一种小区网络搜索方法、装置及终端的制作方法_3

文档序号:8925786阅读:来源:国知局
终端驻留小区列表,所述终端驻留小区列表包括所述终端曾驻留过且搜索到第二类型网络小区的小区列表及所述终端曾驻留过且未搜索到第二类型网络小区的小区列表;第一判断单元,用于根据所述终端驻留小区列表,判断所述终端当前注册的第一类型网络小区是否为所述终端曾驻留过的小区;第二判断单元,用于当所述小区为所述终端曾驻留过的小区时,判断所述小区是否为所述终端曾驻留过且未搜索到第二类型网络小区的小区。
[0041]优选的,所述装置还包括:保存模块,用于当在所述小区内搜索到第二类型网络时,将所述小区保存到所述终端曾驻留过且搜索到第二类型网络小区的小区列表中,否则,将所述小区保存到所述终端曾驻留过且未搜索到第二类型网络小区的小区列表中。
[0042]本发明还提供了一种终端,包括如上所述装置。
[0043]图3为本发明实施例2提供的一种小区网络搜索装置结构示意图。如图所示,所述小区网络搜索装置30包括:
[0044]LTE可驻模块31:该模块是一个2G/3G小区id列表,列表中存储一系列2G/3G小区id列表,该列表中存储的是手机曾经驻留且在其中搜索到了 LTE网络的小区,当手机注册上该列表中的小区时,由BSR-Timer选择模块34选择较短的LTE搜索间隔。
[0045]LTE不可驻模块32:该模块是一个2G/3G小区id列表,列表中存储一系列2G/3G小区id列表,该列表中存储的是手机曾经驻留且未曾在其中搜索到LTE网络的小区,当手机注册上该列表中的小区时,由BSR-Timer选择模块34选择较长的LTE搜索间隔。这个列表的小区表示手机上次注册上这个小区时没有搜索到LTE网络。但并不排除随着运营商进行网络优化,在该小区中能够搜索到LTE网络,因此,对于此列表中的小区,如果按照预设的时间间隔在其中搜索LTE网络,当在其中仍然没有LTE网络时,会造成终端功耗的浪费,但如果一直不进行LTE网络的搜索,则当在其中已经有LTE网络时,会造成本应注册上LTE网络却没能注册的情况,因此,对于该列表中的小区,应该延长预设的时间间隔,按照延长后的时间间隔在其中搜索LTE网络。
[0046]小区id获取模块33:用于获取当前手机注册上的2G/3G网络的小区id,并将该id与LTE可驻模块31和/或LTE不可驻模块32列表中存储的id进行比较,从而判断该id存储在哪个列表中,并将对比结果发送给BSR-Timer选择模块。
[0047]BSR-Timer选择模块34:该模块提供一个搜索LTE时间间隔值,当手机当前注册上的2G/3G网络小区id包含在LTE可驻模块,或没有包含在任何模块时,提供较短的LTE搜索时间间隔,当手机注册上的2G/3G网络小区id包含在LTE不可驻模块时,启动较长的LTE搜索时间间隔。
[0048]LTE搜索模块35:根据当前手机注册上的小区是否包含在LTE可驻模块31或LTE不可驻模块32,根据BSR-Timer选择模块34指定的时间间隔,定时发起LTE网络的搜索。
[0049]2G/3G小区存储模块36:当手机处于一个从未到达过的小区,该小区id未包含在LTE可驻模块31或LTE不可驻模块32时,根据当前小区是否能注册上LTE,将该小区id存储在LTE可驻模块31或LTE不可驻模块32。
[0050]上述模块的交互过程可以如下所示:
[0051]当手机处于LTE正常注册状态时,各模块之间不进行交互。
[0052]手机注册上2G/3G网络时,小区id获取模块33获取当前2G/3G网络的小区id。
[0053]小区id获取模块33将小区id与LTE可驻模块31和/或LTE不可驻模块32进行对比。如果当前小区id没有处于任何模块,将该小区id发送给2G/3G小区存储模块36,并由BSR-Timer选择模块34启动定时器,使手机按照预设的时间间隔搜索一次LTE网络,同时将定时器值发送给LTE搜索模块35。
[0054]如果当前小区id处于LTE可驻模块31,将该小区id发送给2G/3G小区存储模块36,并由BSR-Timer选择模块34启动定时器,使手机按照预设的时间间隔搜索一次LTE网络,同时将定时器值发送给LTE搜索模块35。
[0055]如果当前小区id处于LTE不可驻模块32,将该小区id发送给2G/3G小区存储模块36,并由BSR-Timer选择模块34启动定时器,延长预设的时间间隔搜索LTE网络,同时将定时器值发送给LTE搜索模块35。
[0056]LTE搜索模块35根据BSR-Timer选择模块34判定的定时器长度,定期搜索LTE网络,并将是否搜索到LTE网络的结果传递给2G/3G小区存储模块36。
[0057]2G/3G小区存储模块36根据LTE搜索模块35的搜索结果,将小区id获取模块33发送过来的小区id存储在合适的模块。如果LTE搜索模块搜索到LTE网络,则将小区id存储在LTE可驻模块31,否则存储在LTE不可驻模块32。
[0058]图4为本发明实施例2中LTE可驻模块及LTE不可驻模块所存储的数据结构图。如图所不,系统ID为一个列表编号,小区ID则表不该列表中存储的小区的id, LTE可驻模块中存储了一系列的小区id即图中小区ID字段所示,表明这些小区中存在可用的LTE网络,因此,当手机注册上该LTE可驻模块中的一个小区时,可以按照第二时间间隔来进行搜索,其中第二时间间隔可以为常规设置的LTE搜索时间间隔;LTE不可驻模块中存储了一系列的小区id即图中小区ID字段所示,表明手机在上次注册到这些小区时,并没有搜索到LTE网络,因此,当手机再次注册上该LTE不可驻模块中的一个小区时,可以根据第一时间间隔来进行搜索,其中,第一时间间隔要大于第二时间间隔。
[0059]图5为本发明实施例2提供的一种小区网络搜索方法流程图。如图所示,所述方法包括:
[0060]步骤S500,获取终端当前注册的网络类型;
[0061]步骤S502,判断终端当前注册的网络类型是否为LTE网络,如果当前注册的网络类型不是LTE网络,则进入步骤S504 ;
[0062]步骤S504,小区id获取模块获取当前注册的2G或3G网络小区的id ;
[0063]步骤S506,将当前注册的2G或3G网络小区的id发送给2G/3G小区存储模块以使得该2G/3G小区存储模块能够根据LTE网络搜索结果将该小区的id存储到相应的模块中。
[0064]步骤S508,判断当前注册的2G或3G网络小区的id是否在终端存储的终端驻留小区列表中,当该id在终端驻留小区列表中时,进入步骤S510,否则,进入步骤S514 ;终端驻留小区列表中的小区存储的是终端曾经在其中驻留的小区,即终端曾经到过的小区,对于曾经到过的小区,终端会在其中搜索LTE网络,如果当前注册的2G或3G网络小区的id在该终端驻留小区列表中,则表示终端曾在该2G或3G网络小区中搜索过L
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1