软件的升级方法及终端的制作方法

文档序号:6488576阅读:192来源:国知局
软件的升级方法及终端的制作方法
【专利摘要】本发明公开了一种软件的升级方法及终端,其中,该方法应用于智能终端,包括:检测当前网络环境是否处于Wi-Fi网络环境;如果是,则将需要升级的软件进行后台升级。通过运用本发明,解决了由于流量限制,用户暂时无法升级,即便在具备升级环境的情况下,也由于各种原因无法进行软件升级的问题,进而节省了用户的流量,在用户忘记升级的情况下能自动升级,提升了终端的性能,同时提高了用户体验。
【专利说明】软件的升级方法及终端
【技术领域】
[0001]本发明涉及通信领域,具体而言,涉及一种软件的升级方法及终端。
【背景技术】
[0002]随着时代的进步,目前的终端或移动终端都趋向智能化,智能终端、移动终端都已成为人们生活的必需品。随着智能手机售价降低以及用户人群的快速增长,针对智能机系统的应用软件同样进入的高速的膨胀期,每天有大量的应用软件上架。对于普通用户来说,每部手持终端几乎都安装了数十种的应用程序。
[0003]随着安装应用程序的增多,应用程序的升级就成为了用户经常会遇到的一个问题。对于用户来说,升级应用程序少则几兆的流量,多则数十兆的流量,大部分用户需要升级程序,但是限于运营商包月流量限制,则取消升级请求。
[0004]当用户进入W1-Fi环境时,多数情况下会忘记将需要升级的软件进行升级,或者需要借助于第三方的软件进行软件升级查询,用户手动确认后才进行升级,用户体验较差。

【发明内容】

[0005]本发明提供了一种软件的升级方法及终端,以至少解决相关技术中,由于流量限制,用户暂时无法升级,即便在具备升级环境的情况下,也由于各种原因无法进行软件升级的问题。
[0006]根据本发明的一个方面,提供了一种软件的升级方法,应用于智能终端,包括:检测当前网络环境是否处于W1-Fi网络环境;如果是,则将需要升级的软件进行后台升级。
[0007]优选地,将需要升级的软件进行后台升级包括:判断所述终端当前是否占用W1-Fi资源;如果否,则对所述需要升级的软件进行升级操作。
[0008]优选地,判断所述终端当前是否占用W1-Fi资源之后,还包括:如果是,则在预定时间段后再次检测所述终端对所述W1-Fi资源的占用状态。
[0009]优选地,检测当前环境是否处于W1-Fi网络环境之前,还包括:判断用户是否在移动通信网络环境下放弃对所述需要升级的软件的升级操作;如果是,则将所述需要升级的软件的版本信息添加到待升级软件库中。
[0010]优选地,将需要升级的软件进行后台升级之后,还包括:将已成功升级的软件的版本信息从所述待升级软件库中删除。
[0011]根据本发明的另一方面,提供了一种终端,包括:检测模块,用于检测当前网络环境是否处于W1-Fi网络环境;升级模块,用于在处于W1-Fi网络环境的情况下,将需要升级的软件进行后台升级。
[0012]优选地,所述升级模块包括:判断单元,用于判断所述终端当前是否占用W1-Fi资源;升级单元,用于在不占用W1-Fi资源的情况下,对所述需要升级的软件进行升级操作。
[0013]优选地,所述升级模块还包括:检测单元,用于在占用W1-Fi资源的情况下,在预定时间段后再次检测所述终端对所述W1-Fi资源的占用状态。[0014]优选地,所述终端还包括:判断模块,用于判断用户是否在移动通信网络环境下放弃对所述需要升级的软件的升级操作;添加模块,用于在所述用户在移动通信网络环境下放弃对所述需要升级的软件的升级操作的情况下,将所述需要升级的软件的版本信息添加到待升级软件库中。
[0015]优选地,所述终端还包括:删除模块,用于将已成功升级的软件的版本信息从所述待升级软件库中删除。
[0016]本发明采用了如下方法:检测当前是否处于W1-Fi网络环境,如果是,则自动对需要升级的软件进行后台升级。通过运用本发明,解决了由于流量限制,用户暂时无法升级,即便在具备升级环境的情况下,也由于各种原因无法进行软件升级的问题,进而节省了用户的流量,在用户忘记升级的情况下能自动升级,提升了终端的性能,同时提高了用户体验。
【专利附图】

