[发明专利]数据包筛选方法和装置在审
申请号: | 201811452975.2 | 申请日: | 2018-11-30 |
公开(公告)号: | CN111262812A | 公开(公告)日: | 2020-06-09 |
发明(设计)人: | 陆方康 | 申请(专利权)人: | 比亚迪股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/24 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 张润 |
地址: | 518118 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据包 筛选 方法 装置 | ||
本申请提出一种数据包筛选方法和装置,其中,该方法包括:获取待处理的数据包;对数据包的包头进行解析,以得到数据包的包头信息;根据包头信息,获取与数据包对应的协议解析规则;根据协议解析规则对数据包的包体进行解析,以得到包体中各个字段的取值;获取与数据包对应的过滤规则,过滤规则包括预设字段的第一取值;根据包体中各个字段的取值和过滤规则的预设字段,获取包体的预设字段的第二取值;判断第一取值和第二取值是否一致;若第一取值和第二取值一致,则数据包为目标数据包,由此,在筛选数据包时,可根据数据包包体内部的预设字段对待处理的数据包进行筛选,扩展了数据包的筛选维度,提高了筛选数据包的灵活性。
技术领域
本申请涉及城市轨道交通技术领域,尤其涉及一种数据包筛选方法和装置。
背景技术
目前,城市轨道交通信号系统包含多个相互直接或间接通信的子系统,诸如列车自动监控系统(Automatic Train Supervision System,ATS)、计算机联锁(ComputerInterlocking,CI)系统、区域控制器(Zone Controller,ZC)系统、车载控制系统(Vehicleon-board Controller,VOBC)等。各个子系统之间通过约定的通信协议进行数据包信息传递,完成系统之间的通信。
在信息传递过程中,为了实时的了解和掌握通信情况,需要对子系统之间的传递的数据包进行监测和分析。相关技术中一般是通过抓包分析工具从交换机中抓取数据包,并对数据包设置过滤条件,以获取用户所需要的数据包。
然而,在实现本申请的过程中发明人发现上述抓包分析工具仅基于数据包的包头信息对数据包进行筛选,例如,可IP地址、端口、协议、包长度、媒体访问控制地址(MediaAccess Control Address,MAC)等进行数据包进行筛选。因此,在需要结合通信协议中的特定字段定位轨道交通信号系统中的问题时,用户需要通过分析子系统的日志文件以及配合抓包分析工具以及子系统通信协议文档分析问题,定位问题所需要的时间较长。因此,如何提高抓包分析工具筛选维度是目前亟需解决的问题。
发明内容
本申请旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本申请目的在于提出一种数据包筛选方法和装置,在筛选数据包时,可根据预设字段对待处理的数据包进行筛选,扩展了数据包的筛选维度,提高了筛选数据包的灵活性。
为达上述目的,本申请第一方面实施例提出了一种数据包筛选方法,包括以下步骤:获取待处理的数据包;对所述数据包的包头进行解析,以得到所述数据包的包头信息;根据所述包头信息,获取与所述数据包对应的协议解析规则;根据所述协议解析规则对所述数据包的包体进行解析,以得到所述包体中各个字段的取值;获取与所述数据包对应的过滤规则,所述过滤规则包括预设字段的第一取值,其中,所述预设字段为所述数据包的包体中的字段;根据所述包体中各个字段的取值和过滤规则的预设字段,获取所述包体的预设字段的第二取值;判断所述第一取值和所述第二取值是否一致;若所述第一取值和所述第二取值一致,则所述数据包为目标数据包。
在本申请的一个实施例中,所述包头信息包括协议类型,所述根据所述包头信息,获取与所述数据包对应的协议解析规则,具体包括:根据预存的协议类型与协议解析规则之间的对应关系,获取与所述数据包对应的协议解析规则。
在本申请的一个实施例中,所述包头信息包括消息类型,在所述获取与所述数据包对应的过滤规则之前,还包括:判断所述消息类型是否为预设消息类型;若获知所述消息类型为预设消息类型,则执行所述获取与所述数据包对应的过滤规则的步骤。
在本申请的一个实施例中,在所述确定所述数据包为目标数据包之后,还包括:保存所述目标数据包中各个字段的取值;将所述目标数据包中各个字段的取值发送给订阅所述目标数据包的终端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于比亚迪股份有限公司,未经比亚迪股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811452975.2/2.html,转载请声明来源钻瓜专利网。