System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 控制器升级架构、方法、介质及程序产品技术_技高网

控制器升级架构、方法、介质及程序产品技术

技术编号:42506150 阅读:5 留言:0更新日期:2024-08-22 14:21
本发明专利技术公开了一种控制器升级架构、方法、介质及程序产品,其架构集成于域控制器中,包括:更新服务适配层,至少用于管理升级流程、解析升级描述文件以及调用升级引擎的接口;更新代理适配层,至少用于基于所述升级描述文件,处理所述域控制器中不同控制器的升级逻辑;更新硬件适配层,至少用于基于所述升级逻辑,与各所述控制器进行交互,完成更新读写操作;以及,通信适配层,至少用于传输所述更新服务适配层、更新代理适配层以及更新硬件适配层之间的升级数据。本发明专利技术有助于解决复杂外设的多控制器一体化远程升级问题。

【技术实现步骤摘要】

本专利技术涉及远程升级,尤其涉及一种控制器升级架构、方法、介质及程序产品


技术介绍

1、随着现代车辆智能化的发展,车辆功能数量和复杂度不断增加,软件代码数据量成指数级增长,控制器芯片算力吃紧,数据交换实时性准确性要求提高。车辆e/e架构也由分布式、中央+区域架构,不断地向中央集中式演进。

2、同时为使软件产品持续可迭代,远程升级技术已经成为现代智能化的基础。但由于架构的集中式演进,中央大脑或者域控制器(娱乐域、智驾域)集成的功能复杂、且连接数量巨多的外设,如雷达、摄像头、显示屏、音频处理器等,这些外设没有与主网关(中央计算平台)直连,并且通过各种不同的硬线与域控制器连接,通信协议也各不相同。

3、按照传统基于以太网和can刷新的ota方案,无法通过主网关升级这些外设,从而阻碍了域控制器功能的更新迭代。


技术实现思路

1、针对上述技术问题,本专利技术提供了一种控制器升级架构、方法、介质及程序产品,可以解决复杂外设的多控制器一体化远程升级问题。

2、本专利技术的第一方面,提供一种控制器升级架构,集成于域控制器中,包括:

3、更新服务适配层,至少用于管理升级流程、解析升级描述文件以及调用升级引擎的接口;

4、更新代理适配层,至少用于基于所述升级描述文件,处理不同控制器的升级逻辑;

5、更新硬件适配层,至少用于基于所述升级逻辑,与各所述控制器进行交互,完成更新读写操作;

6、以及,通信适配层,至少用于传输所述更新服务适配层、更新代理适配层以及更新硬件适配层之间的升级数据。

7、在一种可能的实现方式中,所述更新服务适配层包括更新代理服务组件,所述更新服务适配层通过所述更新代理服务组件管理升级流程和/或解析升级描述文件。

8、在一种可能的实现方式中,所述更新代理适配层包括主控制器更新代理组件和外设控制器更新代理组件;

9、所述主控制器更新代理组件至少用于适配主控制器的操作系统以及解析主控制器的升级包,并调用所述更新硬件适配层的刷新工具接口以启动所述主控制器的升级操作;

10、所述外设控制器更新代理组件至少用于适配外设控制器的操作系统以及解析外设控制器的升级包,并调用所述更新硬件适配层的刷新工具接口以启动所述外设控制器的升级操作。

11、在一种可能的实现方式中,所述更新硬件适配层包括主控制器更新硬件抽象组件、外设控制器更新硬件抽象组件;

12、所述主控制器更新硬件抽象组件至少用于执行主控制器的读写操作;所述外设控制器更新硬件抽象组件至少用于执行外设控制器的读写操作。

13、在一种可能的实现方式中,所述新硬件适配层还包括:

14、更新控制api,至少用于提供控制接口,所述控制接口用于启动、暂停和/或取消升级操作。

15、在一种可能的实现方式中,所述通信适配层包括电源管理服务组件和通信服务组件;

16、所述电源管理服务组件用于对接外部的电源管理功能模块;

17、所述通信服务组件用于适配不同的通信协议,传输所述更新服务适配层、更新代理适配层以及更新硬件适配层之间的升级数据。

18、本专利技术的第二方面,提供一种控制器升级方法,包括:

19、获取升级包并将所述升级包保存至主控制器的持久化存储区域,其中,所述升级包由预先定义的升级文件打包而成,所述升级包包括各控制器的升级子包和升级描述文件;

