应用程序自动升级处理方法及装置的制造方法

文档序号:9417197阅读:508来源:国知局
应用程序自动升级处理方法及装置的制造方法
【技术领域】
[0001]本申请涉及通信技术领域,尤其涉及一种应用程序自动升级处理方法及装置。
【背景技术】
[0002]随着具有开放式操作系统的嵌入式智能硬件的广泛应用,比如智能家电设备,或者智能取票机设备等,由于智能硬件中安装了很多应用程序,每隔一段时间智能硬件中的应用程序就会提示用户需要进行升级。
[0003]以取票机为例说明现有技术的升级方式,取票机应用程序定期请求服务端接口,判断是否要更新取票机应用程序,如果是,则下载最新的安装文件,下载成功后调用升级助手应用程序,升级助手应用程序卸载现有的取票机应用程序程序,卸载成功后执行安装。
[0004]然而,取票机程序调用升级助手程序的过程中,存在调用失败的风险,或者,可能会因为断网,死机等原因导致取票机程序被卸载,但没有被安装,以后就无法正常运行取票机程序了,上述情况都最终导致无法对取票机程序进行正常升级处理。

【发明内容】

[0005]本申请旨在至少在一定程度上解决相关技术中的技术问题之一。
[0006]为此,本申请的第一个目的在于提出一种应用程序自动升级处理方法,该方法实现了应用程序自动升级的可靠性,避免了升级失败的风险。
[0007]本申请的第二个目的在于提出一种应用程序自动升级处理装置。
[0008]为达上述目的,本申请第一方面实施例提出了一种应用程序自动升级处理方法,包括:在与第二应用保持心跳连接的过程中,监测升级服务接口,其中,所述第二应用由具有根权限的第一应用进行自动升级处理;接收所述升级服务接口发送的升级指令,所述升级指令包括:携带升级应用标识的第一下载地址;根据所述第一下载地址,下载与所述升级应用标识对应的第一安装文件;卸载与所述升级应用标识对应的第二应用,并安装所述第一安装文件。
[0009]本申请实施例的应用程序自动升级处理方法,首先在第一应用与第二应用保持心跳连接的过程中,监测升级服务接口,其中,所述第一应用具有根权限,用于对所述第二应用进行自动升级处理,当接收所述升级服务接口发送的升级指令时,所述升级指令包括:携带升级应用标识的第一下载地址,下载与所述第一下载地址对应的第一安装文件,然后卸载与所述升级应用标识对应的第二应用,并安装所述第一安装文件。由此,实现了应用程序自动升级的可靠性,避免了升级失败的风险。
[0010]为达上述目的,本申请第二方面实施例提出了一种应用程序自动升级处理装置,包括:监测模块,用于在与第二应用保持心跳连接的过程中,监测升级服务接口,其中,所述第二应用由具有根权限的第一应用进行自动升级处理;第一接收模块,用于接收所述升级服务接口发送的升级指令,所述升级指令包括:携带升级应用标识的第一下载地址;第一下载模块,用于根据所述第一下载地址,下载与所述升级应用标识对应的第一安装文件;第一处理模块,用于卸载与所述升级应用标识对应的第二应用,并安装所述第一安装文件。
[0011]本申请实施例的应用程序自动升级处理装置,通过监测模块在第一应用与第二应用保持心跳连接的过程中,监测升级服务接口,其中,所述第一应用具有根权限,用于对所述第二应用进行自动升级处理;通过第一接收模块接收所述升级服务接口发送的升级指令,所述升级指令包括:携带升级应用标识的第一下载地址;通过第一下载模块下载与所述第一下载地址对应的第一安装文件;通过第一处理模块卸载与所述升级应用标识对应的第二应用,并安装所述第一安装文件。由此,实现了应用程序自动升级的可靠性,避免了升级失败的风险。
[0012]为此,本申请的第三个目的在于提出一种应用程序自动升级处理方法,该方法实现了应用程序自动升级的可靠性,避免了升级失败的风险。
[0013]本申请的第四个目的在于提出一种应用程序自动升级处理装置。
[0014]为达上述目的,本申请第三方面实施例提出了一种应用程序自动升级处理方法,包括:若获知无法与第一应用建立心跳连接,则向升级服务接口发送携带第一应用标识的下载请求,其中,所述第一应用具有根权限,用于对所述第二应用进行自动升级处理;接收所述升级服务接口返回的与所述第一应用标识对应的第三下载地址;根据所述第三下载地址,下载与所述第一应用标识对应的第三安装程序;安装所述第三安装程序,并与所述第一应用建立心跳连接。
[0015]本申请实施例的应用程序自动升级处理方法,首先若获知第二应用无法与第一应用建立心跳连接,则向升级服务接口发送携带第一应用标识的下载请求,其中,所述第一应用具有根权限,用于对所述第二应用进行自动升级处理;然后接收所述升级服务接口返回的与所述第一应用标识对应的第三下载地址,进而下载与所述第三下载地址对应的第三安装程序,最后安装所述第三安装程序,并与所述第一应用建立心跳连接。由此,实现了应用程序自动升级的可靠性,避免了升级失败的风险。
[0016]为达上述目的,本申请第四方面实施例提出了一种应用程序自动升级处理装置,包括:第二请求模块,用于若获知无法与第一应用建立心跳连接,则向升级服务接口发送携带第一应用标识的下载请求,其中,所述第一应用具有根权限,用于对所述第二应用进行自动升级处理;第二接收模块,用于接收所述升级服务接口返回的与所述第一应用标识对应的第三下载地址;第二下载模块,用于根据所述第三下载地址,下载与所述第一应用标识对应的第三安装程序;第二处理模块,用于安装所述第三安装程序,并与所述第一应用建立心跳连接。
[0017]本申请实施例的应用程序自动升级处理装置,通过第二请求模块若获知第二应用无法与第一应用建立心跳连接,则向升级服务接口发送携带第一应用标识的下载请求,其中,所述第一应用具有根权限,用于对所述第二应用进行自动升级处理;通过第二接收模块接收所述升级服务接口返回的与所述第一应用标识对应的第三下载地址,通过第二下载模块下载与所述第三下载地址对应的第三安装程序;通过第二处理模块安装所述第三安装程序,并与所述第一应用建立心跳连接。由此,实现了应用程序自动升级的可靠性,避免了升级失败的风险。
【附图说明】
[0018]本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0019]图1是本申请一个实施例的应用程序自动升级处理方法的流程图;
[0020]图2是本申请另一个实施例的应用程序自动升级处理方法的流程图;
[0021]图3是本申请另一个实施例的应用程序自动升级处理方法的流程图;
[0022]图4是本申请一个实施例的应用程序自动升级处理装置的结构示意图;
[0023]图5是本申请另一个实施例的应用程序自动升级处理装置的结构不意图;
[0024]图6是本申请另一个实施例的应用程序自动升级处理装置的结构示意图。
【具体实施方式】
[0025]下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。
[0026]下面参考附图描述本申请实施例的应用程序自动升级处理方法及装置。
[0027]图1是本申请一个实施例的应用程序自动升级处理方法的流程图。
[0028]如图1所示,该应用程序自动升级处理方法包括:
[0029]步骤101,在与第二应用保持心跳连接的过程中,监测升级服务接口,其中,所述第二应用由具有根权限的第一应用进行自动升级处理。
[0030]本实施例提供的应用程序自动升级处理方法被配置在具有开放式操作系统的嵌入式智能硬件中,比如:智能家电设备中、智能支付终端设备中、或者,自动取票机中。其中,开放式操作系统可以根据实际应用需要进行选择,例如:安卓android操作系统。开放式操作系统可以针对智能硬件中的一个应用赋予根权限,即Root权限(即本实施例中涉及的第一应用),从而具有根权限的第一应用可以对智能
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1