双卡双待手机的小区重选方法

文档序号:7664405阅读:146来源:国知局
专利名称:双卡双待手机的小区重选方法
技术领域
本发明涉及一种GSM手机的小区重选方法,特别是一种双卡双待手机 的小区重选方法。
背景技术
个人移动通讯迅猛发展,很多用户拥有2个以上的号码,对应2个以上 的SIM卡。在这种情况下,可以选择用两个手机,但非常麻烦,于是,越来越 多的用户选择使用支持双SIM的GSM手机。
目前支持双SIM的技术有两种 1:单GSM通讯模块,通过电子或机械的方式连接两种SIM卡,但同 一时间只有一张能够工作。另外一张处于关机状态。也就是说,只能一个 号码处于使用状态。
2:双GSM通讯模块,每个模块单独支持一张SIM卡,可以实现两个 号码同时处于待机状态。任意一个可以呼入,呼出。
方案一其实是双卡单待,虽然物理上有两张SIM卡,但只要一张能 够工作,因此,小区重选是标准的GSM流程。
方案二支持双卡双待,但采用了两套独立的系统,因此,在单个系 统中,小区重选都是标准的GSM流程。

发明内容
本发明为克服上述已有技术的不足,本发明要解决的技术问题是
提供一种双卡双待手机的小区重选方法,使得双卡双卡手机在只有一个
单独的GSM通讯模块下,能够同时支持两个SIM卡的小区重选,并成功进 入空闲状态。
为解决上述技术问题,本发明的技术方案是 一种双卡双待手机的小区重选方法,包括下列步骤 步骤(1)手机协议第二层模块测量SIM 1对应的本小区的信号强度; 步骤(2)手机协议第二层模块测量SIM1对应的相邻小区的信号,包括 以下步骤
(2. 1)手机协议第二层模块测试SIM 1对应的邻近小区的信号强度;
(2.2) 如果定时器T1溢出,转步骤2.3,如果否,转步骤2.6;
(2.3) 手机协议第二层模块邻小区进行BSIC解码,以确定邻小区有 没有变化;
(2. 4)如果BSIC发生了变化,转步骤2. 5,如果没变化,转步骤2. 6; (2. 5) BSIC发生了变化,则判定邻小区发生了变化,将对其BCCH进行
(2.6)如果定时器T2溢出,转步骤2.7,如果否,转步骤2.8;
(2. 7)手机协议第二层模块对邻小区的BCCH进行重新解码,以保证
小区重选数据的准确性;
(2.8)测量结束;
步骤(3)如果SIM 1、 SIM 2两张卡分别属于不同的运营商,转步骤4; 如果两张卡分别属于相同的运营商,转步骤9;
步骤(4) SIM 1根据测试情况,决定是否需要小区重选,如果是,则转 步骤5,如果否,转步骤6;
其中判断是否需要小区重选,需要考虑下列因素
(4.1)由于信号强度引起的小区重选,包括下列步骤
(4. 1. 1)设置整数N二O,
(4.1.2) 测量第N个相邻小区,
(4. 1.3)按照GSM标准规范,无线资源管理模块判断是否需要进行小区 重选,如果是,转步骤4. 1.4,如果否,转步骤4. 1.5; (4.1.4)启动小区重选,转步骤5; (4. 1.5) N=N+1;
(4.1.6) 如果线转步骤4. 1.2,如果否,转步骤4. 1.7;
(4.1.7) 由信号强度引起的小区重选判断过程结束,转步骤4.2; (4.2)由于本小区原因引发小区重选,包括下列步骤
(4. 2. l)如果小区变为禁止状态,转步骤4. 2, 4,如果否,转步骤4. 2. 2; (4. 2. 2)如果重传次数大于最大重发次数MAXRET,手机仍没能够成功接 入系统,转步骤4.2.4,如果否,转步骤4.2.2;
(4.2.3) 如果手机不能正确对寻呼信息进行解码,转步骤4.2.4,如果 否,转步骤4. 2.2;
(4.2.4) 启动小区重选;
(4. 2. 5)由本小区原因引发小区重选判断过程结束; 步骤(5) SIM l启动小区重选后,转步骤6;
步骤(6) SIM 2启动上述步骤1和2中所述SIM 1进行的同样的测试流 程,对SIM 2对应的邻近小区进行测量、解码工作;
步骤(7) S頂2根据步骤6的测试结果,并根据上述步骤4和5所述的重 选条件进行判断,若满足重选条件,则启动重选流程,转步骤8;如果不满 足重选条件,则直接转步骤8;
步骤(8) SIM 1、 SIM2两张卡分别属于不同的运营商的情况处理结束, 转步骤13;
步骤(9) SIM2直接获取SIM1的测量数据;
步骤(10)判断是否需要小区重选,判断条件如步骤4. 1和4. 2所述, 如果需要小区重选,转步骤ll,如果否,转步骤13;
步骤(11) SIM1启动小区重选;
步骤(12) SIM2启动小区重选,转步骤13; 步骤(13)结束。
所述步骤(2.1)中手机测量SIM l对应的相邻6个小区的信号强度。
所述步骤(2.2)中定时器T1定时小于60秒。 所述步骤(2.2)中定时器T1定时30秒。 所述步骤(2.6)中定时器T2定时300秒。 与现有技术相比,本发明的有益效果是
通过软件和硬件的同步配合设计,本发明解决了双卡双卡手机在空 闲模式下,因位置移动、信号变化等原因引起的重新选择服务小区的问 题。该方案支持同一 GSM终端设备中的两张SIM同时登陆GSM网络。并且 该GSM终端只需要有一套通讯模块,只要一个控制器、存储器,只需要一个 天线。


