车辆软件升级方法、装置、车辆及存储介质与流程

专利查询1月前  36


本技术涉及车辆控制,尤其涉及一种车辆软件升级方法、装置、车辆及存储介质。


背景技术:

1、随着科技的进步,汽车越来越智能化,而对于车辆的软件升级也逐渐的智能化。空中下载技术(over-the-air technology,ota)远程下载逐渐成为了车上搭载的热门技术,通过移动通信的空中接口实现对移动终端设备及用户识别(subscriber identitymodule,sim)卡数据进行远程管理的技术,ota可以在线检测车辆新系统的升级,并通过无线网络或者移动网络下载系统升级包完成升级。

2、现有技术中,通过在检测到车辆有更新升级任务时,由用户进行升级时间的预约设定,或者是用户授权立即升级,又或者是用户授权车机自动升级。

3、然而,若自动升级时间较为集中,则服务器无法有效的应对高并发,而且立即更新还会影响用户用车,导致用户体验感差。


技术实现思路

1、本技术提供一种车辆软件升级方法、装置、车辆及存储介质,用以解决如何高效率的利用服务器性能实现车辆的软件升级的问题。

2、第一方面,本技术提供一种车辆软件升级方法,应用于车辆,所述方法包括:

3、接收用户发送的更新指令,所述更新指令用于指示所述车辆软件自动更新;

4、根据所述更新指令,获取所述更新指令的时间戳;

5、基于所述时间戳,确定目标升级时间;

6、根据所述目标升级时间进行ota升级。

7、结合第一方面,在一些实施例中,所述基于所述时间戳,确定目标升级时间,包括:

8、将所述时间戳拆分处理,得到所述时间戳对应的时和分;

9、根据所述时间戳对应的时和预先设定的小时转化系数,确定所述目标升级时间对应的时;

10、将所述时间戳对应的分确定为所述目标升级时间对应的分;

11、将所述目标升级时间对应的时和所述目标升级时间对应的分组合,得到所述目标升级时间。

12、结合第一方面,在一些实施例中,所述根据所述时间戳对应的时和预先设定的小时转化系数,确定所述目标升级时间对应的时,包括:

13、根据所述小时转化系数对所述时间戳对应的时取余,并加1,生成所述目标升级时间对应的时。

14、结合第一方面,在一些实施例中,在所述接收用户发送的更新指令之前,所述方法还包括:

15、接收云端设备发送的升级任务,所述升级任务用于指示所述车辆下载更新软件包;

16、根据所述升级任务,对所述更新软件包下载,在下载完成后,向所述用户发送升级提醒。

17、结合第一方面,在一些实施例中,所述升级任务中包括所述车辆的标识,所述方法还包括:

18、根据所述标识,确定上一次升级任务对应的更新指令的时间戳是否有更新;

19、若确定所述上一次升级任务对应的更新指令的时间戳未更新,则将所述上一次升级任务对应的升级时间确定为所述目标升级时间。

20、结合第一方面,在一些实施例中,所述根据所述目标升级时间进行ota升级,包括:

21、根据所述目标升级时间进行倒计时;

22、在倒计时完成后,获取车辆状态,所述车辆状态用于指示所述车辆是否正在使用;

23、若所述车辆状态指示所述车辆正在使用,则将所述目标升级时间推迟预设时长,并向用户发送升级推迟消息。

24、结合第一方面,在一些实施例中,所述方法还包括:

25、若所述车辆状态指示所述车辆未使用,则根据所述更新软件包进行软件升级。

26、第二方面,本技术提供一种车辆软件升级装置,包括:

27、第一接收模块,用于接收用户发送的更新指令,所述更新指令用于指示所述车辆软件自动更新;

28、获取模块,用于根据所述更新指令,获取所述更新指令的时间戳;

29、第一确定模块,用于基于所述时间戳,确定目标升级时间;

30、升级模块,用于根据所述目标升级时间进行ota升级。

31、结合第二方面,在一些实施例中,所述第一确定模块,包括:

32、拆分单元,用于将所述时间戳拆分处理,得到所述时间戳对应的时和分;

