首页> 中国专利> 用于处理同一运营商不同网络之间兼容问题的方法及系统

用于处理同一运营商不同网络之间兼容问题的方法及系统

摘要

本发明公开用于处理同一运营商不同网络之间兼容问题的方法及系统,其中,方法包括步骤:A、当移动终端的网络更新请求被拒绝时,移动终端获取移动终端的识别卡的归属网络与正在提供服务的网络的属性信息;B、移动终端根据所述属性信息判断移动终端的识别卡的归属网络与正在提供服务的网络是否相同,当否时,修改拒绝码,使移动终端继续尝试注册网络。通过本发明解决了移动终端出现同一运营商不同网络之间相互拒绝的问题,且无需重启用户手机,是在用户感觉不到的情况下解决上述问题,增强了用户体验,方便了用户的使用。

著录项

  • 公开/公告号CN103546943A

    专利类型发明专利

  • 公开/公告日2014-01-29

    原文格式PDF

  • 申请/专利权人 宇龙计算机通信科技(深圳)有限公司;

    申请/专利号CN201310523417.1

  • 发明设计人 张自然;

    申请日2013-10-30

  • 分类号H04W48/16;

  • 代理机构深圳市君胜知识产权代理事务所;

  • 代理人王永文

  • 地址 518057 广东省深圳市南山区高新技术工业园北区酷派信息港1栋6层

  • 入库时间 2024-02-19 22:23:04

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-08-24

    授权

    授权

  • 2014-03-12

    实质审查的生效 IPC(主分类):H04W48/16 申请日:20131030

    实质审查的生效

  • 2014-01-29

    公开

    公开

说明书

技术领域

本发明涉及网络侧兼容问题解决方案领域,尤其涉及一种用于处理同一运营商不同网络之间兼容问题的方法及系统。

背景技术

目前,在有些移动通信运营商下有多个网络,如中国移动有46000、46002、46007网络,这些同一运营商的网络之间有时会出现网络相互拒绝的问题,如46002的(U)SIM卡注册到46000的网络是可正常使用的,但有时46000的网络就会拒绝46002的卡的位置更新、GPRS附着、路由更新等网络更新请求,如果拒绝码(被拒绝原因的值)是3(ILLEGAL MS)或6(ILLEGAL ME)时,手机就不会继续尝试注册网络,导致手机一直无服务,直到重启手机;在这种情况下,手机侧能做的就是要么通知用户做重启手机之类的操作,要么控制手机自动做重启之类的操作,以让手机恢复信号。但无论是哪种情况,用户都会发现手机出现了异常,并且需要重启手机,这降低了用户的体验,同时可能使可能错失一些重要信息,若问题出现概率高还可能导致客退。

因此,现有技术还有待于改进和发展。

发明内容

鉴于上述现有技术的不足,本发明的目的在于提供一种用于处理同一运营商不同网络之间兼容问题的方法及系统,旨在解决现有技术中同一运营的不同网络之间相互拒绝的问题。

本发明的技术方案如下:

一种用于处理同一运营商不同网络之间兼容问题的方法,其中,包括步骤:

A、当移动终端的网络更新请求被拒绝时,移动终端获取移动终端的识别卡的归属网络与正在提供服务的网络的属性信息;

B、移动终端根据所述属性信息判断移动终端的识别卡的归属网络与正在提供服务的网络是否相同,当否时,修改拒绝码,使移动终端继续尝试注册网络。

所述的用于处理同一运营商不同网络之间兼容问题的方法,其中,所述步骤A具体包括:

A1、当移动终端的网络更新请求被拒绝时,移动终端获取正在提供服务的网络的属性信息,以获取正在提供服务的运营商的名称信息及所述运营商的所有子网络的属性信息;

A2、移动终端获取其识别卡的归属网络的属性信息,判断其识别卡的归属网络是否属于所述运营商的子网络,当是时进入步骤B,否则按照既有协议进行处理。

所述的用于处理同一运营商不同网络之间兼容问题的方法,其中,所述步骤B具体包括:

B1、移动终端判断归属网络与正在提供服务的网络是否相同;

B2、当归属网络与正在提供服务的网络不相同时,获取拒绝码;