图l一l本发明的硬件设计框图
图l一2本发明具体实施方式
的硬件具体设计图
图2 —l本发明的软件框架图
图2—2本发明的具体软件结构图
图3是本发明小区测量的流程图
图4是本发明由于信号强度引起的小区重选的流程图
图5是本发明由于本小区原因引发小区重选的流程图
图6是本发明中不同运营商卡小区重选的流程图
图7是本发明中相同运营商卡小区重选的流程图
具体实施例方式
下面结合附图和实施例对本发明的具体实施方式
做进一步详细的说 明,但不应以此限制本发明的保护范围。本发明需要硬件设计和软件设 计同步配合,下面从硬件和软件的角度对本发明进行说明。
本发明的硬件实现平台如图l一l和l一2所示。硬件上使用一套GSM 通讯电路、 一个天线、单一存储器、两套SIM卡接口电路,以及一套其他 控制电路。硬件在通用GSM硬件构架基础上,增加模拟开关,通过软件控制, 在两个SIM卡之间进行切换。
GSM通讯电路包括射频电路和基带处理器,所述射频电路包括射频收 发芯片、射频功率放大器和天线开关,其中该天线开关集成到前端模块中, 所述基带处理器包括GSM信号处理器和通用嵌入式CPU,该通用嵌入式CPU 即基带主芯片BBIC。其它控制电路包括电源功率模块、键盘、音频电路和 LCD接口电路。所述天线与射频电路、基带处理器顺次连接。
如图2 — 1和2—2本发明的软件框架图所示。软件在处理网络数据存 储时,要为两张SIM卡开辟独立的存储空间。处理流程则根据两张SIM卡 对应的运营商不同,分为两个不同的流程。软件主要在协议层中处理本发 明中的操作,主要包括处理两个SIM卡在进行小区重选时候的控制流程。
协议第一层Layer 1:提供芯片和高层软件间的接口,直接控制芯片。
协议第二层Layer2:完成数据传输和流量控制。
无线资源管理(Radio Resources,简称RR)模块完成无线资源管理。
任务管理模块(Mobility Management,简称薩)完成手机鉴权以及移 动性管理。
呼叫控制(Call control,简称CC):和手机呼叫相关的管理。
SMS: 短消息业务管理。
附加业务(Sup. Services,简称SS):附加业务管理,如呼叫转移、 号码显示等。
以小区重选为例,说明各个模块直接的工作方法。
协议第二层模块从小区广播(CB)模块获得当前小区和相邻小区信号强 度,汇报给无线资源管理(RR);
无线资源管理(RR)模块判断是否需要进行小区重选;
如果需要小区重选,无线资源管理(RR)模块向任务管理模块(Mobility Management)发出小区重选请求;
任务管理模块(Mobility Management)协调SIM卡控制模块和无线资源 管理(RR)模块完成小区重选。
在下面几种情况下,启动小区重选
*小区变为禁止状态
*在最大重传MAXRET设定的次数内,手机没能够成功接入系 统。
*下行链路的误码率太高,手机不能正确对寻呼的信息进行 解码。
*服务小区的路径损失标准参数Cl〈0连续超过5s以上。 *另一小区的路径损失标准参数CI大于当前小区CI的时间 超过5s以上。
处理流程则根据两张SIM对应的运营商不同,分为两个不同的流程,以 下分别加以详细说明。
A两张卡分别属于不同的运营商
由于两张SIM卡分别属于不同的运营商,而运营商的GSM小区划分各个 不同,因此,每个SIM对应的小区重选独立进行。
1、 手机测试SIM 1对应的邻近6个小区的信号强度,并至少每60秒 对邻小区进行基站标识码(Base Station Identity Code,以下简称 BSIC)解码,以确定邻小区有没有变化,若发现BSIC发生了变化,则判定邻 小区发生了变化,将对其广播控制信道(Broadcast Control Channel,简 称BCCH)进行解码,每5分钟对邻小区的BCCH进行重新解码,以保证小区 重选数据的准确性。
2、 SIM1根据测试情况,决定是否要进行小区重选。若满足重选条件, 则启动重选流程。
3、 SIM 2启动同样的测试流程,对SIM 2对应的邻近6个小区进行 测量,解码等工作。
4、 SIM 2根据测试情况,决定是否要进行小区重选。若满足重选条 件,则启动重选流程。
B两张卡分别属于相同的运营商
由于两张卡属于同一个运营商,物理上又处于同一位置,共用同一套通 讯模±央,同一天线,因此,两个SIM卡对应的小区情况必定是相同的。针对 这种情况,只需要一个SIM卡对小区参数进行测试,另外一个SIM卡可以共 享测量参数。具体步骤如下
1、 手机测试SIM 1对应的邻近6个小区的信号强度,并至少每60秒 对邻小区进行BSIC解码,以确定邻小区有没有变化,若发现BSIC发生了变 化,则判定邻小区发生了变化,将对其BCCH进行解码,每5分钟对邻小区的 BCCH进行重新解码,以保证小区重选数据的准确性。
2、 SIM2直接获取SIM 1测试数据。
3、 SIM1根据测试情况,决定是否要进行小区重选。若满足重选条件,
则启动重选流程。
4 、若SIM 1启动重选流程,则SIM 2也启动重选流程,重选到和SIM1 相同的小区,反之,若SIM 1不做重选,SIM2也不做重选。
请参阅附图,本发明一种双卡双待手机的小区重选方法的具体流程如

