ECU数据篡改的检测方法、装置、电子设备及存储介质与流程

文档序号:33885712发布日期:2023-04-20 23:26阅读:89来源:国知局
ECU数据篡改的检测方法、装置、电子设备及存储介质与流程

本申请涉及发动机数据安全,尤其涉及一种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中任一项所述方法。


技术总结
本申请提供了一种ECU数据篡改的检测方法、装置、电子设备及存储介质,所述方法包括:获取所述ECU中当前驾驶循环的状态特征参数;根据ECU中预存的状态结构体数组确定ECU的初始状态特征值;根据ECU中当前驾驶循环的状态特征参数计算ECU在当前驾驶循环的状态特征值;当判断ECU在当前驾驶循环的状态特征值与初始状态特征值不等同,确定ECU在当前驾驶循环内发生数据篡改。本申请通过ECU中当前驾驶循环的状态特征参数计算获得表征ECU当前驾驶循环的状态特征值,并在当前驾驶循环的状态特征值相较车辆初始状态特征值发生改变时,确定ECU在当前驾驶循环内发生数据篡改,由此实现对ECU数据是否发生篡改的检测。

技术研发人员:李国朋,葛浩,张雷波,曹石,张敬博,李春燕
受保护的技术使用者:潍柴动力股份有限公司
技术研发日:
技术公布日:2024/1/11
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1