一种更新包的下载方法及设备技术

技术编号:11132816 阅读:71 留言:0更新日期:2015-03-12 03:01
本发明专利技术实施例公开了一种更新包的下载方法及设备,涉及通信技术领域,可以降低用户终端从服务器下载应用的更新包时,更新包下载失败的概率,提高更新包下载的成功率。具体方案为:用户终端接收服务器发送的针对一应用的更新消息;向服务器发送下载应用的更新包的下载条件查询请求,以便服务器根据下载条件查询请求中携带的标识信息匹配出下载应用的更新包的触发时机和下载条件;接收服务器发送的下载应用的更新包的触发时机和下载条件;若确定当前自身状态和当前网络状态符合下载应用的更新包的触发时机和下载条件,则从服务器下载应用的更新包。本发明专利技术用于用户终端从服务器下载应用的更新包的过程中。

【技术实现步骤摘要】
一种更新包的下载方法及设备
本专利技术涉及通信
,尤其涉及一种更新包的下载方法及设备。
技术介绍
随着信息技术迅速发展,用户终端也朝着越来越智能化的方向发展,用户终端上 可以运行各种为用户提供不同服务的应用,如社交客户端、游戏客户端等。用户终端需要从 服务器下载应用的安装包,并进行安装。 为了完善、扩展应用的功能,应用的供应商会在一个应用上线后,对应用进行版本 的升级或更新,并由服务器通知用户终端应用的版本已经升级或更新,用户在获知应用版 本升级或更新后,可以通过用户终端从服务器下载应用的更新包,以对用户终端中安装的 该应用进行更新或者升级。 但是存在的问题是:用户终端在获知应用版本升级或更新后,会直接从服务器下 载应用的更新包,此时,有可能因用户终端的当前状态或网络状态并不适合进行数据下载 而导致更新包下载失败。
技术实现思路
本专利技术的实施例提供一种更新包的下载方法及设备,可以降低用户终端从服务器 下载应用的更新包时,更新包下载失败的概率,提高更新包下载的成功率。 为达到上述目的,本专利技术的实施例的第一方面,提供一种更新包的下载方法,应用 于用户终端,该更新包的下载方法包括: 接收服务器发送的针对一应用的更新消息; 向所述服务器发送下载所述应用的更新包的下载条件查询请求,所述下载条件查 询请求中携带有标识所述应用的标识信息,以便所述服务器根据所述标识信息匹配出下载 所述应用的更新包的触发时机和下载条件; 接收所述服务器发送的下载所述应用的更新包的触发时机和下载条件; 若确定当前自身状态和当前网络状态符合下载所述应用的更新包的触发时机和 下载条件,则从所述服务器下载所述应用的更新包。 本专利技术实施例的第二方面,提高一种更新包的下载方法,应用于服务器,该更新包 的下载方法包括: 向用户终端发送针对一应用的更新消息; 接收所述用户终端发送的下载所述应用的更新包的下载条件查询请求,所述下载 条件查询请求中携带有标识所述应用的标识信息; 根据所述标识信息匹配出下载所述应用的更新包的触发时机和下载条件; 向所述用户终端发送所述触发时机和所述下载条件,以便于所述用户终端在确定 当前自身状态和当前网络状态符合所述触发时机和所述下载条件时,从所述服务器下载所 述应用的更新包。 与第一方面对应,本专利技术实施例还提供了一种用户终端,包括: 接收模块,用于接收服务器发送的针对一应用的更新消息; 发送模块,用于向所述服务器发送下载所述应用的更新包的下载条件查询请求, 所述下载条件查询请求中携带有标识所述应用的标识信息,以便所述服务器根据所述标识 信息匹配出下载所述应用的更新包的触发时机和下载条件; 所述接收模块,还用于接收所述服务器发送的下载所述应用的更新包的触发时机 和下载条件; 确定模块,用于确定当前自身状态和当前网络状态是否符合所述接收模块接收到 的下载所述应用的更新包的触发时机和下载条件; 下载模块,用于若所述确定模块确定当前自身状态和当前网络状态符合下载所述 应用的更新包的触发时机和下载条件,则从所述服务器下载所述应用的更新包。 与第二方面对应,本专利技术实施例还提供了一种服务器,包括: 发送模块,用于向用户终端发送针对一应用的更新消息; 接收模块,用于接收所述用户终端发送的下载所述应用的更新包的下载条件查询 请求;其中,所述下载条件查询请求中携带有标识所述应用的标识信息; 匹配模块,用于根据所述接收模块接收的所述下载条件查询请求中携带的所述标 识信息匹配出下载所述应用的更新包的触发时机和下载条件; 所述发送模块,还用于向所述用户终端发送所述匹配模块匹配得到的所述触发时 机和所述下载条件,以便于所述用户终端在确定当前自身状态和当前网络状态符合所述触 发时机和所述下载条件时,从所述服务器下载所述应用的更新包。 本专利技术实施例提供的更新包的下载方法及设备,用户终端在从服务器下载应用的 更新包之前,可以通过向服务器发送下载应用的更新包的下载条件查询请求,以获得下载 应用的更新包的触发时机和下载条件,下载应用的更新包的触发时机和下载条件是服务器 根据应用的标识信息匹配出的触发时机和下载条件;相较于现有技术中,用户终端在获知 应用版本升级或更新后,直接从服务器下载应用的更新包,本方案中,用户终端在确定当前 自身状态和当前网络状态符合服务器匹配得到的下载应用的更新包的触发时机和下载条 件时,才从服务器下载应用的更新包,可以降低由于当前网络状态和用户终端的当前自身 状态不适合进行数据下载时,导致更新包下载失败的可能性,可以提高更新包下载的成功 率。 【附图说明】 为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可 以根据这些附图获得其他的附图。 图1为本专利技术实施例提供的更新包的下载方法的实施环境的网络架构示意图; 图2为本专利技术实施例提供的一种用于实现更新包的下载的系统; 图3为本专利技术一实施例提供的一种更新包的下载方法的流程框图; 图4为本专利技术一实施例提供的一种更新包的下载方法的流程框图; 图5为本专利技术一实施例提供的一种更新包的下载方法的流程框图; 图6为本专利技术实施例提供的另一种用于实现更新包的下载的系统; 图7为本专利技术一实施例提供的一种用户终端的结构示意图; 图8为本专利技术一实施例提供的另一种用户终端的结构示意图; 图9为本专利技术一实施例提供的一种服务器的结构示意图。 【具体实施方式】 下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于 本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本专利技术保护的范围。 请参考图1,其示出了本专利技术各个实施例所应用的网络架构示意图。该网络架构包 括用户终端10和服务器20。 本专利技术实施例中的用户终端10可以为PC机,智能手机、平板电脑等可以运行各种 为用户提供不同服务的应用(如聊天软件、游戏软件等)的电子设备;服务器20可以是一 台服务器,或者由若干台服务器组成的服务器集群,或者是一个云计算服务中心。 其中,用户终端10通过因特网与服务器20连接;具体的,用户终端10可以通过 有线网络或者无线网络与服务器20连接。用户终端10可以向服务器20发送用户终端10 中安装的应用的版本信息,以便于服务器20可以根据接收自用户终端10的版本信息,结合 服务器20中各个应用的版本信息,向用户终端10发送针对各个应用的更新消息;用户终端 10在接收到该更新消息后,则可以从服务器20下载应用的更新包。 请参考图2,其示出了本专利技术实施例提供的用于实现更新包的下载的系统组成示 意图,该系统中的服务器20可以包括:应用版本数据库21、下载条件数据库22、触发时机数 据库23、应用包数据库24和处理器2本文档来自技高网...

