一种实现终端锁卡的方法

文档序号:7652194阅读:137来源:国知局
专利名称:一种实现终端锁卡的方法
技术领域
本发明涉及一种双卡双待业务中实现终端锁卡的方法,属于移动通信技术领域。
背景技术
双卡双待业务是指一台通信终端可同时插入两张不同卡号的用户识别模块(Subscriber Identity Module,以下简称SIM)卡,并使之同时处于开机状态,即支持两个卡号同时在线。用户可根据需要为每张SIM卡选择相应的业务套餐,并可任意拨打、接听和收发短信。此外,用户还可预设接听和拨打电话的顺序,满足用户的各自需要。一般情况下,双卡双待业务中的双卡属于同一种移动通信制式,如同为GSM(Global System for Mobile Communications,简称GSM)制式。
目前终端所开放的双卡双待业务中,并没有对两个SIM卡的合法性进行验证,以致某一运营商的用户可以借助另一个运营商的网络来实现其通信的目的,从而损害了另一个运营商的利益。

发明内容
本发明的目的是为了解决在双卡双待业务中对双卡的合法性进行验证的问题,提供了一种实现双卡双待终端锁卡的方法,对终端使用的SIM卡进行合法性验证,保证双卡只能使用同一运营商的网络。
为实现上述目的,本发明提供了一种实现终端锁卡的方法,该方法包括以下步骤获取终端中两个SIM卡的状态信息;根据所述状态信息,判断所述终端中两个SIM卡是否属于同一个运营商或者注册到同一个网络,如果是,则结束;否则,所述两个SIM卡被锁。
所述状态信息可以为所述两个SIM卡的国际移动用户识别码(International Mobile Subscriber Identity,以下简称IMSI),该方法具体为从所述终端中两个SIM卡中获取所述两个SIM卡的IMSI号码;所述状态信息还可以为所述两个SIM卡的漫游标识,该方法具体为从归属位置寄存器中获取所述终端中两个SIM卡的漫游标识;所述状态信息也可以为所述两个SIM卡所注册到网络的网络标识,该方法具体为从网络中获取所述终端中两个SIM卡的网络标识;在判断所述两个SIM卡的是否属于同一个运营商或者注册到同一个网络时,还包括显示将所述SIM卡选择注册到相应网络的注册方式的提示信息,并根据用户输入的命令执行将所述SIM卡注册到网络上的操作。
所述两个SIM卡被锁具体为显示无法进行正常操作的信息,所述终端启动所述两个SIM卡的锁卡程序。
由以上技术方案可知,本发明结合SIM卡的IMSI号码、所注册网络的网络标识以及漫游标识来综合判断用户的SIM卡是否合法。若合法,则终端允许SIM卡正常使用;若不合法,则终端不允许SIM卡使用,实现锁卡。因此,本发明实现了在双卡双待业务中对双卡合法性的验证,可以保证双卡只能使用同一运营商的网络。


