提供、获取应用安装包的方法、装置和系统制造方法及图纸

技术编号:11334908 阅读:138 留言:0更新日期:2015-04-23 03:03
本发明专利技术提供了一种提供应用安装包的方法、装置和系统,该方法包括:接收来自终端的应用更新查询请求;应用更新查询请求携带有待更新应用安装包的信息和终端的包合成能力信息;查找与待更新应用安装包的信息匹配的、具有与包合成能力信息匹配的预设包合成能力类别的补丁更新包的信息;根据查找到的补丁更新包的信息生成补丁包更新信息并发送给终端,以使终端根据补丁包更新信息中的下载地址下载补丁更新包,并采用与包合成能力信息匹配的包合成方式将待更新应用安装包与下载的补丁更新包进行合成而获得完整应用安装包。采用本发明专利技术的提供应用安装包的方法、装置和系统可以节省网络资源。本发明专利技术还提供了一种获取应用安装包的方法和装置。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别是涉及一种提供、获取应用安装包的方法、装置 和系统。
技术介绍
用户的终端上安装的各种应用可以为用户的终端扩展各种各样的功能,而终端上 的应用需要通过更新升级来克服旧版本的应用所存在的问题,或者在旧版本的应用的基础 上增加新的功能。目前应用提供者会在服务器上存储最新版本的应用安装包,并记录其包 名以及新版本号,这样终端就可以通过匹配终端以及服务器上的应用安装包的包名以及比 较版本号,来获得最新版本的应用安装包,进而利用获取到的最新版本的应用安装包进行 覆盖安装来实现终端上应用的更新。 然而,目前的终端从服务器获取最新版本的应用安装包的方案,需要消耗大量网 络资源,尤其对于手机等按流量收费的终端问题尤为突出。
技术实现思路
基于此,有必要针对目前的终端从服务器获取最新版本的应用安装包的方案,需 要消耗大量网络资源的问题,提供一种提供、获取应用安装包的方法、装置和系统。一种提供应用安装包的方法,所述方法包括:接收来自终端的应用更新查询请求;所述应用更新查询请求携带有待更新应用安 装包的信息和所述终端的包合成能力信息;根据所述应用更新查询请求,查找与所述待更新应用安装包的信息匹配的、具有 与所述包合成能力信息匹配的预设包合成能力类别的补丁更新包的信息;根据查找到的补丁更新包的信息生成补丁包更新信息并发送给所述终端,以使所 述终端根据所述补丁包更新信息中的下载地址下载所述补丁更新包,并采用与所述包合成 能力信息匹配的包合成方式将所述待更新应用安装包与下载的补丁更新包进行合成而获 得完整应用安装包。一种提供应用安装包的装置,所述装置包括: 请求接收模块,用于接收来自终端的应用更新查询请求;所述应用更新查询请求 携带有待更新应用安装包的信息和所述终端的包合成能力信息; 查找模块,用于根据所述应用更新查询请求,查找与所述待更新应用安装包的信 息匹配的、具有与所述包合成能力信息匹配的预设包合成能力类别的补丁更新包的信息; 更新信息反馈模块,用于根据查找到的补丁更新包的信息生成补丁包更新信息并 发送给所述终端,以使所述终端根据所述补丁包更新信息中的下载地址下载所述补丁更新 包,并采用与所述包合成能力信息匹配的包合成方式将所述待更新应用安装包与下载的补 丁更新包进行合成而获得完整应用安装包。一种提供应用安装包的系统,所述系统包括:查询更新服务器和补丁管理服务 器; 所述查询更新服务器用于接收来自终端的应用更新查询请求;所述应用更新查询 请求携带有待更新应用安装包的信息和所述终端的包合成能力信息; 所述查询更新服务器还用于根据所述应用更新查询请求,将所述待更新应用安装 包的信息和所述终端的包合成能力信息发送给所述补丁管理服务器; 所述补丁管理服务器用于查找与所述待更新应用安装包的信息匹配的、具有与所 述包合成能力信息匹配的预设包合成能力类别的补丁更新包的信息,并将查找到的补丁更 新包的信息返回给所述查询更新服务器; 所述查询更新服务器还用于根据查找到的补丁更新包的信息生成补丁包更新信 息并发送给所述终端,以使所述终端根据所述补丁包更新信息中的下载地址下载所述补丁 更新包,并采用与所述包合成能力信息匹配的包合成方式将所述待更新应用安装包与下载 的补丁更新包进行合成而获得完整应用安装包。 上述提供应用安装包的方法、装置和系统,终端发来的应用更新查询请求携带有 终端的包合成能力信息,这样在查找所述终端适用的补丁更新包时就可以查找所述终端可 用的补丁更新包中与所述终端的包合成能力相匹配的补丁更新包。将包括下载地址的补丁 包更新信息反馈给终端,终端就可以利用该下载地址而下载获得补丁更新包,补丁更新包 要比完整应用安装包小很多,节省了网络资源。同时终端采用与终端的包合成能力信息相 匹配的包合成方式,将下载的补丁更新包与终端上的待更新应用安装包进行合成,这样考 虑了终端的包合成能力,使得终端在获得补丁更新包后可以高效地合成完整应用安装包, 提高了终端获取完整应用安装包的效率。 -种获取应用安装包的方法,所述方法包括: 向服务器发送应用更新查询请求;所述应用更新查询请求携带有待更新应用安装 包的信息和本地的包合成能力信息; 接收所述服务器响应于所述应用更新查询请求而返回的补丁包更新信息;所述补 丁包更新信息根据补丁更新包的信息生成,该补丁更新包的信息与所述待更新应用安装包 的信息匹配,且具有与所述包合成能力信息匹配的预设包合成能力类别; 根据所述补丁包更新信息中的下载地址下载所述补丁更新包; 采用与本地的包合成能力信息匹配的包合成方式将所述待更新应用安装包与下 载的补丁更新包进行合成,以获得完整应用安装包。 一种获取应用安装包的装置,所述装置包括: 发送模块,用于向服务器发送应用更新查询请求;所述应用更新查询请求携带有 待更新应用安装包的信息和本地的包合成能力信息; 接收模块,用于接收所述服务器响应于所述应用更新查询请求而返回的补丁包更 新信息;所述补丁包更新信息根据补丁更新包的信息生成,该补丁更新包的信息与所述待 更新应用安装包的信息匹配,且具有与所述包合成能力信息匹配的预设包合成能力类别; 下载模块,用于根据所述补丁包更新信息中的下载地址下载所述补丁更新包; 合成模块,用于采用与本地的包合成能力信息匹配的包合成方式将所述待更新应 用安装包与下载的补丁更新包进行合成,以获得完整应用安装包。 上述获取应用安装包的方法和装置,通过向服务器发送携带有本地的包合成能力 信息的应用更新查询请求,使得服务器返回补丁包更新信息。补丁包更新信息中包括了补 丁更新包的下载地址,从而可以根据该下载地址而下载补丁更新包。补丁更新包要比完整 应用安装包小很多,节省了网络资源。而且下载的补丁更新包是与本地的包合成能力信息 相匹配的,采用与本地的包合成能力信息相匹配的包合成方式,将下载的补丁更新包与本 地的待更新应用安装包进行合成,这样考虑了本地的包合成能力,使得在获得补丁更新包 后可以高效地合成完整应用安装包,提高了获取完整应用安装包的效率。【附图说明】 图1为一个实施例中提供应用安装包的系统的应用环境图;; 图2为一个实施例中用于实现图1中的查询更新服务器、补丁管理服务器、应用存 储服务器和应用更新日志管理服务器的功能的服务器的内部结构图; 图3为一个实施例中图1中的终端的内部结构图; 图4为一个实施例中提供应用安装包的方法的流程示意图; 图5为一个实施例中预先对录入的完整应用安装包进行差分处理以获得补丁更 新包的步骤的流程示意图; 图6为一个实施例中采用与多个预设包合成能力类别各自对应的包差分方式,对 录入的完整应用安装包与旧版本完整应用安装包进行差分处理,以生成与每个预设包合成 能力类别各自对应的补丁更新包的步骤的流程示意图; 图7为一个实施例中调整包差分方式的步骤的流程示意图; 图8为另一个实施例中提供应用安装包的方法的时序流程图; 图9为一个实施例中获取应用安装包的方法的流程示意图; 图10为一个实施例中提供当前第1页1 2 3 4 5 本文档来自技高网...

【技术保护点】
一种提供应用安装包的方法,所述方法包括:接收来自终端的应用更新查询请求;所述应用更新查询请求携带有待更新应用安装包的信息和所述终端的包合成能力信息;根据所述应用更新查询请求,查找与所述待更新应用安装包的信息匹配的、具有与所述包合成能力信息匹配的预设包合成能力类别的补丁更新包的信息;根据查找到的补丁更新包的信息生成补丁包更新信息并发送给所述终端,以使所述终端根据所述补丁包更新信息中的下载地址下载所述补丁更新包,并采用与所述包合成能力信息匹配的包合成方式将所述待更新应用安装包与下载的补丁更新包进行合成而获得完整应用安装包。

【技术特征摘要】

【专利技术属性】
技术研发人员:曹飞樊华恒王梓茗张俊耿乙超涂海龙余光镇廖媛周翔马迅
申请(专利权)人:深圳市腾讯计算机系统有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1