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

文档序号:7957553阅读:117来源:国知局
专利名称:一种网络搜索方法及移动终端的制作方法
技术领域
本发明属于无线通信领域,尤其涉及一种网络搜索方法及移动终端。
背景技术
在无线通讯技术中,移动终端和基站之间存在信号路径损耗。路径损耗不仅与载频频率、传播速度有关,而且与信号传播的地形和地貌有关。在实际应用中,因为信号路径损耗的存在,造成一些区域网络覆盖不到,如电梯间、地铁、地下通道等。若移动终端进入网络覆盖不到的区域,将进入网络丢失状态,不能使用网络的任何服务。在这种情况下,移动终端需要启动网络搜索功能搜索网络,以恢复正常的工作状态。
在现有技术中,移动终端中设置有一个定长的网络搜索定时器,在移动终端处于网络丢失状态时,实现周期性的网络搜索。当网络搜索定时器超时,移动终端启动网络搜索,如果没有搜索到网络,则移动终端重启定时器,进行周期性搜索。由于网络搜索周期固定,不能很好地解决移动终端在不同网络丢失情况下的网络搜索问题。若网络搜索周期设置偏长,则移动终端在瞬间丢失网络的情形下不能快速地搜索到网络,从而导致移动台处于网络丢失状态下的时间偏长;若网络搜索周期设置偏短,在没有网络覆盖的情况下将造成移动终端过于频繁地搜索网络,增加移动终端的工作负担,加大移动终端的耗电量。

发明内容
本发明的目的在于提供一种网络搜索方法,旨在解决现有技术中存在的由于移动终端的网络搜索周期固定,不能满足移动终端在不同网络丢失情况下的网络搜索需要的问题。
本发明的另一目的在于提供一种移动终端。
本发明是这样实现的,一种网络搜索方法,所述方法包括设置移动终端的网络搜索周期,在一次网络丢失过程中进行网络搜索时,所述网络搜索周期随网络搜索次数的增加而递增,所述网络搜索周期具有一个初始值;当判断处于网络丢失状态时,移动终端根据当前网络丢失过程中的网络搜索次数确定当前的网络搜索周期,并根据当前网络搜索周期执行网络搜索操作。
设置所述网络搜索周期的最大值,所述移动终端根据当前网络丢失过程中的网络搜索次数确定当前的网络搜索周期,并根据当前网络搜索周期执行网络搜索操作的步骤包括下述步骤2.1根据设置的网络搜索周期计算当前网络搜索周期;2.2判断当前网络搜索周期是否超过网络搜索周期的最大值,是则执行步骤2.3,否则直接执行步骤2.4;2.3设置当前网络搜索周期为网络搜索周期的最大值;2.4设置网络搜索定时器的时长等于当前网络搜索周期,当网络搜索定时器超时时,执行网络搜索;2.5判断是否搜索到网络,是则结束搜索,否则返回执行步骤2.1继续搜索。
所述网络搜索周期根据下式确定T(n)=a*T(n-1)+b*T(n-2),其中,a≥1,b>0,或者a>1,b≥0,T(n)、T(n-1)、T(n-2)分别为移动终端第n次、第n-1次以及第n-2次网络搜索的网络搜索周期,n为正整数,且n≥3,Tmin≤Tn≤Tmax,Tmin为网络搜索周期的初始值,Tmax为网络搜索周期的最大值。
所述网络搜索周期根据下式确定Tn=Tmin+(n-1)*Ts,其中,Tn为移动终端第n次网络搜索的网络搜索周期,n为正整数,且n≥2,Ts为网络搜索步长,Tmin≤Tn≤Tmax,Tmin为网络搜索周期的初始值,Tmax为网络搜索周期的最大值,所述网络搜索步长为固定步长或者可变步长。
一种移动终端,所述移动终端包括网络搜索装置,所述网络搜索装置包括网络搜索周期配置单元,用于设置移动终端的网络搜索周期,在一次网络丢失过程中进行网络搜索时,所述网络搜索周期随网络搜索次数的增加而递增,所述网络搜索周期具有一个初始值;以及网络搜索单元,用于当判断处于网络丢失状态时,移动终端根据当前网络丢失过程中的网络搜索次数确定当前的网络搜索周期,并根据当前网络搜索周期执行网络搜索操作。
所述网络搜索单元包括网络搜索周期计算模块,用于根据网络搜索周期配置单元设置的网络搜索周期计算当前网络搜索周期,并在判断当前网络搜索周期超过网络搜索周期的最大值时设置当前网络搜索周期为网络搜索周期的最大值;网络搜索定时器,用于根据网络搜索周期计算模块计算的网络搜索周期设定网络搜索定时时长,在超时后发出网络搜索指令;以及网络搜索执行模块,用于在收到网络搜索定时器发出的网络搜索指令后执行网络搜索操作。
所述网络搜索周期根据下式确定T(n)=a*T(n-1)+b*T(n-2),其中,a≥1,b>0,或者a>1,b≥0,T(n)、T(n-1)、T(n-2)分别为移动终端第n次、第n-1次以及第n-2次网络搜索的网络搜索周期,n为正整数,且n≥3,Tmin≤Tn≤Tmax,Tmin为网络搜索周期的初始值,Tmax为网络搜索周期的最大值。
所述网络搜索周期根据下式确定Tn=Tmin+(n-1)*Ts,其中,Tn为移动终端第n次网络搜索的网络搜索周期,n为正整数,且n≥2,Ts为网络搜索步长,Tmin≤Tn≤Tmax,Tmin为网络搜索周期的初始值,Tmax为网络搜索周期的最大值,所述网络搜索步长为固定步长或者可变步长。
本发明中,移动终端根据随搜索次数递增而递增的网络搜索周期执行网络搜索操作,既可以使移动终端在丢失网络的瞬间能够迅速搜索到网络,又可以在网络质量较差的情况下,减少移动终端的网络搜索频率,有效减轻移动终端的工作负荷,节省移动终端的电量消耗。


