[发明专利]应用版本动态更新的方法及其系统有效
| 申请号: | 201810264281.X | 申请日: | 2018-03-28 |
| 公开(公告)号: | CN108572832B | 公开(公告)日: | 2021-07-06 |
| 发明(设计)人: | 刘德建;陈辉;钟良德;郭玉湖 | 申请(专利权)人: | 福建天晴数码有限公司 |
| 主分类号: | G06F8/65 | 分类号: | G06F8/65;H04M1/72406 |
| 代理公司: | 福州市博深专利事务所(普通合伙) 35214 | 代理人: | 林志峥 |
| 地址: | 350000 福建省福*** | 国省代码: | 福建;35 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 应用 版本 动态 更新 方法 及其 系统 | ||
本发明提供一种应用版本动态更新的方法及其系统,方法包括:在更新配置服务器预设更新配置文件,所述更新配置文件中包括更新条件;所述更新条件由预设个数的判断条件以与或非逻辑关系组合而成,一所述判断条件对应一包含其验证方法的数据包的下载地址;建立终端的更新服务进程与更新配置服务器的通信连接;终端下载所述更新配置文件;解析所述更新配置文件中的更新条件,并依据解析结果判断是否满足更新要求。本发明通过将判断条件“模块化”,能够通过多样化的逻辑组合方式实现灵活配置更新条件,同时还能实现代码复用,以及更新条件的灵活、自由配置;进而实现基于远程的配置服务器进行动态的、灵活的配置更新条件。
技术领域
本发明涉及应用版本升级领域,具体说的是一种应用版本动态更新的方法及其系统。
背景技术
移动互联网和移动设备的普及,已经催生了成千上万的安卓应用开发。应用的版本升级是开发者必须要考虑的一个环节,为了应对安卓系统不断增多的版本以及不同手机硬件配置,催生了许多应用更新方案。
现有的安卓应用的更新方式主要通过手机应用市场。当一款新版本的APP需要上线时,开发者上传最新版本的APP到各大应用市场,应用市场通过比对用户手机端的APP版本决定是否通知用户进行更新。另一种方式是开发者在APP里内嵌自动更新功能,无论哪一种基本上都是通过比对手机本地版本和服务端版本决定是否更新。
现有的安卓应用存在以下缺陷:
(1)无法实现细粒度的更新管理,现有的方式主要是通过第三方平台和应用市场对应用版本进行比对更新,开发者所能进行的定制非常有限。比如对于一些新功能的应用版本,开发者希望只针对某些系统版本,某种型号的手机进行更新,或者是不同系统版本范围内的几个指定的硬件配置进行更新,现有的方式就无能为力。
(2)无法实现动态的更新管理,即根据需求新增条件判断。比如在事先指定的系统版本的基础上新增只对指定运营商的手机进行更新的条件;现有第三方平台不支持自定义的动态更新方式,已发布的应用更无法事先预见到需求变更及所有的判断条件。
(3)无法指定所需更新到的版本号,如只对特定的用户群体更新或回退到指定的版本。
发明内容
本发明所要解决的技术问题是:提供一种应用版本动态更新的方法及其系统,能够实现细粒度、动态的更新管理。
为了解决上述技术问题,本发明采用的技术方案为:
一种应用版本动态更新的方法,包括:
在更新配置服务器预设更新配置文件,所述更新配置文件中包括更新条件;所述更新条件由预设个数的判断条件以与或非逻辑关系组合而成,一所述判断条件对应一包含其验证方法的数据包的下载地址;
建立终端的更新服务进程与更新配置服务器的通信连接;
终端下载所述更新配置文件;
解析所述更新配置文件中的更新条件,并依据解析结果判断是否满足更新要求。
本发明提供的另一个技术方案为:
一种应用版本动态更新的系统,包括更新配置服务器和终端;所述更新配置服务器包括第一存储介质;所述终端包括第二存储介质;所述第一存储介质上对应存储有第一计算机程序,所述第二存储介质上对应存储有第二计算机程序;
所述第一计算机程序在被更新配置服务器的处理器执行时实现上述应用版本动态更新的方法中终端所执行的步骤;
所述第二计算机程序在被终端的处理器执行时实现上述应用版本动态更新的方法中更新配置服务器所执行的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建天晴数码有限公司,未经福建天晴数码有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810264281.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种软件在线更新升级系统及方法
- 下一篇:自动应用更新





