[發明專利]一種數據處理方法、裝置、設備及介質有效
| 申請號: | 202010589327.2 | 申請日: | 2020-06-24 |
| 公開(公告)號: | CN111865811B | 公開(公告)日: | 2022-06-17 |
| 發明(設計)人: | 王賢坤;童元滿 | 申請(專利權)人: | 浪潮(北京)電子信息產業有限公司 |
| 主分類號: | H04L47/17 | 分類號: | H04L47/17;H04L47/30;H04L47/31;H04L47/625 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 巴翠昆 |
| 地址: | 100085 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據處理 方法 裝置 設備 介質 | ||
1.一種數據處理方法,其特征在于,包括:
獲取待處理報文;
根據目標信息確定是否將所述待處理報文進行拆分處理以及對應的拆分方式;其中,所述目標信息反映了所述待處理報文的處理復雜度,并且,所述拆分方式為基于報文段的處理復雜度確定的拆分方式;
若確定將所述待處理報文進行拆分處理,則根據對應的所述拆分方式將所述待處理報文進行拆分,以得到對應的第一報文段和第二報文段;其中,所述第一報文段為處理復雜度高于所述第二報文段的報文段;
將所述待處理報文對應的狀態信息保存至第一緩存;所述狀態信息包括報文拆分標志以及報文序號幀計數值;
利用預設處理方式對所述第一報文段進行處理,然后將處理后第一報文段和所述第一報文段對應的報文序號幀計數值保存至第二緩存,并將所述第二報文段和所述第二報文段對應的報文序號幀計數值直接保存至第三緩存,以及將確定出的不進行拆分處理的所述待處理報文和對應的報文序號幀計數值保存至所述第三緩存;
利用所述第一緩存、所述第二緩存、所述第三緩存中的緩存數據進行報文組幀處理;
所述獲取待處理報文之后,還包括:
利用預設應用參數對所述待處理報文進行匹配,若所述待處理報文與所述預設應用參數無法匹配,則將該待處理報文的后續數據丟棄。
2.根據權利要求1所述的數據處理方法,其特征在于,所述獲取待處理報文之后,還包括:
對所述待處理報文進行校驗;
相應的,所述將所述待處理報文對應的狀態信息保存至對應的第一緩存,還包括:
將所述待處理報文的校驗結果保存至所述第一緩存。
3.根據權利要求2所述的數據處理方法,其特征在于,所述利用所述第一緩存、所述第二緩存、所述第三緩存中的緩存數據進行報文組幀處理,包括:
監控所述第一緩存、所述第二緩存、所述第三緩存的緩存狀態;
當所述第一緩存的所述緩存狀態為非空時,讀取所述狀態信息,然后根據所述報文拆分標志確定當所述第三緩存的所述緩存狀態為非空時,讀取所述第三緩存中的緩存數據進行組幀處理,或當所第三緩存的所述緩存狀態和所述第二緩存的所述緩存狀態均為非空時,對所述第三緩存以及所述第二緩存中的緩存數據進行組幀處理;
并且,當開始組幀處理,則判斷所述校驗結果是否為校驗錯誤,若所述校驗結果為校驗錯誤,則將緩存中當前幀相應的數據丟棄,以及比較所述第一緩存中的所述報文序號幀計數值與所述第二緩存或所述第三緩存中的所述報文序號幀計數值,若所述第二緩存或所述第三緩存中的所述報文序號幀計數值比所述第一緩存中的所述報文序號幀計數值小,則丟棄緩存中的相應幀數據。
4.根據權利要求1所述的數據處理方法,其特征在于,還包括:
在向所述第二緩存和/或所述第三緩存中存儲數據時,添加報文間隔標志位。
5.根據權利要求4所述的數據處理方法,其特征在于,還包括:
根據所述報文間隔標志位從所述第二緩存和/或所述第三緩存中讀取數據,進行組幀處理。
6.根據權利要求1至5任一項所述的數據處理方法,其特征在于,所述根據目標信息確定是否將所述待處理報文進行拆分處理以及對應的拆分方式,包括:
根據所述待處理報文的報文類型和/或目標報文字段的數據類型確定是否將所述待處理報文進行拆分處理以及對應的拆分方式。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮(北京)電子信息產業有限公司,未經浪潮(北京)電子信息產業有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010589327.2/1.html,轉載請聲明來源鉆瓜專利網。





