车辆数据管理方法、装置、电子设备及存储介质与流程

摘要: 本申请涉及车辆数据存储,尤其涉及一种车辆数据管理方法、装置、电子设备及存储介质。背景技术:1、在车载电子控制单元(electroniccontrolunit,e...
车辆数据管理方法、装置、电子设备及存储介质与流程

本申请涉及车辆数据存储,尤其涉及一种车辆数据管理方法、装置、电子设备及存储介质。

背景技术:

1、在车载电子控制单元(electronic control unit,ecu)开发中,非易失性存储器(non-volatile memory,nvm)的数据管理面临存储介质寿命、算力资源限制与数据可靠性的三重矛盾。为了解决上述矛盾,ecu普遍采用随机存取存储器(random access memory,ram)缓存结合周期性/事件触发批量写入的非实时持久化策略。然而,采用这种数据存储机制,当ecu在运行中遭遇异常复位或下电时,容易导致缓存在ram中的数据丢失,而对于车辆而言,续航里程、能耗统计、电子驻车制动系统(electronic parking brake,epb)状态、故障冻结帧等关键数据的丢失,会破坏车辆的整车功能连续性,甚至威胁行车安全和人身安全。

技术实现思路

1、为了解决上述技术问题或者至少部分地解决上述技术问题,本申请的至少一个实施例提供了一种车辆数据管理方法、装置、电子设备及存储介质车辆数据管理。

2、第一方面,本申请提供了一种车辆数据管理方法,包括:

3、获取车辆行驶过程中的车辆状态数据;

4、确定所述车辆状态数据对应的第一校验码;

5、将所述车辆状态数据和所述第一校验码存储至备份缓存区;

6、响应于接收到车载控制芯片的复位指令,获取所述复位指令对应的复位类型;

7、在所述复位类型为不掉电复位的情况下,跳过对备份缓存区进行初始化的处理流程;

8、在根据所述第一校验码验证所述车辆状态数据有效的情况下,从所述备份缓存区中读取所述车辆状态数据进行数据恢复。

9、第二方面,本申请提供了一种车辆数据管理装置,包括:

10、数据采集模块,用于获取车辆行驶过程中的车辆状态数据;

11、第一确定模块,用于确定车辆状态数据对应的第一校验码;

12、存储模块,用于将车辆状态数据和第一校验码存储至备份缓存区;

13、获取模块,用于响应于接收到车载控制芯片的复位指令,获取所述复位指令对应的复位类型;

14、第一恢复模块,用于在所述复位类型为不掉电复位的情况下,跳过对备份缓存区进行初始化的处理流程,在根据所述第一校验码验证所述车辆状态数据有效的情况下,从所述备份缓存区中读取所述车辆状态数据进行数据恢复。

15、第三方面,本申请提供了一种电子设备,包括:处理器和存储器;

16、所述处理器通过调用所述存储器存储的程序或指令,用于执行如第一方面所述的车辆数据管理方法。

17、第四方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质存储程序或指令,所述程序或指令使计算机执行如第一方面所述的车辆数据管理方法。

18、第五方面,本申请提供了一种计算机程序产品,所述计算机程序产品用于执行如第一方面所述的车辆数据管理方法。

19、本申请实施例提供的技术方案与现有技术相比至少具有如下优点:

20、在本申请实施例中,响应于接收到车载控制芯片的复位指令,获取复位指令对应的复位类型;在复位类型为不掉电复位的情况下,跳过对备份缓存区进行初始化的处理流程,并从所述备份缓存区中读取数据进行数据恢复;其中,所述备份缓存区用于存储车辆行驶过程中获取的车辆状态数据。采用上述技术方案,实现了不掉电复位场景下直接从备份缓存区快速恢复数据,实现了毫秒级数据还原,由于本方案针对不掉电复位场景主动跳过对备份缓存区进行初始化的处理流程,有效避免了初始化过程导致的备份缓存区中的数据被清除的风险,因此可以在不掉电复位时从备份缓存区中成功恢复出复位前的数据,从而有效防止了不掉电复位场景下车辆关键数据的丢失问题,保证了整车功能连续性,保障了车辆行驶安全。

1.一种车辆数据管理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述在根据所述第一校验码验证所述车辆状态数据有效的情况下,从所述备份缓存区中读取所述车辆状态数据进行数据恢复,包括:

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:

6.根据权利要求3所述的方法,其特征在于,所述将所述备份缓存区中的所述车辆状态数据和对应的所述第一校验码依次写入非易失性存储器的至少两个扇区,包括:

7.一种车辆数据管理装置,其特征在于,包括:

8.一种电子设备,其特征在于,包括:处理器和存储器;

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储程序或指令,所述程序或指令使计算机执行如权利要求1至6任一项所述的车辆数据管理方法。