[發明專利]一種數據處理方法及裝置有效
| 申請號: | 201711397624.1 | 申請日: | 2017-12-21 |
| 公開(公告)號: | CN109951430B | 公開(公告)日: | 2021-04-30 |
| 發明(設計)人: | 呂穎韜;蘇暢;張貝金;鐘欣 | 申請(專利權)人: | 中移(杭州)信息技術有限公司;中國移動通信集團公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L12/28;H04L12/66 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 郭潤湘 |
| 地址: | 311100 浙江省杭州市*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據處理 方法 裝置 | ||
1.一種數據處理方法,其特征在于,包括:
判斷接收到的數據報文的報文格式是否與自定義協議報文格式相匹配,其中,所述自定義協議報文格式的數據報文中至少包含有原數據報文和原數據報文所屬協議類的協議名稱;
判定所述接收到的數據報文的報文格式與所述自定義協議報文格式相匹配,基于所述接收到的數據報文中原數據報文所屬協議類的協議名稱,判斷預設詞典中是否存在可用于處理所述接收到的數據報文中原數據報文的處理函數,其中,所述預設詞典中維護有各協議類的協議名稱與相應的處理函數之間的映射關系;
判定所述預設詞典中存在可用于處理所述接收到的數據報文中原數據報文的處理函數,基于所述處理函數對所述接收到的數據報文中原數據報文進行解析處理;
所述方法進一步包括:
若判定所述接收到的數據報文的報文格式與自定義協議報文格式不匹配,則基于正則匹配規則確定所述接收到的數據報文的地址信息位置特征,并確定所述接收到的數據報文的數據總長度特征;
基于所述接收到的數據報文的地址信息位置特征和數據總長度特征和所述預設詞典中各協議類的數據報文的地址信息位置特征和數據總長度特征,分別計算所述接收到的數據報文與所述預設詞典中各協議類的數據報文的相似度;
在判定所述預設詞典中各協議類的數據報文中存在與所述接收到的數據報文的相似度高于第一設定閾值的第一協議類時,采用與所述第一協議類的協議名稱相對應的處理函數對所述接收到的數據報文進行解析處理;
若判定所述預設詞典中各協議類的數據報文中不存在與所述接收到的數據報文的相似度高于第一設定閾值的第一協議類,則基于所述接收到的數據報文的地址信息位置特征和數據總長度特征判斷所述接收到的數據報文是否屬于已有的未知協議類的數據報文;
在判定所述接收到的數據報文屬于一個未知協議類的數據報文時,采用所述一個未知協議類相對應的處理函數對所述接收到的數據報文進行解析處理;
若判定所述接收到的數據報文不屬于任一未知協議類的數據報文,則將所述接收到的數據報文作為一個新的未知協議類的數據報文;
對所述接收到的數據報文進行相應處理,并通過自主學習生成與所述新的未知協議類相對應的處理函數。
2.如權利要求1所述的方法,其特征在于,在判斷接收到的數據的報文格式是否與自定義協議報文格式相匹配之前,進一步包括:
基于各協議類的協議名稱和可用于處理各協議類的數據報文的各處理函數,預先建立以協議名稱為索引,相應處理函數為內容的詞典。
3.如權利要求2所述的方法,其特征在于,基于所述接收到的數據報文的地址信息位置特征和數據總長度特征和所述預設詞典中各協議類的數據報文的地址信息位置特征和數據總長度特征,分別計算所述接收到的數據報文與所述各協議類的數據報文的相似度,具體包括:
采用以下公式計算所述接收到的數據報文與任一協議類的數據報文的相似度:
其中,sim為所述接收到的數據報文與任一協議類的數據報文的相似度,m1為所述接收到的數據報文的地址信息位置特征,l1是所述接收到的數據報文的數據總長度特征;m2為所述任一協議類的數據報文的地址信息位置特征,l2是所述任一協議類的數據報文的數據總長度特征。
4.如權利要求1所述的方法,其特征在于,對所述接收到的數據報文進行相應處理,具體包括:
至少從所述接收到的數據報文中確定出以下公共信息:設備地址信息,檢驗信息和設備命令信息;
將所述接收到的數據報文中除公共信息之外的其他數據作為設備數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中移(杭州)信息技術有限公司;中國移動通信集團公司,未經中移(杭州)信息技術有限公司;中國移動通信集團公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711397624.1/1.html,轉載請聲明來源鉆瓜專利網。





