网络搜索方法及装置与流程

文档序号:12379846阅读:430来源:国知局
网络搜索方法及装置与流程

本发明涉及通信领域,具体而言,涉及一种网络搜索方法及装置。



背景技术:

随着当前手机技术的发展,多频段多制式的搜集云集,运营商之间彼此的签约也越来越复杂,尤其是在国家内或者国际上漫游的时候,网络情况千差万别。一旦遇到某种原因导致的网络下发的拒绝码不合适的话,会导致用户的手机不去找其他可用网络而陷入无服务状态,这对于用户来说是不可忍受的。3GPP TS 24.301和3GPP TS 24.008初衷是为了保护网络不受频繁攻击而涉及了不同的拒绝码,其中对用户影响最大的莫过于导致用户手机不识别卡,必须重启手机方可解决。通过目前市场上反馈的情况来看,由于运营商的失误或者某种原因,一旦下发了不合适的拒绝码如果仅仅按照3GPP的标准流程来走的话,会导致用户的手机不可用。所以很有必要设计一个优化分支来处理这种异常,给用户良好体验的同时也不违背3GPP的基本原则。

以3GPP TS 24.301为例,就有如下的文字,当手机收到这个拒绝码之后会直接将手机卡置为无效状态,而不再去尝试搜索其他可用的网络了。必须要重启手机或者插拔卡(除非支持热插拔能力的手机)来触发新一次的找网。这对于很多用户来说是不可忍受的。

针对相关技术中,当终端收到拒绝码之后会直接将终端卡置为无效状态所导致的问题,还为提出有效的解决方案。



技术实现要素:

本发明提供了一种网络搜索方法及装置,以至少解决相关技术中当终端收到拒绝码之后会直接将终端卡置为无效状态所导致的问题。

根据本发明的一个方面,提供了一种网络搜索方法,包括:终端接收当前网络发送的拒绝码,其中,所述拒绝码用于指示所述终端拒绝接入网络;在接收到所述拒绝码之后,所述终端继续进行网络搜索。

进一步地,所述终端继续进行网络搜索包括:所述终端继续搜索除所述当前网络之外的其它网络。

进一步地,包括:所述拒绝码用于通过以下方式指示所述终端拒绝接入网络:所述终端依据所述拒绝码将所述终端内的客户识别模块(Subscriber Identity Module,简称为 SIM)卡设置为无效状态。

进一步地,终端接收当前网络发送的拒绝码之后包括:暂停对所述SIM卡进行无效的动作。

进一步地,所述终端继续进行网络搜索包括:在所述终端对指定网络重新进行搜索时,所述终端按照预设网络列表中网络的优先级进行网络搜索,其中,所述预设网络列表存储有所述指定网络的网络标识,所述指定网络为给所述终端发送过所述拒绝码的网络。

进一步地,所述预设网络列表还存储有所述指定网络向所述终端发送拒绝码的次数。

进一步地,所述方法还包括:在所述终端重新对所述指定网络进行搜索时,在所述指定网络允许所述终端接入的情况下,将所述预设网络列表中存储的所述指定网络标识删除。

进一步地,所述终端继续进行网络搜索之后包括:在所述终端搜索的全部网络均不允许所述终端接入的情况下,对所述SIM卡进行无效操作。

进一步地,所述终端继续进行网络搜索之后包括:在所述终端搜索的全部网络均不允许所述终端接入的情况下,所述终端对所述全部网络重新进行搜索。

根据本发明的另一个方面,还提供了一种网络搜索装置,所述装置应用于终端,所述装置包括:接收模块,用于接收当前网络发送的拒绝码,其中,所述拒绝码用于指示所述终端拒绝接入网络;搜索模块,用于在接收到所述拒绝码之后,所述终端继续进行网络搜索。

进一步地,所述搜索模块还用于继续搜索除所述当前网络之外的其它网络。

进一步地,所述拒绝码用于通过以下方式指示所述终端拒绝接入网络:所述终端依据所述拒绝码将置于所述终端内的SIM卡设置为无效状态。

根据本发明的另一个方面,还提供了一种终端,包括处理器,所述处理器用于接收当前网络发送的拒绝码,其中,所述拒绝码用于指示所述终端拒绝接入网络;在接收到所述拒绝码之后,继续进行网络搜索。

通过本发明,采用终端接收当前网络发送的拒绝码,其中,该拒绝码用于触发终端拒绝接入网络;在接收到拒绝码之后,终端继续进行网络搜索。解决了相关技术中当终端收到拒绝码之后会直接将终端卡置为无效状态所导致的问题,进而达到了提高终端的可靠性,避免网络原因发起的特殊异常码导致的终端不可用的效果。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明 的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的网络搜索方法的流程图;

图2是根据本发明实施例的网络搜索装置的结构框图;

图3是根据本发明实施例的网络搜索装置的结构框图(一);

