专利名称:用户卡的切换处理方法、装置和移动终端的制作方法
技术领域:
本发明实施例涉及通信技术,尤其涉及一种用户卡的切换处理方法、装置和移动 终端。
背景技术:
随着通讯技术的不断发展,移动通讯技术标准已从2G时代的全球移动通讯系统 (Global System for Mobile Communication ;以下简称GSM)和码分多址(Code Division Multiple Access ;以下简称:CDMA)制式发展到3G时代的宽带码分多址(Wideband Code Division Multiple Access ;以下简称WCDMA)、CDMA2000 和时分同步码分多址(Time Division-SynchronousCode Division Multiple Access ;以下简称TD-SCDMA)三种制式 共存。因此,目前拥有两个以上移动号码的用户也越来越多,而双模终端甚至多模终端也应 运而生。其中,双卡双待成为双模手机的一个标准配置,而为了尽可能地为用户提供方便的 服务,双模手机中两个卡槽与两张不同的用户卡无需一一对应,即用户可以在双模手机中 随意插入其所支持的用户卡。为了支持对用户插入的用户卡的识别,现有技术中通过两个通讯模块分别对两个 卡槽的用户卡的识别信息进行判断,以识别两个卡槽内的用户卡类型,并根据一定的策略 进行卡槽的切换。然而,现有技术中的这种方法在双模手机开机时,需要同时打开两个通讯模块后, 才能进行用户卡的类型识别,其操作复杂且效率较低。
发明内容
本发明实施例在于提供一种用户卡的切换处理方法、装置和移动终端,解决现有 技术中存在的上述缺陷,减少耗时时间,提高效率。为了实现上述目的,本发明实施例提供了一种用户卡的切换处理方法,包括依次读取多个卡槽内各用户卡的用户卡信息,并根据各所述用户卡信息分别获取 所述各用户卡的用户卡类型;根据各所述用户卡的用户卡类型和各通信模块所支持的通讯模式分别将所述各 用户卡所在的卡槽切换到对应的通信模块上。本发明实施例提供了一种用户卡的切换处理装置,包括识别模块,用于依次读取多个卡槽内各用户卡的用户卡信息,并根据各所述用户 卡信息分别获取所述各用户卡的用户卡类型;切换模块,用于根据各所述用户卡的用户卡类型和各通信模块所支持的通讯模式 分别将所述各用户卡所在的卡槽切换到对应的通信模块上。本发明实施例提供了一种移动终端,包括主控通信模块、至少一个从控通信模块 和多个卡槽,所述主控通信模块包括上述用户卡的切换处理装置。本发明实施例提供的一种用户卡的切换处理方法、装置和移动终端,通过主控通信模块上的一个SIM驱动单元依次读取多个卡槽内各用户卡的用户卡信息,根据各用户卡 信息来获取各用户卡的用户卡类型,再根据各用户卡的用户卡类型和各通信模块所支持的 通讯模式对用户卡进行切换处理;本实施例由主控通信模块上的一个SIM驱动单元来依次 识别各卡槽内用户卡的用户卡类型,无需等待主控通信模块的其他子模块以及从控通信模 块启动完成便可以快速地切换各卡槽内的用户卡进行识别以及匹配,降低了整个用户卡的 识别和切换过程所耗的时间,大大提高了效率。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以 根据这些附图获得其他的附图。图1为本发明用户卡的切换处理方法实施例一的流程图;图2为本发明用户卡的切换处理方法实施例二的流程图;图3为本发明用户卡的切换处理方法实施例二的应用场景示意图;图4为本发明用户卡的切换处理装置实施例一的结构示意图;图5为本发明用户卡的切换处理装置实施例二的结构示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图1为本发明用户卡的切换处理方法实施例一的流程图,如图1所示,本实施例提 供了一种用户卡的切换处理方法,可以具体包括如下步骤步骤101,依次读取多个卡槽内各用户卡的用户卡信息,并根据各所述用户卡信息 分别获取所述用户卡的用户卡类型。本实施例具体应用于多模移动终端的开机过程中,多模移动终端中设置有多个卡 槽,具体地为具有两个卡槽的双模移动终端。本实施例中的多模移动终端中可以设置一个 主控通信模块和至少一个从控通信模块,本步骤可以具体为主控通信模块对多个卡槽内各 用户卡的用户卡信息进行依次读取。本步骤可以更具体地由主控通信模块中的客户识别模 块(Subscriber IdentifyModule ;以下简称SIM)驱动模块来执行,即由一个SIM驱动单元 来依次读取多个用户卡的用户卡信息,则在初始化过程中,无需等待主控通信模块的其他 子模块以及从控通信模块启动完成便可以快速地对各卡槽内的用户卡进行识别以及匹配, 大大提高了效率。主控通信模块根据读取到的各用户卡的用户卡信息来分别获取各用户卡 的用户卡类型,即对用户卡的类型进行识别判断,获取到用户卡类型为SIM卡或用户识别 模块(User Identify Module ;以下简称UIM)卡等。步骤102,根据各所述用户卡的用户卡类型和各通信模块所支持的通讯模式分别 将所述各用户卡所在的卡槽切换到对应的通信模块上。
在获取到用户卡的用户卡类型后,可以根据该用户卡类型以及用户终端上各通信 模块所支持的通讯模式分别将各用户卡所在的卡槽切换到对应的通信模块上。其中,用户 终端可以为双模终端或多模终端,双模终端包括两个卡槽,多模终端则包括多个卡槽,相应 地,双模终端包括一个主控通信模块和一个从控通信模块,多模终端包括一个主控通信模 块和多个从控通信模块,通信模块的数量与卡槽的数量一致,以保证一个卡槽最终切换到 一个通信模块上。本步骤可以具体为根据预设的用户卡类型与通信模块所支持的通讯模式之间的 映射关系,将各所述用户卡所在的卡槽切换到所述映射关系中所指示的所述用户卡的用户 类型所对应的通信模块上。在本实施例中,用户卡类型与通信模块所支持的通讯模式之间 存在预设的映射关系,即每个用户卡类型对应一种通信模式。本步骤在获取到用户卡的用 户卡类型后,根据二者之间的映射关系,直接将该用户卡所在的卡槽切换到该映射关系中 所指示的通信模块上。或者,本步骤还可以具体为主控通信模块对各用户卡的用户卡类型与各通信模块 进行匹配,即将各用户卡类型与主控通信模块、从控通信模块进行匹配,判断其是否与主控 通信模块或从控通信模块相匹配,并根据具体的匹配结果对各用户卡进行切换,分别将各 用户卡所在的卡槽切换到对应的通信模块上,即将各用户卡所在的卡槽切换到与其类型相 匹配的主控通信模块或从控通信模块。需要指出的是,本实施例还可以不限于上述步骤101和步骤102的执行顺序,可以 在获取到一个用户卡的用户卡类型后,便将该用户卡的用户卡类型与通信模块进行匹配, 根据匹配结果再对其余卡槽内的用户卡进行识别匹配。对于双模移动终端来说,当对第一 个用户卡进行识别匹配后,若该用户卡的用户卡类型与主控通信模块相匹配,则直接将该 用户卡所在的卡槽切换到主控通信模块上,将另外一个用户卡所在的卡槽切换到从控通信 模块上,不再对另外一个用户卡进行识别匹配。若第一个用户卡的用户卡类型与主控通信 模块不匹配,则读取另外一个用户卡的用户卡信息,对另外一个用户卡继续进行识别匹配。本实施例提供了一种用户卡的切换处理方法,通过主控通信模块上的一个SIM驱 动单元依次读取多个卡槽内各用户卡的用户卡信息,根据各用户卡信息来获取各用户卡的 用户卡类型,再根据各用户卡的用户卡类型和各通信模块所支持的通讯模式对用户卡进行 切换处理;本实施例由主控通信模块上的一个SIM驱动单元来依次识别各卡槽内用户卡的 用户卡类型,无需等待主控通信模块的其他子模块以及从控通信模块启动完成便可以快速 地切换各卡槽内的用户卡,降低了整个用户卡的识别和切换过程所耗的时间,大大提高了 效率。图2为本发明用户卡的切换处理方法实施例二的流程图,如图2所示,本实施例提 供了一种用户卡的切换处理方法,本实施例具体应用于双模移动终端中。如图3所示为本 发明用户卡的切换处理方法实施例二的应用场景示意图,本实施例具体以双模移动终端为 例进行说明,其他多模移动终端中用户卡的切换处理情况与此类似,该双模移动终端具有 两个卡槽,即卡槽1和卡槽2,并设置有主控通信模块和从控通信模块,Sffl和SW2为两个切 换开关,通过切换SWl和SW2来将各卡槽与通信模块连接。本实施例中包括两种卡槽使用 模块Ml和M2,其中模式Ml是指通过切换开关SWl和SW2,将卡槽1与主控通信模块连接, 将卡槽2与从控通信模块连接;模式M2是指通过切换开关SWl和SW2,将卡槽2与主控通信模块连接,将卡槽1与从控通信模块连接。本实施例可以具体包括如下步骤步骤201,通过开关SWl和SW2将卡槽使用模式设置为M2,并对主控通信模块连接 的当前卡槽2进行复位处理。本实施例中的双模移动终端具备两个卡槽,用户可以在两个卡槽中插入不同制式 的用户卡。本步骤为在移动终端的开机过程中,通过图3中的开关SWl和SW2将卡槽使用 模式设置为M2,即初始情况下卡槽2与主控通信模块相连,卡槽1与主控通信模块相连,并 对主控通信模块连接的当前卡槽,即卡槽2进行复位处理。步骤202,读取当前卡槽2内用户卡的用户卡信息,并根据该用户卡信息获取该用 户卡的用户卡类型为T2。本步骤可以具体为主控通信模块中的SIM驱动单元读取当前卡槽2内用户卡的用 户卡信息,根据该用户卡信息来获取该用户卡的用户卡类型,此处假设获取的用户卡类型 为T2。在本实施例中,在移动终端的开机初始化阶段,对用户卡进行识别时,无需等待移动 终端中主控通信模块和从控通信模块的启动过程。步骤203,通过开关SWl和SW2将卡槽使用模式切换为M1,并对主控通信模块连接 的当前卡槽进行复位处理。本步骤为通过图3中的开关SWl和SW2将卡槽使用模式切换为M1,即将卡槽1连 接到主控通信模块上,将卡槽2连接到从控通信模块上,并对主控通信模块连接的当前卡 槽1进行复位处理。步骤204,读取当前卡槽1内用户卡的用户卡信息,并根据该用户卡信息获取该用 户卡的用户卡类型为Tl。在完成对卡槽2中用户卡的用户卡信息的读取和识别后,本步骤为依次读取卡槽 1内用户卡的用户卡信息。通过上述步骤对与主控通信模块连接的当前卡槽的复位处理, 清空主控通信模块之前保存的关于卡槽2的记录信息。本步骤可以具体为主控通信模块中 的SIM驱动单元读取当前卡槽1内用户卡的用户卡信息,根据该用户卡信息来获取该用户 卡的用户卡类型,此处假设获取的用户卡类型为Tl。在本实施例中,在移动终端的开机初始 化阶段,对用户卡进行识别时,无需等待移动终端中主控通信模块和从控通信模块的启动 过程。具体地,本实施例中的步骤202和步骤204中的根据用户卡信息获取用户卡的用 户卡类型可以具体包括如下步骤首先,分别判断获取到的用户卡信息中是否存在GSM标 识信息DFgsm、CDMA标识信息DFcdma以及集成电路卡识别码Qntegrate Circuit Card Identifier ;以下简称ICCID)标识信息EFiccid。当某个用户卡的用户卡信息中存在GSM 标识信息DFgsm,但不存在CDMA标识信息DFcdma时,则获取该用户卡的用户卡类型为SIM 卡。当某个用户卡的用户卡信息中存在CDMA标识信息DFcdma,但不存在GSM标识信息 DFgsm时,则获取该用户卡的用户卡类型为UIM卡。当某个用户卡的用户卡信息中既存在 DFgsm又存在DFcdma时,则读取EFiccid,若EFiccid中的国家代码(country code)为预 设代码0x86,且EFiccid中的发行者标识号码(issuer identifier number)为预设号码 0x03时,则获取该用户卡的用户卡类型为SIM/UIM双模卡;否则若country code不为预设 代码0x86,或issuer identifier number不为预设号码0x03时,则该用户卡为UIM卡。步骤205,判断用户卡类型Tl是否与主控通信模块相匹配,如果是,则执行步骤209,否则执行步骤206。在通过主控通信模块中的SIM驱动单元依次识别并获取到各卡槽内用户卡的用 户卡类型后,对各用户卡与主控通信模块以及从控通信模块进行匹配处理。本步骤为先判 断卡槽1内的用户卡的用户卡类型Tl是否与主控通信模块相匹配,如果是,则直接执行后 续步骤209,以当前的卡槽使用模式Ml,即将卡槽1与主控通信模块相连,卡槽2与从控通 信模块相连,并进入正常开机流程。如果卡槽1内的用户卡的用户卡类型Tl与主控通信模 块不匹配,则执行后续步骤206。步骤206,判断用户卡类型T2是否与主控通信模块相匹配,如果是,则执行步骤 208,否则执行步骤207。当卡槽1内的用户卡的用户卡类型Tl与主控通信模块不匹配时,本步骤为继续判 断卡槽2内的用户卡的用户卡类型T2是否与主控通信模块相匹配,如果是,则直接执行后 续步骤208,将卡槽使用模式切换为M2,即将卡槽2与主控通信模块相连,卡槽1与从控通 信模块相连,并进入正常开机流程。如果卡槽2内的用户卡的用户卡类型T2也与主控通信 模块不匹配,则执行后续步骤207。步骤207,判断用户卡类型Tl是否与从控通信模块相匹配,如果是,则执行步骤 208,否则执行步骤209。当卡槽1和卡槽2内的用户卡的用户卡类型Tl、T2均与主控通信模块不匹配时, 继续判断用户卡类型Tl是否与从控通信模块相匹配,如果是,则执行后续步骤208,将卡槽 使用模式切换为M2,即将卡槽2与主控通信模块相连,卡槽1与从控通信模块相连,并进入 正常开机流程。如果用户卡类型Tl与从控通信模块不匹配,则执行步骤209,以当前的卡槽 使用模式Ml,即将卡槽1与主控通信模块相连,卡槽2与从控通信模块相连,并进入正常开 机流程。步骤208,通过开关SWl和SW2将卡槽使用模式切换为M2,并对主控通信模块连接 的当前卡槽进行复位处理,并进入正常开机流程。本步骤为通过开关SWl和SW2将卡槽使用模式再切换回M2,即将卡槽2与主控通 信模块相连,卡槽1与从控通信模块相连,并对与主控通信模块连接的当前卡槽2进行复位 处理,并进入后续的正常开机流程。由于本实施例以双模终端为例进行说明,此处只包括两种用户卡类型以及一个主 控通信模块和一个从控通信模块,而此时经过前述步骤已完成用户卡类型T2与主控通信 模块的匹配,因此现在只剩下用户卡类型Tl和从控通信模块。当用户卡类型Tl与从控通信 模块匹配时,将用户卡所在的卡槽1切换到从控通信模块上;当用户卡类型Tl与从控通信 模块不匹配时,由于主控通信模块已与用户卡类型T2相匹配,则说明用户卡类型Tl与主控 通信模块也不匹配;此时,则将该用户卡所在的卡槽1切换到一个未经匹配的通信模块上, 该未经匹配的通信模块即为从控通信模块。由此可见,在本实施例中,当上述步骤206已经 判断用户卡类型T2与主控通信模块相匹配后,无论用户卡类型Tl与从控通信模块是否匹 配,均将其所在卡槽1切换到从控通信模块上。而对于多模终端来说,当匹配完成一个用户 卡类型与一个通信模块后,还剩余多种用户卡类型和多个通信模块,此时还需进一步依次 匹配剩余用户卡类型和通信模块。步骤209,以卡槽使用模式Ml进入正常开机流程。
本步骤为以当前的卡槽使用模式Ml,即将卡槽1与主控通信模块相连,卡槽2与从 控通信模块相连,并进入正常开机流程。经过上述判断,由于用户卡类型Tl和T2与主控通 信模块均不匹配,且用户卡类型Tl与从控通信模块也不匹配,此时则将该用户卡所在的卡 槽1切换到一个未经匹配的通信模块上,此时主控通信模块未被匹配,则将卡槽1切换到主 控通信模块上,相应地将卡槽2切换到从控通信模块上。在移动终端开机后,由于用户卡类 型Tl与主控通信模块不匹配,则卡槽1中的用户卡可能不能正常工作,这种情况属于极特 殊情况,通常情况下不会出现,此处仅为了完整说明本实施例的整体流程。由于本实施例以双模终端为例进行说明,此处只包括两种用户卡类型以及一个主 控通信模块和一个从控通信模块,而此时经过前述步骤已完成用户卡类型Tl与主控通信 模块的匹配,因此现在只剩下用户卡类型T2和从控通信模块。当用户卡类型T2与从控通信 模块匹配时,将用户卡所在的卡槽2切换到从控通信模块上;当用户卡类型T2与从控通信 模块不匹配时,由于主控通信模块已与用户卡类型Tl相匹配,则说明用户卡类型T2与主控 通信模块也不匹配;此时,则将该用户卡所在的卡槽2切换到一个未经匹配的通信模块上, 该未经匹配的通信模块即为从控通信模块。由此可见,在本实施例中,当上述步骤205已经 判断用户卡类型Tl与主控通信模块相匹配后,无论用户卡类型T2与从控通信模块是否匹 配,均将其所在卡槽2切换到从控通信模块上。而对于多模终端来说,当匹配完成一个用户 卡类型与一个通信模块后,还剩余多种用户卡类型和多个通信模块,此时还需进一步依次 匹配剩余用户卡类型和通信模块。需要指出的是,在本实施例中判断用户卡类型Tl和T2是否与通信模块的匹配时, 并不限于上述所指出的判断顺序,还可以先选判断用户卡类型T2与主控通信模块之间的 匹配关系,此处不再赘述。本实施例提供了一种用户卡的切换处理方法,通过主控通信模块上的一个SIM驱 动模块依次读取多个卡槽内各用户卡的用户卡信息,根据各用户卡信息来获取各用户卡的 用户卡类型,再将各用户卡的用户卡类型与各通信模块进行匹配,根据匹配结果对用户卡 进行切换处理;本实施例由主控通信模块上的一个SIM驱动单元来依次识别各卡槽内用户 卡的用户卡类型,无需等待主控通信模块的其他子模块以及从控通信模块启动完成便可以 快速地对各卡槽内的用户卡进行识别以及匹配,降低了整个用户卡的识别和切换过程所耗 的时间,大大提高了效率。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过 程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序 在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者 光盘等各种可以存储程序代码的介质。图4为本发明用户卡的切换处理装置实施例一的结构示意图,如图4所示,本实施 例提供了一种用户卡的切换处理装置,可以具体执行上述方法实施例一中的各个步骤,此 处不再赘述。本实施例提供的用户卡的切换处理装置可以具体包括识别模块401和切换模 块402。其中,识别模块401用于依次读取多个卡槽内各用户卡的用户卡信息,并根据各所 述用户卡信息分别获取所述各用户卡的用户卡类型。切换模块402用于根据各所述用户卡 的用户卡类型和各通信模块所支持的通讯模式分别将所述各用户卡所在的卡槽切换到对 应的通信模块上。
图5为本发明用户卡的切换处理装置实施例二的结构示意图,如图5所示,本实施 例提供了一种用户卡的切换处理装置,可以具体执行上述方法实施例二中的各个步骤,此 处不再赘述。本实施例提供的用户卡的切换处理装置在上述图4所示的基础之上,还可以 包括复位模块403,复位模块403用于在读取一个卡槽内用户卡的用户卡信息前,对所述卡 槽进行复位处理。具体地,识别模块401可以具体包括读取单元411、第一判断单元421、第一识别单 元431、第二识别单元441和第三识别单元451。其中,读取单元411用于依次读取多个卡 槽内各用户卡的用户卡信息。本实施例中的读取单元411可以具体为上述图3中的SIM驱 动单元。第一判断单元421用于分别判断各所述用户卡信息中是否存在全球移动通讯系统 GSM标识信息、码分多址CDMA标识信息以及集成电路卡识别码ICCID标识信息。第一识别 单元431用于当用户卡的用户卡信息中存在所述GSM标识信息,且不存在所述CDMA标识信 息时,获取所述用户卡的用户卡类型为客户识别模块SIM卡。第二识别单元441用于当用 户卡的用户卡信息中存在所述CDMA标识信息,且不存在所述GSM标识信息时,获取所述用 户卡的用户卡类型为用户识别模块UIM卡。第三识别单元451用于当用户卡的用户卡信息 中存在所述GSM标识信息和所述CDMA标识信息,且所述ICCID标识信息中的国家代码为预 设代码,所述ICCID标识信息中的发行者标识号码为预设号码时,获取所述用户卡的用户 卡类型为SIM/UIM双模卡。具体地,切换模块402可以具体用于根据预设的用户卡类型与通信模块所支持的 通讯模式之间的映射关系,分别将各所述用户卡所在的卡槽切换到所述映射关系中所指示 的所述用户卡的用户类型所对应的通信模块上。具体地,切换模块402可以具体包括第二判断单元412、第一切换单元422、第二切 换单元432和第三切换单元442。其中,第二判断单元412用于依次将各所述用户卡的用户 卡类型与主控通信模块进行匹配。第一切换单元422用于当一个用户卡的用户卡类型与所 述主控通信模块相匹配时,将所述用户卡所在的卡槽切换到所述主控通信模块上,并依次 匹配各其余用户卡的用户卡类型与各从控通信模块,根据匹配结果分别将所述各其余用户 卡所在的卡槽切换到到相匹配的从控通信模块上。第二切换单元432用于当所有用户卡的 用户卡类型与所述主控通信模块均不匹配时,依次匹配各所述用户卡的用户卡类型与各从 控通信模块,根据匹配结果将所述用户卡所在的卡槽切换到相匹配的从控通信模块上。第 三切换单元442用于当一个用户卡的用户卡类型与所述主控通信模块和所有所述从控通 信模块均不匹配时,将所述用户卡所在的卡槽切换到一个未经匹配的通信模块上。本实施例提供了一种用户卡的切换处理装置,通过主控通信模块上的一个SIM驱 动单元依次读取多个卡槽内各用户卡的用户卡信息,根据各用户卡信息来获取各用户卡的 用户卡类型,再将各用户卡的用户卡类型与各通信模块进行匹配,根据匹配结果对用户卡 进行切换处理;本实施例由主控通信模块上的一个SIM驱动单元来依次识别各卡槽内用户 卡的用户卡类型,无需等待主控通信模块的其他子模块以及从控通信模块启动完成便可以 快速地对各卡槽内的用户卡进行识别以及匹配,降低了整个用户卡的识别和切换过程所耗 的时间,大大提高了效率。本实施例还提供了一种移动终端,可以参照上述图3,该移动终端可以具体包括主 控通信模块、至少一个从控通信模块和多个卡槽,其中,主控通信模块包括上述图4或图5所示的用户卡的切换处理装置。 最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽 管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然 可以对前述实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换; 而这些修改或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围。
权利要求
1.一种用户卡的切换处理方法,其特征在于,包括依次读取多个卡槽内各用户卡的用户卡信息,并根据各所述用户卡信息分别获取所述 各用户卡的用户卡类型;根据各所述用户卡的用户卡类型和各通信模块所支持的通讯模式分别将所述各用户 卡所在的卡槽切换到对应的通信模块上。
2.根据权利要求1所述的方法,其特征在于,还包括在读取一个卡槽内用户卡的用户 卡信息前,对所述卡槽进行复位处理。
3.根据权利要求1或2所述的方法,其特征在于,所述根据各所述用户卡信息分别获取 所述各用户卡的用户卡类型包括分别判断各所述用户卡信息中是否存在全球移动通讯系统GSM标识信息、码分多址 CDMA标识信息以及集成电路卡识别码ICCID标识信息;当用户卡的用户卡信息中存在所述GSM标识信息,且不存在所述CDMA标识信息时,获 取所述用户卡的用户卡类型为客户识别模块SIM卡;当用户卡的用户卡信息中存在所述CDMA标识信息,且不存在所述GSM标识信息时,获 取所述用户卡的用户卡类型为用户识别模块UIM卡;当用户卡的用户卡信息中存在所述GSM标识信息和所述CDMA标识信息,且所述ICCID 标识信息中的国家代码为预设代码,所述ICCID标识信息中的发行者标识号码为预设号码 时,获取所述用户卡的用户卡类型为SIM/UIM双模卡。
4.根据权利要求1或2所述的方法,其特征在于,所述根据各所述用户卡的用户卡类型 和各通信模块所支持的通讯模式分别将所述各用户卡所在的卡槽切换到对应的通信模块 上包括根据预设的用户卡类型与通信模块所支持的通讯模式之间的映射关系,分别将各所述 用户卡所在的卡槽切换到所述映射关系中所指示的所述用户卡的用户类型所对应的通信 模块上。
5.根据权利要求1或2所述的方法,其特征在于,所述根据各所述用户卡的用户卡类型 和各通信模块所支持的通讯模式分别将所述各用户卡所在的卡槽切换到对应的通信模块 上包括依次将各所述用户卡的用户卡类型与主控通信模块进行匹配;当一个用户卡的用户卡类型与所述主控通信模块相匹配时,将所述用户卡所在的卡槽 切换到所述主控通信模块上,并依次匹配各其余用户卡的用户卡类型与各从控通信模块, 根据匹配结果分别将所述各其余用户卡所在的卡槽切换到相匹配的从控通信模块上;当所有用户卡的用户卡类型与所述主控通信模块均不匹配时,依次匹配各所述用户卡 的用户卡类型与各从控通信模块,根据匹配结果将所述用户卡所在的卡槽切换到相匹配的 从控通信模块上;当一个用户卡的用户卡类型与所述主控通信模块和所有所述从控通信模块均不匹配 时,将所述用户卡所在的卡槽切换到一个未经匹配的通信模块上。
6.一种用户卡的切换处理装置,其特征在于,包括识别模块,用于依次读取多个卡槽内各用户卡的用户卡信息,并根据各所述用户卡信 息分别获取所述各用户卡的用户卡类型;切换模块,用于根据各所述用户卡的用户卡类型和各通信模块所支持的通讯模式分别 将所述各用户卡所在的卡槽切换到对应的通信模块上。
7.根据权利要求6所述的装置,其特征在于,还包括复位模块,用于在读取一个卡槽内用户卡的用户卡信息前,对所述卡槽进行复位处理。
8.根据权利要求6或7所述的装置,其特征在于,所述识别模块包括读取单元,用于依次读取多个卡槽内各用户卡的用户卡信息;第一判断单元,用于分别判断各所述用户卡信息中是否存在全球移动通讯系统GSM标 识信息、码分多址CDMA标识信息以及集成电路卡识别码ICCID标识信息;第一识别单元,用于当用户卡的用户卡信息中存在所述GSM标识信息,且不存在所述 CDMA标识信息时,获取所述用户卡的用户卡类型为客户识别模块SIM卡;第二识别单元,用于当用户卡的用户卡信息中存在所述CDMA标识信息,且不存在所述 GSM标识信息时,获取所述用户卡的用户卡类型为用户识别模块UIM卡;第三识别单元,用于当用户卡的用户卡信息中存在所述GSM标识信息和所述CDMA标识 信息,且所述ICCID标识信息中的国家代码为预设代码,所述ICCID标识信息中的发行者标 识号码为预设号码时,获取所述用户卡的用户卡类型为SIM/UIM双模卡。
9.根据权利要求6或7所述的装置,其特征在于,所述切换模块具体用于根据预设的用 户卡类型与通信模块所支持的通讯模式之间的映射关系,分别将各所述用户卡所在的卡槽 切换到所述映射关系中所指示的所述用户卡的用户类型所对应的通信模块上。
10.根据权利要求6或7所述的装置,其特征在于,所述切换模块包括第二判断单元,用于依次将判断各所述用户卡的用户卡类型与主控通信模块进行匹配;第一切换单元,用于当一个用户卡的用户卡类型与所述主控通信模块相匹配时,将所 述用户卡所在的卡槽切换到所述主控通信模块上,并依次匹配各其余用户卡的用户卡类型 与各从控通信模块,根据匹配结果分别将所述各其余用户卡所在的卡槽切换到到相匹配的 从控通信模块上;第二切换单元,用于当所有用户卡的用户卡类型与所述主控通信模块均不匹配时,依 次匹配各所述用户卡的用户卡类型与各从控通信模块,根据匹配结果将所述用户卡所在的 卡槽切换到相匹配的从控通信模块上;第三切换单元,用于当一个用户卡的用户卡类型与所述主控通信模块和所有所述从控 通信模块均不匹配时,将所述用户卡所在的卡槽切换到一个未经匹配的通信模块上。
11.一种移动终端,其特征在于,包括主控通信模块、至少一个从控通信模块和多个卡 槽,所述主控通信模块包括上述权利要求6-10中任一项所述的用户卡的切换处理装置。
全文摘要
本发明实施例公开了一种用户卡的切换处理方法、装置和移动终端,其中方法包括依次读取多个卡槽内各用户卡的用户卡信息,并根据各用户卡信息分别获取各用户卡的用户卡类型;根据各所述用户卡的用户卡类型和各通信模块所支持的通讯模式分别将所述各用户卡所在的卡槽切换到对应的通信模块上。装置包括识别模块和切换模块。移动终端包括主控通信模块、至少一个从控通信模块和多个卡槽,所述主控通信模块包括上述用户卡的切换处理装置。本实施例无需等待主控通信模块的其他子模块以及从控通信模块启动完成便可以快速地切换卡槽内的用户卡,降低了整个用户卡的识别和切换过程所耗的时间。
文档编号H04W8/18GK102123379SQ20111005955
公开日2011年7月13日 申请日期2011年3月11日 优先权日2011年3月11日
发明者丁吉 申请人:华为终端有限公司