技术新讯 > 计算推算,计数设备的制造及其应用技术 > 车辆固件升级方法、系统及服务器与流程  >  正文

车辆固件升级方法、系统及服务器与流程

  • 国知局
  • 2024-07-31 23:07:05

本发明涉及车辆固件升级控制领域,尤其是涉及一种车辆固件升级方法、系统及服务器。

背景技术:

1、随着用户对车辆功能需求的增加,车辆的各个ecu(electronic control unit,电子控制器)模块的功能也不断增多,车辆ecu固件的升级包容量也不断增大。车辆固件的升级过程主要利用车辆tbox对各个ecu进行fota(firmware over-the-air,固件空中下载)所实现,对固件传输过程中的通信传输通道有着较高要求。

2、为了解决车辆固件升级包容量增大导致的传输压力,现有技术中主要是在fota过程中对通信传输通道进行硬件升级,成本较高。

技术实现思路

1、有鉴于此,本发明的目的在于提供一种车辆固件升级方法、系统及服务器,该方法充分利用车辆已有的数据传输通道,通过获取数据传输通道的实时负载情况来确定固件升级包的升级方案,从而提高数据传输的整体利用率,可在现有硬件基础上实现车辆固件的升级需求,从而减少因通信传输通道升级所带来的硬件成本。

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、为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

本文地址:https://www.jishuxx.com/zhuanli/20240730/196040.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。