【技术保护点】
一种更新包的下载方法,应用于用户终端,其特征在于,所述方法包括:接收服务器发送的针对一应用的更新消息;向所述服务器发送下载所述应用的更新包的下载条件查询请求,所述下载条件查询请求中携带有标识所述应用的标识信息,以便所述服务器根据所述标识信息匹配出下载所述应用的更新包的触发时机和下载条件;接收所述服务器发送的下载所述应用的更新包的触发时机和下载条件;若确定当前自身状态和当前网络状态符合下载所述应用的更新包的触发时机和下载条件,则从所述服务器下载所述应用的更新包。

【技术特征摘要】
1. 一种更新包的下载方法,应用于用户终端,其特征在于,所述方法包括: 接收服务器发送的针对一应用的更新消息; 向所述服务器发送下载所述应用的更新包的下载条件查询请求,所述下载条件查询请 求中携带有标识所述应用的标识信息,以便所述服务器根据所述标识信息匹配出下载所述 应用的更新包的触发时机和下载条件; 接收所述服务器发送的下载所述应用的更新包的触发时机和下载条件; 若确定当前自身状态和当前网络状态符合下载所述应用的更新包的触发时机和下载 条件,则从所述服务器下载所述应用的更新包。2. 根据权利要求1所述的更新包的下载方法,其特征在于,所述方法还包括: 若确定当前自身状态和当前网络状态不符合所述下载条件,则保存下载所述应用的更 新包的触发时机。3. 根据权利要求2所述的更新包的下载方法,其特征在于,所述方法还包括: 若确定当前自身状态符合所述用户终端中保存的触发时机,则向所述服务器发送下载 所述应用的更新包的下载条件查询请求,所述下载条件查询请求中携带有标识所述应用的 标识信息,以便所述服务器根据所述标识信息匹配出下载所述应用的更新包的触发时机和 下载条件,并向用户终端下发。4. 根据权利要求1-3中任一项所述的更新包的下载方法,其特征在于,所述下载条件 包括以下一个或多个条件的组合: 所述用户终端的自动下载开关处于开启状态; 所述用户终端连接至预配置WiFi ; 所述用户终端的剩余存储空间可提供的数据存储量大于预设存储量阈值; 所述触发时机包括以下至少一个时机: 所述用户终端的屏幕点亮; 所述用户终端中预设的触发时间到达; 所述用户终端由第一网络切换至第二网络; 所述用户终端从所述服务器成功下载一个数据包,所述数据包包括应用的安装包或者 应用的更新包。5. -种更新包的下载方法,应用于服务器,其特征在于,所述方法包括: 向用户终端发送针对一应用的更新消息; 接收所述用户终端发送的下载所述应用的更新包的下载条件查询请求,所述下载条件 查询请求中携带有标识所述应用的标识信息; 根据所述标识信息匹配出下载所述应用的更新包的触发时机和下载条件; 向所述用户终端发送所述触发时机和所述下载条件,以便于所述用户终端在确定当前 自身状态和当前网络状态符合所述触发时机和所述下载条件时,从所述服务器下载所述应 用的更新包。6. -种用户终端,其特征在于,包括: 接收模块,用于接收服务器发送的针对一应用的更新消息; 发送模块,用于向所述服务器发送下载所述应用的...

【专利技术属性】
技术研发人员:董磊
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1