通信终端及其用户卡切换方法

文档序号:7988791阅读:151来源:国知局
通信终端及其用户卡切换方法
【专利摘要】一种通信终端及其用户卡切换方法,所述通信终端至少支持两张用户卡,所有用户卡至少对应两种网络模式,所有用户卡之中至少存在一张支持在两种或两种以上网络模式下待机的第一用户卡;所述通信终端包括与每种网络模式对应的各个基带模块,所有基带模块之中至少存在一个支持两张或两张以上用户卡在基带模块所对应网络模式下待机的第一基带模块;所述通信终端还包括应用模块,所述应用模块包括适于在检测到满足切换条件时输出控制信号的控制单元以及适于在所述控制信号的控制下将与第一用户卡进行通信的基带模块在第一基带模块和其他基带模块之间进行切换的切换单元。本技术方案能实现用户卡的平滑切换,提高切换时的找网效率,减少对正常业务影响。
【专利说明】通信终端及其用户卡切换方法
【技术领域】
[0001]本发明涉及通信领域,特别涉及一种通信终端及其用户卡切换方法。
【背景技术】
[0002]随着通讯技术的飞速发展,人与人之间的信息交流也更频繁,一个手机已无法满足人们的需求,尤其是从事销售、管理等工作的人,有时需要两三个甚至更多手机才能勉强满足需要。而携带这么多手机很是不便,因此,市场上出现了多卡多待手机。这种手机使用户只需要一个手机载体,但可安装多个用户识别模块(SIM, Subscriber Identity Module)卡或者全球用户识别模块(USIM, Universal Subscriber Identity Module)卡,相比携带多个手机明显方便了很多。
[0003]在第二代移动通信(2G)技术中,全球移动通信系统(GSM,Globe System ofMobile Communication)和码分多址(CDMA,Code Division Multiple Access)通信系统是世界上应用较广的移动通信系统。在GSM或CDMA通信网络中,如果用户需要在一个手机使用多个号码,则一般可以采取以下几种方案:
[0004]1.多卡单待系统:虽然能够同时接两张或两张以上SM/US頂卡,但实际上当前可用(待机和进行业务)的只有一张,由硬件电路来实现多张卡的切换,一般在开机时选择,因为协议栈的影响,一般在工作状态中不能实现多张SIM卡的动态切换,一般需要重新启动手机系统(主要是启动手机协议栈/上层软件等等)。
[0005]2.多卡多待系统:克服了以往多卡单待系统的局限性,其可以实现多张SM/USM卡的同时待机,类似同时具备多部手机,显然实用性得到大大提高。
[0006]早期的多卡多待手机,实际上是拥有多套系统(一般为两套),每套系统都包括各自的射频模块、基带模块以及协议栈,采用多套系统的手机确实可以完成多个号码的真正同时待机及通话,也可以称之为多卡多待多通系统。但是,该方式存在成本高、耗电量大以及待机时间短等缺点,使用起来不够方便。后期出现的多卡多待手机可称为多卡多待单通系统,其相比上面的多套系统而言,只使用了一套通讯模块(包括射频模块和基带模块),因为上层协议栈需要协同工作,所以原先的多套独立运行的协议栈需要密切整合,实际操作虽然复杂了,但可以实现多卡多待效果。一般采用在协议栈控制下轮流接收寻呼消息和广播消息实现多卡同时待机。
[0007]目前,随着第三代移动通信(3G)技术的逐渐普及,例如基于时分-同步码分多址(TD-SCDMA,Time Division-Synchronous Code Division Multiple Access)或者宽带码分多址(WCDMA, Wideband Code Division Multiple Access)技术的 3G 业务已在全国开展,越来越多的人开始使用3G手机,但由于毕竟使用2G手机的人群仍然占多数,因此在2G向3G的过渡阶段,以一个手机同时实现2G和3G的待机则会显得相当便捷。
[0008]目前移动通信网络多种模式(制式)并存,如GSM、CDMA, WCDMA等等,各个国家对网络模式都有不同的选择,如有些国家支持GSM和WCDMA网络,但有些国家只支持CDMA网络,有些国家各种模式的网络都有。针对这个现实情况,有些终端厂商已经开发了能同时支持多种网络模式的通信终端,以满足用户在多种网络模式下获取通信服务的需求,例如:CDMA+GSM双卡双模通信终端就能够支持两张用户卡分别在CDMA网络下和GSM网络下进行待机并获取通信服务。虽然现有的CDMA+GSM双卡双模通信终端能够支持一张用户卡在CDMA下待机,另一张用户卡在GSM下待机,但是至少还存在以下缺点:第一,即使插入能同时支持CDMA和GSM网络的用户卡,当处于只有CDMA或GSM覆盖的区域时,有一张用户卡就无法提供通信服务,影响到用户的使用;第二,无法提供服务的那张用户卡以及与其进行通信的基带模块一般仍然会周期性地进行CDMA或GSM下的找网,以便在找到合适的网络后进行待机,但这样不仅找网效率较低,而且增加了通信终端的功耗;第三,在用户卡当前驻留的CDMA或GSM网络的信号质量较差时,难以确保用户卡提供通信服务的质量。
[0009]综上,现有的多卡多模通信终端在用户卡所待机的网络丢失覆盖或无法正常驻留时,难以及时实现该用户卡的待机,并减少其找网过程中带来的功耗增加;在当前驻留网络的信号质量变差时,难以及时确保用户卡提供通信服务的质量。

【发明内容】

