前端設(shè)備接入服務(wù)器的方法、裝置及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及視頻監(jiān)控領(lǐng)域,尤其涉及一種前端設(shè)備接入服務(wù)器的方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]在視頻監(jiān)控領(lǐng)域,各個(gè)社會(huì)資源網(wǎng)點(diǎn),如商店、超市、銀行等一般采用自營建設(shè),使用不同廠商的前端設(shè)備,彼此之間獨(dú)立存在,不能有效進(jìn)行社會(huì)資源的信息整合。
[0003]現(xiàn)有技術(shù)下,為了進(jìn)行社會(huì)資源的信息整合,一般可由專業(yè)的技術(shù)服務(wù)人員到各個(gè)社會(huì)資源網(wǎng)點(diǎn)進(jìn)行專業(yè)的接入配置,即使用一個(gè)集中式接入服務(wù)器對各個(gè)前端設(shè)備進(jìn)行添加、刪除或者修改。由此,現(xiàn)有技術(shù)給專業(yè)技術(shù)人員帶來了很大的工作量,人力成本高,效率低;而且在進(jìn)行接入配置時(shí),一旦信息輸入錯(cuò)誤,例如設(shè)備型號(hào)、網(wǎng)絡(luò)地址等信息輸入錯(cuò)誤,可導(dǎo)致IPC(IP Camera,網(wǎng)絡(luò)攝像機(jī))無法正常使用;還可能導(dǎo)致各個(gè)前端設(shè)備的設(shè)備ID設(shè)置重復(fù),最后由于無有效確認(rèn)機(jī)制,且社會(huì)資源網(wǎng)點(diǎn)遍布范圍廣,導(dǎo)致無法核實(shí)各個(gè)網(wǎng)點(diǎn)的配置信息是否正確。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供一種前端設(shè)備接入服務(wù)器的方法、裝置及系統(tǒng),以解決現(xiàn)有技術(shù)中前端設(shè)備接入成本高,接入成功率低的問題。
[0005]根據(jù)本發(fā)明實(shí)施例的第一方面,提供一種前端設(shè)備接入服務(wù)器的方法,所述方法應(yīng)用于接入盒子,所述方法包括:
[0006]在接收到前端設(shè)備發(fā)送的數(shù)據(jù)報(bào)文后,根據(jù)所述數(shù)據(jù)報(bào)文的IP數(shù)據(jù)包包頭中的IP地址信息解析出所述前端設(shè)備的MAC地址;
[0007]根據(jù)所述MAC地址,生成所述前端設(shè)備的設(shè)備ID,以及識(shí)別所述前端設(shè)備所屬的廠商類型;
[0008]將包括所述前端設(shè)備的所述設(shè)備ID、所述前端設(shè)備所屬的廠商類型以及地址信息的消息報(bào)文發(fā)送至所述服務(wù)器,以供所述前端設(shè)備自動(dòng)接入所述服務(wù)器。
[0009]根據(jù)本發(fā)明實(shí)施例的第二方面,提供一種前端設(shè)備接入服務(wù)器的裝置,所述裝置應(yīng)用于接入盒子,所述裝置包括:
[0010]解析單元,用于在接收到前端設(shè)備發(fā)送的數(shù)據(jù)報(bào)文后,根據(jù)所述數(shù)據(jù)報(bào)文的IP數(shù)據(jù)包包頭中的IP地址信息解析出所述前端設(shè)備的MAC地址;
[0011]確定單元,用于根據(jù)所述MAC地址,生成所述前端設(shè)備的設(shè)備ID,以及識(shí)別所述前端設(shè)備所屬的廠商類型;
[0012]發(fā)送單元,用于將包括所述前端設(shè)備的所述設(shè)備ID、所述前端設(shè)備所屬的廠商類型以及地址信息的消息報(bào)文發(fā)送至所述服務(wù)器,以供所述前端設(shè)備接入所述服務(wù)器。
[0013]根據(jù)本發(fā)明實(shí)施例的第三方面,提供一種前端設(shè)備接入服務(wù)器的系統(tǒng),所述系統(tǒng)包括應(yīng)用了如第二方面所述裝置的接入盒子,以及服務(wù)器;
[0014]其中,所述服務(wù)器在接收到所述接入盒子發(fā)送的消息報(bào)文后,解析所述消息報(bào)文;根據(jù)所述消息報(bào)文中攜帶的所述前端設(shè)備的信息,確定是否允許所述前端設(shè)備接入所述服務(wù)器,當(dāng)確定允許所述前端設(shè)備接入所述服務(wù)器后,根據(jù)所述前端設(shè)備發(fā)送的設(shè)備ID、廠商類型信息以及地址信息調(diào)用對應(yīng)的SDK包以及對應(yīng)的解碼插件,實(shí)現(xiàn)前端設(shè)備的接入。
[0015]應(yīng)用本發(fā)明實(shí)施例,接入盒子通過ARP協(xié)議解析出前端設(shè)備的MAC地址,根據(jù)該MAC地址生成前端設(shè)備的設(shè)備ID,并且解析MAC地址,根據(jù)MAC地址的指定比特位識(shí)別前端設(shè)備所屬的廠商類型,然后可將設(shè)備ID、所述前端設(shè)備所屬的廠商類型以及地址信息發(fā)送到服務(wù)器,以供該前端設(shè)備快速接入服務(wù)器。由此本發(fā)明實(shí)施例實(shí)現(xiàn)了接入盒子自動(dòng)識(shí)別前端設(shè)備的信息,極大地降低了人工工作量,將獲取到的前端設(shè)備的信息上傳到服務(wù)器,月艮務(wù)器即可根據(jù)前端設(shè)備發(fā)送的信息調(diào)用對應(yīng)的SDK包以及對應(yīng)的解碼插件,實(shí)現(xiàn)前端設(shè)備的接入,降低了前端設(shè)備接入成本,提高了設(shè)備接入的成功率和可靠性。
【附圖說明】
[0016]此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本發(fā)明的實(shí)施例,并與說明書一起用于解釋本發(fā)明的原理。
[0017]圖1為本發(fā)明實(shí)施例的一種應(yīng)用場景示意圖;
[0018]圖2為本發(fā)明一種實(shí)施方式中前端設(shè)備接入服務(wù)器的流程圖;
[0019]圖3是本發(fā)明一種實(shí)施方式中采集到的前端設(shè)備的信息示意圖;
[0020]圖4為本發(fā)明一種實(shí)施方式中服務(wù)器對接入前端設(shè)備執(zhí)行接入操作的示意圖;
[0021]圖5為本發(fā)明一種實(shí)施方式中前端設(shè)備接入服務(wù)器的裝置運(yùn)行的硬件環(huán)境架構(gòu)圖;
[0022]圖6為本發(fā)明一種實(shí)施方式中前端設(shè)備接入服務(wù)器的裝置框圖。
【具體實(shí)施方式】
[0023]本發(fā)明中的接入盒子為一種網(wǎng)關(guān)設(shè)備,支持ARP協(xié)議,可以直接與前端設(shè)備連接,也可以通過交換機(jī)與前端設(shè)備連接,當(dāng)通過交換機(jī)與前端設(shè)備連接時(shí),該交換機(jī)中設(shè)置ARP代理。前端設(shè)備可以為NVR(Network Video Recorder,網(wǎng)絡(luò)視頻錄像機(jī))設(shè)備,也可以為DVR (Digital Video Recorder,硬盤錄像機(jī))設(shè)備,還可以為其他類型的前端設(shè)備,本發(fā)明并不對前端設(shè)備類型進(jìn)行限定。接入盒子與前端設(shè)備位于同一私網(wǎng)中,而服務(wù)器既可以與前端設(shè)備位于同一私網(wǎng)中,也可以位于公網(wǎng)中。參見圖1,為本發(fā)明實(shí)施例的一種應(yīng)用場景示意圖:
[0024]圖1中,服務(wù)器位于公網(wǎng)中,接入盒子連接了四個(gè)前端設(shè)備,其中前端設(shè)備1通過交換機(jī)與接入盒子連接,其他三個(gè)前端設(shè)備直接連接接入盒子。當(dāng)前端設(shè)備通過LAN接口連接接入盒子時(shí),網(wǎng)絡(luò)雙工通信連接協(xié)商成功,則LAN接口的狀態(tài)設(shè)置為UP,接入的前端設(shè)備可以獲取到自己的IP地址,與前端設(shè)備1連接的交換機(jī)通過ARP協(xié)議學(xué)習(xí)到前段設(shè)備1的MAC地址,并將該MAC地址發(fā)送到接入盒子,與前段設(shè)備2、前段設(shè)備3、前段設(shè)備4直連的接入盒子可以通過ARP協(xié)議直接獲取到這三個(gè)前端設(shè)備的MAC地址。接入盒子可根據(jù)該MAC地址生成所連接前端設(shè)備的設(shè)備ID,并且可以根據(jù)MAC地址識(shí)別前段設(shè)備所屬的廠商類型,接入盒子獲取到所連接前端設(shè)備的設(shè)備ID、前段設(shè)備所屬的廠商類型及地址信息后,可以發(fā)送消息報(bào)文到服務(wù)器,由此服務(wù)器根據(jù)接收到的前端設(shè)備的信息,確定是否允許這些前端設(shè)備接入,如果允許這些設(shè)備接入,則直接執(zhí)行準(zhǔn)入操作即可,準(zhǔn)入操作可以通過接收用戶通過輸入設(shè)備輸入的準(zhǔn)入命令實(shí)現(xiàn),接收到用戶通過輸入設(shè)備輸入的準(zhǔn)入命令后,服務(wù)器自動(dòng)調(diào)用對應(yīng)廠商的SDK包和解碼插件,實(shí)現(xiàn)前端設(shè)備的接入。其中,本發(fā)明并不對消息報(bào)文的格式進(jìn)行限定。
[0025]下面通過具體實(shí)施例對本發(fā)明方案進(jìn)行詳細(xì)說明。
[0026]參見圖2,為本發(fā)明一種實(shí)施方式中前端設(shè)備接入服務(wù)器的流程圖:
[0027]步驟201:在接收到前端設(shè)備發(fā)送的數(shù)據(jù)報(bào)文后,根據(jù)數(shù)據(jù)報(bào)文的IP數(shù)據(jù)包包頭中的IP地址信息解析出前端設(shè)備的MAC地址。
[0028]當(dāng)前端設(shè)備通過LAN接口連接接入盒子時(shí),網(wǎng)絡(luò)雙工通信連接協(xié)商成功,則LAN接口的狀態(tài)設(shè)置為UP,接入的前端設(shè)備可以獲取到自己的IP地址,與前端設(shè)備連接的交換機(jī)通過ARP協(xié)議,對接收到的前端設(shè)備發(fā)送的數(shù)據(jù)報(bào)文進(jìn)行解析,根據(jù)IP數(shù)據(jù)包包頭中的IP地址信息解析出對應(yīng)的MAC地址,并將該MAC地址發(fā)送到接入盒子,與前端設(shè)備直連的接入盒子可以通過ARP協(xié)議直接對接收到的前端設(shè)備發(fā)送的數(shù)據(jù)報(bào)文進(jìn)行解析,根據(jù)IP數(shù)據(jù)包包頭中的IP地址信息解析出對應(yīng)的MAC地址。
[0029]在一種可選的實(shí)現(xiàn)方式中,接入盒子還可根據(jù)所述前端設(shè)備的MAC地址,確定所述前端設(shè)備的社會(huì)資源信息;將所述前端設(shè)備的社會(huì)資源信息發(fā)送至所述服務(wù)器,以供所述前端設(shè)備接入所述服務(wù)器。
[0030]其中,社會(huì)資源信息具體可以為該前端設(shè)備所隸屬的社會(huì)資源網(wǎng)點(diǎn),例如社會(huì)資源信息為華聯(lián)超市2樓等。
[0031]步驟202:根據(jù)所述MAC地址,生成所述前端設(shè)備的設(shè)備ID,以及識(shí)別所述前端設(shè)備所屬的廠商類型。
[0032]本發(fā)明實(shí)施例對根據(jù)MAC地址所生成設(shè)備ID的具體形式不做限定,設(shè)備ID可以由數(shù)字組成,也可以由字母組成;甚至還可以直接采用MAC地址作為設(shè)備ID。在一種可選的實(shí)現(xiàn)方式中,可以對MAC地址進(jìn)行一定的運(yùn)算,生成一個(gè)設(shè)備ID。
[0033]MAC地址長為48比特,由16進(jìn)制的數(shù)字組成。其中,第0_23比特位構(gòu)成組織唯一標(biāo)志符(Organizat1nally Unique),其中有幾位比特用來標(biāo)識(shí)廠商的廠商類型,通過解析MAC地址,得到對應(yīng)的標(biāo)識(shí)廠商類型的比特位即可識(shí)別設(shè)備廠商類型;第24-47比特位是由廠家自己分配,第40位是組播地址標(biāo)志位。
[0034]根據(jù)前端設(shè)備的MAC地址,可以生成唯一的設(shè)備ID,如果LAN接口的物理鏈接斷開,可保留所述前端設(shè)備的設(shè)備ID,這樣當(dāng)LAN接口的物理鏈接重新連接上時(shí),如果所述前端設(shè)備的MAC地址沒有變化,也就是前端設(shè)備沒有更新,則所述前端設(shè)備的設(shè)備ID就可以保持有效。當(dāng)然如果所述LAN接口所連接的前端設(shè)備發(fā)生更換,則前端設(shè)備的設(shè)備ID將隨更換后的前端設(shè)備進(jìn)行更換,即為新的前端設(shè)備生成新的設(shè)備ID。
[0035]參見圖3,是本發(fā)明一種實(shí)施方式中采集到的前端設(shè)備的信息示意圖,圖中示出了接入盒子可以采集到的前端設(shè)備的信息,其中包括前端設(shè)備的實(shí)際IP地址、虛擬IP地址、MAC地址等地址信息;還包括前端設(shè)備所屬的廠商類型等,其中設(shè)備的設(shè)備ID可以不顯示給用戶,因此圖3中沒有給予顯示;圖3中還示出了社會(huì)資源名稱等社會(huì)資源信息。另外,為了明確前端設(shè)備是否接入服務(wù)器,圖3中還可顯示前端設(shè)備的推送狀態(tài),以及接入私網(wǎng)的LAN接口狀態(tài),以便接入盒子后續(xù)對該前端設(shè)備進(jìn)行接入處理。
[0036]步驟203:將包括所述前端設(shè)備的所述設(shè)備ID、所述前端設(shè)備所屬的廠商類型以及地址信息的消息報(bào)文發(fā)送至所述服務(wù)器,以供所述前端設(shè)備接入所述服務(wù)器。
[0037]其中,將包括所述前端設(shè)備的所述設(shè)備ID、所述前端設(shè)備所屬的廠商類型以及地址信息的消息報(bào)文發(fā)送至所述服務(wù)器,包括:自定義所述消息報(bào)文,所述消息報(bào)文中包括所述前端設(shè)備的設(shè)備ID、所述前端設(shè)備所屬的廠商類型、地址信息以及社會(huì)資源信息;將所述消息報(bào)文發(fā)送至所述服務(wù)器。
[0038]為了實(shí)現(xiàn)本發(fā)明實(shí)施例,接入盒子和服務(wù)器之間可協(xié)商建立自定義消息機(jī)制,通過自定義消息機(jī)制,接入盒子在獲取到前端設(shè)備的信息后,可自動(dòng)通過消息報(bào)文上傳前端設(shè)備的信息到服務(wù)器。
[0039]服務(wù)器