一种网络搜索方法及终端的制作方法

文档序号:10616647阅读:259来源:国知局
一种网络搜索方法及终端的制作方法
【专利摘要】本发明实施例公开了一种网络搜索方法,能够降低终端的功耗,进而延长终端的待机时间,提高用户体验。所述方法包括:当终端处于网络丢失状态时,确定所述终端当前位置的信号强度是否小于或等于预设强度阈值;当所述终端当前位置的信号强度小于或等于所述预设强度阈值时,根据当前网络丢失状态中的累计搜索次数获取本次搜索的搜索周期,所述搜索周期随着所述搜索次数增加而递增,且小于或等于预设周期阈值;根据所述本次搜索的搜索周期搜索网络。本发明实施例进一步公开了一种终端。
【专利说明】
一种网络搜索方法及终端
技术领域
[0001]本发明涉及的通信领域的网络搜索技术,尤其涉及一种网络搜索方法及终端。【背景技术】
[0002]在无线通信技术中,移动终端需要驻留在基站才能与基站之间进行通信。实际应用中,基站的负载是实时变化的,移动终端的位置也可能是实时变化的,如果基站负载较大或者基站信号在移动终端当前位置的路径损耗过大,很容易导致移动终端丢失网络,进而导致移动终端驻留失败,此时移动终端需要重新启动网络搜索功能搜索网络,以恢复正常的工作状态。
[0003]现有技术中,移动终端设置有固定搜索周期,当处于网络丢失状态时,移动终端可以周期性的进行网络搜索,以便于重新搜索到网络并进行驻留。为了使得移动终端能够快速重新接入网络进行通信,所述搜索周期通常设置的较小,但是移动终端的大部分模块都会参与搜网过程,因此频繁的搜索网络会导致移动终端的功耗较高,因此增大了移动终端的耗电量,进而影响移动终端的待机时间,用户体验不佳。
【发明内容】

