[发明专利]应用程序更新方法和装置有效
申请号: | 201210066375.9 | 申请日: | 2012-03-14 |
公开(公告)号: | CN103309694A | 公开(公告)日: | 2013-09-18 |
发明(设计)人: | 龙丁奋;尚瀚焜;张倩;朱磊;郭学亨;操龙敏;于树南;郑旭泽;董江德;邹建平;叶茂;卓伟;周桓宇;高名航;魏亚民;谢昕虬 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;H04L29/06 |
代理公司: | 北京鑫媛睿博知识产权代理有限公司 11297 | 代理人: | 龚家骅 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 更新 方法 装置 | ||
技术领域
本发明涉及通信技术领域,特别涉及一种应用程序更新方法和装置。
背景技术
随着互联网和计算机技术的发展,用户对具体的应用程序的应用和依赖日益增强,而现在的应用程序研发非常迅速,更新换代的时间也很快,如果用户能够及时使用最新版本的应用程序,便可以最及时的感受到应用程序升级更新所带来的便捷和服务提升,相应的使用体验也会得到提高。
在现有技术中,传统应用程序的更新方式主要包括以下几种:
(1)用户手工获取应用程序最新版本资讯,手工下载并重新安装。
(2)应用程序提示用户有可用更新,用户手工下载并重新安装。
(3)应用程序提示用户有可用更新,用户手工确认,应用程序自动下载并自行更新。
(4)应用程序后台自动更新,更新完毕后通知用户。
在实现本发明实施例的过程中,申请人发现现有技术至少存在以下问题:
当需要更新的应用程序数量较多时,用户操作较多,造成用户的负担。
另一方面,上述的应用程序升级方式依赖于客户端的操作,服务器端无法进行相应的配置和控制,如果应用程序的发布者需要配置灰度更新等更新策略,则现有的技术方案无法实现这样的控制。
发明内容
本发明实施例提供一种应用程序更新方法和装置,解决在现有技术中客户端操作复杂以及服务器端无法进行更新策略控制的问题。
为达到上述目的,本发明实施例一方面提供了一种应用程序更新方法,所述方法具体包括:
服务器接收客户端发送的更新查询消息,所述更新查询消息中至少包括所述客户端的系统信息,以及所述客户端当前所安装的应用程序的信息;
所述服务器根据所述系统信息和所述应用程序的信息,确定当前是否存在需要更新的应用程序;
如果存在,所述服务器根据所述系统信息,判断所述客户端是否满足所述需要更新的应用程序所对应的更新规则;
如果满足,所述服务器提示所述客户端对所述需要更新的应用程序进行更新,如果不满足,所述服务器确定所述客户端不需要对所述应用程序进行更新,放弃对所述客户端进行所述应用程序的更新提示。
另一方面,本发明实施例还提供了一种服务器,具体包括:
接收模块,用于接收客户端发送的更新查询消息,所述更新查询消息中至少包括所述客户端的系统信息,以及所述客户端当前所安装的应用程序的信息;
确定模块,用于根据所述接收模块所接收的所述系统信息和所述应用程序的信息,确定当前是否存在需要更新的应用程序;
判断模块,用于在所述确定模块确定当前存在需要更新的应用程序时,根据所述接收模块所接收到的所述系统信息,判断所述客户端是否满足所述确定模块所确定的需要更新的应用程序所对应的更新规则;
发送模块,用于在所述判断模块的判断结果为满足时,提示所述客户端对所述需要更新的应用程序进行更新,或在所述判断模块的判断结果为不满足时,确定所述客户端不需要对所述应用程序进行更新,放弃对所述客户端进行所述应用程序的更新提示。
与现有技术相比,本发明实施例具有以下优点:
通过应用本发明实施例的技术方案,服务器可以根据客户端上报的包括系统信息和当前所安装的应用程序的信息的更新查询消息,来确定该客户端当前是否存在需要更新的应用程序,以及需要更新的应用程序是否符合相应的更新规则,只有在符合相应的更新规则时,才会提示客户端对相应的应用程序进行更新,从而,简化了客户端侧在应用程序更新时所进行的操作,并且通过相应的更新规则的匹配,实现了对应用程序更新过程的控制,解决了现有技术的应用程序更新过程中客户端操作复杂以及服务器端无法进行更新策略控制的问题。
附图说明
图1为本发明实施例提出的一种应用程序更新方法的流程示意图;
图2为本发明实施例提出的一种具体应用场景的结构示意图;
图3为本发明实施例提出的一种具体应用场景下的应用程序更新方法的流程示意图;
图4为本发明实施例提出的一种服务器的结构示意图。
具体实施方式
如背景技术所述,在现有的技术方案中,应用程序的更新方法需要客户端进行大量的操作,增加了用户的操作负担,而且服务器无法对应用程序的更新过程和范围进行策略控制,不能使相应的应用程序更新过程得到有效的优化。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210066375.9/2.html,转载请声明来源钻瓜专利网。