[發明專利]數據包處理方法及裝置有效
| 申請號: | 202211550851.4 | 申請日: | 2022-12-05 |
| 公開(公告)號: | CN115567460B | 公開(公告)日: | 2023-03-10 |
| 發明(設計)人: | 劉鎮;蔡鵬;周振磊 | 申請(專利權)人: | 恒生電子股份有限公司 |
| 主分類號: | H04L47/34 | 分類號: | H04L47/34;H04L47/24 |
| 代理公司: | 北京智信禾專利代理有限公司 11637 | 代理人: | 張小娜 |
| 地址: | 310053 浙江省杭州市*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據包 處理 方法 裝置 | ||
1.一種數據包處理方法,其特征在于,包括:
接收待處理網絡包,其中,所述待處理網絡包包含至少一個業務數據包,所述至少一個業務數據包的排序序號為亂序;
對每個業務數據包進行分類,獲得第一業務數據包集合和第二業務數據包集合,其中,所述第一業務數據包集合對應的業務數據包和所述第二業務數據包集合對應的業務數據包之間具有不同的業務屬性;
提取每個業務數據包中的完整業務數據子包,對每個完整業務數據子包進行分類,獲得第一完整業務數據子包集合和第二完整業務數據子包集合;
基于所述第一業務數據包集合和所述第一完整業務數據子包集合,生成正序業務數據包集合,并基于所述第二業務數據包集合和所述第二完整業務數據子包集合,生成完整業務數據包集合。
2.根據權利要求1所述的方法,其特征在于,所述對每個業務數據包進行分類,獲得第一業務數據包集合和第二業務數據包集合,包括:
確定每個業務數據包的業務數據類型;
基于所述業務數據類型,對每個業務數據包進行分類,獲得第一業務數據包集合和第二業務數據包集合。
3.根據權利要求1所述的方法,其特征在于,所述每個業務數據包中包括至少一個業務數據子包;
相應地,所述提取每個業務數據包中的完整業務數據子包,包括:
在每個業務數據包對應的至少一個業務數據子包中,提取所述每個業務數據包對應的完整業務數據子包。
4.根據權利要求3所述的方法,其特征在于,所述在每個業務數據包對應的至少一個業務數據子包中,提取所述每個業務數據包對應的完整業務數據子包,包括:
獲取每個業務數據包對應的至少一個業務數據子包的字段描述信息;
根據每個業務數據子包的字段描述信息,判斷每個業務數據子包是否為完整的數據子包;
基于每個完整的數據子包,確定所述每個業務數據包對應的完整業務數據子包。
5.根據權利要求4所述的方法,其特征在于,所述根據每個業務數據子包的字段描述信息,判斷每個業務數據子包是否為完整的數據子包,包括:
在所述每個業務數據子包中確定待處理業務數據子包;
根據所述待處理業務數據子包的字段描述信息,確定所述待處理業務數據子包的數據包長度;
獲取待處理業務數據包的有效存儲空間;
基于所述數據包長度和所述有效存儲空間,判斷所述待處理業務數據子包是否為完整的數據子包。
6.根據權利要求5所述的方法,其特征在于,所述基于所述數據包長度和所述有效存儲空間,判斷所述待處理業務數據子包是否為完整的數據子包,包括:
在確定所述數據包長度滿足有效性條件,且所述有效存儲空間大于所述數據包長度的情況下,確定所述待處理業務數據子包為完整的數據子包。
7.根據權利要求4所述的方法,其特征在于,所述對每個完整業務數據子包進行分類,獲得第一完整業務數據子包集合和第二完整業務數據子包集合,包括:
根據所述字段描述信息,確定每個完整業務數據子包對應的業務數據類型;
基于所述業務數據類型,對每個完整業務數據子包進行分類,獲得第一完整業務數據子包集合和第二完整業務數據子包集合。
8.根據權利要求1所述的方法,其特征在于,所述基于所述第一業務數據包集合和所述第一完整業務數據子包集合,生成正序業務數據包集合,包括:
基于所述第一業務數據包集合和所述第一完整業務數據子包集合,確定第一目標業務數據包集合;
從所述第一目標業務數據包集合中,獲取待排序業務數據包;
在確定所述待排序業務數據包滿足預設正序條件的情況下,將所述待排序業務數據包添加至正序業務數據包隊列;
基于所述正序業務數據包隊列,生成正序業務數據包集合。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于恒生電子股份有限公司,未經恒生電子股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211550851.4/1.html,轉載請聲明來源鉆瓜專利網。





