【技术实现步骤摘要】
软件升级方法、装置和系统
[0001]本专利技术涉及终端的软件升级技术,尤其涉及一种智能网联车的软件升级方法、装置和系统。
技术介绍
[0002]随着智能网联车的发展,通过空中下载技术(Over the Air,OTA)对汽车部件进行在线升级成为了智能网联汽车的重要功能,整车厂商通过OTA功能升级汽车的相关软件,有利于厂商减少召回成本、快速响应需求、提升用户体验。
[0003]智能网联车包含多个部件,例如中央网关、T-box(Telematics BOX,车联网车载通信终端)、人机交互控制器(HMI,Human-Machine Interaction)、移动数据中心(MDC,Mobile Data Controller)、高级驾驶辅助系统(ADAS,Advanced Driving Assistant System),整车OTA升级可能需要对上述多个车内部件进行升级,从而需要下载较大存储量的升级软件。除了智能网联车以外,终端还包括智能手机、工业物联网设备、智能机器人等多种存在形式,并且随着智能化技术的进步,终端实现的功能越来越多、内部结构越来越复杂,因此在升级终端软件时对于终端的存储空间要求越来越高。
[0004]现有技术采用单一模块下载的方案,即使用一个升级控制模块来完成终端软件升级包的下载、存储、拆分和分发,并且控制终端内各部件完成升级操作。当软件升级包数据量很大时,这种单一模块下载的策略就会对升级控制模块的存储空间提出较高要求。
[0005]当升级控制模块的存储资源充足时,基于单一模块下 ...
【技术保护点】
【技术特征摘要】
1.一种软件升级方法,其特征在于,包括:接收终端内至少两个部件的存储资源信息,所述存储资源信息至少包括所述至少两个部件中每个部件的可用存储容量,所述至少两个部件对应于至少两个可用存储容量;根据所述存储资源信息生成存储资源反馈信息,所述存储资源反馈信息至少包括所述每个部件的可用存储容量;将所述存储资源反馈信息发送给网络侧设备;接收所述网络侧设备生成的升级包分块信息,所述升级包分块信息至少包括用于终端软件升级的多个升级包分块与所述至少两个可用存储容量中多个可用存储容量的一一对应关系;根据所述升级包分块信息,生成用于向多个部件指示获取所述多个升级包分块的至少一个指示信息,其中,所述多个部件与所述多个可用存储容量一一对应;向所述多个部件发送所述至少一个指示信息。2.根据权利要求1所述的方法,其特征在于,所述升级包分块信息还包括所述多个升级包分块中每个升级包分块的下载地址或校验信息中的至少一项,所述至少一个指示信息中的每个指示信息包括所述多个升级包分块中至少一个升级包分块的下载地址或校验信息中的至少一项。3.根据权利要求1或2任一项所述的方法,其特征在于,所述至少一个指示信息包括所述多个部件用于获取所述多个升级包分块中至少一个升级包分块的对外通信资源或时间信息中的至少一项。4.根据权利要求1-3任一项所述的方法,其特征在于,在所述生成存储资源反馈信息之前,所述方法还包括:根据所述至少两个部件中每个部件的可用存储容量,确定终端内的可用存储资源满足所述终端软件升级的存储需求。5.根据权利要求1-4任一项所述的方法,其特征在于,所述至少一个指示信息为多个指示信息,并且所述多个指示信息与所述多个部件一一对应,所述向所述多个部件发送所述至少一个指示信息包括:分别向所述多个部件中的每个部件发送与所述每个部件对应的所述多个指示信息中的一个指示信息。6.根据权利要求1-4任一项所述的方法,其特征在于,所述至少一个指示信息为一个指示信息,所述向所述多个部件发送所述至少一个指示信息包括:向所述多个部件中的每个部件发送所述一个指示信息。7.根据权利要求1-4任一项所述的方法,其特征在于,所述至少一个指示信息为一个指示信息,所述向所述多个部件发送所述至少一个指示信息包括:向所述多个部件中的一个部件发送所述一个指示信息。8.一种软件升级方法,其特征在于,包括:从终端设备接收存储资源反馈信息,所述存储资源反馈信息至少包括所述终端设备内可用于存储多个升级包分块的多个部件中每个部件的可用存储容量;根据所述存储资源反馈信息,将一个或多个软件升级包划分为多个升级包分块,所述多个升级包分块与至少部分所述每个部件的可用存储容量一一对应;生成升级包分块信息,所述升级包分块信息至少包括所述多个升级包分块与所述至少部分所述每个部件的可用存储容量的对应关系;
将所述升级包分块信息发送给所述终端设备。9.根据权利要求8所述的方法,其特征在于,所述升级包分块信息包括所述多个升级包分块中每个升级包分块的校验信息、每个升级包分块下载地址或所述多个升级包分块的数量中的至少一项。10.根据权利要求8或9所述的方法,其特征在于,在所述将一个或多个软件升级包划分为多个升级包分块之前,所述方法还包括:根据所述存储资源反馈信息,确定所述终端设备内的可用存储资源满足所述软件升级的存储需求。11.根据权利要求8-10任一项所述的方法,其特征在于,所述方法还包括:向至少一个网络侧的升级软件存储装置发送升级包分发指令,所述升级包分发指令用于指示所述至少一个网络侧的升级软件存储装置将所述多个升级包分块中的至少一个升级包分块发送给所述终端设备。12.根据权利要求8-11任一项所述的方法,其特征在于,所述方法还包括:将所述多个升级包分块中的至少一个升级包分块发送给所述终端设备。13.根据权利要求12所述的方法,其特征在于,在所述将所述多个升级包分块中的至少一个升级包分块发送给所述终端设备之前,所述方法还包括:从至少一个网络侧的升级软件存储装置接收所述多个升级包分块中的至少一个升级包分块。14.一种软件升级装置,其特征在于,包括:接收单元,用于接收终端内至少两个部件的存储资源信息,所述存储资源信息至少包括所述至少两个部件中每个部件的可用存储容量,所述至少两个部件对应于至少两个可用存储容量;处理单元,用于根据所述存储资源信息生成存储资源反馈信息,所述存储资源反馈信息至少包括所述每个部件的可用存储容量;发送单元,用于将所述存储资源反馈信息发送给网络侧设备;所述接收单元还用于接收所述网络侧设备生成的升级包分块信息,所述升级包分块信息至少包括用于终端软件升级的多个升级包分块与所述至少两个可用存储容量中多个可用存储容量的一一对应关系;所述处理单元还用于根据所述升级包分块信息,生成用于向多个部件指示获取所述多个升级包分块的至少一个指示信息,其中,所述多个部件与所述多个可用存储容量一一对应;所述发送单元,还用于...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。