[发明专利]提供、获取应用安装包的方法、装置和系统有效
申请号: | 201410802678.1 | 申请日: | 2014-12-18 |
公开(公告)号: | CN104539676B | 公开(公告)日: | 2016-04-13 |
发明(设计)人: | 曹飞;樊华恒;王梓茗;张俊;耿乙超;涂海龙;余光镇;廖媛;周翔;马迅 | 申请(专利权)人: | 深圳市腾讯计算机系统有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/445 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 何平;邓云鹏 |
地址: | 518000 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 提供 获取 应用 安装 方法 装置 系统 | ||
技术领域
本发明涉及计算机技术领域,特别是涉及一种提供、获取应用安装包的方 法、装置和系统。
背景技术
用户的终端上安装的各种应用可以为用户的终端扩展各种各样的功能,而 终端上的应用需要通过更新升级来克服旧版本的应用所存在的问题,或者在旧 版本的应用的基础上增加新的功能。目前应用提供者会在服务器上存储最新版 本的应用安装包,并记录其包名以及新版本号,这样终端就可以通过匹配终端 以及服务器上的应用安装包的包名以及比较版本号,来获得最新版本的应用安 装包,进而利用获取到的最新版本的应用安装包进行覆盖安装来实现终端上应 用的更新。
然而,目前的终端从服务器获取最新版本的应用安装包的方案,需要消耗 大量网络资源,尤其对于手机等按流量收费的终端问题尤为突出。
发明内容
基于此,有必要针对目前的终端从服务器获取最新版本的应用安装包的方 案,需要消耗大量网络资源的问题,提供一种提供、获取应用安装包的方法、 装置和系统。
一种提供应用安装包的方法,所述方法包括:
接收来自终端的应用更新查询请求;所述应用更新查询请求携带有待更新 应用安装包的信息和所述终端的包合成能力信息;
根据所述应用更新查询请求,查找与所述待更新应用安装包的信息匹配的、 具有与所述包合成能力信息匹配的预设包合成能力类别的补丁更新包的信息;
根据查找到的补丁更新包的信息生成补丁包更新信息并发送给所述终端, 以使所述终端根据所述补丁包更新信息中的下载地址下载所述补丁更新包,并 采用与所述包合成能力信息匹配的包合成方式将所述待更新应用安装包与下载 的补丁更新包进行合成而获得完整应用安装包。
一种提供应用安装包的装置,所述装置包括:
请求接收模块,用于接收来自终端的应用更新查询请求;所述应用更新查 询请求携带有待更新应用安装包的信息和所述终端的包合成能力信息;
查找模块,用于根据所述应用更新查询请求,查找与所述待更新应用安装 包的信息匹配的、具有与所述包合成能力信息匹配的预设包合成能力类别的补 丁更新包的信息;
更新信息反馈模块,用于根据查找到的补丁更新包的信息生成补丁包更新 信息并发送给所述终端,以使所述终端根据所述补丁包更新信息中的下载地址 下载所述补丁更新包,并采用与所述包合成能力信息匹配的包合成方式将所述 待更新应用安装包与下载的补丁更新包进行合成而获得完整应用安装包。
一种提供应用安装包的系统,所述系统包括:查询更新服务器和补丁管理 服务器;
所述查询更新服务器用于接收来自终端的应用更新查询请求;所述应用更 新查询请求携带有待更新应用安装包的信息和所述终端的包合成能力信息;
所述查询更新服务器还用于根据所述应用更新查询请求,将所述待更新应 用安装包的信息和所述终端的包合成能力信息发送给所述补丁管理服务器;
所述补丁管理服务器用于查找与所述待更新应用安装包的信息匹配的、具 有与所述包合成能力信息匹配的预设包合成能力类别的补丁更新包的信息,并 将查找到的补丁更新包的信息返回给所述查询更新服务器;
所述查询更新服务器还用于根据查找到的补丁更新包的信息生成补丁包更 新信息并发送给所述终端,以使所述终端根据所述补丁包更新信息中的下载地 址下载所述补丁更新包,并采用与所述包合成能力信息匹配的包合成方式将所 述待更新应用安装包与下载的补丁更新包进行合成而获得完整应用安装包。
上述提供应用安装包的方法、装置和系统,终端发来的应用更新查询请求 携带有终端的包合成能力信息,这样在查找所述终端适用的补丁更新包时就可 以查找所述终端可用的补丁更新包中与所述终端的包合成能力相匹配的补丁更 新包。将包括下载地址的补丁包更新信息反馈给终端,终端就可以利用该下载 地址而下载获得补丁更新包,补丁更新包要比完整应用安装包小很多,节省了 网络资源。同时终端采用与终端的包合成能力信息相匹配的包合成方式,将下 载的补丁更新包与终端上的待更新应用安装包进行合成,这样考虑了终端的包 合成能力,使得终端在获得补丁更新包后可以高效地合成完整应用安装包,提 高了终端获取完整应用安装包的效率。
一种获取应用安装包的方法,所述方法包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市腾讯计算机系统有限公司,未经深圳市腾讯计算机系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410802678.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于物联网的数控机床共享系统及方法
- 下一篇:集群管理方法和装置