一种数据存储方法、装置、车辆及存储介质与流程

文档序号:36490300发布日期:2023-12-26 17:44阅读:29来源:国知局
一种数据存储方法与流程

本发明涉及汽车,具体涉及一种数据存储方法、装置、车辆及存储介质。


背景技术:

1、通过空中下载(over-the-air,ota)技术对车辆进行升级,已逐渐从座舱车机系统覆盖到车身域、动力域、驾驶域、底盘域以及摄像头、雷达、显示屏等,其中,座舱车机系统以及智能驾驶系统的升级包从几个g到几十个g不等,ota升级时需要同时将升级包和回滚包下载在车内指定区域存储,便于ota升级以及升级失败后回滚,所以ota升级前需要在车上提前预留几十个g的存储空间用于存放升级包以及升级所需的配置文件等。升级完成后,用于存储ota数据的存储空间便闲置下来,等待有新的升级任务后再存储新的升级包以进行升级。


技术实现思路

1、鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种数据存储方法、装置、车辆及存储介质。

2、第一方面,本发明实施例公开了一种数据存储方法,应用于车辆,所述车辆包括控制器,所述控制器包括预设存储区域,所述预设存储区域为空中下载ota升级文件存储区域,所述方法包括:

3、确定所述控制器上预设存储区域的共享状态;所述共享状态用于指示所述预设存储区域能否存储除ota升级文件外的其它数据;

4、当接收到目标数据时,根据所述控制器上预设存储区域的共享状态,控制所述目标数据在所述预设存储区域的存储;其中,所述目标数据为除ota升级文件外的其它数据。

5、可选地,所述共享状态包括:可共享状态和不可共享状态;所述根据所述控制器上预设存储区域的共享状态信息,控制所述目标数据在所述预设存储区域的存储,包括:

6、当所述控制器上预设存储区域的共享状态为可共享状态时,将所述目标数据存储在所述预设存储区域;

7、当所述控制器上预设存储区域的共享状态为不可共享状态时,停止将所述目标数据存储在所述预设存储区域。

8、可选地,所述当所述控制器上预设存储区域的共享状态为可共享状态时,将所述目标数据存储在所述预设存储区域,包括:

9、当所述控制器上预设存储区域的共享状态为可共享状态,且所述预设存储区域的可用存储空间大于空间阈值时,将所述目标数据存储在所述预设存储区域。

10、可选地,所述车辆与云端服务器通信,所述确定所述控制器上预设存储区域的共享状态,包括:

11、按照预设时间查询所述云端服务器是否有ota升级任务;

12、若所述云端服务器有ota升级任务,则将所述控制器上预设存储区域的共享状态设置为不可共享状态。

13、可选地,所述根据所述控制器上预设存储区域的共享状态信息,控制所述目标数据在所述预设存储区域的存储,包括:

14、当所述控制器上预设存储区域的共享状态为不可共享状态时,判断所述预设存储区域是否已存储有所述目标数据;

15、若所述预设存储区域已存储有所述目标数据,则将所述预设存储区域中已存储的目标数据删除。

16、可选地,所述确定所述控制器上预设存储区域的共享状态,还包括:

17、当所述预设存储区域中已存储的目标数据删除完成后,从所述云端服务器获取ota升级任务对应的升级包和回滚包,并进行升级;

18、当升级完成后,删除所述升级包和回滚包,并将所述控制器上预设存储区域的共享状态设置为可共享状态。

19、可选地,所述目标数据为除ota升级文件外的临时数据和/或缓存数据。

20、第二方面,本发明实施例公开了一种数据存储装置,所述装置应用于车辆,所述车辆包括控制器,所述控制器包括预设存储区域,所述预设存储区域为空中下载ota升级文件存储区域,所述装置包括:

21、存储区域状态确定模块,用于确定所述控制器上预设存储区域的共享状态;所述共享状态用于指示所述预设存储区域能否存储除ota升级文件外的其它数据;

22、数据存储控制模块,用于当接收到目标数据时,根据所述控制器上预设存储区域的共享状态,控制所述目标数据在所述预设存储区域的存储;其中,所述目标数据为除ota升级文件外的其它数据。

23、可选地,所述共享状态包括:可共享状态和不可共享状态;所述数据存储控制模块302具体用于:当所述控制器上预设存储区域的共享状态为可共享状态时,将所述目标数据存储在所述预设存储区域;当所述控制器上预设存储区域的共享状态为不可共享状态时,停止将所述目标数据存储在所述预设存储区域。

