System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于Tbox的ECU升级方法、装置及服务器制造方法及图纸_技高网

基于Tbox的ECU升级方法、装置及服务器制造方法及图纸

技术编号:44424445 阅读:4 留言:0更新日期:2025-02-28 18:39
本发明专利技术提供了一种基于Tbox的ECU升级方法、装置及服务器,涉及车联网OTA车端ECU刷写的技术领域,方法应用于Tbox,Tbox为车载通信终端,车载通信终端包括:回滚包存储目录,方法包括:获取车辆的待升级ECU信息,并从外设OTA服务器中获取更新版本信息,其中,待升级ECU信息包括:ECU类型和当前运行版本信息;当ECU类型为非A/B面ECU时,将非A/B面ECU的当前运行版本信息存储至回滚包存储目录中,其中,非A/B面ECU为仅有一个存储区的ECU;利用更新版本信息,对非A/B面ECU进行版本升级处理,并在升级失败时,利用回滚包存储目录中存储的当前运行版本信息,对非A/B面ECU进行版本回滚处理,以将非A/B面ECU刷写回升级前的版本。本发明专利技术可以在降低成本的同时,显著提升ECU升级的稳定性。

【技术实现步骤摘要】

本专利技术涉及车联网ota车端ecu刷写的,尤其是涉及一种基于tbox的ecu升级方法、装置及服务器。


技术介绍

1、在对车辆的非a/b面ecu进行版本升级时,需要将当前程序进行覆盖刷写,一旦失败,非a/b面ecu将无法使用,只能线下诊断刷写。目前,相关技术提出,可以采用a/b面ecu,a/b面ecu在ota升级时,可以在a面运行当前版本,在b面进行新版本刷写,若成功则重启执行b面程序,若失败则会切换a面稳定的程序,从而不影响ecu正常使用,但全部做a/b面ecu对车企来说成本过大,从而导致用户的买车成本增加,不利于车企在车联网ota项目的长期发展。


技术实现思路

1、有鉴于此,本专利技术的目的在于提供一种基于tbox的ecu升级方法、装置及服务器,可以在降低成本的同时,显著提升ecu升级的稳定性。

2、第一方面,本专利技术实施例提供了一种基于tbox的ecu升级方法,方法应用于tbox,tbox为车载通信终端,车载通信终端包括:回滚包存储目录,方法包括:获取车辆的待升级ecu信息,并从外设ota服务器中获取更新版本信息,其中,待升级ecu信息包括:ecu类型和当前运行版本信息;当ecu类型为非a/b面ecu时,将非a/b面ecu的当前运行版本信息存储至回滚包存储目录中,其中,非a/b面ecu为仅有一个存储区的ecu;利用更新版本信息,对非a/b面ecu进行版本升级处理,并在升级失败时,利用回滚包存储目录中存储的当前运行版本信息,对非a/b面ecu进行版本回滚处理,以将非a/b面ecu刷写回升级前的版本。

3、在一种实施方式中,车载通信终端还包括:更新版本存储目录,在从外设ota服务器中获取更新版本信息的步骤之后,包括:将更新版本信息存储至更新版本存储目录中,以在进行版本升级处理时,调用更新版本存储目录中存储的更新版本信息,对ecu进行版本升级。

4、在一种实施方式中,在将非a/b面ecu的当前运行版本信息存储至回滚包存储目录中的步骤之前,包括:将更新版本信息与当前运行版本信息进行对比,若版本不一致,则将非a/b面ecu的当前运行版本信息存储至回滚包存储目录中,以对回滚包存储目录进行更新。

5、在一种实施方式中,在将更新版本信息与当前运行版本信息进行对比的步骤之后,包括:若更新版本信息与当前运行版本信息的版本一致,则重新从外设ota服务器中获取更新版本信息。

6、在一种实施方式中,利用更新版本信息,对非a/b面ecu进行版本升级处理的步骤,包括:将非a/b面ecu中的当前程序擦除,并利用更新版本信息对非a/b面ecu进行覆盖刷写,以完成非a/b面ecu的版本升级处理。

7、在一种实施方式中,在利用更新版本信息对非a/b面ecu进行覆盖刷写,以完成非a/b面ecu的版本升级处理的步骤之后,包括:若接收到非a/b面ecu发送的成功上报信息和日志,则确定该ecu版本升级成功;若接收到非a/b面ecu发送的失败回滚上传信息,则向非a/b面ecu发送版本回滚指令,则利用回滚包存储目录中存储的当前运行版本信息,对非a/b面ecu进行版本回滚处理,以将非a/b面ecu刷写回升级前的版本。

8、在一种实施方式中,方法包括:当ecu类型为a/b面ecu时,直接调用更新版本存储目录中存储的更新版本信息,对a/b面ecu的a面存储区进行版本升级处理,其中,a/b面ecu包括:a面存储区和b面存储区,a面存储区用于保存主应用程序和数据,b面存储区用于备份更新前的版本信息。

9、在一种实施方式中,在对a/b面ecu的a面存储区进行版本更新处理的步骤之后,包括:若接收到a/b面ecu发送的成功上报信息和日志,则确定该ecu版本升级成功。

10、在一种实施方式中,在对a/b面ecu的a面存储区进行版本更新处理的步骤之后,包括:若接收到a/b面ecu发送的失败回滚上传信息,则向a/b面ecu发送版本回滚指令,以利用a/b面ecu的b面存储区中存储的版本信息,将a/b面ecu的a面存储区刷写回升级前的版本。

