專利名稱:一種網(wǎng)絡域名的解析方法
技術(shù)領域:
本發(fā)明涉及一種計算機網(wǎng)絡域名的解析方法,尤其涉及一種工業(yè) 互聯(lián)網(wǎng)域名的解析方法。
背景技術(shù):
在現(xiàn)有的萬維網(wǎng)(Internet)中,網(wǎng)絡的各個結(jié)點(包括網(wǎng)站、 服務器、主機等)都有一個固定(或靜態(tài))的IP地址與其對應。按 協(xié)議,IP地址是一串定長、分段的阿拉伯數(shù)字,如192.168.10.3。但 是這種以數(shù)字表示的IP地址不便于人們記憶。為了方便記憶,萬維 網(wǎng)使用一串英文字母(或者其他語言的字母或者字符)、數(shù)字或兩者 混合構(gòu)成的域名(Domain Name)與IP地址對應。比方說, "www.sina.com"、 "www.sipo.gov.cn"、 "www.fudan.edu"等者卩是便于 記憶的域名。
這樣,當一個使用者在其計算機的瀏覽器上輸入域名,該域名通 過萬維網(wǎng)(Internet)設施(Infrastructure)送到萬維網(wǎng)上域名解析系 統(tǒng)(DNS)上。DNS系統(tǒng)在收到域名后,找到和該域名相對應的IP 地址并將所對應的IP地址送回到使用者的計算機的瀏覽器上。這個 將域名變換成IP地址的過程也稱為IP地址解析過程。在收到經(jīng)解析 的IP地址后,使用者計算機上的瀏覽器將IP地址發(fā)送到萬維網(wǎng),萬 維網(wǎng)按TCP/IP協(xié)議找到和IP地址相對應的網(wǎng)絡結(jié)點,使得使用者計 算機上的瀏覽器和找到的網(wǎng)絡結(jié)點進行通訊。這種DNS的IP地址解析過程和使用IP地址找到和相應網(wǎng)絡結(jié)點的過程是公知技術(shù),在許 多教科書和計算機網(wǎng)絡書籍中有清楚的描述。
隨著工業(yè)自動化控制發(fā)展的需要,人們需要通過現(xiàn)有萬維網(wǎng)的結(jié) 構(gòu)和工業(yè)互聯(lián)網(wǎng)內(nèi)部的各種設備進行遠程通訊、監(jiān)督和控制。但是在 工業(yè)互聯(lián)網(wǎng)應用中,例如石油行業(yè)輸油管道監(jiān)控網(wǎng)絡,是一個地域跨 度很大的內(nèi)網(wǎng)或局域網(wǎng),并且還需要對該局域網(wǎng)中的每臺工業(yè)智能設
備(Intelligent Electric Device-IED)實施監(jiān)控與維護。通過現(xiàn)有的萬 維網(wǎng)結(jié)構(gòu)和工業(yè)互聯(lián)網(wǎng)中多個跨度很大的遠程訪問結(jié)點進行遠程訪 問會有如下問題
1、 IP地址資源不夠。 一個工業(yè)互聯(lián)網(wǎng)中往往有上百個乃至上千個 網(wǎng)絡結(jié)點。如果給每一個內(nèi)部網(wǎng)絡結(jié)點都分配一個靜態(tài)IP地址,不 但從資源的角度上來說不可能,而且價格非常昂貴。
2、 不能滿足安全上的要求。因為工業(yè)互聯(lián)網(wǎng)中許多工業(yè)控制設備, 對安全性要求很高。通過發(fā)明人的觀察和分析,工業(yè)互聯(lián)網(wǎng)中的網(wǎng)絡 結(jié)點應采用樹形層次式的訪問控制,才會增加其安全性。如電力系統(tǒng), 從高壓到低壓,從集控中心到變電站主站再到分站的工業(yè)智能設備是 要分層次的;如石油行業(yè)中輸油管道,從集控中心到主要輸氣站點再 到分輸站也是分層次的。
而現(xiàn)有萬維網(wǎng)的DNS的解析結(jié)構(gòu)是扁平式結(jié)構(gòu)(如com、 edu、 org、 gov,等),大多是主機名字.頂級域名的形式。小范圍的局域網(wǎng) 中的結(jié)點設備通常直接以IP地址標識,不用域名管理。雖然有的規(guī) 模較大的局域網(wǎng)內(nèi)部結(jié)點采用域名管理,但整個網(wǎng)絡中各結(jié)點處于同一層次,是不區(qū)分層次的。而且萬維網(wǎng)中地址解析方法一般都釆用 ARP地址解析協(xié)議來進行,當網(wǎng)絡中多個遠程訪問結(jié)點之間的層次
較多時,ARP地址解析協(xié)議無法實現(xiàn)層次較低的遠程訪問結(jié)點的搜索。
3、 現(xiàn)有的IP地址的解析效率不高,如果一個工業(yè)企業(yè)中有上百 個乃至上千個網(wǎng)絡結(jié)點,如果對每個結(jié)點進行初次訪問都要進入萬維 網(wǎng)的DNS系統(tǒng)來解析其IP地址,效率不高,影響訪問速度。
4、 許多IED設備是通過USB或者并行或者串行口相連的,沒有 按IP地址訪問的功能,不能直接用TCP/IP網(wǎng)絡結(jié)構(gòu)來訪問。
5、 在工業(yè)自動化系統(tǒng)中,為了系統(tǒng)安全, 一些重要的結(jié)點往往會 進行冗余配置,即一個結(jié)點共用兩臺或多臺設備,處于主機(運行) 狀態(tài)的設備占用分配給該結(jié)點的IP地址,而冗余配置的備機就處于 孤立狀態(tài),萬維網(wǎng)中的DNS系統(tǒng)無法標識冗余設備。
發(fā)明內(nèi)容
所以,在需要解決的許多技術(shù)問題中,本發(fā)明要解決的第一個技 術(shù)問題是提供一種適用于工業(yè)控制系統(tǒng)的網(wǎng)絡域名的解析方法,使用 少量的靜態(tài)IP地址即能應對工業(yè)互聯(lián)網(wǎng)內(nèi)大量網(wǎng)絡結(jié)點。
本發(fā)明要解決的第二個技術(shù)問題是提供一個適用于工業(yè)控制系 統(tǒng),具有更安全特性的網(wǎng)絡地址解析方法。
本發(fā)明要解決的第三個技術(shù)問題是提供一個適用于工業(yè)控制系 統(tǒng),具有更高效率特性的網(wǎng)絡地址解析方法。本發(fā)明要解決的第四個技術(shù)問題是提供一個適用于工業(yè)控制系統(tǒng) 的網(wǎng)絡結(jié)點地址解析方法,同時能夠解析出冗余配置設備結(jié)點的IP 地址。
本發(fā)明要解決的第五個技術(shù)問題是提供一個適用于工業(yè)控制系統(tǒng) 的網(wǎng)絡結(jié)點地址的解析方法,但同時使得這種網(wǎng)絡結(jié)點的解析方法和 現(xiàn)有的萬維網(wǎng)的結(jié)構(gòu)和協(xié)議相兼容。
為了解決以上技術(shù)問題,本發(fā)明提供了 一種網(wǎng)絡域名的解析方法, 域名中有第一部分域名和第二部分域名,解析方法包括如下步驟
在第一 網(wǎng)絡系統(tǒng)中將第一部分域名解析成第一 網(wǎng)絡地址;
在第一網(wǎng)絡系統(tǒng)中按照解析的第一網(wǎng)絡地址尋找和第一網(wǎng)絡地址 相對應的第一網(wǎng)絡結(jié)點;
在第二網(wǎng)絡系統(tǒng)中將第二部分域名解析成第二網(wǎng)絡結(jié)點地址,所 述第二網(wǎng)絡系統(tǒng)的域名解析系統(tǒng)獨立于第一網(wǎng)絡系統(tǒng)的域名解析系 統(tǒng)。
本發(fā)明的優(yōu)點如下
由于內(nèi)網(wǎng)的域名地址解析結(jié)構(gòu)獨立于萬維網(wǎng)的域名地址解析結(jié) 構(gòu),所以內(nèi)網(wǎng)的IP地址不會占用萬維網(wǎng)中的IP地址資源。
由于內(nèi)網(wǎng)的域名地址解析結(jié)構(gòu)是樹形的層次結(jié)構(gòu),所以具有更安 全特性的網(wǎng)絡地址解析結(jié)構(gòu)。
由于本發(fā)明可將內(nèi)網(wǎng)樹形結(jié)構(gòu)中的每個子結(jié)點設置為內(nèi)網(wǎng)入口結(jié) 點,從而縮短地址解析路徑,所以內(nèi)網(wǎng)的域名地址解析結(jié)構(gòu)具有更高 網(wǎng)絡結(jié)點地址的解析效率。由于一個內(nèi)網(wǎng)域名可以有多個內(nèi)網(wǎng)IP地址,并設置有IP地址設 備狀態(tài),所以內(nèi)網(wǎng)的域名地址解析系統(tǒng)適用解析冗余配置設備結(jié)點的 IP地址。
由于用內(nèi)網(wǎng)具有IP地址的服務器和IED設備相連,使得能用包括 TCP/IP協(xié)議的廣域網(wǎng)(Wide Area Network)和符合包括以太(Ethernet) 協(xié)議的局域網(wǎng)(Local Area Network)和各種IED設備通訊。
而且,由于使用內(nèi)網(wǎng)入口服務器和URL來傳送內(nèi)網(wǎng)域名和其他信 息,本發(fā)明中的內(nèi)網(wǎng)的域名地址解析結(jié)構(gòu)和現(xiàn)有的萬維網(wǎng)的結(jié)構(gòu)和協(xié) 議相兼容。
圖1是本發(fā)明包含域名解析結(jié)構(gòu)104的網(wǎng)絡結(jié)構(gòu)100示意圖。 圖2是本發(fā)明工業(yè)控制內(nèi)網(wǎng)103中域名解析結(jié)構(gòu)104所使用的樹 型網(wǎng)絡結(jié)構(gòu)。
圖3是本發(fā)明包含內(nèi)網(wǎng)通訊設施105的網(wǎng)絡結(jié)構(gòu)100示意圖。 圖4是結(jié)點和網(wǎng)址格式對照表示例。
圖5A是內(nèi)網(wǎng)域名解析結(jié)構(gòu)104的網(wǎng)絡結(jié)點的域名示意結(jié)構(gòu)。 圖5B是內(nèi)網(wǎng)域名解析結(jié)構(gòu)104的網(wǎng)絡結(jié)點的域名結(jié)構(gòu)的一個實例。
圖6是用戶將內(nèi)網(wǎng)結(jié)點的域名、驗證密碼以及內(nèi)網(wǎng)服務請求發(fā)送 到內(nèi)網(wǎng)域名解析結(jié)構(gòu)104中的結(jié)點(1)上的第一種方法流程圖。 圖7是用戶將內(nèi)網(wǎng)結(jié)點的域名、驗證密碼以及內(nèi)網(wǎng)服務請求發(fā)送到內(nèi)網(wǎng)域名解析結(jié)構(gòu)104中的結(jié)點(1)上的第二種方法流程圖。
圖8是內(nèi)網(wǎng)域名地址表802—個示例。
圖9是本發(fā)明中內(nèi)網(wǎng)入口服務器106接收到URL后,將內(nèi)網(wǎng)域名 解析成內(nèi)網(wǎng)IP的地址、尋找到相應內(nèi)網(wǎng)網(wǎng)絡結(jié)點并提供服務的流程 圖。
圖IO是根結(jié)點中內(nèi)網(wǎng)入口服務器106的示范性結(jié)構(gòu)圖。
具體實施例方式
下面結(jié)合附圖中的實施例對本發(fā)明作具體描述。
圖1是本發(fā)明網(wǎng)絡結(jié)構(gòu)100示意圖。網(wǎng)絡結(jié)構(gòu)100包括萬維網(wǎng) (Internet) 101和內(nèi)網(wǎng)(Intranet) 103。萬維網(wǎng)(Internet) 101,有N 個用戶終端(108.P 108.i, ..., 108.N)和內(nèi)網(wǎng)入口服務器106。 N個用戶終端(108.,, ..., 108.;, ..., 108.N)通過網(wǎng)絡連接(107.!, 107.i, ..., 107.N)分別與萬維網(wǎng)101相連,每個用戶終端上安裝有瀏 覽器。內(nèi)網(wǎng)入口服務器106通過網(wǎng)絡連接102與萬維網(wǎng)101相連。內(nèi) 網(wǎng)(Intranet) 103包括內(nèi)網(wǎng)域名解析結(jié)構(gòu)104和內(nèi)網(wǎng)通訊設施105 (Intranet Infrastructure)(見圖3)。萬維網(wǎng)101通過網(wǎng)絡連接102與 內(nèi)網(wǎng)入口服務器106相連,從而和內(nèi)網(wǎng)103的內(nèi)網(wǎng)域名解析結(jié)構(gòu)104 和內(nèi)網(wǎng)通訊設施105相連。在內(nèi)網(wǎng)域名解析結(jié)構(gòu)104中,網(wǎng)絡結(jié)點是 以分層次的樹形結(jié)構(gòu)來安排的。
為了敘述方便,圖2對圖1的內(nèi)網(wǎng)域名解析結(jié)構(gòu)104中網(wǎng)絡結(jié)點 作示意性的標識。內(nèi)網(wǎng)域名解析結(jié)構(gòu)104的根網(wǎng)絡結(jié)點(1)有一個萬維網(wǎng)靜態(tài)IP地址與其對應,并包括一個內(nèi)網(wǎng)入口服務器106。其第
二層的結(jié)點標號為(2, 1), (2, 2), (2, 3);其第三層的結(jié)點標號 為(2, 1, 1), (2, 1, 2), (2, 2, 1), (2, 2, 2), (2, 3, 1), (2, 3, 2);其第四層的結(jié)點標號為(2, 1, 1, 1), (2, 2, 2, 1), (2, 2, 2, 2)。如圖2所示,每個網(wǎng)絡結(jié)點都有一個用英文字母代表的示 意性的名稱。如結(jié)點(1)的名稱為X,結(jié)點(2, 1)的名稱為XA, 結(jié)點(2, 1, 2)的名稱為XAb,結(jié)點(2, 2, 2, 2)的名稱為XBb2。 應該指出的是,分層次的樹形結(jié)構(gòu)只是一個示意圖,說明了分層次的 樹形結(jié)構(gòu)的原則。和圖2相比, 一個特定的分層次的樹形結(jié)構(gòu)可以有 更多的層次,某個網(wǎng)絡結(jié)點可以有更多的子結(jié)點。
在圖2中,內(nèi)網(wǎng)域名解析結(jié)構(gòu)104中每一個網(wǎng)絡子結(jié)點都包括一 個與根結(jié)點中結(jié)構(gòu)、功能一樣(或相仿)的服務器。每個服務器和至 少一個IED設備相連,能對相連的IED設備進行直接操作和控制。 為了便于敘述,我們假設在某個工業(yè)企業(yè)中共有13個IED設備IED (1 ), IED(2, 1 ), IED(2 ,2), IED(2, 3), IED(2, 1,1), IED(2, 1, 2), IED (2, 2, 1), IED(2, 2, 2), IED(2,3,1), IED (2,3,2), IED(2,1,1,1 ), IED(2,2,2,1 ), 正D(2,2,2,2)(圖中未示出),每個相同標號的IED設備和圖2中相 同標號的網(wǎng)絡結(jié)點相連。我們假設IED (2,2,2,1 )有一個冗余設備IED
(2.2.2.1) 冗余1; IED(H2,之)^"兩+7i:^i交llED (2,2,2,2)冗余!, IED
(2.2.2.2) 冗余2。
圖3表示結(jié)點(1)中的內(nèi)網(wǎng)入口服務器106通過其通訊連接113 和內(nèi)網(wǎng)通訊設施105相連,內(nèi)網(wǎng)103中其他12個結(jié)點通過各自的通訊連接和內(nèi)網(wǎng)通訊設施105相連。內(nèi)網(wǎng)入口服務器106通過內(nèi)網(wǎng)通訊設施105與內(nèi)網(wǎng)103中其他12個結(jié)點進行通訊。內(nèi)網(wǎng)通訊設施105可以包括符合TCP/IP協(xié)議的廣域網(wǎng)(Wide Area Network)和符合以太(Ethernet)協(xié)議的局域網(wǎng)(Local Area Network)。內(nèi)網(wǎng)通訊設施105的構(gòu)成、結(jié)構(gòu)和設置是本領域的公知技術(shù),所以不詳細敘述。
圖4是內(nèi)網(wǎng)域名解析結(jié)構(gòu)104中所使用的域名格式。如圖所示,域名格式中有N個域名段,F(xiàn)p F2, ..., Fn,能組成一個最多有N層
的樹結(jié)構(gòu)。每個域名段能反映一個網(wǎng)絡結(jié)點在樹型結(jié)構(gòu)中每一層次的路徑。在圖4的示例中, 一個網(wǎng)絡結(jié)點最多深到N層。
按照圖4的原則,圖5A列出內(nèi)網(wǎng)域名解析結(jié)構(gòu)104的網(wǎng)絡結(jié)點的域名。應該指出的是,圖5A只是對本發(fā)明域名格式的一個示意的實施例,說明本發(fā)明域名格式的命名原則。比如,圖5A中所有域名的第一段都是字母X,這樣使得域名分段清楚,但在實踐中域名第一段也可用不同字母;圖5A中所有域名的第二段的第一個字母都是X,這樣使得域名分段清楚,但在實踐中域名第二段也可用不同字母;圖5A中所有相同域名段都是等長字母,在實踐中相同域名段可用不等長字母;圖5A中所有域名段都是字母,但在實踐中有的域名段也可用(或混用)數(shù)字。
圖5A表示了本發(fā)明的域名格式的命名原則。圖5B是圖5A所示域名格式原則的一個具體應用例子。在本例中,假設根節(jié)點(1) X是東方石油公司(EastPetroleum)。東方石油公司在三個城市南京(Nanjing)、上海(Shanghai)、杭州(Hangzhou)有分公司,每個分公司各有兩個管道,管道1 (Pipe》和管道2 (Pipe2)。有些管道上安裝有兩個控制站,控制站1 (ControlStation,) 和控制站2(ControlStation2)。在石油油氣管道中,IDE設備可有多種,如可編程邏輯控制器(PLC),流量計算機,色譜分析儀,等等。圖4、圖5A和圖5B所示的域名分段格式,也反映了本發(fā)明中域名解析的樹形層次結(jié)構(gòu)的特點。在圖5B所示的例子中,內(nèi)網(wǎng)入口服務器106的內(nèi)網(wǎng)域名段1 (EastPetroleum)可選用和萬維網(wǎng)中內(nèi)網(wǎng)入口服務器106域名相同。這樣在內(nèi)外網(wǎng)域名標識上更加統(tǒng)一,便于使用。
在現(xiàn)有的萬維網(wǎng)技術(shù)中,瀏覽器將URL發(fā)送到萬維網(wǎng)以要求服務。 一般來說, 一個URL包含三個部分第一部分是服務協(xié)議(或服務內(nèi)容),如HTTP或FTP;第二部分是域名,如www.sina.com,第一部分與第二部分如用"://"隔開。第三部分是可選部分, 一般用作傳遞參數(shù)(如網(wǎng)站中網(wǎng)頁地址)。本發(fā)明將內(nèi)網(wǎng)域名解析結(jié)構(gòu)104的網(wǎng)絡結(jié)點的域名和其他參數(shù)(如驗證密碼、內(nèi)網(wǎng)服務請求等)安置在URL的第三部分。
在一個用戶終端與圖2列出的內(nèi)網(wǎng)域名解析結(jié)構(gòu)104中的任一個網(wǎng)絡結(jié)點進行通訊時,首先要將內(nèi)網(wǎng)結(jié)點的域名和驗證密碼安置在URL的第三部分(可選部分)。本發(fā)明有兩種方法將內(nèi)網(wǎng)結(jié)點的域名和驗證密碼安置在URL的第三部分中并將內(nèi)網(wǎng)結(jié)點的域名以及驗證密碼和內(nèi)網(wǎng)服務請求發(fā)送到內(nèi)網(wǎng)域名解析結(jié)構(gòu)104中的結(jié)點(1)上(結(jié)點(1)中含有內(nèi)網(wǎng)入口服務器106)。
結(jié)合圖6,現(xiàn)在敘述本發(fā)明某個用戶使用終端108.i通過URL將一個內(nèi)網(wǎng)結(jié)點的域名、驗證密碼以及內(nèi)網(wǎng)服務請求發(fā)送到內(nèi)網(wǎng)域名解析結(jié)構(gòu)104中的結(jié)點(1)上的第一種方法。在此,我們假設內(nèi)網(wǎng)入口
(結(jié)點(l))的域名為www.eastpetroleum.com,其對應萬維網(wǎng)IP地址為192.168.10.3。
在歩驟602,用戶通過瀏覽器輸入URL (包括域名),并將驗證密碼、內(nèi)網(wǎng)服務請求和內(nèi)網(wǎng)域名輸入URL的第三部分。
例如http:〃www.eastpetroleum.com/驗證密碼/內(nèi)網(wǎng)服務請求/內(nèi)網(wǎng)
域名/。
在歩驟604,用戶通過瀏覽器將URL發(fā)送到萬維網(wǎng)101。在步驟606,萬維網(wǎng)101中的DNS解析系統(tǒng)將域名www.eastpetroleum.com.com解析成相對應的IP地址。經(jīng)解析后,URL成為http:〃192.168.10.3/驗證密碼/內(nèi)網(wǎng)服務請求/內(nèi)網(wǎng)域名/。
在步驟608,用戶通過瀏覽器將解析后的URL發(fā)送到萬維網(wǎng)101。在步驟610,萬維網(wǎng)101中的路由器按TCP/IP協(xié)議將解析后的URL發(fā)送到內(nèi)網(wǎng)入口 (結(jié)點(l))。
結(jié)合圖7,現(xiàn)在敘述本發(fā)明某個用戶使用終端108.i通過URL將一個內(nèi)網(wǎng)結(jié)點的域名和驗證密碼發(fā)送到內(nèi)網(wǎng)域名解析結(jié)構(gòu)104中的結(jié)點(1)上的第二種方法。在此,我們還是假設內(nèi)網(wǎng)入口 (結(jié)點(l))的域名為www.eastpetroleum.com,其對應IP地址為192.168.10.3。在步驟702,用戶通過瀏覽器輸入URL,包括域名和驗證密碼和服務請求(但沒有輸入內(nèi)網(wǎng)域名)。例如http:〃www.east。etroleum.com/驗證密碼/內(nèi)網(wǎng)服務請求/。在步驟704,用戶通過瀏覽器將URL發(fā)送到萬維網(wǎng)101。
在步驟706,萬維網(wǎng)101中的DNS解析系統(tǒng)將域名www.eastpetroleum.com解析成相對應的IP地址。經(jīng)解析后,URL成為http:〃192.168.10.3/驗證密碼/內(nèi)網(wǎng)服務請求/。
在步驟708,用戶通過瀏覽器將解析后的URL發(fā)送到萬維網(wǎng)101。URL中還包括了用戶使用終端108.i的IP地址。
在歩驟710,萬維網(wǎng)101中的路由器按TCP/IP協(xié)議將解析后的URL發(fā)送到內(nèi)網(wǎng)入口 (結(jié)點(l))。
在歩驟712,內(nèi)網(wǎng)入口 (結(jié)點(l))中的內(nèi)網(wǎng)入口服務器106,按照其IP地址,通過萬維網(wǎng)101,將圖2所示的樹形網(wǎng)絡結(jié)點用HTML網(wǎng)頁的形式發(fā)送到終端108.i的瀏覽器上。
在步驟714,用戶在網(wǎng)頁上選擇(點擊)想要的內(nèi)網(wǎng)網(wǎng)絡結(jié)點。由于網(wǎng)頁中嵌有應用程序,該應用程序能將選擇的網(wǎng)絡結(jié)點轉(zhuǎn)化成內(nèi)網(wǎng)域名,并將內(nèi)網(wǎng)域名填入URL的相應位置。這樣,URL就有了內(nèi)網(wǎng)域名,成為如下形式http:〃192.168.10.3/驗證密碼/內(nèi)網(wǎng)服務請求/內(nèi)網(wǎng)域名/。
在歩驟716,用戶通過瀏覽器將URL發(fā)送到萬維網(wǎng)101。在歩驟718,萬維網(wǎng)101中的路由器按TCP/IP協(xié)議將含有驗證密碼、內(nèi)網(wǎng)服務請求和內(nèi)網(wǎng)域名的URL發(fā)送到內(nèi)網(wǎng)入口 (結(jié)點(l))。圖8是內(nèi)網(wǎng)域名地址表802。如圖8所示,每個內(nèi)網(wǎng)域名有一個地址表入口 (Address Table Entry),每個地址表入口有至少一個內(nèi)網(wǎng)IP地址。內(nèi)網(wǎng)IP地址的分段與格式可以和外網(wǎng)IP地址的分段與格式一樣,但每個IP地址有一個運行狀態(tài)欄,表示與其對應的IED的運行狀態(tài)。當一個地址表入口只有一個內(nèi)網(wǎng)IP地址時,與其相對應的
一個IED始終是處于運行狀態(tài)。當一個地址表入口有多個內(nèi)網(wǎng)IP地址時,與其相對應的多個IED中,只有一個IED處于運行狀態(tài),其他相對應IED處于待機狀態(tài)。內(nèi)網(wǎng)域名地址表802的運行狀態(tài)可以通過內(nèi)網(wǎng)103和域名解析結(jié)構(gòu)104定時刷新。內(nèi)網(wǎng)域名地址表802保存在內(nèi)網(wǎng)入口服務器106中,用于將內(nèi)網(wǎng)域名轉(zhuǎn)化成內(nèi)網(wǎng)IP地址。
應該說明的是,作為內(nèi)網(wǎng)入口結(jié)點(l)(或內(nèi)網(wǎng)入口服務器106),他有一個萬維網(wǎng)IP的地址(192.168.10.3)和一個內(nèi)網(wǎng)IP的地址(100.101.10.102 )。內(nèi)網(wǎng)入口結(jié)點(1)的萬維網(wǎng)IP的地址(192.168.10.3)在和萬維網(wǎng)中所有結(jié)點進行通訊時使用;內(nèi)網(wǎng)入口結(jié)點(1)的內(nèi)網(wǎng)IP的地址(100.101.10.102)在和內(nèi)網(wǎng)中所有結(jié)點進行通訊時使用。
圖9是本發(fā)明中內(nèi)網(wǎng)入口服務器106接收到URL后,將內(nèi)網(wǎng)域名解析成內(nèi)網(wǎng)IP的地址、尋找到相應內(nèi)網(wǎng)網(wǎng)絡結(jié)點并提供服務的流程圖。
在步驟902,內(nèi)網(wǎng)入口服務器106檢查該用戶是否有進入內(nèi)網(wǎng)的資格。
在步驟904,如果沒有訪問內(nèi)網(wǎng)的資格,內(nèi)網(wǎng)入口服務器106則拒絕提供服務,程序結(jié)束。
在歩驟906,如果用戶有進入內(nèi)網(wǎng)的資格,內(nèi)網(wǎng)入口服務器106則進一步檢查用戶的訪問權(quán)限。在步驟908,如果超訪問權(quán)限,內(nèi)網(wǎng)入口服務器106則拒絕提供
服務,程序結(jié)束。
訪問權(quán)限是以樹形層次結(jié)構(gòu)為基礎的, 一用戶的訪問權(quán)限設置在某一結(jié)點上,該用戶只能訪問該結(jié)點和該結(jié)點的下層結(jié)點,而不能訪
問其上層結(jié)點。以圖2的樹形層次結(jié)構(gòu)為例,如果一用戶的訪問權(quán)限
設置在根結(jié)點(1)上,該用戶可以訪問根結(jié)點(1)和其所有下層結(jié)
點(即圖2樹形層次結(jié)構(gòu)中的所有結(jié)點)。如果一用戶的訪問權(quán)限設置在一個子結(jié)點上(如結(jié)點(2, 3)上),該用戶只能訪問該子結(jié)點(結(jié)點(2, 3))和其下層結(jié)點(結(jié)點(2, 3, 1)禾卩(2, 3, 2))。在步驟910,內(nèi)網(wǎng)入口服務器106將URL中的內(nèi)網(wǎng)域名與內(nèi)網(wǎng)域名地址表802進行比較,找出相應地址表入口中設備狀態(tài)為"運行"的IP地址。當相應地址表入口中只有一個內(nèi)網(wǎng)IP地址時,該內(nèi)網(wǎng)IP地址即是所要找的內(nèi)網(wǎng)IP地址,因為該相對應的內(nèi)網(wǎng)IP地址的設備狀態(tài)為"運行"。當相應地址表入口中有多個內(nèi)網(wǎng)IP地址時,內(nèi)網(wǎng)入口服務器106在多個內(nèi)網(wǎng)IP地址中找出設備狀態(tài)為"運行"的那個內(nèi)網(wǎng)IP地址。
比如,對內(nèi)網(wǎng)域名"X.XB.XBb.XBb2"地址表入口來說有三個對應的內(nèi)網(wǎng)IP地址。對于內(nèi)網(wǎng)域名"X.XB.XBb.XBb2"的IP地址解析,因為內(nèi)網(wǎng)IP地址"100.103.105.103"的設備狀態(tài)為"運行",內(nèi)網(wǎng)入口服務器106找出內(nèi)網(wǎng)IP地址"100.103.105.103"。如果在將來內(nèi)網(wǎng)IP地址"100.103.105.103"的設備狀態(tài)改為"待機",而內(nèi)網(wǎng)IP地址"100.103.105.102"的設備狀態(tài)改為"待機",對于內(nèi)網(wǎng)域名"X.XB.XBb.XBb2"的IP地址解析,內(nèi)網(wǎng)入口服務器106將找出內(nèi)網(wǎng)IP地址"100.103.105.102"。本發(fā)明通過為一個內(nèi)網(wǎng)域名設置多個內(nèi)網(wǎng)IP地址并且為每個內(nèi)網(wǎng)IP地址設置設備狀態(tài)("運行"或"待機"),從而能解析設備冗余配置的IP地址。
在步驟912,內(nèi)網(wǎng)入口服務器106使用圖IO所示的第二網(wǎng)絡通訊接口 1017,通過如圖3所示的內(nèi)網(wǎng)通訊設施105,接通與內(nèi)網(wǎng)找出的IP地址相對應網(wǎng)絡結(jié)點進行通訊的通道。為了敘述方便,假設內(nèi)網(wǎng)IP地址相對應的網(wǎng)絡結(jié)點為結(jié)點(2, 3, 1)。
在步驟914,內(nèi)網(wǎng)入口服務器106使用圖IO所示的第一網(wǎng)絡通訊接口 1016,通過如圖3所示的萬維網(wǎng)101,按照URL中的內(nèi)網(wǎng)服務請求向用戶終端提供多種服務,包括設人機界面服務和遠程診斷服
對于人機界面服務請求,結(jié)點(2, 3, 1)中的服務器通其接口線路向IED (2, 3, 1)搜集人機界面服務參數(shù),以形成HTML格式的人機界面服務網(wǎng)頁,并將該網(wǎng)頁發(fā)送給內(nèi)網(wǎng)入口服務器106。然后,內(nèi)網(wǎng)入口服務器106將人機界面服務網(wǎng)頁發(fā)送給用戶終端。
對于遠程診斷服務,結(jié)點(2, 3, 1)中的服務器通過其接口線路在IED (2, 3, l)上運行診斷程序,并將診斷程序運行結(jié)果以HTML格式的網(wǎng)頁發(fā)送給內(nèi)網(wǎng)入口服務器106。而后,內(nèi)網(wǎng)入口服務器106將診斷程序運行結(jié)果以HTML格式的網(wǎng)頁發(fā)送給用戶終端。
在以上的實施例中,都是以根結(jié)點(1)為入口結(jié)點的。在本發(fā)明中,因為其他每個結(jié)點中都有一個服務器,所以只要為其分配一個靜態(tài)IP地址和相應的域名并和萬維網(wǎng)101相連,這些子結(jié)點都可以作 為入口結(jié)點。比如,在圖1和圖3中,如果我們?yōu)樽咏Y(jié)點(2, 1)也 分配一個靜態(tài)IP地址和一個相應的域名,并且將結(jié)點(2, 1)通過
圖1和圖3中網(wǎng)絡連接111直接和萬維網(wǎng)101相連,萬維網(wǎng)101上的 用戶可通過點(2, 1)作為第二個入口來訪問內(nèi)網(wǎng)103。這樣, 一個 內(nèi)網(wǎng)可以有多個入口 。這個特點對于有許多層次的內(nèi)網(wǎng)來說是有必要 的,因為用低層結(jié)點作為入口能加快訪問速度。另外,在本發(fā)明中, 內(nèi)網(wǎng)域名解析系統(tǒng)獨立于萬維網(wǎng)域名解析系統(tǒng)。
圖10是根結(jié)點中內(nèi)網(wǎng)入口服務器106的示范性結(jié)構(gòu)。如圖10所 示,內(nèi)網(wǎng)入口服務器106包括一個處理部件1002, 一個內(nèi)存儲部件 1004, 一個外存儲部件(硬盤)1006, 一個磁盤驅(qū)動器接口 1008, 一個顯示器IOIO, 一個顯示接口 1012,第一網(wǎng)絡通訊接口 1016,第 二網(wǎng)絡通訊接口 1017, 一個輸入/輸出接口 1018, 一個鼠標1020, 一 個鍵盤1022和一組系統(tǒng)總線1014。
外存儲部件(硬盤)1006和磁盤驅(qū)動器接口 1008相連;顯示器 IOIO和顯示接口 1012相連;鼠標1020及鍵盤1022和輸入/輸出接口 1018相連。
處理部件1002、內(nèi)存儲部件1004、磁盤驅(qū)動器接口 1008、顯示 接口 1012、第一網(wǎng)絡通訊接口 1016、第二網(wǎng)絡通訊接口 1017及輸入 /輸出接口 1018與系統(tǒng)總線1014相連。
內(nèi)存儲部件1004和外存儲部件1006能夠存儲程序、指令和數(shù)據(jù)。 一般來說,內(nèi)存儲部件1004有更快的存取速度,而外存儲部件1006有更大的存儲容量。顯示器1010能夠在正在執(zhí)行的程序和使用者之 間提供一個可視界面。第一網(wǎng)絡通訊接口 1016能夠在服務器與萬維 網(wǎng)101之間提供一個通訊接口;第二網(wǎng)絡通訊接口 1017能夠在服務
器與內(nèi)網(wǎng)103之間提供一個通訊接口。
處理部件1002能夠讀取內(nèi)存儲部件1004和外存儲部件1006中的 程序指令和數(shù)據(jù),并能通過執(zhí)行這些程序和指令來控制該服務器的運 行。
內(nèi)網(wǎng)域名地址表802存在內(nèi)存儲部件1004中或外存儲部件1006 中;流程圖6、 7和9中需要內(nèi)網(wǎng)入口服務器106執(zhí)行的程序步驟也 存在內(nèi)存儲部件1004中或外存儲部件1006中。
圖10所示根結(jié)點中內(nèi)網(wǎng)入口服務器106的示范性結(jié)構(gòu)也適用于內(nèi) 網(wǎng)域名解析結(jié)構(gòu)104中其他結(jié)點中的服務器。應該說明的是,其他結(jié) 點中的服務器只存儲本層及其下層子結(jié)點的內(nèi)網(wǎng)域名地址表。所以一 個子結(jié)點中的服務器只能解析本層及其下層子結(jié)點的網(wǎng)絡地址,并訪 問本層及其下層子結(jié)點; 一個子結(jié)點中的服務器不能解析其上層結(jié)點 的網(wǎng)絡地址,也不能訪問其上層結(jié)點。
權(quán)利要求
1、一種網(wǎng)絡域名解析方法,所述域名中有第一部分域名和第二部分域名,所述方法包括如下步驟在第一網(wǎng)絡系統(tǒng)(101)中將第一部分域名解析成第一網(wǎng)絡地址;在第一網(wǎng)絡系統(tǒng)中按照解析的第一網(wǎng)絡地址尋找和第一網(wǎng)絡地址相對應的第一網(wǎng)絡結(jié)點,所述;在第二網(wǎng)絡系統(tǒng)(103)中將第二部分域名解析成第二網(wǎng)絡結(jié)點地址,所述第二網(wǎng)絡系統(tǒng)的域名解析系統(tǒng)獨立于第一網(wǎng)絡的域名解析系統(tǒng)。
2、 如權(quán)利要求l所述的網(wǎng)絡域名解析方法,還包括如下歩驟 在第二網(wǎng)絡系統(tǒng)中按照解析的第二網(wǎng)絡地址尋找和第二網(wǎng)絡地址相對應的第二網(wǎng)絡結(jié)點。
3、 如權(quán)利要求2所述的網(wǎng)絡域名解析方法,其特征在于所述第一網(wǎng)絡結(jié)點(106)是第二網(wǎng)絡的入口結(jié)點。
4、 如權(quán)利要求3所述的網(wǎng)絡域名解析方法,還包括如下步驟一用戶終端通過第一網(wǎng)絡系統(tǒng)、第二網(wǎng)絡系統(tǒng)和第一網(wǎng)絡結(jié)點訪 問第二網(wǎng)絡結(jié)點。
5.二網(wǎng)絡系統(tǒng)通過第一網(wǎng)絡結(jié)點為第二網(wǎng)絡結(jié)點向用戶終端提供服務。
6、 如權(quán)利要求5所述的網(wǎng)絡域名解析方法,其特征在于 第二部域名部分是作為附加信息裝載在URL的參數(shù)部分。
7、 如權(quán)利要求6所述的網(wǎng)絡域名解析方法,其特征在于 所述第二部分域名包括服務要求,所述服務要求作為附加信息裝載在URL的參數(shù)部分。
8、 如權(quán)利要求7所述的網(wǎng)絡域名解析方法,其特征在于還包括如 下步驟將第二部分域名和一個表相對照,該域名與至少一個第二網(wǎng)絡IP 地址相對應。
9、 如權(quán)利要求8所述的網(wǎng)絡域名解析方法,其特征在于還包括如下步驟將第二部分域名和一個表相對照,該域名與多個第二網(wǎng)絡IP地址 相對應,每個第二網(wǎng)絡IP地址有一個設備狀態(tài)。
全文摘要
本發(fā)明公開了一種計算機網(wǎng)絡域名的解析方法,域名中有第一部分域名和第二部分域名,所述方法包括如下步驟在第一網(wǎng)絡系統(tǒng)中將第一部分域名解析成第一網(wǎng)絡地址;在第一網(wǎng)絡系統(tǒng)中按照解析的第一網(wǎng)絡地址尋找和第一網(wǎng)絡地址相對應的第一網(wǎng)絡結(jié)點;在第二網(wǎng)絡系統(tǒng)中將第二部分域名解析成第二網(wǎng)絡結(jié)點地址,所述第二網(wǎng)絡系統(tǒng)的域名解析系統(tǒng)獨立于第一網(wǎng)絡系統(tǒng)的域名解析系統(tǒng)。由于本發(fā)明的內(nèi)網(wǎng)的域名地址解析結(jié)構(gòu)獨立于萬維網(wǎng)的域名地址解析結(jié)構(gòu),所以內(nèi)網(wǎng)的IP地址不會占用萬維網(wǎng)中的IP地址資源。
文檔編號H04L29/12GK101651720SQ20081004369
公開日2010年2月17日 申請日期2008年8月11日 優(yōu)先權(quán)日2008年8月11日
發(fā)明者苑 林, 俊 梁 申請人:上??婶斚到y(tǒng)軟件有限公司