应用升级管理方法、装置、存储介质及电子设备制造方法及图纸

技术编号:17779424 阅读:28 留言:0更新日期:2018-04-22 07:47
本申请公开了一种应用升级管理方法、装置、存储介质及电子设备,其中方法包括:接收待升级应用的升级指令;根据所述升级指令,检测所述待升级应用是否在本地存储有对应的升级组件;当存在所述升级组件时,判断所述升级组件对应的版本是否为所述待升级应用的最新版本;若所述升级组件对应的版本不是最新版本,则获取最新版本的升级组件;若所述升级组件对应的版本是最新版本,则使用所述升级组件完成对所述待升级应用的升级。本申请实施例中的应用升级管理方法可以避免升级组件的重复下载,并确保应用所升级的版本为最新版本,提升系统的运行效率,最终降低设备的功耗。

【技术实现步骤摘要】
应用升级管理方法、装置、存储介质及电子设备
本申请涉及电子
,具体涉及一种应用升级管理方法、装置、存储介质及电子设备。
技术介绍
随着智能设备的发展,运行在智能设备上的应用越来越多,使得智能设备的使用范围也越来越广泛。当前的智能设备上,应用的开发厂商为了获得更好、更新的用户体验,会对用户智能设备上的应用版本进行不断迭代,以增加更多的功能,提高应用的稳定性。在现有智能设备的应用升级过程中,智能设备首先会接收到该应用的升级指令,然后会直接与该应用相关的服务器进行连接,并检测当前应用的版本和服务器上最新版本是否一致,若不一致,则从服务器下载该应用对应的升级组件,利用该升级组件完成升级。
技术实现思路
本申请实施例提供一种应用升级管理方法、装置、存储介质及电子设备,可以降低电子设备的功耗。第一方面,本申请实施例提供一种应用升级管理方法,包括:接收待升级应用的升级指令;根据所述升级指令,检测所述待升级应用是否在本地存储有对应的升级组件;当存在所述升级组件时,判断所述升级组件对应的版本是否为所述待升级应用的最新版本;若所述升级组件对应的版本不是最新版本,则获取最新版本的升级组件;使用所述升级组件完成对所述待升级应用的升级。第二方面,本申请实施例还提供的一种应用升级管理装置,包括:指令接收模块,用于接收待升级应用的升级指令;组件检测模块,用于根据所述升级指令,检测所述待升级应用是否在本地存储有对应的升级组件;判断模块,用于当存在所述升级组件时,判断所述升级组件对应的版本是否为所述待升级应用的最新版本;组件获取模块,用于若所述升级组件对应的版本不是最新版本,则获取最新版本的升级组件;以及升级模块,用于使用所述升级组件完成对所述待升级应用的升级。第三方面,本申请实施例还提供一种存储介质,所述存储介质存储多条指令,所述多条指令适于在计算机上运行时,使得所述计算机执行如上所述的应用升级管理方法。第四方面,本申请实施例还提供一种电子设备,包括处理器和存储器,所述存储器存储多条指令,所述处理器通过加载所述存储器中的指令用于执行如上所述的应用升级管理方法。本申请实施例提供的一种应用升级管理方法,当本地存储有待升级应用对应的升级组件时,会先基于该升级组件判断该升级组件是否为最新版本,若否,则获取最新版本的升级组件,然后使用该最新版本的升级组件对待升级应用进行升级。本申请实施例中的应用升级管理方法可以避免升级组件的重复下载,并确保应用所升级的版本为最新版本,提升系统的运行效率,最终降低设备的功耗。附图说明下面结合附图,通过对本申请的具体实施方式详细描述,将使本申请的技术方案及其它有益效果显而易见。图1为本申请实施例提供的应用升级管理方法的第一应用场景图。图2为本申请实施例提供的应用升级管理方法的实现流程图。图3为本申请实施例提供的应用升级管理方法的另一实现流程图。图4为本申请实施例提供的应用升级管理方法的第一应用场景示意图。图5为本申请实施例提供的应用升级管理方法的第二应用场景示意图。图6为本申请实施例提供的应用升级管理方法的第三应用场景示意图。图7为本申请实施例提供的应用升级管理方法的第四应用场景示意图。图8为本申请实施例提供的获取最新版本升级组件的实现流程图。图9为本申请实施例提供的下载升级组件的实现流程图。图10为本申请实施例提供的应用升级管理装置的结构。图11为本申请实施例提供的判断模块的结构。图12为本申请实施例提供的组件获取模块的结构。图13为本申请实施例提供的电子设备的结构示意图。图14为本申请实施例提供的电子设备的另一结构示意图。具体实施方式请参照图式,其中相同的组件符号代表相同的组件,本申请的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本申请具体实施例,其不应被视为限制本申请未在此详述的其它具体实施例。在以下的说明中,本申请的具体实施例将参考由一部或多部计算机所执行的步骤及符号来说明,除非另有述明。因此,这些步骤及操作将有数次提到由计算机执行,本文所指的计算机执行包括了由代表了以一结构化型式中的数据的电子信号的计算机处理单元的操作。此操作转换该数据或将其维持在该计算机的内存系统中的位置处,其可重新配置或另外以本领域测试人员所熟知的方式来改变该计算机的运作。该数据所维持的数据结构为该内存的实体位置,其具有由该数据格式所定义的特定特性。但是,本申请原理以上述文字来说明,其并不代表为一种限制,本领域测试人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。本文所使用的术语“模块”可为在该运算系统上执行的软件对象。本文所述的不同组件、模块、引擎及服务可为在该运算系统上的实施对象。而本文所述的装置及方法可以以软件的方式进行实施,当然也可在硬件上进行实施,均在本申请保护范围之内。本申请中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或模块的过程、方法、系统、产品或设备没有限定于已列出的步骤或模块,而是某些实施例还包括没有列出的步骤或模块,或某些实施例还包括对于这些过程、方法、产品或设备固有的其它步骤或模块。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。图1为本申请实施例中的应用升级管理方法的第一应用场景,其中包括电子设备以及与电子设备通信连接的服务器,电子设备可以包括移动电话(或称为“蜂窝”电话,如智能手机)或者具有无线通信模块的计算机,例如,平板电脑,还可以是便携式、袖珍式、手持式的车载计算机,它们与无线接入网交换语言和/或数据。例如,个人通信业务(PersonalCommunicationService,PCS)电话、无绳电话、会话发起协议(SessionInitiationProtocol,SIP)话机、无线本地环路(WirelessLocalLoop,WLL)站、个人数字助理(PersonalDigitalAssistant,PDA)等设备,在此不作限定。在该应用场景中,电子设备可以通过无线或有线与服务器连接,并从服务器获取应用升级所需的数据。当该方法应用在电子设备时,电子设备可以包括但不限于智能手机、平板电脑、笔记本电脑、掌上电脑、智能手环等终端。其中,该应用升级管理方法可运行在电子设备的操作系统中,可包括但不限于Windows操作系统、MacOS操作系统、Android操作系统、IOS操作系统、Symbian(塞班)操作系统、WindowsPhone操作系统等等,本申请实施例不做限定。参见图2,图中示出了本申请实施例中的应用升级管理方法的实现流程,为了便于说明,图中仅示出了与本申请内容相关的部分。如图2所示,一种应用升级管理方法,应用于图1所述的电子设备,包括以下步骤:101,接收待升级应用的升级指令。在一些实施例中,升级指令可以是应用在启动完成后自动发出,或者是应用在接收到用户所作出的操作(例如选择升级功能)触本文档来自技高网...
应用升级管理方法、装置、存储介质及电子设备

