一种软件更新的方法及其装置制造方法及图纸

技术编号:12329990 阅读:96 留言:0更新日期:2015-11-16 00:45
本发明专利技术实施例公开了一种软件更新的方法及其装置。其中的方法包括:检测终端是否满足预设下载条件,所述预设下载条件包括在预设时段内已连网的所述终端处于空闲状态且网络带宽大于预设网络带宽阈值;当所述终端满足预设下载条件时,下载所述终端的更新版本;如下载完毕,安装所述终端的更新版本。采用本发明专利技术,可以通过在终端满足预设下载条件下自动进行软件更新,提高了软件更新的智能性。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种软件更新的方法及其装置
技术介绍
随着计算机技术的发展,软件作为各智能设备不可或缺的部分,其软件性能的好坏直接影响着用户的体验效果。软件升级是指软件从低版本向高版本的更新,开发者为了给用户提供更好的服务体验,通常会在新的软件版本中对软件的缺陷进行修改或丰富其功能,并将更新的软件版本上传至服务器中以供用户下载使用。目前,采用较多的升级策略都是通过控制终端监控整个升级的过程,以智能无线音箱为例,一般通过控制终端对智能无线音箱执行控制操作,例如控制音乐播放,而升级过程也一般是通过应用软件来监视无线音箱的整个软件更新过程,包括软件更新版本的下载和安装,且大多数智能无线音箱都是强制进行下载和升级,而并未考虑是否影响了用户的使用以及当前网络状况,因此上述软件更新方式智能性不高。
技术实现思路
本专利技术实施例提供一种软件更新的方法及其装置,可以通过在终端满足预设下载条件下进行软件更新,提高软件更新的智能性。本专利技术实施例提供了一种软件更新的方法及其装置,包括:检测终端是否满足预设下载条件,所述预设下载条件包括在预设时段内已连网的所述终端处于空闲状态且网络带宽大于预设网络带宽阈值;当所述终端满足预设下载条件时,下载所述终端的更新版本;如下载完毕,安装所述终端的更新版本。相应地,本专利技术实施例还提供了一种软件更新的装置,包括:检测单元,用于检测终端是否满足预设下载条件,所述预设下载条件包括在预设时段内已连网的所述终端处于空闲状态且网络带宽大于预设网络带宽阈值;下载单元,用于当所述终端满足预设下载条件时,下载所述终端的更新版本;安装单元,用于如下载完毕,安装所述终端的更新版本。采用本专利技术实施例,可以通过检测终端是否满足预设下载条件,所述预设下载条件包括在预设时段内已连网的所述终端处于空闲状态且网络带宽大于预设网络带宽阈值,当所述终端满足预设下载条件时,下载所述终端的更新版本,如下载完毕,安装所述终端的更新版本,本实施例通过检测终端是否满足预设下载条件,并在满足预设下载条件的情况下自动进行软件更新,提高了软件更新的智能性。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种软件更新的方法的流程示意图;图2是本专利技术实施例提供的另一种软件更新的方法的流程示意图;图3是本专利技术实施例提供的一种软件更新的装置的结构示意图;图4是本专利技术实施例提供的另一种软件更新的装置的结构示意图;图5是本专利技术实施例提供的下载单元的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。以下所有实施例中,终端可以包括各类智能终端设备,如智能音箱或智能电视等;控制终端可以包括具有控制功能的智能手机、平板电脑、笔记本电脑、掌上电脑、遥控器或其他相关控制设备等。请参照图1,为本专利技术实施例提供的一种软件更新的方法的流程示意图,该方法包括以下步骤S101-S103。S101,检测终端是否满足预设下载条件,所述预设下载条件包括在预设时段内已连网的所述终端处于空闲状态且网络带宽大于预设网络带宽阈值。具体实现中,检测终端是否满足预设下载条件,所述预设下载条件包括在预设时段内已连网的所述终端处于空闲状态且网络带宽大于预设网络带宽阈值。本实施例可以通过控制器检测终端的当前状态是否满足预设的下载条件以决定是否执行终端的软件更新操作。在进行软件更新时,需要终端连接到互联网中以从网络端获取到服务器推送的软件更新版本,也可以是由终端发送软件版本获取指令以获取服务器的更新版本。网络带宽影响着下载速度,因此,为了能够提供较好的用户体验,可通过检测当前的网络带宽情况,并判断当前终端的网络带宽是否大于预设网络带宽阈值,以确定当前网络带宽是否适合下载,例如设定当网络带宽≥50%时,网络带宽符合下载要求。终端一般存在两种状态,空闲状态和非空闲状态,其中,空闲状态是指终端设备未进行工作的状态,以智能音箱作为终端为例,当智能音箱在预设的5分钟内没有进行歌曲播放时,则可以说明该智能音箱在预设时间内处于空闲状态;非空闲状态是指终端正在工作的状态,例如预设时间为5分钟,而终端在5分钟内的任意时间开始播放音乐,则说明当前预设时间内终端处于工作状态。本实施例会自动检测当前终端是否处于空闲状态,并限制再终端处于空闲状态的时候才进行自动下载,避免了用户在使用过程中强行终端用户的使用,以执行软件版本的下载。S102,当所述终端满足预设下载条件时,下载所述终端的更新版本。具体实现中,当所述终端满足预设下载条件时,下载所述终端的更新版本。在本实施例中,当终端满足预设下载条件时,可以下载终端的更新版本,由于软件开发商一般会不定期地对软件版本进行更改,因此在进行软件更新前需要检测当前服务器所提供的最新版本是否为终端需要的更新版本,可以通过将终端的当前安装的版本号同服务器当前提供的版本号进行比较,如果比较一致,则说明当前安装的软件版本已经是最新版本,则不需要进行更新,而如果比较不一致,例如当前安装的版本号低于服务器的当前版本号时,则可以将服务器的当前版本作为更新版本,终端可下载该更新版本。进行下载过程中,控制终端如遥控器或安装有遥控软件的手机等可以对终端如智能音箱进行控制,例如当用户通过手机发送音乐播放的控制指令时,当智能音箱接收到该音乐播放的控制指令,可以停止当前的软件下载并进行音乐播放,直至音乐播放完毕或接受到音乐终止播放的控制指令,再检测终端是否满足预设下载条件,当满足预设下载条件时,继续进行软件下载,本实施例中,可以通过软件的版本号进行判断是否需要进行软件更新,也可以通过例如序列号等其他可以用于识别软件版本的参数来判断是否需要进行软件更新。S103,如下载完毕,安装所述终端的更新版本。具体实现中,如下载完毕,安装所述终端的更新版本。在本实施例中,如更新版本下载完毕,可以安装终端的更新版本,在进行更新版本安装本文档来自技高网...

