專利名稱:一種多nvr監(jiān)控網(wǎng)絡(luò)分配ip地址的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及視頻監(jiān)控,尤其涉及一種多NVR監(jiān)控網(wǎng)絡(luò)分配IP地址的方法和裝置。
背景技術(shù):
IP是Internet Protocol (因特網(wǎng)協(xié)議)的縮寫,它是通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)和Internet進(jìn)行通信時(shí)最常用的一種協(xié)議。IP視頻監(jiān)控系統(tǒng)(又稱網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng))能夠?qū)⒁曨l信息數(shù)字化,并通過(guò)有線或無(wú)線IP網(wǎng)絡(luò)進(jìn)行傳輸。這使實(shí)時(shí)監(jiān)控和錄像等功能可以擴(kuò)展到所有具備網(wǎng)絡(luò)連接的地方,同時(shí)也使這類系統(tǒng)可以方便的與其他安防系統(tǒng)(如門禁系統(tǒng)等)實(shí)現(xiàn)無(wú)縫集成。正式基于上述特點(diǎn),目前,IP視頻監(jiān)控系統(tǒng)正朝著“統(tǒng)一部署+數(shù)據(jù)共享”的IP監(jiān)控網(wǎng)絡(luò)方向發(fā)展。網(wǎng)絡(luò)視頻錄像機(jī)NVR作為第三代視頻監(jiān)控系統(tǒng)中的流行產(chǎn)品,具有部署靈活不受 物理位置限制的特點(diǎn)。NVR與監(jiān)控前端設(shè)備IPC (網(wǎng)絡(luò)攝像機(jī))或者EC (編碼器)配合使用,實(shí)現(xiàn)對(duì)前端視頻的存儲(chǔ)、管理和轉(zhuǎn)發(fā)等功能。在規(guī)劃的一個(gè)監(jiān)控網(wǎng)絡(luò)中,通常都會(huì)部署非常多的監(jiān)控前端設(shè)備。在監(jiān)控前端設(shè)備非常多,并且這些監(jiān)控前端設(shè)備位于同一二層網(wǎng)絡(luò)的情況下,僅連接到一個(gè)NVR上并不是一個(gè)優(yōu)異的監(jiān)控組網(wǎng)方案,但要是連接到多個(gè)NVR上的話,又會(huì)給零配置的監(jiān)控前端設(shè)備進(jìn)行IP地址的自動(dòng)分配帶來(lái)問(wèn)題。具體原因如下每一個(gè)NVR出廠的時(shí)候配置有相同的IP地址池,該地址池中的地址用來(lái)分配給發(fā)起IP地址請(qǐng)求的監(jiān)控前端設(shè)備。在位于同一二層網(wǎng)絡(luò)的監(jiān)控前端設(shè)備發(fā)送請(qǐng)求IP地址的DHCP廣播報(bào)文時(shí),多個(gè)具有相同地址池且具備DHCP server功能的NVR就會(huì)造成多個(gè)監(jiān)控前端設(shè)備分配到相同的地址,這必然給監(jiān)控業(yè)務(wù)的正常運(yùn)行帶來(lái)困擾。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種多NVR監(jiān)控網(wǎng)絡(luò)分配IP地址的方法,該監(jiān)控網(wǎng)絡(luò)具有和多個(gè)NVR位于同一二層網(wǎng)絡(luò)的監(jiān)控前端設(shè)備,該方法包括NVR上線后發(fā)送選舉報(bào)文以確定自身的主副NVR身份;如果該NVR確定自身是主NVR,該NVR在接收到監(jiān)控前端設(shè)備請(qǐng)求IP地址的DHCP廣播報(bào)文后,從自身地址池中選擇一個(gè)IP地址分配給該監(jiān)控前端設(shè)備,并且根據(jù)負(fù)載分擔(dān)的原則選擇一個(gè)NVR作為管理該監(jiān)控前端設(shè)備的NVR,將該NVR的IP地址告知監(jiān)控前端設(shè)備以供其向該IP地址的NVR進(jìn)行注冊(cè);如果該NVR確定自身是副NVR,該NVR接收到監(jiān)控前端設(shè)備請(qǐng)求IP地址的廣播報(bào)文后不進(jìn)行處理。優(yōu)選地,如果該NVR確定自身是主NVR,該NVR將自身地址池中的一個(gè)IP地址作為自身私網(wǎng)接口的IP地址,并且在接收到其它副NVR請(qǐng)求IP地址的DHCP廣播報(bào)文后將自身地址池中的其它IP地址分配給副NVR。優(yōu)選地,如果該NVR確定自身是主NVR,該NVR在進(jìn)行IP地址分配后將自身地址池的信息同步給副NVR,以使主NVR故障后,副NVR升級(jí)成為主NVR能使用同步的地址池進(jìn)行IP地址的分配。優(yōu)選地,該方法還包括主NVR將所有NVR的地址列表發(fā)送給監(jiān)控網(wǎng)絡(luò)中的管理設(shè)備以便管理設(shè)備管理?;谕瑯拥臉?gòu)思,本發(fā)明還提供一種多NVR監(jiān)控網(wǎng)絡(luò)分配IP地址的裝置,該裝置應(yīng)用于NVR,該裝置包括身份選舉模塊,用于在NVR上線后發(fā)送選舉報(bào)文以確定NVR的主副身份;地址分配模塊,用于在自身NVR確定為主NVR時(shí),在接收到監(jiān)控前端設(shè)備請(qǐng)求IP地址的DHCP廣播報(bào)文后,從自身地址池中選擇一個(gè)IP地址分配給該監(jiān)控前端設(shè)備,并且根據(jù)負(fù)載分擔(dān)的原則選擇一個(gè)NVR作為管理該監(jiān)控前端設(shè)備的NVR,將該NVR的IP地址告知監(jiān)控前端設(shè)備以供其向該IP地址的NVR進(jìn)行注冊(cè);如果自身NVR確定為副NVR時(shí),在接收到監(jiān)控前端設(shè)備請(qǐng)求IP地址的廣播報(bào)文后不進(jìn)行處理。優(yōu)選的,該地址分配模塊還用于,如果在自身NVR確定為主NVR時(shí),將自身地址池中的一個(gè)IP地址作為自身私網(wǎng)接口的IP地址,并且在接收到其它副NVR請(qǐng)求IP地址的DHCP廣播報(bào)文后將自身地址池中的其它IP地址分配給副NVR。優(yōu)選地,該裝置還包括地址池同步模塊,用于在自身NVR確定為主NVR時(shí),在地址 分配模塊進(jìn)行IP地址分配后將自身地址池的信息同步給副NVR,以使自身NVR故障后,副NVR升級(jí)成為主NVR能使用同步的地址池進(jìn)行IP地址的分配。優(yōu)選地,裝置還包括地址列表上報(bào)模塊,用于在自身NVR確定為主NVR時(shí),將所有NVR的地址列表發(fā)送給監(jiān)控網(wǎng)絡(luò)中的管理設(shè)備以便管理設(shè)備管理。本發(fā)明有益效果NVR通過(guò)確定身份,由主NVR執(zhí)行同一二層網(wǎng)絡(luò)IP地址的分配,避免了二層網(wǎng)絡(luò)中所有具有相同地址池的NVR進(jìn)行地址分配時(shí)造成的混亂;主NVR通過(guò)負(fù)載分擔(dān)的方式將各監(jiān)控前端設(shè)備注冊(cè)NVR地址進(jìn)行分配,使得各NVR在監(jiān)控業(yè)務(wù)處理方面盡可能承擔(dān)相同的工作量。零配置的監(jiān)控前端設(shè)備上線后,主NVR自動(dòng)給其分配IP地址和其待注冊(cè)的NVR的地址,對(duì)于用戶來(lái)講,使用非常方便。
圖I是一種IP視頻監(jiān)控網(wǎng)絡(luò)示意圖。圖2是本發(fā)明應(yīng)用于NVR上分配IP地址的裝置邏輯圖。
具體實(shí)施例方式以下結(jié)合附圖描述本發(fā)明具體實(shí)施方式
。如圖I示例的一個(gè)IP監(jiān)控網(wǎng)絡(luò)圖,其中包括多個(gè)監(jiān)控前端設(shè)備(如IPC和EC)以及多個(gè)網(wǎng)絡(luò)視頻錄像機(jī)NVR (多個(gè)NVR包括兩個(gè)或者兩個(gè)以上NVR的情況)。監(jiān)控前端設(shè)備和NVR位于同一二層網(wǎng)絡(luò)中,各個(gè)NVR屬于功能完全相同的設(shè)備,具有相同的私網(wǎng)IP地址池,該私網(wǎng)IP地址池是NVR出廠前配置好的,用來(lái)分配給監(jiān)控前端設(shè)備。應(yīng)用于NVR的分配IP地址的裝置包括身份選舉模塊,地址分配模塊、地址池同步模塊和地址列表上報(bào)模塊。步驟101、NVR上線后發(fā)送選舉報(bào)文以確定自身的主副NVR身份;該步驟由NVR中的身份選舉模塊執(zhí)行。以兩個(gè)NVR為例,NVRl和NVR2上線后各自發(fā)送選舉報(bào)文,該選舉報(bào)文可以通過(guò)組播方式發(fā)送(比如該選舉報(bào)文的目的地址為組播地址如224. O. O. 20),并且在選舉報(bào)文中分別攜帶各NVR自身的MAC地址NVR1發(fā)送的選舉報(bào)文攜帶NVRl的MAC地址,NVR2發(fā)送的選舉報(bào)文攜帶NVR2的MAC地址。NVRl和NVR2將收到對(duì)方發(fā)送的選舉報(bào)文。NVR比較自身MAC地址和收到的其它NVR發(fā)送的選舉報(bào)文中攜帶的MAC地址,將具有最大MAC地址的NVR作為主NVR (當(dāng)然還可以是其它選舉規(guī)則比如MAC地址最小的NVR為主NVR) =NVRl接收到NVR2發(fā)送的選舉報(bào)文,將自身的MAC地址和選舉報(bào)文中NVR2的MAC地址進(jìn)行比較,如果自身的MAC地址大于NVR2的MAC地址,則自身成為主NVR,NVR2成為副NVR。如果該監(jiān)控網(wǎng)絡(luò)中有三個(gè)NVR或者更多個(gè)NVR,可以用上述辦法選舉出主NVR,其它為副NVR,或者還可以進(jìn)一步在副NVR中確定第一副NVR。步驟102、如果該NVR確定自身是主NVR,該NVR在接收到監(jiān)控前端設(shè)備請(qǐng)求IP地址的DHCP廣播報(bào)文后,從自身地址池中選擇一個(gè)IP地址分配給該監(jiān)控前端設(shè)備,并且根據(jù)負(fù)載分擔(dān)的原則選擇一個(gè)NVR作為管理該監(jiān)控前端設(shè)備的NVR,將該NVR的IP地址告知監(jiān)控前端設(shè)備以供其向該IP地址的NVR進(jìn)行注冊(cè);如果該NVR確定是副NVR,該NVR接收到監(jiān)控前端設(shè)備請(qǐng)求IP地址的廣播報(bào)文后不進(jìn)行處理。該步驟由NVR中的地址分配模塊執(zhí)行。
在通過(guò)步驟101確定當(dāng)前自身是主NVR還是副NVR后,該NVR將根據(jù)主副身份的不同對(duì)監(jiān)控前端設(shè)備發(fā)送的請(qǐng)求IP地址的DHCP廣播報(bào)文執(zhí)行不同的處理,主NVR響應(yīng)該DHCP廣播報(bào)文,副NVR則不響應(yīng)。由于該監(jiān)控網(wǎng)絡(luò)中僅有一個(gè)NVR會(huì)分配IP地址給監(jiān)控前端設(shè)備,即在某一時(shí)刻僅有主NVR會(huì)具有DHCP server功能給二層網(wǎng)絡(luò)中的監(jiān)控前端設(shè)備分配IP地址,所以不會(huì)造成不同的監(jiān)控前端設(shè)備分配到相同的IP地址。無(wú)論是主NVR還是副NVR,自身也需要具有IP地址。NVR的IP地址可以手動(dòng)配置;當(dāng)然更靈活的方式可以是自動(dòng)配置。當(dāng)選為主的NVR,可以將自身地址池中的一個(gè)IP地址作為自身私網(wǎng)接口的IP地址;當(dāng)選為副的NVR,發(fā)送請(qǐng)求IP地址的DHCP廣播報(bào)文。主NVR在接收到其它副NVR請(qǐng)求IP地址的DHCP廣播報(bào)文后將自身地址池中的其它的IP地址分配給副NVR。自動(dòng)配置NVR的IP地址的動(dòng)作由NVR的地址分配模塊執(zhí)行。監(jiān)控前端設(shè)備作為被管理者,需要向管理者NVR進(jìn)行注冊(cè)。在注冊(cè)之前,監(jiān)控前端設(shè)備需要獲知管理自身的NVR的IP地址。由于該監(jiān)控網(wǎng)絡(luò)存在多個(gè)NVR,這里將由主NVR根據(jù)負(fù)載分擔(dān)原則,引導(dǎo)各監(jiān)控前端設(shè)備注冊(cè)到不同的NVR上。具體地,主NVR在分配IP地址給監(jiān)控前端設(shè)備的時(shí)候,同時(shí)攜帶上該監(jiān)控前端設(shè)備待注冊(cè)的NVR的IP地址,該監(jiān)控前端設(shè)備待注冊(cè)的NVR是根據(jù)負(fù)載分擔(dān)的原則由主NVR確定的。這里負(fù)載分擔(dān)的含義是每一個(gè)NVR (包括主NVR和副NVR)上注冊(cè)的監(jiān)控前端設(shè)備數(shù)量盡可能相同。監(jiān)控前端設(shè)備在獲得主NVR分配給自身的IP地址以及主NVR分配的管理自身的NVR的IP地址后,向管理自身的NVR進(jìn)行注冊(cè)。如果該NVR確定自身是主NVR,該NVR在進(jìn)行IP地址分配后將自身地址池的信息同步給副NVR,以使主NVR故障后,副NVR升級(jí)成為主NVR時(shí)能使用同步的地址池進(jìn)行IP地址的分配。每一個(gè)NVR出廠配置了相同的地址池,在上線后各NVR有了自身的角色后,地址池中的地址會(huì)不同主NVR進(jìn)行監(jiān)控前端設(shè)備IP地址的分配,所以地址池中的地址將變少;而未對(duì)監(jiān)控前端設(shè)備進(jìn)行地址分配的其它NVR的地址池中地址不會(huì)出現(xiàn)變化。為了在主NVR故障后,接替其工作的NVR能順利的承擔(dān)DHCP server功能進(jìn)行地址分配,主NVR在分配地址后將地址池同步給副NVR,該動(dòng)作由地址池同步模塊執(zhí)行。監(jiān)控前端設(shè)備和自身的NVR之間進(jìn)行保活,當(dāng)監(jiān)控前端設(shè)備發(fā)現(xiàn)管理自身的NVR出現(xiàn)了故障,該監(jiān)控前端設(shè)備發(fā)送廣播的DHCP請(qǐng)求報(bào)文,該請(qǐng)求報(bào)文中攜帶該監(jiān)控前端設(shè)備原來(lái)使用的IP地址,類似于續(xù)租。監(jiān)控網(wǎng)絡(luò)中當(dāng)前的主NVR收到該DHCP請(qǐng)求報(bào)文后,確認(rèn)該前端設(shè)備的請(qǐng)求,即仍然同意該監(jiān)控前端設(shè)備使用原來(lái)的IP地址,同時(shí)在確認(rèn)報(bào)文中攜帶該監(jiān)控前端設(shè)備重新注冊(cè)的NVR的IP地址,該NVR仍然是主NVR通過(guò)負(fù)載分擔(dān)原則確定的。如圖I所示,該監(jiān)控網(wǎng)絡(luò)中還存在一管理服務(wù)器,該管理服務(wù)器可以作為上級(jí)域的管理者管理NVR和NVR下掛的監(jiān)控前端設(shè)備所在的下級(jí)域設(shè)備。主NVR上配置有管理服務(wù)器的IP地址,主NVR的地址列表上報(bào)模塊定期將所有NVR的IP地址信息告知管理服務(wù)器,管理服務(wù)器將其保存在本地以使用戶或者管理員可以通過(guò)該管理服務(wù)器保存的設(shè)備列 表來(lái)管理所有的NVR和監(jiān)控前端設(shè)備。另外,管理服務(wù)器也可以定期向主NVR獲取所有NVR的地址信息。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
權(quán)利要求
1.一種多NVR監(jiān)控網(wǎng)絡(luò)分配IP地址的方法,該監(jiān)控網(wǎng)絡(luò)具有和多個(gè)NVR位于同一二層網(wǎng)絡(luò)的監(jiān)控前端設(shè)備,其特征在于, NVR上線后發(fā)送選舉報(bào)文以確定自身的主副NVR身份; 如果該NVR確定自身是主NVR,該NVR在接收到監(jiān)控前端設(shè)備請(qǐng)求IP地址的DHCP廣播報(bào)文后,從自身地址池中選擇一個(gè)IP地址分配給該監(jiān)控前端設(shè)備,并且根據(jù)負(fù)載分擔(dān)的原則選擇一個(gè)NVR作為管理該監(jiān)控前端設(shè)備的NVR,將該NVR的IP地址告知監(jiān)控前端設(shè)備以供其向該IP地址的NVR進(jìn)行注冊(cè); 如果該NVR確定自身是副NVR,該NVR接收到監(jiān)控前端設(shè)備請(qǐng)求IP地址的廣播報(bào)文后不進(jìn)行處理。
2.如權(quán)利要求I所述的方法,其特征在于,如果該NVR確定自身是主NVR,該NVR將自身地址池中的一個(gè)IP地址作為自身私網(wǎng)接口的IP地址,并且在接收到其它副NVR請(qǐng)求IP地址的DHCP廣播報(bào)文后將自身地址池中的其它IP地址分配給副NVR。
3.如權(quán)利要求I或2所述的方法,其特征在于,如果該NVR確定自身是主NVR,該NVR在進(jìn)行IP地址分配后將自身地址池的信息同步給副NVR,以使主NVR故障后,副NVR升級(jí)成為主NVR能使用同步的地址池進(jìn)行IP地址的分配。
4.如權(quán)利要求I所述的方法,其特征在于,所述方法還包括主NVR將所有NVR的地址列表發(fā)送給監(jiān)控網(wǎng)絡(luò)中的管理設(shè)備以便管理設(shè)備管理。
5.一種多NVR監(jiān)控網(wǎng)絡(luò)分配IP地址的裝置,該裝置應(yīng)用于NVR,其特征在于,該裝置包括 身份選舉模塊,用于在NVR上線后發(fā)送選舉報(bào)文以確定NVR的主副身份; 地址分配模塊,用于在自身NVR確定為主NVR時(shí),在接收到監(jiān)控前端設(shè)備請(qǐng)求IP地址的DHCP廣播報(bào)文后,從自身地址池中選擇一個(gè)IP地址分配給該監(jiān)控前端設(shè)備,并且根據(jù)負(fù)載分擔(dān)的原則選擇一個(gè)NVR作為管理該監(jiān)控前端設(shè)備的NVR,將該NVR的IP地址告知監(jiān)控前端設(shè)備以供其向該IP地址的NVR進(jìn)行注冊(cè);如果自身NVR確定為副NVR時(shí),在接收到監(jiān)控前端設(shè)備請(qǐng)求IP地址的廣播報(bào)文后不進(jìn)行處理。
6.如權(quán)利要求5所述的裝置,其特征在于,所述地址分配模塊還用于,如果在自身NVR確定為主NVR時(shí),將自身地址池中的一個(gè)IP地址作為自身私網(wǎng)接口的IP地址,并且在接收到其它副NVR請(qǐng)求IP地址的DHCP廣播報(bào)文后將自身地址池中的其它IP地址分配給副NVR。
7.如權(quán)利要求5或6所述的裝置,其特征在于,所述裝置還包括 地址池同步模塊,用于在自身NVR確定為主NVR時(shí),在地址分配模塊進(jìn)行IP地址分配后將自身地址池的信息同步給副NVR,以使自身NVR故障后,副NVR升級(jí)成為主NVR能使用同步的地址池進(jìn)行IP地址的分配。
8.如權(quán)利要求I所述的裝置,其特征在于,所述裝置還包括 地址列表上報(bào)模塊,用于在自身NVR確定為主NVR時(shí),將所有NVR的地址列表發(fā)送給監(jiān)控網(wǎng)絡(luò)中的管理設(shè)備以便管理設(shè)備管理。
全文摘要
本發(fā)明提供一種多NVR監(jiān)控網(wǎng)絡(luò)分配IP地址的方法,該監(jiān)控網(wǎng)絡(luò)具有和多個(gè)NVR位于同一二層網(wǎng)絡(luò)的監(jiān)控前端設(shè)備,該方法包括NVR上線后發(fā)送選舉報(bào)文以確定自身的身份;如果該NVR確定自身是主NVR,該NVR在接收到監(jiān)控前端設(shè)備請(qǐng)求IP地址的DHCP廣播報(bào)文后,從自身地址池中選擇一個(gè)IP地址分配給該監(jiān)控前端設(shè)備,根據(jù)負(fù)載分擔(dān)原則選擇一個(gè)NVR作為管理該監(jiān)控前端設(shè)備的NVR,將該NVR的IP地址告知監(jiān)控前端設(shè)備以供其向該NVR進(jìn)行注冊(cè);如果確定自身是副NVR,則接收到監(jiān)控前端設(shè)備請(qǐng)求IP地址的廣播報(bào)文后不處理。本發(fā)明由主NVR執(zhí)行同一二層網(wǎng)絡(luò)IP地址的分配,避免了二層網(wǎng)絡(luò)中所有具有相同地址池的NVR進(jìn)行地址分配時(shí)造成的混亂。
文檔編號(hào)H04N7/18GK102882989SQ20121032545
公開(kāi)日2013年1月16日 申請(qǐng)日期2012年9月5日 優(yōu)先權(quán)日2012年9月5日
發(fā)明者周迪, 余劍聲 申請(qǐng)人:浙江宇視科技有限公司