一种控制终端设备移动数据网络状态变化的方法及终端与流程

文档序号:13727262阅读:192来源:国知局
技术领域本发明涉及通讯技术,尤其涉及一种控制终端设备移动数据网络状态变化的方法及终端。

背景技术:
本申请发明人在实现本申请实施例技术方案的过程中,至少发现相关技术中存在如下技术问题:随着2G/3G,甚至4G移动数据网络的普及以及WIFI这种无线数据网络覆盖范围的不断扩大,现在的终端设备,比如智能手机均能既支持连接移动数据网络实现上网功能,也支持通过WIFI网络实现上网功能。目前,采用现有技术是在移动数据网络和WIFI网络的控制方面一般采用的是为终端设备节省流量的方法,即当检测到终端设备已经连接到WIFI网络时,则只连接WIFI网络而不通过移动数据网络进行数据传输。如果还要达到兼顾省电的目的的话,终端设备需要手动进行移动数据网络的关闭操作,比如关闭3G网络。采用现有技术存在的问题是:虽然能解决为终端设备节省流量费用的问题,但由于只是数据流动不经过3G网络端口,而3G网络所使用的3G手机射频模块仍旧处于工作状态,因此,即便是只使用WIFI数据连接也会存在3G手机射频模块的电量消耗,依然存在费电的问题,而为了真正省电需要终端设备自己手动进行一次设置才能真正关闭3G手机射频模块,增加了终端设备的操作繁琐度。然而,相关技术中,对于该问题,尚无有效解决方案。

