rvisor)技術(shù),在基礎(chǔ)物理服務(wù)器和虛擬機(jī)之間設(shè)置中間軟件層Hypervisor,并通過Hypervisor協(xié)調(diào)上層對硬件資源的訪問,以及各個虛擬機(jī)之間的防護(hù)。當(dāng)接收到終端啟動指示時,由Hypervisor加載所有虛擬機(jī)上運(yùn)行的操作系統(tǒng),并為各虛擬機(jī)分配資源(例如:內(nèi)存、磁盤、網(wǎng)絡(luò)等)。
[0065]S503、在該虛擬機(jī)的操作系統(tǒng)上運(yùn)行該訂戶識別模塊對應(yīng)域的入口程序,
[0066]其中,該入口程序為使用該域中各應(yīng)用的入口,每個訂戶識別模塊對應(yīng)的域包括為該訂戶識別模塊預(yù)先分配的、以及該訂戶識別模塊在使用時根據(jù)用戶指示增加的各應(yīng)用的運(yùn)行環(huán)境,以及所述各應(yīng)用對應(yīng)的數(shù)據(jù),且不同訂戶識別模塊對應(yīng)的域之間相互隔離并能夠相互切換。
[0067]本步驟中,當(dāng)與各訂戶識別模塊對應(yīng)的虛擬機(jī)運(yùn)行起來之后,可以將各訂戶識別模塊分別對應(yīng)的入口程序作為各虛擬機(jī)上運(yùn)行的操作系統(tǒng)中的應(yīng)用運(yùn)行起來。
[0068]進(jìn)一步地,本步驟中,由于各個虛擬機(jī)之間相互隔離,且能夠互相切換,那么使得在各虛擬機(jī)上運(yùn)行的訂戶識別模塊對應(yīng)的域也能夠相互隔離,并且能夠互相切換。
[0069]S504、顯示預(yù)設(shè)開機(jī)界面。
[0070]本步驟中,可以根據(jù)實際需要顯示預(yù)設(shè)卡槽對應(yīng)訂戶識別模塊的入口界面,也可以顯示各訂戶識別模塊入口列表,根據(jù)用戶指示顯示用戶選擇的訂戶識別模塊的入口界面。
[0071]進(jìn)一步地,圖6為本發(fā)明實施例2提供的終端的系統(tǒng)結(jié)構(gòu)示意圖,在圖6中,終端中可以通過虛擬機(jī)支持多個操作系統(tǒng),并支持多個訂戶識別模塊,圖6中以兩個訂戶識別模塊S頂卡I和S頂卡2為例,如圖6所示,在終端硬件和虛擬機(jī)之間具有Hypervisor層,并在Hypervisor層上運(yùn)行有與開機(jī)檢測到的訂戶識別模塊一一對應(yīng)的虛擬機(jī),并在每個虛擬機(jī)上運(yùn)行的操作系統(tǒng)中運(yùn)行訂戶識別模塊的域,例如,在S頂卡I對應(yīng)虛擬機(jī)中運(yùn)行的操作系統(tǒng)I上運(yùn)行域I中的應(yīng)用,在S頂卡2對應(yīng)虛擬機(jī)中運(yùn)行的操作系統(tǒng)2上運(yùn)行域2中的應(yīng)用。
[0072]基于同一發(fā)明構(gòu)思,本發(fā)明實施例還提供了一種終端,由于這些終端所解決問題的原理與前述一種終端啟動方法相似,因此該終端的實施可以參見前述方法的實施,重復(fù)之處不再贅述。
[0073]本發(fā)明實施例提供的一種終端,如圖7所示,包括:
[0074]檢測模塊701,用于當(dāng)接收到終端啟動指示時,檢測所述終端內(nèi)插入的訂戶識別模塊;
[0075]激活模塊702,用于為所述檢測模塊701檢測到的每個訂戶識別模塊分別激活該訂戶識別模塊對應(yīng)的域,其中,每個訂戶識別模塊對應(yīng)的域包括為該訂戶識別模塊預(yù)先分配的、以及該訂戶識別模塊在使用時根據(jù)用戶指示增加的各應(yīng)用的運(yùn)行環(huán)境,以及所述各應(yīng)用對應(yīng)的數(shù)據(jù),且不同訂戶識別模塊對應(yīng)的域之間相互隔離并能夠相互切換;
[0076]顯示模塊703,用于顯示預(yù)設(shè)開機(jī)界面。
[0077]進(jìn)一步地,所述激活模塊702,具體用于針對檢測到的每個訂戶識別模塊,獲取該訂戶識別模塊對應(yīng)的策略配置文件;將所述策略配置文件中定義的策略配置到用于管理該訂戶識別模塊的系統(tǒng)內(nèi)核中,其中,所述策略配置文件中定義的策略用于定義所述策略配置文件對應(yīng)的訂戶識別模塊對應(yīng)域中的各應(yīng)用使用系統(tǒng)資源的權(quán)限;啟動各訂戶識別模塊對應(yīng)域的入口程序,其中,所述入口程序為使用該域中各應(yīng)用的入口。
[0078]進(jìn)一步地,所述顯示模塊703,具體用于將檢測到的訂戶識別模塊中,預(yù)設(shè)卡槽內(nèi)用戶識別模塊對應(yīng)的域的入口界面作為終端啟動后的默認(rèn)界面進(jìn)行顯示;并使檢測到的訂戶識別模塊中,所述預(yù)設(shè)卡槽之外的卡槽內(nèi)用戶識別模塊對應(yīng)的域的入口程序在后臺運(yùn)行;或者
[0079]根據(jù)檢測到的訂戶識別模塊,生成檢測到的訂戶識別模塊分別對應(yīng)的域的入口的列表;接收用戶的選擇指示,將用戶選擇的訂戶識別模塊對應(yīng)的域的入口界面進(jìn)行顯示。
[0080]進(jìn)一步地,所述顯示模塊703,還用于當(dāng)接收到切換到指定域的切換指令時,將當(dāng)前使用的訂戶識別模塊對應(yīng)的域中的數(shù)據(jù)保存并使當(dāng)前使用的訂戶識別模塊對應(yīng)的域中正在運(yùn)行的應(yīng)用在后臺運(yùn)行;顯示所述指定域的入口界面,其中,每個訂戶識別模塊對應(yīng)的域中設(shè)置有切換到其他訂戶識別模塊對應(yīng)域的入口。
[0081]進(jìn)一步地,還包括:添加模塊704 ;
[0082]所述激活模塊702,還用于當(dāng)檢測到的訂戶識別模塊為首次插入卡槽的訂戶識別模塊時,為首次插入卡槽的訂戶識別模塊建立策略配置文件;并為首次插入卡槽的訂戶識別模塊分配具有該訂戶識別模塊標(biāo)識的入口程序以及應(yīng)用程序;
[0083]所述添加模塊704,用于當(dāng)訂戶識別模塊在使用時根據(jù)用戶命令增加新的應(yīng)用時,為所述新的應(yīng)用添加該訂戶識別模塊的標(biāo)識;并使所述新的應(yīng)用按照該訂戶識別模塊對應(yīng)的策略配置文件中定義的策略使用系統(tǒng)資源。
[0084]進(jìn)一步地,所述激活模塊702,具體用于針對檢測到的每個訂戶識別模塊,為該訂戶識別模塊啟動對應(yīng)的虛擬機(jī);在該虛擬機(jī)的操作系統(tǒng)上運(yùn)行該訂戶識別模塊對應(yīng)域的入口程序,其中,所述入口程序為使用該域中各應(yīng)用的入口。
[0085]上述各單元的功能可對應(yīng)于圖2至圖3、圖5所示流程中的相應(yīng)處理步驟,在此不再贅述。
[0086]本發(fā)明實施例提供的一種終端啟動方法及終端,當(dāng)接收到終端啟動指示時,檢測終端內(nèi)插入的訂戶識別模塊;為檢測到的每個訂戶識別模塊分別激活該訂戶識別模塊對應(yīng)的域,其中,每個訂戶識別模塊對應(yīng)的域包括為該訂戶識別模塊預(yù)先分配的、以及該訂戶識別模塊在使用時根據(jù)用戶指示增加的各應(yīng)用的運(yùn)行環(huán)境,以及所述各應(yīng)用對應(yīng)的數(shù)據(jù),且不同訂戶識別模塊對應(yīng)的域之間相互隔離并能夠相互切換;顯示預(yù)設(shè)開機(jī)界面。在本發(fā)明實施例提供的終端啟動方法中,為不同的訂戶識別模塊分配不同的域,每個訂戶識別模塊對應(yīng)的域中包括預(yù)先為該訂戶識別模塊分配的應(yīng)用的運(yùn)行環(huán)境及對應(yīng)數(shù)據(jù),以及該訂戶識別模塊使用過程中根據(jù)用戶指示增加的應(yīng)用的運(yùn)行環(huán)境及對應(yīng)數(shù)據(jù),也就是說,通過域管理訂戶識別模塊對應(yīng)的各應(yīng)用,訂戶識別模塊對應(yīng)的域中各應(yīng)用僅需要支持該訂戶識別模塊,而不需要支持終端中的所有訂戶識別模塊,使得每個訂戶識別模塊對應(yīng)的應(yīng)用實現(xiàn)簡單穩(wěn)定性好,并且,各訂戶識別模塊對應(yīng)的域相互隔離,即使惡意程序攻破某訂戶識別模塊對應(yīng)域中的某應(yīng)用,也只能獲取該訂戶識別模塊的信息,而無法獲取終端中所有訂戶識別模塊的信息,并且用戶使用某個訂戶識別模塊對應(yīng)的域時,該域中僅涉及到該訂戶識別模塊對應(yīng)的應(yīng)用,不會引起多個訂戶識別模塊數(shù)據(jù)的混淆,并且各個域可以相互切換,易用性好。
[0087]通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明實施例可以通過硬件實現(xiàn),也可以借助軟件加必要的通用硬件平臺的方式來實現(xiàn)。基于這樣的理解,本發(fā)明實施例的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以存儲在一個非易失性存儲介質(zhì)(可以是CD-ROM,U盤,移動硬盤等)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
[0088]本領(lǐng)域技術(shù)人員可以理解附