System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及數據處理,特別是涉及一種工業物聯網數據傳輸方法、裝置、設備、存儲介質和產品。
技術介紹
1、在工業物聯網使用api網關作為代理的場景中,會產生大量數據。這些數據具有類型種類繁多,數據量大,價值高,速度快以及處理過程較復雜的特點。其中最主要的一個特征為數據相似度極高,當這類數據通過api網關進行請求時,會給網關的負載造成負擔,進而會導致數據的傳輸和調用困難。
技術實現思路
1、基于此,有必要針對上述技術問題,提供一種能夠有效減少數據傳輸量而又完全不會損失所傳輸的信息量的工業物聯網數據傳輸方法、裝置、計算機設備、計算機可讀存儲介質和計算機程序產品。
2、第一方面,本申請提供了一種工業物聯網數據傳輸方法,包括:
3、針對經由多個節點至目標節點的傳輸路徑,對于所述傳輸路徑上的首個節點,對待處理數據進行聚類和打包,并將打包后的數據傳輸至首個節點的下一個節點;
4、對于所述傳輸路徑上的非首個節點,對上一個節點傳輸的打包后的數據進行還原,對還原后的數據進行聚類和打包,并將打包后的數據傳輸至非首個節點的下一個節點;
5、在所述待處理數據傳輸至所述目標節點之后,對當前打包后的數據進行還原;其中,所述目標節點為服務器或客戶端。
6、在其中一個實施例中,所述對待處理數據進行聚類和打包,包括:
7、對所述待處理數據進行聚類,得到所述待處理數據的多個聚類結果;
8、生成各個聚類結果的數據包,對各個聚類結果的數據包進
9、在其中一個實施例中,所述生成各個聚類結果的數據包,包括:
10、針對每一聚類結果,確定所述聚類結果下的多個待處理數據中的中位數;
11、計算所述聚類結果下除所述中位數之外剩余的待處理數據與所述中位數之間的差值;
12、基于所述差值與所述中位數,生成所述聚類結果的數據包。
13、在其中一個實施例中,所述對各個聚類結果的數據包進行整合,得到所述待處理數據的總數據包,包括:
14、將各個聚類結果的數據包、各個聚類結果的類標識和當前節點的節點標識打包為總數據包。
15、在其中一個實施例中,對所述打包后的數據進行還原,包括:
16、針對所述打包后的數據所覆蓋的每一聚類結果,獲取所述打包后的數據中所述聚類結果相應的差值和中位數;
17、基于所述聚類結果相應的差值和中位數,對所述聚類結果下的待處理數據進行還原。
18、在其中一個實施例中,所述方法還包括:
19、在所述目標節點為服務器的情況下,若所述傳輸路徑上的非目標節點接收到客戶端請求,對所述客戶端請求進行身份驗證;
20、在所述客戶端請求通過身份驗證的情況下,將所述客戶端請求經由所述傳輸路徑轉發至所述服務器;
21、在所述客戶端請求未通過身份驗證的情況下,則將失敗消息返回至客戶端。
22、第二方面,本申請還提供了一種工業物聯網數據傳輸裝置,包括:
23、第一傳輸模塊,用于針對經由多個節點至目標節點的傳輸路徑,對于所述傳輸路徑上的首個節點,對待處理數據進行聚類和打包,并將打包后的數據傳輸至首個節點的下一個節點;
24、第二傳輸模塊,用于對于所述傳輸路徑上的非首個節點,對上一個節點傳輸的打包后的數據進行還原,對還原后的數據進行聚類和打包,并將打包后的數據傳輸至非首個節點的下一個節點;
25、還原模塊,用于在所述待處理數據傳輸至所述目標節點之后,對當前打包后的數據進行還原;其中,所述目標節點為服務器或客戶端。
26、第三方面,本申請還提供了一種計算機設備,包括存儲器和處理器,所述存儲器存儲有計算機程序,所述處理器執行所述計算機程序時實現以下步驟:
27、針對經由多個節點至目標節點的傳輸路徑,對于所述傳輸路徑上的首個節點,對待處理數據進行聚類和打包,并將打包后的數據傳輸至首個節點的下一個節點;
28、對于所述傳輸路徑上的非首個節點,對上一個節點傳輸的打包后的數據進行還原,對還原后的數據進行聚類和打包,并將打包后的數據傳輸至非首個節點的下一個節點;
29、在所述待處理數據傳輸至所述目標節點之后,對當前打包后的數據進行還原;其中,所述目標節點為服務器或客戶端。
30、第四方面,本申請還提供了一種計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執行時實現以下步驟:
31、針對經由多個節點至目標節點的傳輸路徑,對于所述傳輸路徑上的首個節點,對待處理數據進行聚類和打包,并將打包后的數據傳輸至首個節點的下一個節點;
32、對于所述傳輸路徑上的非首個節點,對上一個節點傳輸的打包后的數據進行還原,對還原后的數據進行聚類和打包,并將打包后的數據傳輸至非首個節點的下一個節點;
33、在所述待處理數據傳輸至所述目標節點之后,對當前打包后的數據進行還原;其中,所述目標節點為服務器或客戶端。
34、第五方面,本申請還提供了一種計算機程序產品,包括計算機程序,該計算機程序被處理器執行時實現以下步驟:
35、針對經由多個節點至目標節點的傳輸路徑,對于所述傳輸路徑上的首個節點,對待處理數據進行聚類和打包,并將打包后的數據傳輸至首個節點的下一個節點;
36、對于所述傳輸路徑上的非首個節點,對上一個節點傳輸的打包后的數據進行還原,對還原后的數據進行聚類和打包,并將打包后的數據傳輸至非首個節點的下一個節點;
37、在所述待處理數據傳輸至所述目標節點之后,對當前打包后的數據進行還原;其中,所述目標節點為服務器或客戶端。
38、上述工業物聯網數據傳輸方法、裝置、計算機設備、計算機可讀存儲介質和計算機程序產品,通過聚類和打包將數據壓縮為體積較小的數據包,在節點之間基于數據包進行傳輸,能夠有效減少數據的傳輸量,而聚類方法不會損失信息,能夠降低傳輸節點的負擔。
本文檔來自技高網...【技術保護點】
1.一種工業物聯網數據傳輸方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述對待處理數據進行聚類和打包,包括:
3.根據權利要求2所述的方法,其特征在于,所述生成各個聚類結果的數據包,包括:
4.根據權利要求3所述的方法,其特征在于,所述對各個聚類結果的數據包進行整合,得到所述待處理數據的總數據包,包括:
5.根據權利要求3所述的方法,其特征在于,對所述打包后的數據進行還原,包括:
6.根據權利要求1所述的方法,其特征在于,所述方法還包括:
7.一種工業物聯網數據傳輸裝置,其特征在于,所述裝置包括:
8.一種計算機設備,包括存儲器和處理器,所述存儲器存儲有計算機程序,其特征在于,所述處理器執行所述計算機程序時實現權利要求1至6中任一項所述的方法的步驟。
9.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1至6中任一項所述的方法的步驟。
10.一種計算機程序產品,包括計算機程序,其特征在于,所述
...【技術特征摘要】
1.一種工業物聯網數據傳輸方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述對待處理數據進行聚類和打包,包括:
3.根據權利要求2所述的方法,其特征在于,所述生成各個聚類結果的數據包,包括:
4.根據權利要求3所述的方法,其特征在于,所述對各個聚類結果的數據包進行整合,得到所述待處理數據的總數據包,包括:
5.根據權利要求3所述的方法,其特征在于,對所述打包后的數據進行還原,包括:
6.根據權利要求1所述的方法,其特征在于,所述方法還包括...
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。