一种汽车CAN数据解密方法及装置制造方法及图纸

技术编号:23897989 阅读:45 留言:0更新日期:2020-04-22 09:26
一种汽车CAN数据解密方法及装置,所述方法包括步骤:于第一时间向汽车CAN总线下发第一指令;从所述汽车CAN总线获取于第一时间出现的第一数据,并存储;于第二时间向所述汽车CAN总线下发第二指令;其中,所述第二指令为所述第一指令的逆指令;从所述汽车CAN总线获取于第二时间出现的第二数据,并存储;对比所述第一数据和所述第二数据,标记二者的相同位和不同位;于所述第二数据中找出所述第一数据中未出现的地址对应的第三数据;获取所述第三数据与所述第二指令对应的指令数据映射。本申请提供的一种汽车CAN数据解密方法及装置,可以解密汽车CAN总线的数据及指令对应的关系,为后续开发移动终端提供了方便。

【技术实现步骤摘要】
一种汽车CAN数据解密方法及装置
本专利技术属于汽车CAN
,具体涉及一种汽车CAN数据解密方法及装置。
技术介绍
汽车CAN总线是汽车的神经网络,不但可以获取汽车的各种状态和数据,并且汽车指令(如升窗、锁门、点火、熄火等)都通过CAN总线传输和实施。随着汽车种类越来越多,CAN总线的数据格式也五花八门,同一款车型,年代不一样,CAN总线的数据格式也可能不一样;如果要开发移动终端控制车辆,因为拿不到CAN数据格式的文档,只能对不同车型解密其CAN总线数据格式。
技术实现思路
为解决上述问题,本专利技术提供了一种汽车CAN数据解密方法,所述方法包括步骤:于第一时间向汽车CAN总线下发第一指令;从所述汽车CAN总线获取于第一时间出现的第一数据,并存储;于第二时间向所述汽车CAN总线下发第二指令;其中,所述第二指令为所述第一指令的逆指令;从所述汽车CAN总线获取于第二时间出现的第二数据,并存储;对比所述第一数据和所述第二数据,标记二者的相同位和不同位;于所述第二数据中找出所述第一数据中未出现的地址对应的第三数据;获取所述第三数据与所述第二指令对应的指令数据映射。优选地,在获取所述第三数据与所述第二指令对应的指令数据映射之后还包括步骤:向所述汽车CAN总线下发所述第三数据;观察汽车是否执行所述第二指令对应的动作;若一致,则所述第三数据即为所述第二指令对应的指令数据映射。本专利技术还提供了一种汽车CAN数据解密装置,所述装置包括:指令下发单元,用于于第一时间向汽车CAN总线下发第一指令,以及于第二时间向所述汽车CAN总线下发第二指令;所述指令下发单元与所述CAN总线连接;其中,所述第二指令为所述第一指令的逆指令;CAN数据采集单元,用于从所述汽车CAN总线获取于第一时间出现的第一数据,以及从所述汽车CAN总线获取于第二时间出现的第二数据;所述CAN数据采集单元与所述CAN总线连接;存储单元,用于存储所述第一数据和所述第二数据;所述存储单元与所述CAN数据采集单元连接;解密单元,用于对比所述第一数据和所述第二数据,标记二者的相同位和不同位,以及于所述第二数据中找出所述第一数据中未出现的地址对应的第三数据,并获取所述第三数据与所述第二指令对应的指令数据映射;所述解密单元与所述存储单元连接。优选地,所述装置还包括:测试单元,用于向所述汽车CAN总线下发所述第三数据,并观察汽车是否执行所述第二指令对应的动作;所述测试单元与所述解密单元连接。本申请提供的一种汽车CAN数据解密方法及装置,可以解密汽车CAN总线的数据及指令对应的关系,为后续开发移动终端提供了方便。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术提供的一种汽车CAN数据解密方法的流程示意图;图2是本专利技术提供的一种汽车CAN数据解密装置的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本专利技术进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本专利技术的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本专利技术的概念。如图1,在本申请实施例中,本申请提供了一种汽车CAN数据解密方法,所述方法包括步骤:S101:于第一时间向汽车CAN总线下发第一指令;S102:从所述汽车CAN总线获取于第一时间出现的第一数据,并存储;S103:于第二时间向所述汽车CAN总线下发第二指令;其中,所述第二指令为所述第一指令的逆指令;S104:从所述汽车CAN总线获取于第二时间出现的第二数据,并存储;S105:对比所述第一数据和所述第二数据,标记二者的相同位和不同位;S106:于所述第二数据中找出所述第一数据中未出现的地址对应的第三数据;S107:获取所述第三数据与所述第二指令对应的指令数据映射。进一步地,在步骤S107中在获取所述第三数据与所述第二指令对应的指令数据映射之后还包括步骤:向所述汽车CAN总线下发所述第三数据;观察汽车是否执行所述第二指令对应的动作;若一致,则所述第三数据即为所述第二指令对应的指令数据映射。如图2,本申请还提供了一种汽车CAN数据解密装置,所述装置包括:指令下发单元201,用于于第一时间向汽车CAN总线205下发第一指令,以及于第二时间向所述汽车CAN总线205下发第二指令;所述指令下发单元201与所述CAN总线205连接;其中,所述第二指令为所述第一指令的逆指令;CAN数据采集单元202,用于从所述汽车CAN总线205获取于第一时间出现的第一数据,以及从所述汽车CAN总线205获取于第二时间出现的第二数据;所述CAN数据采集单元202与所述CAN总线205连接;存储单元203,用于存储所述第一数据和所述第二数据;所述存储单元203与所述CAN数据采集单元202连接;解密单元204,用于对比所述第一数据和所述第二数据,标记二者的相同位和不同位,以及于所述第二数据中找出所述第一数据中未出现的地址对应的第三数据,并获取所述第三数据与所述第二指令对应的指令数据映射;所述解密单元204与所述存储单元203连接。如图2,本申请还提供的一种汽车CAN数据解密装置,所述装置还包括:测试单元206,用于向所述汽车CAN总线205下发所述第三数据,并观察汽车是否执行所述第二指令对应的动作;所述测试单元206与所述解密单元204连接。本申请提供的一种汽车CAN数据解密方法及装置,可以解密汽车CAN总线的数据及指令对应的关系,为后续开发移动终端提供了方便。应当理解的是,本专利技术的上述具体实施方式仅仅用于示例性说明或解释本专利技术的原理,而不构成对本专利技术的限制。因此,在不偏离本专利技术的精神和范围的情况下所做的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。此外,本专利技术所附权利要求旨在涵盖落入所附权利要求范围和边界、或者这种范围和边界的等同形式内的全部变化和修改例。本文档来自技高网...

