一种整车OTA数据下载部署方法及装置制造方法及图纸

技术编号:30159848 阅读:64 留言:0更新日期:2021-09-25 15:12
一种整车OTA数据下载部署方法及装置。本发明专利技术的目的是提供一种整车数据下载部署的方法及装置,包括步骤1、生成队列:步骤2、串行下载:步骤3、储存空间比较:步骤4、并行分发:步骤5、文件下载,本发明专利技术在当车机或者T

【技术实现步骤摘要】
一种整车OTA数据下载部署方法及装置


[0001]本专利技术属于汽车软件技术,具体涉及汽车软件远程升级的方法和技术。

技术介绍

[0002]OTA是指即空中下载技术,通过移动通信的接口实现对软件进行远程管理,OTA是汽车软件升级的通道,其价值是将新软件远程刷写到汽车中。车端具备移动通信能力的控制器通常为车机或者T

BOX,整车OTA过程中,车机或者T

BOX的客户端首先需要与服务器建立连接并将升级文件下载到本地,再将下载的升级文件通过整车网络分发到各个执行软件刷写的升级节点。随着整车具有自升级能力的智能控制器增多,下载的升级文件大小会增加,需要进行升级文件分发的节点也增多,对车机或者T

BOX的存储能力和分发速度也提出了更高的要求。
[0003]专利文献CN 112104721 A 公开了一种OTA远程升级文件下载方法,其主要是在网络信号不易到达地区将文件拆分后进行下载以提升下载成功率的方法。该方法支持大文件的下载,但是没有解决大文件与存储空间的矛盾。
[0004]专利文献 CN111273931A公开了一种车载行车电脑并行升级方法,包括:根据用户升级请求确定待升级行车电脑集合,并获取与待升级行车电脑集合对应的待升级文件集合;根据待升级行车电脑集合,得到每个待升级行车电脑的地址标识符;根据地址标识符确定待升级文件集合中待升级文件的下载顺序;判断待升级行车电脑集合是否符合升级标准;若符合升级标准,则按照下载顺序方式依次下载待升级文件,使得行车电脑根据待升级文件进行升级。在升级整车ECU前,按照不同的总线分布,对可升级的ECU进行编址。该方法通过对ECU地址的优先级进行排序,在后续并行升级时,可避免同一时间对同一总线的ECU进行升级,提高了总线的利用率,减少整车ECU的总升级时间。该方法适用于ECU由行车电脑进行升级,升级方式单一且升级包文件不大的情况,但是不能解决整车OTA中,控制器升级方式多样且总的升级包文件比较大的问题。

技术实现思路

[0005]本专利技术的目的是提供一种整车数据下载部署的方法,当车机或者T

BOX从服务器下载升级文件,分发升级文件到各个升级节点的过程中,通过下载和分发过程的相互协调、并行执行,减少对车机或者T

BOX升级文件储存空间的需求,同时也可以缩短升级文件下载分发的整体时间。
[0006]本专利技术的技术方案如下:本专利技术提供一种在整车OTA过程中升级文件数据下载部署的方法,运用到车机或者T

BOX的OTA客户端中,其方法包括以下步骤:步骤1、生成队列:OTA客户端检测到新的OTA版本后,按照OTA客户端到升级目标各个子节点的数据传输速率由低到高对节点下载的先后顺序进行排序,生成升级节点下载部署队列;传输速率低的节点放到队列的前面,传输速率高的节点放到队列的后面。
[0007]步骤2、串行下载:将下载部署队列的头节点标记为下载节点的位置,开始执行该节点升级文件的下载,并判断下载是否完成;当该节点升级文件下载检验完成,标记该节点下载完成;进一步判断该下载节点的位置是不是下载部署队列中的最后一个节点,若不是,则将下载节点从当前位置移到在下载部署队列中的下一个节点,执行步骤3;若是,则将下载节点设为空。
[0008]步骤3、储存空间比较:OTA客户端判断当前下载节点待下载文件的大小,和车机或者T

