[发明专利]一种软件升级方法及装置在审
申请号: | 201410013125.8 | 申请日: | 2014-01-13 |
公开(公告)号: | CN104780189A | 公开(公告)日: | 2015-07-15 |
发明(设计)人: | 邓现伦 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/445 |
代理公司: | 工业和信息化部电子专利中心 11010 | 代理人: | 梁军 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 升级 方法 装置 | ||
技术领域
本发明涉及通信领域,特别是涉及一种软件升级方法及装置。
背景技术
随着科学技术的不断发展,在家庭中及生活环境中使用的电子设备越来越多,比如:平板电视、手机、平板等,几乎是人手一部以Android为代表的智能平台正席卷全世界的用户。通常在这些智能终端中,安装有不同的软件,如工具软件、游戏等,而这些软件厂商为了给用户提供更好的服务,软件升级的概率很大。
在目前软件升级的方法中,很大一部分都是通过无线方式连接,通过软件本身发送本地该软件的信息到服务器,从而来检测是否有升级包,并且下载也是从服务器来完成的,多个软件检测升级就需要多次发送该请求信息。
当我们同处一个家庭环境中,如果有多个智能终端,升级同一个软件,每个终端都要和服务器交互一次和下载一次新的软件包,这样不仅加重了服务器的负担,而且给用户的体验带来很大的不便,尤其当没有网络可用的时候,想升级到其他终端高版本软件的时候,是无法解决的。
针对相关技术中软件升级加重服务器的负担,且无网络可用时无法实现软件升级的问题,目前尚未提出有效的解决方案。
发明内容
针对相关技术中软件升级加重服务器的负担,且无网络可用时无法实现软件升级的问题,本发明提供了一种软件升级方法及装置,用以解决上述技术问题。
根据本发明的一个方面,本发明提供了一种软件升级方法,其中,该方法包括:终端通过云端服务器,或者当前可连接的各个终端,获得软件的升级包;所述终端根据所述升级包,执行软件升级操作。
优选地,终端通过云端服务器,或者当前可连接的各个终端,获得软件的升级包,包括:所述终端判断无线网络是否可用;如果可用,所述终端通过所述无线网络,将终端软件列表发送至云端服务器,获得所述云端服务器提供的升级包;如果不可用,所述终端访问当前可连接的各个终端的终端软件列表,获得升级包。
优选地,所述终端根据所述升级包,执行软件升级操作,包括:所述终端根据获得的升级包,填充所述终端的终端软件列表中的最新软件版本号和最新升级包下载列表;所述终端根据所述最新软件版本号和所述最新升级包下载列表,下载所述升级包,执行软件升级操作。
优选地,所述终端将终端软件列表发送至云端服务器之后,所述方法还包括:所述云端服务器根据云端服务器软件列表,检查所述终端软件列表的每个软件是否有升级包。
优选地,所述终端访问当前可连接的各个终端的终端软件列表,获得升级包包括:所述终端访问当前可连接终端列表中,记录的每个终端的终端软件列表;通过对比版本号确定是否有升级包,如果有则获取所述升级包。
优选地,所述终端根据所述最新软件版本号和所述最新升级包下载列表,下载升级包,包括:所述终端基于所述终端软件列表,确定具有最新软件版本号的软件,对终端的用户进行所述软件的升级提醒;在接收到用户确认升级的指示后,所述终端根据所述最新升级包下载列表中记录的下载过升级包的设备唯一号,在当前可连接终端列表中查找是否含有下载过升级包的终端;如果有,则通过该终端的终端软件列表中升级包的存放位置,下载所述升级包;如果没有,则从所述云端服务器中下载升级包。
优选地,所述终端根据所述升级包,执行软件升级操作之后,所述方法还包括:将所述终端软件列表中的最新软件版本号和最新升级包下载列表清空;基于下载升级的软件,更新软件版本号,咨询用户是否保存所述软件的升级包;如果是,则更新对应版本号的升级包的存放位置,如果否,则清空所述升级包。
优选地,所述终端软件列表包括以下至少之一:软件名称、软件版本号、对应版本号的升级包的存放位置、最新软件版本号、最新升级包下载列表;所述当前可连接终端列表包括:设备唯一号;所述云端服务器软件列表包括以下至少之一:软件名称、服务器软件版本号、服务器下载地址、下载过升级包的设备唯一号列表。
根据本发明的另一方面,本发明还提供了一种软件升级装置,其中,该装置包括:升级包获取模块,用于通过云端服务器,或者当前可连接的各个终端,获得软件的升级包;软件升级模块,用于根据所述升级包,执行软件升级操作。
优选地,所述升级包获取模块包括:无线网络检测单元,用于判断无线网络是否可用;第一处理单元,用于在所述无线网络检测单元的判断结果为可用的情况下,通过所述无线网络,将终端软件列表发送至云端服务器,获得所述云端服务器提供的升级包;第二处理单元,用于在所述无线网络检测单元的判断结果为不可用的情况下,访问当前可连接的各个终端的终端软件列表,获得升级包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410013125.8/2.html,转载请声明来源钻瓜专利网。