[发明专利]一种软件升级方法及装置在审
申请号: | 201510742303.5 | 申请日: | 2015-11-02 |
公开(公告)号: | CN105389182A | 公开(公告)日: | 2016-03-09 |
发明(设计)人: | 方阳;罗荣专 | 申请(专利权)人: | 广州华多网络科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 杨炳财;屈慧丽 |
地址: | 510665 广东省广州市黄*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 升级 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,尤其涉及一种软件升级方法及装置。
背景技术
软件升级,指软件从低版本向高版本的更新。由于高版本常常修复低版本的部分BUG,所以经历了软件升级,一般都会比原版本的性能更好,得到优化的效果,用户也能有更好的体验。
客户端软件作为用户使用互联网服务提供商所提供的服务的重要形式,由于只有通过网络下载并安装后才能为用户所使用,所以其安装包的大小直接影响了用户下载的意愿,从而造成了客户端软件升级更新的效率低下的技术问题。
发明内容
本发明实施例提供了一种软件升级方法及装置,解决了目前的客户端软件,由于只有通过网络下载并安装后才能为用户所使用,而造成的客户端软件升级更新的效率低下的技术问题。
本发明实施例提供的一种软件升级方法,包括:
发送客户端软件的资源信息请求给服务器,并获取所述服务器返回与所述资源信息请求相对应的所有dll最新资源版本及相关联的资源链接;
将获取到的所有所述dll最新资源版本与所述客户端软件在本地的dll资源版本进行比对;
若不存在所述dll最新资源版本,则通过与所述dll最新资源版本相关联的所述资源链接下载dll对应的最新资源,并加载所述dll。
优选地,发送客户端软件的资源信息请求给服务器,并获取所述服务器返回与所述资源信息请求相对应的所有dll最新资源版本及相关联的资源链接具体包括:
当所述客户端软件启动时,所述客户端通过采用socket消息向所述服务器发送所述资源信息请求;
获取到所述服务器返回与所述资源信息请求相对应的资源列表包,所述资源列表包包括以列表形式设置的所有dll最新资源版本信息及相关联的资源链接url。
优选地,将获取到的所有所述dll最新资源版本与所述客户端软件在本地的dll资源版本进行比对具体包括:
对所述资源列表包的所有所述资源版本信息依次与相对应的所述客户端软件在本地的预置的功能模块文件夹下的所有所述dll资源版本进行比对。
优选地,若不存在所述dll最新资源版本,则通过与所述dll最新资源版本相关联的所述资源链接下载dll对应的最新资源,并加载所述dll具体包括:
若不存在所述dll最新资源版本,则根据所述dll最新资源版本信息建立新文件夹;
通过与所述dll最新资源版本相关联的所述资源链接下载dll对应的最新资源包括的图片文件和文本文件至所述新文件夹。
优选地,所述的软件升级方法还包括:
若存在所述dll最新资源版本,则运行本地预存的与所述dll最新资源版本相对应的文件夹中的dll资源文件。
本发明实施例提供的一种软件升级装置,包括:
获取单元,用于发送客户端软件的资源信息请求给服务器,并获取所述服务器返回与所述资源信息请求相对应的所有dll最新资源版本及相关联的资源链接;
比对单元,用于将获取到的所有所述dll最新资源版本与所述客户端软件在本地的dll资源版本进行比对,若不存在所述dll最新资源版本,则触发新版本加载单元;
所述新版本加载单元,用于通过与所述dll最新资源版本相关联的所述资源链接下载dll对应的最新资源,并加载所述dll。
优选地,获取单元具体包括:
请求发送子单元,用于当所述客户端软件启动时,所述客户端通过采用socket消息向所述服务器发送所述资源信息请求;
获取子单元,用于获取到所述服务器返回与所述资源信息请求相对应的资源列表包,所述资源列表包包括以列表形式设置的所有dll最新资源版本信息及相关联的资源链接url。
优选地,比对单元,具体用于对所述资源列表包的所有所述资源版本信息依次与相对应的所述客户端软件在本地的预置的功能模块文件夹下的所有所述dll资源版本进行比对,若不存在所述dll最新资源版本,则触发所述新版本加载单元,若存在所述dll最新资源版本,则触发预存版本加载单元。
优选地,所述新版本加载单元具体包括:
新文件夹建立子单元,用于根据所述dll最新资源版本信息建立新文件夹;
新版本加载子单元,用于通过与所述dll最新资源版本相关联的所述资源链接下载dll对应的最新资源包括的图片文件和文本文件至所述新文件夹。
优选地,所述预存版本加载单元,用于运行本地预存的与所述dll最新资源版本相对应的文件夹中的dll资源文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州华多网络科技有限公司,未经广州华多网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510742303.5/2.html,转载请声明来源钻瓜专利网。