CAN网络异常检测方法、网关模块、车辆及可读存储介质技术

技术编号:30801898 阅读:17 留言:0更新日期:2021-11-16 08:08
本发明专利技术公开了一种CAN网络异常检测方法,通过监测整车CAN网络的数据报文;当所述数据报文异常时,存储所述数据报文的第一故障信息以及异常时的第一车辆数据;将所述第一故障信息和第一车辆数据上传至云端服务器进行异常分析与处理。本发明专利技术还公开了一种网关模块、车辆及计算机可读存储介质。本发明专利技术可实现车辆CAN网络异常的全面检测。CAN网络异常的全面检测。CAN网络异常的全面检测。

【技术实现步骤摘要】
CAN网络异常检测方法、网关模块、车辆及可读存储介质


[0001]本专利技术涉及车辆
,尤其涉及一种CAN网络异常检测方法、网关模块、车辆及计算机可读存储介质。

技术介绍

[0002]随着汽车电动化、智能化、网联化、共享化的发展,作为载运工具的车辆不再是一个孤立的系统,它慢慢发展成一个复杂的移动网络终端。车联网的高速发展为用户带来了极大的舒适和便捷,但与此同时,信息安全问题也逐渐潜伏和集聚,各类汽车信息安全事件频发。攻击者可以通过无线或有线的方式入侵取得车载系统或ECU的控制权,进而发送恶意报文。CAN总线安全成为车联网安全的最后也是最重要的一道防线。
[0003]现有的CAN网络数据异常检测一般是通过车载T-BOX上传所在CAN网络的数据报文至云端服务器,云端服务器对报文进行异常检测识别后返回至T-BOX并进行报警。但在车辆数据通信过程中,由于网关的存在,并不是所有的车身CAN的数据都会被网关转发传输至动力CAN上,也不是所有的动力CAN数据或者车身CAN数据都会和诊断CAN进行数据交互,那么,当T-BOX接入的是车辆其中一个CAN网络节点时,T-BOX无法获知其它CAN网络的数据信息,比如,T-BOX接入的是动力CAN节点,则无法检测车身CAN上的所有的CAN数据,因此,这种通过T-BOX对车辆CAN网络进行检测并报警的方式存在无法全面地检测车辆CAN网络异常的问题。
[0004]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。

技术实现思路

