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