一种国际漫游搜网的方法及装置与流程

文档序号:13642534阅读:242来源:国知局

本发明涉及通信技术领域,尤其涉及一种国际漫游搜网的方法及装置。



背景技术:

目前,移动终端在进行国际漫游时,当移动终端漫游到某些国家后,通常会优先搜lte(longtermevolution,长期演进)网络,也就是常说的4g网络。如果sim卡所在国家运营商并未与漫游国运营商签署lte漫游协议而只签署了3g或2g漫游协议,即使该漫游运营商的3g或2g网络是允许该漫游移动终端注册的,那么移动终端也很有可能会因为搜不到lte网络而被漫游国运营商的漫游网络plmn(publiclandmobilenetwork,公共陆地移动网络)拒绝访问。然后当地的漫游网络plmn会被移动终端标记为fplmn(forbiddenplmn,禁用plmn),即将该plmn作为移动终端被禁止访问的plmn,因此会导致移动终端无法注册到该漫游运营商的plmn,从而移动终端无法在漫游国进行网络访问。



技术实现要素:

有鉴于此,本发明提供一种国际漫游搜网的方法及装置来解决已有技术中移动终端漫游到不支持lte协议的国家时无法访问网络的问题。

具体地,本发明是通过如下技术方案实现的:

本发明提供一种国际漫游搜网的方法,应用于移动终端,所述方法包括:

当开机时,若判断处于国际漫游状态,采用wcdma优先进行搜网;

当成功注册到所述wcdma网络时,确定是否存在可用的lte网络邻区并记录所述wcdma网络的频点信息;

若是,则尝试注册所述lte网络;

若注册所述lte网络失败,重新通过已保存的所述wcdma网络的频点信息搜索并注册所述wcdma网络。

作为一个实施例,所述采用宽带码分多址wcdma优先进行搜网,具体为:

获取自身的搜网顺序优先级列表,将搜网顺序优先级列表中的wcdma的优先级改为最高优先级。

作为一个实施例,所述确定是否存在可用的lte网络邻区具体方法为:

获取漫游地网络的网络邻区信息,所述网络邻区信息包含网络邻区对应的网络类型及频点信息;

通过网络类型查找到lte网络邻区;

通过lte网络邻区的频点信息判断该lte网络邻区是否符合驻留条件;若是,则确定该lte网络邻区为可用的lte网络邻区;若否,则确定该lte网络邻区为不可用的lte网络邻区。

作为一个实施例,所述通过lte网络邻区的频点信息判断该lte网络邻区是否符合驻留条件,具体为:

通过所述lte网络邻区的频点信息检测该lte网络邻区的信号强度;

通过该lte网络邻区的信号强度计算所述lte网络邻区的驻留值;

当驻留值大于0时,确定所述lte网络邻区符合驻留条件。

作为一个实施例,当注册所述lte网络失败时,所述方法还包括:

若确定该lte网络的plmn在该终端的fplmn列表中,则将该lte网络的plmn从所述fplmn列表中移除。

基于相同的构思,本发明还提供一种国际漫游搜网的装置,应用于移动终端,所述装置包括:

选择单元,用于当开机时,若判断处于国际漫游状态,采用wcdma优先进行搜网;

确定单元,用于当成功注册到所述wcdma网络时,确定是否存在可用的lte网络邻区并记录所述wcdma网络的频点信息;

第一注册单元,用于当确定存在可用的lte网络邻区,尝试注册lte网络;

第二注册单元,用于若注册lte网络失败时,重新通过已保存的所述wcdma网络的频点信息搜索并注册所述wcdma网络。

作为一个实施例,所述选择单元,具体用于获取自身的搜网顺序优先级列表,将搜网顺序优先级列表中的wcdma的优先级改为最高优先级。

作为一个实施例,所述第一注册单元包括:

查找子单元,用于获取漫游地网络的网络邻区信息,所述网络邻区信息包含网络邻区对应的网络类型及频点信息;通过网络类型查找到lte网络邻区;

判断子单元,用于通过lte网络邻区的频点信息判断该lte网络邻区是否符合驻留条件;若是,则确定该lte网络邻区为可用的lte网络邻区;若否,则确定该lte网络邻区为不可用的lte网络邻区。