[0004]为解决上述技术问题,本发明实施例期望提供一种网络搜索方法及终端,能够降低终端的功耗,进而延长终端的待机时间,提高用户体验。
[0005]本发明的技术方案是这样实现的:
[0006]—方面,本发明实施例提供一种网络搜索方法,所述方法包括:
[0007]当终端处于网络丢失状态时,确定所述终端当前位置的信号强度是否小于或等于预设强度阈值;
[0008]当所述终端当前位置的信号强度小于或等于所述预设强度阈值时,根据当前网络丢失状态中的累计搜索次数获取本次搜索的搜索周期,所述搜索周期随着所述搜索次数增加而递增,且小于或等于预设周期阈值;
[0009]根据所述本次搜索的搜索周期搜索网络。
[0010]可选的,所述根据当前网络丢失状态中的累计搜索次数获取本次搜索的搜索周期包括:
[0011]确定所述当前网络丢失状态中的累计搜索次数是否小于或等于预设搜索阈值;
[0012]若所述当前网络丢失状态中的累计搜索次数小于或等于所述预设搜索阈值,根据公式T = Tlint+N*TStep获取所述本次搜索的搜索周期;
[0013]其中,所述T为本次搜索的搜索周期,所述Tlint*终端的默认搜索周期,所述N为当前网络丢失状态中的累计搜索次数,所述TStep为预设搜索延时。
[0014]可选的,在所述确定所述当前网络丢失状态中的累计搜索次数是否小于或等于预设搜索阈值之后,所述方法还包括:
[0015]若所述当前网络丢失状态中的累计搜索次数大于所述预设搜索阈值,则所述本次搜索的搜索周期为所述预设周期阈值,所述预设周期阈值与所述预设搜索阈值满足公式Ty= Tlint+rTMAX*Tstep ;
[0016]其中,所述Ty为所述预设周期阈值,所述Tlint*终端的默认搜索周期,所述Tmax为所述预设搜索阈值,所述TSte5P为预设搜索延时。
[0017]可选的,所述当终端处于网络丢失状态时,确定所述终端当前位置的信号强度是否小于或等于预设强度阈值包括:
[0018]当终端处于网络丢失状态时,确认所述终端当前网络的负载是否小于或等于预设负载阈值;
[0019]当所述终端当前网络的负载小于或等于所述预设负载阈值时,确定所述终端当前位置的信号强度是否小于或等于预设强度阈值。
[0020]可选的,在所述确认所述终端当前网络的负载是否小于或等于预设负载阈值之后,所述方法还包括:
[0021]当所述终端当前网络的负载大于所述预设负载阈值时,采用所述终端的默认搜索周期搜索网络。
[0022]另一方面,本发明实施例提供一种终端,所述终端包括:
[0023]确定单元,用于当终端处于网络丢失状态时,确定所述终端当前位置的信号强度是否小于或等于预设强度阈值;
[0024]获取单元,用于当所述终端当前位置的信号强度小于或等于所述预设强度阈值时,根据当前网络丢失状态中的累计搜索次数获取本次搜索的搜索周期,所述搜索周期随着所述搜索次数增加而递增,且小于或等于预设周期阈值;
[0025]搜索单元,用于根据所述本次搜索的搜索周期搜索网络。[〇〇26]可选的,所述获取单元具体用于:
[0027]确定所述当前网络丢失状态中的累计搜索次数是否小于或等于预设搜索阈值;
[0028]若所述当前网络丢失状态中的累计搜索次数小于或等于所述预设搜索阈值,根据公式T = Tiint+N*TSt(3P获取所述本次搜索的搜索周期;
[0029]其中,所述T为本次搜索的搜索周期,所述Tlint*终端的默认搜索周期,所述N为当前网络丢失状态中的累计搜索次数,所述TStep为预设搜索延时。
[0030]可选的,所述获取单元具体用于:
[0031]若所述当前网络丢失状态中的累计搜索次数大于所述预设搜索阈值,则所述本次搜索的搜索周期为所述预设周期阈值,所述预设周期阈值与所述预设搜索阈值满足公式Ty= Tlint+rTMAX*Tstep ;
[0032]其中,所述Ty为所述预设周期阈值,所述Tlint*终端的默认搜索周期,所述Tmax为所述预设搜索阈值,所述TSte5P为预设搜索延时。
[0033]可选的,所述确定单元具体用于:
[0034]当终端处于网络丢失状态时,确认所述终端当前网络的负载是否小于或等于预设负载阈值;
[0035]当所述终端当前网络的负载小于或等于所述预设负载阈值时,确定所述终端当前位置的信号强度是否小于或等于预设强度阈值。
[0036]可选的,所述确定单元具体用于:当所述终端当前网络的负载大于所述预设负载阈值时,采用所述终端的默认搜索周期搜索网络。
[0037]本发明实施例提供一种网络搜索方法及终端,所述方法包括:当终端处于网络丢失状态时,确定所述终端当前位置的信号强度是否小于或等于预设强度阈值;当所述终端当前位置的信号强度小于或等于所述预设强度阈值时,根据当前网络丢失状态中的累计搜索次数获取本次搜索的搜索周期,所述搜索周期随着所述搜索次数增加而递增,且小于或等于预设周期阈值;根据所述本次搜索的搜索周期搜索网络。相较于现有技术,当终端当前位置的信号强度较弱时,能够根据搜索次数确定当前的搜索周期,使得搜索周期随着搜索次数的增大而递增,减小了终端进行网络搜索的频率,进而降低了终端的功耗,延长了终端的待机时间,提高了用户体验。【附图说明】
[0038]图1为实现本发明各个实施例的一种可选的移动终端的硬件结构示意图;
[0039]图2为如图1所示的移动终端的无线通信系统示意图;
[0040]图3为本发明实施例提供的一种网络搜索方法的流程示意图1;
[0041]图4为本发明实施例提供的一种网络搜索方法的流程示意图2;
[0042]图5为本发明实施例提供的一种终端的结构示意图。【具体实施方式】[〇〇43]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0044]现在将参考附图描述实现本发明各个实施例的移动终端。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身并没有特定的意义。因此,"模块"与"部件"可以混合地使用。
[0045]移动终端可以以各种形式来实施。例如,本发明中描述的终端可以包括诸如移动电话、智能电话、笔记本电脑、数字广播接收器、个人数字助理(PDA)、平板电脑(PAD)、便携式多媒体播放器(PMP)、导航装置等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。下面,假设终端是移动终端。然而,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本发明的实施方式的构造也能够应用于固定类型的终端。
[0046]图1为实现本发明各个实施例的移动终端的硬件结构示意。
[0047]移动终端100可以包括无线通信单元110、控制器180和电源单元190等等。图1示出了具有各种组件的移动终端,但是应理解的是,并不要求实施所有示出的组件。可以替代地实施更多或更少的组件。将在下面详细描述移动终端的元件。
[0048]无线通信单元110通常包括一个或多个组件,其允许移动终端100与无线通信系统或网络之间的无线电通信。例如,无线通信单元可以包括广播接收模块111、移动通信模块 112、无线互联网模块113中的至少一个。
[0049]广播接收模块111经由广播信道从外部广播管理服务器接收广播信号和/或广播相关信息。广播信道可以包括卫星信道和/或地面信道。广播管理服务器可以是生成并发送广播信号和/或广播相关信息的服务器或者接收之前生成的广播信号和/或广播相关信息并且将其发送给终端的服务器。广播信号可以包括TV广播信号、无线电广播信号、数据广播信号等等。而且,广播信号可以进一步包括与TV或无线电广播信号组合的广播信号。广播相关信息也可以经由移动通信网络提供,并且在该情况下,广播相关信息可以由移动通信模块112来接收。广播信号可以以各种形式存在,例如,其可以以数字多媒体广播(DMB)的电子节目指南(EPG)、数字视频广播手持(DVB-H)的电子服务指南(ESG)等等的形式而存在。广播接收模块111可以通过使用各种类型的广播系统接收信号广播。特别地,广播接收模块111 可以通过使用诸如多媒体广播-地面(DMB-T)、数字多媒体广播-卫星(DMB-S)、数字视频广播-手持(DVB-H),前向链路媒体(Media FLO)的数据广播系统、地面数字广播综合服务 (ISDB-T)等等的数字广播系统接收数字广播。广播接收模块111可以被构造为适合提供广播信号的各种广播系统以及上述数字广播系统。经由广播接收模块111接收的广播信号和/ 或广播相关信息可以存储在存储器160(或者其它类型的存储介质)中。
[0050]移动通信模块112将无线电信号发送到基站(例如,接入点、节点B等等)、外部终端以及服务器中的至少一个和/或从其接收无线电信号。这样的无线电信号可以包括语音通话信号、视频通话信号、或者根据文本和/或多媒体消息发送和/或接收的各种类型的数据。 [0051 ]无线互联网模块113支持移动终端的无线互联网接入。该模块可以内部或外部地耦接到终端。该模块所涉及的无线互联网接入技术可以包括无线局域网(WLAN)(W1-Fi)、无线宽带(Wibro)、全球微波互联接入(Wimax)、高速下行链路分组接入(HSDPA)等等。
[0052] 控制器180通常控制移动终端的总体操作。例如,控制器180执行与语音通话、数据通信、视频通话等等相关的控制和处理。另外,控制器180可以包括用于再现(或回放)多媒体数据的多媒体模块181,多媒体模块181可以构造在控制器180内,或者可以构造为与控制器180分离。控制器180可以执行模式识别处理,以将在触摸屏上执行的手写输入或者图片绘制输入识别为字符或图像。[〇〇53]电源单元190在控制器180的控制下接收外部电力或内部电力并且提供操作各元件和组件所需的适当的电力。
[0054]这里描述的各种实施方式可以以使用例如计算机软件、硬件或其任何组合的计算机可读介质来实施。对于硬件实施,这里描述的实施方式可以通过使用特定用途集成电路 (ASIC)、数字信号处理器(DSP)、数字信号处理装置(DSPD)、可编程逻辑装置(PLD)、现场可编程门阵列(FPGA)、处理器、控制器、微控制器、微处理器、被设计为执行这里描述的功能的电子单元中的至少一种来实施,在一些情况下,这样的实施方式可以在控制器180中实施。 对于软件实施,诸如过程或功能的实施方式可以与允许执行至少一种功能或操作的单独的软件模块来实施。软件代码可以由以任何适当的编程语言编写的软件应用程序(或程序)来实施,软件代码可以存储在存储器160中并且由控制器180执行。
[0055] 至此,已经按照其功能描述了移动终端。下面,为了简要起见,将描述诸如折叠型、 直板型、摆动型、滑动型移动终端等等的各种类型的移动终端中的滑动型移动终端作为示例。因此,本发明能够应用于任何类型的移动终端,并且不限于滑动型移动终端。
[0056]如图1中所示的移动终端100可以被构造为利用经由帧或分组发送数据的诸如有线和无线通信系统以及基于卫星的通信系统来操作。
[0057]现在将参考图2描述其中根据本发明的移动终端能够操作的通信系统。[〇〇58]这样的通信系统可以使用不同的空中接口和/或物理层。例如,由通信系统使用的空中接口包括例如频分多址(FDMA)、时分多址(TDMA)、码分多址(CDMA)和通用移动通信系统(UMTS)(特别地,长期演进(LTE))、全球移动通信系统(GSM)等等。作为非限制性示例,下面的描述涉及CDMA通信系统,但是这样的教导同样适用于其它类型的系统。
[0059]参考图2,⑶MA无线通信系统可以包括多个移动终端100、多个基站(BS)270、基站控制器(BSC)275和移动交换中心(MSCUSOJSCSSO被构造为与公共电话交换网络(PSTN) 290形成接口。MSC280还被构造为与可以经由回程线路耦接到基站270的BSC275形成接口。 回程线路可以根据若干已知的接口中的任一种来构造,所述接口包括例如E1/T1、ATM,IP、 PPP、帧中继、HDSL、ADSL或xDSL。将理解的是,如图2中所示的系统可以包括多个BSC275。
[0060]每个BS270可以服务一个或多个分区(或区域),由多向天线或指向特定方向的天线覆盖的每个分区放射状地远离BS270。或者,每个分区可以由用于分集接收的两个或更多天线覆盖。每个BS270可以被构造为支持多个频率分配,并且每个频率分配具有特定频谱 (例如,1.251抱,51抱等等)。[〇〇61]分区与频率分配的交叉可以被称为CDMA信道。BS270也可以被称为基站收发器子系统(BTS)或者其它等效术语。在这样的情况下,术语"基站"可以用于笼统地表示单个 BSC275和至少一个BS270。基站也可以被称为〃蜂窝站〃。或者,特定BS270的各分区可以被称为多个蜂窝站。[〇〇62]如图2中所示,广播发射器(BT)295将广播信号发送给在系统内操作的移动终端 100。如图1中所示的广播接收模块111被设置在移动终端100处以接收由BT295发送的广播信号。在图2中,示出了几个全球定位系统(GPS)卫星300。卫星300帮助定位多个移动终端 100中的至少一个。[〇〇63]在图2中,描绘了多个卫星300,但是理解的是,可以利用任何数目的卫星获得有用的定位信息。另外,至少一个GPS卫星300可以选择性地或者额外地处理卫星DMB传输。[〇〇64]作为无线通信系统的一个典型操作,BS270接收来自各种移动终端100的反向链路信号。移动终端100通常参与通话、消息收发和其它类型的通信。特定基站270接收的每个反向链路信号被在特定BS270内进行处理。获得的数据被转发给相关的BSC275ASC提供通话资源分配和包括BS270之间的软切换过程的协调的移动管理功能。BSC275还将接收到的数据路由到MSC280,其提供用于与PSTN290形成接口的额外的路由服务。类似地,PSTN290与 MSC280形成接口,MSC与BSC275形成接口,并且BSC275相应地控制BS270以将正向链路信号发送到移动终端100。
[0065]基于上述移动终端硬件结构以及通信系统,结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
[0066]实施例一
[0067]本发明实施例提供一种网络搜索方法,应用于终端,所述终端可以是手机,平板电脑,以及其他能够与基站建立连接并通信的设备,本发明实施例对此不做限定。如图3所示, 所述方法包括:
[0068]步骤301、当终端处于网络丢失状态时,确定所述终端当前位置的信号强度是否小于或等于预设强度阈值。
[0069]现有技术中,能够造成终端网络丢失的情况有很多,常见的有网络负载较大,或者终端所在位置信号较弱。若是由于网络负载较大造成的终端网络丢失,说明终端当前位置的信号强度良好,只是由于网络负载较大,无法持续与终端建立连接,此时需要终端尽快进行网络搜索,以便能够重新搜索到网络信号,并进行驻留,因此搜索周期越小越好;若是由于终端所在位置信号较弱造成的终端网络丢失,说明终端当前可能位于信号无法覆盖的区域,此时即便终端不停的进行网络搜索,也无法重新搜索到网络信号并进行驻留,因此搜索周期可以适当延长。由上述可知,不同的情况下,终端对搜索周期的要求是不一样的,因此在终端处于网络丢失状态时,需要首先确定引起网络丢失的原因,示例的,可以首先确定终端当前位置的信号强度是否小于或等于预设强度阈值。
[0070]初始化时,可以在终端中设置预设强度阈值,并且在实际应用中可以根据具体情况进行调整,本发明实施例对此不做限定。示例的,所述预设强度阈值可以为-80dBm(分贝毫瓦),若所述终端当前位置的信号强度大于或等于-80dBm,说明终端当前位置的信号强度较强,需要尽快进行网络搜索,以便于终端重新进行通信;若所述终端当前位置的信号强度小于-80dBm,说明终端当前位置的信号强度较弱,需要合理调整搜索周期,以免过于频繁的搜索网络造成的高功耗。
[0071]步骤302、当所述终端当前位置的信号强度小于或等于所述预设强度阈值时,根据当前网络丢失状态中的累计搜索次数获取本次搜索的搜索周期,所述搜索周期随着所述搜索次数增加而递增,且小于或等于预设周期阈值。
[0072]示例的,可以在所述终端中设置用于记录搜索次数的计数器,当终端进入网络丢失状态时,所述计数器激活并开始计数,终端每进行一次网络搜索,计数器加1,当终端重新搜索到网络信号并驻留之后,所述计数器清零,所以所述计数器中记录的是网络丢失状态中终端的累计搜索次数。若终端当前位置的信号较弱,终端在当前网络丢失状态中的累计搜索次数越大,说明当前位置的信号越不好,即便终端频繁进行网络搜索也无法搜索到网络信号,因此可以适当延长每次搜索时的搜索周期,避免终端频繁做无用功。可选的,所述搜索周期可以随着所述搜索次数增加而递增,即终端在当前网络丢失状态中的累计搜索次数越大,则本次搜索的搜索周期越长。如果搜索周期无限制的增大,可能会出现终端已经进入信号良好的区域,但不能及时进行网络搜索的情况,因此初始化时,可以在终端中预设周期阈值,用于限定搜索周期的最大值。若根据当前网络丢失状态中的累计搜索次数确定出的本次搜索的搜索周期大于预设周期阈值,则本次网络搜索中,可以以预设周期阈值作为搜索周期进行搜索。
[0073]可选的,在根据当前网络丢失状态中的累计搜索次数获取本次搜索的搜索周期时,可以首先确定所述当前网络丢失状态中的累计搜索次数是否小于或等于预设搜索阈值,若所述当前网络丢失状态中的累计搜索次数小于或等于所述预设搜索阈值,根据公式 (1)获取所述本次搜索的搜索周期;所述公式(1)为:T = Tiint+N*TStep;其中,所述T为本次搜索的搜索周期,所述Tlint*终端的默认搜索周期,所述N为当前网络丢失状态中的累计搜索次数,所述TStep为预设搜索延时。
[0074]示例的,初始化时可以首先在终端中设置预设搜索阈值,TlindPTStep,即设置终端在每次网络丢失状态下的最大搜索次数,终端默认的搜索周期和每次搜索周期增加的固定时长。所述预设搜索阈值用于限定搜索次数的最大值,所述终端默认的搜索周期为终端在当前网络丢失状态下第一次进行网络搜索的搜索周期,可以与现有技术中的搜索周期相同,也可以不同,本发明实施例对此不做限定;所述每次搜索周期增加的固定时长表示相邻两次网络搜索的搜索周期的时间差。在终端进行本次网络搜索时,可以首先读取记录搜索次数的计数器的数值,获取当前网络丢失状态中的累计搜索次数,然后确定该累计搜索次数是否小于或等于预设搜索阈值,若累计搜索次数小于或等于预设搜索阈值,说明当前累计搜索次数较小,可以选用较短的搜索周期进行网络搜索,因此可以采用公式T = Tlint+N* 1^_计算本搜索的搜索周期,所述N为计数器中的计数。
[0075]可选的,若所述当前网络丢失状态中的累计搜索次数大于所述预设搜索阈值,则所述本次搜索的搜索周期为所述预设周期阈值,所述预设周期阈值与所述预设搜索阈值满足公式TY = Tlint+TMAX*TSte3P ;其中,所述Ty为所述预设周期阈值,所述Tiint为终端的默认搜索周期,所述Tmax为所述预设搜索阈值,所述TStep为预设搜索延时。
[0076]示例的,初始化时,可以直接在终端中设置预设周期阈值,也可以设置预设搜索阈值,然后根据该预设搜索阈值获取预设周期阈值,所述预设周期阈值与所述预设搜索阈值满足公式Ty= Tlint+TMAX*Ystep。
[0077]步骤303、根据所述本次搜索的搜索周期搜索网络。
[0078]示例的,可以在终端中设置计时器,每次网络搜索完成之后,计时器开始计时,终端可以根据当前网络丢失状态中的累计搜索次数确定下一次搜索的搜索周期,然后读取计时器记录的时间,确定该时间是否大于或等于所述下一次搜索的搜索周期或预设周期阈值,若该时间大于或等于所述下一次搜索的搜索周期或预设周期阈值,则进行下一次网络搜索,若该时间小于所述下一次搜索的搜索周期,则计时器继续计时。
[0079]本发明实施例提供一种网络搜索方法,包括:当终端处于网络丢失状态时,确定所述终端当前位置的信号强度是否小于或等于预设强度阈值;当所述终端当前位置的信号强度小于或等于所述预设强度阈值时,根据当前网络丢失状态中的累计搜索次数获取本次搜索的搜索周期,所述搜索周期随着所述搜索次数增加而递增,且小于或等于预设周期阈值; 根据所述本次搜索的搜索周期搜索网络。相较于现有技术,当终端当前位置的信号强度较弱时,能够根据搜索次数确定当前的搜索周期,使得搜索周期随着搜索次数的增大而递增, 减小了终端进行网络搜索的频率,进而降低了终端的功耗,延长了终端的待机时间,提高了用户体验。
[0080]实施例二
[0081]本发明实施例提供一种网络搜索方法,应用于终端,所述终端可以是手机,平板电脑,以及其他能够与基站建立连接并通信的设备,本发明实施例对此不做限定。初始化时可以在终端中设置预设强度阈值、预设搜索阈值、默认搜索周期以及预设搜索延时,并根据预设搜索阈值、默认搜索周期以及预设搜索延时获取预设周期阈值。如图4所示,所述方法包括:[〇〇82]步骤401、当终端进入网络丢失状态时,确定终端当前网络的负载是否小于或等于预设负载阈值;当终端当前网络的负载小于或等于预设负载阈值时,执行步骤402;当终端当前网络的负载大于预设负载阈值时,执行步骤411。
[0083]示例的,常见的引起终端网络丢失的原因有网络负载较大,或者终端所在位置信号较弱。假设由网络负载过大导致终端网络丢失,如果搜索周期过大,可能会造成终端无法及时接入网络的情况,影响用户体验;假设由信号较弱导致终端网络丢失,如果搜索周期过小,会造成终端频繁搜索网络而一直无法搜索到网络信号的情况,进而导致终端功耗过大。 因此不同原因引起的网络丢失对搜索周期的要求不同,在终端网络丢失时,需要首先确定引起终端网络丢失的原因。具体的,可以首先确定是否是网络负载过大,也可以首先确定是否是终端当前位置的信号较弱,本发明实施例对此不做限定。
[0084]示例的,初始化时设置的预设负载阈值可以为10000,表示当前网络最多接入的终端数量为1 〇〇〇〇,若当前网络接入的终端数量大于1 〇〇〇〇,说明当前网络负载较大;若当前网络接入的终端数量小于或等于10000,说明当前网络负载较小。
[0085]步骤402、确定终端当前位置的信号强度是否小于或等于预设强度阈值;当终端当前位置的信号强度小于或等于预设强度阈值时,执行步骤403;当终端当前位置的信号强度大于预设强度阈值时,执行步骤411。
[0086]示例的,终端当前网络的负载小于或等于预设负载阈值时,说明终端当前网络的负载较小,不可能造成终端网络丢失,因此终端网络丢失的原因可能是终端当前位置的信号较弱,因此可以再次确定终端当前位置的信号强度是否小于或等于预设强度阈值。假设所述预设强度阈值为-80dBm(分贝毫瓦),若所述终端当前位置的信号强度大于或等于_ 80dBm,说明终端当前位置的信号强度较强,需要尽快进行网络搜索,以便于终端重新进行通信;若所述终端当前位置的信号强度小于-80dBm,说明终端当前位置的信号强度较弱,需要合理调整搜索周期,以免过于频繁的搜索网络造成的高功耗。[〇〇87]步骤403、获取当前网络丢失状态中的累计搜索次数,执行步骤404。
[0088]示例的,可以在所述终端中设置用于记录搜索次数的计数器,当终端进入网络丢失状态时,所述计数器激活并开始计数,终端每进行一次网络搜索,计数器加1,当终端重新搜索到网络信号并驻留之后,所述计数器清零,因此所以所述计数器中记录的是网络丢失状态中终端的累计搜索次数,可以通过读取计数器记录的数据获取当前网络丢失状态中的累计搜索次数。
[0089]步骤404、确定所述累计搜索次数是否小于或等于预设搜索阈值;若累计搜索次数小于或等于所述预设搜索阈值,执行步骤405;若累计搜索次数大于所述预设搜索阈值,执行步骤406。
[0090]示例的,假设所述预设搜索阈值为20,可以读取计数器记录的数据,确定该数据是否大于或等于20,当所述数据大于或等于20时,说明终端进行网络搜索的次数较多;当所述数据小于20时,说明终端进行网络搜索的次数较少。
[0091]步骤405、根据当前网络丢失状态中的累计搜索次数获取本次搜索的搜索周期,执行步骤407。
[0092]示例的,若终端当前位置的信号较弱,终端在当前网络丢失状态中的累计搜索次数越大,说明当前位置的信号越不好,即便终端频繁进行网络搜索也无法搜索到网络信号, 因此可以适当延长每次搜索时的搜索周期,避免终端频繁做无用功。可选的,所述搜索周期可以随着所述搜索次数增加而递增,即终端在当前网络丢失状态中的累计搜索次数越大, 则本次搜索的搜索周期越长。[〇〇93]较佳的,可以根据公式(1)获取所述本次搜索的搜索周期;所述公式(1)为:T = Tiint+N*TSte3P;其中,所述T为本次搜索的搜索周期,所述TiintS终端的默认搜索周期,所述N 为当前网络丢失状态中的累计搜索次数,所述TStep为预设搜索延时。[〇〇94]步骤406、将预设周期阈值作为本次搜索的搜索周期,执行步骤407。[〇〇95]示例的,如果搜索周期无限制的增大,可能会出现终端已经进入信号良好的区域, 但不能及时进行网络搜索的情况,因此初始化时,可以在终端中预设周期阈值,用于限定搜索周期的最大值。若根据当前网络丢失状态中的累计搜索次数确定出的本次搜索的搜索周期大于预设周期阈值,则本次网络搜索中,可以以预设周期阈值作为搜索周期进行搜索。
[0096]实际应用中,还可以首先设置预设搜索阈值、默认搜索周期以及预设搜索延时,然后根据预设搜索阈值、默认搜索周期以及预设搜索延时获取预设周期阈值,所述预设周期阈值、预设搜索阈值、默认搜索周期以及预设搜索延时满足公式TY = Tlint+TMAx*TStep,所述Ty 为所述预设周期阈值,所述Tlint*终端的默认搜索周期,通常情况下终端的默认搜索周期较小,所述Tmax为所述预设搜索阈值,所述TSt(5P为预设搜索延时,例如0.2s,表示相邻两个搜索周期之间的时间差,当Tmax确定后,根据Tmax即可确定出Ty。[〇〇97]步骤407、根据所述本次搜索的搜索周期搜索网络,执行步骤408。
[0098]示例的,可以在终端中设置计时器,每次网络搜索完成之后,计时器开始计时,终端可以根据当前网络丢失状态中的累计搜索次数确定下一次搜索的搜索周期,然后读取计时器记录的时间,确定该时间是否大于或等于所述下一次搜索的搜索周期或预设周期阈值,若该时间大于或等于所述下一次搜索的搜索周期或预设周期阈值,则进行下一次网络搜索,若该时间小于所述下一次搜索的搜索周期,则计时器继续计时,直到记录的时间大于或等于终端获取的下一次搜索的搜索周期或预设周期阈值。
[0099]当终端进入网络丢失状态第一次进行网络搜索时,可以以默认搜索周期进行网络搜索,即当终端进入网络丢失状态时,计时器开始计时,当计时器记录的时长大于或等于默认搜索周期时,终端进行网络搜索。
[0100]步骤408、确定终端网络搜索是否成功;当终端网络搜索成功时,执行步骤409;当终端网络搜索失败时,执行步骤401。[0101 ]示例的,若终端本次搜索中搜索到网络信号,则本次网络搜索成功;若终端本次搜索中未搜索到网络信号,则本次网络搜索失败。
[0102]步骤409、确定终端是否驻网成功;当终端驻网成功时,执行步骤410;当终端驻网失败时,执行步骤401。
[0103]示例的,终端在搜索到网络信号后,还需要以及该网络信号在网络中进行驻留,称为驻网,驻留成功后,终端才能够与基站建立连接并进行通信。
[0104]步骤410、终端重新与基站建立连接,并进行通信,本流程结束。
[0105]示例的,当终端驻网成功时,说明本次搜索成功,终端可以重新进行通信。
[0106]步骤411、根据终端的默认搜索周期搜索网络,本流程结束。
[0107]示例的,若终端当前网络的负载大于预设负载阈值时,说明终端的网络丢失是当前网络的负载较大引起的,因此需要终端及时进行网络搜索,以便于尽快搜索到网络并接入,继续进行通信,可以根据终端的默认搜索周期搜索网络。
[0108]当终端当前位置的信号强度大于预设强度阈值时,说明终端的网络丢失并不是由于信号强度较弱引起的,因此需要终端及时进行网络搜索,以便于尽快搜索到网络并接入, 继续进行通信,可以根据终端的默认搜索周期搜索网络。
[0109]需要说明的是,本发明实施例提供的网络搜索方法步骤的先后顺序可以进行适当调整,步骤也可以根据情况进行相应增减,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化的方法,都应涵盖在本发明的保护范围之内,因此不再赘述。
[0110]本发明实施例提供一种网络搜索方法,相较于现有技术,当终端当前位置的信号强度较弱时,能够根据搜索次数确定当前的搜索周期,使得搜索周期随着搜索次数的增大而递增,减小了终端进行网络搜索的频率,进而降低了终端的功耗,延长了终端的待机时间,提高了用户体验。[〇111]实施例三
[0112]本发明实施例提供一种终端50,如图5所示,所述终端50包括:
[0113]确定单元501,用于当终端50处于网络丢失状态时,确定所述终端50当前位置的信号强度是否小于或等于预设强度阈值;
[0114]获取单元502,用于当所述终端50当前位置的信号强度小于或等于所述预设强度阈值时,根据当前网络丢失状态中的累计搜索次数获取本次搜索的搜索周期,所述搜索周期随着所述搜索次数增加而递增,且小于或等于预设周期阈值;
[0115]搜索单元503,用于根据所述本次搜索的搜索周期搜索网络。
[0116]这样一来,当终端当前位置的信号强度较弱时,能够根据搜索次数确定当前的搜索周期,使得搜索周期随着搜索次数的增大而递增,减小了终端进行网络搜索的频率,进而降低了终端的功耗,延长了终端的待机时间,提高了用户体验。[〇117]可选的,所述获取单元502具体用于:
[0118]确定所述当前网络丢失状态中的累计搜索次数是否小于或等于预设搜索阈值; [〇119]若所述当前网络丢失状态中的累计搜索次数小于或等于所述预设搜索阈值,根据公式T = Tiint+N*TSt(3P获取所述本次搜索的搜索周期;
[0120]其中,所述T为本次搜索的搜索周期,所述Tlint为终端50的默认搜索周期,所述N为当前网络丢失状态中的累计搜索次数,所述TStep为预设搜索延时。[〇121]可选的,所述获取单元502具体用于:
[0122]若所述当前网络丢失状态中的累计搜索次数大于所述预设搜索阈值,则所述本次搜索的搜索周期为所述预设周期阈值,所述预设周期阈值与所述预设搜索阈值满足公式Ty= Tlint+rTMAX*Tstep ;
[0123]其中,所述Ty为所述预设周期阈值,所述Tlint为终端50的默认搜索周期,所述Tmax为所述预设搜索阈值,所述TSte5P为预设搜索延时。
[0124]可选的,所述确定单元501具体用于:
[0125]当终端50处于网络丢失状态时,确认所述终端50当前网络的负载是否小于或等于预设负载阈值;
[0126]当所述终端50当前网络的负载小于或等于所述预设负载阈值时,确定所述终端50 当前位置的信号强度是否小于或等于预设强度阈值。
[0127]可选的,所述确定单元501具体用于:
[0128]当所述终端50当前网络的负载大于所述预设负载阈值时,采用所述终端50的默认搜索周期搜索网络。
[0129]需要说明的是,第一,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。[〇13〇] 第二,所述确定单元501和获取单元502可由位于终端50中的中央处理器(CentralProcessing Unit,CPU)、微处理器(Micro Processor Unit,MPU)、数字信号处理器 (Digital Signal Processor,DSP)、或现场可编程门阵列(Field Programmable Gate Array,FPGA)等实现。搜索单元503可由位于终端50中的天线以及天线的驱动电路实现。
[0131]本发明实施例提供一种终端,所述终端包括:确定单元,用于当终端处于网络丢失状态时,确定所述终端当前位置的信号强度是否小于或等于预设强度阈值;获取单元,用于当所述终端当前位置的信号强度小于或等于所述预设强度阈值时,根据当前网络丢失状态中的累计搜索次数获取本次搜索的搜索周期,所述搜索周期随着所述搜索次数增加而递增,且小于或等于预设周期阈值;搜索单元,用于根据所述本次搜索的搜索周期搜索网络。 这样一来,当终端当前位置的信号强度较弱时,能够根据搜索次数确定当前的搜索周期,使得搜索周期随着搜索次数的增大而递增,减小了终端进行网络搜索的频率,进而降低了终端的功耗,延长了终端的待机时间,提高了用户体验。
[0132]需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0133]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0134]在实际应用中,所述加密单元1072、解密单元1073可由位于移动终端中的中央处理器(Central Processing Unit,CPU)、微处理器(Micro Processor Unit,MPU)、数字信号处理器(Digital Signal Processor,DSP)、或现场可编程门阵列(Field Programmable Gate Array,FPGA)等实现,显示单元1071包括显示屏以及驱动该显示屏工作的硬件。本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以仅通过硬件来实现,但很多情况下前者是更佳的实施方式。
[0135]基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如R0M/RAM、磁碟、 光盘)中,包括若干指令用以使得一台移动终端执行本发明各个实施例所述的方法。
[0136]以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1.一种网络搜索方法,其特征在于,所述方法包括:当终端处于网络丢失状态时,确定所述终端当前位置的信号强度是否小于或等于预设 强度阈值;当所述终端当前位置的信号强度小于或等于所述预设强度阈值时,根据当前网络丢失 状态中的累计搜索次数获取本次搜索的搜索周期,所述搜索周期随着所述搜索次数增加而 递增,且小于或等于预设周期阈值;根据所述本次搜索的搜索周期搜索网络。2.根据权利要求1所述的方法,其特征在于,所述根据当前网络丢失状态中的累计搜索 次数获取本次搜索的搜索周期包括:确定所述当前网络丢失状态中的累计搜索次数是否小于或等于预设搜索阈值;若所述当前网络丢失状态中的累计搜索次数小于或等于所述预设搜索阈值,根据公式 T = Tiint+N*TSt(3P获取所述本次搜索的搜索周期;其中,所述T为本次搜索的搜索周期,所述Tlint*终端的默认搜索周期,所述N为当前网 络丢失状态中的累计搜索次数,所述TStep为预设搜索延时。3.根据权利要求2所述的方法,其特征在于,在所述确定所述当前网络丢失状态中的累 计搜索次数是否小于或等于预设搜索阈值之后,所述方法还包括:若所述当前网络丢失状态中的累计搜索次数大于所述预设搜索阈值,则所述本次搜索 的搜索周期为所述预设周期阈值,所述预设周期阈值与所述预设搜索阈值满足公式Ty =Tlint+TMAX*Tstep;其中,所述Ty为所述预设周期阈值,所述Tlint*终端的默认搜索周期,所述Tmax为所述预 设搜索阈值,所述TStep为预设搜索延时。4.根据权利要求1至3任意一项权利要求所述的方法,其特征在于,所述当终端处于网 络丢失状态时,确定所述终端当前位置的信号强度是否小于或等于预设强度阈值包括:当终端处于网络丢失状态时,确认所述终端当前网络的负载是否小于或等于预设负载 阈值;当所述终端当前网络的负载小于或等于所述预设负载阈值时,确定所述终端当前位置 的信号强度是否小于或等于预设强度阈值。5.根据权利要求4所述的方法,其特征在于,在所述确认所述终端当前网络的负载是否 小于或等于预设负载阈值之后,所述方法还包括:当所述终端当前网络的负载大于所述预设负载阈值时,采用所述终端的默认搜索周期 搜索网络。6.—种终端,其特征在于,所述终端包括:确定单元,用于当终端处于网络丢失状态时,确定所述终端当前位置的信号强度是否 小于或等于预设强度阈值;获取单元,用于当所述终端当前位置的信号强度小于或等于所述预设强度阈值时,根 据当前网络丢失状态中的累计搜索次数获取本次搜索的搜索周期,所述搜索周期随着所述 搜索次数增加而递增,且小于或等于预设周期阈值;搜索单元,用于根据所述本次搜索的搜索周期搜索网络。7.根据权利要求6所述的终端,其特征在于,所述获取单元具体用于:确定所述当前网络丢失状态中的累计搜索次数是否小于或等于预设搜索阈值;若所述当前网络丢失状态中的累计搜索次数小于或等于所述预设搜索阈值,根据公式 T = Tiint+N*TSt(3P获取所述本次搜索的搜索周期;其中,所述T为本次搜索的搜索周期,所述Tlint*终端的默认搜索周期,所述N为当前网 络丢失状态中的累计搜索次数,所述TStep为预设搜索延时。8.根据权利要求7所述的终端,其特征在于,所述获取单元具体用于:若所述当前网络丢失状态中的累计搜索次数大于所述预设搜索阈值,则所述本次搜索 的搜索周期为所述预设周期阈值,所述预设周期阈值与所述预设搜索阈值满足公式Ty =Tlint+TMAX^Tstep;其中,所述TY为所述预设周期阈值,所述Tlint*终端的默认搜索周期,所述Tmax为所述预 设搜索阈值,所述TStep为预设搜索延时。9.根据权利要求5至6任意一项权利要求所述的终端,其特征在于,所述确定单元具体 用于:当终端处于网络丢失状态时,确认所述终端当前网络的负载是否小于或等于预设负载 阈值;当所述终端当前网络的负载小于或等于所述预设负载阈值时,确定所述终端当前位置 的信号强度是否小于或等于预设强度阈值。10.根据权利要求9所述的终端,其特征在于,所述确定单元具体用于:当所述终端当前网络的负载大于所述预设负载阈值时,采用所述终端的默认搜索周期 搜索网络。
【文档编号】H04W52/02GK105979574SQ201610474339
【公开日】2016年9月28日
【申请日】2016年6月24日
【发明人】杜宏伟
【申请人】努比亚技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1