【技术保护点】
一种软件更新的方法,其特征在于,包括:检测终端是否满足预设下载条件,所述预设下载条件包括在预设时段内已连网的所述终端处于空闲状态且网络带宽大于预设网络带宽阈值;当所述终端满足预设下载条件时,下载所述终端的更新版本;如下载完毕,安装所述终端的更新版本。

【技术特征摘要】
1.一种软件更新的方法,其特征在于,包括:
检测终端是否满足预设下载条件,所述预设下载条件包括在预设时段内已
连网的所述终端处于空闲状态且网络带宽大于预设网络带宽阈值;
当所述终端满足预设下载条件时,下载所述终端的更新版本;
如下载完毕,安装所述终端的更新版本。
2.根据权利要求1所述的方法,其特征在于,所述检测终端是否满足预设
下载条件之前,还包括:
当检测到终端成功连网后,将所述终端的软件版本参数与所获取的服务器
中的软件版本参数进行比对;
如比对不一致,则确定所述服务器中的软件版本为更新版本。
3.根据权利要求2所述的方法,其特征在于,所述下载所述终端的更新版
本,包括:
检测是否接收到控制终端发送的运行请求;
如未接收到所述控制终端发送的运行请求,下载所述终端的更新版本。
4.根据权利要求3所述的方法,其特征在于,所述检测是否接收到控制终
端发送的运行请求之后,还包括:
如接收到所述控制终端发送的运行请求,停止下载任务并记录当前的下载
参数;
当接收到所述控制终端发送的运行终止请求或检测到运行任务结束时,根
据所述当前的下载参数继续执行所述下载任务。
5.根据权利要求3或4所述的方法,其特征在于,所述如下载完毕,安装
所述终端的更新版本之后,还包括:
将所述终端的更新版本的安装进度发送给所述控制终端,以使所述控制终
端显示所述安装进度。
6.一种软件更新的装置,其特征在于...

【专利技术属性】
技术研发人员:任超
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东;44

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

1