[0010]本发明要解决的问题是现有的多卡多模通信终端在用户卡所待机的网络丢失覆盖或无法正常驻留时,难以及时实现该用户卡的待机,并减少功耗;在当前驻留网络的信号质量变差时,难以及时提高用户卡提供通信服务的质量。
[0011]为解决上述问题,本发明技术方案提供一种通信终端,所述通信终端至少支持两张用户卡,所有用户卡至少对应两种网络模式,所有用户卡之中至少存在一张支持在两种或两种以上网络模式下待机的第一用户卡;
[0012]所述通信终端包括与每种网络模式对应的各个基带模块,所有基带模块之中至少存在一个支持两张或两张以上用户卡在基带模块所对应网络模式下待机的第一基带模块;
[0013]所述通信终端还包括应用模块,所述应用模块包括适于在检测到满足切换条件时输出控制信号的控制单元以及适于在所述控制信号的控制下将与所述第一用户卡进行通信的基带模块在所述第一基带模块和其他基带模块之间进行切换的切换单元。
[0014]可选的,所述通信终端还包括:能连接至少两张用户卡与所述第一基带模块的多卡接口,所述多卡接口支持所述第一用户卡的热插拔。
[0015]可选的,每个基带模块中包括适于支持与其连接的用户卡在该基带模块所对应网络模式下实现待机的协议栈,所述第一基带模块中相应的协议栈能支持至少两张用户卡在该基带模块所对应网络模式下进行待机。
[0016]可选的,所述应用模块还包括适于存储网络信息表的存储单元,所述网络信息表记录有每种网络模式的网络所覆盖地区的信息以及各网络对应的网号。
[0017]可选的,两个或两个以上的基带模块集成于同一基带芯片中。
[0018]可选的,所有用户卡对应的网络模式包括GSM、CDMA, CDMA2000、CDMA20001X、CDMA20001XEVD0、WCDMA、TD-SCDMA, LTE 中的至少两种。
[0019]为解决上述问题,本发明技术方案还提供一种上述通信终端的用户卡切换方法,包括:
[0020]当满足第一切换条件时,将在第一网络模式下的网络进行待机的所述第一用户卡切换至与所述第一基带模块进行通信,以实现所述第一用户卡在所述第一基带模块所对应网络模式下的网络进行待机;
[0021]当满足第二切换条件时,将所述第一用户卡切换回与所述第一网络模式所对应的基带模块进行通信,以实现所述第一用户卡在所述第一网络模式下的网络进行待机。
[0022]可选的,所述第一切换条件包括:所述第一用户卡在所述第一网络模式下的网络丢失覆盖或无法正常驻留;所述第二切换条件包括:确定能找到存在覆盖的所述第一网络模式下的网络。
[0023]可选的,所述第一切换条件还包括:所述第一基带模块所支持的其他用户卡已找到所述第一基带模块所对应网络模式下的网络,且该网络能够正常驻留。
[0024]可选的,所述通信终端的用户卡切换方法还包括:当不满足所述第一切换条件时,且所述第一基带模块所支持的其他用户卡未找到所述第一基带模块所对应网络模式下的网络,则所述第一用户卡在所述第一网络模式下周期性地找网。
[0025]可选的,所述确定能找到存在覆盖的所述第一网络模式下的网络包括:基于所述第一基带模块所支持的用户卡驻留网络的信息,检索预设的网络信息表,所述网络信息表记录有每种网络模式下的网络所覆盖地区的信息以及各网络对应的网号;若通过所述网络信息表中的信息判断当前地区可能存在所述第一网络模式下的网络,则确定能找到存在覆盖的所述第一网络模式下的网络。
[0026]可选的,所述网络信息表通过网络服务器端在线更新或根据所述通信终端的找网结果进行更新。
[0027]可选的,所述通信终端的用户卡切换方法还包括:若通过所述网络信息表中的信息判断当前地区不可能存在所述第一网络模式下的网络,则在所述第一用户卡切换至所述第一基带模块后,关闭所述第一网络模式所对应的基带模块。
[0028]可选的,所述第二切换条件还包括:找到能够正常驻留的所述第一网络模式下的网络;所述当满足第二切换条件时,将所述第一用户卡切换回与所述第一网络模式所对应的基带模块进行通信,以实现所述第一用户卡在所述第一网络模式下的网络进行待机包括:若确定能找到存在覆盖的所述第一网络模式下的网络,则由所述第一网络模式所对应的基带模块周期性地进行所述第一网络模式下的找网;当找到能够驻留的所述第一网络模式下的网络后,将所述第一用户卡切换回与所述第一网络模式所对应的基带模块进行通信,并在该网络上进行待机。
[0029]可选的,所述当满足第二切换条件时,将所述第一用户卡切换回与所述第一网络模式所对应的基带模块进行通信,以实现所述第一用户卡在所述第一网络模式下的网络进行待机包括:若确定能找到存在覆盖的所述第一网络模式下的网络,则将所述第一用户卡切换至与所述第一网络模式所对应的基带模块进行通信,由所述第一用户卡在所述第一网络模式下周期性地找网,直至找到能够驻留的所述第一网络模式下的网络,并在该网络上进行待机。
[0030]可选的,所述第一切换条件包括:所述第一用户卡在所述第一网络模式下的网络所获得的信号测量值低于预设阈值;所述第二切换条件包括:找到信号测量值大于或等于所述预设阈值的所述第一网络模式下的网络。
[0031]与现有技术相比,本发明技术方案至少具有以下优点:[0032]通过在多卡多模通信终端扩展至少一个支持两张或两张以上用户卡在基带模块所对应网络模式下待机的第一基带模块,并配合至少一张支持在两种或两种以上网络模式下待机的第一用户卡,从而能实现与所述第一用户卡进行通信的基带模块在所述第一基带模块和其他基带模块之间的平滑切换。
[0033]当用户卡所待机的网络丢失覆盖或无法正常驻留时,或是在当前驻留网络的信号质量变差时,依靠合理的切换策略能够及时地使该用户卡在其他网络模式下的网络进行待机,减少切换时可能遇到的找网开销和对正常通信业务的影响,也能够及时提高该用户卡提供通信服务的质量。
[0034]通过所述网络信息表中的信息判断当前地区是否可能存在所述第一网络模式下的网络,以及无卡找网的策略,可以动态开启和关闭当前没有网络覆盖的基带模块,从而能提高找网效率,减少用户卡切换频率,尽可能给用户提供正常通信服务,改善了用户体验,同时也降低了功耗。
【专利附图】