步骤(1)手机协议第二层模块测量SIM l对应的本小区信号强度;
步骤(2)如图3本发明小区测量的流程图所示,手机测量SIM 1 对应的相邻小区的信号,包括以下步骤
(2.1) 手机协议第二层模块测试SIM 1对应的邻近6个小区的信号
强度;
(2.2) 如果30秒的定时器溢出,转步骤2.3,如果否,转步骤2.6;
(2.3) 对邻小区进行BSIC解码,以确定邻小区有没有变化;
(2. 4)如果BSIC发生了变化,转步骤2. 5,如果没变化,转步骤2. 6; (2. 5) BSIC发生了变化,则判定邻小区发生了变化,将对其BCCH进行
(2.6)如果5分钟的定时器溢出,转步骤2.7,如果否,转步骤2.8; (2. 7)对邻小区的BCCH进行重新解码,以保证小区重选数据的准确性; (2.8)测量结束;
步骤(3)如果SIM 1、 SIM 2两张卡分别属于不同的运营商,转步骤4; 如果两张卡分别属于相同的运营商,转步骤9;
步骤(4)如图6是本发明中不同运营商卡小区重选的流程图所示, SIM1根据测试情况,决定是否需要小区重选,如果是,则转步骤5,如 果否,转步骤6;
其中判断是否需要小区重选,需要考虑下列因素 (4.1)由于信号强度引起的小区重选,如图4所示,包括下列步骤
(4.1.1) 设置整数N-O,
(4.1.2) 测量第N个相邻小区,
(4.1.3) 按照GSM标准规范,判断是否需要进行小区重选,如果是,转 步骤4. 1.4,如果否,转步骤4. 1.5;
(4.1.4) 启动小区重选,转步骤5;
(4. 1.5) N=N+1;
(4.1.6) 如果N〈6,转步骤4. 1.2,如果否,转步骤4. 1.7;
(4.1.7) 由信号强度引起的小区重选判断过程结束,转步骤4.2;
(4.2)由于本小区原因引发小区重选,如图5所示,包括下列步骤
(4. 2. l)如果小区变为禁止状态,转步骤4. 2. 4,如果否,转步骤4. 2. 2;
(4.2.2) 如果重传次数大于MAXRET,手机仍没能够成功接入系统,转 步骤4.2.4,如果否,转步骤4.2.2;其中MAXRET是最大重发次数,是 GSM通讯协议中的标准参数。
(4.2.3) 如果下行链路误码高,手机不能正确对寻呼信息进行解码,转 步骤4.2.4'如果否,转步骤4.2.2;
(4.2.4) 启动小区重选;
(4. 2. 5)由本小区原因引发小区重选判断过程结束;
步骤(5) SIM l启动小区重选,转步骤6;
步骤(6) S頂2启动上述步骤1和2中所述SIM 1进行的同样的测试流 程,对SIM 2对应的邻近小区进行测量、解码工作;
步骤(7) SIM 2根据步骤6的测试结果,并根据上述步骤4和5所述的重 选条件进行判断,若满足重选条件,则启动重选流程,,转步骤8;如果不 满足重选条件,则直接转步骤8;
步骤(8) SIM 1、 SIM2两张卡分别属于不同的运营商的情况处理结束, 转步骤13;
步骤(9)如图7本发明中相同运营商卡小区重选的流程图所示,SIM2 直接获取SIM1的测量数据;
步骤(10)判断是否需要小区重选,判断条件如步骤4. 1和4. 2所述,
如果需要小区重选,转步骤ll,如果否,转步骤13;
步骤(11) SIM1启动小区重选;
步骤(12) SIM2启动小区重选,转步骤13;
步骤(13)结束。
综上所述,本发明是基于图2 — 1和2—2所示的硬件平台来实现的。 通过软件和硬件的同步配合设计,该移动终端在只有一个单独的GSM通讯 模块下,能够同时支持两个SIM卡的小区重选,并成功进入空闲状态。
以上所述仅为本发明的较佳实施例而已,并非用来限定本发明的实施 范围。即凡依本发明申请专利范围的内容所作的等效变化与修饰,都应为 本发明的技术范畴。
权利要求
1、一种双卡双待手机的小区重选方法,其特征在于该方法包括下列步骤步骤(1)手机协议第二层模块测量SIM 1对应的本小区的信号强度;步骤(2)手机协议第二层模块测量SIM 1对应的相邻小区的信号,包括以下步骤(2.1)手机协议第二层模块测试SIM 1对应的邻近小区的信号强度;(2.2)如果定时器T1溢出,转步骤2.3,如果否,转步骤2.6;(2.3)手机协议第二层模块邻小区进行BSIC解码,以确定邻小区有没有变化;(2.4)如果BSIC发生了变化,转步骤2.5,如果没变化,转步骤2.6;(2.5)BSIC发生了变化,则判定邻小区发生了变化,将对其BCCH进行解码;(2.6)如果定时器T2溢出,转步骤2.7,如果否,转步骤2.8;(2.7)手机协议第二层模块对邻小区的BCCH进行重新解码,以保证小区重选数据的准确性;(2.8)测量结束;步骤(3)如果SIM 1、SIM 2两张卡分别属于不同的运营商,转步骤4;如果两张卡分别属于相同的运营商,转步骤9;步骤(4)SIM 1根据测试情况,决定是否需要小区重选,如果是,则转步骤5,如果否,转步骤6;其中判断是否需要小区重选,需要考虑下列因素(4.1)由于信号强度引起的小区重选,包括下列步骤(4.1.1)设置整数N=0,(4.1.2)测量第N个相邻小区,(4.1.3)按照GSM标准规范,无线资源管理模块判断是否需要进行小区重选,如果是,转步骤4.1.4,如果否,转步骤4.1.5;(4.1.4)启动小区重选,转步骤5;(4.1.5)N=N+1;(4.1.6)如果N<6,转步骤4.1.2,如果否,转步骤4.1.7;(4.1.7)由信号强度引起的小区重选判断过程结束,转步骤4.2;(4.2)由于本小区原因引发小区重选,包括下列步骤(4.2.1)如果小区变为禁止状态,转步骤4.2.4,如果否,转步骤4.2.2;(4.2.2)如果重传次数大于最大重发次数MAXRET,手机仍没能够成功接入系统,转步骤4.2.4,如果否,转步骤4.2.2;(4.2.3)如果手机不能正确对寻呼信息进行解码,转步骤4.2.4,如果否,转步骤4.2.2;(4.2.4)启动小区重选;(4.2.5)由本小区原因引发小区重选判断过程结束;步骤(5)SIM 1启动小区重选后,转步骤6;步骤(6)SIM 2启动上述步骤1和2中所述SIM 1进行的同样的测试流程,对SIM 2对应的邻近小区进行测量、解码工作;步骤(7)SIM 2根据步骤6的测试结果,并根据上述步骤4和5所述的重选条件进行判断,若满足重选条件,则启动重选流程,转步骤8;如果不满足重选条件,则直接转步骤8;步骤(8)SIM 1、SIM 2两张卡分别属于不同的运营商的情况处理结束,转步骤13;步骤(9)SIM2直接获取SIM1的测量数据;步骤(10)判断是否需要小区重选,判断条件如步骤4.1和4.2所述,如果需要小区重选,转步骤11,如果否,转步骤13;步骤(11)SIM1启动小区重选;步骤(12)SIM2启动小区重选,转步骤13;步骤(13)结束。
2、 根据权利要求1所述的双卡双待手机的小区重选方法,其特征在于所 述步骤(2.1)中手机测量SIM l对应的相邻6个小区的信号强度。
3、 根据权利要求1所述的双卡双待手机的小区重选方法,其特征在于所 述步骤(2.2)中定时器T1定时小于60秒。
4、 根据权利要求1所述的双卡双待手机的小区重选方法,其特征在于所 述步骤(2.2)中定时器T1定时30秒。
5、 根据权利要求1所述的双卡双待手机的小区重选方法,其特征在于所 述步骤(2.6)中定时器T2定时300秒。
全文摘要
本发明公开了一种双卡双待手机的小区重选方法,该方法包括1手机测试SIM 1对应的邻近6个小区的信号强度,并至少每60秒对邻小区进行BSIC解码,若发现BSIC发生了变化,则判定邻小区发生了变化,将对其BCCH进行解码,每5分钟对邻小区的BCCH进行重新解码。2 SIM1若满足重选条件,则启动重选流程。3 SIM 2独立进行上述重选流程。若两张卡分别属于相同的运营商,另外一个SIM卡可以共享测量参数。本发明使得双卡双卡手机在只有一个单独的GSM通讯模块下,能够同时支持两个SIM卡的小区重选,并成功进入空闲状态。
文档编号H04Q7/34GK101198136SQ200710173069
公开日2008年6月11日 申请日期2007年12月26日 优先权日2007年12月26日
发明者强 徐, 蔡林川, 岩 高 申请人:嘉兴闻泰通讯科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1