移动终端的软件更新方法及装置
技术领域
本发明实施例属于通信领域,尤其涉及一种移动终端的软件更新方法及装置。
背景技术
随着电子技术的发展,移动终端能够运行的软件越来越多。为了提高移动终端的安全性及功能,移动终端需要不断下载、更新软件开发商推出的更高级别的软件版本。
现有技术中,通常由软件后台发起升级提示,以使用户根据提示操作移动终端下载、更新相应的软件。但是,由于用户需要使用移动终端的时间段较多,因此,即使软件后台在移动终端接入网络(如接入通用分组无线服务技术(General Packet Radio Service,GPRS)、宽带码分多址(Wideband Code DivisionMultiple Access,WCDMA)、无线保真技术(Wireless Fidelity,Wi-Fi))时及时发起升级提示,但出于流量成本或网络速度的考虑,移动终端大多情况下也会禁止进行软件的下载、更新,从而难以及时实现移动终端软件的下载、更新。
发明内容
本发明实施例提供了一种移动终端的软件更新方法及装置,旨在解决现有方法难以及时实现移动终端软件的下载、更新的问题。
本发明实施例是这样实现的,一种移动终端的软件更新方法,所述方法包括:
在移动终端***时间等于预先设置的时间时,检测所述移动终端是否与网络连接;
在所述移动终端没有与网络连接时,自动连接网络;
采用自动连接的网络更新所述移动终端的软件。
本发明实施例的另一目的在于提供一种移动终端的软件更新装置,所述装置包括:
网络连接检测单元,用于在移动终端***时间等于预先设置的时间时,检测所述移动终端是否与网络连接;
连接建立单元,用于在所述移动终端没有与网络连接时,自动连接网络;
软件更新单元,用于采用自动连接的网络更新所述移动终端的软件。
在本发明实施例中,由于在移动终端***时间等于预先设置的时间时,才自动连接网络,并采用连接的网络更新移动终端的软件,因此,能够定时更新移动终端的软件,提高软件更新的及时性。
附图说明
图1是本发明第一实施例提供的一种移动终端的软件更新方法的流程图;
图2是本发明第二实施例提供的一种移动终端的软件更新装置的结构图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例中,在移动终端***时间等于预先设置的时间时,检测所述移动终端是否与网络连接,在所述移动终端没有与网络连接时,自动连接网络,并采用自动连接的网络更新所述移动终端的软件。
为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
实施例一:
图1示出了本发明第一实施例提供的一种移动终端的软件更新方法的流程图,详述如下:
步骤S11,在移动终端***时间等于预先设置的时间时,检测所述移动终端是否与网络连接。
该步骤中,用户预先在移动终端(如手机、平板电脑)设置一个或多个时间,具体根据用户使用移动终端的情况进行设定,通常设置的时间为用户闲置移动终端的时间,即用户日常很少在那个时间使用移动终端。当移动终端***时间到达设置的时间时,移动终端检测其是否与网络建立连接。如,假设用户预先在移动终端设置一个时间,13:00,则在移动终端***时间为13:00时,移动终端判断其是否与网络建立连接。
步骤S12,在所述移动终端没有与网络连接时,自动连接网络。
可选地,所述在所述移动终端没有与网络连接时,自动连接网络具体包括:
A1、在所述移动终端没有与网络连接时,搜索所述移动终端周围是否存在第一网络。其中,所述第一网络为无线保真技术Wi-Fi。
A2、在所述移动终端周围存在第一网络时,自动连接所述第一网络。
上述A1和A2中,当移动终端没有与网络建立连接时,移动终端搜索周围是否存在第一网络,若存在,则判断该移动终端是否存储与该第一网络建立连接所需的信息,如是否存储第一网络的名称、建立连接所需的连接密码等,若已存储,则根据存储的与该第一网络建立连接所需的信息与第一网络自动建立连接。由于第一网络为Wi-Fi,而通过Wi-Fi下载软件时无需耗费流量成本,因此,移动终端自动与第一网络建立连接能够为后续的软件下载节省流量成本。
可选地,在所述移动终端周围不存在第一网络时,提示用户是否操作所述移动终端连接第二网络。其中,第二网络为非Wi-Fi,如GPRS、WCDMA。由于第二网络为非Wi-Fi,而非Wi-Fi下载软件时需耗费流量成本,因此,提示用户是否操作所述移动终端连接第二网络,保证用户获取尽可能多的信息。
步骤S13,采用自动连接的网络更新所述移动终端的软件。
该步骤中,当移动终端自动与网络建立连接,则采用自动连接的网络下载更高级别的软件版本,并更新。
可选地,在自动连接的网络为第一网络时,所述采用自动连接的网络更新所述移动终端的软件具体包括:
B1、获取所述移动终端的软件的版本更新信息;其中,版本更新信息包括版本名称、版本号等。具体地,在软件的版本更新时,移动终端从服务器获取所述软件的最新版本号,当所述最新版本号高于所述软件安装在移动终端的当前版本号时,生成并存储所述软件的版本更新信息,以便当时间到达时,主动更新软件。
B2、以获取的软件的版本更新信息为依据,采用自动连接的第一网络更新所述移动终端的软件。具体地,通过第一网络下载最新的软件版本,并采用下载的最新的软件版本更新安装在移动终端的相应的软件,从而既能够定时更新软件,又能够节省流量成本。
可选地,在自动连接的网络为第二网络时,所述采用自动连接的网络更新所述移动终端的软件具体包括:
C1、获取所述移动终端的软件的版本更新信息;其中,版本更新信息包括版本名称、版本号等。具体地,在软件的版本更新时,移动终端从服务器获取所述软件的最新版本号,当所述最新版本号高于所述软件安装在移动终端的当前版本号时,生成并存储所述软件的版本更新信息。
C2、以获取的软件的版本更新信息为依据,采用自动连接的第二网络更新所述移动终端的软件。
当然,若移动终端已与网络建立连接,则判断该网络是否为第一网络,在该网络不是第一网络时,提示用户,移动终端当前不是与第一网络建立连接,以使用户选择是否下载、更新移动终端的软件。在该网络是第一网络时,直接采用该第一网络下载、更新移动终端的软件。
本发明第一实施例中,在移动终端***时间等于预先设置的时间时,检测所述移动终端是否与网络连接,在所述移动终端没有与网络连接时,自动连接网络,并采用自动连接的网络更新所述移动终端的软件。由于在移动终端***时间等于预先设置的时间时,才自动连接网络,并采用连接的网络更新移动终端的软件,因此,能够定时更新移动终端的软件,提高软件更新的及时性。
应理解,在本发明实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
实施例二:
图2示出了本发明第二实施例提供的一种移动终端的软件更新装置的结构图,该移动终端的软件更新装置可以包括经无线接入网RAN与一个或多个核心网进行通信的用户设备,该用户设备可以是移动电话(或称为“蜂窝”电话)、具有移动设备的计算机等,例如,用户设备还可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语音和/或数据。又例如,该移动设备可以包括智能手机、平板电脑、个人数字助理PDA、销售终端POS或车载电脑等。为了便于说明,仅示出了与本发明实施例相关的部分。
该移动终端的软件更新装置包括:网络连接检测单元21、连接建立单元22、软件更新单元23。其中:
网络连接检测单元21,用于在移动终端***时间等于预先设置的时间时,检测所述移动终端是否与网络连接。
其中,预先设置的时间包括一个或多个时间。
连接建立单元22,用于在所述移动终端没有与网络连接时,自动连接网络。
可选地,所述连接建立单元22包括:
第一网络搜索模块,用于在所述移动终端没有与网络连接时,搜索所述移动终端周围是否存在第一网络。其中,所述第一网络为无线保真技术Wi-Fi。
第一网络连接建立模块,用于在所述移动终端周围存在第一网络时,自动连接所述第一网络。
当移动终端没有与网络建立连接时,移动终端搜索周围是否存在第一网络,若存在,则判断该移动终端是否存储与该第一网络建立连接所需的信息,如是否存储第一网络的名称、建立连接所需的连接密码等,若已存储,则根据存储的与该第一网络建立连接所需的信息与第一网络自动建立连接。由于第一网络为Wi-Fi,而通过Wi-Fi下载软件时无需耗费流量成本,因此,移动终端自动与第一网络建立连接能够为后续的软件下载节省流量成本。
可选地,所述移动终端的软件更新装置包括:
第二网络连接建立单元,用于在所述移动终端周围不存在第一网络时,提示用户是否操作所述移动终端连接第二网络。其中,第二网络为非Wi-Fi,如GPRS、WCDMA。由于第二网络为非Wi-Fi,而非Wi-Fi下载软件时需耗费流量成本,因此,提示用户是否操作所述移动终端连接第二网络,保证用户获取尽可能多的信息。
软件更新单元23,用于采用自动连接的网络更新所述移动终端的软件。
可选地,所述软件更新单元23包括:
版本更新信息获取模块,用于获取所述移动终端的软件的版本更新信息。具体地,在软件的版本更新时,移动终端从服务器获取所述软件的最新版本号,当所述最新版本号高于所述软件安装在移动终端的当前版本号时,生成并存储所述软件的版本更新信息,以便当时间到达时,主动更新软件。
第一网络下载模块,用于以获取的软件的版本更新信息为依据,采用自动连接的第一网络更新所述移动终端的软件。具体地,通过第一网络下载最新的软件版本,并采用下载的最新的软件版本更新安装在移动终端的相应的软件,从而既能够定时更新软件,又能够节省流量成本。
可选地,在自动连接的网络为第二网络时,所述软件更新单元23包括:
软件更新信息获取模块,用于获取所述移动终端的软件的版本更新信息;其中,版本更新信息包括版本名称、版本号等。具体地,在软件的版本更新时,移动终端从服务器获取所述软件的最新版本号,当所述最新版本号高于所述软件安装在移动终端的当前版本号时,生成并存储所述软件的版本更新信息。
第二网络下载模块,用于以获取的软件的版本更新信息为依据,采用自动连接的第二网络更新所述移动终端的软件。
在本发明第二实施例中,由于在移动终端***时间等于预先设置的时间时,才自动连接网络,并采用连接的网络更新移动终端的软件,因此,能够定时更新移动终端的软件,提高软件更新的及时性。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。