System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及通信,涉及但不限于一種數據傳輸方法、裝置、監控設備及介質。
技術介紹
1、在現代通信系統中,數據傳輸的準確性和穩定性至關重要。然而,在數據傳輸過程中由于信道干擾、網絡波動等因素,報文可能出現斷幀現象,進而導致對報文的解析錯誤等問題。為了確保數據的完整性和準確性,通常會丟棄發生斷幀的報文并且觸發數據重傳機制,這將增加系統負擔并且降低數據傳輸的效率。
技術實現思路
1、本申請實施例提供了一種數據傳輸方法、裝置、監控設備及存儲介質,以解決數據傳輸時報文出現斷幀現象導致的解析錯誤等問題。
2、本申請的技術方案是這樣實現的:
3、第一方面,本申請提供了一種數據傳輸方法,包括:
4、接收報文;
5、對所述報文執行第一校驗操作;
6、根據所述第一校驗操作失敗,對所述報文執行第一處理操作;所述第一處理操作包括:對所述第一校驗操作失敗的報文與緩存區中存儲的異常報文進行拼接得到的報文執行第二校驗操作;根據所述第二校驗操作失敗,將拼接得到的所述報文作為異常報文存儲于所述緩存區;根據所述第二校驗操作成功,對拼接得到的所述報文執行第二處理操作;
7、或者,
8、根據所述第一校驗操作成功,對所述報文執行第二處理操作;
9、其中,所述第二處理操作包括:對所述報文進行解析操作。
10、在一些實施例中,所述第一處理操作還包括:
11、將拼接得到的所述報文的長度與第一預設閾值進行比較;
...【技術保護點】
1.一種數據傳輸方法,其特征在于,包括:
2.根據權利要求1所述的數據傳輸方法,其特征在于,所述第一處理操作還包括:
3.根據權利要求1所述的數據傳輸方法,其特征在于,所述第二處理操作,還包括:
4.根據權利要求1所述的數據傳輸方法,其特征在于,所述緩存區中的靜態變量用于存儲異常報文。
5.根據權利要求1所述的數據傳輸方法,其特征在于,所述第一校驗操作和所述第二校驗操作為CRC校驗。
6.根據權利要求2所述的數據傳輸方法,其特征在于,所述方法還包括:
7.一種數據傳輸裝置,其特征在于,包括:
8.根據權利要求7所述的數據傳輸裝置,其特征在于,所述處理模塊還用于:
9.一種監控設備,其特征在于,包括:存儲器和處理器;所述存儲器存儲有可在處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現權利要求1至6任一項所述的方法。
10.一種存儲介質,其特征在于,所述存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現權利要求1至6任一項所述的方法。
【技術特征摘要】
1.一種數據傳輸方法,其特征在于,包括:
2.根據權利要求1所述的數據傳輸方法,其特征在于,所述第一處理操作還包括:
3.根據權利要求1所述的數據傳輸方法,其特征在于,所述第二處理操作,還包括:
4.根據權利要求1所述的數據傳輸方法,其特征在于,所述緩存區中的靜態變量用于存儲異常報文。
5.根據權利要求1所述的數據傳輸方法,其特征在于,所述第一校驗操作和所述第二校驗操作為crc校驗。
6.根據權利要求2所述的數據傳輸方法,...
【專利技術屬性】
技術研發人員:李佐君,曾宇,張利澤,黃巧園,黃釔川,
申請(專利權)人:廈門科華數能科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。