图4是根据本发明实施例的基于网络拒绝码系统方案交互图;

图5是根据本发明实施例的拒绝码处理总体流程;

图6是根据本发明实施例的识别卡状态迁移和转换示意图;

图7是根据本发明实施例的拒绝码存储状态列表结构。

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

在本实施例中提供了一种网络搜索方法,图1是根据本发明实施例的网络搜索方法的流程图,如图1所示,该流程包括如下步骤:

步骤S102,终端接收当前网络发送的拒绝码,其中,该拒绝码用于指示终端拒绝接入网络;

步骤S104,在接收到拒绝码之后,终端继续进行网络搜索。

通过上述步骤,终端即使在收到网络发送的拒绝码后仍然可以对其他网络或者该当前网络进行搜索,相比于相关技术中,当终端收到拒绝码之后会直接将终端的卡置为无效状态,而不再去尝试搜索其他可用的网络,上述步骤解决了相关技术中当终端收到拒绝码之后会直接将终端卡置为无效状态所导致的问题,进而达到了提高终端的可靠性,避免网络原因发起的特殊异常码导致的终端不可用的效果。

上述步骤S104中涉及到在接收到拒绝码之后,终端继续进行网络搜索,在一个可选实施例中,在接收到拒绝码之后,终端继续搜索除上述当前网络之外的其它网络。

在一个可选实施例中,终端在接收到拒绝码后将SIM卡设置为无效状态,使得终端拒绝接入网络:

终端接收当前网络发送的拒绝码之后,在一个可选实施例中,暂停对SIM卡进行无效的动作。以便于终端继续搜索当前网络或者除当前网络之外的其它网络。

上述步骤S104涉及到终端继续进行网络搜索,在一个可选实施例中,在终端对指定网络重新进行搜索时,终端按照预设网络列表中网络的优先级进行网络搜索,其中, 预设网络列表存储有上述指定网络的网络标识,该指定网络为给终端发送过所述拒绝码的网络。在另一个可选实施例中,预设网络列表还存储有指定网络向终端发送拒绝码的次数,其中,发送拒绝码的次数体现了网络的优先级,发送拒绝码的次数越少网络的优先级越高,终端进行搜索时越容易被搜索到。

在一个可选实施例中,在终端重新对预设网络列表中存储的指定网络标识对应的指定网络进行搜索时,指定网络允许终端卡接入的情况下,将上述预设网络列表中存储的该指定网络标识删除。即在指定网络允许终端接入时,要将指定网络的标识从存储拒绝该终端接入的网络标识的预设网络列表中删除。

在一个可选实施例中,在终端搜索的全部网络均不允许终端接入的情况下,对SIM卡进行无效操作。

在另一个可选实施例中,终端继续进行网络搜索之后,在终端搜索的全部网络均不允许所述终端接入的情况下,终端不对SIM卡进行无效操作,终端对该全部网络重新进行搜索。

在本实施例中还提供了一种网络搜索处理装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图2是根据本发明实施例的网络搜索装置的结构框图,该装置应用于终端,如图2所示,该装置包括:接收模块22,用于接收当前网络发送的拒绝码,其中,该拒绝码用于指示终端拒绝接入网络;搜索模块24,用于在接收到拒绝码之后,终端继续进行网络搜索。

可选地,搜索模块24还用于继续搜索除所述当前网络之外的其它网络。

可选地,拒绝码用于通过以下方式指示终端拒绝接入网络:终端依据上述拒绝码将置于终端内的SIM卡设置为无效状态。

图3是根据本发明实施例的网络搜索装置的结构框图(一),如图3所示,该装置还包括:暂停模块32,用于暂停对SIM卡进行无效的动作。

在另一个可选实施例中,还提供了一种终端,包括处理器,该处理器用于接收当前网络发送的拒绝码,其中,该拒绝码用于指示该终端拒绝接入网络;在接收到拒绝码之后,处理器继续进行网络搜索。

需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述各个模块均位于同一处理器中;或者,上述各个模块分别位于第一处理器、第二处理器和第三处理器中。

针对相关技术中存在的上述问题,下面结合具体的可选实施例进行说明,下述可选实施例结合了上述可选实施例及其可选实施方式。

本可选实施例对于可能导致手机不识别卡,掉卡的拒绝码进行特殊的处理,给用户友好提示的同时,还继续触发一轮完整的搜网流程,以发现潜在可用的网络尝试注册。这样可以给用户手机更大的机会注册到网络,享受网络服务。

图4是根据本发明实施例的基于网络拒绝码系统方案交互图,如图4所示,当终端的信令收发单元接收到的信令为拒绝码时,终端的拒绝码判决处理单元根据拒绝码是否是导致不识别卡的拒绝码,控制终端对网络的搜索情况。

图5是根据本发明实施例的拒绝码处理总体流程,如图5所示,该流程包括如下步骤:

