System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 算法文件的管理方法和空中下载OTA管理平台技术_技高网

算法文件的管理方法和空中下载OTA管理平台技术

技术编号:40339059 阅读:7 留言:0更新日期:2024-02-09 14:27
本发明专利技术公开了一种算法文件的管理方法和空中下载OTA管理平台,算法文件的管理方法应用于空中下载OTA管理平台,空中下载OTA管理平台包括零件管理模块,零件管理模块包括算法管理单元,所述方法包括:接收算法管理指令,其中,算法管理指令包括增添指令、修改指令和删除指令中的至少一者;根据算法管理指令对算法管理单元的算法文件进行管理。本发明专利技术的算法文件的管理从软件层级上移,通过增加算法管理单元对算法文件进行管理,降低了数据的冗余性,提高了系统的耦合性。

【技术实现步骤摘要】

本专利技术涉及算法管理,尤其涉及一种算法文件的管理方法和空中下载ota管理平台。


技术介绍

1、随着车载ota(over-the-airtechnology,空中下载技术)技术的高速发展,为保障汽车的安全性,必须通过安全访问服务执行权限受限的操作,如下载程序至ecu(electronic control unit,电子控制单元)、从ecu中读取数据,如何对远程刷写安全算法文件(下文简称算法文件)进行安全高效的管理成为ota平台开发的重点。

2、相关技术中,ota云平台通常通过将算法文件打包在相应的ecu软件升级包内进行管理。零件工程师根据打包规范,将算法文件以及其他文件按要求命名放入软件包中,上传至ota云平台,平台对文件格式进行校验,如符合规范则上传成功;当平台向车端下发升级ecu的ota任务时,包含算法文件的软件包将一并下发到车端,在请求安全访问时使用。

3、每个控制器对应的算法文件是在主控件(tbox)提供的编译环境下生成。当该车型、衍生车型或其他车型中主控件发生变化(如tbox由4g升级到5g或更换tbox供应商),算法文件需在新主控件的编译环境下重新生成;对于沿用的控制器,同版本的软件包升级内容未发生变化,但由于算法更新,零件工程师需要将新的算法文件与其他文件重新打包上传至平台,并且更改软件版本号。

4、在平台实际使用中,将算法文件管理在ecu软件包层级,软件包内容冗余,不仅增加了零部件工程师重复性工作量,而且导致平台上ecu具有相同升级内容的软件版本,对应多个版本号,不便于平台软件的版本管理。


技术实现思路

1、本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的一个目的在于提出一种算法文件的管理方法和空中下载ota管理平台,将算法管理层级上移,通过增加算法管理单元对算法文件进行管理,降低了数据的冗余性,提高了系统的耦合性。在实际使用过程中,当车型、衍生车型或其他车型中主控件发生变化,而升级内容未发生变化时,零部件工程师无需再次更新上传软件包,降低了系统资源的占用。

2、为达到上述目的,本专利技术第一方面实施例提出一种算法文件的管理方法,所述方法应用于空中下载ota管理平台,所述空中下载ota管理平台包括零件管理模块,所述零件管理模块包括算法管理单元,所述方法包括:接收算法管理指令,其中,所述算法管理指令包括增添指令、修改指令和删除指令中的至少一者;根据所述算法管理指令对所述算法管理单元的算法文件进行管理。

3、另外,根据本专利技术上述实施例提出的算法文件的管理方法还可以具有如下附加的技术特征:

4、根据本专利技术的一个实施例,所述算法管理指令为第一添加指令时,所述根据所述算法管理指令对所述算法管理单元的算法文件进行管理,包括:根据所述第一添加指令中的算法文件字段对所述算法文件进行增添;其中,所述算法文件字段包括第一算法库名称、第一算法库文件和备注信息,所述第一算法库名称不重复。

5、根据本专利技术的一个实施例,所述算法管理指令为第二添加指令时,所述根据所述算法管理指令对所述算法管理单元的算法文件进行管理,包括:接收所述第二添加指令对应的算法文件包,其中,所述算法文件包由待增添的多个算法文件压缩得到;对所述算法文件包进行校验解析,并根据校验解析结果对所述算法文件包中的算法文件进行增添。

6、根据本专利技术的一个实施例,所述对所述算法文件包进行校验解析,并根据校验解析结果对所述算法文件包中的算法文件进行增添,包括:解析得到所述算法文件包中各算法文件的名称;当各所述算法文件的名称符合预设规范时,对所述算法文件进行增添。

7、根据本专利技术的一个实施例,所述算法管理指令为修改指令或删除指令时,所述根据所述算法管理指令对所述算法管理单元的算法文件进行管理,包括:判断所述算法管理指令对应的任务中是否包括关联待修改算法文件或待删除算法文件的零件;若所述任务中包括关联待修改算法文件或待删除算法文件的零件,则根据任务状态对所述算法文件进行修改或删除。

8、根据本专利技术的一个实施例,所述根据任务状态对所述算法文件进行修改或删除,包括:若所述任务状态为已发布状态,则禁止对所述算法文件进行修改或删除;若所述任务状态不为已发布状态,则根据用户确定指令对所述算法文件进行修改或删除。

9、根据本专利技术的一个实施例,所述方法还包括:根据零件配置字段对车载零件进行条件配置;其中,所述零件配置字段包括零件名称、零件编号、软件id和第二算法库名称,所述第一算法库名称包括所述第二算法库名称。