【技术保护点】
1.一种汽车CAN数据解密方法,其特征在于,所述方法包括步骤:/n于第一时间向汽车CAN总线下发第一指令;/n从所述汽车CAN总线获取于第一时间出现的第一数据,并存储;/n于第二时间向所述汽车CAN总线下发第二指令;其中,所述第二指令为所述第一指令的逆指令;/n从所述汽车CAN总线获取于第二时间出现的第二数据,并存储;/n对比所述第一数据和所述第二数据,标记二者的相同位和不同位;/n于所述第二数据中找出所述第一数据中未出现的地址对应的第三数据;/n获取所述第三数据与所述第二指令对应的指令数据映射。/n

【技术特征摘要】
1.一种汽车CAN数据解密方法,其特征在于,所述方法包括步骤:
于第一时间向汽车CAN总线下发第一指令;
从所述汽车CAN总线获取于第一时间出现的第一数据,并存储;
于第二时间向所述汽车CAN总线下发第二指令;其中,所述第二指令为所述第一指令的逆指令;
从所述汽车CAN总线获取于第二时间出现的第二数据,并存储;
对比所述第一数据和所述第二数据,标记二者的相同位和不同位;
于所述第二数据中找出所述第一数据中未出现的地址对应的第三数据;
获取所述第三数据与所述第二指令对应的指令数据映射。


2.根据权利要求1所述的汽车CAN数据解密方法,其特征在于,在获取所述第三数据与所述第二指令对应的指令数据映射之后还包括步骤:
向所述汽车CAN总线下发所述第三数据;
观察汽车是否执行所述第二指令对应的动作;
若一致,则所述第三数据即为所述第二指令对应的指令数据映射。


3.一种汽车CAN数据解密装置,其特征在于,所述装置包括:

【专利技术属性】
技术研发人员:王旭东程国星夏明辉张先助
申请(专利权)人:深圳市华翼智能有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1