11、第二方面,本专利技术实施例还提供一种基于tbox的ecu升级装置,装置应用于tbox,tbox为车载通信终端,车载通信终端包括:回滚包存储目录,装置包括:信息获取模块,获取车辆的待升级ecu信息,并从外设ota服务器中获取更新版本信息,其中,待升级ecu信息包括:ecu类型和当前运行版本信息;版本信息备份模块,当ecu类型为非a/b面ecu时,将非a/b面ecu的当前运行版本信息存储至回滚包存储目录中,其中,非a/b面ecu为仅有一个存储区的ecu;ecu升级模块,利用更新版本信息,对非a/b面ecu进行版本升级处理,并在升级失败时,利用回滚包存储目录中存储的当前运行版本信息,对非a/b面ecu进行版本回滚处理,以将非a/b面ecu刷写回升级前的版本。

12、第三方面,本专利技术实施例还提供一种服务器,包括处理器和存储器,存储器存储有能够被处理器执行的计算机可执行指令,处理器执行计算机可执行指令以实现第一方面提供的任一项的方法。

13、第四方面,本专利技术实施例还提供一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现第一方面提供的任一项的方法。

14、本专利技术实施例带来了以下有益效果:

15、本专利技术实施例提供的一种基于tbox的ecu升级方法、装置及服务器,该方法应用于tbox,tbox为车载通信终端,车载通信终端包括:回滚包存储目录,该方法首先获取车辆的待升级ecu信息,并从外设ota服务器中获取更新版本信息,之后当ecu类型为非a/b面ecu时,将非a/b面ecu的当前运行版本信息存储至回滚包存储目录中,最后利用更新版本信息,对非a/b面ecu进行版本升级处理,并在升级失败时,利用回滚包存储目录中存储的当前运行版本信息,对非a/b面ecu进行版本回滚处理,以将非a/b面ecu刷写回升级前的版本,本专利技术实施例可以在降低成本的同时,显著提升ecu升级的稳定性。

16、本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

17、为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

本文档来自技高网...

【技术保护点】

1.一种基于Tbox的ECU升级方法,其特征在于,所述方法应用于Tbox,所述Tbox为车载通信终端,所述车载通信终端包括:回滚包存储目录,所述方法包括:

2.根据权利要求1所述的基于Tbox的ECU升级方法,其特征在于,所述车载通信终端还包括:更新版本存储目录,在从外设OTA服务器中获取更新版本信息的步骤之后,包括:

3.根据权利要求1所述的基于Tbox的ECU升级方法,其特征在于,在所述将所述非A/B面ECU的所述当前运行版本信息存储至所述回滚包存储目录中的步骤之前,包括:

4.根据权利要求2所述的基于Tbox的ECU升级方法,其特征在于,在所述将所述更新版本信息与所述当前运行版本信息进行对比的步骤之后,包括:

5.根据权利要求1所述的基于Tbox的ECU升级方法,其特征在于,所述利用所述更新版本信息,对所述非A/B面ECU进行版本升级处理的步骤,包括:

6.根据权利要求5所述的基于Tbox的ECU升级方法,其特征在于,在所述利用所述更新版本信息对所述非A/B面ECU进行覆盖刷写,以完成所述非A/B面ECU的版本升级处理的步骤之后,包括:

7.根据权利要求1所述的基于Tbox的ECU升级方法,其特征在于,所述方法包括:

8.根据权利要求7所述的基于Tbox的ECU升级方法,其特征在于,在所述对所述A/B面ECU的A面存储区进行版本更新处理的步骤之后,包括:

9.根据权利要求7所述的基于Tbox的ECU升级方法,其特征在于,在所述对所述A/B面ECU的A面存储区进行版本更新处理的步骤之后,包括:

10.一种基于Tbox的ECU升级装置,其特征在于,所述装置应用于Tbox,所述Tbox为车载通信终端,所述车载通信终端包括:回滚包存储目录,所述装置包括:

11.一种服务器,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机可执行指令,所述处理器执行所述计算机可执行指令以实现权利要求1至9任一项所述的方法。

12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现权利要求1至9任一项所述的方法。

...

【技术特征摘要】

1.一种基于tbox的ecu升级方法,其特征在于,所述方法应用于tbox,所述tbox为车载通信终端,所述车载通信终端包括:回滚包存储目录,所述方法包括:

2.根据权利要求1所述的基于tbox的ecu升级方法,其特征在于,所述车载通信终端还包括:更新版本存储目录,在从外设ota服务器中获取更新版本信息的步骤之后,包括:

3.根据权利要求1所述的基于tbox的ecu升级方法,其特征在于,在所述将所述非a/b面ecu的所述当前运行版本信息存储至所述回滚包存储目录中的步骤之前,包括:

4.根据权利要求2所述的基于tbox的ecu升级方法,其特征在于,在所述将所述更新版本信息与所述当前运行版本信息进行对比的步骤之后,包括:

5.根据权利要求1所述的基于tbox的ecu升级方法,其特征在于,所述利用所述更新版本信息,对所述非a/b面ecu进行版本升级处理的步骤,包括:

6.根据权利要求5所述的基于tbox的ecu升级方法,其特征在于,在所述利用所述更新版本信息对所述非a/b面ecu进行覆盖刷写,以完成所述非a/b面ecu的版本升...

【专利技术属性】
技术研发人员:陶亚威宁尚凯邱国巧孙文才张鑫黄超
申请(专利权)人:开沃汽车淮南有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1