下面我們將介紹兩種解決方案:
1> 申請動態(tài)域名。
目前有許多專業(yè)公司在 Internet 上提供了動態(tài)域名服務(wù)。所謂動態(tài)域名,就是把一個固定的 Internet 域名和動態(tài)地址 IP 實時對應(yīng)起來。這樣,不管什么時候上線,分配的 IP 地址是多少,其他用戶總是可以通過 Internet 域名訪問相應(yīng)的計算機。
圖一 動態(tài)域名方式結(jié)構(gòu)圖
如圖一所示,只要選擇一家動態(tài)域名服務(wù)提供商,在該公司網(wǎng)站進(jìn)行一次注冊,就可以免費得到一個固定的 Internet 域名(每臺使用動態(tài)域名服務(wù)的計算機都需要一個獨立的域名)。下載并安裝該公司提供的相應(yīng)軟件,完成軟件配置。以后只要計算機在線,動態(tài)域名就會自動生效。
原來基于固定 IP 地址的數(shù)字視頻網(wǎng)絡(luò)監(jiān)控系統(tǒng),幾乎可以直接使用這種模式。當(dāng)然,原來如果是預(yù)先配置遠(yuǎn)程監(jiān)控點 IP 地址的,現(xiàn)在需要改變成預(yù)先配置遠(yuǎn)程監(jiān)控點的 Internet 域名。編寫程序的時候只需要調(diào)用相應(yīng) API 函數(shù) ,就可以獲得 Internet 域名對應(yīng)的 IP 地址。
申請動態(tài)域名的方式具有以下優(yōu)點: 1. 軟件開發(fā)簡單,幾乎不需要修改代碼; 2. 性能比較穩(wěn)定,專業(yè)公司提供的動態(tài)域名服務(wù) 24 小時在線,無論是 IP 地址解析模塊軟件的穩(wěn)定性還是服務(wù)器的穩(wěn)定性都是比較高的; 3. 如果系統(tǒng)的規(guī)模較小,那么費用比較低,只需要給每臺使用了動態(tài)域名的計算機交納相應(yīng)的服務(wù)費。
但是這種方式也有一些不足: 1. 如果系統(tǒng)規(guī)模較大,例如有 100 個監(jiān)控點,那么每一臺計算機每年都需要交納服務(wù)費 N 元,監(jiān)控系統(tǒng)的服務(wù)費就需要 100*N 元,整體費用比較高; 2. 如果動態(tài)域名解析服務(wù)器需要一些個性化功能,無法定制。
2> 定制 IP 地址解析服務(wù)器。
圖二 IP 地址解析服務(wù)器方式結(jié)構(gòu)圖
這里所指的定制包括兩種方式,一是自己開發(fā) IP 地址解析服務(wù)器軟件,二是購買相應(yīng)的軟件模塊。
如圖二所示,無論采用哪種方式,大致都是以如下模式運行:監(jiān)控中心和所有監(jiān)控點都預(yù)先定義一個別名,每臺計算機在線的時候,把自己的 IP 地址和對應(yīng)別名自動發(fā)送給 IP 地址解析服務(wù)器。 IP 地址解析服務(wù)器保存所有 IP 地址和對應(yīng)的別名,并生成檢索信息。任何兩個用戶訪問對方的時候,都以別名的方式來訪問,訪問前軟件自動和 IP 地址解析服務(wù)器連接,獲取相應(yīng)的 IP 地址。
如果使用定制 IP 地址解析服務(wù)器的解決方案,正好可以彌補動態(tài)域名方式的不足,尤其對大型系統(tǒng)而言,可以節(jié)約費用,靈活定制功能。為了解決動態(tài) IP 問題,只需要額外支付構(gòu)建一個 IP 地址解析服務(wù)器的費用,包括服務(wù)器 24 小時在線的上網(wǎng)費用和申請一個固定 IP 的費用(當(dāng)然這臺服務(wù)器也可以使用動態(tài)域名的方式)。而且,在定制 IP 地址解析服務(wù)器的同時可以做其他增值業(yè)務(wù),如認(rèn)證、計費、分組管理等,類似一個 GK 。
當(dāng)然,與動態(tài)域名方式相比,這種方式最大的不足,在于軟件開發(fā)的工作量比較大。
解決動態(tài) IP 問題還有其他方法,但是以上兩種解決方案相對比較成熟,更具備可操作性。