B3、当拒绝码为3或6时,将拒绝码修改为11,使移动终端继续尝试注册网络。

所述的用于处理同一运营商不同网络之间兼容问题的方法,其中,所述步骤B3具体包括:

B31、当拒绝码为3或6时,获取拒绝码被修改过的次数;

B32、判断所述拒绝码被修改过的次数是否小于指定次数;

B32、当所述拒绝码被修改过的次数小于指定次数时,将拒绝码修改为11,使移动终端继续尝试注册网络。

所述的用于处理同一运营商不同网络之间兼容问题的方法,其中,所述步骤B3还包括:

B31、当拒绝码为3或6时,获取上一次修改拒绝码的时间;

B32、计算上一次修改的时间距离当前时间的时间差,判断时间差是否大于指定时间差;

B32、当时间差大于指定时间差时,将拒绝码修改为11,使移动终端继续尝试注册网络。

一种用于处理同一运营商不同网络之间兼容问题的系统,其中,包括:

网络获取模块,用于当移动终端的网络更新请求被拒绝时,移动终端获取移动终端的识别卡的归属网络与正在提供服务的网络的属性信息;

修改模块,用于根据所述属性信息判断移动终端的识别卡的归属网络与正在提供服务的网络是否相同,当否时,修改拒绝码,使移动终端继续尝试注册网络。

所述的用于处理同一运营商不同网络之间兼容问题的系统,其中,所述网络获取模块包括:

网络获取单元,用于当移动终端的网络更新请求被拒绝时,移动终端获取正在提供服务的网络的属性信息,以获取正在提供服务的运营商的名称信息及所述运营商的所有子网络的属性信息;

第一判断单元,用于移动终端获取其识别卡的归属网络的属性信息,判断其识别卡的归属网络是否属于所述运营商的子网络。

所述的用于处理同一运营商不同网络之间兼容问题的系统,其中,所述修改模块包括:

第二判断单元,用于当移动终端的识别卡的归属网络属于当前运营商的子网络时,判断所述归属网络与正在提供服务的网络是否相同;

拒绝码获取单元,用于当归属网络与正在提供服务的网络不相同时,获取拒绝码;

修改单元,用于当拒绝码为3或6时,将拒绝码修改为11,使移动终端继续尝试注册网络。

所述的用于处理同一运营商不同网络之间兼容问题的系统,其中,所述修改单元包括:

次数获取子单元,用于当拒绝码为3或6时,获取拒绝码被修改过的次数;

次数判断子单元,用于所述拒绝码被修改过的次数是否小于指定次数;

第一修改子单元,用于所述拒绝码被修改过的次数小于指定次数时,将拒绝码修改为11,使移动终端继续尝试注册网络。

所述的用于处理同一运营商不同网络之间兼容问题的系统,其中,所述修改单元包括:

时间获取子单元,用于当拒绝码为3或6时,获取上一次修改拒绝码的时间;

时间判断子单元,用于计算上一次修改的时间距离当前时间的时间差,判断时间差是否大于指定时间差;

第二修改子单元,用于当时间差大于指定时间差时,将拒绝码修改为11,使移动终端继续尝试注册网络。

本发明提供了一种当网络更新被拒绝时的解决方案,具体是先获取移动终端的识别卡的归属网络以及正在提供服务的网络的属性信息,当移动终端的识别卡的归属网络属于正在提供服务的运营商的子网络时,判断二者是否是相同的网络,当不是时,则可以确定是由于同一运营商不同网络之间无法注册的问题,所以可以修改拒绝码,使移动终端继续尝试注册网络,通过本发明解决了移动终端出现同一运营商不同网络相互拒绝的问题,且无需重启用户手机,是在用户感觉不到的情况下解决上述问题,增强了用户体验,方便了用户使用。

附图说明

图1为本发明用于处理同一运营商不同网络之间兼容问题的方法较佳实施例的流程图。

图2为图1所示方法中步骤S101的具体流程图。

图3为图1所示方法中步骤S102的具体流程图。

图4为图3所示流程中步骤S303的具体流程图。

图5为图3所示流程中步骤S303另一实施例的具体流程图。

