车辆升级的控制方法及装置与流程

文档序号:39834453发布日期:2024-11-01 19:10阅读:9来源:国知局
车辆升级的控制方法及装置与流程

本技术属于车辆软件,尤其涉及一种车辆升级的控制方法及装置。


背景技术:

1、随着汽车行业的快速发展,车辆中ecu(electronic control unit,电子控制单元)所支持的功能越来越多,ecu的升级迭代速度也越来越快。

2、目前,每当汽车制造商发布新的ecu版本或者软件版本,如果车辆的用户想要对ecu或者软件进行升级,需要由相关的技术人员将车辆和专业的升级工具进行有线连接,技术人员通过操作升级工具对ecu或软件进行升级。这种升级方式需要专业的升级工具和技术人员进行操作,因此升级的成本较高。


技术实现思路

1、本技术实施例提供了一种车辆升级的控制方法及装置,能够解决现有的车辆中ecu或软件升级的成本较高的问题。

2、第一方面,本技术实施例提供一种车辆升级的控制方法,方法包括:

3、在接收到升级服务器发送的升级信息的情况下,解析所述升级信息,得到升级软件包并确定所述升级软件包关联的目标控制单元,所述目标控制单元为所述升级软件包对应的控制单元,或者所述升级软件包对应的目标应用程序所属的控制单元;

4、将所述升级软件包向所述目标控制单元发送,以使所述目标控制单元对所述升级软件包进行完整性校验;

5、在所述完整性校验的校验结果为校验通过的情况下,确定所述升级软件包对应的升级方式,并基于所述升级方式生成升级请求;

6、向所述目标控制单元发送所述升级请求,以使所述目标控制单元按照所述升级方式安装所述升级软件包,完成所述车辆的升级。

7、在一些实施例中,所述将所述升级软件包向所述目标控制单元发送,包括:

8、获取所述目标控制单元的目标通信地址;

9、在所述目标通信地址的确定时刻之后的第一时长阈值以内,所述目标控制单元和所述远程升级终端建立通信连接的情况下,向所述目标通信地址发送所述升级软件包。

10、在一些实施例中,所述获取所述目标控制单元的目标通信地址之后,所述方法还包括:

11、在所述目标通信地址的确定时刻之后的第一时长阈值以内,所述目标控制单元和所述远程升级终端未建立通信连接的情况下,生成第一升级结果,其中,所述第一升级结果用于指示所述升级信息对应的升级活动失败;

12、向所述升级服务器发送所述第一升级结果。

13、在一些实施例中,所述将所述升级软件包向所述目标控制单元发送,以使所述目标控制单元对所述升级软件包进行完整性校验之后,所述方法还包括:

14、在所述完整性校验的校验结果为校验未通过的情况下,生成第一升级结果,其中,所述第一升级结果用于指示所述升级信息对应的升级活动失败;

15、向所述升级服务器发送所述第一升级结果。

16、在一些实施例中,所述向所述目标控制单元发送所述升级请求,以使所述目标控制单元按照所述升级方式安装所述升级软件包,完成所述车辆的升级之后,所述方法还包括:

17、在所述升级软件包为所述目标控制单元中远程升级程序对应的升级软件包的情况下,获取所述远程升级终端和所述目标控制单元之间连接中断的中断时刻,所述远程升级程序为管理所述远程升级终端和所述目标控制单元之间通信连接的应用程序,在所述远程升级程序的升级软件包安装之后,所述远程升级程序重启,并中断所述远程升级终端和所述目标控制单元之间的连接;

18、在所述中断时刻之后的第二时长阈值以内,所述目标控制单元和所述远程升级终端重新建立通信连接的情况下,向所述目标控制单元发送升级结果查询请求;

19、接收所述目标控制单元基于所述升级结果查询请求反馈的升级结果,其中,所述升级结果为第一升级结果和第二升级结果中的任意一项,所述第一升级结果用于指示所述升级信息对应的升级活动失败,所述第二升级结果用于指示所述升级信息对应的升级活动成功;

20、向所述升级服务器发送所述升级结果。

21、第二方面,本技术实施例还提供一种车辆升级的控制方法,方法包括:

22、在接收到远程升级终端发送的升级软件包的情况下,对所述升级软件包进行完整性校验,生成所述完整性校验的校验结果;