【技术保护点】
一种应用升级管理方法,其特征在于,包括:接收待升级应用的升级指令;根据所述升级指令,检测所述待升级应用是否在本地存储有对应的升级组件;当存在所述升级组件时,判断所述升级组件对应的版本是否为所述待升级应用的最新版本;若所述升级组件对应的版本不是最新版本,则获取最新版本的升级组件;若所述升级组件对应的版本是最新版本,则使用所述升级组件完成对所述待升级应用的升级。

【技术特征摘要】
1.一种应用升级管理方法,其特征在于,包括:接收待升级应用的升级指令;根据所述升级指令,检测所述待升级应用是否在本地存储有对应的升级组件;当存在所述升级组件时,判断所述升级组件对应的版本是否为所述待升级应用的最新版本;若所述升级组件对应的版本不是最新版本,则获取最新版本的升级组件;若所述升级组件对应的版本是最新版本,则使用所述升级组件完成对所述待升级应用的升级。2.如权利要求1所述的应用升级管理方法,其特征在于,所述判断所述升级组件对应的版本是否为所述待升级应用的最新版本,包括:获取所述待升级应用的版本信息以及所述升级组件的版本信息;将所述待升级应用的版本信息与所述升级组件的版本信息进行比对;当所述升级组件的版本比所述待升级应用的版本更高时,从服务器确定所述升级组件的版本是否是最新版本。3.如权利要求2所述的应用升级管理方法,其特征在于,在所述获取所述待升级应用的版本信息以及所述升级组件的版本信息之前,还包括:获取所述升级组件的下载时间点与当前时间点;若所述升级组件的下载时间点与所述当前时间点的间隔时长小于预设值,则确定所述升级组件为所述待升级应用的最新版本。4.如权利要求1所述的应用升级管理方法,其特征在于,若所述升级组件对应的版本不是最新版本,则获取最新版本的升级组件,包括:删除原有的所述升级组件,并将最新版本的升级组件存储到原有的所述升级组件的存储位置上。5.如权利要求1所述的应用升级管理方法,其特征在于,在所述判断所述升级组件对应的版本是否为所述待升级应用的最新版本之后,还包括:当不存在所述升级组件时,从服务器获取最新版本的升级组件;使用所述最新版本的升级组件完成对所述待升级应用的升级。6.如权利要求1-5任意一项所述的应用升级管理方法,其特征在于,所述若所述升级组件对应的版本不是最新版本,则获取最新版本的升级组件,包括:检测是否有与所述升级组件相关的下载任务;若是,则完成所述下载任务,获得所述下载任务所下载的升级组件;使用所述下载任务所下载的升级组件完成对所述待升级应用的升级。7.如权利要求6所述的应用升级管理方法,其特征在于,所述若所述升级组件对应的版本不是最新版本,则获取最新版本的升级组件,还包括:检测所下载的升级组件是否为最新版本;当所下载的所述升级组件是最新版本,则完成对所述待升级应用的升级;当所下载的所述升级组件不是最新版本,则从服务器下载最新版本的所述升级组件。8.如权利要求1或7所述的应用升级管理方法,其特征在于,所述当所下载的所述升级组件不是最新版本,则从服务器下载最新版本的所述升级组件,包括:向所述服务器发送升级组件获取请求,所述升级组件获取请求用于指示从服务器获取最新版本的升级组件;若所述服务器对所述升级组件获取请求在预设时长内未响应,或者在多次向所述服务器发送所述...

【专利技术属性】
技术研发人员:曹威熊万江
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东,44

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

1