自動加載mbn的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實施例涉及移動終端技術(shù)領(lǐng)域,尤其涉及一種自動加載調(diào)制解調(diào)器配置二進(jìn)制文件(ModemConfigurat1n Binary File,MBN)的方法及裝置。
【背景技術(shù)】
[0002]隨著科學(xué)技術(shù)的發(fā)展,近期,中國電信在全球首家推出三網(wǎng)雙待3G智能互聯(lián)網(wǎng)的手機,該移動終端可以同時兼容中國電信碼分多址(Code Divis1n Multiple Access,CDMA)網(wǎng)絡(luò)、中國移動全球移動通信系統(tǒng)(Global System for Mobile Communicat1n,GSM網(wǎng)絡(luò))、以及中國聯(lián)通GSM網(wǎng)絡(luò)的系列手機,命名為“全網(wǎng)通”系列手機。
[0003]全網(wǎng)通手機在工作時,需要根據(jù)用戶身份識別模塊(Subscriber IdentityModule,SIM)的類型加載相應(yīng)運營商的調(diào)制解調(diào)器文件系統(tǒng)(Modem Encrypting FileSystem, Modem EFS)中的一項值(Nonvolatile items, NV)數(shù)據(jù)即 MBN。目前,大多數(shù)全網(wǎng)通手機均是通過高通工具,將需要的MBN加載到手機的Modem EFS中。
[0004]但是,上述方法存在一些缺陷,在使用高通工具加載時,需要將手機連接到電腦手動加載MBN,這樣會導(dǎo)致加載效率低。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實施例提供一種自動加載MBN的方法及裝置,能夠?qū)BN自動加載到手機的Modem EFS中,提高加載效率。
[0006]第一方面,本發(fā)明實施例提供了一種自動加載MBN的方法,包括:
[0007]檢測移動終端當(dāng)前使用的用戶身份識別模塊SIM卡的類型;
[0008]根據(jù)所述當(dāng)前使用的S頂卡的類型獲取對應(yīng)的MBN,所述MBN中包含所述當(dāng)前使用的SIM卡對應(yīng)的項值NV數(shù)據(jù)項;
[0009]將所述當(dāng)前使用的SIM卡對應(yīng)的MBN加載到所述移動終端的調(diào)制解調(diào)器文件系統(tǒng)Modem EFS 中。
[0010]第二方面,本發(fā)明實施例還提供一種自動加載MBN的裝置,包括:
[0011]S頂卡類型檢測模塊,用于檢測移動終端當(dāng)前使用的S頂卡的類型;
[0012]MBN獲取模塊,用于根據(jù)所述當(dāng)前使用的S頂卡的類型獲取對應(yīng)的MBN,所述MBN中包含所述當(dāng)前使用的SIM卡對應(yīng)的項值NV數(shù)據(jù)項;
[0013]MBN加載模塊,用于將所述當(dāng)前使用的SIM卡對應(yīng)的MBN加載到所述移動終端的調(diào)制解調(diào)器文件系統(tǒng)Modem EFS中。
[0014]本發(fā)明實施例通過檢測移動終端當(dāng)前使用的S頂卡的類型;根據(jù)所述當(dāng)前使用的S頂卡的類型獲取對應(yīng)的包含NV數(shù)據(jù)項的MBN,將所述當(dāng)前使用的S頂卡對應(yīng)的MBN加載到所述移動終端的Modem EFS中,能夠?qū)BN自動加載到移動終端的Modem EFS中,提高加載效率。
【附圖說明】
[0015]圖1為本發(fā)明實施例一提供的自動加載MBN的方法的流程示意圖;
[0016]圖2為本發(fā)明實施例二提供的自動加載MBN的方法的流程示意圖;
[0017]圖3為本發(fā)明實施例三提供的自動加載MBN的裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0018]下面結(jié)合附圖和實施例對本發(fā)明作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖?,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
[0019]本發(fā)明實施例提供的自動加載MBN的方法的執(zhí)行主體,可為自動加載MBN的裝置或集成了自動加載MBN的裝置的移動終端,該自動加載MBN的裝置可以采用硬件或軟件實現(xiàn)。
[0020]實施例一
[0021]圖1為本發(fā)明實施例一提供的自動加載MBN的方法的流程示意圖,如圖1所示,具體包括:
[0022]步驟11、檢測移動終端當(dāng)前使用的S頂卡的類型;
[0023]其中,移動終端可為智能手機或平板電腦等通信終端。S頂卡的類型包括中國移動發(fā)行的SIM卡、中國聯(lián)通發(fā)行的SIM卡和中國電信發(fā)行的SIM卡。
[0024]不同運營商發(fā)行的S頂卡在使用時配置的數(shù)據(jù)不同。具體的,在移動終端開機時,首先檢測移動終端當(dāng)前使用的S頂卡是哪個運營商的,然后執(zhí)行步驟12。
[0025]步驟12、根據(jù)所述當(dāng)前使用的S頂卡的類型獲取對應(yīng)的MBN,所述MBN中包含所述當(dāng)前使用的SIM卡對應(yīng)的NV數(shù)據(jù)項;
[0026]具體的,不同運營商的S頂卡在使用時,需要將對應(yīng)運營商的項值數(shù)據(jù)即NV數(shù)據(jù)項加載到Modem EFS中,S頂卡才能正常使用。在加載之前,需要根據(jù)當(dāng)前使用的S頂卡的類型獲取到對應(yīng)的MBN,NV數(shù)據(jù)項預(yù)先保存在MBN中。
[0027]例如,如果移動支持雙卡功能,SIMl卡為中國移動發(fā)行的,SBC卡為中國聯(lián)通發(fā)行的,則將中國移動對應(yīng)的NV數(shù)據(jù)項和中國聯(lián)通對應(yīng)的NV數(shù)據(jù)項分別保存在兩個MBN中。
[0028]步驟13、將所述當(dāng)前使用的S頂卡對應(yīng)的MBN加載到所述移動終端的Modem EFS中。
[0029]本實施例通過檢測移動終端當(dāng)前使用的S頂卡的類型;根據(jù)所述當(dāng)前使用的SIM卡的類型獲取對應(yīng)的包含NV數(shù)據(jù)項的MBN,將所述當(dāng)前使用的SIM卡對應(yīng)的MBN加載到所述移動終端的Modem EFS中,能夠?qū)BN自動加載到移動終端的Modem EFS中,提高了加載效率。
[0030]示例性的,在上述實施例的基礎(chǔ)上,在根據(jù)所述當(dāng)前使用的S頂卡的類型獲取對應(yīng)的MBN之前還包括如下步驟:
[0031]獲取各S頂卡類型對應(yīng)的NV數(shù)據(jù)項;
[0032]根據(jù)各S頂卡類型對應(yīng)的NV數(shù)據(jù)項生成各自對應(yīng)的MBN。
[0033]例如,分別獲取中國移動、中國聯(lián)通和中國電信發(fā)行的S頂卡對應(yīng)的NV數(shù)據(jù)項,并分別生成中國移動、中國聯(lián)通和中國電信發(fā)行的S頂卡對應(yīng)的第一 MBN、第二 MBN和第三MBNo
[0034]另外,也可以預(yù)先對中國移動、中國聯(lián)通和中國電信發(fā)行的S頂卡對應(yīng)的NV數(shù)據(jù)項進(jìn)行標(biāo)識,以區(qū)分NV數(shù)據(jù)項分別屬于不同運營商。然后將攜帶區(qū)分標(biāo)識的NV數(shù)據(jù)項保存在同一 MBN中,在后續(xù)加載到MBN后,首先根據(jù)標(biāo)識的區(qū)分出對應(yīng)NV數(shù)據(jù)項,將對應(yīng)的NV數(shù)據(jù)項加載到Modem EFS中。
[0035]示例性的,根據(jù)各S頂卡類型對應(yīng)的NV數(shù)據(jù)項生成各自對應(yīng)的MBN包括:
[0036]將各S頂卡類型對應(yīng)的NV數(shù)據(jù)項分別保存為可擴(kuò)展標(biāo)記語言(xml)文件;
[0037]通過腳本編譯將各S頂卡類型的xml文件轉(zhuǎn)化為各自對應(yīng)的MBN。
[0038]例如,將中國移動發(fā)行的SIM卡、中國聯(lián)通發(fā)行的SIM卡,中國電信發(fā)行的SIM卡需要的NV數(shù)據(jù)項分別保存為cmcc.xml, cu.xml, ct.xml文件,然后通過編譯腳本將cmcc.xml, cu.xml, ct.xml 文件車?;癁?cmcc.mbn,cu.mbn,ct.mbn 文件。
[0039]示例性的,通過腳本編譯將各S頂卡類型的xml文件轉(zhuǎn)化為各自對應(yīng)的MBN之后還包括
[0040]新建xml文件;
[0041]將各S頂卡類型對應(yīng)的MBN保存在新建的xml文件中;
[0042]將新建的xml文件配置成能夠自動加載的MBN文件。
[0043]例如,首先新建一個Alloptr.xml文件,將以上cmcc.mbn,cu.mbn, ct.mbn三個文件,分別作為一項NV數(shù)據(jù)項填寫在Alloptr.xml文件中,再將Alloptr.xml配置為MBN機制自動加載的MBN。
[0044]示例性的,在將所述當(dāng)前使用的S頂卡對應(yīng)的MBN加載到所述移動終端的ModemEFS中之后,還包括:
[0045]接收觸發(fā)的S頂卡類型切換請求,所述S頂卡類型切換請求中包含目標(biāo)S頂卡的類型;
[0046]清除加載到所述移動終端的Modem EFS中的MBN ;
[0047]根據(jù)所述目標(biāo)S頂卡的類型獲取對應(yīng)的MBN,所述MBN中包含所述目標(biāo)S頂卡對應(yīng)的NV數(shù)據(jù)項;
[0048]將所述目標(biāo)S頂卡對應(yīng)的MBN加載到所述移動終端的Modem EFS中。
[0049]在用戶需要將S頂I卡切換至S頂2卡時,則通過上述方式完成MBN的加載,具體可參見上述實施例一的描述,這里不再贅述。
[0050]上述各實施例同樣通過檢測移動終端當(dāng)前使用的S頂卡的類型;根據(jù)所述當(dāng)前使用的S頂卡的類型獲取對應(yīng)的包含NV數(shù)據(jù)項的MBN,將所述當(dāng)前使用的S頂卡對應(yīng)的MBN加載到所述移動終端的Modem EFS中,能夠?qū)BN自動加載到移動終端的Modem EFS中,提高了加載效率。
[0051]實施例二
[0052]圖2為本發(fā)明實施例二提供的自動加載MBN的方法的流程示意圖,本實施例通過將S頂卡的類型具體化為中國移動、中國聯(lián)通和中國電信發(fā)行的S頂卡,通過細(xì)化上述各個實現(xiàn)步驟,來描述本發(fā)明實施例的具體實現(xiàn)細(xì)節(jié),本實施例僅用來解釋說明本發(fā)明的技術(shù)方案,不是具體限定。如圖2所示,具體包括:
[0053]步驟21、將中國移動、中國聯(lián)通和中國電信S頂卡需要的NV數(shù)據(jù)項分別保存為cmcc.xml、cu.xml 和 ct.xml 文件;
[0054]步驟22、通過編譯腳本將cmcc.xml、cu.xml和ct.xml文件轉(zhuǎn)化為cmcc.mbn,cu.mbn 和 ct.mbn 文件;
[0055]步驟23、新建一個 Alloptr.xml 文件,將以上 cmcc.mbn, cu.mbn 和 ct.mbn 三個文件,分別作為一項NV數(shù)據(jù)項填寫在Alloptr.xml文件中;
[0056]步驟24、將Alloptr.