图6为本发明用于处理同一运营商不同网络之间兼容问题的方法另一实施例的流程图。

图7为本发明用于处理同一运营商不同网络之间兼容问题的系统较佳实施例的结构框图。

图8为图7所示系统中网络获取模块的具体结构框图。

图9为图7所示系统中修改模块的具体结构框图。

图10为图9所示模块中修改单元的具体结构框图。

图11为图9所示模块中修改单元的另一实施例具体结构框图。

具体实施方式

本发明提供一种用于处理同一运营商不同网络之间兼容问题的方法及系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

请参阅图1,图1为本发明一种用于处理同一运营商不同网络之间兼容问题的方法较佳实施例的流程图,如图所示,其包括步骤:

S101、当移动终端的网络更新请求被拒绝时,移动终端获取移动终端的识别卡的归属网络与正在提供服务的网络的属性信息;

S102、移动终端根据所述属性信息判断移动终端的识别卡的归属网络与正在提供服务的网络是否相同,当否时,修改拒绝码,使移动终端继续尝试注册网络。

在步骤S101中,首先是在移动终端的位置更新、GPRS附着或者路由更新等网络更新请求被拒绝时,先获取移动终端的识别卡的归属网络与正在提供服务的网络的属性信息。移动终端的识别卡指的是例如常用的SIM卡,或者USIM卡(升级SIM卡),在上述识别卡上存储有IMSI号(国际移动用户识别码),其上记录有对应识别卡的归属网络的属性信息,例如中国移动的46000、46002、46007网络。而目前正在提供服务的网络可能不是相应的归属网络,所以同时需获取正在提供服务的网络的属性信息。

具体来说,本发明所提供的另一较佳实施例中,如图2所示,所述的步骤S101可细化为以下步骤:

S201、当移动终端的网络更新请求被拒绝时,移动终端获取正在提供服务的网络的属性信息,以获取当前运营商的名称信息以及所述运营商的所有子网络的属性信息;

首先在步骤S201中,获取正在提供服务的网络的属性信息,以便获取正在提供服务的运营商的名称信息,例如当前正在提供服务的网络为46002,那么当前运营商为中国移动,我们就可以知道中国移动的所有子网络有46000、46002、46007。

S202、移动终端获取其识别卡的归属网络的属性信息,判断其识别卡的归属网络是否属于所述运营商的子网络,当是时进入步骤S102,否则按照既有协议进行处理。

在此步骤中,移动终端判断其识别卡的归属网络是否属于当前运营商下的子网络。例如该识别卡的归属网络为46000,而正在提供服务的网络为46002,那么当前的运营商为中国移动,所述归属网络属于当前运营商的子网络,此时可进入到步骤S102,而假如该识别卡的归属网络为46000,而当前正在提供服务的运营商为中国联通,那么该识别卡的归属网络不是当前运营商的子网络,所以网络被拒绝的原因就不是同一运营商下网络之间相互拒绝的问题,所以此时可按照既有的协议对其进行处理。

在步骤S102中,在判断上述两个网络均属于同一运营商的子网络之后,通过判断这两个网络是否是相同的网络,来确定网络服务被拒绝的原因。

具体来说,本发明所提供的另一较佳实施例中,如图3所示,所述步骤S102可细化为:

S301、移动终端判断归属网络与正在提供服务的网络是否相同;

S302、当归属网络与正在提供服务的网络不相同时,获取拒绝码。当判断结果为归属网络与正在提供服务的网络不相同,可确定网络被拒绝原因是同一运营商不同网络之间相互拒绝,这种情况下,先获取网络拒绝码,该拒绝码可能是3(ILLEGAL MS,非法移动台)或者6(ILLEGAL ME,非法移动设备),其中ILLEGAL MS产生的原因可能由于移动台未能通过鉴权过程导致网络拒绝其接入请求,其中ILLEGAL ME产生的原因可能由于设备列入了黑名单,在这两种情况下,移动终端不会尝试继续注册网络,这种情况下只有移动终端重启,才能让移动终端重新接入网络。