技术实现要素:
有鉴于此,本发明实施例希望提供一种控制终端设备移动数据网络状态变化的方法及终端,至少解决了现有技术存在的问题。本发明实施例的技术方案是这样实现的:本发明实施例公开了一种控制终端设备移动数据网络状态变化的方法,所述方法包括:获取终端设备的第一位置信息,根据所述第一位置信息判断终端设备当前所在位置的附近是否存在WIFI覆盖环境,得到判断结果;所述判断结果用于表征存在所述WIFI覆盖环境时,检测移动数据网络对应射频模块的工作状态,得到检测结果;根据所述检测结果控制移动数据网络状态的变化。上述方案中,所述获取终端设备的第一位置信息,根据所述第一位置信息判断终端设备当前所在位置的附近是否存在WIFI覆盖环境,得到判断结果,包括:获取终端设备当前所在位置的坐标,并确定为所述第一位置信息;获取WIFI覆盖环境的中心坐标,并确定为WIFI热点位置信息;根据所述WIFI热点位置信息与所述第一位置信息运算得到距离差;判断所述距离差是否在WIFI热点的覆盖半径内,如果是,则所述判断结果用于表征存在所述WIFI覆盖环境,否则,不在所述WIFI覆盖环境内。上述方案中,所述根据所述检测结果控制移动数据网络状态的变化,包括:若所述检测结果为检测到移动数据网络对应射频模块处于第一工作状态,所述第一工作状态用于表征所述射频模块正在通电工作;继续检测当前的数据连接是否已经成功转移到WIFI连接的端口上,如果还没转移成功,则继续保持所述第一工作状态。上述方案中,所述根据所述检测结果控制移动数据网络状态的变化,包括:若所述检测结果为检测到移动数据网络对应射频模块处于第一工作状态,所述第一工作状态用于表征所述射频模块正在通电工作;继续检测当前的数据连接是否已经成功转移到WIFI连接的端口上,如果已经转移成功,则关闭所述移动数据网络对应的射频模块或使得所述射频模块进入休眠状态。上述方案中,所述方法还包括:所述获取终端设备的第一位置信息之前,若在开机的系统自检时扫描出存在第一参数检测,则在开机后触发获取所述第一位置信息,以执行所述判断;若开机后获取第一操作,所述第一操作为开启一用于所述第一参数检测的应用程序APP,则触发获取所述第一位置信息,以执行所述判断;若开机后获取第二操作,所述第二操作为在所开启的APP的下级应用中存在支持用于所述第一参数检测的应用模式,则触发获取所述第一位置信息,以执行所述判断。上述方案中,所述方法还包括:获取终端设备的第二位置信息,根据所述第二位置信息判断终端设备当前所在的位置是否已经离开WIFI覆盖环境,得到判断结果;所述判断结果用于表征不存在所述WIFI覆盖环境时,生成提示信息并将所述提示信息呈现给终端设备;所述提示信息用于表征提醒终端设备开启移动数据网络对应的射频模块;响应所述提示信息,执行第一处理;所述第一处理为在终端设备上选择开启移动数据网络对应的射频模块时,开启或唤醒已经休眠的所述射频模块,使所述射频模块处于第一工作状态,将当前的数据连接转移到射频模块连接的端口上;所述第一工作状态用于表征所述射频模块正在通电工作。本发明实施例公开了一种终端,所述终端包括:第一获取及判断单元,用于获取终端设备的第一位置信息,根据所述第一位置信息判断终端设备当前所在位置的附近是否存在WIFI覆盖环境,得到判断结果;检测单元,用于所述判断结果用于表征存在所述WIFI覆盖环境时,检测移动数据网络对应射频模块的工作状态,得到检测结果;处理单元,用于根据所述检测结果控制移动数据网络状态的变化。上述方案中,所述第一获取及判断单元,还包括:第一获取子单元,用于获取终端设备当前所在位置的坐标,并确定为所述第一位置信息;第二获取子单元,用于获取WIFI覆盖环境的中心坐标,并确定为WIFI热点位置信息;运算子单元,用于根据所述WIFI热点位置信息与所述第一位置信息运算得到距离差;判断执行子单元,用于判断所述距离差是否在WIFI热点的覆盖半径内,如果是,则所述判断结果用于表征存在所述WIFI覆盖环境,否则,不在所述WIFI覆盖环境内。上述方案中,所述处理单元还包括:第一处理子单元,用于若所述检测结果为检测到移动数据网络对应射频模块处于第一工作状态,所述第一工作状态用于表征所述射频模块正在通电工作;第二处理子单元,用于继续检测当前的数据连接是否已经成功转移到WIFI连接的端口上,如果还没转移成功,则继续保持所述第一工作状态。上述方案中,所述处理单元还包括:第一处理子单元,用于若所述检测结果为检测到移动数据网络对应射频模块处于第一工作状态,所述第一工作状态用于表征所述射频模块正在通电工作;第二处理子单元,用于继续检测当前的数据连接是否已经成功转移到WIFI连接的端口上,如果已经转移成功,则关闭所述移动数据网络对应的射频模块或使得所述射频模块进入休眠状态。上述方案中,所述终端还包括:触发单元,用于若在开机的系统自检时扫描出存在第一参数检测,则在开机后触发获取所述第一位置信息,以执行所述判断;或者,若开机后获取第一操作,所述第一操作为开启一用于所述第一参数检测的应用程序APP,则触发获取所述第一位置信息,以执行所述判断;或者,若开机后获取第二操作,所述第二操作为在所开启的APP的下级应用中存在支持用于所述第一参数检测的应用模式,则触发获取所述第一位置信息,以执行所述判断。上述方案中,所述终端还包括:第二获取及判断单元,用于获取终端设备的第二位置信息,根据所述第二位置信息判断终端设备当前所在的位置是否已经离开WIFI覆盖环境,得到判断结果;信息生成单元,用于所述判断结果用于表征不存在所述WIFI覆盖环境时,生成提示信息并将所述提示信息呈现给终端设备;所述提示信息用于表征提醒终端设备开启移动数据网络对应的射频模块;响应单元,用于响应所述提示信息,执行第一处理;所述第一处理为在终端设备上选择开启移动数据网络对应的射频模块时,开启或唤醒已经休眠的所述射频模块,使所述射频模块处于第一工作状态,将当前的数据连接转移到射频模块连接的端口上;所述第一工作状态用于表征所述射频模块正在通电工作。本发明实施例的方法包括:获取终端设备的第一位置信息,根据所述第一位置信息判断终端设备当前所在位置的附近是否存在WIFI覆盖环境,得到判断结果;所述判断结果用于表征存在所述WIFI覆盖环境时,检测移动数据网络对应射频模块的工作状态,得到检测结果;根据所述检测结果控制移动数据网络状态的变化。采用本发明实施例,通过判断是否存在WIFI覆盖环境,及检测移动数据网络对应射频模块的工作状态,以得到射频模块是否处于工作状态的检测结果,从而根据所述检测结果控制移动数据网络状态的变化,解决了现有技术存在的问题。附图说明图1为本发明方法实施例一的一个实现流程示意图;图2为本发明方法实施例二的一个实现流程示意图;图3为应用本发明实施例的场景一的实现流程示意图;图4为应用本发明实施例的场景二的实现流程示意图;图5为本发明终端实施例一的一个组成结构示意图;图6为本发明终端实施例二的一个组成结构示意图。具体实施方式下面结合附图对技术方案的实施作进一步的详细描述。方法实施例一:本发明实施例提供了一种控制终端设备移动数据网络状态变化的方法,如图1所示,所述方法包括:步骤101、获取终端设备的第一位置信息,根据所述第一位置信息判断终端设备当前所在位置的附近是否存在WIFI覆盖环境,得到判断结果;步骤102、所述判断结果用于表征存在所述WIFI覆盖环境时,检测移动数据网络对应射频模块的工作状态,得到检测结果;步骤103、根据所述检测结果控制移动数据网络状态的变化。采用本发明实施例,通过判断是否存在WIFI覆盖环境,及检测移动数据网络对应射频模块的工作状态,以得到射频模块是否处于工作状态的检测结果,从而根据所述检测结果控制移动数据网络状态的变化,解决了现有技术存在的问题,采用本发明实施例不是常规的关闭移动数据网络比如3G的数量流量,而是把对应移动数据网络的射频模块也彻底关闭,达到手机高效节能的效果。以移动数据网络为3G为例,在这个具体应用场景中,本发明实施例的方案实际上是一种智能手机在发现存在WIFI网络环境的时候自动关闭3G手机射频模块,只保留WIFI芯片工作的方案,从而起到为终端设备节省流量费用的同时起到节电、延长手机电池使用寿命的作用。而且,如果终端设备离开了WIFI环境本方案也提供了方案能让终端设备选择是否重新开启3G手机射频模块。方法实施例二:本发明实施例提供了一种控制终端设备移动数据网络状态变化的方法,如图2所示,所述方法包括:步骤201、获取终端设备当前所在位置的坐标,并确定为所述第一位置信息;步骤202、获取WIFI覆盖环境的中心坐标,并确定为WIFI热点位置信息;步骤203、根据所述WIFI热点位置信息与所述第一位置信息运算得到距离差;步骤204、判断所述距离差是否在WIFI热点的覆盖半径内,如果是,则执行步骤205;否则,说明不存在所述WIFI覆盖环境内;步骤205、所述判断结果用于表征存在所述WIFI覆盖环境时,检测移动数据网络对应射频模块的工作状态,得到检测结果;步骤206、根据所述检测结果控制移动数据网络状态的变化。采用本发明实施例,根据所述WIFI热点位置信息与所述第一位置信息运算得到距离差,通过该距离差判断终端设备当前所在位置是否存在WIFI覆盖环境,及检测移动数据网络对应射频模块的工作状态,以得到射频模块是否处于工作状态的检测结果,从而根据所述检测结果控制移动数据网络状态的变化,解决了现有技术存在的问题,采用本发明实施例不是常规的关闭移动数据网络比如3G的数量流量,而是把对应移动数据网络的射频模块也彻底关闭,达到手机高效节能的效果。在本发明实施例一优选实施方式中,所述根据所述检测结果控制移动数据网络状态的变化,包括:若所述检测结果为检测到移动数据网络对应射频模块处于第一工作状态,所述第一工作状态用于表征所述射频模块正在通电工作;继续检测当前的数据连接是否已经成功转移到WIFI连接的端口上,如果还没转移成功,则继续保持所述第一工作状态。在本发明实施例一优选实施方式中,所述根据所述检测结果控制移动数据网络状态的变化,包括:若所述检测结果为检测到移动数据网络对应射频模块处于第一工作状态,所述第一工作状态用于表征所述射频模块正在通电工作;继续检测当前的数据连接是否已经成功转移到WIFI连接的端口上,如果已经转移成功,则关闭所述移动数据网络对应的射频模块或使得所述射频模块进入休眠状态。这里需要指出的是,以移动数据网络为3G为例,移动数据网络对应的射频模块为3G射频模块,除了关闭3G射频模块能达到本发明省电的目的,还可以通过检测CPU的运行状态,如果运行超过一个阈值,说明CPU超负荷,也可以关闭一些自启动的应用程序来达到省电的目的。比如,目前开启并运行多个应用,可以检测开启并运行多个应用的耗电量超过第一预设值而影响到手机的额定的电量消耗比率,生成第一指令,所述第一指令用于关闭所述应用进行节电处理,以达到省电的目的。又如,手机处于常规运行模式,目前开启并运行多个应用,可以检测电子设备处于常规运行模式且耗电量超过第二预设值而影响到手机的额定的电量消耗比率,生成第二指令,所述第二指令用于将手机由常规模式切换到飞行模式进行节电处理,以达到省电的目的。在本发明实施例一优选实施方式中,所述方法还包括:所述获取终端设备的第一位置信息之前,若在开机的系统自检时扫描出存在第一参数检测,则在开机后触发获取所述第一位置信息,以执行所述判断;若开机后获取第一操作,所述第一操作为开启一用于所述第一参数检测的应用程序APP,比如点心省电这类APP,其本身就是用于省电节能功能的APP,则触发获取所述第一位置信息,以执行所述判断;若开机后获取第二操作,所述第二操作为在所开启的APP,比如手机管家,安卓管家或者LEB优化大师这种除了有省电节能功能的APP,还兼具其他手机功能管理的APP,与上述点心省电这类APP不同,在如手机管家这类APP的下级应用中存在支持用于所述第一参数检测的应用模式,则触发获取所述第一位置信息,以执行所述判断。这里,上述第一参数检测可以是省电功能参数的检测。采集终端设备的第一位置信息之前,有两类触发条件,一类是:手机系统自带,开机就扫描是否需要开启省电功能,则直接进行手机在WIFI覆盖范围内时关于移动网络对应的射频模块是否需要关闭的判断及一系列检查操作;另一类触发条件包括:1)是在手机系统启动之后,并不是开机自动启动就扫描是否需要开启省电功能,以便进行所述判断及一系列检查操作,需要开启某个特定应用,比如手机管家,打开里面的省电模块功能,才开启所述判断及一系列检查操作;2)直接打开一个应用,比如点心省电,无需打开下一级的功能模块,就可以直接扫描是否需要开启省电功能,以便进行所述判断及一系列检查操作。在本发明实施例一优选实施方式中,所述方法还包括:获取终端设备的第二位置信息,根据所述第二位置信息判断终端设备当前所在的位置是否已经离开WIFI覆盖环境,得到判断结果;所述判断结果用于表征不存在所述WIFI覆盖环境时,生成提示信息并将所述提示信息呈现给终端设备;所述提示信息用于表征提醒终端设备开启移动数据网络对应的射频模块;响应所述提示信息,执行第一处理;一种情况是:所述第一处理为在终端设备上选择开启移动数据网络对应的射频模块时,开启或唤醒已经休眠的所述射频模块,使所述射频模块处于第一工作状态,将当前的数据连接转移到射频模块连接的端口上;所述第一工作状态用于表征所述射频模块正在通电工作。另一种情况是:所述第一处理为在终端设备上选择不开启移动数据网络对应的射频模块时,终端设备处于断网的状态,既不能上WIFI网络,也不能上移动数据网络,达到彻底省电的目的,这样,终端设备可以进行其他非网络的应用,比如打游戏或看视频时,断网节约了手机的耗电量,提高了手机的续航能力。以一个现实应用场景为例对本发明实施例阐述如下:场景一:终端设备进入WIFI覆盖范围,关闭3G射频模块,如图3所示,包括以下步骤:步骤301、检查3G射频模块是否处于通电工作状态,如果没有处于通电工作状态,则不进行任何处理,结束本流程;如果处于通电工作状态,则执行步骤302;步骤302、3G射频模块处于通电工作状态,则检查数据连接是否已经成功转换到WIFI连接的端口上,如果没有转换,则继续保持3G射频模块的通电状态;如果已经转换,则执行步骤303;步骤303、如果已经成功切换为使用WIFI数据,则关闭3G射频模块。这里,还需要具体看3G射频模块是否具有保持睡眠的功能,如果有,则保持睡眠状态,不再进行信号检测和信号放大处理工作。场景二:终端设备离开WIFI覆盖范围,开启3G射频模块,如图4所示,包括以下步骤:步骤401、离开WIFI环境的时候本方案将弹出一个提示面板供用户在终端设备上进行选择是否开启3G。步骤402、在提示面板中询问用户在终端设备上是否重新开启3G网络连接,如果选择开启,则执行步骤403;如果选择不开启,说明此时用户并不打算将终端设备进行数据连接使用,继续保持3G射频模块关闭状态,流程结束;步骤403、选择开启,则重新为3G射频模块通电,开启其原有功能。综上所述,采用本发明实施例,可以使终端设备在不需要随时关注网络使用环境的情况下,即可以保持WIFI和3G的无缝切换,也可以真正达到省点的效果,免除进入WIFI环境后还需要为了省电而专门进行一次关闭3G信号的操作。本发明实施例可以应用与手机操作系统本身的智能控制上,也完全可以在android等开放性比较大的操作系统中应用于系统辅助软件上,例如手机管家等。这里需要指出的是:以下电子设备项的描述,与上述方法描述是类似的,同方法的有益效果描述,不做赘述。对于本发明电子设备实施例中未披露的技术细节,请参照本发明方法实施例的描述。终端实施例一:本发明实施例提供了一种终端,如图5所示,终端11包括:第一获取及判断单元111,用于获取终端设备的第一位置信息,根据所述第一位置信息判断终端设备当前所在位置的附近是否存在WIFI覆盖环境,得到判断结果;检测单元112,用于所述判断结果用于表征存在所述WIFI覆盖环境时,检测移动数据网络对应射频模块的工作状态,得到检测结果;处理单元113,用于根据所述检测结果控制移动数据网络状态的变化。在本发明实施例一优选实施方式中,所述第一获取及判断单元,还包括:第一获取子单元,用于获取终端设备当前所在位置的坐标,并确定为所述第一位置信息;第二获取子单元,用于获取WIFI覆盖环境的中心坐标,并确定为WIFI热点位置信息;运算子单元,用于根据所述WIFI热点位置信息与所述第一位置信息运算得到距离差;判断执行子单元,用于判断所述距离差是否在WIFI热点的覆盖半径内,如果是,则所述判断结果用于表征存在所述WIFI覆盖环境,否则,不在所述WIFI覆盖环境内。在本发明实施例一优选实施方式中,所述处理单元还包括:第一处理子单元,用于若所述检测结果为检测到移动数据网络对应射频模块处于第一工作状态,所述第一工作状态用于表征所述射频模块正在通电工作;第二处理子单元,用于继续检测当前的数据连接是否已经成功转移到WIFI连接的端口上,如果还没转移成功,则继续保持所述第一工作状态。在本发明实施例一优选实施方式中,所述处理单元还包括:第一处理子单元,用于若所述检测结果为检测到移动数据网络对应射频模块处于第一工作状态,所述第一工作状态用于表征所述射频模块正在通电工作;第二处理子单元,用于继续检测当前的数据连接是否已经成功转移到WIFI连接的端口上,如果已经转移成功,则关闭所述移动数据网络对应的射频模块或使得所述射频模块进入休眠状态。在本发明实施例一优选实施方式中,所述终端还包括:触发单元,用于若在开机的系统自检时扫描出存在第一参数检测,则在开机后触发获取所述第一位置信息,以执行所述判断;或者,若开机后获取第一操作,所述第一操作为开启一用于所述第一参数检测的应用程序APP,则触发获取所述第一位置信息,以执行所述判断;或者,若开机后获取第二操作,所述第二操作为在所开启的APP的下级应用中存在支持用于所述第一参数检测的应用模式,则触发获取所述第一位置信息,以执行所述判断。在本发明实施例一优选实施方式中,所述终端还包括:第二获取及判断单元,用于获取终端设备的第二位置信息,根据所述第二位置信息判断终端设备当前所在的位置是否已经离开WIFI覆盖环境,得到判断结果;信息生成单元,用于所述判断结果用于表征不存在所述WIFI覆盖环境时,生成提示信息并将所述提示信息呈现给终端设备;所述提示信息用于表征提醒终端设备开启移动数据网络对应的射频模块;响应单元,用于响应所述提示信息,执行第一处理;所述第一处理为在终端设备上选择开启移动数据网络对应的射频模块时,开启或唤醒已经休眠的所述射频模块,使所述射频模块处于第一工作状态,将当前的数据连接转移到射频模块连接的端口上;所述第一工作状态用于表征所述射频模块正在通电工作。终端实施例二:本发明实施例提供了一种终端,如图6所示,终端21内包括以下零部件:3G射频模块211、WIFI模块212、音频电路213、与音频电路相连的第一放大器2131和第二放大器2132、传感器214、显示单元215、显示单元215中包含的显示面板2151、输入单元2161、输入单元2161中包含的触敏表面2161、其他输入设备2162、处理器218、电源219。其中,对上述零部件中的核心部件进行说明如下:WIFI模块也可以理解为WIFI芯片,其本质上就是一块无线网卡,WiFi芯片一般都采用的是固定频率,支持范围有限,可以没有信号放大器来支撑。3G射频模块的手机射频部分由射频接收和射频发送两部分组成,其主要电路包括天线、无线开关、接收滤波、频率合成器、高频放大、接收本振、混频、中频、发射本振、功放控制、功放等。处理器作为总控部件,与其他部件相连,控制整个终端21(如手机)中各个部件的运转、检测和资源调度。对于存储器来说,本发明实施例的所述控制终端设备移动数据网络状态变化的方法所实现的诸多步骤,可以位于存储器中,存储器是一种存储介质,可以运行所述控制终端设备移动数据网络状态变化的方法所实现的全部或部分步骤,可以通过程序指令相关的硬件来完成,前述的程序在执行时,执行包括上述方法实施例的全部或部分步骤。在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1