[发明专利]数据包筛选方法和装置在审
申请号: | 201811452975.2 | 申请日: | 2018-11-30 |
公开(公告)号: | CN111262812A | 公开(公告)日: | 2020-06-09 |
发明(设计)人: | 陆方康 | 申请(专利权)人: | 比亚迪股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/24 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 张润 |
地址: | 518118 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据包 筛选 方法 装置 | ||
1.一种数据包筛选方法,其特征在于,所述方法包括:
获取待处理的数据包;
对所述数据包的包头进行解析,以得到所述数据包的包头信息;
根据所述包头信息,获取与所述数据包对应的协议解析规则;
根据所述协议解析规则对所述数据包的包体进行解析,以得到所述包体中各个字段的取值;
获取与所述数据包对应的过滤规则,所述过滤规则包括预设字段的第一取值,其中,所述预设字段为所述数据包的包体中的字段;
根据所述包体中各个字段的取值和过滤规则的预设字段,获取所述包体的预设字段的第二取值;
判断所述第一取值和所述第二取值是否一致;
若所述第一取值和所述第二取值一致,则所述数据包为目标数据包。
2.如权利要求1所述的方法,其特征在于,所述包头信息包括协议类型,所述根据所述包头信息,获取与所述数据包对应的协议解析规则,具体包括:
根据预存的协议类型与协议解析规则之间的对应关系,获取与所述数据包对应的协议解析规则。
3.如权利要求1所述的方法,其特征在于,所述包头信息包括消息类型,在所述获取与所述数据包对应的过滤规则之前,还包括:
判断所述消息类型是否为预设消息类型;
若获知所述消息类型为预设消息类型,则执行所述获取与所述数据包对应的过滤规则的步骤。
4.如权利要求1所述的方法,其特征在于,在所述确定所述数据包为目标数据包之后,还包括:
保存所述目标数据包中各个字段的取值;
将所述目标数据包中各个字段的取值发送给订阅所述目标数据包的终端。
5.如权利要求1-4任一项所述的方法,其特征在于,在所述获取待处理的数据包之前,所述方法还包括:
提供配置界面,获取用户在所述配置界面设置的所述第一取值;
在接收到保存设置的指令时,向所述过滤规则中写入所述第一取值。
6.一种数据包筛选装置,其特征在于,所述装置包括:
第一获取模块,用于获取待处理的数据包;
第一解析模块,用于对所述数据包的包头进行解析,以得到所述数据包的包头信息;
第二获取模块,用于根据所述包头信息,获取与所述数据包对应的协议解析规则;
第二解析模块,用于根据所述协议解析规则对所述数据包的包体进行解析,以得到所述包体中各个字段的取值;
第三获取模块,用于获取与所述数据包对应的过滤规则,所述过滤规则包括预设字段的第一取值,其中,所述预设字段为所述数据包的包体中的字段;
第四获取模块,用于根据所述包体中各个字段的取值和过滤规则的预设字段,获取所述包头的预设字段的第二取值;
第一判断模块,用于判断所述第一取值和所述第二取值是否一致;
确定模块,用于若所述第一取值和所述第二取值一致,则所述数据包为目标数据包。
7.如权利要求6所述的装置,其特征在于,所述包头信息包括协议类型所述第二获取模块,具体用于:
根据预存的协议类型与协议解析规则之间的对应关系,获取与所述包头信息对应的协议解析规则。
8.如权利要求6所述的装置,其特征在于,所述包头信息包括消息类型,还包括:
判断模块,用于判断所述消息类型是否为预设消息类型;
其中,所述第二获取模块,用于在获知所述消息类型为预设消息类型时,获取与所述数据包对应的过滤规则。
9.如权利要求6所述的装置,其特征在于,还包括:
保存模块,用于保存所述目标数据包中各个字段的取值;
发送模块,用于将所述目标数据包中各个字段的取值发送给订阅所述目标数据包的终端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于比亚迪股份有限公司,未经比亚迪股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811452975.2/1.html,转载请声明来源钻瓜专利网。