System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本公開屬于數據傳輸控制的,更具體地說,是涉及一種多功能物聯網關數據快速傳輸方法。
技術介紹
1、網關作為多功能物聯網與多個終端設備的數據交換平臺,其數據傳輸速度影響著多功能物聯網的性能。而相關技術中網關對所有終端設備的數據同時進行傳輸時存在數據傳輸擁堵和紊亂的問題。
技術實現思路
1、本公開的目的在于提供一種多功能物聯網關數據快速傳輸方法,以解決相關技術中存在的數據傳輸擁堵和紊亂的問題,從而提升網關數據的傳輸速度。
2、本公開實施例的第一方面,提供了一種多功能物聯網關數據快速傳輸方法,包括:
3、獲取網關數據;其中,所述網關數據為與網關連接的終端設備的待傳輸數據;
4、根據所述網關數據中每個數據包對應的預設優先級對所述網關數據中的各個數據包進行排序,得到數據包傳輸隊列;
5、若目標數據包為所述數據包傳輸隊列的隊首,則根據所述目標數據包的大小確定所述目標數據包的壓縮方式;其中,目標數據包為所述網關數據中的任一數據包;
6、若目標數據包不為所述數據包傳輸隊列的隊首,則根據目標數據包的傳輸等待時間確定目標數據包的壓縮方式;其中,所述傳輸等待時間為所述數據包傳輸隊列中位于所述目標數據包前列的各個數據包的總傳輸時間之和;
7、基于確定的目標數據包的壓縮方式和所述數據包傳輸隊列的隊列順序對各個數據包進行壓縮和傳輸。
8、本公開實施例的第二方面,提供了一種多功能物聯網關數據快速傳輸裝置,包括:
9、數
10、數據處理模塊,用于根據所述網關數據中每個數據包對應的預設優先級對所述網關數據中的各個數據包進行排序,得到數據包傳輸隊列;若目標數據包為所述數據包傳輸隊列的隊首,則根據所述目標數據包的大小確定所述目標數據包的壓縮方式;其中,目標數據包為所述網關數據中的任一數據包;若目標數據包不為所述數據包傳輸隊列的隊首,則根據目標數據包的傳輸等待時間確定目標數據包的壓縮方式;其中,所述傳輸等待時間為所述數據包傳輸隊列中位于所述目標數據包前列的各個數據包的總傳輸時間之和;
11、數據傳輸模塊,用于基于確定的目標數據包的壓縮方式和所述數據包傳輸隊列的隊列順序對各個數據包進行壓縮和傳輸。
12、本公開實施例的第三方面,提供了一種電子設備,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現上述的多功能物聯網關數據快速傳輸方法的步驟。
13、本公開實施例的第四方面,提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序被處理器執行時實現上述的多功能物聯網關數據快速傳輸方法的步驟。
14、本公開實施例提供的多功能物聯網關數據快速傳輸方法的有益效果在于:
15、本實施例通過根據網關數據中每個數據包對應的預設優先級對網關數據中的各個數據包進行排序,解決了相關技術中存在的數據傳輸紊亂問題。同時針對位于數據包傳輸隊列隊首的目標數據包,本實施例采取根據目標數據包的大小來確定壓縮方式,縮短了此目標數據包的傳輸所需時間;針對數據包傳輸隊列的其它目標數據包,根據傳輸等待時間確定目標數據包的壓縮方式,考慮到網關傳輸數據包傳輸隊列前面數據包的同時壓縮后面數據包的需求,縮短了整個數據包傳輸隊列的傳輸所需時間,進而加快了網關數據的傳輸速度,解決了相關技術中數據傳輸擁堵的問題。
本文檔來自技高網...【技術保護點】
1.一種多功能物聯網關數據快速傳輸方法,其特征在于,包括:
2.如權利要求1所述的一種多功能物聯網關數據快速傳輸方法,其特征在于,所述數據包傳輸隊列的各個數據包根據對應的預設優先級從高到低排序。
3.如權利要求1所述的一種多功能物聯網關數據快速傳輸方法,其特征在于,所述壓縮方式包括第一壓縮方式與第二壓縮方式;
4.如權利要求1所述的一種多功能物聯網關數據快速傳輸方法,其特征在于,所述壓縮方式包括第一壓縮方式和第二壓縮方式;其中,所述第一壓縮方式對應的壓縮率小于所述第二壓縮方式的壓縮率;
5.如權利要求1所述的一種多功能物聯網關數據快速傳輸方法,其特征在于,所述每個數據包對應的預設優先級根據所述每個數據包的來源與訪問頻率設置。
6.如權利要求1所述的一種多功能物聯網關數據快速傳輸方法,其特征在于,數據傳輸采用無線通信技術,所述無線通信技術包括藍牙無線技術、WiFi無線技術、紫蜂Zigbee技術。
7.如權利要求6所述的一種多功能物聯網關數據快速傳輸方法,其特征在于,所述無線通信技術還包括遠距離無線電lora技術
8.一種多功能物聯網關數據快速傳輸裝置,其特征在于,包括:
9.一種電子設備,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執行所述計算機程序時實現如權利要求1至7任一項所述方法的步驟。
10.一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求1至7任一項所述方法的步驟。
...【技術特征摘要】
1.一種多功能物聯網關數據快速傳輸方法,其特征在于,包括:
2.如權利要求1所述的一種多功能物聯網關數據快速傳輸方法,其特征在于,所述數據包傳輸隊列的各個數據包根據對應的預設優先級從高到低排序。
3.如權利要求1所述的一種多功能物聯網關數據快速傳輸方法,其特征在于,所述壓縮方式包括第一壓縮方式與第二壓縮方式;
4.如權利要求1所述的一種多功能物聯網關數據快速傳輸方法,其特征在于,所述壓縮方式包括第一壓縮方式和第二壓縮方式;其中,所述第一壓縮方式對應的壓縮率小于所述第二壓縮方式的壓縮率;
5.如權利要求1所述的一種多功能物聯網關數據快速傳輸方法,其特征在于,所述每個數據包對應的預設優先級根據所述每個數據包的來源與訪問頻率設置。
6.如權利要求1所述的一種多功能物聯網關數據...
【專利技術屬性】
技術研發人員:崔搖,張華鴿,賈曉輝,王傳模,
申請(專利權)人:石家莊常宏智能科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。