一种搜索优先级网络的方法及装置 |
|||||||
申请号 | CN201410810698.3 | 申请日 | 2014-12-22 | 公开(公告)号 | CN105792318A | 公开(公告)日 | 2016-07-20 |
申请人 | 中兴通讯股份有限公司; | 发明人 | 汤卫东; | ||||
摘要 | 本 发明 公开了一种搜索优先级网络的方法,该方法包括:监测当前注册移动网络的 位置 信息;根据监测结果判断是否发生位置移动;根据判断结果,结合 定时器 ,触发所述优先级网络的搜索。本发明还同时公开了一种搜索优先级网络的装置,该装置包括:监测模 块 ,判断模块和触发模块。通过本发明提供的方法,解决 现有技术 中控制触发优先级网络搜索的定时器时间间隔设定过短耗电、设定过长不能及时注册在归属网络的问题。 | ||||||
权利要求 | 1.一种搜索优先级网络的方法,其特征在于,所述方法包括: |
||||||
说明书全文 | 一种搜索优先级网络的方法及装置技术领域[0001] 本发明涉及无线通信领域,尤其涉及一种搜索优先级网络的方法和装置。 背景技术[0002] 在目前的移动通信网络中,单个运营商的移动网络不一定能覆盖所有地方,导致该运营商的用户在移动情况下漫游到其他运营商网络,即漫游网络。而漫游网络的费用一般都会比较高,因此用户及归属运营商网络都希望用户在有归属运营商网络覆盖的情况下,优先注册在归属运营商网络上,即归属网络。为保证移动终端优先注册归属网络,现有技术是采用一个定时器设定搜索优先级网络的时间间隔,当定时器超时,移动终端开始搜索优先级网络。 [0003] 该方案的缺陷是,如果定时器设定的时间间隔较短,即便没有发生位置移动,移动终端也会不断搜索归属网络,长时间处于高功耗的搜网状态,减少待机时间;但如果定时器设定的时间间隔较长,即便有归属网络覆盖,移动终端也不能及时注册到归属网络。 [0004] 在相关技术中,针对优先级网络搜索的触发仅由时间控制,不能及时注册在归属网络的问题,目前尚未提出有效的解决方法。 发明内容[0005] 鉴于以上技术背景,本发明要解决的技术问题是,提供一种移动终端未注册在归属网络时搜索优先级网络的方法及装置,解决了现有技术中优先级网络搜索的触发仅由时间控制,不能及时注册在归属网络的问题。 [0006] 为解决上述技术问题,本发明的技术方案是这样实现的: [0007] 本发明提供一种搜索优先级网络的方法,所述方法包括: [0008] 监测当前注册移动网络的位置信息;根据所述位置信息的监测结果判断是否发生位置移动;根据判断结果,结合定时器,触发所述优先级网络的搜索。 [0009] 上述方案中,所述监测当前注册移动网络的位置信息包括:从移动网络下发的系统广播消息中获取当前注册网络的小区ID和位置区域码。 [0010] 上述方案中,所述根据所述位置信息的监测结果判断是否发生位置移动包括:对比所述当前注册移动网络的小区ID和位置区域码与存储的小区ID和位置区域码,判断是否发生位置移动。 [0011] 上述方案中,所述根据判断结果,结合定时器,触发所述优先级网络的搜索包括:当所述判断结果为:当前注册移动网络的小区ID与所述存储的小区ID不同、所述当前注册移动网络的位置区域码和所述存储的位置区域码相同,且当所述定时器超过定时器时间间隔,触发优先级网络的搜索; [0012] 当所述判断结果为:当前注册移动网络的位置区域码和所述存储的位置区域码不同,触发优先级网络的搜索。 [0013] 上述方案中,所述方法还包括:在移动终端的用户身份识别卡(SIM卡)上预先存储所述定时器的时间间隔。 [0015] 所述监测模块,用于监测当前注册移动网络的位置信息; [0016] 所述判断模块,用于根据所述位置信息的监测结果判断是否发生位置移动; [0017] 所述触发模块,用于根据判断结果,结合定时器,触发优先级网络的搜索。 [0018] 上述方案中的装置,所述监测模块具体用于: [0019] 从移动网络下发的系统广播消息中获取当前注册网络的小区ID和位置区域码。 [0020] 上述方案中的装置,所述判断模块具体用于: [0021] 对比所述当前注册移动网络的小区ID和位置区域码与存储的小区ID和位置区域码,判断是否发生位置移动。 [0022] 上述方案中的装置,所述触发模块具体用于: [0023] 当所述判断结果为:当前注册移动网络的小区ID与所述存储的小区ID不同、所述当前注册移动网络的位置区域码和所述存储的位置区域码相同,且当所述定时器超过定时器时间间隔,触发优先级网络的搜索;当所述判断结果为:当前注册移动网络的位置区域码和所述存储的位置区域码不同时,触发优先级网络的搜索。 [0024] 通过本发明,监测当前注册移动网络的位置信息;根据所述位置信息的监测结果判断是否发生位置移动;根据判断结果,结合定时器,触发所述优先级网络的搜索,解决了现有技术中解决了现有技术中优先级网络搜索的触发仅由时间控制,不能及时注册在归属网络的问题,提高了搜索优先级网络的效率。附图说明 [0025] 图1为本发明实施例提供的一种搜索优先级网络的方法的流程示意图; [0026] 图2为本发明实施例提供的另一种搜索优先级网络的方法的流程示意图; [0027] 图3为本发明实施例提供的一种搜索优先级网络的装置的结构示意图。 具体实施方式[0028] 为使本发明的发明目的、技术方案和有益效果更加清楚明了,下面结合附图对本发明的实施例进行说明,需要说明的是,在不冲突的情况下,本申请中的实施例和实施例中的特征可以相互任意组合。 [0029] 下面结合附图及具体实施例对本发明再作进一步详细的说明。 [0030] 在本实施例中提供了一种搜索优先级网络的方法,图1是根据本发明实施例的一种搜索优先级网络的方法流程示意图,如图1所示,该流程包括如下步骤: [0031] 步骤S100,监测当前注册移动网络的位置信息; [0032] 步骤S101,根据所述位置信息的监测结果判断是否发生位置移动; [0033] 步骤S102,根据判断结果,结合定时器,触发所述优先级网络的搜索; [0034] 通过上述步骤,根据当前注册移动网络的位置信息,结合定时器,触发优先级网络的搜索, [0035] 解决了现有技术中优先级网络搜索的触发仅由时间控制,不能及时注册在归属网络的问题,提高了搜索优先级网络的效率。 [0036] 在本实施例中,该方法包括:从移动网络下发的系统广播消息中获取当前注册网络的小区ID和位置区域码。 [0037] 在本实施例中,该方法包括:对比该当前注册移动网络的小区ID和位置区域码与存储的小区ID和位置区域码,判断是否发生位置移动。 [0038] 在本实施例中,该方法包括:当所述判断结果为:当前注册移动网络的小区ID与该存储的小区ID不同、该当前注册移动网络的位置区域码和该存储的位置区域码相同,且当该定时器超过定时器时间间隔时,触发优先级网络的搜索;当所述判断结果为:当前注册移动网络的位置区域码和该存储的位置区域码不同,触发优先级网络的搜索。 [0039] 在本实施例中,该方法包括:在移动终端的用户身份识别卡(SIM卡)上预先存储所述定时器的时间间隔。 [0040] 在本实施例中还提供了一种搜索优先级网络的装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件、或者软件和硬件的组合的实现也是可能并被构想的。 [0041] 图3是根据本发明实施例的一种搜索优先级网络装置的结构示意图,如图3所示,该装置包括: [0042] 监测模块300:用于监测当前注册移动网络的位置信息; [0043] 判断模块301:用于根据所述位置信息的监测结果判断是否发生位置移动; [0044] 触发模块302:用于根据判断结果,结合定时器,触发优先级网络的搜索。 [0045] 通过上述装置,将监测模块300、判断模块301、触发模块302相结合,根据当前注册移动网络的位置信息,结合定时器,触发优先级网络的搜索, [0046] 解决了现有技术中解决了现有技术中优先级网络搜索的触发仅由时间控制,不能及时注册在归属网络的问题,提高了搜索优先级网络的效率。 [0047] 在本实施例中,监测模块300,具体用于从移动网络下发的系统广播消息中获取当前注册网络的小区ID和位置区域码。 [0048] 在本实施例中,判断模块301,具体用于对比当前注册移动网络的小区ID和位置区域码与存储的小区ID和位置区域码,判断是否发生位置移动。 [0049] 在本实施例中,触发模块302,具体用于当前注册移动网络的小区ID与该存储的小区ID不同、当前注册移动网络的位置区域码和该存储的位置区域码相同,该定时器超过定时器时间间隔时,触发优先级网络的搜索;当前注册移动网络的位置区域码和该存储的位置区域码不同时,触发优先级网络的搜索。 [0050] 为了清楚说明本发明的技术实现方法,下面结合实施例对本发明的技术方法进行详细说明。 [0051] 实施例一: [0052] 当移动终端找到并注册到某个移动网络时,如果所注册的移动网络的MCC(Mobile Country Code,移动国家码)和MNC(Mobile Network Code,移动网络码)和SIM卡(Subscriber Identity Module,用户身份识别卡)里的MCC、MNC不一致,此时,当前注册的移动网络为漫游网络,移动终端启动搜索优先级网络的流程。此处描述的优先级网络,不限于该用户的归属移动网络,也可以是SIM卡中定义的比当前注册移动网络优先级高的移动网络。例如,SIM卡中设置的归属移动网络的MCC、MNC分别是460、01,移动网络优先级顺序为460、01>460、02>460、03,而当前注册的移动网络的MCC、MNC分别是460、03。此时,用户注册在460、03的移动网络上,需要搜索更高优先级的460、01和460、02的移动网络。 [0053] 移动终端当前注册的移动网络的小区ID和位置区域码可以从移动网络下发的系统广播消息中获取。当开机注册到移动网络时,移动终端将所注册的移动网络的小区ID和位置区域码存储在移动终端中。后续实时监测当前注册的小区ID和位置区域码,如果小区ID或者位置区域码和移动终端中存储的信息不一致,则用新获取的信息更新移动终端中存储的信息。 [0054] 由于小区是移动网络的组网结构的基本单位,因此,如果小区ID没有发生变化,可以认为该移动终端没有发生小区级别的移动,不触发优先级网络的搜索。如果小区ID发生了变化,则进入位置区域码是否变化的判断。位置区域是一个较大的移动网络覆盖区域,如果位置区域发生了变化,则可以认为移动终端发生了较大距离的移动。新的位置区域内有可能出现优先级网络,因此,此时应触发优先级网络的搜索。如果位置区域没有发生变化,则进入定时器是否超时的判断。如果定时器没有超时,则等待定时器超时,如果定时器超时,则触发优先级网络的搜索。 [0055] 实施例二: [0056] 如图2所示,步骤S200,移动终端实时的监测当前注册移动网络的小区ID和位置区域码,并存储在移动终端中,这些信息从移动网络下发的系统广播消息中获取。如果当前注册网络的小区ID或位置区域码与移动终端中存储的不一致,则用当前注册网络的新的小区ID或者位置区域码信息更新移动终端中存储的位置信息。 [0057] 步骤S201,通过对当前注册移动网络的小区ID的监测,判断移动终端是否发生了小区重选,进而判断是否发生了位置移动。如果当前注册的小区ID与移动终端内存储的小区ID信息不一致,则表明移动终端发生了小区重选,即发生了小区级别的小距离移动。如果当前注册的小区ID和移动终端内存储的小区ID一致,则可以判断移动终端没有发生移动,则当定时器超时,不需要触发优先级网络的搜索。 [0058] 步骤S202,通过对位置区域码的监测,判断移动终端是否发生了位置区域更新,进而判断移动终端是否发生了较大距离的移动。如果当前注册的位置区域码信息与移动终端内存储的位置区域码信息不一致,则表明移动终端发生了位置区域变化,即发生了位置区域级别的较大距离的移动。此时,即使定时器未超时,也立即触发优先级网络的搜索,进入步骤S204。 [0059] 步骤S203,如果当前注册的位置区域码信息与移动终端内存储的位置区域码信息一致,则可以判断没有发生较大距离的移动,则待定时器超时后再触发优先级网络的搜索,进入步骤S204。 [0060] 本发明所述的方法并不限于具体实施方式中所述的实施例,本领域技术人员根据本发明的技术方案得出其它的实施方式,同样属于本发明的技术创新范围。 |