[0005]本专利技术的主要目的在于提供一种CAN网络异常检测方法、网关模块、车辆及计算机可读存储介质,旨在解决现有的车辆CAN网络异常检测不全面的问题。
[0006]为实现上述目的,本专利技术提供一种CAN网络异常检测方法,所述CAN网络异常检测方法包括以下步骤:
[0007]监测整车CAN网络的数据报文;
[0008]当所述数据报文异常时,存储所述数据报文的第一故障信息以及异常时的第一车辆数据;
[0009]将所述第一故障信息和第一车辆数据上传至云端服务器进行异常分析与处理。
[0010]可选地,所述监测整车CAN网络的数据报文的步骤还包括:
[0011]接收所述CAN网络中各电控模块发送的第二故障信息以及异常时的第二车辆数据;
[0012]将所述第二故障信息和第二车辆数据上传至云端服务器进行异常分析与处理。
[0013]可选地,所述当所述数据报文异常时,存储所述数据报文的第一故障信息以及异常时的第一车辆数据的步骤包括:
[0014]判断所述数据报文中的报文ID是否与预设ID相同;
[0015]当所述报文ID与预设ID不同时,存储所述报文ID故障信息以及发生报文ID故障时的第三车辆数据。
[0016]可选地,所述接收所述CAN网络中各电控模块发送的第二故障信息以及异常时的第二车辆数据的步骤包括:
[0017]接收所述CAN网络中各电控模块发送的报文周期故障信息以及报文周期故障发生时的第四车辆数据;
[0018]其中,所述报文周期故障由各电控模块检测所在CAN网路上数据报文的周期不符合预设周期所获得。
[0019]可选地,所述接收所述CAN网络中各电控模块发送的第二故障信息以及异常时的第二车辆数据的步骤还包括:
[0020]接收所述CAN网络中各电控模块发送的报文长度故障信息以及报文长度故障发生时的第五车辆数据;
[0021]其中,所述报文长度故障由各电控模块检测所在CAN网路上数据报文的长度不符合预设长度所获得。
[0022]可选地,所述接收所述CAN网络中各电控模块发送的第二故障信息以及异常时的第二车辆数据的步骤还包括:
[0023]接收所述CAN网络中各电控模块发送的报文内容故障信息以及报文内容故障发生时的第六车辆数据;
[0024]其中,所述报文内容故障由各电控模块检测所在CAN网路上数据报文的内容不符合预设内容所获得。
[0025]可选地,所述异常时的车辆数据包括:异常发生时的车速、转速、电压、刹车、油门踏板、电源档位、车辆档位、门锁状态和方向盘角度数据中的一种或多种。
[0026]此外,为实现上述目的,本专利技术还提供一种网关模块,所述网关模块包括计算机程序,所述计算机程序被执行时实现如上任一项所述的CAN网络异常检测方法的步骤。
[0027]此外,为实现上述目的,本专利技术还提供一种车辆,所述车辆包括:存储器、网关模块及存储在所述存储器上并可在所述网关模块上运行的计算机程序,所述计算机程序被所述网关模块执行时实现如上任一项所述的CAN网络异常检测方法的步骤。
[0028]此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上任一项所述的CAN网络异常检测方法的步骤。
[0029]本专利技术提供一种CAN网络异常检测方法,应用于网关模块,网关模块监测整车CAN网络的数据报文;当所述数据报文异常时,存储所述数据报文的第一故障信息以及异常时的第一车辆数据;将所述第一故障信息和第一车辆数据上传至云端服务器进行异常分析与处理。通过上述方式,本专利技术通过网关模块可以获知整车所有CAN网络上的异常情况,进而对整车所有CAN网络的异常情况进行分析处理,从而实现对车辆CAN网络异常的全面检测。
附图说明
[0030]图1为本专利技术实施例方案涉及的硬件运行环境的网关模块结构示意图;
[0031]图2为本专利技术CAN网络异常检测方法第一实施例的流程示意图;
[0032]图3为一种车辆CAN网络拓扑示意图;
[0033]图4为本专利技术CAN网络异常检测方法第二实施例中当所述数据报文异常时,存储所述数据报文的第一故障信息以及异常时的第一车辆数据步骤的细化流程示意图;
[0034]图5为本专利技术CAN网络异常检测方法第三实施例的流程示意图。
[0035]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0036]应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0037]由于现有技术中通过T-BOX对车辆CAN网络进行检测并报警的方式存在无法全面地检测CAN网络异常的问题。
[0038]本专利技术提供一种解决方案,应用于网关模块,网关模块监测整车CAN网络的数据报文;当所述数据报文异常时,存储所述数据报文的第一故障信息以及异常时的第一车辆数据;将所述第一故障信息和第一车辆数据上传至云端服务器进行异常分析与处理。通过上述方式,本专利技术网关模块可以获知整车所有CAN网络上的异常情况,进而对整车所有CAN网络的异常情况进行分析处理,从而实现对车辆CAN网络异常的全面检测。
[0039]如图1所示,图1是本专利技术实施例方案涉及的硬件运行环境的网关模块结构示意图。
[0040本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种CAN网络异常检测方法,应用于网关模块,其特征在于,所述CAN网络异常检测方法包括:监测整车CAN网络的数据报文;当所述数据报文异常时,存储所述数据报文的第一故障信息以及异常时的第一车辆数据;将所述第一故障信息和第一车辆数据上传至云端服务器进行异常分析与处理。2.如权利要求1所述的CAN网络异常检测方法,其特征在于,所述监测整车CAN网络的数据报文的步骤还包括:接收所述CAN网络中各电控模块发送的第二故障信息以及异常时的第二车辆数据;将所述第二故障信息和第二车辆数据上传至云端服务器进行异常分析与处理。3.如权利要求1所述的CAN网络异常检测方法,其特征在于,所述当所述数据报文异常时,存储所述数据报文的第一故障信息以及异常时的第一车辆数据的步骤包括:判断所述数据报文中的报文ID是否与预设ID相同;当所述报文ID与预设ID不同时,存储所述报文ID故障信息以及发生报文ID故障时的第三车辆数据。4.如权利要求2所述的CAN网络异常检测方法,其特征在于,所述接收所述CAN网络中各电控模块发送的第二故障信息以及异常时的第二车辆数据的步骤包括:接收所述CAN网络中各电控模块发送的报文周期故障信息以及报文周期故障发生时的第四车辆数据;其中,所述报文周期故障由各电控模块检测所在CAN网路上数据报文的周期不符合预设周期所获得。5.如权利要求2所述的CAN网络异常检测方法,其特征在于,所述接收所述CAN网络中各电控模块发送的第二故障信息以及异常时的第二车辆数据的步骤还...

【专利技术属性】
技术研发人员:韦天文邓宇崔硕向民奇刘书帆
申请(专利权)人:上汽通用五菱汽车股份有限公司
类型:发明
国别省市:

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

1