23、将所述校验结果向所述远程升级终端发送,在所述完整性校验的校验结果为校验通过的情况下,接收所述远程升级终端发送的升级请求;

24、按照所述升级请求中的升级方式在所述目标控制单元中安装所述升级软件包,完成所述车辆的升级。

25、在一些实施例中,所述按照所述升级请求中的升级方式在所述目标控制单元中安装所述升级软件包,包括:

26、获取所述升级软件包的目标版本,以及所述升级软件包对应的目标控制单元或目标应用程序的当前版本;

27、在所述目标版本和所述当前版本满足预设的升级条件的情况下,按照所述升级请求中的升级方式在所述目标控制单元中安装所述升级软件包。

28、在一些实施例中,所述按照所述升级请求中的升级方式在所述目标控制单元中安装所述升级软件包之前,所述方法还包括:

29、在所述升级软件包为所述目标控制单元中远程升级程序对应的升级软件包的情况下,获取所述远程升级程序的应用名称和所述升级软件包的目标版本;

30、所述按照所述升级请求中的升级方式在所述目标控制单元中安装所述升级软件包之后,所述方法还包括:

31、在中断时刻之后的第二时长阈值以内,所述目标控制单元接收远程升级终端发送的升级结果查询请求的情况下,获取所述升级软件包安装之后所述远程升级程序的实际版本,其中,所述中断时刻为所述远程升级终端和所述目标控制单元之间连接中断的时刻;

32、基于所述实际版本和所述目标版本的匹配结果,生成所述远程升级程序的升级结果;

33、响应于所述升级结果查询请求,将所述远程升级程序的升级结果向所述远程升级终端发送。

34、在一些实施例中,所述按照所述升级请求中的升级方式在所述目标控制单元中安装所述升级软件包之后,所述方法还包括:

35、在所述升级软件包对应的目标控制单元或目标应用程序的升级结果为第二升级结果的情况下,获取所述目标控制单元或目标应用程序的运行状态数据;

36、将所述运行状态数据向所述车辆中的程序管理设备发送,以使所述程序管理设备将所述运行状态数据发送给所述升级服务器。

37、第三方面,本技术实施例提供一种车辆升级的控制装置,装置包括:

38、解析模块,用于在接收到升级服务器发送的升级信息的情况下,解析所述升级信息,得到升级软件包并确定所述升级软件包关联的目标控制单元,所述目标控制单元为所述升级软件包对应的控制单元,或者所述升级软件包对应的目标应用程序所属的控制单元;

39、发送模块,用于将所述升级软件包向所述目标控制单元发送,以使所述目标控制单元对所述升级软件包进行完整性校验;

40、确定模块,用于在所述完整性校验的校验结果为校验通过的情况下,确定所述升级软件包对应的升级方式,并基于所述升级方式生成升级请求;

41、升级模块,用于向所述目标控制单元发送所述升级请求,以使所述目标控制单元按照所述升级方式安装所述升级软件包,完成所述车辆的升级。第四方面,本技术实施例提供了一种车辆升级的控制设备,设备包括:处理器以及存储有计算机程序指令的存储器;

42、处理器执行计算机程序指令时实现如上的车辆升级的控制方法。

43、第五方面,本技术实施例提供了一种计算机存储介质,计算机存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现如上的车辆升级的控制方法。

44、第六方面,本技术实施例提供了一种计算机程序产品,所述计算机程序产品包括计算机程序指令,所述计算机程序指令被处理器执行时实现如上的车辆升级的控制方法。

45、在本技术中,通过车辆中的远程升级终端接收到升级服务器下发的升级信息之后,可以解析升级信息,得到升级软件包和升级的目标对象,然后将升级软件包发送给目标对象对应的目标控制单元,由目标控制单元对升级软件包做完整性校验,如果升级软件包的完整性校验通过,则可以生成升级请求,并将升级请求发送给目标控制单元,以使目标控制单元完成升级软件包的安装以及目标对象的升级。如此一来,和现有技术相比,本技术中的升级方法无需专业的升级工具和技术人员进行操作,可以通过远程升级终端接收部署在云端的升级服务器下发的升级信息,并解析升级信息,基于解析的结果来控制车辆中目标控制单元的升级行为,实现车辆的远程自动升级,降低了升级的成本。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1