訪問sim卡的方法和雙卡移動終端的制作方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明涉及通信技術(shù),尤其涉及一種訪問S頂卡的方法和雙卡移動終端。
【背景技術(shù)】
[0002]隨著移動終端的應(yīng)用越來越廣泛,使用雙卡的移動終端也越來越多,雙卡移動終端中具有主卡槽和副卡槽,主卡槽和副卡槽中分別有一張客戶識別模塊(SubscriberIdentity Module,簡稱SM)卡。雙卡移動終端上的應(yīng)用程序在使用過程中,需要訪問雙卡移動終端中的S頂卡中的數(shù)字證書、通信加密數(shù)據(jù)等數(shù)據(jù)。
[0003]現(xiàn)有技術(shù)中,雙卡移動終端將操作系統(tǒng)中的開放移動接口(OpenMobile API,簡稱0M API)與主卡槽相對應(yīng),在主卡槽中的SM卡正常供電的狀態(tài)下,雙卡移動終端中的應(yīng)用程序可以通過0M API去訪問主卡槽中的S頂卡的數(shù)據(jù)。
[0004]然而現(xiàn)有技術(shù)中,應(yīng)用程序只能通過0M API去訪問S頂卡的數(shù)據(jù),在雙卡移動終端的主卡槽的SM卡正常供電狀態(tài)下,應(yīng)用程序只能訪問主卡槽中的S頂卡,應(yīng)用程序無法訪問到雙卡移動終端中的副SIM卡中的數(shù)據(jù)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供一種訪問SIM卡的方法和雙卡移動終端,用以解決現(xiàn)有技術(shù)中的在雙卡移動終端的主卡槽的S頂卡正常供電狀態(tài)下,應(yīng)用程序只能訪問主卡槽中的SM卡,應(yīng)用程序無法訪問到雙卡移動終端中的副S頂卡中的數(shù)據(jù)問題。
[0006 ]本發(fā)明的一方面是提供一種訪問SIM卡的方法,包括:
[0007]雙卡移動終端接收應(yīng)用程序發(fā)送的訪問SIM卡的訪問指令,所述訪問指令中包括目標SIM卡標識;
[0008]所述雙卡移動終端確定與所述目標SIM卡標識對應(yīng)的目標SIM卡是否是主卡槽中的SIM卡;
[0009]若不是,則所述雙卡移動終端將主卡槽置于斷電狀態(tài)且將副卡槽置于供電狀態(tài);
[0010]所述雙卡移動終端調(diào)用0MAPI從所述副卡槽中的SIM卡中獲取與所述訪問指令對應(yīng)的訪問數(shù)據(jù);
[0011 ]所述雙卡移動終端將所述訪問數(shù)據(jù)發(fā)送給所述應(yīng)用程序。
[0012]本發(fā)明的一方面是提供一種雙卡移動終端,包括:
[0013]接收模塊,用于接收應(yīng)用程序發(fā)送的訪問SIM卡的訪問指令,所述訪問指令中包括目標SIM卡標識;
[0014]確定模塊,用于確定與所述目標SM卡標識對應(yīng)的目標SM卡是否是主卡槽中的SIM 卡;
[0015]切換模塊,用于若所述確定模塊確定所述目標SM卡不是主卡槽中的SM卡,則將主卡槽置于斷電狀態(tài)且將副卡槽置于供電狀態(tài);
[0016]第一獲取模塊,用于調(diào)用0MAPI從所述副卡槽中的SIM卡中獲取與所述訪問指令對應(yīng)的訪問數(shù)據(jù);
[0017]第一發(fā)送模塊,用于將所述訪問數(shù)據(jù)發(fā)送給所述應(yīng)用程序。
[0018]本發(fā)明中雙卡移動終端接收應(yīng)用程序發(fā)送的訪問SIM卡的訪問指令,訪問指令中包括目標SIM卡標識;雙卡移動終端確定與目標SIM卡標識對應(yīng)的目標SIM卡是否是主卡槽中的SM卡;若不是,則雙卡移動終端將主卡槽置于斷電狀態(tài)且將副卡槽置于供電狀態(tài);雙卡移動終端調(diào)用0M API從副卡槽中的SIM卡中獲取與訪問指令對應(yīng)的訪問數(shù)據(jù);雙卡移動終端將訪問數(shù)據(jù)發(fā)送給應(yīng)用程序。由于在正常狀態(tài)下雙卡移動終端的主卡槽處于供電狀態(tài),此時雙卡移動終端中的0M API自動與主卡槽匹配,應(yīng)用程序只能通過0M API訪問主卡槽中的SIM卡,在應(yīng)用程序需要訪問副卡槽中的SIM卡的時候,雙卡移動終端將主卡槽置于斷電狀態(tài)且將副卡槽置于供電狀態(tài),此時0M API與處于供電狀態(tài)的副卡槽連接,從而雙卡移動終端可以調(diào)用0M API從副卡槽中的SM卡中獲取與訪問數(shù)據(jù),再將訪問數(shù)據(jù)發(fā)送給應(yīng)用程序。實現(xiàn)了應(yīng)用程序可以訪問到雙卡移動終端中的副S頂卡中的數(shù)據(jù)的目的。
【附圖說明】
[0019]圖1為本發(fā)明實施例一提供的訪問SIM卡的方法的流程圖;
[0020]圖2為本發(fā)明實施例二提供的訪問SIM卡的方法的流程圖;
[0021 ]圖3為本發(fā)明實施例三提供的雙卡移動終端的結(jié)構(gòu)示意圖;
[0022]圖4為本發(fā)明實施例四提供的雙卡移動終端的結(jié)構(gòu)示意圖。
【具體實施方式】
[0023]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0024]圖1為本發(fā)明實施例一提供的訪問S頂卡的方法的流程圖,如圖1所示,本實施例的方法包括:
[0025]步驟101、雙卡移動終端接收應(yīng)用程序發(fā)送的訪問SIM卡的訪問指令,訪問指令中包括目標SIM卡標識。
[0026]在本實施例中,具體的,應(yīng)用程序向雙卡移動終端發(fā)送訪問指令,該訪問指令表明應(yīng)用程序需要訪問雙卡移動終端中的S頂卡,并且該訪問指令中攜帶了目標S頂卡標識。
[0027]步驟102、雙卡移動終端確定與目標SM卡標識對應(yīng)的目標SM卡是否是主卡槽中的SIM卡。
[0028]在本實施例中,具體的,雙卡移動終端在接收到應(yīng)用程序發(fā)送的訪問SIM卡的訪問指令之后,確定與訪問指令中的目標SIM卡標識對應(yīng)的目標SIM卡,是否是主卡槽中的SIM卡。
[0029]步驟103、若不是,則雙卡移動終端將主卡槽置于斷電狀態(tài)且將副卡槽置于供電狀
??τ ο
[0030]在本實施例中,具體的,在雙卡移動終端中,無論副卡槽處于斷電或供電狀態(tài),只要主卡槽處于供電狀態(tài),則0Μ API自動與主卡槽匹配,此時應(yīng)用程序只能通過0Μ API訪問主卡槽中的S頂卡。若步驟103中雙卡移動終端確定與目標S頂卡標識對應(yīng)的目標S頂卡不是主卡槽中的SM卡,則雙卡移動終端將主卡槽置于斷電狀態(tài)且將副卡槽置于供電狀態(tài),此時OM API會自動與處于供電狀態(tài)的副卡槽匹配并連接。具體的,在雙卡卡移動終端將主卡槽置于斷電狀態(tài)且將副卡槽置于供電狀態(tài)的過程中,雙卡移動終端將主卡槽可以首先將主卡槽置于斷電狀態(tài),再將副卡槽置于供電狀態(tài);也可以是,雙卡移動終端將主卡槽首先將副卡槽置于供電狀態(tài),再將主卡槽置于斷電狀態(tài);可以是,雙卡移動終端將主卡槽將主卡槽置于斷電狀態(tài),同時將副卡槽置于供電狀態(tài)。
[0031]步驟104、雙卡移動終端調(diào)用OMAPI從副卡槽中的S頂卡中獲取與訪問指令對應(yīng)的訪問數(shù)據(jù)。
[0032]在本實施例中,具體的,在步驟103之后,由于已經(jīng)將將主卡槽置于斷電狀態(tài)且將副卡槽置于供電狀態(tài),從而OM API會自動與處于供電狀態(tài)的副卡槽匹配并連接。雙卡移動終端調(diào)用OM API,通過OM API從副卡槽中的S頂卡中獲取與訪問指令對應(yīng)的訪問數(shù)據(jù)。
[0033 ]步驟105、雙卡移動終端將訪問數(shù)據(jù)發(fā)送給應(yīng)用程序。
[0034]在本實施例中,具體的,雙卡移動終端將從副卡槽中獲取到的訪問數(shù)據(jù)發(fā)送給應(yīng)用程序。
[0035]本實施例通過雙卡移動終端接收應(yīng)用程序發(fā)送的訪問SIM卡的訪問指令,雙卡移動終端確定與訪問指令中的目標SIM卡標識對應(yīng)的目標SIM卡若不是主卡槽中的SIM卡,則雙卡移動終端將主卡槽置于斷電狀態(tài)且將副卡槽置于供電狀態(tài),從而雙卡移動終端可以調(diào)用OM API從副卡槽中的SIM卡中獲取與訪問指令對應(yīng)的訪問數(shù)據(jù)之后,將訪問數(shù)據(jù)發(fā)送給應(yīng)用程序。由于在正常狀態(tài)下雙卡移動終端的主卡槽處于供電狀態(tài),此時雙卡移動終端中的OM API自動與主卡槽匹配,應(yīng)用程序只能通過OM API訪問主卡槽中的S頂卡,在應(yīng)用程序需要訪問副卡槽中的SM卡的時候,雙卡移動終端將主卡槽置于斷電狀態(tài)且將副卡槽置于供電狀態(tài),此時OM API與處于供電狀態(tài)的副卡槽連接,從而雙卡移動終端可以調(diào)用OM API從副卡槽中的SIM卡中獲取與訪問數(shù)據(jù),再將訪問數(shù)據(jù)發(fā)送給應(yīng)用程序。實現(xiàn)了應(yīng)用程序可以訪問到雙卡移動終端中的副SIM卡中的數(shù)據(jù)的目的。
[0036]圖2為本發(fā)明實施例二提供的訪問S頂卡的方法的流程圖,在實施例一的基礎(chǔ)上,如圖2所示,本實施例的方法,還包括:
[0037]步驟201、若步驟102中雙卡移動終端確定與目標S頂卡標識對應(yīng)的目標S頂卡是主卡槽中的S頂卡,則雙卡移動終端調(diào)用OM API從主卡槽中的S頂卡中獲取與訪問指令對應(yīng)的訪問數(shù)據(jù);
[0038]在本實施例中,具體的,在步驟102中若雙卡移動終端確定與目標SIM卡標識對應(yīng)的目標SM卡是主卡槽中的SM卡,則雙卡移動終端可以直接根據(jù)訪問指令調(diào)用OM API,此時由于主卡槽是供電狀態(tài),OM API是與主卡槽向匹配的,雙卡移動終端可以通過OM API從主卡槽中的S頂卡中獲取與訪問指令對應(yīng)的訪問數(shù)據(jù)。
[0039]步驟202、雙卡移動終端將訪問數(shù)據(jù)發(fā)送給應(yīng)用程序。
[0040]在本實施例中,具體的,雙卡移動終端將從主卡槽中的SIM卡中獲取到的訪問數(shù)據(jù),發(fā)送給應(yīng)用程序。
[0041 ] 本實施例通過在雙卡移動終端確定與目標SM卡標識對應(yīng)的目標SM卡是主卡槽中的SM卡的時候,雙卡移動終端調(diào)用OM API從主卡槽中的S頂卡中獲取與訪問指令對應(yīng)的訪問數(shù)據(jù),從而將主卡槽中的S頂卡中獲取到的訪問數(shù)據(jù)發(fā)送給應(yīng)用程序。實現(xiàn)了根據(jù)應(yīng)用程序發(fā)送的訪問指令終端的目標S頂卡標識,訪問主卡槽中的S頂卡的數(shù)據(jù)的目的。
[0042]進一步的,在上述實施例的基礎(chǔ)上,步驟103在執(zhí)行雙卡移動終端將主卡槽置于斷電狀態(tài)且將副卡槽置于供電狀態(tài)時,具體包括:
[0043]若雙卡移動終端為雙卡單待的雙卡移動終端,則雙卡移動終端關(guān)閉主卡槽的供電,并打開副卡槽的供電;
[0044]若雙卡移動終端為雙卡雙待的雙卡移動終端,則雙卡移動終端關(guān)閉主卡槽的供電。
[0045]在本實施方式中,具體的,步驟103在執(zhí)行雙卡移動終端將主卡槽置于斷電狀態(tài)且將副卡槽置于供電狀態(tài)時,分為兩種具體執(zhí)行方案。一種方案是,若當前的雙卡移動終端為雙卡單待的雙卡移動終端,可知在執(zhí)行步驟103之前,在正常狀態(tài)下,只有主卡槽處于供電狀態(tài),從而雙卡移動終端需要關(guān)閉主卡槽的供電,并且打開副卡槽的供電,從而使得雙卡移動終端中的主卡槽置于斷電狀態(tài)且副卡槽置于供電狀態(tài),其中,關(guān)閉主卡槽的供電、打開副卡槽的供電的兩個操作的先后次序不受限制。另一種方案是,若當前雙卡移動終端為雙卡雙待的雙卡移動終端,可知在執(zhí)行步驟103之前,在正常狀態(tài)下,主卡槽和副卡槽都處于供電狀態(tài),OM API與主卡槽匹配,從而雙卡移動終端需要關(guān)閉主卡槽的供電,進而OM API自動與處于供電狀態(tài)的副卡槽匹配。
[