差分包升级方法、装置、终端及计算机可读存储介质制造方法及图纸

技术编号:18138201 阅读:41 留言:0更新日期:2018-06-06 11:40
本发明专利技术提供了一种差分包升级方法、装置、终端及计算机可读存储介质,其中,差分包升级方法包括:获取升级请求;其中,升级请求用于指示将终端中的指定软件由当前第一版本升级至第N版本,第N版本与第一版本之间存在N‑1个差分升级包;N为大于等于2的正整数;根据升级请求将N‑1个差分升级包均下载至终端本地;按照N‑1个差分升级包的顺序逐个安装升级包,将指定软件由第一版本升级至该第N版本。通过本发明专利技术解决了现有技术中差分包升级过程操作步骤繁多,浪费测试人力的问题,从而提高了差分包升级的效率,节省了人力成本。

【技术实现步骤摘要】
差分包升级方法、装置、终端及计算机可读存储介质
本专利技术涉及通信
,具体涉及一种差分包升级方法、装置、终端及计算机可读存储介质。
技术介绍
随着终端技术的不断发展和进步,终端已经成为人们生活和工作中不可或缺的一部分。终端中往往安装有终端厂商初始安装在终端中的系统软件、应用软件和用户在后续使用过程中安装的多种应用软件。在终端使用过程中,可能会为了满足用户提出的新的功能需求,而需要对旧版本软件进行升级。目前,有多种软件版本升级方式,例如用户在下载新版本的软件时,需要下载完整的新版本安装包到终端上,才能正确安装的整包安装方式。或者差分包升级方式,差分包升级是安卓系统提出的标准软件升级方式,其功能强大,可以无损失升级系统,需要通过网络自动下载升级差分包,自动升级。差分包升级方式相比于整包安装方式具有占用存储空间小,耗费流量小,升级速度快等优势,被广泛应用。然而,现有技术中在差分包升级过程中,差分升级一次只能升级一个版本,升级该一个版本之后,必须重启系统才能进入另外一个主系统(Recovery)进行下一步的升级,导致升级过程操作步骤繁多,浪费测试人力的问题。
技术实现思路
有鉴于此,本专利技术实施例提供了一种差分包升级方法、装置、终端及计算机可读存储介质,以解决现有技术中差分包升级过程操作步骤繁多,浪费测试人力的问题。为此,本专利技术实施例提供了如下技术方案:本专利技术第一方面,提供了一种差分包升级方法,包括:获取升级请求;其中,所述升级请求用于指示将终端中的指定软件由当前第一版本升级至第N版本,所述第N版本与所述第一版本之间存在N-1个差分升级包;N为大于等于2的正整数;根据所述升级请求将所述N-1个差分升级包均下载至所述终端本地;按照所述N-1个差分升级包的顺序逐个安装升级包,将所述指定软件由所述第一版本升级至所述第N版本。可选地,根据所述升级请求将所述N-1个差分升级包均下载至所述终端本地之前,还包括:确定所述N-1个差分升级包总的大小小于所述第N版本整包的大小。可选地,根据所述升级请求将所述N-1个差分升级包均下载至所述终端本地包括:将所述N-1个差分升级包存储至指定文件;和/或,将所述N-1个差分升级包写入所述终端的磁盘分区。可选地,根据所述升级请求将所述N-1个差分升级包均下载至所述终端本地之后,包括:校验每个所述N-1个差分升级包是否完整;和/或,校验每个所述N-1个差分升级包的版本信息是否正确。本专利技术第二方面,提供了一种差分包升级装置,包括:获取模块,用于获取升级请求;其中,所述升级请求用于指示将终端中的指定软件由当前第一版本升级至第N版本,所述第N版本与所述第一版本之间存在N-1个差分升级包;N为大于等于2的正整数;下载模块,用于根据所述升级请求将所述N-1个差分升级包均下载至所述终端本地;升级模块,用于按照所述N-1个差分升级包的顺序逐个安装升级包,将所述指定软件由所述第一版本升级至所述第N版本。可选地,所述装置还包括:确定模块,用于在所述下载模块根据所述升级请求将所述N-1个差分升级包均下载至所述终端本地之前,确定所述N-1个差分升级包总的大小小于所述第N版本整包的大小。可选地,所述下载模块具体用于将所述N-1个差分升级包存储至指定文件;和/或,将所述N-1个差分升级包写入所述终端的磁盘分区。可选地,所述装置还包括:校验模块,用于在所述下载模块根据所述升级请求将所述N-1个差分升级包均下载至所述终端本地之后,校验每个所述N-1个差分升级包是否完整;和/或,校验每个所述N-1个差分升级包的版本信息是否正确。本专利技术第三方面,提供了一种终端,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行上述第一方面中任一所述的差分包升级方法。本专利技术第四方面,提供了一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现上述第一方面中任一所述的差分包升级方法的步骤。本专利技术实施例技术方案,具有如下优点:本专利技术实施例提供了一种差分包升级方法、装置、终端及计算机可读存储介质,该差分包升级方法包括:获取升级请求;其中,该升级请求用于指示将终端中的指定软件由当前第一版本升级至第N版本,该第N版本与该第一版本之间存在N-1个差分升级包;N为大于等于2的正整数;根据该升级请求将该N-1个差分升级包均下载至该终端本地;按照该N-1个差分升级包的顺序逐个安装升级包,将该指定软件由该第一版本升级至该第N版本。相比于现有技术中,差分升级一次只升级一个版本,升级过程中其实是进入另一个系统(Recovery)去升级,升级后必须重启才能进入另外主系统,进行下一步的升级,而本专利技术中将N-1个差分升级包全部下载下来,再进入Recovery,逐个安装差分升级包,都安装完成之后再重启终端,解决了现有技术中差分包升级过程操作步骤繁多,浪费测试人力的问题,从而提高了差分包升级的效率,节省了人力成本。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出了本专利技术实施例中手机的结构图;图2是根据本专利技术实施例的差分包升级方法的流程图;图3是根据本专利技术实施例的主系统和升级系统之间的交互示意图;图4是根据本专利技术实施例的差分包升级方法的另一个流程图;图5是根据本专利技术实施例的差分包升级装置的结构框图;图6是本专利技术实施例提供的终端的硬件结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,是本专利技术的实施例的应用场景示意图。移动终端可以为手机或平板电脑等移动设备,移动终端以手机为例,手机的部分结构框图如图1所示,手机包括射频电路210、存储器220、输入单元230、显示单元240、传感器250、音频电路260、无线模块270、处理器280以及电源290等部分。本领域技术人员可以理解,图1中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中RF电路210用于收发信息或通话过程中,信号的接收和发送。存储器220用于存储软件程序以及模块,处理器280通过运行存储在存储器220的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。输入单元230用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。输入单元230可包括触控面板231以及其他输入设备232。其他输入设备232可以包括但不限于物理键盘、功能键、鼠标、操作杆中的一种或几种。显示单元240用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元240可以包括显示面板24本文档来自技高网...
差分包升级方法、装置、终端及计算机可读存储介质

