[发明专利]一种应用程序处理方法、装置和系统有效
申请号: | 201310300173.0 | 申请日: | 2013-07-17 |
公开(公告)号: | CN103442026A | 公开(公告)日: | 2013-12-11 |
发明(设计)人: | 练庆海 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/445 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用程序 处理 方法 装置 系统 | ||
本申请要求于2013年02月05日提交国际局、申请号为PCT/CN2013/071397、发明名称为“一种应用程序处理方法、装置和系统”的PCT国际申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本发明涉及通讯领域,尤其涉及一种应用程序处理方法、装置和系统。
背景技术
应用商店是各大手机厂商、电信运营商、第三方互联网服务提供商等搭建的用于提供给应用开发者发售自己开发出的应用软件的地方,应用商店的具体功能由相应的应用服务器来支持。例如,手机应用商店通过该应用商店的服务器向手机用户提供手机软件、手机游戏、手机图片、手机主题、手机铃声和手机视频等应用程序。
应用版本升级是应用商店的重要功能,当开发者提交应用程序的新版本到该应用商店时,用户设备可以通过应用商店客户端检测到应用程序的新版本,以便于用户设备上的应用升级到所述新版本。
通常,用户在下载新版本的应用时,需要下载完整的新版本安装包到用户设备上,才能正确的安装,但为了减少用户设备流量的损耗,出现了差分升级的升级方法,具体的,应用商店的应用服务器首先将应用程序的旧版本安装包与新版本安装包做差分,得到更新的部分的差分包,然后,安装有旧版本应用程序的用户设备将所述差分包与所述旧版本安装包组合生成新版本安装包并进行相应新版本应用程序的安装。
例如当应用商店A的应用服务器存储有某应用程序的旧版本A1.0,当开发者上传新版本A2.0时,应用服务器根据A2.0和A1.0的差别,生成差分包Patch_AA21;在安装有A1.0版本应用程序的用户设备请求升级时,应用服务器向该用户设备返回差分包Patch_AA21。用户设备将差分包下载之后,需要在用户设备端将A1.0和Patch_AA21组合起来,得到一个新版本的A2_Local应用,通常,该A2_Local应用和A2.0相同。
但是,由于应用商店中应用程序的来源是成千上万的应用开发者,而应用开发者为了统计不同应用商店的应用下载量、使用量及其他利益因素等,对同一个应用程序的同一版本,常常提供不同的应用包,即安装包,给不同的应用商店。当用户设备上某应用需要升级时,假设用户设备上安装了应用商店A和应用商店B的客户端,如果用户安装的某应用程序的旧版本是从应用商店A下载安装的A1.0。当应用商店A和应用商店B都更新了该应用程序的新版本,如A2.0和B2.0,用户如果从应用商店B去更新该应用,由于应用商店B提供的差分包只针对本应用商店的旧版本安装包,那么用户将不能采用差分升级的升级方法来进行应用升级。因此现有技术中的应用程序处理方法无法实现跨应用商店的应用程序的差分升级。
发明内容
本发明的实施例提供一种应用程序处理方法、装置和系统,能够实现跨应用商店的应用程序的差分升级。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,提供一种应用程序处理方法,应用于应用收集服务器,包括:
获取第一应用程序的m个不同的安装包,所述m个不同的安装包来自各个应用商店,m≥2;
发送所述m个不同的安装包至第一应用服务器,以便于所述第一应用服务器在获取所述第一应用程序的新版本安装包后,在所述m个不同的安装包中筛选获得n个旧版本安装包,并得到所述n个旧版本安装包对应的n个差分包,所述差分包用于对所述旧版本安装包的升级,使得所述第一应用服务器在接收到用户设备发送的用于升级所述第一应用程序的应用程序升级请求时,向所述用户设备发送与所述用户设备中的旧版本安装包相匹配的差分包,n≥1。
结合第一方面的第一种可实现方式,所述获取第一应用程序的m个不同的安装包,所述m个不同的安装包来自各个应用商店包括:
获取所述各个应用商店的第一应用程序的安装包;
生成所述各个应用商店的第一应用程序的安装包的摘要信息;
通过比较所述摘要信息,在所述各个应用商店的第一应用程序的安装包中筛选得到摘要信息不同的m个安装包。
结合第一种可实现方式的第二种可实现方式,所述获取所述各个应用商店的第一应用程序的安装包包括:
通过与各个应用商店之间的应用获取接口获取所述各个应用商店的第一应用程序的安装包;
或者,
通过搜索爬虫获取所述各个应用商店的网页地址,
根据所述各个应用商店的网页地址在所述各个应用商店的网页中获取所述第一应用程序的下载地址,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310300173.0/2.html,转载请声明来源钻瓜专利网。