一种CAN报文保护方法、装置、存储介质和设备制造方法及图纸

技术编号:29978966 阅读:21 留言:0更新日期:2021-09-08 10:08
本申请公开了一种CAN报文保护方法、装置、存储介质和设备,在检测到车辆上电,且用户第一次踩油门触发车辆运行的情况下,控制各个车载协议停止对外发送CAN报文。在车辆运行过程中,判断预设的私有协议是否被激活。在私有协议被激活的情况下,重启各个车载协议对外发送CAN报文。在私有协议未被激活的情况下,维持各个车载协议停止对外发送CAN报文。在检测到车辆上电,且用户第一次踩油门触发车辆运行的情况下,控制各个车载协议停止对外发送CAN报文,能够从源头上保护CAN报文,并提高第三方窃取CAN报文的难度,从而有效降低第三方对CAN报文的监听率。可见,利用本申请所述方案,能够有效保护CAN报文不被第三方窃取。保护CAN报文不被第三方窃取。保护CAN报文不被第三方窃取。

【技术实现步骤摘要】
一种CAN报文保护方法、装置、存储介质和设备


[0001]本申请涉及数据保护领域,尤其涉及一种CAN报文保护方法、装置、存储介质和设备。

技术介绍

[0002]车载控制器标定的控制器局域网络(Controller Area Network,CAN)报文,一般都由各个车载协议使用。然而,车辆的电子控制单元(Electronic Control Unit,ECU)以及远程信息处理器(Telematics BOX,T

BOX)是对外开放、且无隐私保护的,第三方(即非有效终端)通过ECU和T

BOX能够监听到CAN报文,从而反向推测出车辆上的各个专属功能以及相关的功能数据。为此,如何防止保护CAN被窃取,成为本领域技术人员所熟悉的公知常识。
[0003]目前,现有的CAN报文保护方法为:为车辆设置网关,将CAN报文限制在网关所管辖的网络内,不对外公开。但是,对于现有的这种保护方式,第三方可以通过查找车辆的内部线束,反向监听到CAN报文。可见,现有的CAN报文保护方式,保护效果较差。

技术实现思路