作为一个实施例,所述判断子单元,具体用于通过所述lte网络邻区的频点信息检测该lte网络邻区的信号强度;通过该lte网络邻区的信号强度计算所述lte网络邻区的驻留值;当驻留值大于0时,确定所述lte网络邻区符合驻留条件。

作为一个实施例,所述装置还包括:

信息删除单元,用于当注册lte网络失败时,若确定该lte网络的plmn在该终端的fplmn列表中,则将该lte网络的plmn从所述fplmn列表中移除。

由此可见,本发明可以使移动终端开机时,若判断处于国际漫游状态,则采用wcdma优先进行搜网;然后当成功注册到所述wcdma网络时,确定是否存在可用的lte网络邻区并记录所述wcdma网络的频点信息;若是,则尝试注册所述lte网络;若注册所述lte网络失败,则重新通过已保存的所述wcdma网络的频点信息搜索并注册所述wcdma网络。相对于现有技术,本发明可以使移动终端漫游到其他国家时,通过已保存的wcdma网络的频点信息搜索并注册wcdma网络,从而避免了移动终端因4g搜网被拒导致的3g和2g无法成功搜网的问题,提供了移动终端在国际漫游状态时搜网的成功率,提高了用户体验。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一种示例性实施方式中的一种国际漫游搜网的方法的处理流程图;

图2是本发明一种示例性实施方式中的移动终端漫游后的场景示意图;

图3是本发明一种示例性实施方式中的另一种国际漫游搜网的方法的处理流程图;

图4是本发明一种示例性实施方式中的国际漫游搜网的装置所在设备的硬件结构图;

图5是本发明一种示例性实施方式中的国际漫游搜网的装置的逻辑结构图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

请参考图1,是本发明一种示例性实施方式中的一种国际漫游搜网的方法的处理流程图,该方法应用于移动终端,该方法包括:

步骤101、当开机时,若判断处于国际漫游状态,采用wcdma优先进行搜网;

在本实施例中,当移动终端开机搜索网络并驻留到某个小区后,可以收到小区反馈消息,获取该小区的plmn,plmn=mcc国家码+mnc网络码,例如中国移动的plmn为46000,中国联通的plmn为46001,其中“460”为中国对应的国家码,而美国对应的国家码则为“310”。当终端的plmn中的国家码不同时,则可以说明该终端处于国际漫游状态。因此移动终端可以根据该小区的plmn与该移动终端自身的sim卡的hplmn(homeplmn归属plmn)判断终端是否处于国际漫游状态。如果终端的hplmn和该小区的plmn相同,则说明终端没有处于国际漫游状态;如果终端的hplmn和该小区的plmn不相同,则说明终端已经处于国际漫游状态。

当确定移动终端处于国际漫游状态时,可以将移动终端的搜网顺序改为wcdma(widebandcodedivisionmultipleaccess,宽带码分多址)优先。所谓的wcdma是世界最通用的一个网络,支持该wcdma网络的手机可以使用联通卡,并且向下兼容gsm网络,也可以使用移动卡。而lte网络属于4g协议网络,通用性比wcdma网络差。但是由于终端自身的搜网顺序通常是4g协议网络优先级最高(也就是lte网络),其次是3g协议网络(也就是wcdma网络),最后是2g协议网络,因此现有技术中移动终端国际漫游后会按照优先级顺序首先搜索lte网络,但是在不支持lte网络的国家,会导致移动终端无法接入网络。而本发明的移动终端可以在国际漫游后首先获取自身的搜网顺序优先级列表,将搜网顺序优先级列表中的wcdma的优先级改为最高优先级,从而使移动终端采用wcdma优先搜网,并注册wcdma网络。由于wcdma网络相比于lte网络更为普遍,因此移动终端可以通过wcdma网络顺利在漫游地进行网络访问。

步骤102、当成功注册到所述wcdma网络时,确定是否存在可用的lte网络邻区并记录所述wcdma网络的频点信息;

