一種多卡終端資源獲取方法及多卡終端的制作方法
【專利摘要】本發明的實施例提供一種多卡終端資源獲取方法及多卡終端,涉及通信技術領域,能夠準確的為多卡終端中的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日
【發明人】呂士朋, 馮質干, 蘇慧君
【申請人】青島海信移動通信技術股份有限公司