数据下载方法、装置及电子设备制造方法及图纸

技术编号:35560505 阅读:13 留言:0更新日期:2022-11-12 15:43
本发明专利技术公开了一种数据下载方法、装置及电子设备。其中,该方法包括:接收云端发送的控制单元配置信息;发送第一升级地址至第一控制单元,第二升级地址与脚本更新地址至第二控制单元,以使第一控制单元依据第一升级地址下载第一升级包,第二控制单元依据第二升级地址下载第二升级包,依据脚本更新地址下载脚本包;接收第一控制单元发送的第一下载进度,以及第二控制单元发送的第二下载进度;在第一下载进度与第二下载进度均达到预定阈值的情况下,发送升级指令至第一控制单元与第二控制单元。本发明专利技术解决了相关技术中升级安装包下载到网关,再由网关内部组件进行分配下发到对应的控制单元上,存在的升级效率低下的技术问题。存在的升级效率低下的技术问题。存在的升级效率低下的技术问题。

【技术实现步骤摘要】
数据下载方法、装置及电子设备


[0001]本专利技术涉及数据处理领域,具体而言,涉及一种数据下载方法、装置及电子设备。

技术介绍

[0002]当前整车网络架构多是分布式网络架构,由于当前空中下载技术OTA(Over

the

Air Technology)方案是将升级包通过上网接口传递到主控节点(一般是网关控制器),再通过主控节点内部OTA组件通过通信的形式对其他控制单元进行刷写,在全量升级包较大的条件下,需要主控节点有足够的存储空间,同时通信也需要足够的带宽支持,如果以上条件不能得到满足,那么通过以上方式进行升级刷写的效率将会得到大大的抑制。
[0003]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0004]本专利技术实施例提供了一种数据下载方法、装置及电子设备,以至少解决相关技术中升级安装包下载到网关,再由网关内部组件进行分配下发到对应的控制单元上,存在的升级效率低下的技术问题。
[0005]根据本专利技术实施例的一个方面,提供了一种数据下载方法,包括:接收云端发送的控制单元配置信息,其中,所述控制单元配置信息包括第一控制单元的第一升级地址、第二控制单元的第二升级地址和脚本更新地址,所述第一升级地址,所述第二升级地址和所述脚本更新地址均为云端中的升级地址;发送所述第一升级地址至所述第一控制单元,所述第二升级地址与所述脚本更新地址至所述第二控制单元,以使所述第一控制单元依据所述第一升级地址下载第一升级包,所述第二控制单元依据所述第二升级地址下载第二升级包,依据所述脚本更新地址下载脚本包;接收所述第一控制单元发送的第一下载进度,以及所述第二控制单元发送的第二下载进度;在所述第一下载进度与所述第二下载进度均达到预定阈值的情况下,发送升级指令至所述第一控制单元与所述第二控制单元。
[0006]可选地,接收云端发送的控制单元配置信息,包括:接收所述云端发送的所述控制单元配置信息,在所述控制单元配置信息还包括升级标识与脚本更新标识的情况下,依据所述预定控制单元配置信息,确定所述第一控制单元与所述第二控制单元,其中,所述第一控制单元为升级标识为需要升级、脚本更新标识为不需要更新的控制单元,所述第二控制单元为升级标识为需要升级,脚本更新标识为需要更新的控制单元。
[0007]可选地,还包括:在所述预定控制单元配置信息包括第一预存加密编码与第二预存加密编码的情况下,接收第一控制单元发送的第一加密编码与所述第二控制单元发送的第二加密编码,其中,所述第一加密编码为所述第一控制单元对所述第一升级包进行哈希运算得到的编码,第二加密编码为所述第二控制单元对所述第二升级包与所述脚本包进行哈希运算得到的编码;比对第一预存加密编码与第一加密编码,得到第一比对结果,以及比对所述第二预存加密编码与所述第二加密编码,得到第二比对结果;在所述第一比对结果与所述第二比对结果中存在比对错误的情况下,确定出现比对错误的错误控制单元,以及
出现所述比对错误的原因。
[0008]可选地,还包括:在所述第一升级地址中包括的文件为所述第一升级包与第一签名升级包,所述第二升级地址中包括的文件为所述第二升级包与第二签名升级包,所述脚本更新地址中包括的文件为所述脚本包与签名脚本包的情况下,发送第一公钥至第一控制单元,第二公钥与第三公钥至第二控制单元,其中,所述第一签名升级包依据第一私钥对所述第一升级包签名得到,所述第二签名升级包依据第二私钥对所述第二升级包签名得到,所述签名脚本更新文件依据第三私钥对所述脚本包签名得到。
[0009]可选地,还包括:接收所述第一控制单元发送的第一下载错误信息,和/或,所述第二控制单元发送的第二下载错误信息,其中,所述第一下载错误信息包括第一错误码,所述第二下载错误信息包括第二错误码,所述第一错误码与所述第一控制单元中发生的第一故障相对应,所述第二错误码与所述第二控制单元中发生的第二故障相对应;依据所述第一下载错误信息和/或所述第二下载错误信息,确定所述第一错误信息和/或所述第二下载错误信息产生的原因。
[0010]可选地,所述在所述第一下载进度与所述第二下载进度均达到预定阈值的情况下,发送升级指令至所述第一控制单元与所述第二控制单元,包括:在所述第一下载进度与所述第二下载进度均达到预定阈值的情况下,发送脚本请求至所述第二控制单元;接收所述第二控制单元发送的所述脚本包;在接收所述脚本包完毕的情况下,发送所述升级指令至所述第一控制单元与所述第二控制单元。
[0011]可选地,所述在所述第一下载进度与所述第二下载进度均达到预定阈值的情况下,发送升级指令至所述第一控制单元与所述第二控制单元,包括:在所述第一下载进度与所述第二下载进度均达到预定阈值的情况下,确定预定设备的设备数据;依据所述设备数据,确定所述预定设备的设备状态;在所述设备状态满足预定条件的情况下,发送所述升级指令至所述第一控制单元与所述第二控制单元。
[0012]根据本专利技术实施例的一个方面,提供了一种数据下载装置,包括:第一接收模块,用于接收云端发送的控制单元配置信息,其中,所述控制单元配置信息包括第一控制单元的第一升级地址、第二控制单元的第二升级地址和脚本更新地址,所述第一升级地址与所述第二升级地址均为云端的升级地址;第一发送模块,用于发送所述第一升级地址至所述第一控制单元,所述第二升级地址与所述脚本更新地址至所述第二控制单元,以使所述第一控制单元依据所述第一升级地址下载第一升级包,所述第二控制单元依据所述第二升级地址下载第二升级包,依据所述脚本更新地址下载脚本包;第二接收模块,用于接收所述第一控制单元发送的第一下载进度,以及所述第二控制单元发送的第二下载进度;第二发送模块,用于在所述第一下载进度与所述第二下载进度均达到预定阈值的情况下,发送升级指令至所述第一控制单元与所述第二控制单元。
[0013]根据本专利技术实施例的一个方面,提供了一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现上述任一项所述的数据下载方法。
[0014]根据本专利技术实施例的一个方面,提供了一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行上述任一项所述的数据下载方法。
[0015]在本专利技术实施例中,通过接收云端发送的控制单元配置信息,其中,控制单元配置信息包括第一控制单元的第一升级地址、第二控制单元的第二升级地址和脚本更新地址,第一升级地址,第二升级地址和脚本更新地址均为云端中的升级地址,直接将云端的第一升级地址发送至第一控制单元,第二升级地址与脚本更新地址发送至第二控制单元,以使第一控制单元能够直接依据云端上的第一升级地址下载第一升级包,第二控制单元依据云端上的第二升级地址下载第二升级包,依据云端上的脚本更新地址下载脚本包,直接从云端下载文件,避免了网关内部组件要先整体下载再分发的现象,并接收第一控制单元发送的第一下载进度,以及第二控制单元发送的第二下载进度,在第一下载进度本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据下载方法,其特征在于,包括:接收云端发送的控制单元配置信息,其中,所述控制单元配置信息包括第一控制单元的第一升级地址、第二控制单元的第二升级地址和脚本更新地址,所述第一升级地址,所述第二升级地址和所述脚本更新地址均为云端中的升级地址;发送所述第一升级地址至所述第一控制单元,所述第二升级地址与所述脚本更新地址至所述第二控制单元,以使所述第一控制单元依据所述第一升级地址下载第一升级包,所述第二控制单元依据所述第二升级地址下载第二升级包,依据所述脚本更新地址下载脚本包;接收所述第一控制单元发送的第一下载进度,以及所述第二控制单元发送的第二下载进度;在所述第一下载进度与所述第二下载进度均达到预定阈值的情况下,发送升级指令至所述第一控制单元与所述第二控制单元。2.根据权利要求1所述的方法,其特征在于,接收云端发送的控制单元配置信息,包括:接收所述云端发送的所述控制单元配置信息,在所述控制单元配置信息还包括升级标识与脚本更新标识的情况下,依据所述预定控制单元配置信息,确定所述第一控制单元与所述第二控制单元,其中,所述第一控制单元为升级标识为需要升级、脚本更新标识为不需要更新的控制单元,所述第二控制单元为升级标识为需要升级,脚本更新标识为需要更新的控制单元。3.根据权利要求1所述的方法,其特征在于,还包括:在所述预定控制单元配置信息包括第一预存加密编码与第二预存加密编码的情况下,接收第一控制单元发送的第一加密编码与所述第二控制单元发送的第二加密编码,其中,所述第一加密编码为所述第一控制单元对所述第一升级包进行哈希运算得到的编码,第二加密编码为所述第二控制单元对所述第二升级包与所述脚本包进行哈希运算得到的编码;比对第一预存加密编码与第一加密编码,得到第一比对结果,以及比对所述第二预存加密编码与所述第二加密编码,得到第二比对结果;在所述第一比对结果与所述第二比对结果中存在比对错误的情况下,确定出现比对错误的错误控制单元,以及出现所述比对错误的原因。4.根据权利要求1所述的方法,其特征在于,还包括:在所述第一升级地址中包括的文件为所述第一升级包与第一签名升级包,所述第二升级地址中包括的文件为所述第二升级包与第二签名升级包,所述脚本更新地址中包括的文件为所述脚本包与签名脚本包的情况下,发送第一公钥至第一控制单元,第二公钥与第三公钥至第二控制单元,其中,所述第一签名升级包依据第一私钥对所述第一升级包签名得到,所述第二签名升级包依据第二私钥对所述第二升级包签名得到,所述签名脚本更新文件依据第三私钥对所述脚本包签名得到。5.根据权利要求1所述的方法,其特征在于,还包括:接收所述第一控制单元发送的第...

【专利技术属性】
技术研发人员:孙小雨李长龙柳旭张建平刘禹池徐晋吉王腾马骉周恒沙伟华
申请(专利权)人:中国第一汽车股份有限公司
类型:发明
国别省市:

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

1