CAN总线报文异常检测方法及装置、设备、存储介质制造方法及图纸

技术编号:28045817 阅读:30 留言:0更新日期:2021-04-09 23:30
本发明专利技术涉及报文检测技术领域,公开了一种CAN总线报文异常检测方法、装置、设备以及计算机可读存储介质。本发明专利技术通过监测CAN总线上传输的报文,并获取该报文的特征信息,进而判断特征信息是否与预设特征信息集合中的目标信息匹配,若特征信息与预设特征信息集合中的目标信息不匹配,则确定该报文为异常报文;解决了相关技术中由于CAN总线上传输的报文异常导致系统安全性低的问题。

【技术实现步骤摘要】
CAN总线报文异常检测方法及装置、设备、存储介质
本专利技术涉及报文检测
,尤其涉及一种CAN总线报文异常检测方法、装置、设备以及计算机可读存储介质。
技术介绍
CAN(ControllerAreaNetwork)总线的报文是基于广播方式传播,总线上的任何报文,所有电子控制单元(ElectronicControlUnit,ECU)都可以收到,并根据接收到的报文做出响应;而相关技术中并未对报文是否异常进行检测,由此在报文异常时会严重危害整个系统安全。因此,如何能够检测出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总线报文异常检测方法,其特征在于,所述CAN总线报文异常检测方法包括以下步骤:/n监测CAN总线上传输的报文;/n获取所述报文的特征信息;/n判断所述特征信息是否与预设特征信息集合中的目标信息匹配;/n若否,则确定所述报文为异常报文,以实现对所述报文的检测。/n

【技术特征摘要】
1.一种CAN总线报文异常检测方法,其特征在于,所述CAN总线报文异常检测方法包括以下步骤:
监测CAN总线上传输的报文;
获取所述报文的特征信息;
判断所述特征信息是否与预设特征信息集合中的目标信息匹配;
若否,则确定所述报文为异常报文,以实现对所述报文的检测。


2.如权利要求1所述的CAN总线报文异常检测方法,其特征在于,若所述特征信息包括挂载在CAN总线上的电子控制单元的标识信息,和,报文的属性信息,所述判断所述特征信息是否与预设特征信息集合中的目标信息匹配的步骤,包括:
判断所述电子控制单元的标识信息是否与所述预设特征信息集合中目标电子控制单元的标识信息匹配;
若是,则判断所述报文的属性信息是否与所述预设特征信息集合中目标报文的属性信息匹配;
若所述报文的属性信息与所述预设特征信息集合中目标报文的属性信息不匹配,则确定所述报文为异常报文,以实现对所述报文的检测。


3.如权利要求2所述的CAN总线报文异常检测方法,其特征在于,所述判断所述电子控制单元的标识信息是否与所述预设特征信息集合中目标电子控制单元的标识信息匹配的步骤,还包括:
若否,则确定所述报文为异常报文,以实现对所述报文的检测。


4.如权利要求1所述的CAN总线报文异常检测方法,其特征在于,若所述特征信息包括挂载在CAN总线上的电子控制单元的标识信息,所述判断所述特征信息是否与预设特征信息集合中的目标信息匹配的步骤,包括:
判断所述电子控制单元的标识信息是否与所述预设特征信息集合中目标电子控制单元的标识信息匹配;
若否,则确定所述报文为异常报文,以实现对所述报文的检测。


5.如权利要求1所述的CAN总线报文异常检测方法,其特征在于,若所述特征信息包括报文的属性信息,所述判断所述特征信息是否与预设特征信息集合中的目标信息匹配的步骤,包括:
判断所述报文的属性信息是否与所述预设特征信息集合中目标报文的属性信息匹配;
若是...

【专利技术属性】
技术研发人员:曹明革于延龙
申请(专利权)人:苏州三六零智能安全科技有限公司
类型:发明
国别省市:江苏;32

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

1