【附图说明】
[0017]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0018]图1是根据本发明实施例的软件的升级方法的流程图;
[0019]图2是根据本发明实施例的终端的结构框图一;
[0020]图3是根据本发明实施例的终端的升级模块的结构框图;
[0021]图4是根据本发明实施例的终端的结构框图二 ;
[0022]图5是根据本发明实施例的终端的结构框图三;
[0023]图6是根据本发明优选实施例一的软件的升级方法的流程图;
[0024]图7是根据本发明优选实施例二的软件的升级方法的流程图;
[0025]图8是根据本发明优选实施例二的移动终端各模块的工作示意图。
【具体实施方式】
[0026]下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0027]基于相关技术中由于流量限制,用户暂时无法升级,即便在具备升级环境的情况下,也由于各种原因无法进行软件升级的问题,本发明实施例提供了一种软件的升级方法,该方法可以应用于智能终端、智能移动终端等。上述软件的升级方法的流程可以如图1所示,包括步骤S102至步骤S104:
[0028]步骤S102,检测当前网络环境是否处于W1-Fi网络环境;
[0029]步骤S104,如果是,则将需要升级的软件进行后台升级。
[0030]本发明实施例采用了如下方法:检测当前是否处于W1-Fi网络环境,如果是,则自动对需要升级的软件进行后台升级。通过运用本发明实施例,解决了由于流量限制,用户暂时无法升级,即便在具备升级环境的情况下,也由于各种原因无法进行软件升级的问题,进而节省了用户的流量,在用户忘记升级的情况下能自动升级,提升了终端的性能,同时提高了用户体验。
[0031]本实施例以智能移动终端为例,对上述方式进行说明。在实施过程中,当检测当前环境是否处于W1-Fi网络环境之前,还可以判断用户是否在移动通信网络环境下放弃对需要升级的软件的升级操作;如果是,则将需要升级的软件的版本信息添加到待升级软件库中。
[0032]在用户打开移动通信网络(例如2G、3G、4G等网络)时,检测到软件有更新,提示用户是否更新软件,如果用户当前流量充足或需要时,会将软件进行更新,但在某种程度上,用户由于流量有限制,不会对软件进行更新,因此可能选择暂不升级或取消升级。在这种情况下,移动终端会将该软件进行标记,以便在检测到W1-Fi网络环境时进行自动后台升级。其中,标记的方式可以为多种,例如,记录该需要升级的软件的版本号信息,同时将其加入待升级软件库或待升级软件列表中,这样,在需要升级时便可以从待升级软件库或待升级软件列表中查找该软件,进而对其进行升级。
[0033]实施时,当检测到移动终端处于W1-Fi网络环境时,将需要升级的软件进行后台升级的过程可以包括:判断移动终端当前是否占用W1-Fi资源,例如,移动终端当前正在观看视频。
[0034]如果移动终端当前并未占用W1-Fi资源,则对需要升级的软件进行后台的升级操作,升级过程不影响用户对移动终端的使用。
[0035]如果当前正占用W1-Fi资源,则在预定时间段后再次检测终端对W1-Fi资源的占用状态,其中,预定时间段可以自定义,例如,5分钟、10分钟等。再次检测时,如果W1-Fi资源已不再被占用,则对需要升级的软件进行后台升级。
[0036]在将需要升级的软件进行后台升级之后,可以将已成功升级的软件的版本信息从待升级软件库中删除。当待升级软件库中已没有需要升级的软件时,则此次软件升级的操作完成。
[0037]基于上述软件的升级方法,本发明实施例还提供了一种终端,其中,该终端也可以是移动终端,本实施例中以移动终端为例进行说明。该移动终端的结构框图如图2所示,包括:检测模块10,用于检测当前网络环境是否处于W1-Fi网络环境;升级模块20,与检测模块10耦合,用于在处于W1-Fi网络环境的情况下,将需要升级的软件进行后台升级。
[0038]上述移动终端升级模块20的结构框图还可以如图3所示,包括:判断单元202,用于判断终端当前是否占用W1-Fi资源;升级单元204,与判断单元202耦合,用于在不占用W1-Fi资源的情况下,对需要升级的软件进行升级操作;检测单元206,与判断单元202和升级单元204耦合,用于在占用W1-Fi资源的情况下,在预定时间段后再次检测终端对W1-Fi资源的占用状态。
[0039]上述移动终端还可以如图4所示,还包括:判断模块30,用于判断用户是否在移动通信网络环境下放弃对需要升级的软件的升级操作;添加模块40,与判断模块30和检测模块10耦合,用于在用户在移动通信网络环境下放弃对需要升级的软件的升级操作的情况下,将需要升级的软件的版本信息添加到待升级软件库中。
[0040]实施过程中,为避免重复升级,上述移动终端还可以如图5所示,还包括:删除模块50,与升级模块20耦合,用于将已成功升级的软件的版本信息从待升级软件库中删除。
[0041]下面结合优选实施例对上述实施方式进行说明。需要说明的是,在下述实施例中,移动终端的模块命名与上述移动终端内的模块命名略有不同,但仅是名称上的不同,优选实施例中的移动终端可以实现与上述移动终端相同的功能。[0042]优选实施例一
[0043]本优选实施例涉及一种通过智能芯片记录终端上安装的应用软件升级请求,使用W1-Fi环境完成升级的方法。
[0044]通过运用本优选实施例,可以克服现有技术中存在的智能手机在升级应用软件时必须手动确认升级的不便,实现通过智能控制芯片,完成在W1-Fi环境下对应用软件升级的自动化升级,节约3G数据流量。
[0045]本发明优选实施例的移动终端包括以下模块:
[0046]Aj^gW1-Fi接入模块;B、软件升级下载模块;C、终端数据业务模块;D、W1-Fi环境检测模块;E、软件自动升级主控模块;F、升级软件统计模块。其中,A、B、C三部分构成了完整的智能终端升级应用程序所需要的基本模块,可以实现智能终端升级所安装的应用程序的功能。D、E、F三部分为实现本优选实施例的软件升级方法而新增的模块,构成在3G环境下计数,在W1-Fi环境下升级功能的模块。
[0047]本优选实施例的W1-Fi环境下自动升级应用程序的方法的流程如图6所示,包括步骤S602至步骤S608。
[0048]步骤S602,当用户在3G环境下,触发软件升级请求并且取消升级请求后,升级软件统计模块自动进行计数(count) +1,将该软件加入待升级的清单(list)中。
[0049]步骤S604,用户进入W1-Fi环境并且开启W1-Fi模块后,W1-Fi环境检测模块自动触发软件自动升级主控模块,对之前由升级软件统计模块记录的需要升级的软件进行后台升级。
[0050]步骤S606,在完成软件的后台下载后,软件自动升级主控模块向升级软件统计模块返回更新完成(update comp lete)的命令。
[0051]步骤S608,升级软件统计模块接到该命令后,进行count-1的操作,将该升级完成的软件从待升级list中删除。
[0052]实施过程中,应用软件自动后台 完成安装,整个安装过程在后台进行,不需要用户操作。移动终端也可以手机、Pad等产品,实用性强。采用本优选实施例提供的方法和终端,与现有技术相比,取得了突出的实质性特点和显著的进步,达到了自动在W1-Fi环境下完成应用软件升级效果,避免了用户在3G网络下升级应用软件造成的高额资费,提高了在W1-Fi环境下升级的自动化程度。
[0053]优选实施例二
[0054]本优选实施例的移动终端包括以下模块:
[0055]A、终端W1-Fi接入模块;B、软件升级下载模块;C、终端数据业务模块;D、W1-Fi环境检测模块;E、软件自动升级主控模块;F、终端系统资源使用情况查询模块;G、升级软件统计模块。D、E、F、G三部分为实现本优选实施例的软件升级方法而新增的模块,构成在3G环境下计数,在W1-Fi环境下升级功能的模块。考虑到用户对于软件升级操作以及接入环境的区别,执行时包括如下处理过程。
[0056]首先,检测当前是否处于3G网络环境。如果处于W1-Fi网络环境,则执行第一种情况,如果处于3G网络环境,则执行第二种情况。
[0057]第一种:用户接入W1-Fi环境下进行使用,W1-Fi环境检测模块检测到该种情况,不触发升级软件统计模块,触发终端系统资源使用情况查询模块,检测用户当前对W1-Fi资源的占用情况。当用户启动终端安装的应用程序并提示升级后,在系统资源空闲时,自动完成后台的软件智能自动升级。
[0058]第二种:用户接入3G环境下进行使用,又分为以下两种情况:
[0059](I)用户在3G环境下,当应用软件弹出升级提示后,直接选择升级,这时不触发任何模块,直接完成应用软件的升级。
[0060](2)软件提示升级后,用户取消了升级请求,这时根据本实施例的软件升级方法进行应用软件后台自动升级,该升级过程如图7所示,以下步骤S702至步骤S712。
[0061]步骤S702,在用户放弃立即升级的情况下,将需要升级的软件的版本信息添加到待升级软件库中。
[0062]当软件自动升级主控模块检测到用户取消了当前应用软件的升级请求后,发送请求至升级软件统计模块,升级软件统计模块记录该软件需要升级的版本号等信息,同时更新软件待升级列表,进行count+Ι的操作。
[0063]步骤S704,在处于W1-Fi网络环境下,进行软件的后台升级请求。当用户进入W1-Fi环境并开启了终端的W1-Fi后,触发W1-Fi环境检测模块,确定当前W1-Fi环境可用后,由W1-Fi环境检测模块发送请求消息至软件自动升级主控模块。
[0064]步骤S706,判断终端当前是否占用W1-Fi资源。如果是,则执行步骤S708,否则执行步骤S710。实施时,软件自动升级主控模块下发消息至端系统资源使用情况查询模块,查询当前终端是否在空闲状态。
[0065]步骤S708,如果当前终端正在进行大资源消耗的任务,则启动定时器(timer),继续执行步骤S706的检测步骤。实施时,直到终端进入空闲状态后,才执行步骤S710。
[0066]步骤S710,当终端处于空闲状态时,软件自动升级主控模块对应用软件进行控制,自动触发该软件的升级程序,后台将该软件更新为最新版本。
[0067]步骤S712,当该软件的后台升级成功后,升级软件统计模块进行count-1的操作,更新应用软件的待更新list,进行下一个软件的更新。
[0068]执行时,当待更新Iist=O时,完成整个软件的更新流程。
[0069]在上述步骤执行的过程中,D、E、F、G各个模块的执行过程如图8所示,W1-Fi环境检测模块进行初始触发,触发各模块相继进行工作。
[0070]存在软件进行更高版本的更新后,由软件自动升级主控模块进行版本号的对比,同时触发升级软件统计模块,进行待软件更新list的二次更新,将该list中的待升级软件进行更新。
[0071]当用户进入W1-Fi环境后,进行如上的(1)(2)两种情况进行处理,完成升级流程。
[0072]从以上的描述中,可以看出,本发明实现了如下技术效果:
[0073]本发明实施例采用了如下方法:检测当前是否处于W1-Fi网络环境,如果是,则自动对需要升级的软件进行后台升级。通过运用本发明实施例,解决了由于流量限制,用户暂时无法升级,即便在具备升级环境的情况下,也由于各种原因无法进行软件升级的问题,进而节省了用户的流量,在用户忘记升级的情况下能自动升级,提升了终端的性能,同时提高了用户体验。
[0074]显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0075]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种软件的升级方法,应用于智能终端,其特征在于,包括: 检测当前网络环境是否处于W1-Fi网络环境; 如果是,则将需要升级的软件进行后台升级。
2.根据权利要求1所述的方法,其特征在于,将需要升级的软件进行后台升级包括: 判断所述终端当前是否占用W1-Fi资源; 如果否,则对所述需要升级的软件进行升级操作。
3.根据权利要求2所述的方法,其特征在于,判断所述终端当前是否占用W1-Fi资源之后,还包括: 如果是,则在预定时间段后再次检测所述终端对所述W1-Fi资源的占用状态。
4.根据权利要求1所述的方法,其特征在于,检测当前环境是否处于W1-Fi网络环境之前,还包括: 判断用户是否在移动通信网络环境下放弃对所述需要升级的软件的升级操作; 如果是,则将所述需要升级的软件的版本信息添加到待升级软件库中。
5.根据权利要求4所述的方法,其特征在于,将需要升级的软件进行后台升级之后,还包括: 将已成功升级的软件的版本信息从所述待升级软件库中删除。
6.一种终端,其特征在于,包括: 检测模块,用于检测当前网络环境是否处于W1-Fi网络环境; 升级模块,用于在处于W1-Fi网络环境的情况下,将需要升级的软件进行后台升级。
7.根据权利要求6所述的终端,其特征在于,所述升级模块包括: 判断单元,用于判断所述终端当前是否占用W1-Fi资源; 升级单元,用于在不占用W1-Fi资源的情况下,对所述需要升级的软件进行升级操作。
8.根据权利要求7所述的终端,其特征在于,所述升级模块还包括: 检测单元,用于在占用W1-Fi资源的情况下,在预定时间段后再次检测所述终端对所述W1-Fi资源的占用状态。
9.根据权利要求6所述的终端,其特征在于,还包括: 判断模块,用于判断用户是否在移动通信网络环境下放弃对所述需要升级的软件的升级操作; 添加模块,用于在所述用户在移动通信网络环境下放弃对所述需要升级的软件的升级操作的情况下,将所述需要升级的软件的版本信息添加到待升级软件库中。
10.根据权利要求9所述的终端,其特征在于,还包括: 删除模块,用于将已成功升级的软件的版本信息从所述待升级软件库中删除。
【文档编号】G06F9/445GK103677864SQ201210324657
【公开日】2014年3月26日 申请日期:2012年9月5日 优先权日:2012年9月5日
【发明者】赵钊 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1