一種nvr和ipc的端口對應(yīng)方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明涉及視頻網(wǎng)絡(luò)應(yīng)用技術(shù)領(lǐng)域,具體地講,是涉及一種NVR和IPC的端口對應(yīng)方法。
【背景技術(shù)】
[0002]Digital Video Recorder,即數(shù)字視頻錄像機(jī),相對于傳統(tǒng)的模擬視頻錄像機(jī),采用硬盤錄像,故常常被稱為硬盤錄像機(jī),也被稱為DVR。雖然其采用的數(shù)字存儲的方式錄像,但是其前端仍然是模擬攝像機(jī),其間的傳輸方式也還是通過模擬信號傳輸。
[0003]隨著技術(shù)的發(fā)展,NVR (Network Video Recorder,網(wǎng)絡(luò)硬盤錄像機(jī))的出現(xiàn),改變了傳統(tǒng)視頻攝像、錄像的方式,使之向著網(wǎng)絡(luò)化的方向發(fā)展,其主要功能是通過ipcapCamera,網(wǎng)絡(luò)攝像機(jī))設(shè)備傳輸?shù)臄?shù)字視頻碼流,并進(jìn)行存儲、管理,從而實(shí)現(xiàn)網(wǎng)絡(luò)化帶來的分布式架構(gòu)優(yōu)勢。將以往模擬信號傳輸?shù)姆绞礁淖兂闪藬?shù)字信號傳輸,傳輸介質(zhì)也從單路光纜/電纜轉(zhuǎn)變?yōu)槎嗦窂?fù)用的網(wǎng)線,大大地簡化了布網(wǎng)布線的麻煩。雖然NVR的出現(xiàn)簡化了視頻攝像錄像的網(wǎng)絡(luò)建設(shè),使之可復(fù)用IT網(wǎng)絡(luò),但是實(shí)際的傳輸過程重點(diǎn)強(qiáng)調(diào)邏輯拓?fù)?,而模糊了?shí)際的物理連接性。
[0004]通常在NVR-1PC的網(wǎng)絡(luò)搭建中,多路IPC復(fù)用在同一個網(wǎng)絡(luò)入口。NVR在管理多個IPC時,要從物理上進(jìn)行識別區(qū)分的難度較大,特別是在實(shí)際布網(wǎng)環(huán)境復(fù)雜的場景。NVR要區(qū)分管理IPC,必須通過管理界面,從捕獲IPC的視頻流進(jìn)行人工識別,進(jìn)行命名、編號等操作。在日常維護(hù)中,如果IPC發(fā)生故障更替后,NVR無法自動識別新的IPC,必須重新進(jìn)行手工識別和設(shè)置,如此對一些重點(diǎn)IPC的監(jiān)控和管理業(yè)務(wù),將受到影響。
【發(fā)明內(nèi)容】
[0005]為克服現(xiàn)有技術(shù)中的上述問題,本發(fā)明提供一種基于虛擬局域網(wǎng)的在NVR上實(shí)現(xiàn)與DVR類似的端口與畫面對應(yīng)和即插即用的NVR和IPC的端口對應(yīng)方法。
[0006]為了實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案如下:
一種NVR和IPC的端口對應(yīng)方法,包括如下步驟:
(SlO)在以NVR為節(jié)點(diǎn)的分布式網(wǎng)絡(luò)中,NVR通過一交換設(shè)備與多個IPC連接,其中,該交換設(shè)備的網(wǎng)絡(luò)端口數(shù)不少于IPC的個數(shù);
(S20)對所述交換設(shè)備的每個網(wǎng)絡(luò)端口進(jìn)行顯式編號,并將每個編號的網(wǎng)絡(luò)端口與NVR中的不同視頻通道一一對應(yīng)綁定;
(S30)對交換設(shè)備的每個網(wǎng)絡(luò)端口采用VLAN隔離和識別,使之形成每個IPC到NVR的獨(dú)立連接通道,同時NVR維護(hù)包含有端口編號、與端口連接的IPC設(shè)備信息和NVR中視頻通道的關(guān)聯(lián)信息表項(xiàng),以此實(shí)現(xiàn)物理端口和視頻通道的一一對應(yīng)。其中,所述網(wǎng)絡(luò)端口僅指用于直接或間接連接IPC的網(wǎng)絡(luò)端口。
[0007]進(jìn)一步地,所述步驟(S20)中,NVR為每個視頻通道初始化一個對應(yīng)的邏輯接口,使交換設(shè)備的每個具有編號的網(wǎng)絡(luò)端口與相應(yīng)視頻通道的邏輯接口一一對應(yīng)。
[0008]進(jìn)一步地,所述步驟(S30)中對交換設(shè)備的每個網(wǎng)絡(luò)端口采用VLAN隔離和識別,具體包括:
(531)為每一個網(wǎng)絡(luò)端口配置一個獨(dú)立的并與相應(yīng)邏輯接口對應(yīng)的VLANID;
(532)對由網(wǎng)絡(luò)端口進(jìn)入的普通報文數(shù)據(jù)包,打上含有該網(wǎng)絡(luò)端口的VLANID的標(biāo)簽,構(gòu)成帶標(biāo)簽報文數(shù)據(jù)包;
(533)將帶標(biāo)簽報文數(shù)據(jù)包按VLANID分配給對應(yīng)邏輯接口傳輸至NVR的視頻通道;
(534)對待從網(wǎng)絡(luò)端口出去的帶標(biāo)簽報文數(shù)據(jù)包,按VLANID分配給對應(yīng)網(wǎng)絡(luò)端口,并在帶標(biāo)簽報文數(shù)據(jù)包出去時進(jìn)行去標(biāo)簽處理。
[0009]其中,所述含有網(wǎng)絡(luò)端口的VLANID的標(biāo)簽是指在普通的以太網(wǎng)報文結(jié)構(gòu)的源mac地址和目的mac地址之后插入的長度為4Bytes的VLAN信息;該VLAN信息由依次排列的長度為2Bytes的標(biāo)簽ID、長度為3Bits的優(yōu)先級位、長度為IBit的標(biāo)識位和長度為12Bits的VLANID 構(gòu)成。
[0010]更進(jìn)一步地,所述NVR上還設(shè)有DHCPserver,用于為每一個邏輯接口分配獨(dú)立的地址池,以便為接入的IPC提供相應(yīng)IP地址。
[0011]為保證每個通道能夠準(zhǔn)確接收視頻信號,每一個所述地址池內(nèi)配置有且僅有一個用于分配給IPC的IP地址。
[0012]具體地,所述關(guān)聯(lián)信息表項(xiàng)包括網(wǎng)絡(luò)端口編號Port、網(wǎng)絡(luò)端口和邏輯接口對應(yīng)的VLANID、接入的IPC的MAC地址、接入的IPC分配的IP地址和視頻通道Channel。
[0013]與現(xiàn)有技術(shù)相比,本發(fā)明具有以下有益效果:
本發(fā)明巧妙利用了交換設(shè)備提供實(shí)際的物理端口,并結(jié)合虛擬局域網(wǎng)技術(shù)對NVR的邏輯接口進(jìn)行對應(yīng)匹配,通過對傳輸?shù)膱笪拇蛏蟅LAN標(biāo)簽,從而有效地實(shí)現(xiàn)數(shù)據(jù)傳輸?shù)母綦x和識別,進(jìn)而便于NVR端對眾多接收視頻數(shù)據(jù)的有序處理,有效解決了復(fù)雜布網(wǎng)環(huán)境難以區(qū)分視頻數(shù)據(jù)流和不便于管理的問題,而且還通過DHCP為每個物理端口配置獨(dú)立IP,有效避免了邏輯識別多個IPC設(shè)備導(dǎo)致的無法準(zhǔn)確采集視頻信號的問題,并且本發(fā)明構(gòu)思巧妙,新穎獨(dú)特,結(jié)構(gòu)簡單,成本低廉,使用方便,具有廣泛的應(yīng)用前景,適合推廣應(yīng)用。
【具體實(shí)施方式】
[0014]下面結(jié)合實(shí)施例對本發(fā)明作進(jìn)一步說明,本發(fā)明的實(shí)施方式包括但不限于下列實(shí)施例。
實(shí)施例
[0015]該NVR和IPC的端口對應(yīng)方法,包括如下步驟:
(SlO)在以NVR為節(jié)點(diǎn)的分布式網(wǎng)絡(luò)中,NVR通過一交換設(shè)備與多個IPC連接,其中,該交換設(shè)備的網(wǎng)絡(luò)端口數(shù)不少于IPC的個數(shù);其中,所述網(wǎng)絡(luò)端口僅指用于直接或間接連接IPC的網(wǎng)絡(luò)端口。
[0016](S20)對所述交換設(shè)備的每個網(wǎng)絡(luò)端口進(jìn)行顯式編號,并將每個編號的網(wǎng)絡(luò)端口與NVR中的不同視頻通道——對應(yīng)綁定;NVR為每個視頻通道初始化一個對應(yīng)的邏輯接口,使交換設(shè)備的每個具有編號的網(wǎng)絡(luò)端口與相應(yīng)視頻通道的邏輯接口一一對應(yīng)。
[0017](S30)對交換設(shè)備的每個網(wǎng)絡(luò)端口采用VLAN隔離和識別,使之形成每個IPC到NVR的獨(dú)立連接通道,同時NVR維護(hù)包含有端口編號、與端口連接的IPC設(shè)備信息和NVR中視頻通道的關(guān)聯(lián)信息表項(xiàng),以此實(shí)現(xiàn)物理端口和視頻通道的一一對應(yīng)。具體地,所述關(guān)聯(lián)信息表項(xiàng)包括網(wǎng)絡(luò)端口編號Port、網(wǎng)絡(luò)端口和邏輯接口對應(yīng)的VLANID、接入的IPC的MAC地址、接入的IPC分配的IP地址和視頻通道Channel。
[0018]進(jìn)一步地,所述步驟(S30)中對交換設(shè)備的每個網(wǎng)絡(luò)端口采用VLAN