[发明专利]一种数据处理方法及装置有效
| 申请号: | 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.vipzhuanli.com/pat/books/201711397624.1/1.html,转载请声明来源钻瓜专利网。





