本申請涉及視頻監(jiān)控領(lǐng)域,特別涉及一種IPC向NVR進(jìn)行注冊的方法和裝置。
背景技術(shù):
:近幾年,隨著IP(InternetProtocol,網(wǎng)絡(luò)互聯(lián)協(xié)議)網(wǎng)絡(luò)的快速發(fā)展,視頻監(jiān)控行業(yè)也進(jìn)入了全網(wǎng)絡(luò)化時代。IPC(InternetProtocolCamera,網(wǎng)絡(luò)攝像機(jī))是一種由傳統(tǒng)攝像機(jī)與網(wǎng)絡(luò)技術(shù)結(jié)合所產(chǎn)生的新一代攝像機(jī),由網(wǎng)絡(luò)編碼模塊和模擬攝像機(jī)組合而成。網(wǎng)絡(luò)編碼模塊將模擬攝像機(jī)采集到的模擬視頻信號編碼壓縮成數(shù)字信號,從而可以直接接入網(wǎng)絡(luò)交換及路由設(shè)備。NVR(NetworkVideoRecorder,網(wǎng)絡(luò)硬盤錄像機(jī))最主要的功能是通過網(wǎng)絡(luò)接收IPC設(shè)備傳輸?shù)臄?shù)字視頻碼流,并進(jìn)行存儲、管理,從而實(shí)現(xiàn)網(wǎng)絡(luò)化帶來的分布式架構(gòu)優(yōu)勢。為了實(shí)現(xiàn)視頻監(jiān)控的全網(wǎng)絡(luò)化,需要將IPC接入互聯(lián)網(wǎng),而現(xiàn)有技術(shù)中,將IPC接入網(wǎng)絡(luò)的步驟如下:1、手機(jī)登錄APP(Application,手機(jī)軟件),掃描相機(jī)ID(Identity,身份標(biāo)識)二維碼,輸入路由器Wi-Fi(WIreless-Fidelity,無線保真)網(wǎng)絡(luò)的SSID(ServiceSetIdentifier,服務(wù)集標(biāo)識)和密碼,添加設(shè)備。2、相機(jī)重啟后切換到IPC的熱點(diǎn)(相機(jī)出廠默認(rèn)處于AP模式,即默認(rèn)作為熱點(diǎn))。3、手機(jī)連接IPC的熱點(diǎn),對IPC配置添加,實(shí)現(xiàn)將IPC接入互聯(lián)網(wǎng)。申請人在實(shí)現(xiàn)本申請的過程中發(fā)現(xiàn),上述現(xiàn)有的處理方案至少存在如下的問題:IPC的添加過程操作復(fù)雜,影響了用戶體驗(yàn),而且整個的添加過程消耗時間長,尤其是在產(chǎn)品數(shù)量多的情況下,逐一添加操作所帶來的時間消耗嚴(yán)重影響了視頻監(jiān)控網(wǎng)絡(luò)的配置效率,增加了人力勞動成本的消耗。技術(shù)實(shí)現(xiàn)要素:本申請實(shí)施例提供一種IPC向NVR進(jìn)行注冊的方法和裝置,以實(shí)現(xiàn)IPC向NVR的自動注冊處理,避免復(fù)雜注冊操作所帶來的人力成本和時間成本的浪費(fèi),改善用戶體驗(yàn)。為了達(dá)到上述技術(shù)目的,本申請實(shí)施例提供了一種IPC向NVR進(jìn)行注冊的方法,所述方法具體包括:網(wǎng)絡(luò)硬盤錄像機(jī)NVR廣播發(fā)送媒介訪問控制MAC地址探測請求報文,所述MAC地址探測請求報文的源地址為所述NVR的MAC地址,目的地址為廣播地址;所述NVR通過接收網(wǎng)絡(luò)攝像機(jī)IPC所發(fā)送的源地址為所述IPC的MAC地址的報文,獲取所述IPC的MAC地址;所述NVR根據(jù)所述NVR的MAC地址和所述IPC的MAC地址,按照預(yù)設(shè)算法,建立與所述IPC之間的控制信道;所述NVR通過所述控制信道,向所述IPC發(fā)送數(shù)據(jù)信道信息,以使所述IPC通過所述數(shù)據(jù)信道向所述NVR完成注冊。優(yōu)選的,所述NVR通過接收IPC所發(fā)送的源地址為所述IPC的MAC地址的報文,獲取所述IPC的MAC地址,具體包括:所述NVR接收所述IPC在收到所述MAC地址探測請求報文之后返回的MAC地址探測響應(yīng)報文,所述MAC地址探測響應(yīng)報文的源地址為所述IPC的MAC地址,目的地址為所述NVR的MAC地址,所述NVR根據(jù)所述MAC地址探測響應(yīng)報文的源地址獲取所述IPC的MAC地址;或,所述NVR接收所述IPC主動廣播發(fā)送的MAC地址探測請求報文,所述MAC地址探測請求報文的源地址為所述IPC的MAC地址,目的地址為廣播地址,所述NVR根據(jù)所述MAC地址探測請求報文的源地址獲取所述IPC的MAC地址。優(yōu)選的,所述NVR通過所述控制信道,向所述IPC發(fā)送數(shù)據(jù)信道信息,以使所述IPC通過所述數(shù)據(jù)信道向所述NVR完成注冊,具體包括:所述NVR通過所述控制信道,向所述IPC發(fā)送數(shù)據(jù)信道信息,以及用戶名和密碼信息,以使所述IPC根據(jù)所述用戶名和密碼信息,通過所述數(shù)據(jù)信道向所述NVR完成注冊;或,所述NVR通過所述控制信道,向所述IPC發(fā)送數(shù)據(jù)信道信息,以使所述IPC根據(jù)預(yù)設(shè)的用戶名和密碼信息,通過所述數(shù)據(jù)信道向所述NVR完成注冊。另一方面,本申請實(shí)施例還提供了一種NVR,具體包括:通信模塊,用于廣播發(fā)送MAC地址探測請求報文,所述MAC地址探測請求報文的源地址為所述NVR的MAC地址,目的地址為廣播地址,并接收IPC所發(fā)送的源地址為所述IPC的MAC地址的報文;獲取模塊,用于通過所述通信模塊所接收到的所述IPC所發(fā)送的源地址為所述IPC的MAC地址的報文,獲取所述IPC的MAC地址;建立模塊,用于根據(jù)所述NVR的MAC地址,以及所述獲取模塊所獲取到的所述IPC的MAC地址,按照預(yù)設(shè)算法,建立與所述IPC之間的控制信道;配置模塊,用于通過所述建立模塊所建立的所述控制信道,向所述IPC發(fā)送數(shù)據(jù)信道信息,以使所述IPC通過所述數(shù)據(jù)信道向所述NVR完成注冊。優(yōu)選的,所述通信模塊,具體用于:接收所述IPC在收到所述MAC地址探測請求報文之后返回的MAC地址探測響應(yīng)報文,所述MAC地址探測響應(yīng)報文的源地址為所述IPC的MAC地址,目的地址為所述NVR的MAC地址;或,接收所述IPC主動廣播發(fā)送的MAC地址探測請求報文,所述MAC地址探測請求報文的源地址為所述IPC的MAC地址,目的地址為廣播地址;所述配置模塊,具體用于:通過所述建立模塊所建立的控制信道,向所述IPC發(fā)送數(shù)據(jù)信道信息,以及用戶名和密碼信息,以使所述IPC根據(jù)所述用戶名和密碼信息,通過所述數(shù)據(jù)信道向所述NVR完成注冊;或,通過所述建立模塊所建立的控制信道,向所述IPC發(fā)送數(shù)據(jù)信道信息,以使所述IPC根據(jù)預(yù)設(shè)的用戶名和密碼信息,通過所述數(shù)據(jù)信道向所述NVR完成注冊。另一方面,本申請實(shí)施例還提供了一種IPC向NVR進(jìn)行注冊的方法,所述方法具體包括:IPC接收NVR廣播發(fā)送的MAC地址探測請求報文,所述MAC地址探測請求報文的源地址為所述NVR的MAC地址,目的地址為廣播地址;所述IPC發(fā)送源地址為所述IPC的MAC地址的報文;所述IPC根據(jù)所述NVR的MAC地址和所述IPC的MAC地址,按照預(yù)設(shè)算法,建立與所述NVR之間的控制信道;所述IPC通過所述控制信道,接收所述NVR發(fā)送數(shù)據(jù)信道信息;所述IPC通過所述數(shù)據(jù)信道向所述NVR完成注冊。優(yōu)選的,所述IPC發(fā)送源地址為所述IPC的MAC地址的報文,具體包括:所述IPC在接收到所述MAC地址探測請求報文之后,向所述NVR返回MAC地址探測響應(yīng)報文,所述MAC地址探測響應(yīng)報文的源地址為所述IPC的MAC地址,目的地址為所述NVR的MAC地址;或,所述IPC主動廣播發(fā)送MAC地址探測請求報文,所述MAC地址探測請求報文的源地址為所述IPC的MAC地址,目的地址為廣播地址。優(yōu)選的,所述IPC通過所述數(shù)據(jù)信道向所述NVR完成注冊,具體包括:所述IPC根據(jù)所述NVR通過所述控制信道所配置的用戶名和密碼信息,通過所述數(shù)據(jù)信道向所述NVR完成注冊;或,所述IPC根據(jù)預(yù)設(shè)的用戶名和密碼信息,通過所述數(shù)據(jù)信道向所述NVR完成注冊。另一方面,本申請實(shí)施例還提供了一種IPC,具體包括:通信模塊,接收NVR廣播發(fā)送的MAC地址探測請求報文,所述MAC地址探測請求報文的源地址為所述NVR的MAC地址,目的地址為廣播地址,并發(fā)送源地址為所述IPC的MAC地址的報文;建立模塊,用于根據(jù)所述NVR的MAC地址和所述IPC的MAC地址,按照預(yù)設(shè)算法,建立與所述NVR之間的控制信道;接收模塊,用于通過所述建立模塊所建立的控制信道,接收所述NVR發(fā)送數(shù)據(jù)信道信息;注冊模塊,用于通過所述數(shù)據(jù)信道向所述NVR完成注冊。優(yōu)選的,所述通信模塊,具體用于:在接收到所述MAC地址探測請求報文之后,向所述NVR返回MAC地址探測響應(yīng)報文,所述MAC地址探測響應(yīng)報文的源地址為所述IPC的MAC地址,目的地址為所述NVR的MAC地址;或,主動廣播發(fā)送MAC地址探測請求報文,所述MAC地址探測請求報文的源地址為所述IPC的MAC地址,目的地址為廣播地址;所述注冊模塊,具體用于:根據(jù)所述NVR通過所述控制信道所配置的用戶名和密碼信息,通過所述數(shù)據(jù)信道向所述NVR完成注冊;或,根據(jù)預(yù)設(shè)的用戶名和密碼信息,通過所述數(shù)據(jù)信道向所述NVR完成注冊。與現(xiàn)有技術(shù)相比,本申請實(shí)施例所提出的技術(shù)方案的有益技術(shù)效果包括:本申請實(shí)施例公開了一種IPC向NVR進(jìn)行注冊的方法和裝置,該注冊方法通過IPC與NVR之間的報文交互,分別獲取到了對端的MAC地址,從而,IPC與NVR可以根據(jù)MAC地址,按照統(tǒng)一的預(yù)設(shè)算法生成控制信道,并通過控制信道傳輸注冊所需的信息,實(shí)現(xiàn)IPC到NVR的自動注冊操作,無需其他的操作過程,避免復(fù)雜注冊操作所帶來的人力成本和時間成本的浪費(fèi),改善用戶體驗(yàn)。附圖說明為了更清楚地說明本申請的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本申請實(shí)施例所提出的一種IPC向NVR進(jìn)行注冊的方法的流程示意圖;圖2為本申請實(shí)施例所提出的一種IPC向NVR進(jìn)行注冊的方法在IPC側(cè)的流程示意圖;圖3為本申請實(shí)施例所提出的一種基于被動觸發(fā)式MAC地址反饋的控制信道建立過程的流程示意圖;圖4為本申請實(shí)施例所提出的一種基于主動MAC地址廣播推送的控制信道建立過程的流程示意圖;圖5為本申請實(shí)施例所提出的一種NVR的結(jié)構(gòu)示意圖;圖6為本申請實(shí)施例所提出的一種IPC的結(jié)構(gòu)示意圖。具體實(shí)施方式正如本申請
背景技術(shù):
所陳述的,在現(xiàn)有的IPC注冊方案中,需要逐一對IPC進(jìn)行網(wǎng)絡(luò)接入和身份驗(yàn)證等操作,因此,人為操作和信息錄入等過程需要耗費(fèi)大量的人力和時間成本,影響了用戶體驗(yàn)。本申請的發(fā)明人希望通過本申請所提供的方法,可以實(shí)現(xiàn)IPC到NVR的自動注冊操作,無需其他的操作過程,避免復(fù)雜注冊操作所帶來的人力成本和時間成本的浪費(fèi)。如圖1所示,為本申請實(shí)施例所提出的一種IPC向NVR進(jìn)行注冊的方法的流程示意圖,該方法具體包括:步驟S101、NVR廣播發(fā)送MAC(MediaAccessControl,媒介訪問控制)地址探測請求報文,所述MAC地址探測請求報文的源地址為所述NVR的MAC地址,目的地址為廣播地址。在具體的應(yīng)用場景中,本步驟的目的在于NVR主動推送自身的MAC地址,從而,使待注冊的IPC設(shè)備能夠獲知NVR的MAC地址,為后續(xù)的控制信道建立奠定基礎(chǔ)。需要說明的是,NVR進(jìn)行MAC地址探測請求報文的廣播發(fā)送可以是在啟動完成后直接開始,也可以是在接收到設(shè)備注冊指令(通知當(dāng)前有設(shè)備待注冊的指令)之后觸發(fā),或者是其他觸發(fā)條件下所進(jìn)行,而且,具體的廣播策略,可以是周期性的持續(xù)發(fā)送,也可以使在一定時間范圍內(nèi)的階段性發(fā)送,這樣具體的廣播觸發(fā)和發(fā)送規(guī)則的變化并不會影響本申請的保護(hù)范圍。步驟S102、所述NVR通過接收網(wǎng)絡(luò)攝像機(jī)IPC所發(fā)送的源地址為所述IPC的MAC地址的報文,獲取所述IPC的MAC地址。在具體的應(yīng)用場景中,本步驟的處理過程具體包括以下兩種情況:情況一、被動觸發(fā)式MAC地址反饋。在此種情況下,IPC不會主動進(jìn)行MAC地址推送處理,而是在接收到NVR廣播發(fā)送的MAC地址探測請求報文后,才會返回MAC地址探測響應(yīng)報文。該MAC地址探測響應(yīng)報文的源地址為該IPC本身的MAC地址,目的地址為NVR的MAC地址,而此處的NVR的MAC地址就是IPC通過接收到的MAC地址探測請求報文獲取的。由于IPC的MAC地址本身就已經(jīng)被IPC獲知,所以,通過MAC地址探測請求報文的源地址,IPC完成對NVR的MAC地址的獲取,實(shí)現(xiàn)了IPC對待注冊的兩端(IPC和NVR)的MAC地址的采集。在接收到IPC返回的MAC地址探測響應(yīng)報文之后,NVR根據(jù)該MAC地址探測響應(yīng)報文的源地址獲取IPC的MAC地址。由于NVR的MAC地址本身就已經(jīng)在本地,所以,通過本步驟,NVR完成對IPC的MAC地址的獲取,實(shí)現(xiàn)了NVR對待注冊的兩端(IPC和NVR)的MAC地址的采集。此種情況下,只有在IPC接收到NVR廣播的MAC地址探測請求報文之后,IPC才會進(jìn)行報文的響應(yīng)處理,這樣的處理可以避免頻繁的報文發(fā)送,實(shí)現(xiàn)IPC對NVR的精確信息反饋,節(jié)約了系統(tǒng)資源。情況二、主動MAC地址廣播推送。在此種情況下,當(dāng)IPC準(zhǔn)備注冊時,無論IPC是否接收到NVR發(fā)送的廣播報文,IPC都會主動的廣播發(fā)送MAC地址探測請求報文,該MAC地址探測請求報文的源地址為所述IPC的MAC地址,目的地址為廣播地址。對于IPC來講,當(dāng)其接收到NVR廣播發(fā)送的MAC地址探測請求報文之后,可以通過源地址獲取NVR的MAC地址。由于IPC自身的MAC地址本身就已經(jīng)被IPC獲知,所以,通過MAC地址探測請求報文的源地址,IPC完成對NVR的MAC地址的獲取,實(shí)現(xiàn)了IPC對待注冊的兩端(IPC和NVR)的MAC地址的采集。而對于NVR來講,當(dāng)其接收到IPC廣播發(fā)送的MAC地址探測請求報文之后,可以通過源地址獲取IPC的MAC地址。由于NVR自身的MAC地址本身就已經(jīng)被NVR獲知,所以,通過MAC地址探測請求報文的源地址,NVR完成對IPC的MAC地址的獲取,實(shí)現(xiàn)了NVR對待注冊的兩端(IPC和NVR)的MAC地址的采集。在此種情況下,無論是否接收到對端的報文,IPC和NVR都是主動進(jìn)行MAC地址探測請求報文的廣播發(fā)送,從而,可以在第一時間進(jìn)行MAC地址信息的交互,避免因?yàn)榈却齅AC地址探測請求報文所帶來的時間延遲,提高了IPC注冊過程的處理效率。通過以上說明,可以看出,情況一和情況二各有自身的優(yōu)勢,可以根據(jù)實(shí)際場景的需要進(jìn)行選擇,無論采用哪種方案,都不會影響本申請的保護(hù)范圍。步驟S103、所述NVR根據(jù)所述NVR的MAC地址和所述IPC的MAC地址,按照預(yù)設(shè)算法,建立與所述IPC之間的控制信道。需要說明的是,在具體的應(yīng)用場景中,對于所獲取的NVR和IPC的MAC地址,NVR和IPC還需要進(jìn)行匹配性識別,判斷是否可以兼容性接入,當(dāng)然,隨著技術(shù)兼容性的演進(jìn),不同廠商,不同型號,甚至采用不同的協(xié)議的設(shè)備之間都可能兼容,所以,此處的兼容性驗(yàn)證并不是簡單的設(shè)備型號、廠商等信息的驗(yàn)證,而是對后續(xù)設(shè)備共存,以及數(shù)據(jù)傳輸能否順利進(jìn)行的驗(yàn)證,只要本驗(yàn)證可以通過,NVR和IPC便可以分別根據(jù)兩端的MAC地址,按照統(tǒng)一的預(yù)設(shè)算法進(jìn)行控制信道的建立。由于通過之前的步驟,兩端MAC地址信息已經(jīng)同步完成,所以,在統(tǒng)一的預(yù)設(shè)算法下,NVR和IPC所建立的控制信道應(yīng)該是一致的,因此,NVR可以通過該控制信道對IPC進(jìn)行控制操作。需要進(jìn)一步指出的是,在本步驟中,對于控制信道的建立,可以是生成相應(yīng)的控制信道表項(xiàng),也可以是在已有的控制信道生成表項(xiàng)中進(jìn)行添加,或是采用其他具體的處理方式,這樣的變化并不會影響本申請的保護(hù)范圍。步驟S104、所述NVR通過所述控制信道,向所述IPC發(fā)送數(shù)據(jù)信道信息,以使所述IPC通過所述數(shù)據(jù)信道向所述NVR完成注冊。在具體的應(yīng)用場景中,由于NVR通過控制信道配置給IPC的信息的內(nèi)容差異,本步驟的處理也分為兩種情況:情況一、NVR配置注冊信息。所述NVR通過所述控制信道向所述IPC發(fā)送數(shù)據(jù)信道信息,同時,NVR也在控制信道中向IPC發(fā)送配置好的用戶名和密碼信息,IPC根據(jù)接收到的用戶名和密碼信息,通過數(shù)據(jù)信道向NVR完成注冊。此種情況下,可以由NVR直接完成用戶名和密碼信息的配置,避免由于不同廠商或不同型號的配置差異所導(dǎo)致的注冊異常。情況二、預(yù)設(shè)注冊信息。所述NVR通過所述控制信道向所述IPC發(fā)送數(shù)據(jù)信道信息,IPC根據(jù)接預(yù)設(shè)的用戶名和密碼信息,通過數(shù)據(jù)信道向NVR完成注冊。此種情況下,可以預(yù)先完成用戶名和密碼信息的配置,節(jié)約NVR另行配置所帶來的系統(tǒng)資源消耗,也避免非法信息侵入所帶來的安全隱患。由以上說明可以看出,兩種情況下的注冊過程各有優(yōu)勢,可以根據(jù)實(shí)際需要進(jìn)行選擇和調(diào)整,這樣的變化并不會影響本申請的保護(hù)范圍。至此,從NVR側(cè)介紹了本申請實(shí)施例所提出的技術(shù)方案,相應(yīng)的,在IPC側(cè)的處理過程如圖2所示,具體包括以下步驟:步驟S201、IPC接收NVR廣播發(fā)送的MAC地址探測請求報文,所述MAC地址探測請求報文的源地址為所述NVR的MAC地址,目的地址為廣播地址。此步驟對應(yīng)了前述步驟S101,IPC對NVR所廣播發(fā)送的MAC地址探測請求報文進(jìn)行了接收。其中,NVR對于廣播報文發(fā)送的說明請參見步驟S101的說,在此不再重復(fù)。步驟S202、所述IPC發(fā)送源地址為所述IPC的MAC地址的報文。本步驟的處理過程具體分為兩種情況,參照步驟S102中的說明,在此不再重復(fù),需要指出的是,如果IPC采用情況一的被動觸發(fā)式MAC地址反饋,則步驟S202必須在步驟S201之后來執(zhí)行,而如果IPC采用情況二的主動MAC地址廣播推送方式,則并不需要必須收到NVR廣播發(fā)送的MAC地址探測請求報文,因此,步驟S201和步驟S202沒有必然的先后關(guān)系。步驟S203、所述IPC根據(jù)所述NVR的MAC地址和所述IPC的MAC地址,按照預(yù)設(shè)算法,建立與所述NVR之間的控制信道。本步驟對應(yīng)之前的步驟S103,具體的說明與步驟S103相類似,在此不再重復(fù)。步驟S204、所述IPC通過所述控制信道,接收所述NVR發(fā)送數(shù)據(jù)信道信息。步驟S205、所述IPC通過所述數(shù)據(jù)信道向所述NVR完成注冊。本步驟和步驟S204的處理過程具體分為兩種情況,參照步驟S104中的說明,在此不再重復(fù)。如前所述,本申請實(shí)施例分別從NVR側(cè)和IPC側(cè)對本申請的具體實(shí)現(xiàn)過程進(jìn)行了說明,在實(shí)際應(yīng)用中,兩者之間由于存在交互,相應(yīng)的處理順序有可能需要調(diào)整,這樣的變化并不會影響本申請的保護(hù)范圍。與現(xiàn)有技術(shù)相比,本申請實(shí)施例所提出的技術(shù)方案的有益技術(shù)效果包括:本申請實(shí)施例公開了一種IPC向NVR進(jìn)行注冊的方法和裝置,該注冊方法通過IPC與NVR之間的報文交互,分別獲取到了對端的MAC地址,從而,IPC與NVR可以根據(jù)MAC地址,按照統(tǒng)一的預(yù)設(shè)算法生成控制信道,并通過控制信道傳輸注冊所需的信息,實(shí)現(xiàn)IPC到NVR的自動注冊操作,無需其他的操作過程,避免復(fù)雜注冊操作所帶來的人力成本和時間成本的浪費(fèi),改善用戶體驗(yàn)。下面將結(jié)合本申請中的附圖,對本申請中的技術(shù)方案進(jìn)行清楚、完整的描述,顯然,所描述的實(shí)施例是本申請的一部分實(shí)施例,而不是全部的實(shí)施例。基于本申請中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實(shí)施例,都屬于本申請保護(hù)的范圍。為了解決現(xiàn)有技術(shù)所存在的過程繁瑣,費(fèi)時費(fèi)力,效率不高等技術(shù)問題,本申請實(shí)施例提出了一種基于MAC地址探測的IPC自動向NVR進(jìn)行注冊的方案,通過IPC與NVR之間的報文交互,分別獲取到了對端的MAC地址,從而,IPC與NVR可以根據(jù)MAC地址,按照統(tǒng)一的預(yù)設(shè)算法生成控制信道,并通過控制信道傳輸注冊所需的信息,實(shí)現(xiàn)IPC到NVR的自動注冊操作。為了實(shí)現(xiàn)上述的技術(shù)方案,NVR默認(rèn)設(shè)置為AP(AccessPoint,接入點(diǎn))模式,IPC默認(rèn)設(shè)置為Station(終端)模式,從而,IPC可以接入NVR。在上述的自動注冊的過程中,可以分為兩部分:一部分是建立控制信道的過程,IPC和NVR之間通過信息交互,完成控制信道的建立;另一部分是注冊過程,NVR通過控制信道向IPC配置數(shù)據(jù)信道,IPC通過數(shù)據(jù)信道向NVR進(jìn)行注冊。下面,分別對兩部分進(jìn)行說明。第一部分、建立控制信道的過程。在此過程中,基于IPC發(fā)送報文的規(guī)則差異,分為以下兩種情況:情況一、被動觸發(fā)式MAC地址反饋。在此種情況下,IPC的報文發(fā)送過程需要NVR觸發(fā),因此,NVR需要先進(jìn)行廣播報文發(fā)送,IPC接收到廣播報文后,才會進(jìn)行后續(xù)的報文反饋,具體的,如圖3所示,為本申請實(shí)施例所提出的一種基于被動觸發(fā)式MAC地址反饋的控制信道建立過程的流程示意圖,具體包括以下步驟:步驟S301、NVR上電啟動。步驟S302、NVR作為AP,廣播發(fā)送MAC地址探測請求報文,該報文的源MAC地址是NVR自身的MAC地址,目的MAC地址是廣播地址,具體示例如下。源MAC地址目的MAC地址AA:AA:AA:11:11:11FF:FF:FF:FF:FF:FF步驟S303、IPC上電啟動。需要說明的是,NVR和IPC是兩個獨(dú)立的物理設(shè)備,所以,其上電啟動的時間沒有必然的先后順序,即步驟S301和步驟S303之間沒有必然的先后關(guān)系。步驟S304、IPC作為station,在接收到NVR廣播發(fā)送的MAC地址探測請求報文之后,獲取該請求報文中的源MAC地址,即獲取NVR的MAC地址。步驟S305、IPC向NVR返回MAC地址探測響應(yīng)報文,該響應(yīng)報文的源MAC地址是IPC自身的MAC地址,目的MAC地址是NVR的MAC地址,具體示例如下。源MAC地址目的MAC地址AA:AA:AA:22:22:22AA:AA:AA:11:11:11在執(zhí)行完本步驟的處理后,NVR執(zhí)行步驟S309,IPC執(zhí)行步驟S306。步驟S306、IPC判斷NVR的MAC地址是否符合兼容性要求。例如,可以判斷該MAC地址的歸屬廠商,比如以AA:AA:AA開頭是IPC能夠兼容的NVR產(chǎn)品的MAC地址。當(dāng)然,還可以進(jìn)行協(xié)議類型、型號等內(nèi)容的兼容性判定,保證IPC可以接入NVR并正常運(yùn)行。具體的兼容性判斷規(guī)則可以根據(jù)實(shí)際場景的需要進(jìn)行調(diào)整,這樣的變化并不會影響本申請的保護(hù)范圍。如果符合,執(zhí)行步驟S307,如果不符合,則停止當(dāng)前的控制信道建立過程,并發(fā)出告警(通過指示燈等方式),等待其他處理,或者仍按照前述的現(xiàn)有處理規(guī)則進(jìn)行處理。步驟S307、IPC將自身的MAC地址和NVR的MAC地址記錄到IPC控制信道SSID生成數(shù)據(jù)表中,具體示例如下。IPCMAC地址NVRMAC地址AA:AA:AA:22:22:22AA:AA:AA:11:11:11步驟S308、IPC參考控制信道SSID生成數(shù)據(jù)表,獲取IPCMAC地址和NVRMAC地址,通過MD5算法生成一個字符串作為連接的控制信道SSID,具體示例如下。序號設(shè)備類型MAC地址MD5算法生成SSID1IPC1AA:AA:AA:22:22:22SSIDXXXX12IPC2AA:AA:AA:33:33:33SSIDXXXX23IPC3AA:AA:AA:44:44:44SSIDXXXX34NVRAA:AA:AA:11:11:11NULL步驟S309、NVR收到IPC返回的MAC地址探測響應(yīng)報文,獲取報文中的源MAC地址,即獲取IPC的MAC地址。步驟S310、NVR判斷IPC的MAC地址是否符合兼容性要求。具體的判斷規(guī)則可以參考步驟S306中的說明,在此不再重復(fù)。如果符合,執(zhí)行步驟S311,如果不符合,則停止當(dāng)前的控制信道建立過程,并發(fā)出告警(通過指示燈等方式),等待其他處理,或者仍按照前述的現(xiàn)有處理規(guī)則進(jìn)行處理。步驟S311、NVR將自身的MAC地址和IPC的MAC地址記錄到NVR控制信道SSID生成數(shù)據(jù)表中,具體示例如下。IPCMAC地址NVRMAC地址AA:AA:AA:22:22:22AA:AA:AA:11:11:11步驟S312、NVR參考NVR控制信道SSID生成數(shù)據(jù)表,獲取IPCMAC地址和NVRMAC地址,通過MD5算法生成一個字符串作為控制通道SSID通過MD5算法生成一個字符串作為連接的控制信道SSID,具體示例如下。序號設(shè)備類型MAC地址MD5算法生成SSID1IPC1AA:AA:AA:22:22:22SSIDXXXX12IPC2AA:AA:AA:33:33:33SSIDXXXX23IPC3AA:AA:AA:44:44:44SSIDXXXX34NVRAA:AA:AA:11:11:11NULL由步驟S308和步驟S312可以看出,每臺IPC和NVR根據(jù)相同的算法各自生成的SSID都是相同的,而不同的IPC與NVR生成的SSID是不同的。至此,步驟S308和步驟S312分別完成了IPC側(cè)和NVR側(cè)的控制信道建立過程,由于采用了相同的信息和算法,兩者的控制信道創(chuàng)建結(jié)果也會一致,因此,NVR和IPC之間可以通過控制信道進(jìn)行通信。情況二、主動MAC地址廣播推送。在此種情況下,IPC的報文發(fā)送過程是主動廣播發(fā)送的,因此,NVR和IPC的廣播報文發(fā)送過程彼此互不干擾,具體的,如圖4所示,為本申請實(shí)施例所提出的一種基于主動MAC地址廣播推送的控制信道建立過程的流程示意圖,具體包括以下步驟:步驟S401、NVR上電啟動。步驟S402、NVR作為AP,廣播發(fā)送MAC地址探測請求報文,該報文的源MAC地址是NVR自身的MAC地址,目的MAC地址是廣播地址,具體示例如下。源MAC地址目的MAC地址AA:AA:AA:11:11:11FF:FF:FF:FF:FF:FF步驟S403、IPC上電啟動。需要說明的是,NVR和IPC是兩個獨(dú)立的物理設(shè)備,所以,其上電啟動的時間沒有必然的先后順序,即步驟S401和步驟S403之間沒有必然的先后關(guān)系。步驟S404、IPC作為station廣播發(fā)送MAC地址探測請求報文,該報文的源MAC地址是IPC自身的MAC地址,目的MAC地址是NVR的MAC地址,具體示例如下。源MAC地址目的MAC地址AA:AA:AA:22:22:22AA:AA:AA:11:11:11同樣需要說明的是,NVR和IPC是兩個獨(dú)立的物理設(shè)備,所以,其廣播報文的發(fā)送時間沒有必然的先后順序,即步驟S402和步驟S404之間沒有必然的先后關(guān)系。當(dāng)IPC接收到NVR發(fā)送的MAC地址探測請求報文時,執(zhí)行步驟S405。當(dāng)NVR接收到IPC發(fā)送的MAC地址探測請求報文時,執(zhí)行步驟S409。步驟S405、IPC作為station,在接收到NVR廣播發(fā)送的MAC地址探測請求報文之后,獲取該請求報文中的源MAC地址,即獲取NVR的MAC地址。步驟S406、IPC判斷NVR的MAC地址是否符合兼容性要求。具體的判斷規(guī)則可以參考步驟S306中的說明,在此不再重復(fù)。如果符合,執(zhí)行步驟S407,如果不符合,則停止當(dāng)前的控制信道建立過程,并發(fā)出告警(通過指示燈等方式),等待其他處理,或者仍按照前述的現(xiàn)有處理規(guī)則進(jìn)行處理。步驟S407、IPC將自身的MAC地址和NVR的MAC地址記錄到IPC控制信道SSID生成數(shù)據(jù)表中,具體示例如下。IPCMAC地址NVRMAC地址AA:AA:AA:22:22:22AA:AA:AA:11:11:11步驟S408、IPC參考控制信道SSID生成數(shù)據(jù)表,獲取IPCMAC地址和NVRMAC地址,通過MD5算法生成一個字符串作為連接的控制信道SSID,具體示例如下。序號設(shè)備類型MAC地址MD5算法生成SSID1IPC1AA:AA:AA:22:22:22SSIDXXXX12IPC2AA:AA:AA:33:33:33SSIDXXXX23IPC3AA:AA:AA:44:44:44SSIDXXXX34NVRAA:AA:AA:11:11:11NULL步驟S409、NVR在接收到NVR廣播發(fā)送的MAC地址探測請求報文之后,獲取該請求報文中的源MAC地址,即獲取IPC的MAC地址。步驟S410、NVR判斷IPC的MAC地址是否符合兼容性要求。具體的判斷規(guī)則可以參考步驟S306中的說明,在此不再重復(fù)。如果符合,執(zhí)行步驟S411,如果不符合,則停止當(dāng)前的控制信道建立過程,并發(fā)出告警(通過指示燈等方式),等待其他處理,或者仍按照前述的現(xiàn)有處理規(guī)則進(jìn)行處理。步驟S411、NVR將自身的MAC地址和IPC的MAC地址記錄到NVR控制信道SSID生成數(shù)據(jù)表中,具體示例如下。IPCMAC地址NVRMAC地址AA:AA:AA:22:22:22AA:AA:AA:11:11:11步驟S412、NVR參考NVR控制信道SSID生成數(shù)據(jù)表,獲取IPCMAC地址和NVRMAC地址,通過MD5算法生成一個字符串作為控制通道SSID通過MD5算法生成一個字符串作為連接的控制信道SSID,具體示例如下。序號設(shè)備類型MAC地址MD5算法生成SSID1IPC1AA:AA:AA:22:22:22SSIDXXXX12IPC2AA:AA:AA:33:33:33SSIDXXXX23IPC3AA:AA:AA:44:44:44SSIDXXXX34NVRAA:AA:AA:11:11:11NULL由步驟S408和步驟S412可以看出,每臺IPC和NVR根據(jù)相同的算法各自生成的SSID都是相同的,而不同的IPC與NVR生成的SSID是不同的。至此,步驟S408和步驟S412分別完成了IPC側(cè)和NVR側(cè)的控制信道建立過程,由于采用了相同的信息和算法,兩者的控制信道創(chuàng)建結(jié)果也會一致,因此,NVR和IPC之間可以通過控制信道進(jìn)行通信。第二部分、注冊過程?;诘谝徊糠炙⒌目刂菩诺?,IPC接收到NVR通過控制信道指示的數(shù)據(jù)信道SSID,IPC請求連接數(shù)據(jù)信道SSID,在共享密鑰驗(yàn)證成功后,IPC與數(shù)據(jù)信道SSID連接成功,并通過數(shù)據(jù)信道主動向NVR發(fā)送注冊請求,IPC在NVR上進(jìn)行注冊信息的驗(yàn)證,并在驗(yàn)證成功后,完成IPC到NVR的注冊過程,與NVR建立數(shù)據(jù)連接。在此過程中,基于注冊信息設(shè)置方式的差異,分為以下兩種情況:情況一、NVR配置注冊信息。IPC與NVR通過控制通道建立連接后,NVR發(fā)送報文給IPC,報文中包含隱藏的數(shù)據(jù)通道SSID,以及配置給IPC的用戶名和密碼信息。IPC通過控制信道獲取到數(shù)據(jù)通道SSID,向NVR發(fā)送攜帶用戶名和密碼信息的注冊請求,在驗(yàn)證成功后,連接上NVR的數(shù)據(jù)通道SSID,完成注冊過程。情況二、預(yù)設(shè)注冊信息。IPC與NVR通過控制通道建立連接后,NVR發(fā)送報文給IPC,報文中包含隱藏的數(shù)據(jù)通道SSID。IPC中預(yù)設(shè)有用戶名和密碼信息,IPC通過控制信道獲取到數(shù)據(jù)通道SSID,向NVR發(fā)送攜帶預(yù)設(shè)的用戶名和密碼信息的注冊請求,在驗(yàn)證成功后,連接上NVR的數(shù)據(jù)通道SSID,完成注冊過程。與現(xiàn)有技術(shù)相比,本申請實(shí)施例所提出的技術(shù)方案的有益技術(shù)效果包括:本申請實(shí)施例公開了一種IPC向NVR進(jìn)行注冊的方法和裝置,該注冊方法通過IPC與NVR之間的報文交互,分別獲取到了對端的MAC地址,從而,IPC與NVR可以根據(jù)MAC地址,按照統(tǒng)一的預(yù)設(shè)算法生成控制信道,并通過控制信道傳輸注冊所需的信息,實(shí)現(xiàn)IPC到NVR的自動注冊操作,無需其他的操作過程,避免復(fù)雜注冊操作所帶來的人力成本和時間成本的浪費(fèi),改善用戶體驗(yàn)。為更清楚地說明本申請前述實(shí)施例提供的方案,基于與上述方法同樣的發(fā)明構(gòu)思,本申請實(shí)施例還提出了一種NVR,其結(jié)構(gòu)示意圖如圖5所示,具體包括:通信模塊51,用于廣播發(fā)送MAC地址探測請求報文,所述MAC地址探測請求報文的源地址為所述NVR的MAC地址,目的地址為廣播地址,并接收IPC所發(fā)送的源地址為所述IPC的MAC地址的報文;獲取模塊52,用于通過所述通信模塊51所接收到的所述IPC所發(fā)送的源地址為所述IPC的MAC地址的報文,獲取所述IPC的MAC地址;建立模塊53,用于根據(jù)所述NVR的MAC地址,以及所述獲取模塊52所獲取到的所述IPC的MAC地址,按照預(yù)設(shè)算法,建立與所述IPC之間的控制信道;配置模塊54,用于通過所述建立模塊53所建立的所述控制信道,向所述IPC發(fā)送數(shù)據(jù)信道信息,以使所述IPC通過所述數(shù)據(jù)信道向所述NVR完成注冊。優(yōu)選的,所述通信模塊51,具體用于:接收所述IPC在收到所述MAC地址探測請求報文之后返回的MAC地址探測響應(yīng)報文,所述MAC地址探測響應(yīng)報文的源地址為所述IPC的MAC地址,目的地址為所述NVR的MAC地址;或,接收所述IPC主動廣播發(fā)送的MAC地址探測請求報文,所述MAC地址探測請求報文的源地址為所述IPC的MAC地址,目的地址為廣播地址;所述配置模塊54,具體用于:通過所述建立模塊53所建立的控制信道,向所述IPC發(fā)送數(shù)據(jù)信道信息,以及用戶名和密碼信息,以使所述IPC根據(jù)所述用戶名和密碼信息,通過所述數(shù)據(jù)信道向所述NVR完成注冊;或,通過所述建立模塊53所建立的控制信道,向所述IPC發(fā)送數(shù)據(jù)信道信息,以使所述IPC根據(jù)預(yù)設(shè)的用戶名和密碼信息,通過所述數(shù)據(jù)信道向所述NVR完成注冊。另一方面,本申請實(shí)施例還提供了一種IPC,其結(jié)構(gòu)示意圖如圖6所示,具體包括:通信模塊61,接收NVR廣播發(fā)送的MAC地址探測請求報文,所述MAC地址探測請求報文的源地址為所述NVR的MAC地址,目的地址為廣播地址,并發(fā)送源地址為所述IPC的MAC地址的報文;建立模塊62,用于根據(jù)所述NVR的MAC地址和所述IPC的MAC地址,按照預(yù)設(shè)算法,建立與所述NVR之間的控制信道;接收模塊63,用于通過所述建立模塊62所建立的控制信道,接收所述NVR發(fā)送數(shù)據(jù)信道信息;注冊模塊64,用于通過所述數(shù)據(jù)信道向所述NVR完成注冊。優(yōu)選的,所述通信模塊61,具體用于:在接收到所述MAC地址探測請求報文之后,向所述NVR返回MAC地址探測響應(yīng)報文,所述MAC地址探測響應(yīng)報文的源地址為所述IPC的MAC地址,目的地址為所述NVR的MAC地址;或,主動廣播發(fā)送MAC地址探測請求報文,所述MAC地址探測請求報文的源地址為所述IPC的MAC地址,目的地址為廣播地址;所述注冊模塊64,具體用于:根據(jù)所述NVR通過所述控制信道所配置的用戶名和密碼信息,通過所述數(shù)據(jù)信道向所述NVR完成注冊;或,根據(jù)預(yù)設(shè)的用戶名和密碼信息,通過所述數(shù)據(jù)信道向所述NVR完成注冊。與現(xiàn)有技術(shù)相比,本申請實(shí)施例所提出的技術(shù)方案的有益技術(shù)效果包括:本申請實(shí)施例公開了一種IPC向NVR進(jìn)行注冊的方法和裝置,該注冊方法通過IPC與NVR之間的報文交互,分別獲取到了對端的MAC地址,從而,IPC與NVR可以根據(jù)MAC地址,按照統(tǒng)一的預(yù)設(shè)算法生成控制信道,并通過控制信道傳輸注冊所需的信息,實(shí)現(xiàn)IPC到NVR的自動注冊操作,無需其他的操作過程,避免復(fù)雜注冊操作所帶來的人力成本和時間成本的浪費(fèi),改善用戶體驗(yàn)。通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明實(shí)施例可以通過硬件實(shí)現(xiàn),也可以借助軟件加必要的通用硬件平臺的方式來實(shí)現(xiàn)?;谶@樣的理解,本發(fā)明實(shí)施例的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以存儲在一個非易失性存儲介質(zhì)(可以是CD-ROM,U盤,移動硬盤等)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或網(wǎng)絡(luò)側(cè)設(shè)備等)執(zhí)行本發(fā)明實(shí)施例各個實(shí)施場景所述的方法。本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實(shí)施場景的示意圖,附圖中的模塊或流程并不一定是實(shí)施本發(fā)明實(shí)施例所必須的。本領(lǐng)域技術(shù)人員可以理解實(shí)施場景中的裝置中的模塊可以按照實(shí)施場景描述進(jìn)行分布于實(shí)施場景的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施場景的一個或多個裝置中。上述實(shí)施場景的模塊可以合并為一個模塊,也可以進(jìn)一步拆分成多個子模塊。上述本發(fā)明實(shí)施例序號僅僅為了描述,不代表實(shí)施場景的優(yōu)劣。以上公開的僅為本發(fā)明實(shí)施例的幾個具體實(shí)施場景,但是,本發(fā)明實(shí)施例并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明實(shí)施例的業(yè)務(wù)限制范圍。當(dāng)前第1頁1 2 3