终端控制方法及装置与流程

文档序号:12949637阅读:206来源:国知局

技术领域
:】本发明涉及移动通信
技术领域
:,尤其涉及一种终端控制方法及装置。
背景技术
::目前,随着通信技术的飞速发展,出现了多模终端,例如常见的双模终端,同时支持全球移动通信系统(globalsystemformobilecommunication,gsm)和码分多址(codedivisionmultipleaccess,cdma)两种网络模式,给用户的使用带来了便利,且灵活性较高。由于终端可以支持多种模式,因此存在耗电量较高的问题。现有技术汇总可以通过检测各个模式是否可以正常连接网络以及连接状态,会选择开启一个较优模式,关闭其他模式,来达到省电的目的。然而,连接状态不是最好的模式,也即,被关闭的模式,有可能是需要的模式,因此,由于基站的某小区或者某时间段的不稳定导致连接状态不是最优的,而让终端在关闭模式时进行了不准确的判断和选择,降低了模式控制的准确性。技术实现要素:有鉴于此,本发明实施例提供了一种终端控制方法及装置,用以在一定程度上解决现有技术中模式控制的准确性较低的问题。一方面,本发明实施例提供了一种终端控制方法,包括:基于终端的至少两个网络模式中每个网络模式,获取该网络模式的非使用时间和该网络模式的非使用地理区域;获取所述终端的第一地理位置信息;根据所述终端的第一地理位置信息、各网络模式的非使用时间和各网络模式的非使用地理区域,对各网络模式的关闭进行控制。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,基于终端的至少两个网络模式中每个网络模式,获取该网络模式的非使用时间和该网络模式的非使用地理区域,包括:获取终端的至少两个网络模式中各网络模式的使用情况数据,所述使用情况数据包括使用时间、对应的地理位置信息以及使用状态,所述使用状态包括使用中或者未使用;基于每个网络模式的使用情况数据,获取该网络模式的非使用时间和该网络模式的非使用地理区域。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,根据所述终端的第一地理位置信息、各网络模式的非使用时间和各网络模式的非使用地理区域,对各网络模式的关闭进行控制,包括:基于每个网络模式,根据所述终端的第一地理位置信息判断所述终端是否进入该网络模式的非使用地理区域,以及,判断当前时刻是否位于该网络模式的非使用时间;如果判断出所述终端进入该网络模式的非使用地理区域,且判断出当前时刻位于该网络模式的非使用时间,在所述终端中关闭该网络模式。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述如果判断出所述终端进入该网络模式的非使用地理区域,且判断出当前时刻位于该网络模式的非使用时间,在所述终端中关闭该网络模式,包括:如果判断出所述终端进入该网络模式的非使用地理区域,且判断出当前时刻位于该网络模式的非使用时间,输出是否关闭该网络模式的提示信息;响应于用户针对所述提示信息的操作指令,在所述终端中关闭该网络模式。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:输出是否自动应用关闭策略的提示信息;响应于用户针对所述提示信息的操作指令,执行自动应用关闭策略的设置操作。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:获取所述终端的第二地理位置信息;根据所述终端的第二地理位置信息判断所述终端是否离开该网络模式的非使用地理区域,以及,判断当前时刻是否位于该网络模式的非使用时间;如果判断出所述终端离开该网络模式的非使用地理区域,和/或,判断出当前时刻不位于该网络模式的非使用时间,在所述终端中开启该网络模式。另一方面,本发明实施例提供了一种终端控制装置,包括:记录统计模块,用于基于终端的至少两个网络模式中每个网络模式,获取该网络模式的非使用时间和该网络模式的非使用地理区域;位置获取模块,用于获取所述终端的第一地理位置信息;控制模块,用于根据所述终端的第一地理位置信息、各网络模式的非使用时间和各网络模式的非使用地理区域,对各网络模式的关闭进行控制。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述记录统计模块,具体用于:获取终端的至少两个网络模式中各网络模式的使用情况数据,所述使用情况数据包括使用时间、对应的地理位置信息以及使用状态,所述使用状态包括使用中或者未使用;基于每个网络模式的使用情况数据,获取该网络模式的非使用时间和该网络模式的非使用地理区域。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述控制模块具体用于:基于每个网络模式,根据所述终端的第一地理位置信息判断所述终端是否进入该网络模式的非使用地理区域,以及,判断当前时刻是否位于该网络模式的非使用时间;如果判断出所述终端进入该网络模式的非使用地理区域,且判断出当前时刻位于该网络模式的非使用时间,在所述终端中关闭该网络模式。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述控制模块具体用于:如果判断出所述终端进入该网络模式的非使用地理区域,且判断出当前时刻位于该网络模式的非使用时间,输出是否关闭该网络模式的提示信息;响应于用户针对所述提示信息的操作指令,在所述终端中关闭该网络模式。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述控制模块还用于:输出是否自动应用关闭策略的提示信息;响应于用户针对所述提示信息的操作指令,执行自动应用关闭策略的设置操作。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述位置获取模块,还用于获取所述终端的第二地理位置信息;所述控制模块,还用于根据所述终端的第二地理位置信息判断所述终端是否离开该网络模式的非使用地理区域,以及,判断当前时刻是否位于该网络模式的非使用时间;所述控制模块,还用于如果判断出所述终端离开该网络模式的非使用地理区域,和/或,判断出当前时刻不位于该网络模式的非使用时间,在所述终端中开启该网络模式。上述技术方案中的一个技术方案具有如下有益效果:一方面,本发明实施例可以对终端中的网络模式的关闭进行控制,从而可以在网络模式不使用的情况下关闭该网络模式,从而达到省电的目的。另一方面,本发明实施例提供的技术方案是结合网络模式的非使用时间和非使用地理区域,对网络模式的关闭进行控制,与现有技术中的实施方案相比,网络模式的关闭控制更加符合实际的使用情况,提高了模式控制的准确性,在一定程度上解决现有技术中模式控制的准确性较低的问题。【附图说明】为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1是本发明实施例所提供的终端控制方法的流程示意图;图2是本发明实施例所提供的统计获得网络模式的非使用时间和非使用地理区域的示例图;图3是本发明实施例所提供的统计获得网络模式的非使用时间和非使用地理区域的另一示例图;图4是本发明实施例所提供的终端控制装置的功能方块图。【具体实施方式】为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。应当理解,尽管在本发明实施例中可能采用术语第一、第二等来描述地理位置信息,但这些地理位置信息不应限于这些术语。这些术语仅用来将地理位置信息彼此区分开。例如,在不脱离本发明实施例范围的情况下,第一地理位置信息也可以被称为第二地理位置信息,类似地,第二地理位置信息也可以被称为第一地理位置信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。本发明实施例给出一种终端控制方法,请参考图1,其为本发明实施例所提供的终端控制方法的流程示意图,如图所示,该方法包括以下步骤:101、基于终端的至少两个网络模式中每个网络模式,获取该网络模式的非使用时间和该网络模式的非使用地理区域。本发明实施例中所涉及的终端可以为多模终端,也就是说,终端中具有至少两个网络模式。例如,双模终端,双模终端可以包括一个窄带网络模式和一个宽带网络模式。在一种可行的实施方案中,获取终端的至少两个网络模式中各网络模式的使用情况数据,然后基于每个网络模式的使用情况数据,获取该网络模式的非使用时间和该网络模式的非使用地理区域。在一种具体的实施方案中,每个网络模式的使用情况数据可以包括但不限于以下信息:使用时间;对应的地理位置信息;使用状态。其中,所述使用状态可以包括使用中或者未使用。使用中表示记录时终端正在使用该网络模式,未使用表示记录时终端没有使用该网络模式。在一种可行的实施方案中,如图2所示,终端中可以针对每个网络模式具有一个对应的记录统计模块(图2中仅以两个网络模式以及两个记录统计模块为例进行示例),每个网络模式对应的记录统计模块记录对应的网络模式的使用情况数据,例如,记录统计模块可以在对应的网络模式每次处于使用状态时,记录下使用时间,以及调用定位模块对终端进行定位操作,得到终端当前的地理位置信息,然后将使用时间和对应的地理位置信息作为一条数据进行存储,这样,记录的使用情况数据中使用状态都是使用中。或者,又例如,记录统计模块也可以周期的采集使用情况数据并进行记录存储,这样,记录的使用情况数据中使用状态包括使用中和未使用。进一步的,在一种可行的实施方案中,如图2所示,一个网络模式对应的记录统计模块可以将记录的网络模式的使用情况数据发送给另一个网络模式对应的记录统计模块,由该另一个记录统计模块根据接收到的使用情况数据,对对应的网络模式的非使用时间和非使用地理区域进行统计,得到各网络模式的非使用时间和非使用地理区域。这样,不同网络模式对应的记录统计模块可以进行非使用时间和非使用地理区域的交叉统计,或者,也可以由一个网络模式对应的记录统计模块对每个网络模式的非使用时间和非使用地理区域进行集中统计。或者,在另一种可行的实施方案中,如图3所示,还可以在终端中单独设置一个控制模块,每个网络模式的记录统计模块可以将记录的网络模式的使用情况数据都发送到指定的公共存储单元进行存储,控制模块可以从该公共存储单元中获得每个网络模式的使用情况数据,进而统计每个网络模式的非使用时间和非使用地理区域。本发明实施例对此不进行特别限定,这里仅为示例性说明。在一种具体的实施方案中,根据一个网络模式的使用情况数据,统计获得该网络模式的非使用时间和非使用地理区域时,可以每间隔一段时间,根据最近一段时间内的使用情况数据进行统计。由于用户的使用习惯可能存在变化,如此处理能够获得比较准确的使用情况,获得的使用情况也比较符合用户最近的行为习惯。例如,可以在每次统计时,根据最近5天内的使用情况数据进行统计,得到所需要的非使用时间和非使用地理区域。例如,宽带网络模式对应的记录统计模块根据窄带网络模式对应的记录统计模块发送的窄带网络模式的使用情况数据,统计出窄带网络模式的非使用时间为“下班时间18点至第二天9点”,非使用地理区域为“家里”。又例如,窄带网络模式对应的记录统计模块根据宽带网络模式对应的记录统计模块发送的宽带网络模式的使用情况数据,统计出宽带网络模式的非使用时间为“上班时间9点至18点”,非使用地理区域为“办公室”。102、获取所述终端的第一地理位置信息。当需要对终端中的各网络模式的关闭进行控制时,可以对终端进行定位,以获取当前终端的地理位置信息,本实施例为了进行区分,称为第一地理位置信息。在一种可行的实施方案中,可以利用基于基站的定位技术对终端进行定位,或者,也可以利用基于全球定位系统(globalpositioningsystem,gps)对终端进行定位,或者,还可以利用基于无线相容性认证(wirelessfidelity,wi-fi)对终端进行定位。103、根据所述终端的第一地理位置信息、各网络模式的非使用时间和各网络模式的非使用地理区域,对各网络模式的关闭进行控制。本发明实施例中,在获得终端的第一地理位置信息之后,可以根据步骤101中获得的各网络模式的非使用时间和各网络模式的非使用地理区域,对当前不需要使用的网络模式进行关闭。基于终端的至少两个网络模式中的每个网络模式,根据终端的第一地理位置信息判断终端是否进入该网络模式的非使用地理区域,以及,判断当前时刻是否位于该网络模式的非使用时间。如果判断出终端进入该网络模式的非使用地理区域,且判断出当前时刻位于该网络模式的非使用时间,则认为终端当前并不需要使用该网络模式,因此可以在终端中关闭该网络模式。这样,对于终端当前不需要使用的一个或多个网络模式,就可以在终端中进行关闭,达到省电的目的。相反的,如果判断出终端进入该网络模式的非使用地理区域,但是判断出当前时刻不位于该网络模式的非使用时间(即当前时刻位于该网络模式的使用时间),则认为终端当前有可能需要使用该网络模式,因此在终端中不能关闭该网络模式。或者,如果判断出终端没有进入该网络模式的非使用地理区域,且判断出当前时刻位于该网络模式的非使用时间,则认为终端当前有可能需要使用该网络模式,因此在终端中不能关闭该网络模式。或者,如果判断出终端没有进入该网络模式的非使用地理区域,且判断出当前时刻不位于该网络模式的非使用时间(即当前时刻位于该网络模式的使用时间),则认为终端当前有可能需要使用该网络模式,因此在终端中不能关闭该网络模式。进一步的,在一种可行的实施方案中,当判断出终端进入该网络模式的非使用地理区域,且判断出当前时刻位于该网络模式的非使用时间时,可以直接关闭该网络模式。或者,在另一种可行的实施方案中,当判断出所述终端进入该网络模式的非使用地理区域,且判断出当前时刻位于该网络模式的非使用时间时,也可以先向用户输出是否关闭该网络模式的提示信息;然后,响应于用户针对所述提示信息的操作指令,在终端中关闭该网络模式。也就是说,在判断出需要关闭某网络模式时,可以先输出提示信息,请用户确认是否关闭该网络模式,如果用户选择提示信息中的“是”按钮,响应于用户针对该提示信息的该操作指令,在终端中关闭网络模式。例如,当判断出终端进入窄带网络模式的非使用区域(如家里)时,且当前时间位于窄带网络模式的非使用时间(如晚上9点),则需要关闭终端的窄带网络模式。或者,又例如,当判断出终端进入宽带网络模式的非使用区域(如办公室)时,且当前时间位于宽带网络模式的非使用时间(如上午11点),则需要关闭终端的宽带网络模式。进一步的,在向用户输出是否关闭该网络模式的提示信息之后,还可以输出是否自动应用关闭策略的提示信息;响应于用户针对所述提示信息的操作指令,执行自动应用关闭策略的设置操作。也就是说,可以通过输出是否自动应用关闭策略的提示信息,让用户选择此后是否可以在判断出需要关闭该网络模式时进行自动关闭,不需要用户进行确认,如果用户选择提示信息中的“是”按钮,响应于用户针对该提示信息的该操作指令,执行自动应用关闭策略的设置操作。例如,可以在终端的“设置”中该网络模式的“自动关闭按钮”进行设置,以开启自动关闭策略。这样,此后可以在判断出终端进入该网络模式的非使用区域且时间位于该网络模式的非使用时间时,可以针对该网络模式执行自动应用关闭策略,不需要在请用户确认,节省了用户操作,提高了网络模式的关闭控制效率。进一步的,在关闭某网络模式之后,还可以间隔一段时间后,继续获取终端的第二地理位置信息;然后根据终端的第二地理位置信息判断终端是否离开该网络模式的非使用地理区域,以及,判断当前时刻是否位于该网络模式的非使用时间;如果判断出所述终端离开该网络模式的非使用地理区域,和/或,判断出当前时刻不位于该网络模式的非使用时间,在终端中开启该网络模式。这样,在某网络模式关闭之后,如果终端满足离开该网络模式的非使用区域和当前时刻不位于该网络模式的非使用时间中的至少一条时,可以在终端中唤醒该网络模式。需要说明的是,本发明实施例中所涉及的终端可以包括但不限于个人计算机(personalcomputer,pc)、个人数字助理(personaldigitalassistant,pda)、无线手持设备、平板电脑(tabletcomputer)、手机、可穿戴设备等。需要说明的是,步骤101至步骤103的执行主体可以为终端控制装置,该装置可以位于本地终端的应用,或者还可以为位于本地终端的应用中的插件或软件开发工具包(softwaredevelopmentkit,sdk)等功能单元,本发明实施例对此不进行特别限定。可以理解的是,所述应用可以是安装在终端上的应用程序(nativeapp),或者还可以是终端上的浏览器的一个网页程序(webapp),本发明实施例对此不进行限定。本发明实施例进一步给出实现上述方法实施例中各步骤及方法的装置实施例。请参考图4,其为本发明实施例所提供的终端控制装置的功能方块图。如图所示,该装置包括:记录统计模块401,用于基于终端的至少两个网络模式中每个网络模式,获取该网络模式的非使用时间和该网络模式的非使用地理区域;位置获取模块402,用于获取所述终端的第一地理位置信息;控制模块403,用于根据所述终端的第一地理位置信息、各网络模式的非使用时间和各网络模式的非使用地理区域,对各网络模式的关闭进行控制。在一种可行的实施方案中,所述记录统计模块401,具体用于:获取终端的至少两个网络模式中各网络模式的使用情况数据,所述使用情况数据包括使用时间、对应的地理位置信息以及使用状态,所述使用状态包括使用中或者未使用;基于每个网络模式的使用情况数据,获取该网络模式的非使用时间和该网络模式的非使用地理区域。在一种可行的实施方案中,所述控制模块403具体用于:基于每个网络模式,根据所述终端的第一地理位置信息判断所述终端是否进入该网络模式的非使用地理区域,以及,判断当前时刻是否位于该网络模式的非使用时间;如果判断出所述终端进入该网络模式的非使用地理区域,且判断出当前时刻位于该网络模式的非使用时间,在所述终端中关闭该网络模式。在一种可行的实施方案中,所述控制模块403具体用于:如果判断出所述终端进入该网络模式的非使用地理区域,且判断出当前时刻位于该网络模式的非使用时间,输出是否关闭该网络模式的提示信息;响应于用户针对所述提示信息的操作指令,在所述终端中关闭该网络模式。在一种可行的实施方案中,所述控制模块403还用于:输出是否自动应用关闭策略的提示信息;响应于用户针对所述提示信息的操作指令,执行自动应用关闭策略的设置操作。在一种可行的实施方案中,所述位置获取模块402,还用于获取所述终端的第二地理位置信息;所述控制模块403,还用于根据所述终端的第二地理位置信息判断所述终端是否离开该网络模式的非使用地理区域,以及,判断当前时刻是否位于该网络模式的非使用时间;所述控制模块403,还用于如果判断出所述终端离开该网络模式的非使用地理区域,和/或,判断出当前时刻不位于该网络模式的非使用时间,在所述终端中开启该网络模式。由于本实施例中的各单元能够执行图1至图3所示的方法,本实施例未详细描述的部分,可参考对图1至图3的相关说明。本发明实施例的技术方案具有以下有益效果:本发明实施例中,通过基于终端的至少两个网络模式中每个网络模式,获取该网络模式的非使用时间和该网络模式的非使用地理区域;从而,获取所述终端的第一地理位置信息;进而根据所述终端的第一地理位置信息、各网络模式的非使用时间和各网络模式的非使用地理区域,对各网络模式的关闭进行控制。一方面,本发明实施例可以对终端中的网络模式的关闭进行控制,从而可以在网络模式不使用的情况下关闭该网络模式,从而达到省电的目的。另一方面,本发明实施例提供的技术方案是结合网络模式的非使用时间和非使用地理区域,对网络模式的关闭进行控制,与现有技术中的实施方案相比,网络模式的关闭控制更加符合实际的使用情况,提高了模式控制的准确性,在一定程度上解决现有技术中模式控制的准确性较低的问题。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1