[发明专利]应用程序更新方法及装置在审
申请号: | 201410283462.9 | 申请日: | 2014-06-23 |
公开(公告)号: | CN105204879A | 公开(公告)日: | 2015-12-30 |
发明(设计)人: | 孙铜轩;朱才;霍东海 | 申请(专利权)人: | 小米科技有限责任公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100085 北京市海淀区清*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 更新 方法 装置 | ||
技术领域
本公开涉及数据处理技术领域,尤其涉及一种应用程序更新方法及装置。
背景技术
随着智能手机的逐步发展,智能手机的应用程序(App)也成为人们生活中不可或缺的产品。
一些与网络侧交互数据的App,如天气App,需要从一个或多个数据源获取数据,一旦数据源发生变化,或者数据源中的一些内容如数据格式发生变化,就会造成App全部或部分功能失效甚至崩溃。为了使得App能够正常工作,相关技术中,如果App是内置在系统中的,则需要重新安装手机操作系统,才能正常使用该App。对于非内置在系统中的App,则需要用户通过应用商店或者是从网络上搜索新的Android安装包(AndroidPackage,Apk),重新安装该App之后才能正常使用。
相关技术中存在如下问题:重新安装手机操作系统或重新安装App均耗需费大量时间和数据流量,造成资源浪费。
发明内容
为克服相关技术中存在的问题,本公开实施例提供一种应用程序更新方法及装置。
根据本公开实施例的第一方面,提供一种应用程序更新方法,所述方法包括:
获取应用程序的更新插件,所述更新插件包括对所述应用程序的待更新部分进行替换的更新数据;
用所述更新插件替换所述应用程序的待更新部分,对所述应用程序进行更新。
本公开的实施例提供的技术方案可以实现以下有益效果:用户无需重新安装终端的操作系统就可以解决App的更新问题,也无需用户搜索App的安装包并进行安装,避免重装操作系统失败引起的数据损坏,也避免用户损失,节约了用户时间及数据流量。由于仅对App的部分数据进行更新,更新过程很快,不影响App的正常运行。整个App的更新过程,可以在用户毫不知情的情况下完成,极大地提高了用户体验。
可选的,所述获取应用程序的更新插件,包括:
查询网络侧是否存在所述应用程序的更新插件;
当所述网络侧存在所述更新插件时,从网络侧获取所述更新插件;
或者,所述获取应用程序的更新插件,包括:
获取网络侧推送的所述应用程序的更新插件。
在可选方案中,不管是应用程序主动查询还是服务器进行推送更新插件,都可以在用户完全不知情的情况下完成App的更新,节约了用户时间及数据流量,极大地提高了用户体验。
可选的,所述方法还包括:
确定所述更新插件的功能类型;
根据所述更新插件执行与所述功能类型对应的操作。
在可选方案中,可以使得App更快地根据更新后的数据执行操作,提高App执行的准确度。
可选的,所述确定所述更新插件的功能类型,包括:
根据所述更新数据确定所述更新插件的功能类型;
所述根据所述更新插件执行与所述功能类型对应的操作,包括:
根据所述更新数据执行与所述更新插件的功能类型对应的操作。
在可选方案中,通过上述方式执行更新数据对应的操作,可以使得App更快地根据更新后的数据执行操作,提高App执行的准确度。
可选的,所述确定所述更新插件的功能类型,包括:
根据预先定义的描述标识,查询所述更新插件中包含所述描述标识的更新数据;
确定包含所述描述标识的更新数据对应的第一功能类型;
所述根据所述更新插件执行与所述功能类型对应的操作,包括:
根据包含所述描述标识的更新数据执行与所述第一功能类型对应的操作。
在可选方案中,通过上述方式执行更新数据对应的操作,可以使得App更快地根据更新后的数据执行操作,提高App执行的准确度。
可选的,所述更新数据包括更新的函数、更新的变量和更新的变量值中至少一项。
在可选方案中,根据对App所做的修改,可以仅对修改部分进行更新,无需重新安装整个App,减少需要下载的更新数据量,提高App更新速度,可以使得App更快地根据更新后的数据执行操作,提高App执行的准确度。
可选的,所述更新插件中包括所述应用程序能够识别的新数据源接口数据;
所述确定所述更新插件的功能类型,包括:
根据所述新数据源接口数据确定所述更新插件的功能类型为获取应用数据;
所述根据所述更新插件执行与所述功能类型对应的操作,包括:
根据所述新数据源接口数据确定新数据源接口;
从所述新数据源接口获取应用数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于小米科技有限责任公司,未经小米科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410283462.9/2.html,转载请声明来源钻瓜专利网。