一種網(wǎng)絡(luò)設(shè)備自適應(yīng)網(wǎng)絡(luò)的被識(shí)別方法
【專利摘要】一種網(wǎng)絡(luò)設(shè)備自適應(yīng)網(wǎng)絡(luò)的被識(shí)別方法,它包括以下步驟:各個(gè)網(wǎng)絡(luò)視頻設(shè)備之間相互探知進(jìn)行自組網(wǎng),推選出主控設(shè)備;主控設(shè)備通過周期性廣播維持自組網(wǎng)運(yùn)行;主控設(shè)備對(duì)網(wǎng)絡(luò)進(jìn)行監(jiān)聽,并根據(jù)網(wǎng)絡(luò)中活動(dòng)網(wǎng)絡(luò)視頻設(shè)備的IP地址自適應(yīng)修改為同網(wǎng)段IP;主控設(shè)備為自組網(wǎng)內(nèi)從設(shè)備分配IP地址;主控設(shè)備或從設(shè)備檢測(cè)到客戶端進(jìn)行搜索網(wǎng)絡(luò)視頻設(shè)備時(shí),判斷是否與客戶端的IP地址在同一網(wǎng)段中,如果是則直接響應(yīng),否則主控設(shè)備根據(jù)客戶端的IP地址重新進(jìn)行IP地址分配。本發(fā)明用以接入安防監(jiān)控網(wǎng)絡(luò)的網(wǎng)絡(luò)視頻設(shè)備使客戶端能夠發(fā)現(xiàn)自己并相互通信,不僅避免了事先對(duì)網(wǎng)絡(luò)視頻設(shè)備進(jìn)行IP地址設(shè)置帶來(lái)的困擾,而且使安防監(jiān)控網(wǎng)絡(luò)具有自動(dòng)維護(hù)功能。
【專利說明】一種網(wǎng)絡(luò)設(shè)備自適應(yīng)網(wǎng)絡(luò)的被識(shí)別方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,具體地說是一種網(wǎng)絡(luò)設(shè)備自適應(yīng)任何網(wǎng)段網(wǎng)絡(luò)的被識(shí)別方法。
【背景技術(shù)】
[0002]目前安防領(lǐng)域中,ONVIF協(xié)議是比較流行的行業(yè)標(biāo)準(zhǔn)。該協(xié)議在安裝時(shí),要求網(wǎng)絡(luò)視頻設(shè)備與NVR客戶端必須事先進(jìn)行網(wǎng)絡(luò)設(shè)置。特別是,如果網(wǎng)絡(luò)視頻設(shè)備為攝像機(jī),必須要事先建立網(wǎng)絡(luò)連接,才可以進(jìn)行設(shè)置。也就是說:無(wú)連接,不能設(shè)置網(wǎng)絡(luò);不設(shè)置網(wǎng)絡(luò),就不能連接,如此循環(huán)最終導(dǎo)致陷入僵局。
[0003]為解決上述問題,目前大多廠家都會(huì)通過廣播、組播等手段,在網(wǎng)絡(luò)視頻設(shè)備和客戶端之間利用自己的協(xié)議進(jìn)行通信,讓客戶端能夠發(fā)現(xiàn)網(wǎng)絡(luò)視頻設(shè)備并且設(shè)置網(wǎng)絡(luò)視頻設(shè)備的IP地址。為此,一般要再安裝攝像機(jī)的專用軟件,事先設(shè)置好其IP地址等參數(shù),然后再通過ONVIF建立連接,這就要求網(wǎng)絡(luò)視頻設(shè)備與客戶端必須在同一個(gè)物理網(wǎng)絡(luò)IP網(wǎng)段,這給用戶帶來(lái)了使用上的困擾。
【發(fā)明內(nèi)容】
[0004]針對(duì)上述不足,本發(fā)明提供了一種網(wǎng)絡(luò)設(shè)備自適應(yīng)任何網(wǎng)段網(wǎng)絡(luò)的被識(shí)別方法,接入網(wǎng)絡(luò)的網(wǎng)絡(luò)設(shè)備不需要事先設(shè)置就能夠使客戶端發(fā)現(xiàn)自己并相互通信。
[0005]本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:一種網(wǎng)絡(luò)設(shè)備自適應(yīng)網(wǎng)絡(luò)的被識(shí)別方法,用以接入安防監(jiān)控網(wǎng)絡(luò)的網(wǎng)絡(luò)視頻設(shè)備使客戶端能夠發(fā)現(xiàn)自己并相互通信,其特征是,包括以下步驟:
各個(gè)網(wǎng)絡(luò)視頻設(shè)備之間相互探知進(jìn)行自組網(wǎng),推選出主控設(shè)備,其它網(wǎng)絡(luò)視頻設(shè)備為從設(shè)備;
主控設(shè)備通過周期性廣播維持自組網(wǎng)運(yùn)行;
主控設(shè)備對(duì)網(wǎng)絡(luò)進(jìn)行監(jiān)聽,并根據(jù)網(wǎng)絡(luò)中活動(dòng)網(wǎng)絡(luò)視頻設(shè)備的IP地址,自適應(yīng)為同網(wǎng)段IP;
主控設(shè)備為自組網(wǎng)內(nèi)從設(shè)備分配IP地址;
主控設(shè)備或從設(shè)備檢測(cè)到客戶端進(jìn)行搜索網(wǎng)絡(luò)視頻設(shè)備時(shí),判斷是否與客戶端的IP地址在同一網(wǎng)段中,如果在同一網(wǎng)段,則直接響應(yīng),否則主控設(shè)備根據(jù)客戶端的IP地址重新進(jìn)行IP地址分配。
[0006]進(jìn)一步地,所述網(wǎng)絡(luò)視頻設(shè)備進(jìn)行自組網(wǎng)的具體步驟為:
網(wǎng)絡(luò)視頻設(shè)備上電后,先廣播Hello消息;
如果網(wǎng)絡(luò)中已有主控設(shè)備,則主控設(shè)備接收到Hello消息返回Invite消息;
網(wǎng)絡(luò)視頻設(shè)備回應(yīng)Accept消息,并加入自組網(wǎng)網(wǎng)絡(luò),主控設(shè)備更新在線設(shè)備列表;
如果網(wǎng)絡(luò)視頻設(shè)備廣播Hello消息后等待一定時(shí)間后沒有收到回應(yīng)消息,則認(rèn)為網(wǎng)絡(luò)沒有主控設(shè)備,進(jìn)行競(jìng)爭(zhēng)主控設(shè)備。[0007]進(jìn)一步地,所述主控設(shè)備維持自組網(wǎng)運(yùn)行的過程包括以下過程:
主控設(shè)備周期性廣播Alive消息;
如果從設(shè)備在一定時(shí)間內(nèi)未收到Alive消息,則發(fā)起Vote消息開始競(jìng)爭(zhēng)主控設(shè)備;如果由于多個(gè)自組網(wǎng)網(wǎng)絡(luò)忽然連通或者其它原因?qū)е掠袃蓚€(gè)以上主控設(shè)備同時(shí)廣播Alive消息時(shí),則所述的主控設(shè)備發(fā)起Vote消息開始競(jìng)爭(zhēng)主控設(shè)備,此時(shí)已確定的從設(shè)備不參與競(jìng)爭(zhēng)主控設(shè)備。
[0008]進(jìn)一步地,所述競(jìng)爭(zhēng)主控設(shè)備的過程包括以下步驟:
進(jìn)行競(jìng)爭(zhēng)主控設(shè)備的網(wǎng)絡(luò)視頻設(shè)備廣播發(fā)送攜帶自身ID的Vote消息;
其它網(wǎng)絡(luò)視頻設(shè)備收到Vote消息后與Vote消息的發(fā)送者進(jìn)行ID競(jìng)爭(zhēng),以ID做裁決基準(zhǔn),勝者廣播Vote消息,敗者保持沉默;
當(dāng)某網(wǎng)絡(luò)視頻設(shè)備廣播Vote消息后其它網(wǎng)絡(luò)視頻設(shè)備不再響應(yīng)時(shí),則認(rèn)為競(jìng)爭(zhēng)主控設(shè)備成功,確定該網(wǎng)絡(luò)視頻設(shè)備為主控設(shè)備,其它網(wǎng)絡(luò)視頻設(shè)備為從設(shè)備;
主控設(shè)備建立在線設(shè)備列表;
主控設(shè)備周期性廣播發(fā)起Irwite消息,探測(cè)不在線網(wǎng)絡(luò)視頻設(shè)備,并邀請(qǐng)所有的網(wǎng)絡(luò)視頻設(shè)備加入網(wǎng)絡(luò);
所有的從設(shè)備發(fā)送接收邀請(qǐng)消息;
主控設(shè)備更新在線設(shè)備列表。
[0009]進(jìn)一步地,所述以ID做裁決基準(zhǔn)為以ID字節(jié)序進(jìn)行排序,字節(jié)序罪如則為勝者,字節(jié)序靠后則為敗者。
[0010]進(jìn)一步地,上述方法中所述的一定時(shí)間為優(yōu)選為3秒,也可依據(jù)實(shí)際情況進(jìn)行調(diào)
M
iF.0
[0011]進(jìn)一步地,所述主控設(shè)備自適應(yīng)為與活動(dòng)網(wǎng)絡(luò)視頻設(shè)備IP地址同網(wǎng)段IP的過程包括以下步驟:
主控設(shè)備會(huì)監(jiān)聽網(wǎng)絡(luò)中的ARP數(shù)據(jù)包;
在無(wú)客戶端進(jìn)行搜索網(wǎng)絡(luò)視頻設(shè)備時(shí),以監(jiān)聽到的IP地址為基準(zhǔn),在有客戶端進(jìn)行搜索網(wǎng)絡(luò)視頻設(shè)備時(shí),以搜索客戶端的IP地址為準(zhǔn),確定參考IP ;根據(jù)參考IP,隨機(jī)分配一個(gè)IP地址并設(shè)置為自身IP ;
主控設(shè)備通過ARP來(lái)確認(rèn)該IP是否已被其它設(shè)備占用;
如果該IP已被占用,則重新隨機(jī)分配一個(gè)其它IP地址,直至分配的IP地址未被占用為止,將未被占用的IP地址確定為主控設(shè)備的IP地址。
[0012]進(jìn)一步地,所述主控設(shè)備為自組網(wǎng)內(nèi)從設(shè)備分配IP地址的過程為:主控設(shè)備確定IP地址后利用ARP對(duì)該網(wǎng)段進(jìn)行IP地址掃描,得到空閑IP地址列表并根據(jù)該空閑IP地址列表為各個(gè)從設(shè)備分配IP地址。
[0013]進(jìn)一步地,主控設(shè)備在有客戶端進(jìn)行搜索網(wǎng)絡(luò)視頻設(shè)備確定參考IP時(shí),如果搜索客戶端的IP地址與在沒有客戶端進(jìn)行搜索網(wǎng)絡(luò)視頻設(shè)備時(shí)監(jiān)聽到的IP地址不在同一網(wǎng)段,或者主控設(shè)備還未分配IP,則以搜索客戶端的IP地址為準(zhǔn)。
[0014]進(jìn)一步地,上述方法中,如果主控設(shè)備或從設(shè)備已與客戶端連接后又檢測(cè)到其它客戶端搜索時(shí),如果主控設(shè)備和從設(shè)備IP地址與其它客戶端的IP地址在同一網(wǎng)段中,則直接響應(yīng);如果主控設(shè)備和從設(shè)備IP地址與其它客戶端的IP地址不在同一網(wǎng)段中,主控設(shè)備不會(huì)根據(jù)其它客戶端的IP地址進(jìn)行IP地址重新分配。
[0015]本發(fā)明具有以下突出的有益效果:本發(fā)明通過在網(wǎng)絡(luò)視頻設(shè)備上添加自適應(yīng)IP地址的功能,無(wú)論原來(lái)的IP地址是什么,接入安防監(jiān)控網(wǎng)絡(luò)的網(wǎng)絡(luò)視頻設(shè)備都能夠在客戶端進(jìn)行搜索網(wǎng)絡(luò)視頻設(shè)備時(shí)自動(dòng)將IP地址修改為與客戶端的IP地址在一網(wǎng)段的IP地址,使客戶端能夠發(fā)現(xiàn)自己并相互通信,不僅避免了事先對(duì)網(wǎng)絡(luò)視頻設(shè)備進(jìn)行IP地址設(shè)置帶來(lái)的困擾,而且使安防監(jiān)控網(wǎng)絡(luò)具有自動(dòng)維護(hù)功能。
【專利附圖】
【附圖說明】
[0016]圖1是本發(fā)明的流程示意圖;
圖2是本發(fā)明所述網(wǎng)絡(luò)視頻設(shè)備進(jìn)行自組網(wǎng)的流程示意圖;
圖3是本發(fā)明所述主控設(shè)備維持自組網(wǎng)運(yùn)行的流程示意圖;
圖4是本發(fā)明所述競(jìng)爭(zhēng)主控設(shè)備的流程示意圖。
【具體實(shí)施方式】
[0017]下面以網(wǎng)絡(luò)視頻設(shè)備采用網(wǎng)絡(luò)攝像機(jī),客戶端采用網(wǎng)絡(luò)硬盤錄像機(jī)為例,并結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步說明:
如圖1所示,本發(fā)明的一種網(wǎng)絡(luò)設(shè)備自適應(yīng)網(wǎng)絡(luò)的被識(shí)別方法,用以接入安防監(jiān)控網(wǎng)絡(luò)的網(wǎng)絡(luò)攝像機(jī)使網(wǎng)絡(luò)硬盤錄像機(jī)能夠發(fā)現(xiàn)自己并相互通信,它包括以下步驟:
各個(gè)網(wǎng)絡(luò)攝像機(jī)之間相互探知進(jìn)行自組網(wǎng),推選出主控設(shè)備,其它網(wǎng)絡(luò)攝像機(jī)為從設(shè)
備;
主控設(shè)備通過周期性廣播維持自組網(wǎng)運(yùn)行;
主控設(shè)備對(duì)網(wǎng)絡(luò)進(jìn)行監(jiān)聽,并根據(jù)網(wǎng)絡(luò)中活動(dòng)網(wǎng)絡(luò)攝像機(jī)的IP地址,自適應(yīng)為同網(wǎng)段
IP ;
主控設(shè)備為自組網(wǎng)內(nèi)從設(shè)備分配IP地址;
主控設(shè)備或從設(shè)備檢測(cè)到網(wǎng)絡(luò)硬盤錄像機(jī)進(jìn)行搜索網(wǎng)絡(luò)攝像機(jī)時(shí),判斷是否與網(wǎng)絡(luò)硬盤錄像機(jī)的IP地址在同一網(wǎng)段中,如果在同一網(wǎng)段,則直接響應(yīng),否則主控設(shè)備根據(jù)網(wǎng)絡(luò)硬盤錄像機(jī)的IP地址重新進(jìn)行IP地址分配。
[0018]如圖2所示,本發(fā)明所述的網(wǎng)絡(luò)攝像機(jī)進(jìn)行自組網(wǎng)的具體步驟為:
網(wǎng)絡(luò)攝像機(jī)上電開機(jī)后,先廣播Hello消息;
如果網(wǎng)絡(luò)中已有主控設(shè)備,則主控設(shè)備接收到Hello消息返回Invite消息;
網(wǎng)絡(luò)攝像機(jī)回應(yīng)Ac^pt消息,并加入自組網(wǎng)網(wǎng)絡(luò),主控設(shè)備更新在線設(shè)備列表;如果網(wǎng)絡(luò)攝像機(jī)廣播Hello消息后等待一定時(shí)間(優(yōu)選為3秒)后沒有收到回應(yīng)消息,則認(rèn)為網(wǎng)絡(luò)沒有主控設(shè)備,進(jìn)行競(jìng)爭(zhēng)主控設(shè)備。
[0019]如圖3所示,本發(fā)明所述的主控設(shè)備維持自組網(wǎng)運(yùn)行的過程包括以下過程: 主控設(shè)備周期性廣播Alive消息,Alive消息的廣播周期為I秒;
如果從設(shè)備在一定時(shí)間(優(yōu)選為3秒)內(nèi)未收到Alive消息,則發(fā)起Vote消息開始競(jìng)爭(zhēng)主控設(shè)備;
主控設(shè)備建立在線設(shè)備列表;
主控設(shè)備以30秒為周期廣播發(fā)送Invite消息,探測(cè)不在線網(wǎng)絡(luò)攝像機(jī),并通過發(fā)起周期性邀請(qǐng)廣播邀請(qǐng)未加入網(wǎng)絡(luò)的網(wǎng)絡(luò)攝像機(jī);
未加入網(wǎng)絡(luò)的網(wǎng)絡(luò)攝像機(jī)發(fā)送接收邀請(qǐng)消息并加入網(wǎng)絡(luò);
主控設(shè)備更新在線設(shè)備列表。
[0020]在主控設(shè)備維持自組網(wǎng)運(yùn)行過程中,如果由于多個(gè)自組網(wǎng)網(wǎng)絡(luò)忽然連通或者其它原因?qū)е掠袃蓚€(gè)以上主控設(shè)備同時(shí)廣播Alive消息時(shí),則所述的主控設(shè)備發(fā)起Vote消息開始競(jìng)爭(zhēng)主控設(shè)備,此時(shí)已確定的從設(shè)備不參與競(jìng)爭(zhēng)主控設(shè)備。
[0021]如圖4所示,本發(fā)明所述的競(jìng)爭(zhēng)主控設(shè)備過程包括以下步驟:
進(jìn)行競(jìng)爭(zhēng)主控設(shè)備的網(wǎng)絡(luò)攝像機(jī)廣播發(fā)送攜帶自身ID的Vote消息;
其它網(wǎng)絡(luò)攝像機(jī)收到Vote消息后與Vote消息的發(fā)送者進(jìn)行ID競(jìng)爭(zhēng),以ID做裁決基準(zhǔn),以ID字節(jié)序進(jìn)行排序,字節(jié)序靠前則為勝者,字節(jié)序靠后則為敗者,勝者廣播Vote消息,敗者保持沉默;
當(dāng)某網(wǎng)絡(luò)攝像機(jī)廣播Vote消息后其它網(wǎng)絡(luò)攝像機(jī)不再響應(yīng)時(shí),則認(rèn)為競(jìng)爭(zhēng)主控設(shè)備成功,確定該網(wǎng)絡(luò)攝像機(jī)為主控設(shè)備,其它網(wǎng)絡(luò)攝像機(jī)為從設(shè)備;
主控設(shè)備建立在線設(shè)備列表;
主控設(shè)備以30秒為周期廣播發(fā)送Invite消息,探測(cè)不在線網(wǎng)絡(luò)攝像機(jī),并通過周期性發(fā)起邀請(qǐng)廣播邀請(qǐng)所有的網(wǎng)絡(luò)攝像機(jī)加入網(wǎng)絡(luò);
所有的從設(shè)備發(fā)送接收邀請(qǐng)消息;
主控設(shè)備更新在線設(shè)備列表。
[0022]進(jìn)一步地,所述主控設(shè)備自適應(yīng)為與活動(dòng)網(wǎng)絡(luò)攝像機(jī)IP地址同網(wǎng)段IP的過程包括以下步驟:
主控設(shè)備會(huì)監(jiān)聽網(wǎng)絡(luò)中的ARP數(shù)據(jù)包;
在無(wú)網(wǎng)絡(luò)硬盤錄像機(jī)進(jìn)行搜索網(wǎng)絡(luò)攝像機(jī)時(shí),以監(jiān)聽到的IP地址為基準(zhǔn),在有網(wǎng)絡(luò)硬盤錄像機(jī)進(jìn)行搜索網(wǎng)絡(luò)攝像機(jī)時(shí),以搜索網(wǎng)絡(luò)硬盤錄像機(jī)的IP地址為準(zhǔn),確定參考IP ;根據(jù)參考IP,隨機(jī)分配一個(gè)IP地址并設(shè)置為自身IP ;
主控設(shè)備通過ARP來(lái)確認(rèn)該IP是否已被其它設(shè)備占用;
如果該IP已被占用,則重新隨機(jī)分配一個(gè)其它IP地址,直至分配的IP地址未被占用為止,將未被占用的IP地址確定為主控設(shè)備的IP地址。
[0023]進(jìn)一步地,所述主控設(shè)備為自組網(wǎng)內(nèi)從設(shè)備分配IP地址的過程為:主控設(shè)備確定IP地址后利用ARP對(duì)該網(wǎng)段進(jìn)行IP地址掃描,得到空閑IP地址列表并根據(jù)該空閑IP地址列表為各個(gè)從設(shè)備分配IP地址。
[0024]進(jìn)一步地,主控設(shè)備在有網(wǎng)絡(luò)硬盤錄像機(jī)進(jìn)行搜索網(wǎng)絡(luò)攝像機(jī)確定參考IP時(shí),如果搜索網(wǎng)絡(luò)硬盤錄像機(jī)的IP地址與在沒有網(wǎng)絡(luò)硬盤錄像機(jī)進(jìn)行搜索網(wǎng)絡(luò)攝像機(jī)時(shí)監(jiān)聽到的IP地址不在同一網(wǎng)段,或者主控設(shè)備還未分配IP,則以搜索網(wǎng)絡(luò)硬盤錄像機(jī)的IP地址為準(zhǔn)。
[0025]進(jìn)一步地,上述方法中,如果主控設(shè)備或從設(shè)備已與網(wǎng)絡(luò)硬盤錄像機(jī)連接后又檢測(cè)到其它網(wǎng)絡(luò)硬盤錄像機(jī)搜索時(shí),如果主控設(shè)備和從設(shè)備IP地址與其它網(wǎng)絡(luò)硬盤錄像機(jī)的IP地址在同一網(wǎng)段中,則直接響應(yīng);如果主控設(shè)備和從設(shè)備IP地址與其它網(wǎng)絡(luò)硬盤錄像機(jī)的IP地址不在同一網(wǎng)段中,主控設(shè)備不會(huì)根據(jù)其它網(wǎng)絡(luò)硬盤錄像機(jī)的IP地址進(jìn)行IP地址重新分配。[0026]本發(fā)明所述的網(wǎng)絡(luò)視頻設(shè)備并不局限于網(wǎng)絡(luò)攝像機(jī),也可采用與網(wǎng)絡(luò)攝像機(jī)具有相同功能的其它網(wǎng)絡(luò)視頻設(shè)備;同樣,所述的客戶端并不局限于網(wǎng)絡(luò)硬盤錄像機(jī),也可采用與網(wǎng)絡(luò)硬盤錄像機(jī)具有相同功能的其它客戶端設(shè)備。
[0027]以上所述只是本發(fā)明的優(yōu)選實(shí)施方式,對(duì)于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來(lái)說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也被視為本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種網(wǎng)絡(luò)設(shè)備自適應(yīng)網(wǎng)絡(luò)的被識(shí)別方法,用以接入安防監(jiān)控網(wǎng)絡(luò)的網(wǎng)絡(luò)視頻設(shè)備使客戶端能夠發(fā)現(xiàn)自己并相互通信,其特征是,包括以下步驟: 各個(gè)網(wǎng)絡(luò)視頻設(shè)備之間相互探知進(jìn)行自組網(wǎng),推選出主控設(shè)備,其它網(wǎng)絡(luò)視頻設(shè)備為從設(shè)備; 主控設(shè)備通過周期性廣播維持自組網(wǎng)運(yùn)行; 主控設(shè)備對(duì)網(wǎng)絡(luò)進(jìn)行監(jiān)聽,并根據(jù)網(wǎng)絡(luò)中活動(dòng)網(wǎng)絡(luò)視頻設(shè)備的IP地址,自適應(yīng)為同網(wǎng)段IP; 主控設(shè)備為自組網(wǎng)內(nèi)從設(shè)備分配IP地址; 主控設(shè)備或從設(shè)備檢測(cè)到客戶端進(jìn)行搜索網(wǎng)絡(luò)視頻設(shè)備時(shí),判斷是否與客戶端的IP地址在同一網(wǎng)段中,如果在同一網(wǎng)段,則直接響應(yīng),否則主控設(shè)備根據(jù)客戶端的IP地址重新進(jìn)行IP地址分配。
2.根據(jù)權(quán)利要求1所述的一種網(wǎng)絡(luò)設(shè)備自適應(yīng)網(wǎng)絡(luò)的被識(shí)別方法,其特征是,所述網(wǎng)絡(luò)視頻設(shè)備進(jìn)行自組網(wǎng)的具體步驟為: 網(wǎng)絡(luò)視頻設(shè)備上電后,先廣播Hello消息; 如果網(wǎng)絡(luò)中已有主控設(shè)備,則主控設(shè)備接收到Hello消息返回Invite消息; 網(wǎng)絡(luò)視頻設(shè)備回應(yīng)Accept消息,并加入自組網(wǎng)網(wǎng)絡(luò),主控設(shè)備更新在線設(shè)備列表; 如果網(wǎng)絡(luò)視頻設(shè)備廣播Hello消息后等待一定時(shí)間后沒有收到回應(yīng)消息,則認(rèn)為網(wǎng)絡(luò)沒有主控設(shè)備,進(jìn)行競(jìng)爭(zhēng)主控設(shè)備。
3.根據(jù)權(quán)利要求1所述的一種網(wǎng)絡(luò)設(shè)備自適應(yīng)網(wǎng)絡(luò)的被識(shí)別方法,其特征是,所述主控設(shè)備維持自組網(wǎng)運(yùn)行的過程包括以下過程: 主控設(shè)備周期性廣播Alive消息; 如果從設(shè)備在一定時(shí)間內(nèi)未收到Alive消息,則發(fā)起Vote消息開始競(jìng)爭(zhēng)主控設(shè)備;如果由于多個(gè)自組網(wǎng)網(wǎng)絡(luò)忽然連通或者其它原因?qū)е掠袃蓚€(gè)以上主控設(shè)備同時(shí)廣播Alive消息時(shí),則所述的主控設(shè)備發(fā)起Vote消息開始競(jìng)爭(zhēng)主控設(shè)備,此時(shí)已確定的從設(shè)備不參與競(jìng)爭(zhēng)主控設(shè)備。
4.根據(jù)權(quán)利要求2或3所述的一種網(wǎng)絡(luò)設(shè)備自適應(yīng)網(wǎng)絡(luò)的被識(shí)別方法,其特征是,所述競(jìng)爭(zhēng)主控設(shè)備的過程包括以下步驟: 進(jìn)行競(jìng)爭(zhēng)主控設(shè)備的網(wǎng)絡(luò)視頻設(shè)備廣播發(fā)送攜帶自身ID的Vote消息; 其它網(wǎng)絡(luò)視頻設(shè)備收到Vote消息后與Vote消息的發(fā)送者進(jìn)行ID競(jìng)爭(zhēng),以ID做裁決基準(zhǔn),勝者廣播Vote消息,敗者保持沉默; 當(dāng)某網(wǎng)絡(luò)視頻設(shè)備廣播Vote消息后其它網(wǎng)絡(luò)視頻設(shè)備不再響應(yīng)時(shí),則認(rèn)為競(jìng)爭(zhēng)主控設(shè)備成功,確定該網(wǎng)絡(luò)視頻設(shè)備為主控設(shè)備,其它網(wǎng)絡(luò)視頻設(shè)備為從設(shè)備; 主控設(shè)備建立在線設(shè)備列表; 主控設(shè)備周期性廣播發(fā)起Irwite消息,探測(cè)不在線網(wǎng)絡(luò)視頻設(shè)備,并邀請(qǐng)所有的網(wǎng)絡(luò)視頻設(shè)備加入網(wǎng)絡(luò); 所有的從設(shè)備發(fā)送接收邀請(qǐng)消息; 主控設(shè)備更新在線設(shè)備列表。
5.根據(jù)權(quán)利要求4所述的一種網(wǎng)絡(luò)設(shè)備自適應(yīng)網(wǎng)絡(luò)的被識(shí)別方法,其特征是,所述以ID做裁決基準(zhǔn)為以ID字 節(jié)序進(jìn)行排序,字節(jié)序靠前則為勝者,字節(jié)序靠后則為敗者。
6.根據(jù)權(quán)利要求2或3所述的一種網(wǎng)絡(luò)設(shè)備自適應(yīng)網(wǎng)絡(luò)的被識(shí)別方法,其特征是,所述的一定時(shí)間為3秒。
7.根據(jù)權(quán)利要求1所述的一種網(wǎng)絡(luò)設(shè)備自適應(yīng)網(wǎng)絡(luò)的被識(shí)別方法,其特征是,所述主控設(shè)備自適應(yīng)為與活動(dòng)網(wǎng)絡(luò)視頻設(shè)備IP地址同網(wǎng)段IP的過程包括以下步驟: 主控設(shè)備會(huì)監(jiān)聽網(wǎng)絡(luò)中的ARP數(shù)據(jù)包; 在無(wú)客戶端進(jìn)行搜索網(wǎng)絡(luò)視頻設(shè)備時(shí),以監(jiān)聽到的IP地址為基準(zhǔn),在有客戶端進(jìn)行搜索網(wǎng)絡(luò)視頻設(shè)備時(shí),以搜索客戶端的IP地址為準(zhǔn),確定參考IP ; 根據(jù)參考IP,隨機(jī)分配一個(gè)IP地址并設(shè)置為自身IP ; 主控設(shè)備通過ARP來(lái)確認(rèn)該IP是否已被其它設(shè)備占用; 如果該IP已被占用,則重新隨機(jī)分配一個(gè)其它IP地址,直至分配的IP地址未被占用為止,將未被占用的IP地址確定為主控設(shè)備的IP地址。
8.根據(jù)權(quán)利要求7所述的一種網(wǎng)絡(luò)設(shè)備自適應(yīng)網(wǎng)絡(luò)的被識(shí)別方法,其特征是,所述主控設(shè)備為自組網(wǎng)內(nèi)從設(shè)備分配IP地址的過程為:主控設(shè)備確定IP地址后利用ARP對(duì)該網(wǎng)段進(jìn)行IP地址掃描,得到空閑IP地址列表并根據(jù)該空閑IP地址列表為各個(gè)從設(shè)備分配IP地址。
9.根據(jù)權(quán)利要求7所述的一種網(wǎng)絡(luò)設(shè)備自適應(yīng)網(wǎng)絡(luò)的被識(shí)別方法,其特征是,主控設(shè)備在有客戶端進(jìn)行搜索網(wǎng)絡(luò)視頻設(shè)備確定參考IP時(shí),如果搜索客戶端的IP地址與在沒有客戶端進(jìn)行搜索網(wǎng)絡(luò)視頻設(shè)備時(shí)監(jiān)聽到的IP地址不在同一網(wǎng)段,或者主控設(shè)備還未分配IP,則以搜索客戶端的IP地址為準(zhǔn)。
10.根據(jù)權(quán)利要求1或2或3或7所述的一種網(wǎng)絡(luò)設(shè)備自適應(yīng)網(wǎng)絡(luò)的被識(shí)別方法,其特征是,如果主控設(shè)備或從設(shè)備已與客戶端連接后又檢測(cè)到其它客戶端搜索時(shí),如果主控設(shè)備和從設(shè)備IP地址與其它客戶端的IP地址在同一網(wǎng)段中,則直接響應(yīng);如果主控設(shè)備和從設(shè)備IP地址與其它客戶端的IP地址不在同一網(wǎng)段中,主控設(shè)備不會(huì)根據(jù)其它客戶端的IP地址進(jìn)行IP地址重新分配。
【文檔編號(hào)】H04N21/6408GK103763632SQ201410011123
【公開日】2014年4月30日 申請(qǐng)日期:2014年1月10日 優(yōu)先權(quán)日:2014年1月10日
【發(fā)明者】劉鳳祥, 王正彬, 馮彬, 白淑彬 申請(qǐng)人:濟(jì)南中維世紀(jì)科技有限公司