System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及物聯網,尤其涉及一種基于通信協議的物聯網通信方法。
技術介紹
1、隨著物聯網技術的快速發展與智能硬件的普及,將ai攝像頭更好地融入物聯網生態系統,使ai攝像頭能夠實現音頻和視頻數據的同步傳輸和播放,以及如何提高同步的精準性,越來越成為相關技術人員關注的話題,因此,亟需一種基于通信協議的物聯網通信方法,通過通信協議具有高效、可靠、實時性強等特點,能夠有效提高音視頻監控數據的傳輸效率,滿足現代監控需求。
2、公開號為cn115695509a的中國專利文獻公開了一種基于物聯網通信協議的智能縫制系統,包括:若干縫制機設備、數據信息采集單元、數據通信平臺和智能管控中心單元;所述數據信息采集單元將采集的若干縫制機設備運行的信息數據通過所述數據通信平臺傳輸至所述智能管控中心單元,所述智能管控中心單元通過智能分析生成對應的控制指令,將控制指令通過所述數據通信平臺傳輸至若干縫制機設備,若干縫制機設備根據控制指令進行操作;其中,所述數據通信平臺按照設定的數據傳輸幀格式以及通信流程對信息數據進行交互及傳輸;由此可見,現有的物聯網通信系統缺乏實時監控網絡環境,及時調整傳輸策略,使數據傳輸不流暢,延遲高,導致傳輸效率低和監控效果差。
技術實現思路
1、為此,本專利技術提供一種基于通信協議的物聯網通信方法,用以克服現有技術中由于缺乏對監控數據的傳輸狀態進行分析和調控,難以自適應各種網絡環境進行數據傳輸,使傳輸效率低的問題。
2、為實現上述目的,本專利技術提供一種基于通信協
3、以預設采集頻率在目標監控區域內采集監控數據,以及添加對應的時間戳并進行編碼,將編碼后的所述監控數據以預設分割個數分割為若干待傳輸數據包,以及生成對應的序列號;
4、將所述待傳輸數據包發送至數據接收端進行傳輸,實時監測傳輸的待傳輸數據包的響應情況和待播放數據的播放狀態,以根據所述響應情況對傳輸策略進行調整,以及基于所述播放狀態對所述目標監控區域內的布設參數進行調整;
5、其中,按照所述序列號的順序接收所述待傳輸數據包并進行解碼,得到待播放數據,按照時間戳的順序播放所述待播放數據;
6、所述布設參數包括ai攝像頭的布設位置;
7、對傳輸策略進行調整包括,根據傳輸過程中的在線增長丟包率對所述預設分割個數進行修正;基于對相鄰的任一ai攝像頭的視頻監控數據的分析結果對緩沖區大小進行調整;對當前待傳輸數據包進行拆分重傳策略。
8、進一步地,實時監測傳輸的待傳輸數據包的響應情況和待播放數據的播放狀態包括,
9、分析接收到的當前傳輸的傳輸數據包的響應情況,并根據所述響應情況分析傳輸狀態以及對所述傳輸策略進行調整;
10、在當前采集周期內獲取接收到的音頻監控數據和視頻監控數據的實際播放時長,根據實時播放時長計算傳輸調控誤差,根據傳輸調控誤差確定是否調整ai攝像頭的布設位置;
11、其中,計算實際播放時長占理論播放時長的比值,得到所述傳輸調控誤差。
12、進一步地,分析接收到的當前傳輸的傳輸數據包的響應情況包括,
13、獲取接收到當前傳輸數據包的實時響應時長,根據第一標準響應時長和第二標準響應時長對實時響應時長進行判定;
14、根據判定結果確定響應情況,所述響應情況包括第一響應情況、第二響應情況以及第三響應情況;
15、基于響應情況分析傳輸狀態以及對所述傳輸策略進行調整;
16、其中,在實時響應時長小于第一標準響應時長時,判定當前待傳輸數據包的響應情況為第一響應情況,以及判定當前傳輸狀態正常;
17、在實時響應時長大于等于第一標準響應時長且小于第二標準響應時長時,判定當前待傳輸數據包的響應情況為第二響應情況,以及判定當前傳輸狀態為存在傳輸抖動;
18、在實時響應時長大于第二標準響應時長時,判定當前待傳輸數據包的響應情況為第三響應情況,以及判定當前傳輸狀態為存在長時間網絡中斷。
19、進一步地,對所述傳輸策略進行調整包括,
20、在第一響應情況下,獲取下一待傳輸數據包的傳輸狀態,以及計算當前監測周期內的在線增長丟包率,對所述在線增長丟包率進行分析,基于分析結果對預設分割個數進行調整;
21、在第二響應情況下,分析當前監控區域內相鄰的任一ai攝像頭的視頻監控數據,基于分析結果對緩沖區大小進行調整;
22、在第三響應情況下,對所述待傳輸數據包進行拆分重傳策略。
23、進一步地,基于分析結果對預設分割個數進行調整包括,
24、將在線增長丟包率與預設增長丟包率閾值進行比較,
25、若在線增長丟包率大于預設增長丟包率閾值,根據在線增長丟包率計算當前分割個數,根據當前分割個數將預設分割個數調整至修正分割個數;
26、若在線增長丟包率小于等于預設增長丟包率閾值,不對預設分割個數進行調整;
27、其中,在線增長丟包率為當前監測周期內丟失的待傳輸數據包數量與發送的數據包總數量之比。
28、進一步地,基于分析結果對緩沖區大小進行調整包括,
29、獲取當前監控區域內相鄰的任一ai攝像頭的視頻監控數據作為相鄰視頻流;
30、將當前視頻監控數據記作當前視頻流,計算所述相鄰視頻流與所述當前視頻流的實時相關度;
31、根據實時相關度確定是否調整緩沖區的大小,以適應當前網絡環境。
32、進一步地,根據實時相關度確定是否調整緩沖區的大小包括,
33、將實時相關度與標準相關度進行比較,并在實時相關度小于標準相關度時,增大緩沖區大小。
34、進一步地,所述拆分重傳策略為將當前待傳輸數據包拆分為子流傳輸數據,以及觸發重傳請求。
35、進一步地,根據傳輸調控誤差確定是否調整ai攝像頭的布設位置包括,
36、將標準傳輸誤差與傳輸調控誤差進行對比,在傳輸調控誤差大于標準傳輸誤差時,對ai攝像頭的布設位置進行調整。
37、另一方面,本專利技術還提供一種基于通信協議的物聯網通信系統,應用于上述的基于通信協議的物聯網通信方法,包括,
38、數據采集模塊,其用以以預設采集頻率在目標監控區域內采集監控數據,以及添加對應的時間戳并進行編碼,將編碼后的所述監控數據以預設分割個數分割為若干待傳輸數據包,以及生成對應的序列號;
39、數據傳輸模塊,包括在第一網絡帶寬下傳輸所述目標音頻監控數據的音頻數據傳輸單元和在第二網絡帶寬下傳輸所述目標視頻監控數據的視頻數據傳輸單元,所述數據傳輸模塊用以將所述待傳輸數據包發送至數據接收端進行傳輸;
40、所述數據接收端,其與所述數據傳輸模塊相連,其用以按照所述序列號的順序接收所述待傳輸數據包并進行解碼,得到待播放數據,按照時間戳的順序播放所述待播放數據;
41、數據處理模塊,其與所述數據接收端相連,其用以實本文檔來自技高網...
【技術保護點】
1.一種基于通信協議的物聯網通信方法,其特征在于,包括,
2.根據權利要求1所述的基于通信協議的物聯網通信方法,其特征在于,實時監測傳輸的待傳輸數據包的響應情況和待播放數據的播放狀態包括,
3.根據權利要求2所述的基于通信協議的物聯網通信方法,其特征在于,分析接收到的當前傳輸的傳輸數據包的響應情況包括,
4.根據權利要求3所述的基于通信協議的物聯網通信方法,其特征在于,對所述傳輸策略進行調整包括,
5.根據權利要求4所述的基于通信協議的物聯網通信方法,其特征在于,基于分析結果對預設分割個數進行調整包括,
6.根據權利要求4所述的基于通信協議的物聯網通信方法,其特征在于,基于分析結果對緩沖區大小進行調整包括,
7.根據權利要求6所述的基于通信協議的物聯網通信方法,其特征在于,根據實時相關度確定是否調整緩沖區的大小包括,
8.根據權利要求4所述的基于通信協議的物聯網通信方法,其特征在于,所述拆分重傳策略為將當前待傳輸數據包拆分為子流傳輸數據,以及觸發重傳請求。
9.根據權利要求2所述的基于
10.一種基于通信協議的物聯網通信系統,應用于權利要求1-9任一項所述的基于通信協議的物聯網通信方法,其特征在于,包括,
...【技術特征摘要】
1.一種基于通信協議的物聯網通信方法,其特征在于,包括,
2.根據權利要求1所述的基于通信協議的物聯網通信方法,其特征在于,實時監測傳輸的待傳輸數據包的響應情況和待播放數據的播放狀態包括,
3.根據權利要求2所述的基于通信協議的物聯網通信方法,其特征在于,分析接收到的當前傳輸的傳輸數據包的響應情況包括,
4.根據權利要求3所述的基于通信協議的物聯網通信方法,其特征在于,對所述傳輸策略進行調整包括,
5.根據權利要求4所述的基于通信協議的物聯網通信方法,其特征在于,基于分析結果對預設分割個數進行調整包括,
6.根據權利要求4所述的基于通信協議的物...
【專利技術屬性】
技術研發人員:黃灼,劉琰,邢雁,黃錫雄,
申請(專利權)人:廣州機智云物聯網科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。