本發(fā)明實施例涉及終端技術領域,尤其涉及一種用戶識別模塊配置方法及裝置。
背景技術:
目前,支持多個SIM(Subscriber Identity Module,用戶識別模塊)卡的終端的使用越來越普遍。對于硬件上能夠支持多個SIM卡的終端而言,實際應用中,其可能處于多卡模式,也可能處于單卡模式。例如:對于雙卡手機而言,其一般包括雙卡雙待和雙卡單待兩種SIM卡配置方式。其中,雙卡雙待就是指兩張SIM卡同時都在線,均可以正常使用;雙卡單待是指僅有一張SIM卡在線,也即一張SIM卡有信號的時候另外一張SIM卡是處于關機狀態(tài)。
對于硬件上能夠支持多個SIM卡的終端而言,其SIM卡配置為出廠時就設定好的,用戶在使用過程中無法更改,這將大大降低用戶體驗。
技術實現(xiàn)要素:
本發(fā)明實施例提供一種用戶識別模塊配置方法及裝置,以解決現(xiàn)有技術中存在的無法根據(jù)用戶需求修改終端的用戶識別模塊配置進而降低用戶體驗的問題。
為達到上述目的,本發(fā)明實施例采用如下技術方案:
第一方面,本發(fā)明實施例提供一種用戶識別模塊配置方法,所述方法應用于支持至少兩個用戶識別模塊的終端,所述方法包括:獲取用戶的配置請求;根據(jù)所述配置請求,設置用戶識別模塊屬性參數(shù)的取值,所述用戶識別模塊屬性參數(shù)用于指示終端中每個用戶識別模塊的使用狀態(tài);使能與所述用戶識別模塊屬性參數(shù)的取值對應的用戶識別模塊的硬件端口。
第二方面,本發(fā)明實施例提供一種用戶識別模塊配置裝置,所述裝置應用于支持至少兩個用戶識別模塊的終端,所述裝置包括:獲取模塊,用于獲取用戶的配置請求;設置模塊,用于根據(jù)所述獲取模塊獲取的配置請求,設置用戶識別模塊屬性參數(shù)的取值,所述用戶識別模塊屬性參數(shù)用于指示終端中每個用戶識別模塊的使用狀態(tài);使能模塊,用于使能與所述設置模塊設置的所述用戶識別模塊屬性參數(shù)的取值對應的用戶識別模塊的硬件端口。
本發(fā)明實施例提供的用戶識別模塊配置方法及裝置,相比較于現(xiàn)有技術中的對于硬件上能夠支持多個用戶識別模塊的終端而言,其用戶識別模塊配置為出廠時就設定好的,用戶在使用過程中無法更改,本發(fā)明實施例中,當用戶想要修改終端中用戶識別模塊的配置時,終端可以根據(jù)用戶的配置請求設置用戶識別模塊屬性參數(shù)的取值,進而根據(jù)用戶識別模塊屬性參數(shù)的取值使能與該用戶識別模塊屬性參數(shù)的取值對應的用戶識別模塊的硬件端口實現(xiàn)根據(jù)用戶識別模塊屬性參數(shù)取值來配置終端中用戶識別模塊的使用狀態(tài),進而能夠更加智能的適配用戶提出的定制化需求。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹。
圖1為本發(fā)明實施例提供的一種用戶識別模塊配置方法的流程示意圖;
圖2為本發(fā)明實施例提供的另一種用戶識別模塊配置方法的流程示意圖;
圖3為本發(fā)明實施例提供的又一種用戶識別模塊配置方法的流程示意圖;
圖4為本發(fā)明實施例提供的再一種用戶識別模塊配置方法的流程示意圖;
圖5為本發(fā)明實施例提供的另一種用戶識別模塊配置裝置的結構示意圖;
圖6為本發(fā)明實施例提供的一種終端的結構示意圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述。
本發(fā)明實施例提供一種用戶識別模塊配置方法,可應用于支持至少兩個用戶識別模塊的終端。其中,用戶識別模塊可以為SIM卡,也可以為UIM(User Identity Module,用戶識別模塊)卡。常見的該終端為支持兩個SIM卡的終端,如雙卡手機等。
參考圖1所示,所述方法包括:
101、獲取用戶的配置請求。
其中,用戶的配置請求用于請求配置用戶識別模塊的使用狀態(tài)。
在本步驟的具體實現(xiàn)中,通過在終端的設置選項中增加用于配置用戶識別模塊的使用狀態(tài)的功能選項,用戶可在開啟該功能選項后輸入配置請求。
102、根據(jù)所述配置請求,設置用戶識別模塊屬性參數(shù)的取值。
其中,所述用戶識別模塊屬性參數(shù)用于指示終端中每個用戶識別模塊的使用狀態(tài)。用戶識別模塊屬性參數(shù)的不同取值所表示的終端中各個用戶識別模塊的使用狀態(tài)不同。示例性的,對于雙卡手機而言,當該用戶識別模塊屬性參數(shù)的取值為取值0時,表示卡1和卡2都可用;當該用戶識別模塊屬性參數(shù)的取值為取值1時,表示卡1可用,卡2不可用;當用戶識別模塊屬性參數(shù)的取值為取值2時,表示卡2可用,卡1不可用。
103、使能與所述用戶識別模塊屬性參數(shù)的取值對應的用戶識別模塊的硬件端口。
結合步驟102所示的例子,對于雙卡手機而言,當該用戶識別模塊屬性參數(shù)的取值為取值0時,表示卡1和卡2都可用,則執(zhí)行步驟103時,同時使能卡1和卡2的硬件端口;當該用戶識別模塊屬性參數(shù)的取值為取值1時,表示卡1可用,卡2不可用,則執(zhí)行步驟103時,僅使能卡1的硬件端口;當用戶識別模塊屬性參數(shù)的取值為取值2時,表示卡2可用,卡1不可用,則執(zhí)行步驟103時,僅使能卡2的硬件端口。
本發(fā)明實施例提供的用戶識別模塊配置方法,相比較于現(xiàn)有技術中的對于硬件上能夠支持多個用戶識別模塊的終端而言,其用戶識別模塊配置為出廠時就設定好的,用戶在使用過程中無法更改,本發(fā)明實施例中,當用戶想要修改終端中用戶識別模塊的配置時,終端可以根據(jù)用戶的配置請求設置用戶識別模塊屬性參數(shù)的取值,進而根據(jù)用戶識別模塊屬性參數(shù)的取值使能與該用戶識別模塊屬性參數(shù)的取值對應的用戶識別模塊的硬件端口實現(xiàn)根據(jù)用戶識別模塊屬性參數(shù)取值來配置終端中用戶識別模塊的使用狀態(tài),進而能夠更加智能的適配用戶提出的定制化需求。
在本發(fā)明實施例的一種實現(xiàn)方式中,所述用戶識別模塊屬性參數(shù)可位于終端已有的配置文件,且在該配置文件中增加該用戶識別模塊屬性參數(shù)的取值不會影響該配置文件的正常使用。
可選的,在本發(fā)明實施例的另一種實現(xiàn)方式中,所述終端中加載有預設配置文件,該預設配置文件為本發(fā)明實施例新增的配置文件,所述預設配置文件中包括所述用戶識別模塊屬性參數(shù)。相應的,如圖2所示,在步驟102的一種實現(xiàn)方式中,步驟102“所述根據(jù)所述配置請求,設置用戶識別模塊屬性參數(shù)的取值”,具體包括:
201、根據(jù)所述配置請求,修改預設配置文件中所述用戶識別模塊屬性參數(shù)的取值。
通過該實現(xiàn)方式,本發(fā)明實施例提供的終端預先增加了包含用戶識別模塊屬性參數(shù)的配置文件,當用戶需要配置用戶識別模塊的使用狀態(tài)時,通過讀取該預設配置文件并相應的修改該預設配置文件中用戶識別模塊屬性參數(shù)的取值,實現(xiàn)對用戶識別模塊的配置。
可選的,所述終端中預存儲有至少兩個預設配置文件,不同預設配置文件中用戶識別模塊屬性參數(shù)的取值不同。相應的,如圖3所示,在步驟102的一種實現(xiàn)方式中,步驟102“所述根據(jù)所述配置請求,設置用戶識別模塊屬性參數(shù)的取值”,具體包括:
301、根據(jù)所述配置請求,加載目標預設配置文件以便于將所述目標預設配置文件中的用戶識別模塊屬性參數(shù)的取值設置為用戶識別模塊屬性參數(shù)的取值。
通過該實現(xiàn)方式,本發(fā)明實施例提供的終端預先增加了包含用戶識別模塊屬性參數(shù)的多個配置文件,且不同配置文件中包含的用戶識別模塊屬性參數(shù)的取值不同。則當用戶需要配置用戶識別模塊的使用狀態(tài)時,通過調用并加載相應的配置文件實現(xiàn)對用戶識別模塊的配置。
在本步驟的一種具體實現(xiàn)過程中,可根據(jù)所述配置請求,對終端進行系統(tǒng)升級以加載所述目標預設配置文件。
如圖4所示,所述步驟103“使能與所述用戶識別模塊屬性參數(shù)的取值對應的用戶識別模塊的硬件端口,”具體包括:
401、讀取所述用戶識別模塊屬性參數(shù)的取值。
402、將所述用戶識別模塊屬性參數(shù)的取值寫入用戶識別模塊的硬件配置文件中。
403、根據(jù)所述用戶識別模塊的硬件配置文件中所述用戶識別模塊屬性參數(shù)的取值設置用于控制用戶識別模塊硬件端口使能的控制項以便于使能設置后的所述控制項對應的硬件端口。
目前,常見的移動終端的系統(tǒng)包括安卓(Android)系統(tǒng)和iOS系統(tǒng)。以安卓系統(tǒng)為例,安卓系統(tǒng)分為四層,從高層到低層分別為應用程序(Application,APP)層、應用程序框架層(Framework)、系統(tǒng)運行層和Linux核心層。其中,系統(tǒng)運行層包括RIL(Radio Interface Layer,無線接口層)。
結合安卓系統(tǒng)的分層系統(tǒng)架構,以用戶識別模塊為SIM卡為例,上述步驟401至步驟403的具體實現(xiàn)過程為:Framework層讀取用戶識別模塊屬性參數(shù)的取值,并將該取值傳輸至RIL層,RIL層將該取值寫入用戶識別模塊的硬件配置文件中。終端的硬件結構,如調制解調(modem)模塊通過讀取該硬件配置文件設置控制硬件端口使能的控制項,實現(xiàn)打開一個SIM卡或是兩個SIM卡的檢測端口。
本發(fā)明實施例還提供一種用戶識別模塊配置裝置,用于實現(xiàn)前述方法,如圖5所示,所述裝置應用于支持至少兩個用戶識別模塊的終端,所述裝置包括:
獲取模塊501,用于獲取用戶的配置請求。
設置模塊502,用于根據(jù)所述獲取模塊501獲取的配置請求,設置用戶識別模塊屬性參數(shù)的取值,所述用戶識別模塊屬性參數(shù)用于指示終端中每個用戶識別模塊的使用狀態(tài)。
使能模塊503,用于使能與所述設置模塊502設置的所述用戶識別模塊屬性參數(shù)的取值對應的用戶識別模塊的硬件端口。
可選的,所述終端中加載有預設配置文件,所述預設配置文件中包括所述用戶識別模塊屬性參數(shù);所述設置模塊502,具體用于根據(jù)所述配置請求,修改預設配置文件中所述用戶識別模塊屬性參數(shù)的取值。
可選的,所述終端中預存儲有至少兩個預設配置文件,不同預設配置文件中用戶識別模塊屬性參數(shù)的取值不同;所述設置模塊502,具體用于根據(jù)所述配置請求,加載目標預設配置文件以便于將所述目標預設配置文件中的用戶識別模塊屬性參數(shù)的取值設置為用戶識別模塊屬性參數(shù)的取值。
進一步的,所述設置模塊502,還用于根據(jù)所述配置請求,對終端進行系統(tǒng)升級以加載所述目標預設配置文件。
進一步的,所述使能模塊503,具體用于讀取所述用戶識別模塊屬性參數(shù)的取值;將所述用戶識別模塊屬性參數(shù)的取值寫入用戶識別模塊的硬件配置文件中;根據(jù)所述用戶識別模塊的硬件配置文件中所述用戶識別模塊屬性參數(shù)的取值設置用于控制用戶識別模塊硬件端口使能的控制項以便于使能設置后的所述控制項對應的硬件端口。
本發(fā)明實施例提供的用戶識別模塊配置裝置,相比較于現(xiàn)有技術中的對于硬件上能夠支持多個用戶識別模塊的終端而言,其用戶識別模塊配置為出廠時就設定好的,用戶在使用過程中無法更改,本發(fā)明實施例中,當用戶想要修改終端中用戶識別模塊的配置時,終端可以根據(jù)用戶的配置請求設置用戶識別模塊屬性參數(shù)的取值,進而根據(jù)用戶識別模塊屬性參數(shù)的取值使能與該用戶識別模塊屬性參數(shù)的取值對應的用戶識別模塊的硬件端口實現(xiàn)根據(jù)用戶識別模塊屬性參數(shù)取值來配置終端中用戶識別模塊的使用狀態(tài),進而能夠更加智能的適配用戶提出的定制化需求。
如圖6所示,本發(fā)明實施例提供一種終端,包括:處理器601、存儲器602、收發(fā)器603、總線604以及至少兩個用戶識別模塊605,所述處理器601、存儲器602和收發(fā)器603通過所述總線604互相通信。其中,所述存儲器602用于存儲多個指令以實現(xiàn)本發(fā)明實施例提供的用戶識別模塊的配置方法,所述處理器601執(zhí)行所述多個指令以實現(xiàn)獲取用戶的配置請求;根據(jù)所述配置請求,設置用戶識別模塊屬性參數(shù)的取值,所述用戶識別模塊屬性參數(shù)用于指示終端中每個用戶識別模塊的使用狀態(tài);使能與所述用戶識別模塊屬性參數(shù)的取值對應的用戶識別模塊的硬件端口。
可選的,所述終端中加載有預設配置文件,所述預設配置文件中包括所述用戶識別模塊屬性參數(shù)。所述處理器601還用于根據(jù)所述配置請求,修改預設配置文件中所述用戶識別模塊屬性參數(shù)的取值。
進一步的,所述終端中預存儲有至少兩個預設配置文件,不同預設配置文件中用戶識別模塊屬性參數(shù)的取值不同。所述處理器601,還用于根據(jù)所述配置請求,加載目標預設配置文件以便于將所述目標預設配置文件中的用戶識別模塊屬性參數(shù)的取值設置為用戶識別模塊屬性參數(shù)的取值。
進一步的,所述處理器601還用于根據(jù)所述配置請求,對終端進行系統(tǒng)升級以加載所述目標預設配置文件。
進一步的,所述處理器601還用于讀取所述用戶識別模塊屬性參數(shù)的取值;將所述用戶識別模塊屬性參數(shù)的取值寫入用戶識別模塊的硬件配置文件中;根據(jù)所述用戶識別模塊的硬件配置文件中所述用戶識別模塊屬性參數(shù)的取值設置用于控制用戶識別模塊硬件端口使能的控制項以便于使能設置后的所述控制項對應的硬件端口。
其中,本發(fā)明實施例所述的處理器601可以是一個處理器,也可以是多個處理元件的統(tǒng)稱。例如,該處理器601可以是中央處理器(Central Processing Unit,簡稱CPU),也可以是特定集成電路(Application Specific Integrated Circuit,簡稱ASIC),或者是被配置成實施本發(fā)明實施例的一個或多個集成電路,例如:一個或多個微處理器(digital signal processor,簡稱DSP),或,一個或者多個現(xiàn)場可編程門陣列(Field Programmable Gate Array,簡稱FPGA)。
存儲器602可以是一個存儲裝置,也可以是多個存儲元件的統(tǒng)稱,且用于存儲可執(zhí)行程序代碼等。且存儲器602可以包括隨機存儲器(RAM),也可以包括非易失性存儲器(non-volatile memory),例如磁盤存儲器,閃存(Flash)等。
總線604可以是工業(yè)標準體系結構(Industry Standard Architecture,ISA)總線、外部設備互連(Peripheral Component,PCI)總線或擴展工業(yè)標準體系結構(Extended Industry Standard Architecture,EISA)總線等。該總線604可以分為地址總線、數(shù)據(jù)總線、控制總線等。為便于表示,圖6中僅用一條粗線表示,但并不表示僅有一根總線或一種類型的總線。
本發(fā)明實施例提供的終端,相比較于現(xiàn)有技術中的對于硬件上能夠支持多個用戶識別模塊的終端而言,其用戶識別模塊配置為出廠時就設定好的,用戶在使用過程中無法更改,本發(fā)明實施例中,當用戶想要修改終端中用戶識別模塊的配置時,終端可以根據(jù)用戶的配置請求設置用戶識別模塊屬性參數(shù)的取值,進而根據(jù)用戶識別模塊屬性參數(shù)的取值使能與該用戶識別模塊屬性參數(shù)的取值對應的用戶識別模塊的硬件端口實現(xiàn)根據(jù)用戶識別模塊屬性參數(shù)取值來配置終端中用戶識別模塊的使用狀態(tài),進而能夠更加智能的適配用戶提出的定制化需求。
本說明書中的各個實施例均采用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于裝置實施例而言,由于其基本相似于方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。
本領域普通技術人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于計算機可讀取存儲介質中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光盤、只讀存儲記憶體(英文:Read-Only Memory,簡稱:ROM)或隨機存儲記憶體(英文:Random Access Memory,簡稱:RAM)等。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何在本發(fā)明揭露的技術范圍內(nèi)的變化或替換,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。