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