图1是本发明的一个优选实施例中网络搜索周期与网络搜索次数的关系曲线示例图;图2是本发明一个实施例中提供的网络搜索方法的实现流程图;图3是本发明一个实施例中提供的网络搜索装置的结构图。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明将移动终端的网络搜索周期设置为变长,在一次网络丢失过程中进行网络搜索时,网络搜索周期随着移动终端在该次网络搜索过程中的网络搜索的次数而逐渐增大,以使得移动终端既能迅速地搜索到网络,同时减少网络搜索的频率。
在本发明中,当判断处于网络丢失状态时,移动终端在一次网络丢失过程中进行网络搜索的周期是变长的,当移动终端上一次网络搜索没有成功时,则设置移动终端下一次的网络搜索周期较上一次更长些,这样能够减少移动终端的网络搜索频率。为了使移动终端在丢失网络的情况下能够尽快地搜索到网络,网络搜索周期的初始值不能太大,初始值即移动终端进行网络搜索的最小周期值。同时,随着网络搜索次数的增加,如果网络搜索周期无限增大,则将导致移动终端难以在合理的时间内搜索到网络。因此,在本发明一个实施例中,同时设置移动终端网络搜索周期的最大值,当网络搜索周期达到最大值时,如果仍然没有搜索到网络,则网络搜索周期不再随搜索次数的增加而增加,按网络搜索周期的最大值执行搜索,直至搜索成功。当移动终端在一次网络丢失过程中每次启动网络搜索时,其网络搜索周期均应满足初始值和最大值的要求,即大于等于初始值,小于等于最大值。作为本发明的一个实施例,移动终端的网络搜索周期可以是在上一次网络搜索周期的基础上增加相应的时长来实现,具体如下式Tn=Tmin+(n-1)*Ts,其中Tn为移动终端第n次网络搜索的网络搜索周期,n为正整数,且n≥2,Ts为网络搜索步长,可以是固定的,也可以是可变的。Tmin≤Tn≤Tmax,Tmin为网络搜索周期的初始值,Tmax为网络搜索周期的最大值。
作为本发明的另一实施例,移动终端的网络搜索周期可以根据下式计算T(n)=a*T(n-1)+b*T(n-2),其中,a≥1,b>0,或者a>1,b≥0,T(n)、T(n-1)、T(n-2)分别为移动终端第n次、第n-1次以及第n-2次网络搜索的网络搜索周期,n为正整数,且n≥3,Tmin≤Tn≤Tmax,Tmin为网络搜索周期的初始值,Tmax为网络搜索周期的最大值。如果设置a=1,b=1,则表示当前网络搜索周期为前两次的网络搜索周期之和。当式中的a,b值设置为不同的值时,可以得到网络搜索周期的不同增长曲线,曲线较陡表示网络搜索周期增长较快,曲线较缓和时表示网络搜索周期增长较慢,相应的可以得到移动终端每次进行网络搜索的周期。图1示出了本实施例中当a=1,b=1时网络搜索周期与网络搜索次数之间关系的示例曲线,其中网络搜索周期的初始值可以为3秒,第二次搜索时的搜索周期可以同样是网络搜索周期的初始值,或者更长一些,最大值为699秒,相应的网络搜索次数为13次。该图显示了网络搜索周期的变化趋势,当刚刚出现网络丢失情况时,搜索网络周期较小,以便移动终端快速地搜索到网络,前几次网络周期的变化趋势较缓和。当多次搜索不到网络时,表明长时间搜索不到网络,网络搜索周期增长较快,以便节约移动终端的电量。
图2示出了本发明提供的移动终端进行网络搜索的实现流程,具体描述如下在步骤S201中,移动终端进入网络丢失状态,计算当前网络搜索周期;在步骤S202中,判断当前网络搜索周期是否超过了设置的网络搜索周期的最大值,是则执行步骤S203,否则执行步骤S204;在步骤S203中,设置当前网络搜索周期为网络搜索周期的最大值;在步骤S204中,设置网络搜索定时器的时长等于当前网络搜索周期,网络搜索定时器超时,开始执行网络搜索;在步骤S205中,判断是否搜索到网络,是则执行步骤S206,否则返回步骤S201继续下一次的搜索;在步骤S206中,移动终端搜索到网络,结束网络搜索,正常驻留在网络中,使用网络提供的服务。
同时,如果随着网络搜索次数的增加,网络搜索周期无限增大,则将导致移动终端难以在合理的时间内搜索到网络。因此,在本发明中,设置移动终端网络搜索周期的初始值和最大值,初始值即移动终端进行网络搜索的最小值。当移动终端每次启动网络搜索时,其网络搜索周期均应满足大于等于初始值,小于等于最大值的要求。例如第一次网络搜索周期为3秒,网络搜索定时器的时长也为3秒,到达3秒时,网络搜索定时器超时,触发执行第一次网络搜索,若第一次网络搜索没有搜索到网络,此时计算出第二次网络搜索周期为3秒,没有超过最大值,设置网络搜索定时器的时长等于第二次网络搜索周期即3秒,定时器重新到达3秒时,触发执行第二次网络搜索;若第二次网络搜索仍没有搜索到网络,计算出第三次网络搜索周期为6秒,没有超过最大值,设置网络搜索定时器的时长等于6秒,定时器重新到达6秒时,触发执行第三次网络搜索;若多次搜索后仍然没有搜索到网络,而网络搜索周期达到最大值699秒时,定时器的时长不再随搜索次数的增加而增加,而是固定为网络搜索周期的最大值699秒,直至搜索成功。
图3示出了本发明提供一个实施例中网络搜索装置的结构,该网络搜索装置可以是内置于移动终端的软件模块或硬件模块,或者软件模块和硬件模块的结合。
网络搜索周期配置单元12用来设置移动终端的网络搜索周期,该网络搜索周期随一次网络搜索过程中网络搜索次数的增加而递增,具有一个初始值和最大值,网络搜索周期的设置如上所述,不再赘述。
当移动终端处于网络丢失状态时,网络搜索单元14根据网络搜索周期配置单元12设置的网络搜索周期确定当前网络搜索周期,并根据当前网络搜索周期执行网络搜索操作。
网络搜索周期计算模块142根据网络搜索周期配置单元12设置的网络搜索周期计算当前网络搜索周期,当判断当前网络搜索周期超过网络搜索周期的最大值时,网络搜索周期计算模块142设置当前网络搜索周期为网络搜索周期的最大值。网络搜索定时器144根据网络搜索周期计算模块142计算的网络搜索周期设定网络搜索定时时长,在超时后,向网络搜索执行模块146发出网络搜索指令。网络搜索执行模块146在收到网络搜索定时器144的网络搜索指令后执行网络搜索操作。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种网络搜索方法,其特征在于,所述方法包括设置移动终端的网络搜索周期,在一次网络丢失过程中进行网络搜索时,所述网络搜索周期随网络搜索次数的增加而递增,所述网络搜索周期具有一个初始值;当判断处于网络丢失状态时,移动终端根据当前网络丢失过程中的网络搜索次数确定当前的网络搜索周期,并根据当前网络搜索周期执行网络搜索操作。
2.如权利要求1所述的网络搜索方法,其特征在于,设置所述网络搜索周期的最大值,所述移动终端根据当前网络丢失过程中的网络搜索次数确定当前的网络搜索周期,并根据当前网络搜索周期执行网络搜索操作的步骤包括下述步骤2.1根据设置的网络搜索周期计算当前网络搜索周期;2.2判断当前网络搜索周期是否超过网络搜索周期的最大值,是则执行步骤2.3,否则直接执行步骤2.4;2.3设置当前网络搜索周期为网络搜索周期的最大值;2.4设置网络搜索定时器的时长等于当前网络搜索周期,当网络搜索定时器超时时,执行网络搜索;2.5判断是否搜索到网络,是则结束搜索,否则返回执行步骤2.1继续搜索。
3.如权利要求2所述的网络搜索方法,其特征在于,所述网络搜索周期根据下式确定T(n)=a*T(n-1)+b*T(n-2),其中,a≥1,b>0,或者a>1,b≥0,T(n)、T(n-1)、T(n-2)分别为移动终端第n次、第n-1次以及第n-2次网络搜索的网络搜索周期,n为正整数,且n≥3,Tmin≤Tn≤Tmax,Tmin为网络搜索周期的初始值,Tmax为网络搜索周期的最大值。
4.如权利要求2所述的网络搜索方法,其特征在于,所述网络搜索周期根据下式确定Tn=Tmin+(n-1)*Ts,其中,Tn为移动终端第n次网络搜索的网络搜索周期,n为正整数,且n≥2,Ts为网络搜索步长,Tmin≤Tn≤Tmax,Tmin为网络搜索周期的初始值,Tmax为网络搜索周期的最大值,所述网络搜索步长为固定步长或者可变步长。
5.一种移动终端,其特征在于,所述移动终端包括网络搜索装置,所述网络搜索装置包括网络搜索周期配置单元,用于设置移动终端的网络搜索周期,在一次网络丢失过程中进行网络搜索时,所述网络搜索周期随网络搜索次数的增加而递增,所述网络搜索周期具有一个初始值;以及网络搜索单元,用于当判断处于网络丢失状态时,移动终端根据当前网络丢失过程中的网络搜索次数确定当前的网络搜索周期,并根据当前网络搜索周期执行网络搜索操作。
6.如权利要求5所述的移动终端,其特征在于,所述网络搜索单元包括网络搜索周期计算模块,用于根据网络搜索周期配置单元设置的网络搜索周期计算当前网络搜索周期,并在判断当前网络搜索周期超过网络搜索周期的最大值时设置当前网络搜索周期为网络搜索周期的最大值;网络搜索定时器,用于根据网络搜索周期计算模块计算的网络搜索周期设定网络搜索定时时长,在超时后发出网络搜索指令;以及网络搜索执行模块,用于在收到网络搜索定时器发出的网络搜索指令后执行网络搜索操作。
7.如权利要求6所述的移动终端,其特征在于,所述网络搜索周期根据下式确定T(n)=a*T(n-1)+b*T(n-2),其中,a≥1,b>0,或者a>1,b≥0,T(n)、T(n-1)、T(n-2)分别为移动终端第n次、第n-1次以及第n-2次网络搜索的网络搜索周期,n为正整数,且n≥3,Tmin≤Tn≤Tmax,Tmin为网络搜索周期的初始值,Tmax为网络搜索周期的最大值。
8.如权利要求6所述的移动终端,其特征在于,所述网络搜索周期根据下式确定Tn=Tmin+(n-1)*Ts,其中,Tn为移动终端第n次网络搜索的网络搜索周期,n为正整数,且n≥2,Ts为网络搜索步长,Tmin≤Tn≤Tmax,Tmin为网络搜索周期的初始值,Tmax为网络搜索周期的最大值,所述网络搜索步长为固定步长或者可变步长。
全文摘要
本发明适用于无线通信领域,提供了一种网络搜索方法及移动终端,所述方法包括设置移动终端的网络搜索周期,在一次网络丢失过程中进行网络搜索时,所述网络搜索周期随网络搜索次数的增加而递增,所述网络搜索周期具有一个初始值;当判断处于网络丢失状态时,移动终端根据当前网络丢失过程中的网络搜索次数确定当前的网络搜索周期,并根据当前网络搜索周期执行网络搜索操作。本发明中,移动终端根据随搜索次数递增而递增的网络搜索周期执行网络搜索操作,既可以使移动终端在丢失网络的瞬间能够迅速搜索到网络,又可以在网络质量较差的情况下,减少移动终端的网络搜索频率,有效减轻移动终端的工作负荷,节省移动终端的电量消耗。
文档编号H04W48/18GK1909727SQ20061006208
公开日2007年2月7日 申请日期2006年8月10日 优先权日2006年8月10日
发明者邵海刚, 查鸣峰, 熊洁, 肖道文, 阳思聪, 刘刚 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1