本申请涉及发动机数据安全,尤其涉及一种ecu数据篡改的检测方法、装置、电子设备及存储介质。
背景技术:
1、发动机控制单元(engine control unit,ecu)作为发动机关键零部件之一,直接影响到发动机性能及排放表现。目前市场上出现通过非法手段篡改发动机控制器数据的情况,例如通过修改ecu数据将发动机功率输出提升、开启或者关闭部分整车功能、修改排放等,这一非法行为不仅会造成发动机性能变化、无法满足排放标准,更将会对车辆安全产生不利影响。
2、现有技术中,需要具有接入权限的技术方通过专门的外部设备接入车辆ecu,读取并分析大量相关数据,确定ecu数据是否发生篡改,因此,现有的ecu数据篡改检测方法即时性差,无法及时发现ecu数据篡改行为,且检测成本高。
技术实现思路
1、有鉴于此,本申请提供了一种ecu数据篡改的检测方法、装置、电子设备及存储介质,用以实现对发动机控制器数据是否发生篡改的检测,保证检测的即时性,且降低检测成本。
2、其技术方案如下:
3、第一方面,本申请实施例提供了一种ecu数据篡改的检测方法,所述方法包括:
4、获取所述ecu中当前驾驶循环的状态特征参数;
5、根据所述ecu中预存的状态结构体数组确定所述ecu的初始状态特征值;
6、根据所述ecu中当前驾驶循环的状态特征参数计算所述ecu在当前驾驶循环的状态特征值;
7、当判断所述ecu在当前驾驶循环的状态特征值与所述初始状态特征值不等同,确定所述ecu在当前驾驶循环内发生数据篡改。
8、可选的,所述状态特征参数包括:功能开关值、发动机配置参数、整车配置参数值以及后处理配置参数值。
9、可选的,在确定所述ecu在当前驾驶循环内发生数据篡改之后,所述方法还包括:
10、将所述ecu在当前驾驶循环的状态特征值以及所述ecu在当前驾驶循环的运行信息存储至所述状态结构体数组中,其中,所述运行信息包括运行总里程与运行总时间中的至少一个。
11、可选的,在确定所述ecu在当前驾驶循环内发生数据篡改之后,所述方法还包括:
12、生成告警信息,并触发车辆扭矩限制操作。
13、第二方面,本申请实施例提供了一种ecu数据篡改的检测装置,所述装置包括:
14、获取模块,用于获取所述ecu中当前驾驶循环的状态特征参数;
15、确定模块,用于根据所述ecu中预存的状态结构体数组确定所述ecu的初始状态特征值;
16、计算模块,用于根据所述ecu中当前驾驶循环的状态特征参数计算所述ecu在当前驾驶循环的状态特征值;
17、判断模块,用于当判断所述ecu在当前驾驶循环的状态特征值与所述初始状态特征值不等同,确定所述ecu在当前驾驶循环内发生数据篡改。
18、可选的,所述状态特征参数包括:功能开关值、发动机配置参数、整车配置参数值以及后处理配置参数值。
19、可选的,所述装置还包括:
20、存储模块,用于在确定所述ecu在当前驾驶循环内发生数据篡改之后,将所述ecu在当前驾驶循环的状态特征值以及所述ecu在当前驾驶循环的运行信息存储至所述状态结构体数组中,其中,所述运行信息包括运行总里程与运行总时间中的至少一个。
21、可选的,所述装置还包括:
22、告警模块,用于在确定所述ecu在当前驾驶循环内发生数据篡改之后,生成告警信息;
23、限扭模块,用于在确定所述ecu在当前驾驶循环内发生数据篡改之后,触发车辆扭矩限制操作。
24、第三方面,本申请实施例提供了一种电子设备,所述电子设备包括:
25、存储器,用于存储一个或多个程序;
26、处理器;当所述一个或多个程序被所述处理器执行时,实现前述第一方面任一项所述的方法。
27、第四方面,本申请实施例提供了一种计算机存储介质,所述计算机存储介质中存储有程序,当所述程序被处理器执行时,实现前述第一方面任一项所述的方法。
28、上述技术方案具有如下有益效果:
29、本申请实施例提供的一种ecu数据篡改的检测方法,在执行所述方法时,获取所述ecu中当前驾驶循环的状态特征参数;根据所述ecu中预存的状态结构体数组确定所述ecu的初始状态特征值;根据所述ecu中当前驾驶循环的状态特征参数计算所述ecu在当前驾驶循环的状态特征值;当判断所述ecu在当前驾驶循环的状态特征值与所述初始状态特征值不等同,确定所述ecu在当前驾驶循环内发生数据篡改。本申请通过ecu中当前驾驶循环的状态特征参数计算获得表征ecu当前驾驶循环的状态特征值,并与车辆的初始状态特征值进行对比,若当前驾驶循环的状态特征值较初始状态特征值发生改变,则确定所述ecu在当前驾驶循环内发生数据篡改,由此实现对ecu数据是否发生篡改的检测,由此可见,本申请无需接入外部设备,仅基于车辆ecu即可实现数据篡改的自检测,提高了ecu数据篡改检测的即时性,且降低了检测成本。
30、本申请实施例还提供了与上述方法相对应的装置、电子设备以及存储介质,具有与上述方法相同的有益效果。
1.一种ecu数据篡改的检测方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述状态特征参数包括:功能开关值、发动机配置参数、整车配置参数值以及后处理配置参数值。
3.根据权利要求1所述的方法,其特征在于,在确定所述ecu在当前驾驶循环内发生数据篡改之后,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,在确定所述ecu在当前驾驶循环内发生数据篡改之后,所述方法还包括:
5.一种ecu数据篡改的检测装置,其特征在于,所述装置包括:
6.根据权利要求5所述的装置,其特征在于,所述状态特征参数包括:功能开关值、发动机配置参数、整车配置参数值以及后处理配置参数值。
7.根据权利要求5所述的装置,其特征在于,所述装置还包括:
8.根据权利要求5所述的装置,其特征在于,所述装置还包括:
9.一种电子设备,其特征在于,包括:
10.一种存储介质,其特征在于,所述存储介质上存储有程序,所述程序被处理器执行时实现权利要求1至4中任一项所述方法。