[发明专利]应用程序升级方法、装置及显示终端在审
| 申请号: | 201710668061.9 | 申请日: | 2017-08-07 |
| 公开(公告)号: | CN107479923A | 公开(公告)日: | 2017-12-15 |
| 发明(设计)人: | 庄广海 | 申请(专利权)人: | 青岛海信电器股份有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445 |
| 代理公司: | 北京同立钧成知识产权代理有限公司11205 | 代理人: | 杨泽,刘芳 |
| 地址: | 266555 山东省青*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 应用程序 升级 方法 装置 显示 终端 | ||
技术领域
本发明实施例涉及计算机技术领域,尤其涉及一种应用程序升级方法、装置及显示终端。
背景技术
目前,终端设备(例如手机、电脑等)中可以安装有多个应用程序,为了保证应用程序具有较好的性能,开发者可以发布升级包,以使用户可以根据升级包对安装在终端设备中的应用程序进行升级。
在现有技术中,终端设备通常根据操作系统(例如Android系统、IOS系统等)中的预设服务实现对升级包的安装。例如,对于Android系统,通常由PackageManagerService实现对升级包的安装。在对应用程序进行升级时,将下载的升级包拷贝至指定的安装目录下,预设服务实时或周期性的对安装目录下的文件进行扫描,当扫描到安装目录下具有升级包时,则自动安装该升级包。
由于预设服务扫描到升级包之后自动对安装升级包,且在对应用程序进行升级之前,需要经过用户的同意,因此,在将下载的升级包拷贝至安装目录之前,需要向用户进行升级提示。由于将升级包拷贝至安装目录、安装升级包需要消耗较多时长,使得用户感知到的升级时间较长,使得用户体验差。
发明内容
本发明实施例提供一种应用程序升级方法、装置及显示终端,减小了用户感知到的升级时长,进而提高用户体验。
第一方面,本发明实施例提供一种应用程序升级方法,包括:
将待升级应用程序对应的初始升级包的初始后缀名修改为目标后缀名,得到目标升级包,并将所述目标升级包存储在第一存储空间;
接收用户输入的所述待升级应用程序对应的确认升级指令,并根据所述确认升级指令将所述目标升级包的目标后缀名修改为所述初始后缀名,得到所述初始升级包;
在检测到所述第一存储空间中存在后缀名为所述初始后缀名的所述初始升级包时,安装所述初始升级包。
在一种可能的实施方式中,将待升级应用程序对应的初始升级包的初始后缀名修改为目标后缀名,得到目标升级包,并将所述目标升级包存储在第一存储空间,包括:
将下载的所述初始升级包存储到第二存储空间中;
在所述第二存储空间中,将所述初始升级包的初始后缀名修改为所述目标后缀名,得到所述目标升级包;
将所述第二存储空间中的所述目标升级包存储至所述第一存储空间。
在另一种可能的实施方式中,将所述目标升级包存储在第一存储空间中之后,还包括:
获取所述目标升级包的安装信息,根据所述目标升级包的安装信息对所述目标升级包进行验证,生成所述目标升级包的验证结果;
相应的,安装所述初始升级包,包括:
在确定所述目标升级包的验证结果为验证通过时,安装所述初始升级包。
在另一种可能的实施方式中,将所述目标升级包存储在第一存储空间之后,还包括:
生成升级提示信息,并显示所述升级提示信息。
第二方面,本发明实施例提供一种应用程序升级装置,包括修改模块、存储模块、接收模块和安装模块,其中,
所述修改模块用于,将待升级应用程序对应的初始升级包的初始后缀名修改为目标后缀名,得到目标升级包;
所述存储模块用于,将所述目标升级包存储在第一存储空间;
所述接收模块用于,接收用户输入的所述待升级应用程序对应的确认升级指令;
所述修改模块还用于,根据所述确认升级指令将所述目标升级包的目标后缀名修改为所述初始后缀名,得到所述初始升级包;
所述安装模块用于,在检测到所述第一存储空间中存在后缀名为所述初始后缀名的所述初始升级包时,安装所述初始升级包。
在一种可能的实施方式中,所述存储模块具体用于,将下载的所述初始升级包存储到第二存储空间中;
所述修改模块具体用于,在所述第二存储空间中,将所述初始升级包的初始后缀名修改为所述目标后缀名,得到所述目标升级包;
所述存储模块具体用于,将所述第二存储空间中的所述目标升级包存储至所述第一存储空间。
在另一种可能的实施方式中,所述装置还包括获取模块和验证模块,其中,
所述获取模块用于,在所述存储模块将所述目标升级包存储在第一存储空间中之后,获取所述目标升级包的安装信息;
所述验证模块用于,根据所述目标升级包的安装信息对所述目标升级包进行验证,生成所述目标升级包的验证结果;
所述安装模块具体用于,在确定所述目标升级包的验证结果为验证通过时,安装所述初始升级包。
在另一种可能的实施方式中,所述装置还包括生成模块,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信电器股份有限公司,未经青岛海信电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710668061.9/2.html,转载请声明来源钻瓜专利网。