24、可选地,所数据存储控制模块302具体用于:当所述控制器上预设存储区域的共享状态为可共享状态,且所述预设存储区域的可用存储空间大于空间阈值时,将所述目标数据存储在所述预设存储区域。

25、可选地,所述车辆与云端服务器通信,所述存储区域状态确定模块301包括:

26、不可共享状态确定子模块,用于按照预设时间查询所述云端服务器是否有ota升级任务;若所述云端服务器有ota升级任务,则将所述控制器上预设存储区域的共享状态设置为不可共享状态。

27、可选地,所数据存储控制模块302具体用于:当所述控制器上预设存储区域的共享状态为不可共享状态时,判断所述预设存储区域是否已存储有所述目标数据;若所述预设存储区域已存储有所述目标数据,则将所述预设存储区域中已存储的目标数据删除。

28、可选地,所述存储区域状态确定模块301包括:

29、可共享状态确定子模块,用于当所述预设存储区域中已存储的目标数据删除完成后,从所述云端服务器获取ota升级任务对应的升级包和回滚包,并进行升级;当升级完成后,删除所述升级包和回滚包,并将所述控制器上预设存储区域的共享状态设置为可共享状态。

30、可选地,所述目标数据为除ota升级文件外的临时数据和/或缓存数据。

31、第三方面,本发明实施例还公开了一种车辆,包括:处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上述的数据存储方法的步骤。

32、第四方面,本发明实施例还公开了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上述的数据存储方法的步骤。

33、本发明的有益效果:

34、本发明实施例根据车辆控制器上用于存储ota升级文件的预设存储区域的共享状态,控制除ota升级文件外的其它数据在预设存储区域进行存储,可以在车辆进行ota升级期间,使车辆控制器上预设存储区域为不可共享状态,此时预设存储区域仅对ota升级文件进行存储,确保了ota升级的顺利进行;而当车辆完成ota升级后,可以使车辆控制器上预设存储区域为可共享状态,使车辆控制器上预设存储区域可以对除ota升级文件之外的文件进行存储,从而可以充分利用车辆控制器上预设存储区域,提高车辆控制器存储空间的利用率,节约车辆成本。



技术特征:

1.一种数据存储方法,其特征在于,应用于车辆,所述车辆包括控制器,所述控制器包括预设存储区域,所述预设存储区域为空中下载ota升级文件存储区域,所述方法包括:

2.根据权利要求1所述的数据存储方法,其特征在于,所述共享状态包括:可共享状态和不可共享状态;所述根据所述控制器上预设存储区域的共享状态信息,控制所述目标数据在所述预设存储区域的存储,包括:

3.根据权利要求2所述的数据存储方法,其特征在于,所述当所述控制器上预设存储区域的共享状态为可共享状态时,将所述目标数据存储在所述预设存储区域,包括:

4.根据权利要求1所述的数据存储方法,其特征在于,所述车辆与云端服务器通信,所述确定所述控制器上预设存储区域的共享状态,包括:

5.根据权利要求4所述的数据存储方法,其特征在于,所述根据所述控制器上预设存储区域的共享状态信息,控制所述目标数据在所述预设存储区域的存储,包括:

6.根据权利要求5所述的数据存储方法,其特征在于,所述确定所述控制器上预设存储区域的共享状态,还包括:

7.根据权利要求1所述的数据存储方法,其特征在于,所述目标数据为除ota升级文件外的临时数据和/或缓存数据。

8.一种数据存储装置,其特征在于,应用于车辆,所述车辆包括控制器,所述控制器包括预设存储区域,所述预设存储区域为空中下载ota升级文件存储区域,所述装置包括:

9.一种车辆,其特征在于,包括:处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1-7中任一项所述的种数据存储方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如权利要求1-7中任一项所述的种数据存储方法的步骤。


技术总结
本发明涉及一种数据存储方法、装置、车辆及存储介质,方法应用于车辆,车辆包括控制器,控制器包括预设存储区域,预设存储区域为空中下载OTA升级文件存储区域,方法包括:确定控制器上预设存储区域的共享状态;共享状态用于指示预设存储区域能否存储除OTA升级文件外的其它数据;当接收到目标数据时,根据控制器上预设存储区域的共享状态,控制目标数据在预设存储区域的存储;其中,目标数据为除OTA升级文件外的其它数据。本发明可以提高车辆存储空间的利用率,节约车辆成本。

技术研发人员:任云,刘平,曹永威
受保护的技术使用者:重庆长安汽车股份有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1