[发明专利]一种车辆CAN总线数据解析方法及装置有效
申请号: | 202010651002.2 | 申请日: | 2020-07-08 |
公开(公告)号: | CN111835611B | 公开(公告)日: | 2022-04-05 |
发明(设计)人: | 笋大伟;肖觊威;李明春;赵永胜 | 申请(专利权)人: | 北京软安科技有限公司 |
主分类号: | H04L12/40 | 分类号: | H04L12/40;H04L67/12 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 梁少微;王丽琴 |
地址: | 100191 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 车辆 can 总线 数据 解析 方法 装置 | ||
本发明公开了一种车辆CAN总线数据解析方法及装置,对于多值数据字段,该方法包括:对车辆CAN总线数据进行预处理,确定车辆CAN总线数据中每个多值数据字段;该方法还包括:监听车辆CAN总线数据中每个多值数据字段;选择状态离散的车辆信息对应的操作进行操作状态的改变,如果所述操作状态改变的频率与所监听的一多值数据字段数值改变频率一致,则,确定该操作与所述多值数据字段相对应;将所述操作再次进行操作状态的改变,根据该多值数据字段位置上数值的改变,确定每个操作状态对应的字段数值。采用本发明能够解析车辆CAN总线数据对应字段的具体功能含义。
技术领域
本发明涉及车联网技术领域,特别涉及一种车辆CAN总线数据解析方法及装置。
背景技术
控制器局域网络(Controller Area Network,CAN)总线协议是目前应用于车联网车载网络最广泛的协议。用户操纵车辆,比如点火启动,开关车门等操作,本质上都是相应电控元件(ECU)向CAN总线中发送了对应的控制命令使然的。掌握CAN总线协议的细节,不仅有助于新手学习车辆控制逻辑,还有助于第三方对车辆进行安全检测。
然而CAN总线协议标准是公开的,但是CAN总线协议的细节,不同的厂商有各自的实现方式,且对外保密。因此,CAN总线协议逆向技术就发展起来。
目前主流的两种CAN总线协议逆向方案,一是通过拔插ECU,对比观察CAN总线中的数据流量变化,将缺失的流量与拔出的ECU相关联;二是对每个ECU设置网关,监控进出ECU的数据,直接将数据与ECU相对应。
上述这两种CAN总线协议逆向方案,前者可能会误判,因为不同的ECU之间可能会有数据关联,拔出某个ECU,可能与之关联的另一ECU也会停止发送数据;而后者虽然相对准确,但需要对每个ECU都加装网关,监控流量,不仅费用高昂,而且效率低下。同时,这两种CAN总线协议逆向方案还有以下几点共同的缺点:
(1)操作繁琐
前者需要拔插ECU,后者需要给ECU加装网关,这就意味着这两种协议逆向的方案都需要将整车拆开,暴露出总线。并且前者对每个ECU进行逆向,都需要拔出ECU,统计一段时间数据,然后插回ECU,再统计一段时间数据,最后对比两段数据的差异。而后者对每个ECU进行逆向,都需要调整网关的加装位置,统计一段时间数据,然后根据网关的监控数据进行分析。两者的操作都非常麻烦。
(2)逆向的粒度粗
两者协议逆向方案都是将数据与ECU对应起来,没有把具体功能也对应进来。根据两者最后输出的结果,我们只能知道某些数据,是对应某个ECU的,但并不知道这些数据的具体功能含义。
发明内容
有鉴于此,本发明的发明目的是:能够解析车辆CAN总线数据对应字段的具体功能含义。
为达到上述目的,本发明的技术方案具体是这样实现的:
本发明实施例提供了一种车辆CAN总线数据解析方法,该方法包括:对车辆CAN总线数据进行预处理,确定车辆CAN总线数据中每个多值数据字段;该方法还包括:
监听车辆CAN总线数据中每个多值数据字段;
选择状态离散的车辆信息对应的操作进行操作状态的改变,如果所述操作状态改变的频率与所监听的一多值数据字段数值改变频率一致,则,确定该操作与所述多值数据字段相对应;
将所述操作再次进行操作状态的改变,根据该多值数据字段位置上数值的改变,确定每个操作状态对应的字段数值。
本发明实施例还提供了一种车辆CAN总线数据解析方法,该方法包括:对车辆CAN总线数据进行预处理,确定车辆CAN总线数据中每个状态值字段;该方法还包括:
监听车辆CAN总线数据中每个状态值字段;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京软安科技有限公司,未经北京软安科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010651002.2/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置