一种小区搜索方法及终端的制作方法

xiaoxiao2020-10-23  23

一种小区搜索方法及终端的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种小区搜索方法及终端。
【背景技术】
[0002]现在,当手机等移动终端无法搜索到网络信号时,手机会每隔一段时间重新发起一次小区搜索,直到成功搜索到可驻留的小区信号。
[0003]但是,在某些情况下,用户的手机会长时间的处于一个网络信号盲点区,例如,偏远山区。这样,手机会频繁搜索网络信号,导致手机电量被快速消耗,极大缩短了手机的待机时间,降低了用户体验。

【发明内容】

[0004]本发明实施例提供了一种小区搜索方法及终端,在小区搜索失败后,如果终端位置发生变化,或者终端处于所述第一地理位置,则重启小区搜索,可减小终端功耗。
[0005]本发明实施例第一方面提供了一种小区搜索方法,该方法包括:
[0006]终端执行小区搜索,如果小区搜索成功,则驻留在搜索到的小区;如果小区搜索失败,则获取终端的地理位置信息;
[0007]根据获取到的所述终端的地理位置信息,判断所述终端的地理位置是否发生变化,或者所述终端的地理位置是否为第一地理位置,若是,则重启所述小区搜索,若否,则停止所述小区搜索。
[0008]本发明实施例第二方面提供了一种终端,该终端包括:
[0009]搜索单元,用于执行小区搜索,如果小区搜索成功,则驻留在搜索到的小区;
[0010]获取单元,用于如果小区搜索失败,则从服务器获取终端的地理位置信息;
[0011]第一判断单元,用于根据获取到的所述终端的地理位置信息,判断所述终端的地理位置是否发生变化,或者所述终端的地理位置是否为第一地理位置;
[0012]重启搜索单元,用于所述终端的地理位置发生变化或者所述终端的地理位置为第一地理位置时,重启所述小区搜索;
[0013]停止搜索单元,用于所述终端的地理位置没有发生变化并且所述终端的地理位置不为第一地理位置时,停止所述小区搜索。
[0014]实施本发明实施例,如果终端执行小区搜索成功,则驻留该小区。如果终端执行小区搜索失败,则监测终端位置是否发生变化,或者终端是否处于所述第一地理位置,若是,则重启小区搜索,可减小终端功耗。
【附图说明】
[0015]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1是本发明实施例提供的小区搜索方法的第一实施例的流程图;
[0017]图2是本发明实施例提供的小区搜索方法的第二实施例的流程图;
[0018]图3是本发明实施例提供的小区搜索方法的第三实施例的流程图;
[0019]图4是本发明实施例提供的终端的第一实施例的结构示意图;
[0020]图5是本发明实施例提供的终端的第二实施例的结构示意图;
[0021]图6是本发明实施例提供的终端的第三实施例的结构示意图。
【具体实施方式】
[0022]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0023]参见图1,是本发明实施例提供的小区搜索方法的第一实施例的流程图,该方法包括:
[0024]步骤SlOl:终端执行小区搜索。
[0025]可理解的,终端只有在登录到小区后才能使用网络的服务。终端通常通过小区搜索驻留在一个合适的小区(如从射频连接器端测得的功率最大的小区),从而与搜索到的小区达到时隙和频率上的同步,进而获取本小区的详细信息。
[0026]具体实现中,终端可以在开机后执行所述小区搜索,也可以在加载通信卡后执行所述小区搜索,还可以在开启终端的通信收发装置(例如,终端取消飞行模式)之后执行所述小区搜索。需要说明的,实际应用中,终端还可以通过其他操作触发所述小区搜索,例如,终端每隔一段时间执行一次所述小区搜索,这里不作限制。
[0027]步骤S103:小区搜索是否成功。
[0028]本发明实施例中,在步骤SlOl中,所述小区搜索可以是终端执行的一次搜索操作,也可以是终端连续执行的预设次数的搜索操作,尤其是终端在初次搜索网络信号时连续执行的多次搜索操作。
[0029]具体的,如果所述小区搜索成功,执行步骤S107,否则,执行步骤S105。
[0030]步骤S105:获取终端的地理位置信息。
[0031]具体的,如果所述小区搜索失败,终端可以获取终端当前所处的地理位置信息,并触发执行步骤S109。
[0032]具体实现中,终端可以通过外部定位方式,例如GPS,获取所述地理位置信息。如果终端内有2个或2个以上的电讯网络提供商的通讯卡(例如双卡双待),终端也可以通过其他无线电通讯网络获取所述地理位置信息。
[0033]需要说明的,本发明实施例还可以采用其他途径获取所述地理位置信息,这里不作限制。
[0034]步骤S107:驻留在搜索到的小区。
[0035]具体的,终端驻留在成功搜索到的小区以使用网络的服务。
[0036]优选的,如果小区搜索成功,终端可将成功搜索到小区的频点信息与所述终端的地理位置信息一一对应的保存。这样,在下一次终端执行所述小区搜索或重启所述小区搜索之前,终端可以判断所述终端的地理位置信息是否保存有相对应的频点信息,若是,则根据所述相对应的频点信息执行所述小区搜索,可实现直接根据本地保存的频点信息进行小区搜索,不必进行全频段搜索,降低了系统功耗,节省了小区搜索的时间。
[0037]步骤S109:判断所述终端的地理位置是否发生变化,或者所述终端的地理位置是否为第一地理位置。
[0038]本发明实施例中,在执行步骤S105获取到的所述地理位置信息之后,终端可以判断终端的地理位置是否发生变化。
[0039]具体实现中,终端可以判断所述获取到的终端的地理位置信息与终端中保存的最新的地理位置信息是否一致,若是,则判定终端的地理位置发生变化,并保存所述获取到的终端的地理位置信息,若否,则判定终端的地理位置没有发生变化。
[0040]具体的,如果终端的地理位置发生变化,则执行步骤S111。
[0041]本发明实施例中,在执行步骤S105获取到的所述地理位置信息之后,终端还可以判断所述获取到的终端的地理位置信息是否为第一地理位置。
[0042]这里,所述第一地理位置可为信号优良的地理位置。所述第一地理位置既可以存储于终端本地,也可以存储于外部服务器,这里不作限制。
[0043]具体实现中,在判断所述终端的地理位置是否发生变化,或者所述终端的地理位置是否为第一地理位置之前,终端可获取所述第一地理位置。
[0044]具体的,如果终端的地理位置属于所述第一地理位置,则执行步骤S111。
[0045]具体的,如果终端的地理位置没有发生变化,并且,终端的地理位置不属于所述第一地理位置,则执行步骤SI 13。
[0046]步骤Slll:重启所述小区搜索。
[0047]具体的,如果终端处于信号优良地区,或者终端的地理位置发生变化,终端可重启所述小区搜索。
[0048]步骤S113:停止所述小区搜索。
[0049]具体的,如果终端处于非信号优良地区,且终端的地理位置没有变化,终端可停止所述小区搜索,用以节约系统功耗。
[0050]进一步的,当终端执行所述小区搜索的次数超过预设次数时,终端还可以输出第一提示信息,用以提示用户选择是否停止执行所述小区搜索。另外,终端还可以接收用户输入的第一指令,并可以根据所述第一指令停止执行所述小区搜索。终端还可以接收用户输入的第二指令,并可以根据所述第二指令重启所述小区搜索。
[0051]参见图2,是本发明实施例提供 的小区搜索方法的第二实施例的流程图,该方法包括:
[0052]步骤S201:终端执行小区搜索。
[0053]具体实现中,终端可以在开机后执行所述小区搜索,也可以在加载通信卡后执行所述小区搜索,还可以在开启终端的通信收发装置(例如,终端取消飞行模式)之后执行所述小区搜索。需要说明的,实际应用中,终端还可以通过其他操作触发所述小区搜索,例如,终端每隔一段时间执行一次所述小区搜索,这里不作限制。
[0054]步骤S203:小区搜索是否成功。
[0055]具体的,在步骤S201之后,终端可判断所述小区搜索是否成功,如果所述小区搜索成功,执行步骤S207,否则,执行步骤S205。
[0056]步骤S205:获取终端的地理位置信息。
[0057]具体的,如果所述小区搜索失败,终端可以获取终端当前所处的地理位置信息,并触发执行步骤S209。
[0058]具体实现中,终端可以通过外部定位方式,例如GPS,获取所述地理位置信息。如果终端内有2个或2个以上的电讯网络提供商的通讯卡(例如双卡双待),终端也可以通过其他无线电通讯网络获取所述地理位置信息。
[0059]需要说明的,本发明实施例还可以采用其他途径获取所述地理位置信息,这里不作限制。
[0060]步骤S207:驻留在搜索到的小区。
[0061]具体的,终端驻留在成功搜索到的小区以使用网络的服务。
[0062]优选的,如果小区搜索成功,终端可将成功搜索到小区的频点信息与所述终端的地理位置信息一一对应的保存。这样,在下一次终端执行所述小区搜索或重启所述小区搜索之前,终端可以判断所述终端的地理位置信息是否保存有相对应的频点信息,若是,则根据所述相对应的频点信息执行所述小区搜索,可实现直接根据本地保存的频点信息进行小区搜索,不必进行全频段搜索,降低了系统功耗,节省了小区搜索的时间。
[0063]步骤S209:判断所述终端的地理位置是否发生变化,或者所述终端的地理位置是否为第一地理位置。
[0064]本发明实施例中,在执行步骤S205获取到的所述地理位置信息之后,终端可以判断终端的地理位置是否发生变化。
[0065]具体实现中,终端可以判断所述获取到的终端的地理位置信息与终端中保存的最新的地理位置信息是否一致,若是,则判定终端的地理位置发生变化,并保存所述获取到的终端的地理位置信息,若否,则判定终端的地理位置没有发生变化。
[0066]具体的,如果终端的地理位置发生变化,则执行步骤S213。
[0067]本发明实施例中,在执行步骤S205获取到的所述地理位置信息之后,终端还可以判断所述获取到的终端的地理位置信息是否为第一地理位置。
[0068]这里,所述第一地理位置可为信号优良的地理位置。所述第一地理位置既可以存储于终端本地,也可以存储于外部服务器,这里不作限制。
[0069]具体的,如果终端的地理位置属于所述第一地理位置,则执行步骤S213。
[0070]具体的,如果终端的地理位置没有发生变化,并且,终端的地理位置不属于所述第一地理位置,则执行步骤S211。
[0071]步骤S211:停止所述小区搜索。
[0072]步骤S213:重启所述小区搜索。
[0073]步骤S215:判断所述终端的地理位置是否为第二地理位置。
[0074]具体的,所述第二地理位置可以为信号盲点。所述第二地理位置既可以存储于终端本地,也可以存储于外部服务器,这里不作限制。
[0075]具体实现中,在执行步骤S211之后,终端还可以判断所述终端的地理位置是否是第二地理位置,也就是,判断终端是否处于信号盲点,若是,则执行步骤S217,否则,返回执行步骤205,用以继续监测终端的位置是否发生变化。
[0076]步骤S217:通过传感器检测终端是否发生移动。
[0077]具体的,如果判断出终端处于信号盲点,则终端可以通过传感器检测终端是否发生移动。
[0078]具体实现中,所述传感器可以是终端内置的传感器。所述传感器也可以是终端外置的传感器。
[0079]具体的,如果所述传感器是终端外置的传感器。那么,终端可以通过与所述传感器之间的通信连接获取传感器采集的运动数据。所述传感器与终端之间的通信连接可以是:蓝牙、W1-Fi或Zigbee等。在获得所述传感器采集的运动数据之后,终端可以判断所述运动数据与终端中保存的最新运动数据是否一致,若是,则可判定终端发生了移动,并保存所述传感器采集的运动数据,若否,则可判定终端没有发生移动。
[0080]具体的,如果通过传感器检测出终端发生了移动,则返回执行所述从服务器获取终端的地理位置信息的步骤,否则,可结束当前操作,实际应用中还可以执行其他操作,例如继续执行步骤S217,这里不作限制。
[0081]参见图3,是本发明实施例提供的小区搜索方法的第三实施例的流程图,该方法包括:
[0082]步骤S301:终端执行小区搜索。
[0083]具体实现中,终端可以在开机后执行所述小区搜索,也可以在加载通信卡后执行所述小区搜索,还可以在开启终端的通信收发装置(例如,终端取消飞行模式)之后执行所述小区搜索。需要说明的,实际应用中,终端还可以通过其他操作触发所述小区搜索,例如,终端每隔一段时间执行一次所述小区搜索,这里不作限制。
[0084]步骤S303:小区搜索是否成功。
[0085]具体的,在步骤S301之后,终端可判断所述小区搜索是否成功,如果所述小区搜索成功,执行步骤S305,否则,执行步骤S307。
[0086]步骤S305:驻留在搜索到的小区。
[0087]具体的,终端驻留在成功搜索到的小区以使用网络的服务。
[0088]优选的,如果小区搜索成功,终端可将成功搜索到小区的频点信息与所述终端的地理位置信息一一对应的保存。这样,在下一次终端执行所述小区搜索或重启所述小区搜索之前,终端可以判断所述终端的地理位置信息是否保存有相对应的频点信息,若是,则根据所述相对应的频点信息执行所述小区搜索,可实现直接根据本地保存的频点信息进行小区搜索,不必进行全频段搜索,降低了系统功耗,节省了小区搜索的时间。
[0089]步骤S307:判断终端与服务器之间的预设通信连接是否存在。
[0090]具体的,所述服务器可以是外部定位服务器,例如,GPS服务器。如果终端内有2个或2个以上的电讯网络提供商的通讯卡(例如双卡双待),所述服务器还可以是无线电通讯网络提供商的服务器,这里不作限制。
[0091]具体的,如果所述服务器是外部定位服务器,则所述预设通信连接可以是卫星信号连接。如果所述服务器是无线电通讯网络提供商的服务器,则所述预设通信连接可以是所述提供商提供的通信连接。
[0092]具体实现中,如果所述小区搜索失败,终端还可以判断所述预设通信连接是否存在,若是,则执行步骤S309,若否,则通过传感器检测终端是否发生移动,即执行步骤S311。
[0093]步骤S309:通过预设通信连接从服务器获取终端的地理位置信息。
[0094]具体的,在所述小区搜索失败之后,如果终端与服务器之间的所述预设通信连接存在,终端可以通过所述预设通信连接从服务器获取终端的地理位置信息,并触发执行步骤 S313。
[0095]步骤S311:通过传感器检测终端是否发生移动。
[0096]具体的,在所述小区搜索失败之后,如果终端与服务器之间的预设通信连接不存在,则终端可以通过传感器检测终端是否发生移动。
[0097]具体实现中,所述传感器可以是终端内置的传感器。所述传感器也可以是终端外置的传感器。
[0098]具体的,如果所述传感器是终端外置的传感器。那么,终端可以通过与所述传感器之间的通信连接获取传感器采集的运动数据。所述传感器与终端之间的通信连接可以是:蓝牙、W1-Fi或Zigbee等。在获得所述传感器采集的运动数据之后,终端可以判断所述运动数据与终端中保存的最新运动数据是否一致,若是,则可判定终端发生了移动,并保存所述传感器采集的运动数据,若否,则可判定终端没有发生移 动。
[0099]具体的,如果通过传感器检测出终端发生了移动,则执行步骤S319,否则,可执行步骤S321。
[0100]步骤S313:判断从服务器获取到的终端的地理位置信息与终端中保存的最新的地理位置信息是否一致。
[0101]具体的,在所述小区搜索失败之后,如果终端与服务器之间的所述预设通信连接存在,终端可以通过所述预设通信连接从服务器获取终端的地理位置信息。并且,终端可以判断从服务器获取到的终端的地理位置信息与终端中保存的最新的地理位置信息是否一致,若一致,则判定终端的地理位置没有发生变化,即步骤S317,若不一致,则执行步骤S315o
[0102]步骤S315:判定终端的地理位置发生变化,并保存所述从服务器获取终端的地理位置信息。
[0103]具体的,如果判断出终端的地理位置发生了变化,则终端可以保存所述从服务器获取终端的地理位置信息,并触发执行步骤S319。
[0104]步骤S317:判定终端的地理位置没有发生变化。
[0105]具体的,如果判断出终端的地理位置没有发生变化,则终端可以触发执行步骤S321o
[0106]步骤S319:重启所述小区搜索。
[0107]步骤S321:停止所述小区搜索。
[0108]参见图4,是本发明提供的终端的第一实施例的结构示意图,如图4所示的终端40可包括:搜索单元401,获取单元403,第一判断单元405,重启搜索单元407以及停止搜索单元409。其中:
[0109]搜索单元401,用于执行小区搜索,如果小区搜索成功,则驻留在搜索到的小区;
[0110]获取单元403,用于如果搜索单元401执行小区搜索失败,则从服务器获取终端的地理位置信息;
[0111]第一判断单元405,用于根据获取单元403获取到的所述终端的地理位置信息,判断所述终端的地理位置是否发生变化,或者所述终端的地理位置是否为第一地理位置;
[0112]重启搜索单元407,用于所述终端的地理位置发生变化或者所述终端的地理位置为第一地理位置时,重启所述小区搜索;
[0113]停止搜索单元409,用于所述终端的地理位置没有发生变化并且所述终端的地理位置不为第一地理位置时,停止所述小区搜索。
[0114]具体的,第一判断单元405,可具体用于:判断获取单元403获取的终端的地理位置信息与终端中保存的最新的地理位置信息是否一致,若是,则判定终端的地理位置信息发生变化,并保存所述从服务器获取终端的地理位置信息,若否,则判定终端的地理位置信息没有发生变化。
[0115]参见图5,是本发明提供的终端的第二实施例的结构示意图,如图5所示的终端40在包括:搜索单元401,获取单元403,第一判断单元405,重启搜索单元407以及停止搜索单元409外,还可包括:运动监测单元411以及第二判断单元413。其中:
[0116]运动监测单元411,用于在停止搜索单元409停止所述小区搜索之后,通过传感器检测终端是否发生移动,若是,则触发获取单元403从服务器获取终端的地理位置信息;
[0117]第二判断单元413,用于在停止搜索单元409停止所述小区搜索之后,判断所述终端的地理位置是否为第二地理位置,若否,则触发获取单元403执行所述从服务器获取终端的地理位置信息的步骤;
[0118]本发明实施例中,所述传感器可以是终端内置的传感器。所述传感器还可以是终端外置的传感器。
[0119]具体实现中,如果所述传感器是终端外置的传感器。那么,运动监测单元411,可包括:第二获取单兀和第二判断单兀。其中:
[0120]所述第三获取单元,用于通过终端40与所述传感器之间的通信连接获取传感器采集的运动数据;
[0121]所述第三判断单元,用于判断所述传感器采集的运动数据与终端中保存的最新运动数据是否一致,若是,则判定终端发生了移动,并保存所述传感器采集的运动数据,若否,则判定终端没有发生移动。
[0122]本发明实施例中,获取单元403,可具体用于:通过预设通信连接从服务器获取终端的地理位置信息。
[0123]具体的,所述服务器可以是外部定位服务器,例如,GPS服务器。如果终端内有2个或2个以上的电讯网络提供商的通讯卡(例如双卡双待),所述服务器还可以是无线电通讯网络提供商的服务器,这里不作限制。
[0124]具体的,如果所述服务器是外部定位服务器,则所述预设通信连接可以是卫星信号连接。如果所述服务器是无线电通讯网络提供商的服务器,则所述预设通信连接可以是所述提供商提供的通信连接。
[0125]可理解的是,终端40中各功能模块的功能可根据上述图1至图3的方法实施例中的方法具体实现,这里不再赘述。
[0126]参见图6,是本发明提供的终端的第三实施例的结构示意图。其中,如图6所示,该终端100可以包括:至少一个处理器1001,例如CPU,至少一个总线1002,至少一个输入装置1003,至少一个输出装置1004,存储器1005。其中,总线1002用于实现这些组件之间的通信连接;输入装置1003可以包括触摸屏(Touch Screen),可选输入装置1003还可以包括键盘(Keyboard),或者其他实体按键,例如,音量键;输出装置1004可以包括显示屏(Display);存储器1005可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器,存储器1005可选的还可以是至少一个位于远离前述处理器1001的存储装置。如图6所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及小区搜索程序。
[0127]在图6所示的终端100中,处理器1001可以调用存储器1005中存储的小区搜索程序,并执行以下操作:
[0128]执行小区搜索,如果小区搜索成功,则驻留在搜索到的小区;如果小区搜索失败,则获取终端的地理位置信息;
[0129]根据输入装置1003获取到的所述终端的地理位置信息,判断所述终端的地理位置是否发生变化,或者所述终端的地理位置是否为第一地理位置,若是,则重启所述小区搜索,若否,则停止所述小区搜索。
[0130]进一步的,在判断所述终端的地理位置是否发生变化,或者所述终端的地理位置是否为第一地理位置之前,处理器1001还可以通过输入装置1003获取所述第一地理位置。
[0131]这里,所述第一地理位置可为信号优良的地理位置。所述第一地理位置既可以存储于终端本地,也可以存储于外部服务器,这里不作限制。
[0132]更进一步的,在停止所述小区搜索之后,处理器1001还可以判断所述终端的地理位置是否为第二地理位置,若否,则执行所述从服务器获取终端的地理位置信息的步骤。
[0133]这里,所述第二地理位置可以为信号盲点。所述第二地理位置既可以存储于终端本地,也可以存储于外部服务器,这里不作限制。
[0134]具体实现中,如果所述终端的地理位置为第二地理位置。那么,在停止所述小区搜索之后,处理器1001还可以通过传感器检测终端是否发生移动,若是,则执行所述从服务器获取终端的地理位置信息的步骤。
[0135]本发明实施例中,所述传感器可以是终端内置的传感器。所述传感器也可以是终端外置的传感器。
[0136]具体的,如果所述传感器是终端外置的传感器。那么,处理器1001可以通过终端与所述传感器之间的通信连接获取传感器采集的运动数据。所述终端与所述传感器之间的通信连接可以是:蓝牙、W1-Fi或Zigbee等。在获得所述传感器采集的运动数据之后,处理器1001还可以判断所述运动数据与终端中保存的最新运动数据是否一致,若是,则处理器1001可判定终端发生了移动,并保存所述传感器采集的运动数据,若否,则处理器1001可判定终端没有发生移动。
[0137]更进一步的,处理器1001执行所述判断终端的地理位置是否发生变化的步骤,可包括:处理器1001判断所述获取到的终端的地理位置信息与终端中保存的最新的地理位置信息是否一致,若是,则处理器1001判定终端的地理位置信息发生变化,并 保存所述获取到的终端的地理位置信息,若否,则处理器1001判定终端的地理位置信息没有发生变化。
[0138]更进一步的,处理器1001执行所述获取终端的地理位置信息的步骤,可包括:处理器1001通过预设通信连接从服务器获取终端的地理位置信息。
[0139]具体的,所述服务器可以是外部定位服务器,例如,GPS服务器。如果终端内有2个或2个以上的电讯网络提供商的通讯卡(例如双卡双待),所述服务器还可以是无线电通讯网络提供商的服务器,这里不作限制。
[0140]具体的,如果所述服务器是外部定位服务器,则所述预设通信连接可以是卫星信号连接。如果所述服务器是无线电通讯网络提供商的服务器,则所述预设通信连接可以是所述提供商提供的通信连接。
[0141]具体实现中,在获取终端的地理位置信息之前,处理器1001还可以判断所述预设通信连接是否存在,若是,则执行所述终端通过预设通信连接从服务器获取终端的地理位置信息的步骤,若否,则通过传感器检测终端是否发生移动,若终端发生移动,则执行所述重启所述小区搜索的步骤,若终端没发生移动,则停止执行所述小区搜索。
[0142]更进一步的,当处理器1001执行所述小区搜索的次数超过预设次数时,处理器1001还可以通过输出装置1004输出第一提示信息,用以提示用户选择是否停止执行所述小区搜索。
[0143]另外,处理器1001可以通过输入装置1003接收输入的第一指令,根据所述第一指令停止执行所述小区搜索。处理器1001还可以通过输入装置1003接收输入的第二指令,根据所述第二指令重启所述小区搜索。
[0144]更进一步的,在处理器1001执行小区搜索之后,如果小区搜索成功,处理器1001
可以将成功搜索到小区的频点信息与所述终端的地理位置信息一一对应的保存。这样,在处理器1001执行小区搜索或重启所述小区搜索之前,处理器1001还可以判断所述终端的地理位置信息是否保存有相对应的频点信息,若是,则根据所述相对应的频点信息执行所述小区搜索。
[0145]可理解的是,处理器1001执行的步骤还可以参考上述图1到图3方法实施例中的具体实现方式,这里不再赘述。
[0146]综上所述,实施本发明实施例,如果终端执行小区搜索成功,则驻留该小区。如果终端执行小区搜索失败,则监测终端位置是否发生变化,或者终端是否处于所述第一地理位置,若是,则重启小区搜索,可减小终端功耗。
[0147]本发明所有实施例中的模块或子模块,可以通过通用集成电路,例如CPU (CentralProcessing Unit,中央处理器),或通过 ASIC (Applicat1n Specific IntegratedCircuit,专用集成电路)来实现。
[0148]本发明实施例的方法的步骤顺序可以根据实际需要进行调整、合并或删减。本发明实施例的终端的模块可以根据实际需要进行整合、进一步划分或删减。
[0149]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
[0150]以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【主权项】
1.一种小区搜索方法,其特征在于,包括: 终端执行小区搜索,如果小区搜索成功,则驻留在搜索到的小区;如果小区搜索失败,则获取终端的地理位置信息; 根据获取到的所述终端的地理位置信息,判断所述终端的地理位置是否发生变化,或者所述终端的地理位置是否为第一地理位置,若是,则重启所述小区搜索,若否,则停止所述小区搜索。2.如权利要求1所述的方法,其特征在于,在所述停止所述小区搜索之后,还包括:判断所述终端的地理位置是否为第二地理位置,若否,则执行所述从服务器获取终端的地理位置信息的步骤。3.如权利要求2所述的方法,其特征在于,所述终端的地理位置为第二地理位置,在所述停止所述小区搜索之后,还包括: 通过传感器检测终端是否发生移动,若是,则执行所述从服务器获取终端的地理位置信息的步骤。4.如权利要求1所述的方法,其特征在于,所述判断终端的地理位置是否发生变化,包括:判断所述获取到的终端的地理位置信息与终端中保存的最新的地理位置信息是否一致,若是,则判定终端的地理位置信息发生变化,并保存所述获取到的终端的地理位置信息,若否,则判定终端的地理位置信息没有发生变化。5.如权利要求1所述的方法,其特征在于,所述获取终端的地理位置信息,包括:终端通过预设通信连接从服务器获取终端的地理位置信息; 在所述获取终端的地理位置信息之前,还包括:判断所述预设通信连接是否存在,若是,则执行所述终端通过预设通信连接从服务器获取终端的地理位置信息的步骤,若否,则通过传感器检测终端是否发生移动,若终端发生移动,则执行所述重启所述小区搜索的步骤,若终端没发生移动,则停止执行所述小区搜索。6.一种终端,其特征在于,包括: 搜索单元,用于执行小区搜索,如果小区搜索成功,则驻留在搜索到的小区; 获取单元,用于如果小区搜索失败,则从服务器获取终端的地理位置信息; 第一判断单元,用于根据获取到的所述终端的地理位置信息,判断所述终端的地理位置是否发生变化,或者所述终端的地理位置是否为第一地理位置; 重启搜索单元,用于所述终端的地理位置发生变化或者所述终端的地理位置为第一地理位置时,重启所述小区搜索; 停止搜索单元,用于所述终端的地理位置没有发生变化并且所述终端的地理位置不为第一地理位置时,停止所述小区搜索。7.如权利要求6所述的终端,其特征在于,还包括:第二判断单元,用于在所述停止搜索单元执行所述停止所述小区搜索的步骤之后,判断所述终端的地理位置是否为第二地理位置,若否,则触发所述获取单元执行所述从服务器获取终端的地理位置信息的步骤。8.如权利要求7所述的终端,其特征在于,所述终端的地理位置为第二地理位置,还包括:运动监测单元,用于在所述停止搜索单元执行所述停止所述小区搜索的步骤之后,通过传感器检测终端是否发生移动,若是,则触发所述获取单元执行所述从服务器获取终端的地理位置信息的步骤。9.如权利要求6所述的终端,其特征在于,所述第一判断单元,具体用于:判断所述获取单元获取到的终端的地理位置信息与终端中保存的最新的地理位置信息是否一致,若是,则判定终端的地理位置信息发生变化,并保存所述从获取终端的地理位置信息,若否,则判定终端的地理位置信息没有发生变化。10.如权利要求6所述的终端,其特征在于,所述获取单元,具体用于:通过预设通信连接从服务器获取终端的地理位置信息;所述终端还包括:第四判断单元,用于在所述获取单元获取终端的地理位置信息的步骤之前,判断所述预设通信连接是否存在,若是,则触发所述获取单元通过预设通信连接从服务器获取终端的地理位置信息,若否,则通过传感器检测终端是否发生移动,若终端发生移动,则触发所述重启搜索单元重启所述小区搜索,若终端没发生移动,则触发所述停止搜索单元停止执行所述小区搜索。
【专利摘要】本发明实施例提供了一种小区搜索方法,包括:终端执行小区搜索,如果小区搜索成功,则驻留在搜索到的小区;如果小区搜索失败,则获取终端的地理位置信息;根据获取到的所述终端的地理位置信息,判断所述终端的地理位置是否发生变化,或者所述终端的地理位置是否为第一地理位置,若是,则重启所述小区搜索,若否,则停止所述小区搜索。相应的,本发明还提供了一种终端。采用本发明,在小区搜索失败后,如果终端位置发生变化,或者终端处于所述第一地理位置,则重启小区搜索,可减小功耗。
【IPC分类】G06F17/30
【公开号】CN104899275
【申请号】CN201510282860
【发明人】陶超
【申请人】深圳市金立通信设备有限公司
【公开日】2015年9月9日
【申请日】2015年5月27日

最新回复(0)