System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及無人設備控制,具體涉及一種無人設備視頻流和信息數據流精確定位的方法及系統。
技術介紹
1、近年來,隨著無人設備技術的飛速發展,其在航拍、監控、農業監測等領域的應用日益廣泛,使得無人設備在應急救災、交通監控、管線巡檢等方面得到廣泛的應用。無人設備與人工智能技術相結合,將無人設備作為信息數據的發現源,利用人工智能技術對數據進行分析處理,可以進一步提高無人設備的利用效率,降低人工投入成本。但是由于網絡和其他一些技術手段的限制,無人設備攝像頭視頻流的實時回傳存在一定的延遲波動,使得根據圖像定位無人設備的精確位置時存在技術壁壘。
技術實現思路
1、本專利技術的技術任務是提供一種無人設備視頻流和信息數據流精確定位的方法及系統,能夠確保通過視頻畫面精確定位無人設備的地理位置等信息,提高處理后業務數據的精準度。
2、本專利技術解決其技術問題所采用的技術方案是:
3、一種無人設備視頻流和信息數據流精確定位的方法,在無人設備控制app設備中添加時間水印再發送到后端視頻流服務,同時將時間戳作為設備信息的一部分通過控制app推送到消息隊列服務;
4、在無人設備的信息處理服務中,先將獲取到的設備信息以時間戳為key,設備信息為value進行存儲,再獲取到視頻流中的時間水印并轉換成時間戳,根據時間戳獲取該圖像幀對應的設備信息。
5、通過該視頻流和數據流校準方法,可以在不對視頻流進行額外設備處理的情況下,實現視頻流和數據流的時間校準,用以確定某一圖像
6、進一步的,所述信息處理服務獲取到設備消息后,將設備消息轉為jsonobject對象,并將時間戳作為key,設備信息作為value進行存儲,并進行存儲信息長度的控制。
7、進一步的,所述信息處理服務獲取到視頻流后,獲取視頻流的圖像幀,并獲取該幀中的時間水印字符串,轉換成時間戳格式,根據該值從存儲中獲取該幀圖像對應的設備信息,實現視頻流和信息數據流的對軸。
8、進一步的,所述添加時間水印:
9、對無人設備的控制軟件app進行二次開發,下載控制軟件app的源碼,為控制軟件app添加整合時間水印模塊,增加實時回傳的視頻流添加時間水印的功能,把無人設備添加水印之后的視頻流發送到服務端的流媒體服務。
10、進一步的,所述添加時間戳:
11、為控制軟件app整合消息發送模塊,包括mqtt或者redis發送模塊,將無人設備的位置信息和時間戳一同發送到服務端的信息隊列服務中;
12、因為都是在控制軟件app上執行,因此該消息發送功能與視頻流回傳功能是同步進行的。
13、進一步的,所述服務器獲取無人設備視頻流:
14、從視頻流服務中,把無人設備視頻再拉取到指定的rtmp流中,一般情況下,無人設備數據信息的傳播速度要大于視頻的傳輸速度,因此在解析視頻流時,無人設備信息已經緩存到redis服務中了;獲取視頻流的圖像幀,并按照上述獲取幀的時間水印轉換成時間戳。
15、進一步的,所述服務器,幀數據處理過程如下:
16、獲取到圖像幀的畫面后,將時間水印從畫面中提取成一個字符串,將時間字符串轉換成時間戳;根據該時間戳的值從redis中獲取對應的無人設備數據信息,此時盡管拉取視頻流時已經延遲了幾秒鐘,但是這種通過時間戳的對應的關系始終是不變的;
17、此時獲取的無人設備信息數據即從無人設備當時攝像頭獲取該幀圖片的信息數據,時間誤差100ms以內,位置誤差1m以內,可視作無人設備的當時的真實位置和數據信息。
18、本專利技術還要求保護一種無人設備視頻流和信息數據流精確定位的系統,包括無人設備端和服務端,所述無人設備具有控制app設備,在無人設備控制app設備中添加時間水印再發送到服務端視頻流服務,同時將時間戳作為設備信息的一部分通過控制app推送到服務端消息隊列服務;
19、服務端對無人設備的信息處理服務中,先將獲取到的設備信息以時間戳為key,設備信息為value進行存儲,再獲取到視頻流中的時間水印并轉換成時間戳,根據時間戳獲取該圖像幀對應的設備信息;
20、該系統通過上述的方法實現無人設備的定位。
21、本專利技術還要求保護無人設備視頻流和信息數據流精確定位實現裝置,包括:至少一個存儲器和至少一個處理器;
22、所述至少一個存儲器,用于存儲機器可讀程序;
23、所述至少一個處理器,用于調用所述機器可讀程序,實現上述的方法。
24、本專利技術還要求保護計算機可讀介質,所述計算機可讀介質上存儲有計算機指令,所述計算機指令在被處理器執行時,使所述處理器執行上述的方法。
25、本專利技術的一種無人設備視頻流和信息數據流精確定位的方法及系統與現有技術相比,具有以下有益效果:
26、通過本專利技術提供的無人設備視頻流和信息數據流校準定位方法,可以在不依賴額外設備支持的情況下,實現在處理無人設備相關業務時,將視頻的每幀圖像和當時無人設備的云臺、攝像頭、坐標等設備信息對應起來,從而精準的實現視頻和設備信息處理的一致性,提高了處理后業務數據的精準度,可在圖像算法分析、實時位置標記、業務視頻回放等需要視頻和設備信息數據同步場景有廣泛的應用。
本文檔來自技高網...【技術保護點】
1.一種無人設備視頻流和信息數據流精確定位的方法,其特征在于,在無人設備控制APP設備中添加時間水印再發送到后端視頻流服務,同時將時間戳作為設備信息的一部分通過控制APP推送到消息隊列服務;
2.根據權利要求1所述的一種無人設備視頻流和信息數據流精確定位的方法,其特征在于,所述信息處理服務獲取到設備消息后,將設備消息轉為JSONObject對象,并將時間戳作為key,設備信息作為value進行存儲,并進行存儲信息長度的控制。
3.根據權利要求1或2所述的一種無人設備視頻流和信息數據流精確定位的方法,其特征在于,所述信息處理服務獲取到視頻流后,獲取視頻流的圖像幀,并獲取該幀中的時間水印字符串,轉換成時間戳格式,根據該值從存儲中獲取該幀圖像對應的設備信息,實現視頻流和信息數據流的對軸。
4.根據權利要求1所述的一種無人設備視頻流和信息數據流精確定位的方法,其特征在于,所述添加時間水印:
5.根據權利要求1或4所述的一種無人設備視頻流和信息數據流精確定位的方法,其特征在于,所述添加時間戳:
6.根據權利要求1所述的一種無人設備
7.根據權利要求1或6所述的一種無人設備視頻流和信息數據流精確定位的方法,其特征在于,所述服務器,幀數據處理過程如下:
8.一種無人設備視頻流和信息數據流精確定位的系統,其特征在于,包括無人設備端和服務端,所述無人設備具有控制APP設備,在無人設備控制APP設備中添加時間水印再發送到服務端視頻流服務,同時將時間戳作為設備信息的一部分通過控制APP推送到服務端消息隊列服務;
9.無人設備視頻流和信息數據流精確定位實現裝置,其特征在于,包括:至少一個存儲器和至少一個處理器;
10.計算機可讀介質,其特征在于,所述計算機可讀介質上存儲有計算機指令,所述計算機指令在被處理器執行時,使所述處理器執行權利要求1至7任一所述的方法。
...【技術特征摘要】
1.一種無人設備視頻流和信息數據流精確定位的方法,其特征在于,在無人設備控制app設備中添加時間水印再發送到后端視頻流服務,同時將時間戳作為設備信息的一部分通過控制app推送到消息隊列服務;
2.根據權利要求1所述的一種無人設備視頻流和信息數據流精確定位的方法,其特征在于,所述信息處理服務獲取到設備消息后,將設備消息轉為jsonobject對象,并將時間戳作為key,設備信息作為value進行存儲,并進行存儲信息長度的控制。
3.根據權利要求1或2所述的一種無人設備視頻流和信息數據流精確定位的方法,其特征在于,所述信息處理服務獲取到視頻流后,獲取視頻流的圖像幀,并獲取該幀中的時間水印字符串,轉換成時間戳格式,根據該值從存儲中獲取該幀圖像對應的設備信息,實現視頻流和信息數據流的對軸。
4.根據權利要求1所述的一種無人設備視頻流和信息數據流精確定位的方法,其特征在于,所述添加時間水印:
5.根據權利要求1或4所述的一種...
【專利技術屬性】
技術研發人員:李春龍,史慶軍,郭懷東,董桂森,
申請(專利權)人:浪潮軟件集團有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。