一种搜网方法和终端的制作方法_2

文档序号:8366148阅读:来源:国知局
该确定过程与终端的操作没有关联。
[0056]302、终端识别不同阶段中独立存在的子过程,得到识别结果;
[0057]终端确定搜网过程中的不同阶段后,识别该不同阶段中独立存在的子过程,该独立存在的子过程为逻辑上可以划分的最小子过程,得到识别结果;
[0058]该终端可以为单卡单待终端,也可以为双卡双待单通终端,此处不作限定。
[0059]303、当搜网任务与其他任务冲突时,终端根据识别结果记录冲突子过程的信息;
[0060]当搜网任务与其他任务冲突,搜网资源不可用时,终端根据识别结果记录冲突子过程的信息,该冲突子过程为搜网任务与其他任务冲突时,独立存在的子过程中正在进行的子过程。
[0061]304、终端记录第一位置信息;
[0062]终端记录第一位置信息,该第一位置信息为搜网任务与其他任务冲突时终端驻留的位置信息。
[0063]可以理解的是,根据实际应用情况,记录第一位置信息可以在记录冲突子过程的信息之前,也可以在记录冲突子过程的信息之后,此处不作限定。
[0064]305、当该其他任务终止时,终端确定冲突时间长度和该时间长度内终端进行重选或切换的次数;
[0065]当该其他任务终止,搜网资源恢复可用时,终端确定冲突时间长度和该时间长度内终端进行重选或切换的次数,该冲突时间长度为从搜网任务与其他任务冲突到该其他任务终止的时间长度。
[0066]可以理解的是,若冲突时间长度超出一定的数值,终端可以直接终止本次搜网过程,终端也可以不终止本次搜网过程,继续下面步骤,此处不作限定。
[0067]306、终端判断第二位置信息与第一位置信息是否相同,若相同,则执行步骤309,若不相同,则执行步骤307;
[0068]终端记录冲突子过程的信息和第一位置信息之后,当该其他任务终止时,终端判断第二位置信息与第一位置信息是否相同,该第二位置信息为当前终端驻留的位置信息;
[0069]若相同,则执行步骤309 ;
[0070]若不相同,则执行步骤307。
[0071]需要说明的是,位置信息可以用驻留的小区,小区隶属的位置区,位置区隶属的网络来表示,也可以用城市街道等地名来表示,此处不作限定。
[0072]307、终端根据终端所在小区的组网半径和终端的移动速度,获取预置时间长度和预置次数;
[0073]若终端判断第一位置信息与第二位置信息不相同,则终端根据终端所在小区的组网半径和终端的移动速度,获取预置时间长度和预置次数。
[0074]可以理解的是,该预置时间长度和预置次数也可以由用户或运营商预先设置,此处不作限定。
[0075]308、终端比较冲突时间长度与预置时间长度的大小和重选或切换的次数与预置次数的大小,若冲突时间长度小于预置时间长度且重选或切换的次数小于预置次数,则执行步骤309,若冲突时间长度不小于预置时间长度或重选或切换的次数不小于预置次数,则执行步骤311 ;
[0076]终端获取到预置时间长度和预置次数后,判断冲突时间长度与预置时间长度的大小和重选或切换的次数与预置次数的大小;
[0077]若冲突时间长度小于预置时间长度且重选或切换的次数小于预置次数,则执行步骤 309 ;
[0078]若冲突时间长度不小于预置时间长度或重选或切换的次数不小于预置次数,则执行步骤311。
[0079]309、终端确定冲突子过程的信息符合复用条件;
[0080]若第一位置信息与第二位置信息相同,或第一位置信息与第二位置信息不同时,冲突时间长度小于预置时间长度且重选或切换的次数小于预置次数,则终端确定冲突子过程的信息符合复用条件。
[0081]310、终端从冲突子过程开始继续进行搜网过程;
[0082]若冲突子过程的信息符合复用条件,则终端从冲突子过程开始继续进行搜网过程。
[0083]若执行了步骤310,则不再执行步骤311。
[0084]311、终端确定冲突子过程的信息不符合复用条件;
[0085]若冲突时间长度不小于预置时间长度或重选或切换的次数不小于预置次数,则终端确定冲突子过程的信息不符合复用条件。
[0086]312、终端重新启动搜网过程。
[0087]若冲突子过程的信息不符合复用条件,则终端重新启动搜网过程。
[0088]需要说明的是,在实际应用中,若冲突子过程的信息不符合复用条件,终端也可以直接终止搜网过程,延迟预置时间之后再启动搜网过程,或需要手动启动搜网过程,此处不作限定。
[0089]本发明实施例中,终端根据第一位置信息与第二位置信息是否相同判断冲突子过程的信息是否符合复用条件之后,再比较冲突时间长度与预置时间长度的大小和重选或切换的次数与预置次数的大小来确定冲突子过程的信息是否符合复用条件,进一步的细化了判断的过程,增加了冲突子过程的信息能被复用的可能性,节省了搜网时间,提高了搜网效率。
[0090]为便于理解,下面以一具体应用场景对本发明实施例中搜网方法进行具体描述:
[0091]终端确定搜网过程中不同阶段,识别不同阶段中独立存在的每个最小单位子过程,得到识别结果为频段盲扫,针对频段盲扫获知的每个频点分别进行小区搜索,针对搜索到的每个小区分别进行系统消息的读取。
[0092]若当终端频段盲扫阶段与其他任务冲突时,终端记录冲突子过程为频段盲扫过程;若当盲扫获取了 N个频点信息,在其中第NI个频点的小区搜索过程中与其他任务冲突,其中NI小于等于N,则记录冲突子过程为NI频点小区搜索过程;若当小区搜索获得M个小区的信息,在读取第Ml个小区系统消息过程中与其他任务冲突,其中Ml小于等于M,则记录冲突子过程为Ml小区系统消息读取过程;
[0093]终端记录第一位置信息,即搜网任务与其他任务冲突时终端驻留的位置信息为K小区;
[0094]当该其他任务终止时,终端确定从搜网任务与其他任务冲突到该其他任务终止的时间长度即冲突时间长度为3s,该时间长度内终端进行重选或切换的次数为5次;
[0095]终端判断当前终端驻留的位置信息C小区,与第一位置信息不同;
[0096]终端比较得到冲突时间长度3s小于预置时间长度5s且重选或切换的次数5次小于预置次数8次,则终端确定冲突子过程的信息符合复用条件;
[0097]终端从冲突子过程开始继续进行搜网过程。
[0098]下面对本发明实施例中的终端进行描述,请参阅图4,本发明实施例中终端一个实施例包括:
[0099]识别模块401,用于识别搜网过程中独立存在的子过程,得到识别结果;
[0100]第一记录模块402,用于当搜网任务与其他任务冲突时,根据识别结果记录冲突子过程的信息,该冲突子过程为搜网任务与其他任务冲突时独立存在的子过程中正在进行的子过程;
[0101]判断模块403,用于当其他任务终止时,判断冲突子过程的信息是否符合复用条件;
[0102]继续模块404,用于若冲突子过程的信息符合复用条件,则从冲突子过程开始继续进行搜网过程。
[0103]本发明实施例识别模块401识别搜网过程中独立存在的子过程,第一记录模块402记录搜网任务与其他任务冲突时的子过程信息,当其他任务终止时,判断模块403判断该子过程信息是否符合复用条件,若符合复用条件,继续模块404则从该子过程开始继续进行搜网过程。这样对搜网任务与其他任务冲突时的子过程信息进行记录,其他任务终止后接续利用的方式,避免了已处理的搜网信息数据的丢失,提高了搜网成功率,且接续利用已经处理的搜网信息数据,减少了需要重新处理的搜网时间,提高了搜网的效率,增强了搜网的性能。
[0104]上面实施例中的终端,还可以记录搜网任务与其他任务冲突时终端的位置信息,请参阅图5,本发明实施例中的终端另一实施例包括:
[0105]识别模块501,用于识别搜网过程中独立存在的子过程,得到识别结果;
[0106]第一记录模块502,用于当搜网任务与其他任务冲突时,根据识别结果记录冲突子过程的信息,该冲突子过程为搜网任务与其他任务冲突时独立存在的子过程中正在进行的子过程;
[0107]判断模块503,用于当其他任务终止时,判断冲突子过程的信息是否符合复用条件;
[0108]继续模块504,用于若冲突子过程的信息符合复用条件,则从冲突子过程开始继续进行搜网过程;
[0109]本实施例中,该终端还包括:
[0110]第二记录模块505,用于记录第一位置信息,该第一位置信息为搜网任务与其他任务冲突时终端驻留的位置信息;
[0111]该判断模
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1