在本实施例中,当移动终端成功注册到漫游地的所述wcdma网络后,可以记录并保存当前wcdma网络的频点信息,所谓的频点信息是终端连接网络的依据。之后移动终端可以进一步确定是否存在可用的lte网络邻区。

作为一个实施例,确定是否存在可用的lte网络邻区具体为:首先可以通过收取系统消息获取漫游地网络的网络邻区信息,所述网络邻区信息包含网络邻区对应的网络类型及频点信息,其中网络类型通常包括lte、wcdma、2g等等;然后通过网络类型从周围多个网络邻区中查找到lte网络邻区;再通过lte网络邻区的频点信息判断该lte网络邻区是否符合驻留条件。

作为一个可选的实施例,移动终端可以先通过lte网络邻区的频点信息检测该lte网络邻区的信号强度,然后通过该lte网络邻区的信号强度计算所述lte网络邻区的驻留值,当驻留值大于0时,确定所述lte网络邻区符合驻留条件。若确定符合驻留条件,则确定该lte网络邻区为可用的lte网络邻区;若不符合驻留条件,则确定该lte网络邻区为不可用的lte网络邻区。

举例来讲,请参考图2是本发明一种示例性实施方式中的移动终端漫游后的场景示意图,其中假设该移动终端在漫游地连接wcdma网络后,通过接收系统消息获取3个网络邻区的消息,其中邻区一为lte网络邻区,对应的频点信息为频点一;邻区二为lte网络邻区,对应的频点信息为频点二;邻区三为2g网络邻区,对应的频点信息为频点三。那么移动终端首先通过网络类型筛选出lte网络邻区,即邻区一和邻区二;然后通过邻区一和邻区二的频点信息检测邻区一和邻区二的信号强度,然后根据信号强度按照预设算法计算所述lte网络邻区的驻留值,由于计算驻留值可以参考驻留值已有的计算方案,因此此处不再赘述。移动终端获取邻区一和邻区二的信号强度计算出的驻留值,若驻留值大于0,则说明该lte网络邻区符合驻留条件。假设邻区一的驻留值大于0,邻区二的驻留值小于0,则移动终端可以确定邻区一符合驻留条件,邻区二不符合驻留条件,因此将邻区一作为可用的lte网络邻区。

步骤103、若是,则尝试注册所述lte网络;

当确定漫游地存在可用的lte网络邻区时,可以断开当前连接的wcdma网络,尝试通过该可用的lte网络邻区注册该lte网络。如果注册lte网络成功,则可以通过lte网络进行网络访问。

步骤104、若注册所述lte网络失败,重新通过已保存的所述wcdma网络的频点信息搜索并注册所述wcdma网络。

如果移动终端注册lte网络失败,则通过已保存的所述wcdma网络的频点信息重新搜索并注册该wcdma网络,由于移动终端之前已经成功注册过该wcdma网络,因此该移动终端可以通过该wcdma网络的频点信息直接连接该wcdma网络,从而保证快速恢复网络访问。

此外,作为一个实施例,当移动终端注册lte网络失败时,还可以进一步获取该lte网络的plmn,并且获取自身sim卡中记录的该移动终端的fplmn列表,然后判断该lte网络的plmn是否在该fplmn列表中,如果在,则以将该lte网络的plmn从所述fplmn列表中移除,避免该lte网络被加入黑名单而导致后续无法再次尝试连接该lte网络。

为使本发明的目的、技术方案及优点更加清楚明白,下面结合图3对本发明的方案作进一步地详细说明。

请参考图3是本发明一种示例性实施方式中的另一种国际漫游搜网的方法的处理流程图,具体包括:

步骤301、国际漫游时,将搜网顺序优先级列表中的wcdma的优先级改为最高优先级;转步骤302;

当移动终端开机时,可以读取漫游地的plmn,以及自身sim卡的hplmn,根据该漫游地的plmn以及hplmn判断终端是否处于国际漫游状态,若plmn与hplmn相同,则该移动终端没有处于国际漫游状态;若plmn与hplmn不同,则该移动终端处于国际漫游状态。

若该移动终端处于国际漫游状态,则可以强制将搜网顺序修改为wcdma优先;

步骤302、注册wcdma网络,记录该wcdma网络的频点信息;转步骤303;

