專利背景
隨著網際網路的普及,基於網際網路的套用逐漸增多。網際網路上的主機都分有一個全球唯一的靜態或動態的IP位址,我們根據該IP位址登錄到該台主機。通常獲得對方IP位址有以下三種途徑:一、全球資訊網(WWW)定址方案;二、交換伺服器(ES)定址方案;三、動態域名系統(DDNS)定址方案。
全球資訊網定址即服務商申請域名和固定IP位址,在全球資訊網的域名解析伺服器中將域名和IP位址綁定。當網際網路上的用戶要訪問此服務商時,直接輸入域名,通過全球資訊網的城名解析伺服器獲得服務商的IP位址,然後連線IP位址。採用此種方式定址需要申請域名並獲得固定IP位址,價格昂貴。而且只能實現一個域名對一個IP的定址。
交換伺服器定址方案,即在網際網路上設立伺服器,該伺服器擁有固定IP位址。被定址的伺服器將自身的IP信息上報給交換伺服器,當客戶要訪問被定址端伺服器時,首先訪問擁有固定IP的交換伺服器獲得被定址端伺服器的IP位址,然後連線到被定址端伺服器。
動態域名系統是對www定址方案的一種最佳化,動態域名系統支持被定址端伺服器無固定IP位址,其實現原理是當被定址端伺服器IP發生變化,則將變化的IP上報到動態域名系統伺服器。當客戶要訪問被定址端伺服器時,首先根據域名訪問到動態域名伺服器,再由動態域名伺服器給出被定址端伺服器的IP。
發明內容
專利目的
《利用網頁進行動態定址的方法和系統》的目的是提供一種新的動態定址的方法和系統,可以克服2003年的技術中成本較高的缺點。
技術方案
一種利用網頁進行動態定址的方法,包括以下步驟:
第一步,訪問定址代理頁面;
第二步,定址代理頁面讀取定址代理檔案,並以網頁頁面內容的形式返回瀏覽器;
第三步,定址端瀏覽器分析定址代理檔案返回的頁面信息,獲取被定址端伺服器的IP位址。
一種利用網頁進行動態定址的系統,包括定址端瀏覽器、被定址端伺服器。
定址代理頁面,存儲於網際網路上的一個伺服器上,用於接受定址端瀏覽器的訪問,並根據定址端瀏覽器的訪問,返回被定址端伺服器的IP位址信息。
改善效果
《利用網頁進行動態定址的方法和系統》因為採用了前述方法和系統,省略了2003年的技術中必須使用專門的交換伺服器或者城名解析伺服器,取而代之的定址代理頁面,可以隨意存儲於任何一台伺服器上,既可以是企業本身的代理伺服器,也可以是企業網站所在的伺服器,還可以是網際網路上的任何一台伺服器,既省略了專門的伺服器,也不必單獨註冊域名或占用IP位址。
附圖說明
圖1是《利用網頁進行動態定址的方法和系統》的系統結構圖。
圖2是《利用網頁進行動態定址的方法和系統》方法的整體流程圖。
圖3是《利用網頁進行動態定址的方法和系統》方法定址過程的流程圖。
技術領域
《利用網頁進行動態定址的方法和系統》涉及一種網路IP定址技術,特別是涉及一種利用網頁進行動態定址的方法和系統。
權利要求
1、一種利用網頁進行動態定址的方法,包括以下步驟: 第一步,被定址端伺服器定時或在檢測到本身的IP位址發生變化時,以 HTTP方式將自身的IP信息上傳給定址代理頁面並以定址代理檔案的形式保存; 每個被定址伺服器對應一個定址代理頁面;存儲所述定址代理頁面的空間,是任 何支持Web的虛擬空間或網站伺服器; 第二步,定址瀏覽器通過HTTP的方式訪問定址代理頁面; 第三步,定址代理頁面讀取定址代理檔案,並以網頁頁面內容的形式返回瀏 覽器;第四步,定址端瀏覽器分析定址代理檔案返回的頁面信息,獲取被定址端伺服器的IP位址。
2、根據權利要求1所述的利用網頁進行動態定址的方法,其特徵在於: 在上述的第一步,第二步和第三步中,定址端瀏覽器,被定址伺服器,定址網頁間都使用標準的HTTP協定進行互動,因此定址端瀏覽器可以使用任何支持HTTP協定的WEB瀏覽器。
3、一種利用網頁進行動態定址的系統,其特徵在於:包括被定址伺服器,定址端計算機;被定址端伺服器,設有一檢測裝置,用 於定時檢測伺服器本身IP位址的變化,並把變化後的IP位址信息以HTTP協定 上傳給與其唯一對應的定址代理頁面;定址代理頁面以定址代理檔案的形式保存上述的IP位址信息,所述定址代理頁面存儲在任何支持Web的虛擬空間或網站 伺服器;定址端計算機,通過定址端瀏覽器訪問上述定址代理頁面,並通過讀取 定址代理檔案得到被定址端伺服器的IP位址信息。
實施方式
如圖1和圖2所示,第一步,先把被定址端伺服器的IP信息上傳給定址代理頁面保存。
在企業的www伺服器上安裝定址代理(Web Agent),定址代理(Web Agent)為一網頁腳本檔案,根據www伺服器不同的作業系統可以採用不同類型的腳本檔案,包括但不限於asp檔案(Active Server Page動態伺服器頁面)或php檔案。該檔案可直接通過檔案傳輸協定(FTP)上傳或拷貝到www伺服器的檔案目錄中即可。
被定址的伺服器(圖1中安裝有MDLAN軟體的代理伺服器)定時或在檢測到本身的IP位址發生變化時,以超文本傳輸協定(HTTP)象訪問普通網頁,一樣訪問定址代理(Web Agent)頁面,將自身的IP信息,經過數據加密後作為訪問參數。定址代理(Web Agent)頁面將訪問參數(實際為被定址端伺服器的IP信息)記錄到www伺服器的一個文本檔案里。
第二步,定址端獲得被定址端伺服器的IP位址。
如圖1和圖3所示,定址端瀏覽器(圖1中的裝有SDLAN. PDLAN軟體的計算機)需要訪問被定址端伺服器(圖1中裝有MDLAN軟體的計算機),第一步首先以超文本傳輸協定(HTTP)的方式,像訪問普通網頁一樣訪問定址代理頁面;第二步,定址代理頁面讀取定址代理檔案。定址代理檔案通常為與定址代理頁面的同名TXT檔案,比如:定址頁面為dlanl1.asp,則定址頁面就會讀取dlan1l.xt定址代理檔案:若定址代理頁面檔案為chengdu.asp,則定址代理檔案就為chengdu.txt;第三步,定址代理頁面將被定址端伺服器的信息以網頁頁面內容的方式返回給定址端。返回的頁面信息中對信息作有標記,比如通過特殊字元標誌定址信息的開始和結束: <<<Bnern.... 加密信....>End。第四步,定址端分析返回的網頁頁面,通過對獲得的加密信息進行解密,即可獲得被定址端的IP信息。
此種定址方式,可廣泛套用於VPN(Virtual Private Network虛擬個人網路),網路電話,網路會議,網路即時訊息傳遞等網路套用系統。網路套用伺服器無需申請固定IP位址。通過新建不同的頁面,就可為多個被定址端提供定址服務。
《利用網頁進行動態定址的方法和系統》中WEB動態定址技術被定址端伺服器既可以把IP位址信息上傳,也可由定址代理(Web Agent)主動檢測被定址端的IP信息。檢測方法可調用函式asp或php中的Get Remote Address獲得被定址端伺服器的IP位址。
定址代理(Web Agent)頁面可根據被定址端伺服器上報的信息,將被定址信息存儲在WEB伺服器的資料庫中,以支持大量的被定址端。資料庫中記錄存儲格式可如下表:
被定址端同定址代理(Web Agent)頁面,定址代理(Web Agent)頁面同定址端可以超文本傳輸協定(HTTP) 通訊,或以基於SSL(安全連線層)協定超文本傳輸協定(HTTPS) 進行通訊。被定址端IP位址信息上傳時的加密方法可以是各類通用的加密算法,包括但不限於DES(Data Encryption Standard數據加密標準)/3DES(Triple DES)加密算法等,可根據套用需要選擇相應的加密算法。IP位址信息也可以不加密,直接作為訪問參數上傳。
榮譽表彰
2017年12月14日,《利用網頁進行動態定址的方法和系統》獲得第十九屆中國專利優秀獎。