【技术保护点】
一种差分包升级方法,其特征在于,包括:获取升级请求;其中,所述升级请求用于指示将终端中的指定软件由当前第一版本升级至第N版本,所述第N版本与所述第一版本之间存在N‑1个差分升级包;N为大于等于2的正整数;根据所述升级请求将所述N‑1个差分升级包均下载至所述终端本地;按照所述N‑1个差分升级包的顺序逐个安装升级包,将所述指定软件由所述第一版本升级至所述第N版本。

【技术特征摘要】
1.一种差分包升级方法,其特征在于,包括:获取升级请求;其中,所述升级请求用于指示将终端中的指定软件由当前第一版本升级至第N版本,所述第N版本与所述第一版本之间存在N-1个差分升级包;N为大于等于2的正整数;根据所述升级请求将所述N-1个差分升级包均下载至所述终端本地;按照所述N-1个差分升级包的顺序逐个安装升级包,将所述指定软件由所述第一版本升级至所述第N版本。2.根据权利要求1所述的方法,其特征在于,根据所述升级请求将所述N-1个差分升级包均下载至所述终端本地之前,还包括:确定所述N-1个差分升级包总的大小小于所述第N版本整包的大小。3.根据权利要求1所述的方法,其特征在于,根据所述升级请求将所述N-1个差分升级包均下载至所述终端本地包括:将所述N-1个差分升级包存储至指定文件;和/或,将所述N-1个差分升级包写入所述终端的磁盘分区。4.根据权利要求1至3中任一所述的方法,其特征在于,根据所述升级请求将所述N-1个差分升级包均下载至所述终端本地之后,包括:校验每个所述N-1个差分升级包是否完整;和/或,校验每个所述N-1个差分升级包的版本信息是否正确。5.一种差分包升级装置,其特征在于,包括:获取模块,用于获取升级请求;其中,所述升级请求用于指示将终端中的指定软件由当前第一版本升级至第N版本,所述第N版本与所述第一版本之间存在N-1个差分升级包;N为大于等于2的正整数;下载模...

【专利技术属性】
技术研发人员:白小龙
申请(专利权)人:宇龙计算机通信科技深圳有限公司
类型:发明
国别省市:广东,44

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

1