專利名稱:一種自動分配ip地址的方法及一種中繼設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及視頻監(jiān)控技術(shù)領(lǐng)域,尤其涉及一種對監(jiān)控網(wǎng)絡(luò)中的終端設(shè)備進(jìn)行IP地址自動分配的方法。
背景技術(shù):
當(dāng)前的視頻監(jiān)控系統(tǒng)一般都有IP網(wǎng)絡(luò)承載,視頻編碼前端設(shè)備(如編碼器EC、網(wǎng)絡(luò)攝像機(jī)IPC)、監(jiān)控管理服務(wù)器(如VM)、后端監(jiān)控設(shè)備(如解碼器DC、監(jiān)控客戶端VC)位于IP網(wǎng)絡(luò)的各個不同的位置。要實(shí)現(xiàn)該監(jiān)控網(wǎng)絡(luò)的正常工作,一般該監(jiān)控網(wǎng)絡(luò)中的各個設(shè)備都需要自身的IP地址、MAC地址,從而基于IP網(wǎng)絡(luò)通信協(xié)議(如二層通信協(xié)議、三層通信協(xié)議)實(shí)現(xiàn)這些設(shè)備見的正常通信。
現(xiàn)有的,對于前端編碼終端,一般采用靜態(tài)配置的方式使得各個編碼終端獲得自身的IP地址,并且編碼終端上配置好管理自身的監(jiān)控管理服務(wù)器,使得編碼設(shè)備能夠向監(jiān)控管理服務(wù)器發(fā)起注冊。但是靜態(tài)配置的方式工作量大,并且缺少靈活性。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種中繼設(shè)備,該中繼設(shè)備應(yīng)用于視頻監(jiān)控網(wǎng)絡(luò)中,該視頻監(jiān)控網(wǎng)絡(luò)還包括編碼終端,監(jiān)控管理服務(wù)器,DHCP服務(wù)器,其特征在于,該中繼設(shè)備包括IP地址請求處理模塊,用于收到編碼終端的DHCP Discovery報文后,將該報文中的終端設(shè)備標(biāo)識信息發(fā)送給監(jiān)控管理服務(wù)器以供監(jiān)控管理服務(wù)器對編碼終端進(jìn)行合法性判斷;身份處理模塊,用于在收到監(jiān)控管理服務(wù)器反饋的合法性結(jié)果后,如果所述合法性結(jié)果為該編碼終端合法,則通知DHCP中繼模塊將之前編碼終端發(fā)送的DHCP Discovery報文轉(zhuǎn)發(fā)給網(wǎng)絡(luò)中的DHCP服務(wù)器;如果所述合法性結(jié)果為編碼終端不合法,則不通知DHCP中繼模塊將所述DHCP Discovery報文轉(zhuǎn)發(fā)給所述DHCP服務(wù)器;DHCP中繼模塊,用于將所述DHCPDiscovery報文轉(zhuǎn)發(fā)給網(wǎng)絡(luò)中的DHCP服務(wù)器,還用于接收DHCP服務(wù)器發(fā)送給編碼終端的DHCP報文,并將該DHCP報文發(fā)送給編碼終端,所述DHCP報文中攜帶DHCP服務(wù)器分配給編碼終端的IP地址。更優(yōu)地,DHCP中繼模塊在將DHCP服務(wù)器分配的IP地址轉(zhuǎn)發(fā)給編碼終端的同時在所述DHCP報文中還攜帶監(jiān)控管理服務(wù)器的IP地址。更優(yōu)地,DHCP中繼模塊在將DHCP服務(wù)器分配的IP地址轉(zhuǎn)發(fā)給編碼終端的同時在所述DHCP報文中還攜帶媒體服務(wù)器的IP地址,該媒體服務(wù)器的IP地址為中繼設(shè)備的IP地址,使得編碼終端在向監(jiān)控管理服務(wù)器注冊的時候攜帶上該媒體服務(wù)器的IP地址以供監(jiān)控管理服務(wù)器將該媒體服務(wù)器作為距離編碼終端最近的媒體服務(wù)器和編碼終端綁定。更優(yōu)地,該中繼設(shè)備還包括地址信息處理模塊,用于將DHCP服務(wù)器分配給編碼終端的IP地址記錄在本地,并設(shè)置老化時間;IP地址請求處理模塊,還用于在收到編碼終端發(fā)送的DHCP Discovery報文后,在本地查詢是否記錄有該編碼終端標(biāo)識對應(yīng)的IP地址,如果是,將該IP地址反饋給編碼終端。
基于同樣的構(gòu)思,本發(fā)明還提供一種自動分配IP地址的方法,該方法應(yīng)用于中繼設(shè)備,該中繼設(shè)備位于視頻監(jiān)控網(wǎng)絡(luò)中,該視頻監(jiān)控網(wǎng)絡(luò)還包括編碼終端、監(jiān)控管理服務(wù)器以及DHCP服務(wù)器,其特征在于,所述方法包括接收編碼終端發(fā)送的DHCP Discovery報文,將該報文中的終端設(shè)備標(biāo)識信息發(fā)送給監(jiān)控管理服務(wù)器以供監(jiān)控管理服務(wù)器對編碼終端進(jìn)行合法性判斷,該DHCP Discovery報文攜帶有編碼終端的標(biāo)識;接收監(jiān)控管理服務(wù)器反饋的合法性結(jié)果,如果所述合法性結(jié)果為該編碼終端合法,則將之前編碼終端發(fā)送的DHCPDiscovery報文轉(zhuǎn)發(fā)給網(wǎng)絡(luò)中的DHCP服務(wù)器;如果所述合法性結(jié)果為該編碼終端不合法,則禁止將所述DHCP Discovery報文轉(zhuǎn)發(fā)給所述DHCP服務(wù)器;接收DHCP服務(wù)器發(fā)送給編碼終端的DHCP報文,并將該DHCP報文發(fā)送給編碼終端,所述DHCP報文中攜帶DHCP服務(wù)器分配給編碼終端的IP地址。更優(yōu)地,在將DHCP服務(wù)器分配的IP地址轉(zhuǎn)發(fā)給編碼終端的同時在所述DHCP報文中還攜帶監(jiān)控管理服務(wù)器的IP地址。更優(yōu)地,在將DHCP服務(wù)器分配的IP地址轉(zhuǎn)發(fā)給編碼終端的同時在所述DHCP報文中還攜帶媒體服務(wù)器的IP地址,該媒體服務(wù)器的IP地址為中繼設(shè)備的IP地址,使得編碼 終端在向監(jiān)控管理服務(wù)器注冊的時候攜帶上該媒體服務(wù)器的IP地址以供監(jiān)控管理服務(wù)器將該媒體服務(wù)器作為距離編碼終端最近的媒體服務(wù)器和編碼終端綁定。更優(yōu)地,將DHCP服務(wù)器分配給編碼終端的IP地址記錄在本地,并設(shè)置老化時間;中繼設(shè)備在收到編碼終端發(fā)送DHCP Discovery報文后,在本地查詢是否記錄有該編碼終端標(biāo)識對應(yīng)的IP地址,如果是,將該IP地址反饋給編碼終端。更優(yōu)地,中繼設(shè)備在收到編碼終端的?;顖笪臅r更新老化時間。更優(yōu)地,中繼設(shè)備還在本地記錄編碼終端對應(yīng)的監(jiān)控管理服務(wù)器的IP地址和/或距離編碼終端最近的媒體服務(wù)器的IP地址,在收到編碼終端發(fā)送DHCP Discovery報文后,在本地查詢是否記錄有該編碼終端標(biāo)識對應(yīng)的IP地址,如果是,將該IP地址反饋給編碼終端的同時還將對應(yīng)的監(jiān)控管理服務(wù)器的IP地址和媒體服務(wù)器的IP地址反饋給編碼終端,所述媒體服務(wù)器的IP地址為中繼設(shè)備的IP地址。本發(fā)明有益效果編碼終端實(shí)現(xiàn)了零配置,上電后就能和監(jiān)控網(wǎng)絡(luò)中的其它監(jiān)控設(shè)備進(jìn)行自由的通信,大大節(jié)約了管理員對海量終端設(shè)備的配置工作,并且由于對編碼終端認(rèn)證過程的存在,使得不合法的編碼終端無法上線。
圖I是本發(fā)明一種實(shí)施例的網(wǎng)絡(luò)示意圖。圖2是本發(fā)明一種實(shí)施例中繼設(shè)備的邏輯結(jié)構(gòu)圖。
具體實(shí)施例方式如圖I所示的視頻監(jiān)控組網(wǎng)圖,該監(jiān)控網(wǎng)絡(luò)包括編碼終端11(比如編碼器EC和網(wǎng)絡(luò)攝像機(jī)IPC),監(jiān)控管理服務(wù)器VM12,媒體服務(wù)器MS13,中繼設(shè)備14,網(wǎng)絡(luò)設(shè)備15和DHCP服務(wù)器16。其中所有編碼終端11位于同一二層網(wǎng)絡(luò),中繼設(shè)備14作為所有編碼終端11的三層網(wǎng)關(guān)。另一個三層網(wǎng)絡(luò)中包含監(jiān)控管理服務(wù)器VM12,媒體服務(wù)器MS13。DHCP服務(wù)器16位于又一個三層網(wǎng)絡(luò)中。其中中繼設(shè)備14邏輯上包含IP地址請求處理模塊21,身份處理模塊22,DHCP中繼模塊23,地址信息處理模塊24,參見圖2。步驟11、編碼終端上電后廣播DHCP Discovery報文,該DHCP Discovery報文中攜帶編碼終端的標(biāo)識。編碼終端的標(biāo)識可以是MAC地址,主板序列號、CPU序列號、防偽認(rèn)證標(biāo)識,編碼終端的廠商信息等等。編碼終端的標(biāo)識信息可以添加在DHCPDiscovery報文的Options字段中。步驟12、中繼設(shè)備的IP地址請求處理模塊收到編碼終端的DHCPDiscovery報文后,將該報文中的終端設(shè)備標(biāo)識信息發(fā)送給監(jiān)控管理服務(wù)器以供監(jiān)控管理服務(wù)器對編碼終端進(jìn)行合法性判斷。將DHCP Discovery報文中的編碼終端的標(biāo)識信息發(fā)送給監(jiān)控管理服務(wù)器有多種方式。中繼設(shè)備的IP地址請求處理模塊可以先解析出DHCPDiscovery報文Options字段中的監(jiān)控終端的標(biāo)識信息,然后通過SIP協(xié)議,將該標(biāo)識信息承載在SIP報文中發(fā)給監(jiān)控服務(wù)器。一般的監(jiān)控服務(wù)器都支持SIP協(xié)議,所以監(jiān)控服務(wù)器輕松地獲得了編碼終端的標(biāo)識。當(dāng)然除了 SIP協(xié)議,中繼設(shè)備和監(jiān)控管理服務(wù)器之間的私有協(xié)議也是可以的。中繼設(shè)備的IP地址請求處理模塊還可以不解析DHCP Discovery報文,直接修改該報文的目的地址為監(jiān)控服務(wù)器的地址,將該報文轉(zhuǎn)發(fā)給監(jiān)控服務(wù)器,讓監(jiān)控服務(wù)器解析報文獲得編碼終端的標(biāo)識信息后對其進(jìn)行合法性判斷。步驟13、監(jiān)控管理服務(wù)器獲得編碼終端的標(biāo)識后對編碼終端進(jìn)行合法性判斷,并將判斷結(jié)果反饋給中繼設(shè)備。
VM上預(yù)先配置有編碼終端是否合法的信息。以主板序列號作為編碼終端的標(biāo)識信息為例,VM上保存有所有合法編碼終端的主板序列號,如果VM收到SIP協(xié)議攜帶的主板序列號,判斷該主板序列號是否是自身事先保存的主板序列號,如果是,判斷該編碼終端合法,否則判斷該編碼終端不合法。如果VM收到的是DHCP Discovery報文,解析該報文Options字段中的編碼終端的主板序列號,判斷該主板序列號是否是自身事先保存的主板序列號,如果是,判斷該編碼終端合法,否則判斷該編碼終端不合法。主板序列號、MAC地址、CPU序列號作為編碼終端的標(biāo)識時,需要在VM上配置有合法編碼終端的標(biāo)識信息,相對占用VM較多的存儲資源。一種更優(yōu)的辦法,以編碼終端的廠商信息作為編碼設(shè)備的標(biāo)識,這樣VM上只要保存合法編碼終端的廠商信息就可以了。比如說100個編碼終端都是A廠商的設(shè)備,這些編碼終端發(fā)送的DHCP Discovery報文Options字段中寫入A廠商的名稱,VM上保存的合法性判斷信息也為A廠商名稱,VM在進(jìn)行編碼終端合法性判斷的時候只要發(fā)現(xiàn)當(dāng)前獲取到的廠商名稱和自身保存的一致就可以判斷該編碼終端為合法的編碼終端。這樣,VM上保存的合法性判斷信息相應(yīng)就減少了很多。VM判斷完編碼終端的合法性后,將結(jié)果反饋給中繼設(shè)備。步驟14、中繼設(shè)備收到VM反饋的合法性結(jié)果后,如果所述合法性結(jié)果為該編碼終端合法,則通知DHCP中繼模塊將之前編碼終端發(fā)送的DHCPDiscovery報文轉(zhuǎn)發(fā)給網(wǎng)絡(luò)中的DHCP服務(wù)器;如果所述合法性結(jié)果為編碼終端不合法,則不通知DHCP中繼模塊將所述DHCPDiscovery報文轉(zhuǎn)發(fā)給所述DHCP服務(wù)器??梢詫HCP Discovery中攜帶的編碼終端的標(biāo)識去掉再將該該報文發(fā)送給DHCP服務(wù)器,也可以直接轉(zhuǎn)發(fā),這都不影響DHCP服務(wù)器的處理。
步驟15、中繼設(shè)備的DHCP中繼模塊將所述DHCP Discovery報文轉(zhuǎn)發(fā)給網(wǎng)絡(luò)中的DHCP服務(wù)器,還用于接收DHCP服務(wù)器發(fā)送給編碼終端的DHCP報文,并將該DHCP報文發(fā)送給編碼終端,所述DHCP報文中攜帶DHCP服務(wù)器分配給編碼終端的IP地址。經(jīng)過上述過程,編碼終端在上電后就自動獲取了自身的IP地址,并且保證了只有合法的編碼終端才能獲得服務(wù)器分配的IP地址。對編碼終端的認(rèn)證融入了其獲取IP地址的過程,大大減少了流程的復(fù)雜性。編碼終端獲得自身的IP地址只是具備了在監(jiān)控網(wǎng)絡(luò)工作的最基本的條件。在當(dāng)前的監(jiān)控網(wǎng)絡(luò)中,一般都需要編碼終端向管理其自身的監(jiān)控管理服務(wù)器注冊。編碼終端要能向管理服務(wù)器注冊就需要知道管理服務(wù)器的IP地址。結(jié)合本發(fā)明實(shí)施方式中編碼終端自動獲得IP地址的流程,可以在步驟15中,中繼設(shè)備的DHCP中繼模塊在將DHCP服務(wù)器分配的IP地址轉(zhuǎn)發(fā)給編碼終端的同時將VM的IP地址也一并發(fā)送給編碼終端。請參考表1,具體地,可以在DHCP ACK報文的Options字段中同時攜帶DHCP服務(wù)器分配的IP地址和監(jiān)控管理服務(wù)器的IP地址。這種將監(jiān)控管理服務(wù)器地址告知給編碼終端的方式實(shí)現(xiàn)簡單方 便。當(dāng)然除了 DHCP ACK報文外,DHCP OFFERE報文也可以用來攜帶監(jiān)控管理服務(wù)器的IP地址。
權(quán)利要求
1.ー種中繼設(shè)備,該中繼設(shè)備應(yīng)用于視頻監(jiān)控網(wǎng)絡(luò)中,該視頻監(jiān)控網(wǎng)絡(luò)還包括編碼終端,監(jiān)控管理服務(wù)器,DHCP服務(wù)器,其特征在于,該中繼設(shè)備包括 IP地址請求處理模塊,用于收到編碼終端的DHCP Discovery報文后,將該報文中的終端設(shè)備標(biāo)識信息發(fā)送給監(jiān)控管理服務(wù)器以供監(jiān)控管理服務(wù)器對編碼終端進(jìn)行合法性判斷; 身份處理模塊,用于在收到監(jiān)控管理服務(wù)器反饋的合法性結(jié)果后,如果所述合法性結(jié)果為該編碼終端合法,則通知DHCP中繼模塊將之前編碼終端發(fā)送的DHCP Discovery報文轉(zhuǎn)發(fā)給網(wǎng)絡(luò)中的DHCP服務(wù)器;如果所述合法性結(jié)果為編碼終端不合法,則不通知DHCP中繼模塊將所述DHCP Discovery報文轉(zhuǎn)發(fā)給所述DHCP服務(wù)器; DHCP中繼模塊,用于將所述DHCP Discovery報文轉(zhuǎn)發(fā)給網(wǎng)絡(luò)中的DHCP服務(wù)器,還用于接收DHCP服務(wù)器發(fā)送給編碼終端的DHCP報文,并將該DHCP報文發(fā)送給編碼終端,所述DHCP報文中攜帯DHCP服務(wù)器分配給編碼終端的IP地址。
2.如權(quán)利要求I所述的中繼設(shè)備,其特征在干,DHCP中繼模塊在將DHCP服務(wù)器分配的IP地址轉(zhuǎn)發(fā)給編碼終端的同時在所述DHCP報文中還攜帶監(jiān)控管理服務(wù)器的IP地址。
3.如權(quán)利要求2所述的中繼設(shè)備,其特征在于,DHCP中繼模塊在將DHCP服務(wù)器分配的IP地址轉(zhuǎn)發(fā)給編碼終端的同時在所述DHCP報文中還攜帶媒體服務(wù)器的IP地址,該媒體服務(wù)器的IP地址為中繼設(shè)備的IP地址,使得編碼終端在向監(jiān)控管理服務(wù)器注冊的時候攜帯上該媒體服務(wù)器的IP地址以供監(jiān)控管理服務(wù)器將該媒體服務(wù)器作為距離編碼終端最近的媒體服務(wù)器和編碼終端綁定。
4.如權(quán)利要求I所述的中繼設(shè)備,其特征在干,該中繼設(shè)備還包括 地址信息處理模塊,用于將DHCP服務(wù)器分配給編碼終端的IP地址記錄在本地,并設(shè)置老化時間; IP地址請求處理模塊,還用于在收到編碼終端發(fā)送的DHCP Discovery報文后,在本地查詢是否記錄有該編碼終端標(biāo)識對應(yīng)的IP地址,如果是,將該IP地址反饋給編碼終端。
5.一種自動分配IP地址的方法,該方法應(yīng)用于中繼設(shè)備,該中繼設(shè)備位于視頻監(jiān)控網(wǎng)絡(luò)中,該視頻監(jiān)控網(wǎng)絡(luò)還包括編碼終端,監(jiān)控管理服務(wù)器,DHCP服務(wù)器,其特征在于,所述方法包括 接收編碼終端發(fā)送的DHCP Discovery報文,將該報文中的終端設(shè)備標(biāo)識信息發(fā)送給監(jiān)控管理服務(wù)器以供監(jiān)控管理服務(wù)器對編碼終端進(jìn)行合法性判斷,該DHCP Discovery報文攜帶有編碼終端的標(biāo)識; 接收監(jiān)控管理服務(wù)器反饋的合法性結(jié)果,如果所述合法性結(jié)果為該編碼終端合法,則將之前編碼終端發(fā)送的DHCP Discovery報文轉(zhuǎn)發(fā)給網(wǎng)絡(luò)中的DHCP服務(wù)器;如果所述合法性結(jié)果為該編碼終端不合法,則禁止將所述DHCP Discovery報文轉(zhuǎn)發(fā)給所述DHCP服務(wù)器; 接收DHCP服務(wù)器發(fā)送給編碼終端的DHCP報文,并將該DHCP報文發(fā)送給編碼終端,所述DHCP報文中攜帯DHCP服務(wù)器分配給編碼終端的IP地址。
6.如權(quán)利要求5所述的方法,其特征在于,該方法還包括,在將DHCP服務(wù)器分配的IP地址轉(zhuǎn)發(fā)給編碼終端的同時在所述DHCP報文中還攜帶監(jiān)控管理服務(wù)器的IP地址。
7.如權(quán)利要求6所述的方法,其特征在于,該方法還包括,在將DHCP服務(wù)器分配的IP地址轉(zhuǎn)發(fā)給編碼終端的同時在所述DHCP報文中還攜帶媒體服務(wù)器的IP地址,該媒體服務(wù)器的IP地址為中繼設(shè)備的IP地址,使得編碼終端在向監(jiān)控管理服務(wù)器注冊的時候攜帯上該媒體服務(wù)器的IP地址以供監(jiān)控管理服務(wù)器將該媒體服務(wù)器作為距離編碼終端最近的媒體服務(wù)器和編碼終端綁定。
8.如權(quán)利要求5或6或7所述的方法,其特征在干,該方法還包括,將DHCP服務(wù)器分配給編碼終端的IP地址記錄在本地,并設(shè)置老化時間;中繼設(shè)備在收到編碼終端發(fā)送DHCPDiscovery報文后,在本地查詢是否記錄有該編碼終端標(biāo)識對應(yīng)的IP地址,如果是,將該IP地址反饋給編碼終端。
9.如權(quán)利要求8所述的方法,其特征在于,該方法還包括,中繼設(shè)備在收到編碼終端的保活報文時更新老化時間。
10.如權(quán)利要求8所述的方法,其特征在干,中繼設(shè)備還在本地記錄編碼終端對應(yīng)的監(jiān)控管理服務(wù)器的IP地址和/或距離編碼終端最近的媒體服務(wù)器的IP地址,在收到編碼終端發(fā)送DHCP Discovery報文后,在本地查詢是否記錄有該編碼終端標(biāo)識對應(yīng)的IP地址,如果是,將該IP地址反饋給編碼終端的同時還將對應(yīng)的監(jiān)控管理服務(wù)器的IP地址和媒體服務(wù)器的IP地址反饋給編碼終端,所述媒體服務(wù)器的IP地址為中繼設(shè)備的IP地址。
全文摘要
本發(fā)明提供一種自動分配IP地址的方法,包括中繼設(shè)備接收編碼終端發(fā)送的DHCP Discovery報文,將該報文中的終端設(shè)備標(biāo)識信息發(fā)送給監(jiān)控管理服務(wù)器以供其對編碼終端進(jìn)行合法性判斷;接收監(jiān)控管理服務(wù)器反饋的合法性結(jié)果,如果該編碼終端合法,則將該DHCP Discovery報文轉(zhuǎn)發(fā)給網(wǎng)絡(luò)中的DHCP服務(wù)器;如果所述合法性結(jié)果為該編碼終端不合法,則禁止將所述DHCP Discovery報文轉(zhuǎn)發(fā)給所述DHCP服務(wù)器;接收DHCP服務(wù)器發(fā)送給編碼終端的DHCP報文,并將該DHCP報文發(fā)送給編碼終端,所述DHCP報文中攜帶DHCP服務(wù)器分配給編碼終端的IP地址。本發(fā)明編碼終端實(shí)現(xiàn)了零配置,大大節(jié)約了管理員對海量終端設(shè)備的配置工作,并且由于編碼終端認(rèn)證過程的存在,使得不合法的編碼終端無法上線。
文檔編號H04L29/12GK102710810SQ20121019705
公開日2012年10月3日 申請日期2012年6月11日 優(yōu)先權(quán)日2012年6月11日
發(fā)明者余劍聲, 周迪 申請人:浙江宇視科技有限公司