步骤S502,收到网络的消息;

步骤S504,判断是否包含拒绝码,是否属于导致卡无效的码(例如3GPP规定的3,6,8等),在判断结果为否的情况下,执行步骤S506,在判断结果为是的情况下,执行步骤S508;

步骤S506,终端按照3GPP的要求的行为动作,接入网络;

步骤S508,将此网络的信息按照格式存入拒绝码状态列表;即,将此网络的标识存储到预设网络列表中,其中,该预设网络列表存储有拒绝该终端接入网络的网络标识。

步骤S510,启动对于其他运营商网络的搜索;

步骤S512,判断是否搜索到其他网络,在判断结果为是的情况下,执行步骤S502,在判断结果为否的情况下,执行步骤S514;

步骤S514,暂时无其他可用的网络;

步骤S516,暂时将卡置为无效状态,手机搜网暂停,节省电量;

步骤S518,判断是否满足卡状态迁移条件,即判断是否满足卡从无效状态到有效状态的条件,在判断结果为否的情况下,执行步骤S516,在判断结果为是的情况下,执行步骤S520;

步骤S520,将卡置为有效状态;

步骤S522,将拒绝码状态列表重新排序,拒绝次数从少到多排序,使得成功概率可能最好的网络优选;

步骤S524,重新进行新一轮的搜网。

另一个可选实施例实施步骤:

步骤1:当用户手机尝试在网络A上进行注册时,收到了网络发来的拒绝码,则手机应该判定所收到的拒绝码是否属于可以导致不识别卡的拒绝码,例如3GPP定义但是不限于#3,#6,#8.若不是,则按照3GPP的流程处理。若是则进入步骤2。

步骤2:当手机发现收到的拒绝码会导致手机不识别卡或者掉卡时,将标记为卡无效的行为进行暂停。将此网络A信息按照图7的格式进行存储,若网络A之前曾经被同样的原因拒绝过,那么将已经存在的条目中次数加1。否则新增一个条目来存储网络A被拒绝的信息。

步骤3:手机继续尝试搜网,例如搜索到了网络B,尝试在网络B上注册,如果网络B注册成功,则整个流程结束。若收到了网络发来的拒绝码,则手机应该判定所收到的拒绝码是否属于可以导致不识别卡的拒绝码,例如3GPP定义但是不限于#3,#6,#8.若不是,则按照3GPP的流程处理。若是则进入步骤4。

步骤4:循环执行步骤1至步骤3,直到手机执行了一次完整的搜网,若中间发现某个网络可以注册成功,则流程提前结束,若注册成功的网络之前处于掉卡拒绝码(相当于上述拒绝码)列表中,则删除拒绝码列表中的相应条目,否则若没有任何一个网络可用,则将手机卡暂时置为无效卡状态,并且提示用户当前环境没有可用的网络,是否马上尝试新的搜索,若用户选择是,则重新进行搜索,若用户选择否,则手机进入暂时不搜网络的省电状态。并且启用一个定时器T_val。假设T_val设置为5分钟。继续进行步骤5。

步骤5:按照图6所示,若T_val超时了,则手机将卡置为有效状态,提示用户当前卡已经有效,则手机启动一次全新的搜网过程。重新执行步骤1至4。若T_val未超时之前由于用户的手动搜网行为导致搜索到的网络Z并不属于掉卡拒绝码列表的话,那么手机尝试在网络Z上进行注册尝试。

以上步骤适用于任何网络发起的拒绝过程的流程,包括但是不限于Attach Reject,TAU Reject,RAU reject,LAU reject等。

综上所述,通过本发明解决了在多模多频段终端在多运营商之间漫游中可能出现的严重异常进行了优化,采用本方案给出的方案,不违背3GPP的原则的同时,可以大大提高终端的可靠性,避免网络原因发起的特殊异常码导致的手机不可用。此方案从3GPP的本体进行适当优化,实用性极高。本发明给出的方案涉及网络测的标准协议,采用普通的信令测试仪器即可以模拟这种场景,可以对竞争对手的产品进行很轻易的测试和侵权性判定。另外本发明几乎均可以采用软件实现方式,无需添加额外的昂贵硬件,投入产出比高。目前支持多频段多制式的手机几乎遍布全球,而且市场的趋势是一部手机可以支持全球的制式和主要频段和全球运营商网络,本发明给出方案恰恰是此类终端产品搜网常见问题的一个有价值的解决方案,对于提升此类终端产品性能和用户体验具有很大的作用,具备巨大的市场价值潜力。

在另外一个实施例中,还提供了一种软件,该软件用于执行上述实施例及优选实施方式中描述的技术方案。

在另外一个实施例中,还提供了一种存储介质,该存储介质中存储有上述软件,该存储介质包括但不限于:光盘、软盘、硬盘、可擦写存储器等。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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