BOX剩余储存空间进行比较,如果剩余储存空间减去预留空间大于待下载文件大小,则开始执行下载,否则等待下载。
[0009]步骤4、并行分发:OTA客户端检测到有节点文件下载完成,开始执行该节点文件分发,通过整车网络将文件传输到升级目标节点;如果有多个节点已经下载完成,则同时进行多个节点的分发。如果有节点的文件已经分发完成,OTA客户端删除掉该节点的文件。
[0010]步骤5、OTA客户端检测到有节点的文件分发完成,同时有下载节点正处于等待下载,则重新执行步骤3。如果下载节点为空,表明所有节点文件已经下载完毕,下载过程结束。如果下载部署队列中所有节点的文件已经分发完毕,则整个下载部署过程结束。
[0011]本专利技术还提供一种整车OTA数据下载部署装置,包括:队列生成模块、下载功能模块和分发功能模块。
[0012]所述队列生成模块,被配置为在OTA客户端检测到服务器有新版本时,生成每次升级任务升级目标节点的下载部署队列;所述下载功能模块,被配置为按照升级任务的下载部署队列依次下载队列中各个节点的升级文件;所述分发功能模块,被配置为向下载部署队列中升级文件已经下载完成的节点分发升级文件,在检测到有节点文件下载完成时,开始执行该节点文件分发,通过整车网络将文件传输到升级目标节点;如果有多个节点已经下载完成,则同时进行多个节点的分发。
[0013]本专利技术的有益效果:1、本专利技术为汽车软件的远程升级提供升级包下载部署的并行方法,针对整车网络不同升级节点的传输通道速率差异情况,通过按顺序串行下载和并行分发,缩短了OTA升级包从服务器下载并且分发到各个升级节点的总体时间。
[0014]2、本专利技术通过下载过程和分发过程相互协调处理,减少OTA客户端升级包下载部署过程中车机或者T

BOX对存储空间的需求。
附图说明
[0015]图1为本专利技术的系统结构框体图;图2为本专利技术的方法步骤图。
具体实施方式
[0016]下面结合附图对本专利技术作进一步说明。
[0017]本专利技术是升级包从云端下载到车端,并分发至整车各个升级节点过程中,提高分发速度以及减少下载存储空间的方法和装置。
[0018]如图1所示,为本专利技术所述的装置包括的处理模块有:
队列生成模块1,在OTA客户端检测到服务器有新版本时,生成每次升级任务升级目标节点的下载部署队列。
[0019]下载功能模块2,其按照升级任务的下载部署队列依次下载队列中各个节点的升级文件。
[0020]分发功能模块3,向下载部署队列中升级文件已经下载完成的节点分发升级文件。
[0021]具体地,所述队列生成模块1,是按照OTA客户端到升级目标各个子节点的数据传输速率由低到高对节点下载的先后顺序进行排序,生成升级节点下载部署队列。
[0022]具体地,所述下载功能模块2包括:下载子模块,被配置为将下载部署队列的头节点标记为下载节点的位置,执行该节点升级文件的下载,并判断下载是否完成;当该节点升级文件下载检验完成,标记该节点下载完成;进一步判断该下载节点的位置是不是下载部署队列中的最后一个节点,若不是,则将下载节点从当前位置移到在下载部署队列中的下一个节点,执行步骤3;若是,则将下载节点设为空。
[0023]比较子模块,被配置为判断当前下载节点待下载文件的大小,与车机或者T

BOX剩余储存空间进行比较,如果剩余储存空间减去预留空间大于待下载文件大小,则开始执行下载,否则等待下载。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种整车OTA数据下载部署方法,运用到车机或者T

BOX的OTA客户端中,其特征在于,包括以下步骤:步骤1、生成队列:OTA客户端检测到新的OTA版本,按照OTA客户端到升级目标各个子节点的数据传输速率由低到高对节点下载的先后顺序进行排序,生成升级节点下载部署队列;步骤2、串行下载:将下载部署队列的头节点标记为下载节点的位置,执行该节点升级文件的下载,并判断下载是否完成;当该节点升级文件下载检验完成,标记该节点下载完成;进一步判断该下载节点的位置是不是下载部署队列中的最后一个节点,若不是,则将下载节点从当前位置移到在下载部署队列中的下一个节点,执行步骤3;若是,则将下载节点设为空;步骤3、储存空间比较:OTA客户端判断当前下载节点待下载文件的大小,与车机或者T

BOX剩余储存空间进行比较,如果剩余储存空间减去预留空间大于待下载文件大小,则开始执行下载,否则等待下载;步骤4、并行分发:OTA客户端检测到下载部署队列中有节点文件下载完成,开始执行该节点文件分发,通过整车网络将文件传输到升级目标节点;如果有多个节点已经下载完成,则同时进行多个节点的分发;步骤5、OTA客户端检测到有节点的文件分发完成,同时有下载节点正处于等待下载状态,则重新执行步骤3;如果下载节点为空,表明所有节点文件已经下载完毕,下载过程结束;如果下载部署队列中所有节点的文件已经分发完毕,则整个下载部署过程结束。2.根据权利要求1所述的整车OTA数据下载部署方法,其特征在于,所述步骤4中,如果有节点的文件已经分发完成,OTA客户端删除掉该节点的文件。3.一种整车OTA数据下载部署装置,其特征在于,包括:队列生成模块、下载功能模块和分发功能模块,所述队列生成模块,被配置为在OTA客户端检测到...

【专利技术属性】
技术研发人员:刘俊刘平黄正瑜方杰
申请(专利权)人:重庆长安汽车股份有限公司
类型:发明
国别省市:

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

1