33、第一确定单元,用于根据所述时间戳对应的时和预先设定的小时转化系数,确定所述目标升级时间对应的时;

34、第二确定单元,用于将所述时间戳对应的分确定为所述目标升级时间对应的分;

35、组合单元,用于将所述目标升级时间对应的时和所述目标升级时间对应的分组合,得到所述目标升级时间。

36、结合第二方面,在一些实施例中,所述第一确定单元,具体用于:

37、根据所述小时转化系数对所述时间戳对应的时取余,并加1,生成所述目标升级时间对应的时。

38、结合第二方面,在一些实施例中,所述装置还包括:

39、第二接收模块,用于接收云端设备发送的升级任务,所述升级任务用于指示所述车辆下载更新软件包;

40、下载发送模块,用于根据所述升级任务,对所述更新软件包下载,在下载完成后,向所述用户发送升级提醒。

41、结合第二方面,在一些实施例中,所述升级任务中包括所述车辆的标识,所述装置还包括:

42、第二确定模块,用于根据所述标识,确定上一次升级任务对应的更新指令的时间戳是否有更新;

43、第三确定模块,用于若确定所述上一次升级任务对应的更新指令的时间戳未更新,则将所述上一次升级任务对应的升级时间确定为所述目标升级时间。

44、结合第二方面,在一些实施例中,所述升级模块,包括:

45、倒计时单元,用于根据所述目标升级时间进行倒计时;

46、获取单元,用于在倒计时完成后,获取车辆状态,所述车辆状态用于指示所述车辆是否正在使用;

47、推迟单元,用于若所述车辆状态指示所述车辆正在使用,则将所述目标升级时间推迟预设时长时,并向用户发送升级推迟消息。

48、结合第二方面,在一些实施例中,所述升级模块,还包括:

49、升级单元,用于若所述车辆状态指示所述车辆未使用,则根据所述更新软件包进行软件升级。

50、第三方面,本技术提供一种车辆,包括:车辆主体,设置在车辆主体内的存储单元,电子控制单元,通信接口;

51、所述存储单元存储计算机执行指令;

52、所述电子控制单元执行所述存储单元存储的计算机执行指令,以实现第一方面中任一项所述的车辆软件升级方法。

53、第四方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现第一方面中任一项所述的车辆软件升级方法。

54、第五方面,本技术提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现第一方面中任一项所述的车辆软件升级方法。

55、本技术提供一种车辆软件升级方法、装置、车辆及存储介质,接收用户发送的更新指令,根据更新指令,获取更新指令的时间戳,基于时间戳,确定目标升级时间,根据目标升级时间进行ota升级。通过上述方法,实现升级时间的随机化、分散化,从而降低了服务器高并发的峰值,降低服务器的运营成本,同时也提高了用户体验。


技术特征:

1.一种车辆软件升级方法,其特征在于,应用于车辆,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述时间戳,确定目标升级时间,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述时间戳对应的时和预先设定的小时转化系数,确定所述目标升级时间对应的时,包括:

4.根据权利要求1所述的方法,其特征在于,在所述接收用户发送的更新指令之前,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述升级任务中包括所述车辆的标识,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述根据所述目标升级时间进行ota升级,包括:

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

8.一种车辆软件升级装置,其特征在于,包括:

9.一种车辆,其特征在于,包括:车辆主体,设置在车辆主体内的存储单元,电子控制单元,通信接口;

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至7中任一项所述的车辆软件升级方法。

11.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序被处理器执行时用于实现权利要求1至7任一项所述的车辆软件升级方法。


技术总结
本申请提供一种车辆软件升级方法、装置、车辆及存储介质,应用于车辆控制技术领域,该方法包括:接收用户发送的更新指令,根据更新指令,获取更新指令的时间戳,基于时间戳,确定目标升级时间,根据目标升级时间进行OTA升级。通过上述方法,实现升级时间的随机化、分散化,从而降低了服务器高并发的峰值,降低服务器的运营成本,同时也提高了用户体验。

技术研发人员:刘征宇,夏涛,王翠
受保护的技术使用者:浙江吉利控股集团有限公司
技术研发日:
技术公布日:2024/12/5

最新回复(0)