一种多卡终端资源获取方法及多卡终端的制作方法

文档序号:10597709阅读:377来源:国知局
一种多卡终端资源获取方法及多卡终端的制作方法
【专利摘要】本发明的实施例提供一种多卡终端资源获取方法及多卡终端,涉及通信技术领域,能够准确的为多卡终端中的SIM卡获取所需的系统资源。该方法包括:获取多卡终端当前正在使用的SIM卡的SIM卡信息,该SIM卡信息包括移动国家码MCC和移动网络码MNC;当确定多卡终端的操作系统的资源配置信息中包含的SIM卡信息与当前正在使用的SIM卡的SIM卡信息不相同时,复制该资源配置信息,并将该资源配置信息的复制信息中的SIM卡信息修改为当前正在使用的SIM卡的SIM卡信息;根据修改后的该资源配置信息的复制信息获取当前正在使用的SIM卡所需的系统资源。
【专利说明】
一种多卡终端资源获取方法及多卡终端
技术领域
[0001]本发明涉及通信技术领域,尤其涉及一种多卡终端资源获取方法及多卡终端。
【背景技术】
[0002]移动终端在使用终端中的某些功能应用(例如,使用便携式热点上网)时,通常需要根据移动终端中客户识别模块(英文:Subscriber Identity Module,简称SHO卡的移动国家码(英文:Mobile Country Code,简称:MCC)和移动网络码(英文:MobiIe NetworkCode,简称:MNC),来获取执行这些功能应用所需的系统资源,比如,若该移动终端插入中国移动的S頂卡,则需要从values-mCC460-mnC00文件夹中获取系统资源,若该移动终端插入中国联通的S頂卡,则需要从values-mcc460-mnc01文件夹中获取资源。其中,上述的MCC用于识别移动用户所属的国家,例如,中国为460,上述的MNC用于识别移动用户所归属的移动网,例如,00代表中国移动,01代表中国联通。
[0003]但是,为了满足不同用户的需求,各种双卡甚至多卡终端已经在市场上普及。而这种多卡终端会根据后执行注册或切换操作的SIM卡的MCC值和MNC值,来更新该多卡终端中的资源配置信息,并在多卡终端中的某应用程序需要获取系统资源时,基于该资源配置信息来获取系统资源。但是,当用户当前使用的SIM卡与更新资源配置信息的SIM卡不同时。则会导致用户当前使用的SIM卡无法为应用程序获取到准确的系统资源。例如,以安装有SIM卡I和SIM卡2的双卡手机为例,假设该双卡手机中后执行注册的SIM卡为SIM卡I,由于用户当前使用的SIM卡可能为SIM卡2,此时该双卡手机需要SIM卡2对应的系统资源,但是由于该双卡手机中用于获取系统资源的资源配置信息是SIM卡I对应的,从而造成SIM卡2获取到错误的系统资源,进而导致S頂卡2无法正常执行对应的应用程序。

【发明内容】

[0004]本发明的实施例提供一种多卡终端资源获取方法及多卡终端,能够准确的为多卡终端中的SIM卡查找所需的系统资源。
[0005]为达到上述目的,本发明的实施例采用如下技术方案:
[0006]第一方面,提供一种多卡终端资源获取方法,包括:
[0007]获取多卡终端当前正在使用的S頂卡的SM卡信息,所述SM卡信息包括移动国家码MCC和移动网络码MNC ;
[0008]当确定所述多卡终端的操作系统的资源配置信息中包含的S頂卡信息与所述当前正在使用的SIM卡的S頂卡信息不相同时,复制所述资源配置信息,并将所述资源配置信息的复制信息中的S頂卡信息修改为所述当前正在使用的S頂卡的S頂卡信息;
[0009]根据修改后的所述资源配置信息的复制信息获取所述当前正在使用的S頂卡所需的系统资源。
[0010]第二方面,提供一种多卡终端,包括:
[0011]第一获取模块,用于获取多卡终端当前正在使用的SM卡的SM卡信息,所述S頂卡信息包括移动国家码MCC和移动网络码MNC ;
[0012]复制模块,用于当确定所述多卡终端的操作系统的资源配置信息中包含的SIM卡信息与所述第一获取模块获取的所述当前正在使用的SIM卡的SIM卡信息不相同时,复制所述资源配置信息,并将所述资源配置信息的复制信息中的SIM卡信息修改为所述当前正在使用的SIM卡的SIM卡信息;
[0013]第二获取模块,用于根据所述复制模块得到的修改后的所述资源配置信息的复制信息获取所述当前正在使用的S頂卡所需的系统资源。
[0014]本发明的实施例提供的多卡终端资源获取方法及多卡终端,通过获取多卡终端当前正在使用的SM卡的S頂卡信息,该S頂卡信息包括移动国家码MCC和移动网络码MNC,然后在确定多卡终端的操作系统的资源配置信息中包含的SIM卡信息与当前正在使用的SIM卡的S頂卡信息不相同时,复制该多卡终端中操作系统的资源配置信息,并将该资源配置信息的复制信息中包含的SIM卡信息修改为该当前正在使用的SIM卡的SIM卡信息,并根据该修改后的资源配置信息的复制信息获取该当前正在使用的SIM卡所需的系统资源。这样多卡终端在每次获取系统资源时,不依赖于该多卡终端的资源配置信息配置的系统资源,而是直接把原来系统中最新的资源配置信息复制一份,使用该多卡终端当前正在使用的SM卡的S頂卡信息代替该资源配置信息的复制信息中的S頂卡信息,从而在该多卡终端当前正在使用的SIM卡的系统资源无法获取时,通过复制并修改的资源配置信息重新获取一份新的系统资源,使得多卡终端可以准确的根据当前正在使用SIM卡的SIM卡信息来获取系统资源。
【附图说明】
[0015]为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1为本发明实施例提供的一种多卡终端资源获取方法的流程示意图;
[0017]图2为本发明实施例提供的一种多卡终端的结构示意图。
【具体实施方式】
[0018]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0019]本发明实施例提供的多卡终端可以以各种形式来实施。例如,本发明中描述的多卡终端可以包括诸如移动电话、智能电话、笔记本电脑、数字广播接收器、个人数字助理(英文:Personal Digital Assistant,简称:PDA)、PAD(平板电脑)、超级移动个人计算机(英文:Ultra-mobiIe Personal Computer,简称:UMPC)、导航装置等的移动终端以及诸如数字TV、台式计算机等等的固定终端。其中,本发明中的多卡终端中包含至少两个卡槽,每个卡槽可以安装一个客户识别模块(英文:Subscriber Identity Module,简称SIM)卡。
[0020]本发明实施例中移动国家码(英文:Mobile Country Code,简称:MCC)是由国际电联(英文:Internat1nal Telecommunicat1n Un1n,简称:ITU)统一分配和管理,用于识别移动用户所属的国家,由3位数字组成,例如,中国为460。本发明实施例中的移动网络码(英文:MobileNetwork Code,简称:MNC)用于识别移动用户所归属的移动网,由两位数字组成,例如,中国移动TD( Time Di vis 1n,时分)系统使用00,中国联通(英文:Global Systemfor Mobile communicat1n,简称:GSM)系统使用01,中国移动GSM系统使用02,中国电信码分多址(英文:Code Divis1n Multiple Access,简称:CDMA)系统使用03。
[0021]本发明的实施例提供一种多卡终端资源获取方法,如图1所示,该方法具体包括如下步骤:
[0022]101、多卡终端获取多卡终端当前正在使用的S頂卡的S頂卡信息。
[0023]本发明实施例中的SM卡的SM卡信息至少包括该SM卡的MCC值和该SM卡的MNC值。示例性的,当该多卡终端当前正在使用的SIM卡需要执行某应用程序时,由于执行该应用程序需要获取该多卡终端当前正在使用的SIM卡对应的系统资源文件中相应的系统资源,因此,该多卡终端会获取用户当前正在使用的SIM卡的SIM卡信息。例如,以使用便携式热点上网应用程序为例,该多卡终端若想要开启该应用,则需要获取当前正在使用的S頂卡对应的values_mcc*-mnc*文件中的APN。
[0024]示例性的,步骤101具体包括如下步骤:
[0025]101a、多卡终端获取该多卡终端当前正在使用的S頂卡的S頂卡标识。
[0026]101b、多卡终端根据该当前正在使用的SM卡的SM卡标识,从该当前正在使用的S頂卡中获取该当前正在使用的S頂卡的S頂卡信息。
[0027]其中,上述的S頂卡的S頂卡标识可以为SM卡卡号或其他可以唯一标识该S頂卡的标识,示例性的,上述的SIM卡卡号可以通过多卡终端的卡槽来进行识别。示例性的,多卡终端在获取该多卡终端当前正在使用的S頂卡的S頂卡信息时,可以通过识别出该多卡终端正在使用的S頂卡的卡号,然后再从该S頂卡的原生接口直接读取该SM卡的卡目录中MCC值和MNC 值。
[0028]102、当确定多卡终端的操作系统的资源配置信息中包含的S頂卡信息与当前正在使用的SIM卡的SIM卡信息不相同时,多卡终端复制所述资源配置信息,并将该资源配置信息的复制信息中的S頂卡信息修改为当前正在使用的S頂卡的S頂卡信息。
[0029]此外,当确定多卡终端的操作系统的资源配置信息中包含的SIM卡信息与当前正在使用的SIM卡的SIM卡信息相同时,则不对该多卡终端的操作系统中的最新的资源配置信息做任何操作,可以直接获取该多卡终端的操作系统的资源配置信息对应的系统资源。
[0030]示例性的,多卡终端在将该资源配置信息更新为该当前正在使用的S頂卡的S頂卡信息时,会将该多卡终端的操作系统中的最新的资源配置信息复制一份,然后使用该多卡终端当前正在使用的S頂卡的MCC值和MNC值代替最新的资源配置信息的复制信息中的MCC值和MNC值。
[0031]103、多卡终端根据修改后的资源配置信息的复制信息获取该当前正在使用的SM卡所需的系统资源。
[0032]示例性的,多卡终端根据修改后的资源配置信息的复制信息中包含的当前正在使用的SIM卡的SIM卡信息,从系统资源库中获取该当前正在使用的SIM卡的SIM卡信息对应的系统资源,其中,上述的系统资源库中包含了 SIM卡的SIM卡信息与系统资源间的对应关系,不同的SIM卡对应的不同的系统资源。由于该多卡终端在该多卡终端的操作系统的最新资源配置信息中包含的SIM卡信息与该多卡终端当前正在使用的SIM卡的SIM卡信息不相同时,不依赖于该多卡终端的操作系统的最新资源配置信息来获取系统资源,而是直接根据修改后的最新资源配置信息的复制信息来重新构造一份新的系统资源,并将该新的系统资源提供给应用程序使用,而这份新的系统在被使用完毕后,会直接被系统的垃圾回收机制自动回收,无需担心占用系统内存。
[0033]示例性的,若本实施例中的多卡终端以双卡手机(包括SIM卡I和SIM卡2)为例,假设该双卡手机中后执行注册的SIM卡为SIM卡I,则该双卡手机的操作系统中的资源配置信息中包含的是S頂I的MCC和MNC信息。
[0034]基于上述内容,当用户通过该双卡手机的S頂卡2使用便携式热点上网功能时,由于该功能应用需要使用DUN(DUN是拨号网络配置文件,用于提供一种通过蓝牙技术接入互联网和其他拨号业务的标准)类型的APN(APN指一种网络接入技术,是通过手机上网时必须配置的一个参数,它决定了手机通过哪种接入方式来访问网络)拨号,而DUN类型的APN需要从values-mcc*-mnc*文件夹中获取,即该DUN类型的APN需要基于执行该功能应用的那张SIM卡的MCC和MNC信息来获取。则该双卡手机的SIM卡2获取执行该使用便携式热点上网功能所需的系统资源(即所需的DUN类型的APN信息)的具体实现过程如下所示:
[0035]I)双卡手机从S頂卡2的卡目录中获取该S頂卡2的MCC和MNC信息;
[0036]2)双卡手机将操作系统中的资源配置信息进行复制,并将该资源配置信息的复制信息中包含的S頂卡I的MCC和MNC信息修改为该S頂卡2的MCC和MNC信息。
[0037]3)双卡手机根据该包含S頂卡2的MCC和MNC信息的资源配置信息的复制信息,从静态的总系统资源库中重新搜索出SIM卡2对应的资源文件中的APN信息,例如,若SIM卡2的MCC和MNC分为460和01,则对应的系统资源对应的资源文件名称为values-mcc460-mnc01,该双卡手机可以从该资源文件中获取需要的APN信息。
[0038]本发明的实施例提供的多卡终端资源获取方法,通过获取多卡终端当前正在使用的SIM卡的SIM卡信息,该SIM卡信息包括移动国家码MCC和移动网络码MNC,然后在确定多卡终端的操作系统的资源配置信息中包含的S頂卡信息与当前正在使用的S頂卡的S頂卡信息不相同时,复制该多卡终端中操作系统的资源配置信息,并将该资源配置信息的复制信息中包含的SIM卡信息修改为该当前正在使用的SIM卡的SIM卡信息,并根据该修改后的资源配置信息的复制信息获取该当前正在使用的S頂卡所需的系统资源。这样多卡终端在每次获取系统资源时,不依赖于该多卡终端的资源配置信息配置的系统资源,而是直接把原来系统中最新的资源配置信息复制一份,使用该多卡终端当前正在使用的S頂卡的S頂卡信息代替该资源配置信息的复制信息中的S頂卡信息,从而在该多卡终端当前正在使用的S頂卡的系统资源无法获取时,通过复制并修改的资源配置信息重新获取一份新的系统资源,使得多卡终端可以准确的根据当前正在使用S頂卡的S頂卡信息来获取系统资源。
[0039]本发明的实施例提供一种多卡终端,该多卡终端中包括至少两个SM卡,如图2所示,该多卡终端包括:第一获取模块21、复制模块22以及第二获取模块23,其中:
[0040]第一获取模块21,用于获取多卡终端当前正在使用的S頂卡的S頂卡信息,该S頂卡信息包括MCC和MNC。
[0041]复制模块22,用于当确定多卡终端的操作系统的资源配置信息中包含的SIM卡信息与第一获取模块21获取的当前正在使用的S頂卡的S頂卡信息不相同时,复制该资源配置信息,并将该资源配置信息的复制信息中的SIM卡信息修改为当前正在使用的SIM卡的SIM卡信息。
[0042]第二获取模块23,用于根据复制模块22得到的修改后的资源配置信息的复制信息获取当前正在使用的S頂卡所需的系统资源。
[0043]可选的,上述的第二获取模块23,还用于当确定多卡终端的操作系统的资源配置信息中包含的SIM卡信息与第一获取模块21获取的当前正在使用的SIM卡的SIM卡信息相同时,则根据资源配置信息获取当前正在使用的S頂卡所需的系统资源。
[0044]可选的,上述的第二获取模块23具体用于:
[0045]根据复制模块22得到的修改后的资源配置信息的复制信息中包含的当前正在使用的SIM卡的SIM卡信息,从系统资源库中获取当前正在使用的SIM卡的SIM卡信息对应的系统资源,其中,上述的系统资源库中包括SIM卡的SIM卡信息与系统资源间的对应关系,不同的SIM卡对应不同的系统资源。
[0046]可选的,上述的第一获取模块具21体用于:
[0047]获取多卡终端当前正在使用的S頂卡的SM卡标识,并根据当前正在使用的S頂卡的S頂卡标识,从该当前正在使用的S頂卡中获取所述当前正在使用的S頂卡的S頂卡信息。
[0048]本发明的实施例提供的多卡终端,通过获取多卡终端当前正在使用的S頂卡的SM卡信息,该SIM卡信息包括移动国家码MCC和移动网络码MNC,然后在确定多卡终端的操作系统的资源配置信息中包含的SIM卡信息与当前正在使用的SIM卡的SIM卡信息不相同时,复制该多卡终端中操作系统的资源配置信息,并将该资源配置信息的复制信息中包含的SIM卡信息修改为该当前正在使用的S頂卡的S頂卡信息,并根据该修改后的资源配置信息的复制信息获取该当前正在使用的SIM卡所需的系统资源。这样多卡终端在每次获取系统资源时,不依赖于该多卡终端的资源配置信息配置的系统资源,而是直接把原来系统中最新的资源配置信息复制一份,使用该多卡终端当前正在使用的S頂卡的S頂卡信息代替该资源配置信息的复制信息中的SIM卡信息,从而在该多卡终端当前正在使用的SIM卡的系统资源无法获取时,通过复制并修改的资源配置信息重新获取一份新的系统资源,使得多卡终端可以准确的根据当前正在使用S頂卡的S頂卡信息来获取系统资源。
[0049]在本申请所提供的几个实施例中,应该理解到,所揭露的多卡终端和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0050]所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0051 ]另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个模块单独物理包括,也可以两个或两个以上模块集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0052]上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0053]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种多卡终端资源获取方法,其特征在于,包括: 获取多卡终端当前正在使用的SIM卡的SIM卡信息,所述SIM卡信息包括移动国家码MCC和移动网络码MNC; 当确定所述多卡终端的操作系统的资源配置信息中包含的SIM卡信息与所述当前正在使用的SIM卡的SIM卡信息不相同时,复制所述资源配置信息,并将所述资源配置信息的复制信息中的S頂卡信息修改为所述当前正在使用的S頂卡的S頂卡信息; 根据修改后的所述资源配置信息的复制信息获取所述当前正在使用的S頂卡所需的系统资源。2.根据权利要求1所述的方法,其特征在于,所述方法还包括: 当确定所述多卡终端的操作系统的资源配置信息中包含的SIM卡信息与所述当前正在使用的SIM卡的S頂卡信息相同时,则根据所述资源配置信息获取所述当前正在使用的SIM卡所需的系统资源。3.根据权利要求1或2所述的方法,其特征在于,所述根据修改后的所述资源配置信息的复制信息获取所述当前正在使用的S頂卡所需的系统资源具体包括: 根据修改后的所述资源配置信息的复制信息中包含的所述当前正在使用的SIM卡的SIM卡信息,从系统资源库中获取所述当前正在使用的S頂卡的S頂卡信息对应的系统资源,所述系统资源库中包括SIM卡的SIM卡信息与系统资源间的对应关系。4.根据权利要求1所述的方法,其特征在于,所述获取多卡终端当前正在使用的SIM卡的SIM卡信息具体包括: 获取所述多卡终端当前正在使用的SM卡的SIM卡标识,并根据所述当前正在使用的SIM卡的SIM卡标识,从所述当前正在使用的SIM卡中获取所述当前正在使用的S頂卡的S頂卡信息。5.一种多卡终端,其特征在于,包括: 第一获取模块,用于获取多卡终端当前正在使用的SIM卡的SIM卡信息,所述SIM卡信息包括移动国家码MCC和移动网络码MNC ; 复制模块,用于当确定所述多卡终端的操作系统的资源配置信息中包含的SIM卡信息与所述第一获取模块获取的所述当前正在使用的SIM卡的SIM卡信息不相同时,复制所述资源配置信息,并将所述资源配置信息的复制信息中的SIM卡信息修改为所述当前正在使用的S頂卡的S頂卡信息; 第二获取模块,用于根据所述复制模块得到的修改后的所述资源配置信息的复制信息获取所述当前正在使用的S頂卡所需的系统资源。6.根据权利要求5所述的多卡终端,其特征在于: 第二获取模块,还用于当确定所述多卡终端的操作系统的资源配置信息中包含的SIM卡信息与所述获取模块获取的所述当前正在使用的SIM卡的SIM卡信息相同时,则根据所述资源配置信息获取所述当前正在使用的S頂卡所需的系统资源。7.根据权利要求5或6所述的多卡终端,其特征在于,所述第二获取模块具体用于: 根据所述复制模块得到的修改后的所述资源配置信息的复制信息中包含的所述当前正在使用的S頂卡的S頂卡信息,从系统资源库中获取所述当前正在使用的S頂卡的S頂卡信息对应的系统资源,所述系统资源库中包括SIM卡的SIM卡信息与系统资源间的对应关系。8.根据权利要求5所述的多卡终端,其特征在于,所述第一获取模块具体用于:获取所述多卡终端当前正在使用的SM卡的SIM卡标识,并根据所述当前正在使用的SIM卡的SIM卡标识,从所述当前正在使用的SIM卡中获取所述当前正在使用的S頂卡的S頂卡信息。
【文档编号】H04W8/24GK105959935SQ201610264778
【公开日】2016年9月21日
【申请日】2016年4月25日
【发明人】吕士朋, 冯质干, 苏慧君
【申请人】青岛海信移动通信技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1