20、基于集成于域控制器中的如上述第一方面中任意一项所述的控制器升级架构,解析所述升级描述文件;

21、依据所述升级描述文件获取各设备的升级信息,将所述升级子包刷新至对应设备的控制器中。

22、在一种可能的实现方式中,所述升级文件的定义规则包括:

23、对控制器的升级包进行分类命名;

24、定义外设编号字段periid;

25、定义升级描述文件,并在所述升级描述文件中体现升级设备、升级包的数量、文件名称以及分区信息的映射关系。

26、在一种可能的实现方式中,所述方法还包括:

27、在将所述升级子包刷新至对应设备的控制器的过程中,记录域控制器整体的进度和状态,并可视化显示。

28、本专利技术的第三方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被计算机运行时,执行如上述第二方面中任一项所述的控制器升级方法。

29、本专利技术的第四方面,提供一种计算机程序产品,其包括计算机程序,所述计算机程序被计算机运行时,执行如上述第二方面中任一项所述的控制器升级方法。

30、本专利技术通过更新服务适配层负责管理整个升级流程,包括解析升级描述文件、调用升级引擎的接口,使得升级流程可以统一管理和控制,无论涉及到多少个外设或控制器;更新代理适配层根据升级描述文件,处理不同控制器的升级逻辑,使得每个控制器可以根据自身的特点和要求进行个性化的升级处理,确保了对复杂外设的灵活适配和处理;更新硬件适配层与各个控制器进行交互,完成更新读写操作,使得升级过程可以直接与硬件进行交互,实现了对复杂外设的底层访问和控制,确保了升级的有效性和正确性;通信适配层负责传输更新服务适配层、更新代理适配层和更新硬件适配层之间的升级数据,保证了升级过程中各个适配层之间的信息交换和数据传输的顺畅和可靠性,从而实现了多ecu一体化远程升级的目标。

本文档来自技高网...

【技术保护点】

1.一种控制器升级架构,集成于域控制器中,其特征在于,包括:

2.根据权利要求1所述的控制器升级架构,其特征在于,所述更新服务适配层包括更新代理服务组件,所述更新服务适配层通过所述更新代理服务组件管理升级流程和/或解析升级描述文件。

3.根据权利要求1或2所述的控制器升级架构,其特征在于,所述更新代理适配层包括主控制器更新代理组件和外设控制器更新代理组件;

4.根据权利要求1或2所述的控制器升级架构,其特征在于,所述更新硬件适配层包括主控制器更新硬件抽象组件、外设控制器更新硬件抽象组件;

5.根据权利要求4所述的控制器升级架构,其特征在于,所述新硬件适配层还包括:

6.根据权利要求1或2所述的控制器升级架构,其特征在于,所述通信适配层包括电源管理服务组件和通信服务组件;

7.一种控制器升级方法,应用于域控制器软件升级,其特征在于,包括:

8.根据权利要求7所述的控制器升级方法,其特征在于,所述升级文件的定义规则包括:

9.根据权利要求7所述的控制器升级方法,其特征在于,所述方法还包括:

10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被计算机运行时,执行如权利要求7至9中任一项所述的控制器升级方法。

11.一种计算机程序产品,其特征在于,其包括计算机程序,所述计算机程序被计算机运行时,执行如权利要求7至9中任一项所述的控制器升级方法。

...

【技术特征摘要】

1.一种控制器升级架构,集成于域控制器中,其特征在于,包括:

2.根据权利要求1所述的控制器升级架构,其特征在于,所述更新服务适配层包括更新代理服务组件,所述更新服务适配层通过所述更新代理服务组件管理升级流程和/或解析升级描述文件。

3.根据权利要求1或2所述的控制器升级架构,其特征在于,所述更新代理适配层包括主控制器更新代理组件和外设控制器更新代理组件;

4.根据权利要求1或2所述的控制器升级架构,其特征在于,所述更新硬件适配层包括主控制器更新硬件抽象组件、外设控制器更新硬件抽象组件;

5.根据权利要求4所述的控制器升级架构,其特征在于,所述新硬件适配层还包括:

6.根据权利要求1或...

【专利技术属性】
技术研发人员:谢雪芳费一东蔡建兵张东海黄平
申请(专利权)人:零束科技有限公司
类型:发明
国别省市:

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

1