一种软件升级方法、装置、设备及储存介质制造方法及图纸

技术编号:22266676 阅读:69 留言:0更新日期:2019-10-10 17:10
本发明专利技术公开了一种软件升级方法、装置、设备及储存介质,所述方法包括:将软件工作区分成至少两个工作分区;接收软件升级指令,将升级包下载到备份区,并进行校验工作;根据软件升级指令,确定待升级软件所在原工作分区,将所述备份区作为新的工作分区进入工作状态,所述原工作分区作为新的备份区,本发明专利技术通过设置多个工作分区,能够减少备份区的预设容量,从而降低储存空间需求,节约了成本。

A Software Upgrade Method, Device, Equipment and Storage Media

【技术实现步骤摘要】
一种软件升级方法、装置、设备及储存介质
本专利技术涉及软件升级
,特别涉及一种软件升级方法、装置、设备及储存介质。
技术介绍
近年来,随着互联网技术的快速发展,各行各业都发生了变化,汽车行业也出现了新的变革,汽车智能化、网联化成为新的发展方向。与传统汽车相比,汽车智能车载系统能够实现汽车上车载软件和车载系统的自动升级,包括汽车上各控制单元的整车控制器(ECU)升级,如整车控制器、车身控制模块、电机控制器、电池管理系统等。当车载系统由于功能增加或Bug修复,需要对汽车上的各种软件、固件或汽车ECU进行更新时,智能车载系统可通过网络对汽车上的软件、固件或ECU进行升级。传统车载系统的升级大多需要到4S店进行才能升级,这大大减少了车载系统升级的便利性,同时大大增加了用户和车长的升级成本。而智能车载系统采用无线升级的方式,即空中编程(Over-the-airprogramming,缩写OTA)升级。智能车载系统可直接通过网络自动从云端服务器下载升级包到车机端进行本地升级,能够增加系统的便利性、降低升级成本,也符合汽车智能化、网联化的发展趋势。OTA是汽车软件更新的发展趋势,会逐步普及,但是软件更新有一定的失败概率,为了防止刷写失败导致ECU不工作,目前采用的都是备份方案,当前的备份方案中一般设置两个分区:工作区和备份区,在软件需要更新时,当前软件工作区,备份区进行更新新版本,备份区更新完成后,工作软件跳转到备份区,原工作区转为备份区,因此如果备份区更新失败,工作区任然可以正常工作。但是这种方案对备份区储存空间有很大的要求,在设备成本上有很大的要求。因此急需一种新的技术方案解决现有技术的缺陷。
技术实现思路
针对现有技术的上述问题,本专利技术的目的在于,提供一种软件升级方法、装置、设备及储存介质。为了解决上述技术问题,本专利技术的具体技术方案如下:一方面,本专利技术提供一种软件升级方法,所述升级方法包括:将软件工作区分成至少两个工作分区;接收软件升级指令,将升级包下载到备份区,并进行校验工作;根据软件升级指令,确定待升级软件所在原工作分区;其中所述备份区作为新的工作分区进入工作状态,所述原工作分区作为新的备份区。进一步地,所述将软件工作区分成至少两个工作分区包括:获取软件的状态信息;根据所述软件的状态信息将所述工作区分成至少两个工作分区。具体地,所述工作区等分成若干个工作分区,所述备份区的大小不小于所述工作分区的大小。作为优选地,所述备份区的大小等于所述工作分区的大小。进一步地,所述软件的状态信息包括软件种类、软件大小和软件使用频率中的一种或几种。进一步地,所述接收软件升级指令,将升级包下载到备份区,并进行校验工作包括:接收软件升级指令,并获取升级包下载链接;缓存升级包的数据至备份区,并进行校验;判断所述升级包是否校验成功,若是,则进入下一步,若否,则重新下载升级包。第二方面,本专利技术还提供一种软件升级系统,所述系统包括:分区模块,用于将软件工作区分成至少两个工作分区;升级模块,用于接收软件升级指令,将升级包下载到所述备份区,并进行校验工作;分区定位模块,用于根据软件升级指令,确定待升级软件所在原工作分区;工作分区转换模块,用于将所述备份区作为新的工作分区进入工作状态,并且所述原工作分区作为新的备份区。进一步地,所述分区模块包括:获取单元,用于获取软件的状态信息;工作分区单元,用于根据所述软件的状态信息将所述工作区分成至少两个工作分区。进一步地,所述软件的状态信息包括软件种类、软件大小和软件使用频率中的一种或几种。进一步地,所述升级模块包括:下载链接获取单元,用于接收软件升级指令,并获取升级包下载链接;缓存及校验单元,用于缓存升级包的数据至所述备份区,并进行校验;判断单元,用于判断所述升级包是否校验成功,若是,则进入下一步,若否,则重新下载升级包。第三方面,本专利技术还提供一种软件升级设备,包括处理器和存储器,所述存储器存储有计算机程序,所述处理器用于加载并执行所述计算机程序以实现上述所述的一种软件升级方法的步骤。第四方面,本专利技术还提供一种储存介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述所述的一种软件升级方法的步骤。采用上述技术方案,本专利技术所述的一种软件升级方法、装置、设备及储存介质具有如下有益效果:通过设置多个工作分区,能够减少备份区的预设容量,从而降低储存空间需求,节约了成本。附图说明为了更清楚地说明本专利技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。图1本专利技术所述的一种软件升级方法的步骤图;图2本专利技术一个实施例的工作分区示意图;图3本专利技术一种实施例的流程图;图4本专利技术所述的一种软件升级系统的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、装置、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。实施例1OTA是汽车软件更新的发展趋势,越来越受到广大厂商的重视,但是由于软件更新有一定的失败概率,为了防止软件刷写失败导致整车控制器ECU不工作,所以目标通常会采用备份的方案,当前的备份方案中一般设置两个分区:工作区和备份区,在软件需要更新时,当前软件工作区,备份区进行更新新版本,备份区更新完成后,工作软件跳转到备份区,原工作区转为备份区,因此如果备份区更新失败,工作区任然可以正常工作。但是这种方案对备份区储存空间有很大的要求,在设备成本上有很大的要求。如图1所示,本说明书的一个实施例提供了一种软件升级方法,具体步骤如下:将软件工作区分成至少两个工作分区;接收软件升级指令,将升级包下载到备份区,并进行校验工作;根据软件升级指令,确定待升级软件所在原工作分区,将所述备份区作为新的工作分区进入工作状态,所述原工作分区作为新的备份区。至于工作分区的数量则需根据软件的状态进行分配,因此工作分区的数量可以是两个,三个甚至更多。需要说明的是所述软件的状态信息包括软件种类、软件大小和软件使用频率中的一种或几种。当然也要根据实际情况考虑其他因素进行划分。其中可以通过调整工作分区数量和大小,也不排除存在硬件限制的可能性。需要说明的是,所述工作分区的容量大小都一致,只有这样在进行软件升级备份的时候,任何一个工作分区都能满足备份区的容量需求,因此在初始状态下备份区的容量不小于本文档来自技高网
...