步骤303、通过漫游地网络的网络邻区信息查找到lte网络邻区;转步骤304;

步骤304、通过lte网络邻区信息判断是否存在可用的lte网络邻区;若是,则转步骤305;若否,则结束;

步骤305、根据该可用的lte网络邻区尝试注册lte网络;转步骤306;

步骤306、注册lte网络是否成功,若是,则转步骤307;若否,则转步骤308;

步骤307、通过lte网络进行网络访问,并结束;

步骤308、判断该lte网络的plmn是否在该终端的fplmn列表中,若是,则转步骤309;若否,则转步骤310;

步骤309、将该lte网络的plmn从所述fplmn列表中移除,转步骤310;

步骤310、通过已保存的wcdma网络的频点信息重新搜索并注册wcdma网络,并结束。

相对于现有技术,本发明可以使移动终端漫游到其他国家时先通过wcdma进行网络连接,然后在尝试连接lte网络发生断网时,通过已保存的wcdma网络的频点信息搜索并注册wcdma网络,从而保证终端可以快速恢复网络连接,从而避免了移动终端因4g搜网被拒导致的3g和2g无法成功搜网的问题,提供了移动终端在国际漫游状态时搜网的成功率,提高了用户体验。

基于相同的构思,本发明还提供一种国际漫游搜网的装置,该装置可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,本发明的国际漫游搜网的装置作为一个逻辑意义上的装置,是通过其所在移动终端的cpu将存储器中对应的计算机程序指令读取后运行而成。

请参考图4,是本发明一种示例性实施方式中的一种国际漫游搜网的装置500,该装置应用于移动终端,该装置基本运行环境包括cpu,存储器以及其他硬件,从逻辑层面上来看,该装置500的逻辑结构如图5所示,其中包括:

选择单元501,用于当开机时,若判断处于国际漫游状态,采用wcdma优先进行搜网;

确定单元502,用于当成功注册到所述wcdma网络时,确定是否存在可用的lte网络邻区并记录所述wcdma网络的频点信息;

第一注册单元503,用于当确定存在可用的lte网络邻区,尝试注册lte网络;

第二注册单元504,用于若注册lte网络失败时,重新通过已保存的所述wcdma网络的频点信息搜索并注册所述wcdma网络。

可选的,所述选择单元501,具体用于获取自身的搜网顺序优先级列表,将搜网顺序优先级列表中的wcdma的优先级改为最高优先级。

可选的,所述第一注册单元503包括:

查找子单元5031,用于获取漫游地网络的网络邻区信息,所述网络邻区信息包含网络邻区对应的网络类型及频点信息;通过网络类型查找到lte网络邻区;

判断子单元5032,用于通过lte网络邻区的频点信息判断该lte网络邻区是否符合驻留条件;若是,则确定该lte网络邻区为可用的lte网络邻区;若否,则确定该lte网络邻区为不可用的lte网络邻区。

可选的,所述判断子单元5032,具体用于通过所述lte网络邻区的频点信息检测该lte网络邻区的信号强度;通过该lte网络邻区的信号强度计算所述lte网络邻区的驻留值;当驻留值大于0时,确定所述lte网络邻区符合驻留条件。

可选的,所述装置还包括:

信息删除单元505,用于当注册lte网络失败时,若确定该lte网络的plmn在该终端的fplmn列表中,则将该lte网络的plmn从所述fplmn列表中移除。

综上所述,本发明可以使移动终端开机时,若判断处于国际漫游状态,则采用wcdma优先进行搜网;然后当成功注册到所述wcdma网络时,确定是否存在可用的lte网络邻区并记录所述wcdma网络的频点信息;若是,则尝试注册所述lte网络;若注册所述lte网络失败,则重新通过已保存的所述wcdma网络的频点信息搜索并注册所述wcdma网络。相对于现有技术,本发明可以使移动终端漫游到其他国家时,通过已保存的wcdma网络的频点信息搜索并注册wcdma网络,从而避免了移动终端因4g搜网被拒导致的3g和2g无法成功搜网的问题,提供了移动终端在国际漫游状态时搜网的成功率,提高了用户体验。

上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。

对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1