[发明专利]软件更新方法及系统有效
申请号: | 201410267532.1 | 申请日: | 2014-06-16 |
公开(公告)号: | CN105279436B | 公开(公告)日: | 2019-05-17 |
发明(设计)人: | 刘刚 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F21/57 | 分类号: | G06F21/57;H04L29/06 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 蒋雅洁;张颖玲 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 更新 方法 系统 | ||
1.一种软件更新方法,其特征在于,包括以下步骤:
业务服务器获取待更新软件的更新信息,并将待更新软件的更新信息推送至与所述待更新软件关联的社交网络群组;
用户终端从所述社交网络群组获取所述更新信息,根据所述更新信息获取所述用户终端上待更新软件的版本号和文件版本信息;
所述用户终端根据所述待更新软件的版本号和文件版本信息发送更新请求至更新服务器;
所述更新服务器根据所述更新请求发送对应的更新配置文件至所述用户终端;所述更新配置文件包括下载包的包信息以及每一下载包中每一补丁文件的信息;
所述用户终端根据所述更新配置文件对所述待更新软件进行更新处理。
2.如权利要求1所述的软件更新方法,其特征在于,所述业务服务器获取待更新软件的更新信息,并将待更新软件的更新信息推送至与所述待更新软件关联的社交网络群组之前还包括:
所述业务服务器接收所述更新服务器发送的待更新软件的更新信息;
所述业务服务器根据所述更新信息在社交网络服务器中查找与所述待更新软件关联的社交网络群组。
3.如权利要求2所述的软件更新方法,其特征在于,所述业务服务器根据所述更新信息在社交网络服务器中查找与所述待更新软件关联的社交网络群组包括:
所述业务服务器根据所述更新信息发送查询请求至所述社交网络服务器;
所述社交网络服务器根据所述查询请求查询与所述待更新软件相关联的社交网络群组;
所述社交网络服务器在与所述待更新软件相关联的社交网络群组中筛选出群组成员数大于第一阈值、且群组消息数大于第二阈值的社交网络群组;
所述社交网络服务器将筛选后的社交网络群组发送至所述业务服务器。
4.如权利要求1至3中任一项所述的软件更新方法,其特征在于,所述下载包的包信息包括全量包信息和差异包信息;
所述用户终端根据所述更新配置文件进行更新处理包括:
所述用户终端将所述补丁文件中升级前文件哈希与所述文件版本信息中文件哈希进行比对,根据比对的结果确定下载全量包或下载差异包;
当确定下载全量包时,根据全量包信息下载相应的全量包;
当确定下载差异包时,根据差异包信息下载相应的差异包;
当下载完成后,所述用户终端进行安装处理。
5.如权利要求4所述的软件更新方法,其特征在于,所述用户终端进行安装处理之前还包括:
所述用户终端根据所述更新配置文件中补丁文件的信息,对所述下载包中补丁文件进行校验处理;所述补丁文件的信息包括补丁文件的哈希和补丁文件的大小。
6.一种软件更新系统,其特征在于,包括业务服务器、用户终端和更新服务器,其中,
所述业务服务器用于获取待更新软件的更新信息,并将待更新软件的更新信息推送至与所述待更新软件关联的社交网络群组;
用户终端用于从所述社交网络群组获取所述更新信息,根据所述更新信息获取所述用户终端上待更新软件的版本号和文件版本信息;并根据所述待更新软件的版本号和文件版本信息发送更新请求至更新服务器;
所述更新服务器还用于根据所述更新请求发送对应的更新配置文件至所述用户终端;所述更新配置文件包括下载包的包信息以及每一下载包中每一补丁文件的信息;
所述用户终端还用于根据所述更新配置文件对所述待更新软件进行更新处理。
7.如权利要求6所述的软件更新系统,其特征在于,所述业务服务器还用于接收所述更新服务器发送的待更新软件的更新信息;并根据所述更新信息在社交网络服务器中查找与所述待更新软件关联的社交网络群组。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410267532.1/1.html,转载请声明来源钻瓜专利网。