下面结合附图对本发明的具体实施方式
作进一步详细的说明。
图1为本发明实施例1的流程图;图2为本发明实施例2的流程图;图3为本发明实施例3的流程图。
具体实施例方式
本发明对终端中两个SIM卡合法性的验证,主要是通过判断两个SIM卡是否属于同一个运营商,或者判断两个SIM卡是否处于同一个网络的方法来实现的。上述两种判断方法可以相互结合使用,同时还可以借助于其它手段对两个SIM卡的合法性进行判断,例如判断两个SIM卡是否处于漫游状态等。因此,本发明的具体实施方式
可以有很多种,下面详细说明其中的三个具体实施例的流程。
实施例1如图1所示,本实施例是采用先判断两个SIM卡是否属于同一个运营商,再结合两个SIM卡的漫游状态判断两个SIM卡是否处于同一个网络的方法对终端中两个SIM卡的合法性进行判断的。其流程包括以下步骤启动终端中两个SIM卡的待机终端;步骤101、从所述两个SIM卡中获取两个SIM卡的IMSI号码;步骤102、比对所述两个SIM卡的IMSI号码;步骤103、判断所述两个SIM卡是否属于同一个运营商,如果所述两个SIM卡属于同一个运营商,则结束;如果所述两个SIM卡不属于同一个运营商,则执行步骤104;
步骤104、所述两个SIM卡均向相应的网络发起注册请求;步骤105、所述两个SIM卡注册到相应的网络;步骤106、从归属位置寄存器中获取所述两个SIM卡的漫游标识;步骤107、比对所述两个SIM卡的漫游标识;步骤108、判断所述两个SIM卡是否均处于非漫游状态,如果两个SIM卡均处于非漫游状态,则执行步骤109;如果所述两个SIM卡中不是都处于非漫游状态,则执行步骤112;步骤109、从网络中获取所述两个SIM卡所注册网络的网络标识;步骤110、比对所述两个SIM卡的网络标识;步骤111、判断所述两个SIM卡是否注册到同一个网络,如果所述两个SIM卡注册到的是同一个网络,则结束;如果所述两个SIM卡注册到的不是同一个网络,则执行步骤123;步骤112、判断所述两个SIM卡是否均处于漫游状态,如果所述两个SIM卡均处于漫游状态,则执行步骤113;如果所述两个SIM卡中只有一个SIM卡处于漫游状态,则执行步骤118;步骤113、从网络中获取所述两个SIM卡所注册网络的网络标识;步骤114、比对所述两个SIM卡的网络标识;步骤115、判断所述两个SIM卡是否注册到同一个网络,如果所述两个SIM卡注册到的是同一个网络,则结束;如果所述两个SIM卡注册到的不是同一个网络,则执行步骤116;步骤116、弹出用户交互界面,向用户显示将所述两个漫游SIM卡选择注册到相应网络的注册方式的提示信息,等待用户输入选择命令,用户输入选择手动注册方式的命令,根据所述命令执行将所述两个漫游SIM卡注册到网络上的操作;步骤117、判断手动注册的次数是否超过三次,如果手动注册超过三次,则执行步骤123;如果手动注册没有超过三次,则循环执行步骤113;步骤118、从网络中获取所述两个SIM卡所注册网络的网络标识;步骤119、比对所述两个SIM卡的网络标识;步骤120、判断所述两个SIM卡是否注册到同一个网络,如果所述两个SIM卡注册到的是同一个网络,则结束;如果所述两个SIM卡注册到的不是同一个网络,则执行步骤121;步骤121、弹出用户交互界面,向用户显示将所述漫游SIM卡选择注册到相应网络的注册方式的提示信息,等待用户输入选择命令,用户输入选择手动注册方式的命令,根据所述命令执行将所述漫游SIM卡注册到网络上的操作;步骤122、判断手动注册的次数是否超过三次,如果手动注册超过三次,则执行步骤123;如果手动注册没有超过三次,则循环执行步骤118;步骤123、弹出用户交互界面,显示无法进行正常操作的信息,所述终端启动所述两个SIM卡的锁卡程序。
实施例2如图2所示,本实施例是采用先结合两个SIM卡的漫游状态判断两个SIM卡是否处于同一个网络,再判断两个SIM卡是否属于同一个运营商网络的方法对终端中两个SIM卡的合法性进行判断的。其流程包括以下步骤启动终端中两个SIM卡的待机终端;所述两个SIM卡均向相应的网络发起注册请求,所述两个SIM卡注册到相应的网络;步骤201、从归属位置寄存器中获取所述两个SIM卡的漫游标识;
步骤202、比对所述两个SIM卡的漫游标识;步骤203、判断所述两个SIM卡是否均处于非漫游状态,如果两个SIM卡均处于非漫游状态,则执行步骤204;如果所述两个SIM卡不是都处于非漫游状态,则执行步骤210;步骤204、从所述两个SIM卡中获取两个SIM卡的IMSI号码;步骤205、比对所述两个SIM卡的IMSI号码;步骤206、判断所述两个SIM卡是否属于同一个运营商,如果所述两个SIM卡属于同一个运营商,则结束;如果所述两个SIM卡不属于同一个运营商,则执行步骤207;步骤207、从网络中获取所述两个SIM卡所注册网络的网络标识;步骤208、比对所述两个SIM卡的网络标识;步骤209、判断所述两个SIM卡是否注册到同一个网络,如果所述两个SIM卡注册到的是同一个网络,则结束;如果所述两个SIM卡注册到的不是同一个网络,则执行步骤224;步骤210、从所述两个SIM卡中获取两个SIM卡的IMSI号码;步骤211、比对所述两个SIM卡的IMSI号码;步骤212、判断所述两个SIM卡是否属于同一个运营商,如果所述两个SIM卡属于同一个运营商,则结束;如果所述两个SIM卡不属于同一个运营商,则执行步骤213;步骤213、判断所述两个SIM卡是否均处于漫游状态,如果所述两个SIM卡均处于漫游状态,则执行步骤214;如果所述两个SIM卡中只有一个SIM卡处于漫游状态,则执行步骤219;步骤214、从网络中获取所述两个SIM卡所注册网络的网络标识;
步骤215、比对所述两个SIM卡的网络标识;步骤216、判断所述两个SIM卡是否注册到同一个网络,如果所述两个SIM卡注册到的是同一个网络,则结束;如果所述两个SIM卡注册到的不是同一个网络,则执行步骤217;步骤217、弹出用户交互界面,向用户显示将所述两个漫游SIM卡选择注册到相应网络的注册方式的提示信息,等待用户输入选择命令,用户输入选择手动注册方式的命令,根据所述命令执行将所述两个漫游SIM卡注册到网络上的操作;步骤218、判断手动注册的次数是否超过三次,如果手动注册超过三次,则执行步骤224;如果手动注册没有超过三次,则循环执行步骤214;步骤219、从网络中获取所述两个SIM卡所注册网络的网络标识;步骤220、比对所述两个SIM卡的网络标识;步骤221、判断所述两个SIM卡是否注册到同一个网络,如果所述两个SIM卡注册到的是同一个网络,则结束;如果所述两个SIM卡注册到的不是同一个网络,则执行步骤222;步骤222、弹出用户交互界面,向用户显示将所述漫游SIM卡选择注册到相应网络的注册方式的提示信息,等待用户输入选择命令,用户输入选择手动注册方式的命令,根据所述命令执行将所述漫游SIM卡注册到网络上的操作;步骤223、判断手动注册的次数是否超过三次,如果手动注册超过三次,则执行步骤224;如果手动注册没有超过三次,则循环执行步骤219;步骤224、弹出用户交互界面,显示无法进行正常操作的信息,所述终端启动所述两个SIM卡的锁卡程序。
实施例3如图3所示,本实施例是采用先判断两个SIM卡是否属于同一个运营商,再结合两个SIM卡的漫游状态判断两个SIM卡是否处于同一个网络的方法对终端中两个SIM卡的合法性进行判断的。其流程包括以下步骤启动终端中两个SIM卡的待机终端;步骤301、从所述两个SIM卡中获取两个SIM卡的IMSI号码;步骤302、比对所述两个SIM卡的IMSI号码;步骤303、判断所述两个SIM卡是否属于同一个运营商,如果所述两个SIM卡属于同一个运营商,则结束;如果所述两个SIM卡不属于同一个运营商,则执行步骤304;步骤304、所述两个SIM卡均向相应的网络发起注册请求,所述两个SIM卡注册到相应的网络,从网络中获取所述两个SIM卡所注册网络的网络标识;步骤305、比对所述两个SIM卡的网络标识;步骤306、判断所述两个SIM卡是否注册到同一个网络,如果所述两个SIM卡注册到的是同一个网络,则结束;如果所述两个SIM卡注册到的不是同一个网络,则执行步骤307;步骤307、从归属位置寄存器中获取所述两个SIM卡的漫游标识;步骤308、比对所述两个SIM卡的漫游标识;步骤309、判断所述两个SIM卡是否均处于非漫游状态,如果两个SIM卡均处于非漫游状态,则执行步骤321;如果所述两个SIM卡中不是都处于非漫游状态,则执行步骤310;步骤310、判断所述两个SIM卡是否均处于漫游状态,如果所述两个SIM卡均处于漫游状态,则执行步骤311;如果所述两个SIM卡中只有一个SIM卡处于漫游状态,则执行步骤316;步骤311、弹出用户交互界面,向用户显示将所述两个漫游SIM卡选择注册到相应网络的注册方式的提示信息,等待用户输入选择命令,用户输入选择手动注册方式的命令,根据所述命令执行将所述两个漫游SIM卡注册到网络上的操作;步骤312、从网络中获取所述两个SIM卡所注册网络的网络标识;步骤313、比对所述两个SIM卡的网络标识;步骤314、判断所述两个SIM卡是否注册到同一个网络,如果所述两个SIM卡注册到的是同一个网络,则结束;如果所述两个SIM卡注册到的不是同一个网络,则执行步骤315;步骤315、判断手动注册的次数是否超过三次,如果手动注册超过三次,则执行步骤321;如果手动注册没有超过三次,则循环执行步骤311;步骤316、弹出用户交互界面,向用户显示将所述漫游SIM卡选择注册到相应网络的注册方式的提示信息,等待用户输入选择命令,用户输入选择手动注册方式的命令,根据所述命令执行将所述漫游SIM卡注册到网络上的操作;步骤317、从网络中获取所述两个SIM卡所注册网络的网络标识;步骤318、比对所述两个SIM卡的网络标识;步骤319、判断所述两个SIM卡是否注册到同一个网络,如果所述两个SIM卡注册到的是同一个网络,则结束;如果所述两个SIM卡注册到的不是同一个网络,则执行步骤320;步骤320、判断手动注册的次数是否超过三次,如果手动注册超过三次,则执行步骤321;如果手动注册没有超过三次,则循环执行步骤316;步骤321、弹出用户交互界面,显示无法进行正常操作的信息,所述终端启动所述两个SIM卡的锁卡程序。
在上述实施例中,用户还可以输入选择自动注册方式的命令,进行所述漫游SIM卡的自动注册,但是自动注册方式比较浪费电,系统默认提示用户选择手动注册方式。
本发明双卡双待业务中实现终端锁卡的方法,提供了有效的锁卡机制,使终端能够判断终端中两个SIM卡是否合法,这样能够保证双卡只能使用同一个运营商的网络。而且该方法简单易于实现,通过简单的判断即能保证终端中两个SIM卡只能在同一个运营商的网络中使用,具有很强的实际使用价值,能够实现收益超过投入支出。此外,本发明具体实施例中,通过将所述漫游SIM卡手动注册到网络的方法,还可以减少耗电量,实现了节能。
最后应说明的是以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围。
权利要求
1.一种实现终端锁卡的方法,其特征在于,包括获取终端中两个SIM卡的状态信息;根据所述状态信息,判断所述终端中两个SIM卡是否属于同一个运营商或者注册到同一个网络,如果是,则结束;否则,所述两个SIM卡被锁。
2.根据权利要求1所述的方法,其特征在于,在所述获取两个SIM卡的状态信息之前还包括启动两个SIM卡的待机终端。
3.根据权利要求1所述的方法,其特征在于,所述获取终端中两个SIM卡的状态信息具体为从所述终端中两个SIM卡中获取所述两个SIM卡的IMSI号码。
4.根据权利要求1所述的方法,其特征在于,所述获取终端中两个SIM卡的状态信息具体为从归属位置寄存器中获取所述终端中两个SIM卡的漫游标识。
5.根据权利要求1所述的方法,其特征在于,所述获取终端中两个SIM卡的状态信息具体为从网络中获取所述终端中两个SIM卡的网络标识。
6.根据权利要求1-5所述的任一方法,其特征在于,在判断所述两个SIM卡的是否属于同一个运营商或者注册到同一个网络时,还包括显示将所述SIM卡选择注册到相应网络的注册方式的提示信息,并根据用户输入的命令执行将所述SIM卡注册到网络上的操作。
7.根据权利要求1所述的方法,其特征在于,所述两个SIM卡被锁具体为显示无法进行正常操作的信息,所述终端启动所述两个SIM卡的锁卡程序。
8.一种实现终端锁卡的装置,其特征在于,包括获取单元,用于获取终端中两个SIM卡的状态信息;判断单元,用于根据所述状态信息,判断所述终端中两个SIM卡是否属于同一个运营商或者注册到同一个网络;执行单元,用于根据所述判断单元的判断结果,执行结束或者将所述两个SIM卡锁住。
全文摘要
本发明涉及一种实现双卡双待终端锁卡的方法,包括以下步骤获取终端中两个SIM卡的状态信息;根据所述状态信息,判断所述终端中两个SIM卡是否属于同一个运营商或者注册到同一个网络,如果是,则结束;否则,所述两个SIM卡被锁。本发明结合SIM卡的IMSI号码和所注册网络的网络标识以及漫游标识综合来判断用户的SIM卡是否合法。因此,本发明实现了在双卡双待业务中对双卡合法性的验证,可以保证双卡双待终端只能使用同一运营商的网络。
文档编号H04W12/12GK101043757SQ20071009888
公开日2007年9月26日 申请日期2007年4月28日 优先权日2007年4月28日
发明者常嘉岳, 于川, 吕志虎, 张雨廷 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1