S303、当拒绝码为3或6时,将拒绝码修改为11,使移动终端继续尝试注册网络。当拒绝码为3或者6时,移动终端不会尝试继续注册网络,导致手机后续一直没有网络服务,所以需要修改该拒绝码,将其修改为11(PLMN not allowed,PLMN(公共陆地移动网络)不允许接入网络),拒绝码为11时,按照3GPP协议,移动终端会继续尝试注册网络。由于当拒绝码为3或6时,其无法接入网络是由于移动终端不会继续注册网络,所以当修改为11后,在这种情况下,移动终端再次尝试注册网络后,基本就可以解决网络之间不兼容的问题。正常来说,在修改拒绝码之后可解决同一运营商不同网络之间相互拒绝的问题,但在修改之后,可能还会出现网络相互拒绝的问题,即拒绝码跳转回3或6,此时需要再次修改拒绝码,使移动终端继续尝试注册网络。

进一步的,本发明所提供的另一较佳实施例中,如图4所示,所述步骤S303具体包括:

S401、当拒绝码为3或6时,获取拒绝码被修改过的次数;

S402、判断所述拒绝码被修改过的次数是否小于指定次数;

S403、当所述拒绝码被修改过的次数小于指定次数时,将拒绝码修改为11,使移动终端继续尝试注册网络。

上述细化步骤是为了判断修改拒绝码的次数是否在指定次数之内,当修改拒绝码超过指定次数或者与指定次数相同,则不再继续修改拒绝码,这样在多次修改不成功时,能够停止继续修改拒绝码,从而防止移动终端电量过多损耗,只有修改次数在指定次数之内时,才会继续修改拒绝码。

更进一步的,本发明所提供的另一较佳实施例中,如图5所示,所述步骤S303还包括:

S501、当拒绝码为3或6时,获取上一次修改拒绝码的时间;

S502、计算上一次修改的时间距离当前时间的时间差,判断时间差是否大于指定时间差;

S503、当时间差大于指定时间差时,修改拒绝码,使移动终端继续尝试注册网络。

上述细化步骤是为了判断上一次修改的时间距离当前时间的时间差,判断时间差是否大于指定时间差,只有在时间差大于指定时间差时,才继续修改拒绝码,这样避免了频繁修改拒绝码可能导致的电量损耗。

当然,在本发明中,还可以同时进行上述两个判断过程,即修改次数需要在指定次数内,同时相邻两次修改的时间差需要在指定时间差之外,这样避免移动终端无端消耗过多电量,同时也能保证移动终端能够尝试修改拒绝码,解决同一运营商不同网络之间兼容的问题。

本发明还提供一种用于处理同一运营商不同网络之间兼容问题的方法另一较佳实施例,其流程图如图6所示,包括步骤:

S601、网络更新请求被拒绝;例如位置更新、GPRS附着、路由更新等请求被拒绝;

S602、判断移动终端的识别卡的归属网络是否属于正在提供服务的运营商的子网络;当是时进入步骤S603,否则转入步骤S607,即按照既有流程进行处理;

S603、判断归属网络与正在提供服务的网络是否相同;当否时进入步骤S604,否则转入步骤S607;

S604、判断拒绝码是否为3或6;当是时进入步骤S605,否则转入步骤S607;

S605、判断拒绝码被修改过的次数是否小于指定次数;当是时进入步骤S606,否则转入步骤S607;

S606、将拒绝码修改为11,使移动终端继续尝试注册网络;

S607、继续原有流程,即按照现有协议进行处理。

基于上述方法,本发明还提供一种用于处理同一运营商不同网络之间兼容问题的系统,如图7所示,其包括:

网络获取模块100,用于当移动终端的网络更新请求被拒绝时,移动终端获取移动终端的识别卡的归属网络与正在提供服务的网络的属性信息;

此网络获取模块100用来获取识别卡的归属网络与正在提供服务的网络的属性信息,以便判断移动终端的识别卡的归属网络是否属于正在提供服务的运营商的子网络,当移动终端的识别卡的归属网络属于正在提供服务的运营商的子网络时,进一步判断移动终端的识别卡的归属网络与正在提供服务的网络是否相同。