10、根据本专利技术的一个实施例,对所述算法文件进行增添、修改和删除时,所述方法还包括:向车端下发配置信息需要更新状态码,以使所述车端调用获取服务器配置接口,从所述平台获取最新的ota功能的电子控制单元ecu信息,其中,所述ecu信息包括算法文件;根据所述车端上报的配置信息进行更新,并在更新成功后,返回更新成功信息至所述车端。

11、本专利技术实施例的算法文件的管理方法,该方法应用于空中下载ota管理平台,空中下载ota管理平台包括零件管理模块,在零件管理模块中添加算法管理单元对算法文件做统一管理,并根据算法管理指令对算法管理单元的算法文件进行管理,该算法文件的管理方法将算法管理层级上移,通过增加算法管理单元对算法文件进行管理,降低了数据的冗余性,提高了系统的耦合性。在实际使用过程中,零部件工程师无需对仅有零部件未发生变化的软件包进行更新,无需再次上传,降低了系统资源的占用。本方案还具有兼容性,对于之前工程师已上传过的软件包,无需修改后再次上传,可直接沿用。分离算法文件与软件包文件的管理方式,一方面,算法工程师与零部件工程师可根据各自工作进展分别上传相应文件至平台,算法文件或软件包上传之间不存在依赖关系,软件包无需因为算法文件修改而变更,由平台管理人员进行算法文件与软件包之间的关系配置,细分工作职责,提高了工作效率;另一方面,规避了目前ota平台上相同升级内容的软件包具有多个版本号的问题,确保软件包内容与版本号之间的唯一对应关系,平台软件包的版本管理将更加明晰,便于零部件工程师和测试工程师使用,降低了任务配置的出错率。

12、为达到上述目的,本专利技术第二方面实施例提出了一种空中下载ota管理平台,所述平台包括:汽车管理模块;零件管理模块,所述零件管理模块包括算法管理单元,所述算法管理单元被配置为执行如权利要求1-8中任一项所述的算法文件的管理方法。

13、根据本专利技术的一个实施例,所述平台与车端相连,其中,所述车端在首次注册成功或收到配置信息需要更新状态码时,调用获取服务器配置接口,从所述平台获取最新的ota功能的电子控制单元ecu信息,其中,所述ecu信息包括算法文件。

14、在本专利技术实施例的空中下载ota管理平台100,包括零件管理模块20和算法管理单元1,将算法管理层级上移,通过增加算法管理单元1对算法文件进行管理,降低了数据的冗余性,提高了系统的耦合性。在实际使用过程中,零部本文档来自技高网...

【技术保护点】

1.一种算法文件的管理方法,其特征在于,所述方法应用于空中下载OTA管理平台,所述空中下载OTA管理平台包括零件管理模块,所述零件管理模块包括算法管理单元,所述方法包括:

2.根据权利要求1所述的算法文件的管理方法,其特征在于,所述算法管理指令为第一添加指令时,所述根据所述算法管理指令对所述算法管理单元的算法文件进行管理,包括:

3.根据权利要求1所述的算法文件的管理方法,其特征在于,所述算法管理指令为第二添加指令时,所述根据所述算法管理指令对所述算法管理单元的算法文件进行管理,包括:

4.根据权利要求3所述的算法文件的管理方法,其特征在于,所述对所述算法文件包进行校验解析,并根据校验解析结果对所述算法文件包中的算法文件进行增添,包括:

5.根据权利要求1所述的算法文件的管理方法,其特征在于,所述算法管理指令为修改指令或删除指令时,所述根据所述算法管理指令对所述算法管理单元的算法文件进行管理,包括:

6.根据权利要求5所述的算法文件的管理方法,其特征在于,所述根据任务状态对所述算法文件进行修改或删除,包括:

7.根据权利要求2所述的算法文件的管理方法,其特征在于,所述方法还包括:

8.根据权利要求1所述的算法文件的管理方法,其特征在于,对所述算法文件进行增添、修改和删除时,所述方法还包括:

9.一种空中下载OTA管理平台,其特征在于,所述平台包括:

10.根据权利要求9所述的空中下载OTA管理平台,其特征在于,所述平台与车端相连,其中,所述车端在首次注册成功或收到配置信息需要更新状态码时,调用获取服务器配置接口,从所述平台获取最新的OTA功能的电子控制单元ECU信息,其中,所述ECU信息包括算法文件。

...

【技术特征摘要】

1.一种算法文件的管理方法,其特征在于,所述方法应用于空中下载ota管理平台,所述空中下载ota管理平台包括零件管理模块,所述零件管理模块包括算法管理单元,所述方法包括:

2.根据权利要求1所述的算法文件的管理方法,其特征在于,所述算法管理指令为第一添加指令时,所述根据所述算法管理指令对所述算法管理单元的算法文件进行管理,包括:

3.根据权利要求1所述的算法文件的管理方法,其特征在于,所述算法管理指令为第二添加指令时,所述根据所述算法管理指令对所述算法管理单元的算法文件进行管理,包括:

4.根据权利要求3所述的算法文件的管理方法,其特征在于,所述对所述算法文件包进行校验解析,并根据校验解析结果对所述算法文件包中的算法文件进行增添,包括:

5.根据权利要求1所述的算法文件的管理方法,其特征在于,所述算法管理指令...

【专利技术属性】
技术研发人员:武泽宇易迪华郭菲菲黄殿辉冯硕李惠惠
申请(专利权)人:北京新能源汽车股份有限公司
类型:发明
国别省市:

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

1