本發(fā)明涉及通信技術、計算機技術及攝像頭管理領域,具體是一種便捷高效的全量攝像頭云端管理方法及系統(tǒng)。
背景技術:
1、安防監(jiān)控系統(tǒng)是一套用于實時監(jiān)測和記錄監(jiān)控區(qū)域內活動的系統(tǒng),它通過多種設備和技術的結合來保障人身和財產安全。多數(shù)情況下,為了對目標區(qū)域進行監(jiān)控管理,首選方案是基于網(wǎng)絡硬盤錄像機(nvr設備)加攝像頭終端設備的本地化部署方式搭建監(jiān)控平臺,但這會阻礙具備多網(wǎng)絡環(huán)境的機構主體進行統(tǒng)一、高效的安防管理,同時也限制了建設信息化及智慧化安防體系的空間。此外,部分現(xiàn)實因素導致使用的攝像頭分屬不同品牌,兼容性問題也為安防監(jiān)控數(shù)據(jù)的異地統(tǒng)管帶去困擾。
2、為此,中國專利公布號cn?117459824a,名稱為“一種全場景攝像頭管理方法及系統(tǒng)”公開了一種全場景攝像頭管理方法及系統(tǒng),包括基于預設的ip搜索算法或者網(wǎng)絡協(xié)議搜索攝像頭的ip地址、向攝像頭發(fā)送設備信息查詢指令、獲取攝像頭視頻數(shù)據(jù)并校驗、實時解碼和播放視頻數(shù)據(jù)、自動對攝像頭進行版本更新共5個步驟,實現(xiàn)了對攝像頭進行全場景管理的目標,極大提升了攝像頭管理的可靠性和便捷性。
3、上述的全場景攝像頭管理方法能夠對攝像頭的管理進行自動化、批量化操作,但上述所公開的管理方法未考慮到攝像頭數(shù)量較多情況下系統(tǒng)工作的穩(wěn)定性,不可避免地限制了整體運行效率及可靠性。同時,該專利方法所述的基于預設ip搜索算法搜索攝像頭,會受限于本地網(wǎng)絡環(huán)境而無法提供云端操作,進而無法實現(xiàn)便捷的遠程管理,因此亟待解決。
技術實現(xiàn)思路
1、為了避免和克服現(xiàn)有技術中存在的技術問題,本發(fā)明提供了一種便捷高效的全量攝像頭云端管理方法,可實現(xiàn)在本地服務平臺和云端服務平臺對終端攝像頭的便捷遠程管理。
2、為實現(xiàn)上述目的,本發(fā)明提供如下技術方案:
3、一種便捷高效的全量攝像頭云端管理方法及系統(tǒng),包括以下步驟:
4、s1,在本地網(wǎng)絡環(huán)境下,搜索全量的網(wǎng)絡設備的ip地址并獲得返回的特征值,根據(jù)特征值判斷是否為目標設備,并將目標設備添加到目標設備列表中;
5、s2,基于獲取到的目標設備列表,向列表中的目標設備發(fā)送設備查詢指令,用于與目標設備建立連接;
6、s3,基于步驟s2中與目標設備建立的連接,完成數(shù)據(jù)通路的建立,以獲取目標設備信息,目標設備信息包含視頻流數(shù)據(jù),并在校驗目標設備信息后存儲到指定路徑;
7、s4,調用獨立的本地解碼服務,通過交互頁面播放步驟s3中獲取到的視頻流數(shù)據(jù),用于實現(xiàn)在本地服務平臺進行對目標設備拍攝到的視頻流的觀看;
8、s5,基于步驟s3建立的數(shù)據(jù)通路,利用本地服務平臺中的設備運行監(jiān)控模塊對數(shù)據(jù)通路進行實時監(jiān)控,并及時捕捉攝像頭的異常狀態(tài),捕捉到的異常狀態(tài)由本地服務平臺中的自動化作業(yè)模塊進行接收和處理;
9、s6,利用認證及加密傳輸模塊,通過約定的身份信息、鑒權認證策略將本地服務平臺和云端服務平臺連接,以建立安全的信息數(shù)據(jù)傳輸通路,并由本地服務平臺向云端服務平臺推流;
10、s7,云端服務平臺發(fā)布指令,本地服務平臺接收指令后向終端攝像頭設備發(fā)送指令使終端攝像頭設備執(zhí)行指令,再通過本地服務平臺向云端服務平臺反饋執(zhí)行結果。
11、作為本發(fā)明進一步的方案:步驟s1中,先掃描本地網(wǎng)絡,利用本地服務平臺的設備連接模塊來獲取所有與本地服務平臺通信的網(wǎng)絡設備,網(wǎng)絡設備包括攝像頭和nvr設備,并訪問所有網(wǎng)絡設備的ip地址,通過所有設備的返回內容來抓取特征值,判斷其設備是否為目標設備;
12、訪問ip地址獲得返回的特征值包括品牌、設備類型標識、設備型號、激活狀態(tài);
13、通過特征值判斷是否為目標設備的操作基于比對數(shù)據(jù)庫完成,該數(shù)據(jù)庫通過解析市場上主流設備的特征信息進行構建,同時針對市場上非主流設備實行動態(tài)更新策略,以最大程度的保證該數(shù)據(jù)庫中包含市面上所有品牌及型號的攝像頭設備或nvr設備的信息;
14、若判斷為是目標設備,則將該網(wǎng)絡設備即目標設備添加到目標設備列表;
15、若判斷為不是目標設備,則跳過。
16、作為本發(fā)明再進一步的方案:步驟s3中,基于本地服務平臺的設備連接模塊,獲取與之連接的目標設備信息,目標設備信息包括目標攝像頭數(shù)據(jù)和目標nvr設備數(shù)據(jù);
17、目標攝像頭數(shù)據(jù)包含實時視頻流數(shù)據(jù)、設備mac地址、設備類型標識、設備型號、開啟狀態(tài)、工作模式;
18、目標nvr設備數(shù)據(jù)包含實時視頻流、歷史視頻流數(shù)據(jù)及相應配置數(shù)據(jù),實現(xiàn)方式包括sip;
19、利用循環(huán)冗余校驗碼來對目標設備信息進行校驗,校驗合格的數(shù)據(jù)存儲到本地服務平臺,而校驗不合格的數(shù)據(jù)進行重復獲取,再次對其進行校驗,在完成設定次數(shù)的校驗后,若數(shù)據(jù)還不合格,則將其判斷為異常狀態(tài)后再發(fā)送到自動化作業(yè)模塊,進行異常狀態(tài)的分類和報錯,以及時對異常狀態(tài)進行處理,保證系統(tǒng)的正常運行。
20、作為本發(fā)明再進一步的方案:步驟s4中,基于獲取到的視頻流數(shù)據(jù),調用本地服務平臺中的本地解碼服務模塊進行視頻流解碼,并通過本地服務平臺的交互前端頁面進行實時播放。
21、作為本發(fā)明再進一步的方案:步驟s5中,異常狀態(tài)包括功能性異常、待優(yōu)化異常和其他異常;
22、其中,功能性異常包含設備斷連、畫面幀率異常和網(wǎng)絡傳輸異常,當功能性異常發(fā)生則通過自動化作業(yè)模塊中的預設機制進行異常處理,處理方式包括設備重連和網(wǎng)絡調優(yōu);
23、待優(yōu)化異常包括攝像頭版本固件待更新異常,當待優(yōu)化異常發(fā)生時,根據(jù)自動化作業(yè)模塊中預設策略進行自動化版本升級更新,或是本地服務平臺向管理員報送異常消息;
24、其他異常包括版本固件異常,通過人工處理;
25、各種異常事件及對應的處理動作會實時記錄到日志中,以向管理員提供可追溯的數(shù)據(jù)文件。
26、作為本發(fā)明再進一步的方案:步驟s6中,本地服務平臺和云端服務平臺分別包含有認證及加密傳輸模塊,認證及加密傳輸模塊的加密過程和解密過程通過外部加密節(jié)點和解密節(jié)點的實現(xiàn),來保證本地服務平臺和云端服務平臺之間的信息數(shù)據(jù)傳輸通路的安全性以及本地服務平臺內部的數(shù)據(jù)通路的安全性,避免視頻流數(shù)據(jù)在傳輸過程中被外部設備破解和獲?。?/p>
27、加解密節(jié)點間同步密鑰鍵值配對,分別向本地服務平臺和云端服務平臺提供加密密鑰和解密密鑰;
28、加解密節(jié)點與本地服務平臺及云端服務平臺之間均設置有訪問白名單,以建立點對點對話,利用白名單設置形成單獨的訪問通道;
29、本地服務平臺與云端服務平臺之間的推流方式是在平臺間連接建立后,通過tcp協(xié)議或udp協(xié)議保持連接的狀態(tài),維護信息數(shù)據(jù)傳輸通路。
30、作為本發(fā)明再進一步的方案:步驟s7中,利用云端服務平臺中的應用服務模塊發(fā)布指令,指令由本地服務平臺中的應用服務模塊接收,接收后本地服務平臺進一步轉譯指令,并與終端的攝像頭設備交互,完成指令的執(zhí)行,終端攝像頭設備根據(jù)指令完成執(zhí)行后,再通過本地服務平臺向云端服務平臺反饋執(zhí)行結果;
31、云端服務平臺具有靈活的可視化交互頁面,提供圍繞攝像頭管理的各種交互式操作,包括查看攝像頭運行狀態(tài)、播放攝像頭視頻數(shù)據(jù)、更新固件版本和設備重連。
32、作為本發(fā)明再進一步的方案:適用于上述任一項所述的便捷高效的全量攝像頭云端管理方法,系統(tǒng)包括:分別與nvr設備和攝像頭設備通信連接的本地服務平臺,與本地服務平臺通信連接的云端服務平臺;
33、利用對外網(wǎng)關協(xié)議在本地服務平臺和云端服務平臺之間傳輸信息,以實現(xiàn)在監(jiān)控室、本地服務平臺和云端服務平臺均能夠觀看攝像頭設備拍攝的視頻流數(shù)據(jù)。
34、作為本發(fā)明再進一步的方案:本地服務平臺包括本地設備連接模塊、設備運行監(jiān)控模塊、自動化作業(yè)模塊、本地認證及加密傳輸模塊和本地應用服務模塊;
35、其中,本地設備連接模塊,用于從與本地服務平臺通信的網(wǎng)絡設備中篩選目標設備并建立連接,目標設備包括攝像頭設備和nvr設備,以及促成云端服務平臺和本地服務平臺之間的通信連接;
36、設備運行監(jiān)控模塊,用于批量、自動化處理攝像頭設備相關作業(yè),包括接收和處理設備運行監(jiān)控模塊發(fā)出的異常狀態(tài)報告,以及時的解決目標攝像頭設備的異常狀態(tài);
37、自動化作業(yè)模塊,用于接收設備運行監(jiān)控模塊捕捉到的攝像頭設備的異常運行狀態(tài),并及時對異常狀態(tài)進行處理,以及對視頻流數(shù)據(jù)進行解碼;
38、本地認證及加密傳輸模塊,用于對終端攝像頭設備傳輸?shù)奖镜胤掌脚_的視頻流數(shù)據(jù)進行解密查看,還用于本地服務平臺與云端服務平臺之間的登錄認證及數(shù)據(jù)相互加密傳輸,通過本地服務平臺中的本地認證及加密傳輸模塊將視頻流數(shù)據(jù)傳輸?shù)皆贫朔掌脚_的認證及加密傳輸模塊;
39、本地應用服務模塊,用于針對攝像頭設備,主要在本地局域網(wǎng)環(huán)境提供功能支持下,以可視化交互方式向管理員或其他用于提供使用及維護渠道。
40、作為本發(fā)明再進一步的方案:云端服務平臺包括云端設備連接模塊、云端認證及加密傳輸模塊和云端應用服務模塊;
41、其中,云端設備連接模塊,用于與本地服務平臺的本地設備連接模塊連接,以實現(xiàn)與目標設備通過本地服務平臺連接到云端服務平臺,在云端服務平臺也可對目標設備進行操作;
42、云端認證及加密傳輸模塊,用于對本地服務平臺傳輸?shù)皆贫朔掌脚_的視頻流數(shù)據(jù)進行解密查看;
43、云端應用服務模塊,在互聯(lián)網(wǎng)環(huán)境提供功能支持下,為該系統(tǒng)提供可視化交互操作,以對目標場景內全量攝像頭設備進行便捷的查看與維護。
44、與現(xiàn)有技術相比,本發(fā)明的有益效果是:
45、1、本發(fā)明提供了一種便捷高效的全量攝像頭云端管理方法及系統(tǒng),以提供可實現(xiàn)在本地服務平臺和云端服務平臺進行對終端攝像頭的便捷遠程管理。
46、2、本發(fā)明中的本地設備連接模塊和云端設備連接模塊通過ip地址遍歷與特征值抓取的方法批量篩選并連接攝像頭,有效減少了登記攝像頭所需操作的復雜度及相關工作量,同時自動化的機器操作有效避免了人為原因造成的設備遺漏,提高了該系統(tǒng)的準確性。
47、3、本發(fā)明中的本地服務平臺,通過設備運行監(jiān)控模塊和自動化作業(yè)模塊對多目標攝像頭進行狀態(tài)跟蹤監(jiān)測,提升了異常檢出率,減少了相關人力投入,同時針對常規(guī)異常狀態(tài)的自動化處理,也保障了整體監(jiān)控網(wǎng)絡維護的高效性。
48、4、本發(fā)明中的本地服務平臺能夠提供靈活的媒體流節(jié)點服務配置及存儲配置,針對不同規(guī)模的攝像頭網(wǎng)絡均能提供與之相適應的視頻解碼、歷史數(shù)據(jù)留存能力,高效保障物理設備的利用率。
49、5、本發(fā)明中的本地服務平臺與云端服務平臺均封裝了查看、維護攝像頭設備的多種交互操作,簡化了整體攝像頭網(wǎng)絡的維護難度,顯著提升工作效率。
50、6、本發(fā)明中本地服務平臺與云端服務平臺的數(shù)據(jù)交換基于外部的加解密節(jié)點提供的點對點動態(tài)密鑰,有效保障了該系統(tǒng)視頻流數(shù)據(jù)傳輸?shù)陌踩?、可用性與可靠性。
51、7、本發(fā)明穩(wěn)定性與豐富的帶寬資源,保障了本地服務平臺能夠承擔更多的自動化、多作業(yè)以及視頻解碼和查看任務,有效進行了負載分流,保障了整體系統(tǒng)的使用性能。
52、8、本發(fā)明中本地服務平臺在使用上提供脫離監(jiān)控室限制的便捷性,增加了訪問本地攝像頭視頻數(shù)據(jù)的渠道。
53、9、本發(fā)明中云端服務平臺在使用上提供脫離地域限制的便捷性,增加了訪問攝像頭視頻數(shù)據(jù)的渠道,同時為實現(xiàn)多目標場景下的攝像頭設備的異地統(tǒng)管提供了有效的系統(tǒng)工具支持。
54、10、本發(fā)明中可實現(xiàn)在監(jiān)控室、本地服務平臺和云端服務平臺的多點查看,提高了整體系統(tǒng)的應用效果。