【附图说明】
[0035]图1是本发明实施方式提供的通信终端的结构示意图;
[0036]图2是本发明提供的通信终端的用户卡切换方法实施例一的SM卡I和SM卡2正常待机的示意图;
[0037]图3是本发明提供的通信终端的用户卡切换方法实施例一的SIM卡I切换到GSM下待机的示意图;
[0038]图4是本发明提供的通信终端的用户卡切换方法实施例一的SIM卡I切换回CDMA下待机的示意图;
[0039]图5是本发明提供的通信终端的用户卡切换方法实施例一的SIM卡I切换到GSM下待机的流程示意图;
[0040]图6是本发明提供的通信终端的用户卡切换方法实施例一的SIM卡I切换回CDMA下待机的流程示意图;
[0041]图7是本发明提供的通信终端的用户卡切换方法实施例二的SIM卡2切换到CDMA下待机的示意图。
【具体实施方式】
[0042]为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的【具体实施方式】做详细的说明。在以下描述中阐述了具体细节以便于充分理解本发明。但是本发明能够以多种不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广。因此本发明不受下面公开的【具体实施方式】的限制。
[0043]如【背景技术】所述,现有的多卡多模通信终端在用户卡所待机的网络丢失覆盖或无法正常驻留时,难以及时实现该用户卡的待机,并减少其找网过程中带来的功耗增加;在当前驻留网络的信号质量变差时,难以及时确保用户卡提供通信服务的质量。发明人考虑,可以将当前所驻留网络情况异变(例如丢失覆盖、无法正常驻留或信号质量变差)的用户卡切换到其他适合驻留的网络(该网络的模式不同于此前所驻留网络的模式)上进行待机,待此前所驻留网络的情况恢复(例如找到存在覆盖且能正常驻留的网络或信号质量变好)时,再将该用户卡切换回原网络,如此实现了与该用户卡进行通信的基带模块在所述第一基带模块和其他基带模块之间的平滑切换,即该用户卡对应基带模块的协议栈之间的切换(可简称为该用户卡的切换),再依靠合理的切换策略便能够及时地使该用户卡在其他网络模式下的网络进行待机,减少切换时可能遇到的找网开销和对正常通信业务的影响,降低找网过程中的功耗,也能够及时提高该用户卡提供通信服务的质量。
[0044]因此,本发明实施方式提供了一种多卡多模通信终端,即所述通信终端至少支持两张用户卡,所有用户卡至少对应两种网络模式。图1是本发明实施方式提供的通信终端的结构示意图。如图1所示,所有用户卡之中至少存在一张支持在两种或两种以上网络模式下待机的第一用户卡10 ;所述通信终端包括与每种网络模式对应的各个基带模块,所有基带模块之中至少存在一个支持两张或两张以上用户卡在基带模块所对应网络模式下待机的第一基带模块20 ;所述通信终端还包括应用模块30,所述应用模块30包括适于在检测到满足切换条件时输出控制信号的控制单元301以及适于在所述控制信号的控制下将与所述第一用户卡10进行通信的基带模块在所述第一基带模块20和其他基带模块之间进行切换的切换单元302。
[0045]需要说明的是,用户卡一般并不属于所述通信终端的组成部分,但所述通信终端的实施需要用户卡的配合才能实现,因此在图1中示出了与基带模块对应的用户卡。图1中仅标示出一张第一用户卡,其他未进行标示的用户卡为非第一用户卡,图1中仅标示出一个第一基带模块,其他未进行标示的基带模块为非第一基带模块。在实际实施时,第一用户卡或其他用户卡的数量均不局限于I张,第一基带模块或其他基带模块的数量也都不局限于I个。
[0046]具体实施时,所述通信终端还包括能连接至少两张用户卡与所述第一基带模块20的多卡接口 40,所述多卡接口 40支持所述第一用户卡10的热插拔。当满足切换条件时,在所述应用模块30中所述控制单元301的控制下,通过掉电后断开第一用户卡10与当前对应的基带模块之间的连接,并与另一个基带模块进行连接后重新上电,从而完成第一用户卡10的切换。由于多卡接口 40支持第一用户卡10的热插拔,那么在掉电或上电的过程中,第一用户卡10通过多卡接口 40与第一基带模块20连接或断开连接的过程中,不会影响与通过多卡接口 40与第一基带模块20连接的其他用户卡的正常工作。
[0047]每个基带模块中包括适于支持与其连接的用户卡在该基带模块所对应网络模式下实现待机的协议栈(PS, Protocol Stack),所述第一基带模块20中相应的协议栈能支持至少两张用户卡在该基带模块所对应网络模式下进行待机。用户卡通过与其连接的基带模块中的协议栈的控制,实现该用户卡在其所对应网络模式下的网络的待机。
[0048]具体实施时,所述应用模块30还包括适于存储网络信息表的存储单元(图1中未示出),所述网络信息表记录有每种网络模式的网络所覆盖地区的信息以及各网络对应的网号。所述存储单元存储所述网络信息表的作用将在下面通信终端的用户卡切换方法的具体实施例中进一步说明。
[0049]在实际实施时,所述通信终端具体可以为手机或其他具有通信功能的设备(例如平板电脑等)。所述用户卡可以为SIM卡,也可以为USIM卡。所有用户卡对应的网络模式可以包括 GSM、CDMA、CDMA2000、CDMA20001X、CDMA20001XEVD0、WCDMA, TD-SCDMA、长期演进(LTE, Long Term Evolution)中的至少两种。[0050]此外,在实际实施时还可以将两个或两个以上的基带模块集成于同一基带芯片中,例如双模基带芯片、三模基带芯片等。
[0051]本发明实施方式中,通过在多卡多模通信终端扩展至少一个支持两张或两张以上用户卡在基带模块所对应网络模式下待机的第一基带模块,并配合至少一张支持在两种或两种以上网络模式下待机的第一用户卡,从而能实现与所述第一用户卡进行通信的基带模块在所述第一基带模块和其他基带模块之间的平滑切换。
[0052]本领域技术人员可以理解,实现上述实施例中多卡多模通信终端的全部或部分是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读存储介质中,所述存储介质可以是ROM、RAM、磁碟、光盘等。
[0053]基于上述通信终端,本发明实施方式还提供一种通信终端的用户卡切换方法,所述通信终端的各部分组成及其作用如前所述,所述用户卡切换方法包括:
[0054]当满足第一切换条件时,将在第一网络模式下的网络进行待机的所述第一用户卡切换至与所述第一基带模块进行通信,以实现所述第一用户卡在所述第一基带模块所对应网络模式下的网络进行待机;
[0055]当满足第二切换条件时,将所述第一用户卡切换回与所述第一网络模式所对应的基带模块进行通信,以实现所述第一用户卡在所述第一网络模式下的网络进行待机。
[0056]本发明实施方式中,所述第一网络模式为所述第一用户卡的默认待机模式,即在所述通信终端开机之后,第一用户卡会在第一网络模式下找网,在该网络模式的网络进行待机,当满足所述第一切换条件时,再通过切换以实现在其他网络模式的网络进行待机。
[0057]此外,所述第一切换条件为所述第一用户卡断开与所述第一网络模式所对应的基带模块之间连接,并切换至连接所述第一基带模块的触发条件;所述第二切换条件为所述第一用户卡断开与所述第一基带模块之间连接,切换回连接所述第一网络模式所对应的基带模块的触发条件;所述第一切换条件和第二切换条件均根据当前网络的实际情况进行确定,即所述第一切换条件和第二切换条件均为根据当前网络的实际情况而对用户卡进行切换的触发条件。在实际实施时,所述第一用户卡的切换可以通过本发明实施方式提供的通信终端中所述应用模块包含的控制单元和切换单元实现。
[0058]下面以具体实施例对上述通信终端的用户卡切换方法作详细说明。
[0059]实施例一
[0060]本实施例中,以所述通信终端具体为双卡双模手机为例对所述用户卡切换方法进行说明,其中,两种网络模式分别为CDMA和GSM,两张用户卡分别为SIM卡I和SIM卡2,在双卡正常待机情况下,SM卡I通过其对应的基带模块在CDMA网络进行待机,CDMA为SIM卡I进行待机的第一网络模式,SIM卡2通过其对应的基带模块在GSM网络进行待机。假设SM卡I为第一用户卡,SM卡2为其他用户卡,即SM卡2是非第一用户卡,GSM对应的基带模块(简称为GSM基带模块)为第一基带模块,CDMA对应的基带模块(简称为CDMA基带模块)为其他基带模块,即CDMA基带模块为非第一基带模块。
[0061]SM卡I和SM卡2的正常待机如图2所示,由于用户卡通过与其连接的基带模块中的协议栈的控制,实现该用户卡在其所对应网络模式下的网络的待机,因此在图2中以CDMA协议栈表示CDMA基带模块,以GSM协议栈表示GSM基带模块,在应用模块的控制下,通过CDMA协议栈使SM卡I待机于CDMA网络,通过GSM协议栈使SM卡2待机于GSM网络。[0062]本实施例中,所述第一切换条件包括:所述第一用户卡在所述第一网络模式下的网络丢失覆盖或无法正常驻留;所述第二切换条件包括:确定能找到存在覆盖的所述第一网络模式下的网络。具体地,第一切换条件包括:SIM卡I进行待机的CDMA网络丢失覆盖或无法正常驻留,所述无法正常驻留又可以称为受限驻留,例如驻留在禁用公共陆地移动网络(FPLMN, Forbidden Public Land Mobile Network)上;第二切换条件包括:确定能找到存在覆盖的CDMA网络。
[0063]根据上述CDMA+GSM双卡双模通信终端的框架结构和SM卡切换的基本原理可知:当SM卡I进行待机的CDMA网络丢失覆盖或无法正常驻留,则将SM卡I切换到GSM网络下待机,具体可以通过热插拔的方式将SM卡I与GSM基带模块连接;当确定能找到存在覆盖的CDMA网络,并通过周期性找网找到能够正常驻留的CDMA网络,再将SM卡I切换回该CDMA网络下待机。
[0064]SIM卡I切换到GSM下待机请参阅图3,图3中虚线表示SM卡I在切换后接受GSM协议栈的控制,此时SM卡I在GSM网络下待机,而GSM协议栈支持双卡双待,因此SIM卡2仍然可以在GSM协议栈的控制下待机于GSM网络,即SM卡2在SIM卡I切换到GSM下待机之后,其通信业务并不受影响。
[0065]SIM卡I切换回CDMA下待机请参阅图4,为了体现SM卡I在GSM协议栈和CDMA协议栈的切换,图4中虚线表示SIM卡I切换回CDMA下待机之前,通过GSM协议栈的控制下待机于GSM网络,而图4中粗实线表示SIM卡I切换回CDMA下待机,此时SIM卡I接受CDMA协议栈的控制。SM卡2在SM卡I切换回CDMA下待机的过程中,其通信业务仍然不会受到影响。
[0066]然而,在实际实施时,具体如何进行SIM卡切换还需要有一个完善的切换策略,最主要的问题包括:
[0067](I) SM卡I是否有必要去GSM网络下待机;
[0068](2)当SIM卡I切换到GSM网络下待机后,怎样进行CDMA下的找网,以及如何判断是否应该切回到CDMA网络。
[0069]本实施例提出CDMA和GSM间的SM卡切换方法,能够解决上述两个问题。
[0070]针对问题(I)的解决思路:
[0071]发明人考虑,当SM卡I无法在CDMA网络进行待机时,是否有必要去GSM网络下待机,这需要考虑是否存在能够正常驻留的GSM网络,如果不存在,则SM卡I切换到GSM网络下待机也显得毫无意义,而且仍然需要切换回CDMA网络,还增加了切换开销。只有当判断出存在能够正常驻留的GSM网络时,再将SM卡I切换至GSM网络下待机,才能减少切换开销和对正常通信业务的影响。
[0072]因此,在本实施例中,所述第一切换条件还包括:所述第一基带模块所支持的其他用户卡已找到所述第一基带模块所对应网络模式下的网络,且该网络能够正常驻留。具体地,即所述第一切换条件还包括:SM卡2已找到能够正常驻留的GSM网络。
[0073]此外,本实施例中,当不满足所述第一切换条件时,且所述第一基带模块所支持的其他用户卡未找到所述第一基带模块所对应网络模式下的网络,则所述第一用户卡在所述第一网络模式下周期性地找网。具体地,当SM卡I进行待机的CDMA网络丢失覆盖或无法正常驻留,且SM卡2未找到能够正常驻留的GSM网络,则SM卡I在CDMA下周期性找网。[0074]根据上述解决思路,针对问题(I)的解决方法:
[0075]开机默认SM卡I在CDMA下找网,SM卡2在GSM下找网。当SM卡I在CDMA下找不到网或者无法获取正常通信服务时,判断SIM卡2是否找到GSM网络。如果SM卡2找到GSM网络,那就将SIM卡I切到该GSM网络下进行待机,如果SIM卡2也找不到GSM网络,那么SM卡I仍然在CDMA下待机,并周期性找网,直到找到可驻留的CDMA网络或在SIM卡2找到GSM网络时切换到该GSM网络下进行待机。
[0076]图5示出了 SM卡I切换到GSM下待机的具体流程,包括:
[0077]步骤S501,SM卡I在CDMA网络模式下找网;
[0078]步骤S502,判断SM卡I是否能正常驻留CDMA网络,是则执行步骤S503,否则执行步骤S504 ;
[0079]步骤S503,SIM卡I待机在CDMA网络下;
[0080]步骤S504,判断SM卡2是否找到GSM网络,是则执行步骤S505,否则跳转到步骤S501 ;
[0081]步骤S505,SIM卡I切换到GSM网络下待机。步骤S505后,整个流程结束。
[0082]针对问题(2)的解决思路:
[0083]当SM卡I被切换到GSM网络后,还要适时的切回CDMA网络,这就需要更加有效的策略。发明人考虑,在没有确定CDMA网络可以驻留前,如果直接将SIM卡I切回到CDMA网络模式下找网,可能还是不能正常驻留CDMA网络,这样不仅增加了切换开销,更为重要的是,在切换期间SM卡I无法获取正常通信服务,而如果仍然待机在GSM网络下,至少还能获取到正常通信服务。因此,在将SM卡I切回到CDMA网络前,首先需要确定当前地区是否可能存在CDMA网络覆盖,然后找到能够正常驻留的CDMA网络。
[0084]针对问题(2),在本实施例中提出两个具体的解决方法:
[0085]a)、利用先验信息来判断当前地区是否可能存在CDMA网络覆盖;
[0086]b)、实现CDMA基带模块的无卡找网。
[0087]通过上面两个方法就能高效、准确地判断SM卡I是否能够切换回CDMA网络。这两个方法的具体描述如下:
[0088]方法a)可以包括:基于第一基带模块所支持的用户卡驻留网络的信息,检索预设的网络信息表,所述网络信息表记录有每种网络模式下的网络所覆盖地区的信息以及各网络对应的网号;若通过所述网络信息表中的信息判断当前地区可能存在所述第一网络模式下的网络,则确定能找到存在覆盖的所述第一网络模式下的网络。所述网络信息表可以通过网络服务器端在线更新或根据所述通信终端的找网结果进行更新。
[0089]此外,本实施例中,若通过所述网络信息表中的信息判断当前地区不可能存在所述第一网络模式下的网络,则在所述第一用户卡切换至所述第一基带模块后,关闭所述第一网络模式所对应的基带模块。
[0090]具体地,方法a)中所述的先验信息是指所述网络信息表中所记录的信息,利用先验信息能够判断当前地区是否可能存在CDMA网络。本实施例中,CDMA+GSM双卡双模通信终端的应用模块(AP模块)可以预先维护一张CDMA网络信息表,表中记录存在CDMA网络覆盖的国家(以国家码区分)和对应的网号。在具体实施时,根据SM卡2上报的驻留的GSM网络,可以通过国家码判断出当前所处的国家,然后检索CDMA网络信息表。如果当前国家存在CDMA网络,即确定能找到存在覆盖的CDMA网络,那么就可以在CDMA基带模块上进行找网,否则就可以在SIM卡I切换到GSM网络待机后关闭CDMA基带模块,这样既提高找网效率,又降低功耗。
[0091]这个CDMA网络信息表既可以通过网络服务器端在线更新,也可以根据终端实际找网结果进行更新。设备提供商负责收集CDMA网络信息的变化,并及时更新到网络服务器,以便通信终端能够及时获取最新的CDMA网络信息表用于SIM卡的切换策略。
[0092]需要说明的是,本实施例中只需要CDMA网络信息表即可判断当前地区是否可能存在CDMA网络,在其他实施例中,也可以在应用模块中存储记录有每种网络模式下的网络所覆盖地区的信息以及各网络对应的网号的网络信息表,该网络信息表可以认为是各网络模式所对应网络信息表的综合,更能够适用于存在多个第一用户卡和第一基带模块的情况。
[0093]方法b)涉及CDMA基带模块的无卡找网。如前所述,如果当前国家可能存在CDMA网络,那么应用模块还是要控制CDMA基带模块周期性的进行CDMA下的找网。但是这种找网可以不需要SIM卡I的参与,直接在无卡状态下进行找网,待找到SIM卡I可驻留的CDMA网络后,再将SMl切到CDMA下进行待机。这样可以在CDMA找网过程中,保证SMl正常待机在GSM下,能够正常进行各种通信业务。
[0094]本实施例中,通过方法a)仅仅确定出能够找到存在覆盖的CDMA网络,或者说当前地区可能存在CDMA网络的覆盖,但还需要等找到能够正常驻留的CDMA网络,才能将SM卡I切换回CDMA网络下进行待机。
[0095]因此,本实施例中,所述第二切换条件还包括:找到能够正常驻留的所述第一网络模式下的网络;所述当满足第二切换条件时,将所述第一用户卡切换回与所述第一网络模式所对应的基带模块进行通信,以实现所述第一用户卡在所述第一网络模式下的网络进行待机包括:若找到存在覆盖的所述第一网络模式下的网络,则由所述第一网络模式所对应的基带模块周期性地进行所述第一网络模式下的找网;当找到能够驻留的所述第一网络模式下的网络后,将所述第一用户卡切换回与所述第一网络模式所对应的基带模块进行通信,并在该网络上进行待机。
[0096]在其他实施例中,第二切换条件也可以仅包括:确定能找到存在覆盖的所述第一网络模式下的网络。此时不进行其他基带模块的无卡找网,而是在所述第二切换条件满足时,将所述第一用户卡切换回与所述第一网络模式所对应的基带模块进行通信,以实现所述第一用户卡在所述第一网络模式下的网络进行待机包括:若找到存在覆盖的所述第一网络模式下的网络,则将所述第一用户卡切换至与所述第一网络模式所对应的基带模块进行通信,由所述第一用户卡在所述第一网络模式下周期性地找网,直至找到能够驻留的所述第一网络模式下的网络,并在该网络上进行待机。
[0097]综上,包含a)和b)两种方法的SM卡I从GSM网络切换回CDMA网络的具体流程如图6所示,包括:
[0098]步骤S601,SM卡I和SM卡2待机在GSM网络下,通过检索网络信息表获取当前所处国家CDMA网络覆盖情况;
[0099]根据获取的当前所处国家CDMA网络覆盖情况,执行步骤S602,判断是否存在CDMA网络,是则执行步骤S603,否则执行步骤S604 ;[0100]步骤S603,CDMA基带模块进行无卡找网;
[0101]步骤S604,SIM卡I仍然待机在GSM网络下,关闭CDMA基带模块;
[0102]步骤S603之后,执行S605,判断是否找到SM卡I可驻留CDMA网络,是则执行步骤S607,否则执行步骤S606 ;
[0103]步骤S606,SIM卡I仍然在GSM网络下待机,CDMA基带模块周期性找网;步骤S606后,跳转到步骤S605,即当步骤S605的判断结果为“否”时,步骤S605和步骤S606是循环执行的过程,直至步骤S605的判断结果为“是”,即找到SIM卡I可驻留CDMA网络;
[0104]步骤S607,SIM卡I切换到CDMA网络下待机。步骤S607后,整个流程结束。
[0105]本实施例中,根据GSM网络判断出当前区域是否可能存在CDMA网络,能够实现动态开启或关闭CDMA基带I旲块的找网,从而能提闻找网效率,减少用户卡切换频率,尽可能给用户提供正常通信服务,改善了用户体验,同时也降低了功耗。
[0106]需要说明的是,本实施例是以双卡双模通信终端为例实施所述通信终端的用户卡切换方法,并且其中仅存在一张卡(SIM卡I)为第一用户卡,仅存在一个基带模块(GSM基带模块)为第一基带模块。在其他实施例中,SIM卡I和SIM卡2可以均为第一用户卡,GSM基带模块和CDMA基带模块也可以均为第一基带模块,此时,SM卡I或SM卡2均能够实现在GSM基带模块和CDMA基带模块之间进行平滑切换。此外,当多卡多模通信终端具有两张以上第一用户卡,且存在两个以上第一基带模块时,其具体实施仍然可以参考本实施例中的相关描述进行,此处不再展开描述。
[0107]实施例二
[0108]本实施例中,仍然以所述通信终端具体为双卡双模手机为例对所述用户卡切换方法进行说明,其中,两种网络模式分别为CDMA和GSM,两张用户卡分别为SIM卡I和SIM卡2,在双卡正常待机情况下,SIM卡I通过其对应的基带模块在CDMA网络进行待机,CDMA为SIM卡I进行待机的第一网络模式,SIM卡2通过其对应的基带模块在GSM网络进行待机。假设SIM卡I和SIM卡2均为第一用户卡,GSM对应的基带模块(简称为GSM基带模块)和CDMA对应的基带模块(简称为CDMA基带模块)均为第一基带模块。
[0109]本实施例与实施例一的区别还在于,切换条件有所不同。在本实施例中,所述第一切换条件包括:所述第一用户卡在所述第一网络模式下的网络所获得的信号测量值低于预设阈值;所述第二切换条件包括:找到信号测量值大于或等于所述预设阈值的所述第一网络模式下的网络。所述预设阈值是反映通信终端维持正常通信服务所需信号质量的临界值,可以根据实际情况进行确定,当信号测量值低于所述预设阈值时,表明当前信号质量难以维持正常通信,此时需要进行所述第一用户卡的切换,之后若检测到信号测量值大于或等于所述预设阈值,则说明第一网络模式下的网络的信号质量变好了。
[0110]本实施例中,双卡双模通信终端承载CDMA和GSM协议栈,使双卡能够同时驻留在GSM和CDMA网络上。当应用模块测量到CDMA网络信号变差时,可将其控制的SM卡I移交给GSM协议栈进行接管,GSM双卡协议栈可将新接管的SIM卡I驻留上信号质量较好的GSM网络;同理,当GSM网络信号变差时,CDMA双卡协议栈也可成功接管原先由GSM协议栈控制的SIM卡2。当应用模块测量到CDMA信号质量变好时,可将GSM协议栈接管的SIM卡I重新交还CDMA协议栈进行控制;同理,当CDMA协议栈控制双卡,而GSM网络信号变好时,可将CDMA协议栈接管的SM卡2交还给GSM协议栈控制。[0111]在正常情况下,两个SIM卡均能正常驻留在相应的网络,可以参考图2。具体实施时,GSM协议栈和CDMA协议栈都是双卡协议栈,初始开机时,SIM卡I和SIM卡2分别放在各自的位置,通过相对应的AT命令(Attention Commands)启动SM卡和协议栈,两张SM卡能够各自驻留上对应的网络。
[0112]当CDMA网络信号变差时,应用模块通过下发AT命令将SM卡I断开CDMA协议栈,并连接到GSM协议栈。可以参考图3,SM卡I连接到GSM协议栈,应用模块在相应通道上下发AT命令启动SIM卡和协议栈。
[0113]如果是GSM网络信号先变差时,则以同样的方式将SM卡2切到CDMA协议栈,如图7所示。
[0114]当两张SIM卡均在GSM协议栈工作时,而CDMA信号变得较好时,应用模块可选择将SM卡I切换回CDMA协议栈,此时先从GSM协议栈断开SM卡I,连接到CDMA协议栈,可以通过SIM卡的热拔插控制,此时变成如图2所示结构。如果此时GSM信号质量变差,可继续将SIM卡2也切换到CDMA协议栈,如图7所示。
[0115]若CDMA和GSM网络信号质量均很差时,则可以按照正常信号差处理。
[0116]当两张SM卡都在CDMA协议栈时,而GSM网络信号较好时,同样如上进行切换操作。
[0117]当一张SM卡从CDMA协议栈移交给GSM协议栈的过程中,GSM协议栈原有的SM卡业务不受任何影响;当GSM协议栈有2张SIM卡运行且其中一张卡要交还CDMA协议栈接管时,GSM协议栈的另一张SIM卡的业务同样不受影响。
[0118]综上,通过本实施例提供的通信终端的用户卡切换方法,能够在当前驻留网络的信号质量变差时,依靠合理的切换策略能够及时地使该用户卡在其他网络模式下的网络进行待机,减少可能遇到的找网开销和对正常通信业务的影响,也能够及时提高该用户卡提供通信服务的质量。
[0119]本实施例所述通信终端的用户卡切换方法参考实施例一的用户卡切换方法的实施,此处不再赘述。
[0120]本发明虽然已以较佳实施例公开如上,但其并不是用来限定本发明,任何本领域技术人员在不脱离本发明的精神和范围内,都可以利用上述揭示的方法和技术内容对本发明技术方案做出可能的变动和修改,因此,凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化及修饰,均属于本发明技术方案的保护范围。
【权利要求】
1.一种通信终端,所述通信终端至少支持两张用户卡,所有用户卡至少对应两种网络模式,其特征在于,所有用户卡之中至少存在一张支持在两种或两种以上网络模式下待机的第一用户卡, 所述通信终端包括与每种网络模式对应的各个基带模块,所有基带模块之中至少存在一个支持两张或两张以上用户卡在基带模块所对应网络模式下待机的第一基带模块; 所述通信终端还包括应用模块,所述应用模块包括适于在检测到满足切换条件时输出控制信号的控制单元以及适于在所述控制信号的控制下将与所述第一用户卡进行通信的基带模块在所述第一基带模块和其他基带模块之间进行切换的切换单元。
2.根据权利要求1所述的通信终端,其特征在于,还包括能连接至少两张用户卡与所述第一基带模块的多卡接口,所述多卡接口支持所述第一用户卡的热插拔。
3.根据权利要求1所述的通信终端,其特征在于,每个基带模块中包括适于支持与其连接的用户卡在该基带模块所对应网络模式下实现待机的协议栈,所述第一基带模块中相应的协议栈能支持至少两张用户卡在该基带模块所对应网络模式下进行待机。
4.根据权利要求1所述的通信终端,其特征在于,所述应用模块还包括适于存储网络信息表的存储单元,所述网络信息表记录有每种网络模式的网络所覆盖地区的信息以及各网络对应的网号。
5.根据权利要求1所述的通信终端,其特征在于,两个或两个以上的基带模块集成于同一基带芯片中。
6.根据权利要求1所述的通信终端,其特征在于,所有用户卡对应的网络模式包括GSM、CDMA、CDMA2000、CDMA20001X、CDMA20001XEVD0、WCDMA、TD-SCDMA, LTE 中的至少两种。
7.一种通信终端的用户卡切换方法,所述通信终端至少支持两张用户卡,所有用户卡至少对应两种网络模式,其特征在于,所有用户卡之中至少存在一张支持在两种或两种以上网络模式下待机的第一用户卡,所述通信终端包括与每种网络模式对应的各个基带模块,所有基带模块之中至少存在一个支持两张或两张以上用户卡在基带模块所对应网络模式下待机的第一基带模块;所述用户卡切换方法包括: 当满足第一切换条件时,将在第一网络模式下的网络进行待机的所述第一用户卡切换至与所述第一基带模块进行通信,以实现所述第一用户卡在所述第一基带模块所对应网络模式下的网络进行待机; 当满足第二切换条件时,将所述第一用户卡切换回与所述第一网络模式所对应的基带模块进行通信,以实现所述第一用户卡在所述第一网络模式下的网络进行待机。
8.根据权利要求7所述的通信终端的用户卡切换方法,其特征在于,所述第一切换条件包括:所述第一用户卡在所述第一网络模式下的网络丢失覆盖或无法正常驻留;所述第二切换条件包括:确定能找到存在覆盖的所述第一网络模式下的网络。
9.根据权利要求8所述的通信终端的用户卡切换方法,其特征在于,所述第一切换条件还包括:所述第一基带模块所支持的其他用户卡已找到所述第一基带模块所对应网络模式下的网络,且该网络能够正常驻留。
10.根据权利要求8所述的通 信终端的用户卡切换方法,其特征在于,还包括:当不满足所述第一切换条件时,且所述第一基带模块所支持的其他用户卡未找到所述第一基带模块所对应网络模式下的网络,则所述第一用户卡在所述第一网络模式下周期性地找网。
11.根据权利要求8所述的通信终端的用户卡切换方法,其特征在于,所述确定能找到存在覆盖的所述第一网络模式下的网络包括: 基于所述第一基带模块所支持的用户卡驻留网络的信息,检索预设的网络信息表,所述网络信息表记录有每种网络模式下的网络所覆盖地区的信息以及各网络对应的网号; 若通过所述网络信息表中的信息判断当前地区可能存在所述第一网络模式下的网络,则确定能找到存在覆盖的所述第一网络模式下的网络。
12.根据权利要求11所述的通信终端的用户卡切换方法,其特征在于,所述网络信息表通过网络服务器端在线更新或根据所述通信终端的找网结果进行更新。
13.根据权利要求11所述的通信终端的用户卡切换方法,其特征在于,还包括:若通过所述网络信息表中的信息判断当前地区不可能存在所述第一网络模式下的网络,则在所述第一用户卡切换至所述第一基带模块后,关闭所述第一网络模式所对应的基带模块。
14.根据权利要求8所述的通信终端的用户卡切换方法,其特征在于,所述第二切换条件还包括:找到能够正常驻留的所述第一网络模式下的网络;所述当满足第二切换条件时,将所述第一用户卡切换回与所述第一网络模式所对应的基带模块进行通信,以实现所述第一用户卡在所述第一网络模式下的网络进行待机包括: 若确定能找到存在覆盖的所述第一网络模式下的网络,则由所述第一网络模式所对应的基带模块周期性地进行所述第一网络模式下的找网; 当找到能够驻留的所述第一网络模式下的网络后,将所述第一用户卡切换回与所述第一网络模式所对应的基带模块进行通信,并在该网络上进行待机。
15.根据权利要求8所述的通信终端的用户卡切换方法,其特征在于,所述当满足第二切换条件时,将所述第一用户卡切换回与所述第一网络模式所对应的基带模块进行通信,以实现所述第一用户卡在所述第一网络模式下的网络进行待机包括:若确定能找到存在覆盖的所述第一网络模式下的网络,则将所述第一用户卡切换至与所述第一网络模式所对应的基带模块进行通信,由所述第一用户卡在所述第一网络模式下周期性地找网,直至找到能够驻留的所述第一网络模式下的网络,并在该网络上进行待机。
16.根据权利要求7所述的通信终端的用户卡切换方法,其特征在于,所述第一切换条件包括:所述第一用户卡在所述第一网络模式下的网络所获得的信号测量值低于预设阈值;所述第二切换条件包括:找到信号测量值大于或等于所述预设阈值的所述第一网络模式下的网络。
17.根据权利要求7所述的通信终端的用户卡切换方法,其特征在于,所有用户卡对应的网络模式包括 GSM、CDMA, CDMA2000、CDMA20001X、CDMA20001XEVD0, WCDMA, TD-SCDMA, LTE中的至少两种。
【文档编号】H04W88/06GK103916922SQ201210594445
【公开日】2014年7月9日 申请日期:2012年12月31日 优先权日:2012年12月31日
【发明者】倪金金, 孙龙, 陈贤亮, 江平 申请人:展讯通信(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1