【技术保护点】
1.一种软件升级方法,其特征在于,所述方法包括:将软件工作区分成至少两个工作分区;接收软件升级指令,将升级包下载到备份区,并进行校验工作;根据软件升级指令,确定待升级软件所在原工作分区,将所述备份区作为新的工作分区进入工作状态,所述原工作分区作为新的备份区。

【技术特征摘要】
1.一种软件升级方法,其特征在于,所述方法包括:将软件工作区分成至少两个工作分区;接收软件升级指令,将升级包下载到备份区,并进行校验工作;根据软件升级指令,确定待升级软件所在原工作分区,将所述备份区作为新的工作分区进入工作状态,所述原工作分区作为新的备份区。2.根据权利要求1所述的一种软件升级方法,其特征在于,所述将软件工作区分成至少两个工作分区包括:获取软件的状态信息;根据所述软件的状态信息将所述工作区分成至少两个工作分区。3.根据权利要求1所述的一种软件升级方法,其特征在于,所述软件的状态信息包括软件种类、软件大小和软件使用频率中的一种或几种。4.根据权利要求1所述的一种软件升级方法,其特征在于,所述接收软件升级指令,将升级包下载到备份区,并进行校验工作包括:接收软件升级指令,并获取升级包下载链接;缓存升级包的数据至备份区,并进行校验;判断所述升级包是否校验成功,若是,则进入下一步,若否,则重新下载升级包。5.一种软件升级系统,其特征在于,包括:分区模块,用于将软件工作区分成至少两个工作分区;升级模块,用于接收软件升级指令,将升级包下载到所述备份区,并进行校验工作;分区定位模块,用于根据软件升级指令,确定待升级...

【专利技术属性】
技术研发人员:王泰安周彬王再鹏
申请(专利权)人:浙江吉利控股集团有限公司浙江吉利汽车研究院有限公司
类型:发明
国别省市:浙江,33

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

1