修改模块200,用于根据所述属性信息判断移动终端的识别卡的归属网络与正在提供服务的网络是否相同,当否时,修改拒绝码,使移动终端继续尝试注册网络。

此修改模块200是在判断归属网络与正在提供服务的网络不相同时,修改拒绝码,使得移动终端继续尝试注册网络,在此情况下,移动终端一般都能重新注册上网络,恢复正常工作。

作为本发明更具体的实施例,如图8所示,所述网络获取模块100具体包括:

网络获取单元110,用于当移动终端的网络更新请求被拒绝时,移动终端获取正在提供服务的网络的属性信息,以获取当前运营商的名称信息以及所述运营商的所有子网络的属性信息;

第一判断单元120,用于移动终端获取其识别卡的归属网络的属性信息,判断其识别卡的归属网络是否属于当前运营商的子网络。

其中的网络获取单元110用来获取正在提供服务的运营商的名称信息,例如当前正在提供服务的网络为46002,那么正在提供服务的运营商为中国移动。其中的第一判断单元120则可以判断移动终端的识别卡的归属网络是否属于所述运营商(即当前正在提供服务的运营商)下的子网络。例如该识别卡的归属网络为46000,而正在提供服务的网络为46002,那么当前的运营商为中国移动,所述归属网络属于当前运营商的子网络;而假如该识别卡的归属网络为46000,而当前运营商为中国联通,那么该识别卡的归属网络不是当前运营商的子网络,所以网络被拒绝的原因就不是同一运营商下网络之间相互拒绝的问题,此时可按照既有的协议对其进行处理。

作为本发明更具体的实施例,如图9所示,所述修改模块200包括:

第二判断单元210,用于当移动终端的识别卡的归属网络属于当前运营商的子网络时,判断所述归属网络与正在提供服务的网络是否相同;

拒绝码获取单元220,用于当归属网络与正在提供服务的网络不相同时,获取拒绝码;

修改单元230,用于当拒绝码为3或6时,将拒绝码修改为11,使移动终端继续尝试注册网络。当拒绝码为3或6时,移动终端不会尝试继续注册网络,导致手机后续一直没有网络服务,所以需要将该拒绝码修改为11,使移动终端继续尝试注册网络,在这种情况下,移动终端再次尝试注册网络后,基本就可以解决网络之间不兼容的问题。

作为本发明更具体的实施例,如图10所示,所述修改单元230具体包括:

次数获取子单元231,用于当拒绝码为3或6时,获取拒绝码被修改过的次数;

次数判断子单元232,用于判断所述拒绝码被修改过的次数是否小于指定次数;

第一修改子单元233,用于当所述拒绝码被修改过的次数小于指定次数时,将拒绝码修改为11,使移动终端继续尝试注册网络。

上述子单元使得在多次修改不成功时,能够停止继续修改拒绝码,从而防止移动终端电量过多损耗,只有修改次数在指定次数之内时,才会继续修改拒绝码。

作为本发明更具体的实施例,如图11所示,所述修改单元230包括:

时间获取子单元234,用于当拒绝码为3或6时,获取上一次修改拒绝码的时间;

时间判断子单元235,用于计算上一次修改的时间距离当前时间的时间差,判断时间差是否大于指定时间差;

第二修改子单元236,用于当时间差大于指定时间差时,将拒绝码修改为11,使移动终端继续尝试注册网络。

这样,通过上述子单元能够实现只有在时间差大于指定时间差时,才继续修改拒绝码,这样避免了频繁修改拒绝码可能导致的电量损耗。

关于上述模块单元的技术细节在前面的方法中已有详述,故不再赘述。

综上所述,本发明提供了一种当网络更新被拒绝时的解决方法及系统,方法具体是先获取移动终端的识别卡的归属网络以及正在提供服务的网络的属性信息,判断二者是否是相同的网络,当不是时,则可以确定是由于同一运营商不同网络之间无法注册的问题,所以可以修改拒绝码,使移动终端继续尝试注册网络,通过本发明解决了移动终端出现同一运营商不同网络之间相互拒绝的问题,且无需重启用户手机,是在用户感觉不到的情况下解决上述问题,增强了用户体验,方便了用户的使用。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号