[0004]本申请提供了一种CAN报文保护方法、装置、存储介质和设备,目的在于有效保护CAN报文不被第三方窃取。
[0005]为了实现上述目的,本申请提供了以下技术方案:
[0006]一种CAN报文保护方法,包括:
[0007]在检测到车辆上电,且用户第一次踩油门触发所述车辆运行的情况下,控制各个车载协议停止对外发送CAN报文;
[0008]在所述车辆运行过程中,判断预设的私有协议是否被激活;所述私有协议用于对所述车辆的使能信号进行加密;所述使能信号表征:所述车辆运行过程中,每个所述车载协议对外发送所述CAN报文的动作信号;
[0009]在所述私有协议被激活的情况下,重启各个所述车载协议对外发送所述CAN报文;
[0010]在所述私有协议未被激活的情况下,维持各个所述车载协议停止对外发送所述CAN报文。
[0011]可选的,还包括:
[0012]对于每个驾驶循环,控制所述车辆的电子控制单元对所述车辆缓存的使能信号进行删除,使得每个所述驾驶循环所产生的使能信号,都不会被记录在车载系统上;所述驾驶循环表征:所述用户触发所述车辆上电和所述车辆下电的循环过程。
[0013]可选的,还包括:
[0014]在所述私有协议未被激活的情况下,通过预设车载界面提示所述用户所述私有协议未被激活。
[0015]可选的,还包括:
[0016]在所述私有协议未被激活的情况下,通过预设车载语音提示所述用户所述私有协
议未被激活。
[0017]一种CAN报文保护装置,包括:
[0018]第一控制单元,用于在检测到车辆上电,且用户第一次踩油门触发所述车辆运行的情况下,控制各个车载协议停止对外发送CAN报文;
[0019]判断单元,用于在所述车辆运行过程中,判断预设的私有协议是否被激活;所述私有协议用于对所述车辆的使能信号进行加密;所述使能信号表征:所述车辆运行过程中,每个所述车载协议对外发送所述CAN报文的动作信号;
[0020]重启单元,用于在所述私有协议被激活的情况下,重启各个所述车载协议对外发送所述CAN报文;
[0021]维持单元,用于在所述私有协议未被激活的情况下,维持各个所述车载协议停止对外发送所述CAN报文。
[0022]可选的,还包括:
[0023]第二控制单元,用于对于每个驾驶循环,控制所述车辆的电子控制单元对所述车辆缓存的使能信号进行删除,使得每个所述驾驶循环所产生的使能信号,都不会被记录在车载系统上;所述驾驶循环表征:所述用户触发所述车辆上电和所述车辆下电的循环过程。
[0024]可选的,还包括:
[0025]第一提示单元,用于在所述私有协议未被激活的情况下,通过预设车载界面提示所述用户所述私有协议未被激活。
[0026]可选的,还包括:
[0027]第二提示单元,用于在所述私有协议未被激活的情况下,通过预设车载语音提示所述用户所述私有协议未被激活。
[0028]一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,所述程序执行所述的CAN报文保护方法。
[0029]一种CAN报文保护设备,包括:处理器、存储器和总线;所述处理器与所述存储器通过所述总线连接;
[0030]所述存储器用于存储程序,所述处理器用于运行程序,其中,所述程序运行时执行所述的CAN报文保护方法。
[0031]本申请提供的技术方案,在检测到车辆上电,且用户第一次踩油门触发车辆运行的情况下,控制各个车载协议停止对外发送CAN报文。在车辆运行过程中,判断预设的私有协议是否被激活。私有协议用于对车辆的使能信号进行加密。使能信号表征:车辆运行过程中,每个车载协议对外发送CAN报文的动作信号。在私有协议被激活的情况下,重启各个车载协议对外发送CAN报文。在私有协议未被激活的情况下,维持各个车载协议停止对外发送CAN报文。在检测到车辆上电,且用户第一次踩油门触发车辆运行的情况下,控制各个车载协议停止对外发送CAN报文,能够从源头上保护CAN报文,并提高第三方窃取CAN报文的难度,从而有效降低第三方对CAN报文的监听率。在车辆运行过程中,检测到预设的私有协议未被激活的情况下,控制各个车载协议停止对外发送CAN报文,能够避免CAN报文暴露在不安全环境。可见,利用本申请所述方案,能够有效保护CAN报文不被第三方窃取。
附图说明
[0032]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0033]图1为本申请实施例提供的一种CAN报文保护方法的示意图;
[0034]图2为本申请实施例提供的另一种CAN报文保护方法的示意图;
[0035]图3为本申请实施例提供的一种CAN报文保护装置的架构示意图。
具体实施方式
[0036]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0037]如图1所示,为本申请实施例提供的一种CAN报文保护方法的示意图,包括如下步骤:
[0038]S101:在检测到车辆上电,且用户第一次踩油门触发车辆运行的情况下,控制各个车载协议停止对外发送CAN报文。
[0039]其中,车载协议包括但不限于为:通用校准协议(Universal Calibration Protocol,XCP),总线标定协议(CAN C本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种CAN报文保护方法,其特征在于,包括:在检测到车辆上电,且用户第一次踩油门触发所述车辆运行的情况下,控制各个车载协议停止对外发送CAN报文;在所述车辆运行过程中,判断预设的私有协议是否被激活;所述私有协议用于对所述车辆的使能信号进行加密;所述使能信号表征:所述车辆运行过程中,每个所述车载协议对外发送所述CAN报文的动作信号;在所述私有协议被激活的情况下,重启各个所述车载协议对外发送所述CAN报文;在所述私有协议未被激活的情况下,维持各个所述车载协议停止对外发送所述CAN报文。2.根据权利要求1所述的方法,其特征在于,还包括:对于每个驾驶循环,控制所述车辆的电子控制单元对所述车辆缓存的使能信号进行删除,使得每个所述驾驶循环所产生的使能信号,都不会被记录在车载系统上;所述驾驶循环表征:所述用户触发所述车辆上电和所述车辆下电的循环过程。3.根据权利要求1所述的方法,其特征在于,还包括:在所述私有协议未被激活的情况下,通过预设车载界面提示所述用户所述私有协议未被激活。4.根据权利要求1所述的方法,其特征在于,还包括:在所述私有协议未被激活的情况下,通过预设车载语音提示所述用户所述私有协议未被激活。5.一种CAN报文保护装置,其特征在于,包括:第一控制单元,用于在检测到车辆上电,且用户第一次踩油门触发所述车辆运行的情况下,控制各个车载协议停止对外发送CAN报文;判断单元,用于在所述车辆运行过程中,判断预设的私有协议是否被激活;所述私有协议用于对所述车辆的使能信号进行加密;所述...

【专利技术属性】
技术研发人员:张延良孙龙洋张国良刘洋潘永康
申请(专利权)人:潍坊潍柴动力科技有限责任公司
类型:发明
国别省市:

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

1