本發(fā)明涉及虛擬化技術(shù)領域,特別涉及設置控件的顯示方法、裝置、電子設備和計算機程序產(chǎn)品。
背景技術(shù):
現(xiàn)有技術(shù)中虛擬化技術(shù)允許多個操作系統(tǒng)或者虛擬機(vm)同時運行在電子設備上,用戶可在一個電子設備上訪問多個虛擬機的操作環(huán)境,并且根據(jù)需求切換不同的虛擬機操作環(huán)境。通過虛擬化技術(shù)帶來的隔離性可實現(xiàn)單一終端上多個操作系統(tǒng)的隔離,避免各操作系統(tǒng)上的進程對其他操作系統(tǒng)產(chǎn)生不利影響,更加安全。
現(xiàn)有技術(shù)中,在電子設備具有多個虛擬機操作環(huán)境的場景中,用戶在一個虛擬機操作環(huán)境下可以通過向上滑動或者向下滑動主界面等方式請求顯示設置控件的界面,在設置控件的界面上可顯示當前虛擬機操作環(huán)境的總設置控件,也可顯示如響鈴/振動,數(shù)據(jù)聯(lián)網(wǎng),定位或者屏幕旋轉(zhuǎn)等常用設置項的快捷開關(guān)。用戶能夠直觀的根據(jù)顯示的各設置項確定可對當前虛擬機操作環(huán)境的哪些設置項進行快捷操作;也可以根據(jù)各設置項顯示的狀態(tài)確定各設置項當前的設置狀態(tài);還可以直接在顯示設置控件的界面中對各設置項直接進行開關(guān)或切換操作,便捷地更改當前虛擬機操作環(huán)境的各設置項的設置狀態(tài),或者進入當前虛擬機操作環(huán)境的設置界面更改各設置項的設置狀態(tài)。
但是現(xiàn)有技術(shù)中,用戶在當前運行的虛擬機操作環(huán)境下只能查看當前虛擬機操作環(huán)境的設置項,只有在用戶切換到相應的虛擬機操作環(huán)境后才能查看相應虛擬機操作環(huán)境下的設置項,以便進行進一步操作,操作較為繁瑣和不便。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提出了設置控件的顯示方法、裝置、電子設備和計算機程序產(chǎn)品,能夠在當前運行的虛擬機操作環(huán)境下顯示其他虛擬機操作環(huán)境的設置控件,供用戶查看或進一步操作。
在一個方面,本發(fā)明實施例提供了一種設置控件的顯示方法,其特征在于,所述方法包括:
確定第一虛擬機設置項;
通過第二虛擬機顯示第一控件,所述第一控件與所述第一虛擬機設置項對應。
優(yōu)選的,在所述確定第一虛擬機設置項之后,還包括:
獲取所述第一虛擬機設置項的設置狀態(tài);
所述通過第二虛擬機顯示第一控件,包括:通過第二虛擬機顯示具有第一狀態(tài)特征的第一控件,所述第一狀態(tài)特征根據(jù)所述第一虛擬機設置項的設置狀態(tài)確定。
優(yōu)選的,所述方法還包括:
確定第二虛擬機設置項;
通過第二虛擬機顯示第二控件,所述第二控件與所述第二虛擬機設置項對應;
并且所述第一控件具有第一顯示特征,所述第二控件具有與所述第一顯示特征不同的第二顯示特征。
優(yōu)選的,所述顯示特征為顏色特征、大小特征、位置特征和標識特征中的任意一種或者幾種的組合。
優(yōu)選的,在通過第二虛擬機顯示第一控件之后,還包括:
根據(jù)用戶對所述第一控件的操作獲取第一設置請求;
前臺運行所述第一虛擬機設置項對應的設置界面。
優(yōu)選的,在通過第二虛擬機顯示具有第一狀態(tài)特征的第一控件之后,還包括:
根據(jù)用戶對所述第一控件的操作獲取第二設置請求;
根據(jù)所述第二設置請求更改所述第一虛擬機設置項的設置狀態(tài);
通過第二虛擬機顯示具有第二狀態(tài)特征的第一控件,所述第二狀態(tài)特征根據(jù)所述更改后的設置狀態(tài)確定。
在另一個方面,本發(fā)明實施例提供了一種設置控件顯示裝置,其特征在于,所述裝置包括:
設置項確定模塊,用于確定第一虛擬機設置項;
顯示模塊,用于通過第二虛擬機顯示第一控件,所述第一控件與所述第一虛擬機設置項對應。
優(yōu)選的,所述裝置還包括:
狀態(tài)獲取模塊,用于在所述設置項確定模塊確定第一虛擬機設置項之后,獲取所述第一虛擬機設置項的設置狀態(tài);
所述顯示模塊,具體用于通過第二虛擬機顯示具有第一狀態(tài)特征的第一控件,所述第一狀態(tài)特征根據(jù)所述第一虛擬機設置項的設置狀態(tài)確定。
優(yōu)選的,所述設置項確定模塊,還用于確定第二虛擬機設置項;
所述顯示模塊,還用于通過第二虛擬機顯示第二控件,所述第二控件與所述第二虛擬機設置項對應;
并且所述第一控件具有第一顯示特征,所述第二控件具有與所述第一顯示特征不同的第二顯示特征。
優(yōu)選的,所述顯示特征為顏色特征、大小特征、位置特征和標識特征中的任意一種或者幾種的組合。
優(yōu)選的,所述裝置還包括:
請求獲取模塊,用于在所述顯示模塊通過第二虛擬機顯示第一控件之后,根據(jù)用戶對所述第一控件的操作獲取第一設置請求;
前臺運行模塊,用于在所述請求獲取模塊獲取所述第一設置請求后,前臺運行所述第一虛擬機設置項對應的設置界面。
優(yōu)選的,所述裝置還包括:
請求獲取模塊,用于在所述顯示模塊通過第二虛擬機顯示第一控件之后,根據(jù)用戶對所述第一控件的操作獲取第二設置請求;
所述狀態(tài)獲取模塊,還用于根據(jù)所述第二設置請求更改所述第一虛擬機設置項的設置狀態(tài);
所述顯示模塊,還用于通過第二虛擬機顯示具有第二狀態(tài)特征的第一控件,所述第二狀態(tài)特征根據(jù)所述更改后的設置狀態(tài)確定。
在另一個方面,本發(fā)明實施例提供了一種電子設備,其特征在于,所述電子設備包括:顯示器,存儲器,一個或多個處理器;以及一個或多個模塊,所述一個或多個模塊被存儲在所述存儲器中,并被配置成由所述一個或多個處理器執(zhí)行,所述一個或多個模塊包括用于執(zhí)行任一上述方法中各個步驟的指令。
在另一個方面,本發(fā)明實施例提供了一種與包括顯示器的電子設備結(jié)合使用的計算機程序產(chǎn)品,所述計算機程序產(chǎn)品包括計算機可讀的存儲介質(zhì)和內(nèi)嵌于其中的計算機程序機制,所述計算機程序機制包括用于執(zhí)行任一上述方法中各個步驟的指令。
本發(fā)明的有益效果如下:
本發(fā)明中,確定第一虛擬機設置項;通過第二虛擬機顯示第一控件,所述第一控件與所述第一虛擬機設置項對應。本發(fā)明提供了一種設置控件的顯示方法,使用戶無需切換虛擬機,在當前運行的虛擬機操作環(huán)境下就能夠查看其他虛擬機操作環(huán)境的設置控件,方便用戶操作。
附圖說明
下面將參照附圖描述本發(fā)明的具體實施例,其中:
圖1示出了本發(fā)明實施例一中設置控件的顯示方法的流程示意圖;
圖2示出了本發(fā)明實施例二中設置控件的顯示方法的流程示意圖;
圖3a-3d示出了本發(fā)明實施例二中設置控件的顯示示意圖;
圖4示出了本發(fā)明實施例三中設置控件的顯示方法的流程示意圖;
圖5示出了本發(fā)明實施例四中設置界面運行方法的流程示意圖;
圖6示出了本發(fā)明實施例五中設置控件的顯示方法的流程示意圖;
圖7a和7b示出了本發(fā)明實施例六中設置控件的顯示示意圖;
圖8a和8b示出了本發(fā)明實施例七中設置控件的顯示示意圖;
圖9示出了本發(fā)明實施例八中設置控件顯示裝置的結(jié)構(gòu)示意圖。
具體實施方式
為了使本發(fā)明的技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖對本發(fā)明的示例性實施例進行進一步詳細的說明,顯然,所描述的實施例僅是本發(fā)明的一部分實施例,而不是所有實施例的窮舉。并且在不沖突的情況下,本說明中的實施例及實施例中的特征可以互相結(jié)合。
發(fā)明人在發(fā)明過程中注意到:虛擬化架構(gòu)中,在當前運行的虛擬機環(huán)境下,不能顯示其他虛擬機環(huán)境的設置項,所以用戶既無法獲取其他虛擬機操作環(huán)境下設置項的信息,也無法便捷地對其他虛擬機操作環(huán)境進行設置。
針對上述不足,本發(fā)明提供了一種設置控件的顯示方法,使用戶無需切換虛擬機,在當前運行的虛擬機環(huán)境下就能夠查看其他虛擬機操作環(huán)境的設置控件,方便用戶操作。
為了便于本發(fā)明的實施,下面以實例進行說明。
實施例一:
圖1示出了本發(fā)明實施例一中設置控件的顯示方法流程示意圖,如圖1所示,所述設置控件的顯示方法包括:
步驟101,確定第一虛擬機設置項;
步驟102,通過第二虛擬機顯示第一控件,所述第一控件與所述第一虛擬機設置項對應。
在步驟101中,虛擬化系統(tǒng)架構(gòu)中運行了多個虛擬機,至少包括第一虛擬機和第二虛擬機,也可能包含其他一個或多個虛擬機;虛擬化系統(tǒng)架構(gòu)中的虛擬化層運行虛擬機監(jiān)控器(縮寫為vmm或稱為hypervisor),用于協(xié)調(diào)虛擬化架構(gòu)中的所有物理設備和虛擬機。
本實施例中第一虛擬機為當前虛擬化系統(tǒng)架構(gòu)中后臺運行的虛擬機,即第一虛擬機的操作系統(tǒng)或者第一虛擬機操作環(huán)境下運行的各應用程序雖然在運行,但是其人機交互的相關(guān)服務程序被關(guān)閉了,因此其人機交互界面對用戶不可見。第二虛擬機當前處于前臺運行狀態(tài),所述前臺運行狀態(tài)表明所述第二虛擬機正在運行,并且設備的顯示部件顯示當前第二虛擬機的操作系統(tǒng)或者當前第二虛擬機環(huán)境下運行的應用程序的人機交互界面,所述界面用戶可見。
各虛擬機的操作環(huán)境都有一些對應于該虛擬機操作環(huán)境狀態(tài)的設置項,例如音量,亮度,聲音模式,wlan(wirelesslocalareanetworks,無線局域網(wǎng)絡),3g/4g數(shù)據(jù),gps(globalpositioningsystem,全球定位系統(tǒng)),藍牙,主題顏色,免打擾模式,飛行模式,屏幕自動旋轉(zhuǎn)等單個設置項,或者操作系統(tǒng)設置管理,流量管理,存儲管理,顯示管理,省電管理,免打擾管理,應用管理,sim(subscriberidentitymodule,客戶識別模塊)卡管理,和限管理等綜合設置項。用戶可通過將各單個設置項設置為不同的狀態(tài),從而將該虛擬機操作環(huán)境設置為用戶需要的狀態(tài),例如對于“聲音模式”的設置項,用戶可將其設置為振動狀態(tài),使該虛擬機操作環(huán)境下的撥號應用程序接收到來電或者短信應用程序接收到短信時以振動方式提示;再例如對“3g/4g數(shù)據(jù)”的設置項,用戶可將其設置為關(guān)的狀態(tài),使該虛擬機操作環(huán)境下任何應用程序均不能進行數(shù)據(jù)交互,也可將其設置為開,則該虛擬機操作環(huán)境下應用程序在需要數(shù)據(jù)交互時,可以通過3g或者4g的形式實現(xiàn)。用戶也可以通過對各綜合設置項進行多維度的設置,從而將該虛擬機操作環(huán)境設置為用戶需要的狀態(tài),例如對于“免打擾管理”設置項,用戶可以對其中的各分項進行設置,即對來電免打擾、短信免打擾、鬧鐘免打擾、免打擾定時開啟等各維度的分項進行設置。
hypervisor能夠分別確定各虛擬機操作環(huán)境下有哪些可供用戶進行設置的設置項的信息,當?shù)诙摂M機前臺運行,第一虛擬機后臺運行時,hypervisor能夠確定第一虛擬機操作環(huán)境下有哪些設置項可供用戶設置,并確定這些設置項對應的設置命令。hypervisor可以確定第一虛擬機操作環(huán)境下的所有設置項,并確定這些設置項對應的設置命令,也可以僅選擇其中部分重要的設置項并確定其對應的設置命令。hypervisor在獲取設置項和設置命令等信息后,將其發(fā)送至第二虛擬機,使第二虛擬機同樣能夠獲取相關(guān)信息。
在步驟102中,在第二虛擬機操作環(huán)境下的某些界面中創(chuàng)建第一控件,其中所述控件即設置控件,是具有圖形界面的對象,可以在第二虛擬機的某些界面中進行顯示,常見的控件可以為按鈕、開關(guān)模塊或者滑動模塊,也可以為技術(shù)人員知曉的其他常見控件形式。
所述第一控件與所述第一虛擬機設置項對應的含義是,將第二虛擬機操作環(huán)境下能夠顯示的第一控件與第一虛擬機的某一設置項的設置命令關(guān)聯(lián),即用戶觸發(fā)了所述第一控件后,能夠執(zhí)行所述控件對應的設置命令,從而對第一虛擬機下的設置項的設置狀態(tài)進行設置,跨虛擬機的設置命令的執(zhí)行由hypervisor協(xié)助完成。
例如第一虛擬機的“聲音模式”的設置項,在第二虛擬機某一顯示界面中對應一個按鈕操作控件,用戶通過多次點擊該按鈕,可以執(zhí)行所述按鈕對應的設置命令,將第一虛擬機的聲音模式依次調(diào)整為振動、靜音或者響鈴模式,設置完成后,在第一虛擬機操作環(huán)境下的撥號應用程序接收到來電或者短信應用程序接收到短信時將以用戶設置的方式提示。例如第一虛擬機的“3g/4g數(shù)據(jù)”的設置項,在第二虛擬機某一顯示界面中對應一個按鈕操作控件,用戶可通過點擊該按鈕將第一虛擬機的“3g/4g數(shù)據(jù)”設置項設置為開或者關(guān)狀態(tài),實現(xiàn)對第一虛擬機數(shù)據(jù)交互的控制。例如第一虛擬機的“操作系統(tǒng)設置管理”的設置項,在第二虛擬機某一顯示界面中對應一個按鈕操作控件,用戶可通過點擊該按鈕打開“操作系統(tǒng)設置管理”的設置界面,并進一步設置其中各分項的設置狀態(tài)。再例如第一虛擬機的“音量”的設置項,在第二虛擬機某一顯示界面中對應一個具有多個檔位的滑動模塊,用戶可通過拖動滑動模塊在第二虛擬機的操作環(huán)境下調(diào)整第一虛擬機操作環(huán)境下各種聲音的音量。
第二虛擬機操作環(huán)境下可顯示多個前述的第一控件,每個控件分別與第一虛擬機操作環(huán)境的不同設置項相對應。
本實施例提供了一種設置控件的顯示方法,使用戶無需切換虛擬機,在當前運行的虛擬機操作環(huán)境下就能夠查看其他虛擬機操作環(huán)境的設置控件,方便用戶操作。
實施例二:
本實施例在上述實施例一的設置控件的顯示方法的基礎上實施,與上述實施例一相似或重復之處可參照上述實施例一的描述。圖2示出了本發(fā)明實施例二中設置控件的顯示方法的流程示意圖,所述設置控件的顯示方法包括:
步驟201,確定第一虛擬機設置項;
步驟202,獲取所述第一虛擬機設置項的設置狀態(tài);
步驟203,通過第二虛擬機顯示具有第一狀態(tài)特征的第一控件,所述第一狀態(tài)特征根據(jù)所述第一虛擬機設置項的設置狀態(tài)確定,所述第一控件與所述第一虛擬機設置項對應。
其中步驟201與步驟101的實現(xiàn)相同。
在步驟202中,對于一些設置項,尤其是單個設置項,其設置狀態(tài)通常只具有一個維度和有限的幾種設置狀態(tài),例如“聲音模式”設置項有振動、靜音和響鈴3種設置狀態(tài);“3g/4g數(shù)據(jù)”設置項有開和關(guān)2種設置狀態(tài);“音量”設置項有有限個檔位的設置狀態(tài)。在步驟201中hypervisor確定第一虛擬機設置項的同時,或者之后,獲取所述設置項對應的當前設置狀態(tài)。
在步驟203中,除與步驟102相同的,通過第二虛擬機顯示與第一虛擬機設置項對應的第一控件之外,還在顯示所述第一控件的同時附加第一狀態(tài)特征。
這里的狀態(tài)特征可以是所述控件在顯示時的圖像或者文字特征,其作用是使用戶能夠明確該控件對應的設置項當前的設置狀態(tài),一個設置項的多個設置狀態(tài)具有不同的狀態(tài)特征,用戶能夠區(qū)分。圖3a-3d示出了幾組設置控件顯示示意圖,每組設置控件均對應一個設置項,但各控件具有不同的狀態(tài)特征。圖3a為“聲音模式”設置項不同設置狀態(tài)對應的設置控件顯示示意圖,不同的設置狀態(tài)對應了不同的控件圖形;圖3b為“聲音模式”設置項不同設置狀態(tài)對應的設置控件顯示示意圖,不同的設置狀態(tài)除對應了不同的控件圖形外,還對應了不同的狀態(tài)文字說明;圖3c為“wlan”設置項不同設置狀態(tài)對應的設置控件顯示示意圖,不同的設置狀態(tài)控件圖形的涂色狀態(tài)不同;圖3d為“gps”設置項不同設置狀態(tài)對應的設置控件顯示示意圖,不同的設置狀態(tài)對應了不同的狀態(tài)文字說明。
本實施例提供了一種設置控件的顯示方法,使用戶無需切換虛擬機,在當前運行的虛擬機操作環(huán)境下就能夠查看其他虛擬機操作環(huán)境的設置控件,并且能夠通過設置控件顯示時附加的狀態(tài)特征直觀地確認各設置項當前所處的設置狀態(tài),方便用戶操作。
實施例三:
本實施例在上述實施例一或二的設置控件的顯示方法的基礎上實施,與上述實施例一或二相似或重復之處可參照上述實施例一或二的描述。圖4示出了本發(fā)明實施例三中設置控件的顯示方法的流程示意圖,所述設置控件的顯示方法包括:
步驟401,確定第一虛擬機設置項;
步驟402,通過第二虛擬機顯示第一控件,所述第一控件與所述第一虛擬機設置項對應,并且所述第一控件具有第一顯示特征;
步驟403,確定第二虛擬機設置項;
步驟404,通過第二虛擬機顯示第二控件,所述第二控件與所述第二虛擬機設置項對應,并且所述第二控件具有第二顯示特征。
本實施例中的步驟401-402與上述實施例一中的步驟101-102或上述實施例二中的步驟201-203的實施相似。
在步驟403中,當前前臺運行的第二虛擬機可以確定其操作環(huán)境下有哪些設置項可供用戶設置,并確定這些設置項對應的設置命令。第二虛擬機可以確定其操作環(huán)境下的所有設置項,并確定這些設置項對應的設置命令,也可以僅選擇其中部分重要的設置項并確定其對應的設置命令。
在步驟404中,在第二虛擬機操作環(huán)境下的某些界面中創(chuàng)建第一控件,其中所述控件即設置控件,是具有圖形界面的對象,可以在第二虛擬機的某些界面中進行顯示,常見的控件可以為按鈕、開關(guān)模塊或者滑動模塊,也可以為技術(shù)人員知曉的其他常見控件形式。
所述第二控件與所述第二虛擬機設置項對應的含義是,將第二虛擬機操作環(huán)境下能夠顯示的第二控件與第二虛擬機的某一設置項的設置命令關(guān)聯(lián),即用戶觸發(fā)了所述第二控件后,能夠執(zhí)行所述控件對應的設置命令,從而對第二虛擬機下的設置項的設置狀態(tài)進行設置。
并且在本實施例中的步驟402顯示第一控件時,為各第一控件附加第一顯示特征;在步驟404顯示第二控件時,為各第二控件附加第二顯示特征。所述第一顯示特征與所述第二顯示特征不同,使用戶能夠通過不同的顯示特征分辨各設置控件為第一控件還是第二控件,即各設置控件對應的設置項為第一虛擬機操作環(huán)境的設置項還是第二虛擬機操作環(huán)境的設置項。
需要說明的是,本實施例不限定步驟401和402與步驟403和404兩組步驟的先后順序,通常可以同時執(zhí)行,并且在獲取用戶的請求后可以同時,在同一界面上,對步驟402和步驟404中的設置控件進行顯示。
優(yōu)選的,所述顯示特征為顏色特征、大小特征、位置特征和標識特征中的任意一種或者幾種的組合。
即對應不同虛擬機操作環(huán)境的設置項的設置控件可以具有不同的顏色、不同的大小、不同的顯示位置或者不同的標識,也可以同時具有多種不同的顯示特征。
本實施例提供了一種設置控件的顯示方法,使用戶無需切換虛擬機,在當前運行的虛擬機操作環(huán)境下就能夠查看當前虛擬機以及其他虛擬機操作環(huán)境的設置控件,并且用戶可基于不同的顯示特征區(qū)分各設置控件對應的設置項所屬的虛擬機,方便用戶操作。
實施例四:
本實施例在上述實施例設置控件的顯示方法的基礎上實施,與上述實施例相似或重復之處可參照上述實施例的描述。圖5示出了本發(fā)明實施例四中設置界面運行方法的流程示意圖,本實施例在實施例的各步驟后,進一步增加了如下步驟:
步驟501,根據(jù)用戶對所述第一控件的操作獲取第一設置請求;
步驟502,前臺運行所述第一虛擬機設置項對應的設置界面。
本實施例中,在通過第二虛擬機顯示用于設置第一虛擬操作環(huán)境的設置控件后,用戶能夠?qū)δ硞€設置控件進行某些操作,打開該設置控件對應的設置界面,使用戶能夠在設置界面中對設置控件對應的設置項進行更細化的設置。當該設置項為綜合設置項時,用戶可通過前臺運行的設置界面,對綜合設置項中的各維度的分項進一步進行設置。
在步驟501中,所述用戶對第一控件的操作可以是點擊,雙擊,拖動,文字輸入,多點操作等方式,以及其他本領域技術(shù)人員知曉的對控件進行操作的操作方式。
本實施例中,第一控件與第一虛擬機的某一設置項的前臺運行設置界面的設置命令關(guān)聯(lián),在獲取到用戶對第一控件的第一設置請求后,能夠執(zhí)行所述控件對應的前臺運行設置界面的設置命令。在步驟502中,因為所述第一控件對應的是后臺運行的第一虛擬機操作環(huán)境下的設置項,在前臺運行所述設置項對應的設置界面時,需要將前臺運行的第二虛擬機變?yōu)楹笈_運行,并將所述第一虛擬機操作環(huán)境變?yōu)榍芭_運行。當用戶在設置界面查看或更改某些設置分項并關(guān)閉所述設置界面后,將回到第二虛擬機的操作環(huán)境。前臺運行所述設置界面的執(zhí)行過程由hypervisor協(xié)助完成。
本實施例提供了一種設置控件的顯示方法,使用戶無需切換虛擬機,在當前運行的虛擬機操作環(huán)境下就能夠查看其他虛擬機操作環(huán)境的設置控件,并且可通過設置控件運行設置界面,進一步對設置項進行查看或設置。
實施例五:
本實施例在上述實施例二或三的設置控件的顯示方法的基礎上實施,與上述實施例二或三相似或重復之處可參照上述實施例二或三的描述。圖6示出了本發(fā)明實施例五中設置控件的顯示方法的流程示意圖,本實施例在實施例二或三中任一實施例的各步驟后,進一步增加了如下步驟:
步驟601,根據(jù)用戶對所述第一控件的操作獲取第二設置請求;
步驟602,根據(jù)所述第二設置請求更改所述第一虛擬機設置項的設置狀態(tài);
步驟603,通過第二虛擬機顯示具有第二狀態(tài)特征的第一控件,所述第二狀態(tài)特征根據(jù)所述更改后的設置狀態(tài)確定。
本實施例中,在通過第二虛擬機顯示用于設置第一虛擬操作環(huán)境的設置控件后,用戶能夠?qū)δ硞€設置控件進行某些操作,直接改變該設置控件對應的設置項的設置狀態(tài),并隨著設置狀態(tài)的改變,更改設置控件的顯示。
在步驟601中,所述用戶對第一控件的操作可以是點擊,雙擊,拖動,文字輸入,多點操作等方式,以及其他本領域技術(shù)人員知曉的對控件進行操作的操作方式。
本實施例中,第一控件與第一虛擬機的某一設置項的設置狀態(tài)更改命令關(guān)聯(lián),在獲取到用戶對第一控件的第二設置請求后,在步驟602中,能夠執(zhí)行所述控件對應的設置項設置狀態(tài)更改命令,更改所述設置項的設置狀態(tài)。更改設置狀態(tài)的過程由hypervisor協(xié)助,在后臺完成。
在步驟603中,通過第二虛擬機顯示具有第二狀態(tài)特征的第一控件。這里的狀態(tài)特征可以是所述控件在顯示時的圖像或者文字特征,其作用是使用戶能夠明確該控件對應的設置項當前的設置狀態(tài),一個設置項的多個設置狀態(tài)具有不同的狀態(tài)特征,用戶能夠區(qū)分。即在步驟602之前顯示第一控件時,第一控件具有第一狀態(tài)特征,在步驟602中,第一控件對應的設置項的設置狀態(tài)發(fā)生變化后,顯示第一控件時將具有與第一狀態(tài)特征不同的第二狀態(tài)特征,使用戶能夠得到設置狀態(tài)已經(jīng)成功變更的操作反饋,并且能夠明確當前第一控件對應的設置項所處的設置狀態(tài)。
本實施例提供了一種設置控件的顯示方法,使用戶無需切換虛擬機,在當前運行的虛擬機操作環(huán)境下就能夠查看其他虛擬機操作環(huán)境的設置控件,并且可通過設置控件直接更改設置項的設置狀態(tài),同時通過設置控件顯示時附加的狀態(tài)特征直觀地確認各設置項當前所處的設置狀態(tài),方便用戶操作。
實施例六:
圖7a和7b示出了本發(fā)明實施例六中設置控件的顯示示意圖。
以具有多個虛擬機的手機為例,當前前臺運行的是個人虛擬機的操作系統(tǒng),后臺運行了企業(yè)虛擬機的操作系統(tǒng),在獲取到用戶如向上滑動或者向下滑動主界面等操作時,顯示包含設置控件的界面。
如圖7a所示的界面中由上至下包括了系統(tǒng)信息;當前虛擬機操作環(huán)境下的部分常用設置控件,即亮度調(diào)節(jié)控件、飛行模式開啟控件、屏幕自動旋轉(zhuǎn)開啟控件和鎖屏控件;個人虛擬機的個人操作系統(tǒng)(個人系統(tǒng))設置控件,即個人系統(tǒng)的操作系統(tǒng)設置管理控件、wlan開啟控件和聲音模式設置控件;以及企業(yè)虛擬機的企業(yè)操作系統(tǒng)(企業(yè)系統(tǒng))設置控件,即企業(yè)系統(tǒng)的操作系統(tǒng)設置管理控件、wlan開啟控件和聲音模式設置控件。專用于兩個虛擬機操作系統(tǒng)的設置控件分不同位置區(qū)域進行顯示,并且分別以“個人系統(tǒng)”和“企業(yè)系統(tǒng)”的標識進行標記,用戶能夠輕易區(qū)分不同的設置控件對應的設置項屬于哪個虛擬機操作環(huán)境。
在點擊個人系統(tǒng)的操作系統(tǒng)設置管理控件或者企業(yè)系統(tǒng)的操作系統(tǒng)設置管理控件后,會打開相應系統(tǒng)的設置界面,以供用戶對各維度的設置項進行查看和設置;在點擊個人系統(tǒng)或者企業(yè)系統(tǒng)的wlan開啟控件后可開啟/關(guān)閉相應系統(tǒng)的wlan數(shù)據(jù)的使用;在點擊個人系統(tǒng)或者企業(yè)系統(tǒng)的聲音模式設置控件后,可依次更改相應系統(tǒng)的狀態(tài)為響鈴/振動/靜音。
如圖7a所示,后臺運行的企業(yè)系統(tǒng)處于響鈴模式,并且其wlan數(shù)據(jù)處于開啟狀態(tài),在用戶點擊一次企業(yè)系統(tǒng)的wlan開啟控件,并點擊兩次聲音模式設置控件后,界面顯示如圖7b所示。企業(yè)系統(tǒng)的wlan開啟控件變?yōu)槲赐可珷顟B(tài),表明當前企業(yè)系統(tǒng)的wlan數(shù)據(jù)已被禁用;企業(yè)系統(tǒng)的聲音模式設置模塊已顯示靜音圖形,表明企業(yè)系統(tǒng)已被設置為靜音模式。
實施例七:
圖8a和8b示出了本發(fā)明實施例七中設置控件的顯示示意圖。
以具有多個虛擬機的手機為例,當前前臺運行的是個人虛擬機的操作系統(tǒng),后臺運行了企業(yè)虛擬機的操作系統(tǒng),在獲取到用戶如向上滑動或者向下滑動主界面等操作時,顯示包含設置控件的界面。
如圖8a所示的界面中由上至下包括了系統(tǒng)信息;當前虛擬機操作環(huán)境下的部分常用設置控件,即亮度調(diào)節(jié)控件、飛行模式開啟控件、屏幕自動旋轉(zhuǎn)開啟控件和鎖屏控件;個人虛擬機的個人操作系統(tǒng)(個人系統(tǒng))設置控件,即個人系統(tǒng)的操作系統(tǒng)設置管理控件、wlan開啟控件、藍牙開啟控件和聲音模式設置控件;以及企業(yè)虛擬機的企業(yè)操作系統(tǒng)(企業(yè)系統(tǒng))設置控件,即企業(yè)系統(tǒng)的操作系統(tǒng)設置管理控件、wlan開啟控件、藍牙開啟控件和聲音模式設置控件。專用于兩個虛擬機操作系統(tǒng)的設置控件分不同位置區(qū)域進行顯示,并且對于部分設置控件以顯示顏色進行區(qū)分,即個人系統(tǒng)的操作系統(tǒng)設置管理控件和聲音模式設置控件的圖形顏色與屏幕上部的當前虛擬機操作環(huán)境下的部分常用設置控件的圖形顏色相同,可見個人系統(tǒng)就是當前運行的虛擬機運行的操作系統(tǒng),而企業(yè)系統(tǒng)的操作系統(tǒng)設置管理控件和聲音模式設置控件的圖形顏色則區(qū)別于個人系統(tǒng)設置控件的顏色,基于設置控件的位置區(qū)域和圖形顏色,用戶能夠輕易區(qū)分不同的設置控件對應的設置項屬于哪個虛擬機操作環(huán)境。
在點擊個人系統(tǒng)的操作系統(tǒng)設置管理控件或者企業(yè)系統(tǒng)的操作系統(tǒng)設置管理控件后,會打開相應系統(tǒng)的設置界面,以供用戶對各維度的設置項進行查看和設置;在點擊個人系統(tǒng)或者企業(yè)系統(tǒng)的wlan開啟控件后可開啟/關(guān)閉相應系統(tǒng)的wlan數(shù)據(jù)的使用;在點擊個人系統(tǒng)或者企業(yè)系統(tǒng)的藍牙設置控件后,可更改相應系統(tǒng)的狀態(tài)為開啟/關(guān)閉;在點擊個人系統(tǒng)或者企業(yè)系統(tǒng)的聲音模式設置控件后,可依次更改相應系統(tǒng)的狀態(tài)為響鈴/振動/靜音。
如圖8a所示,當前前臺運行的個人系統(tǒng)和后臺運行的企業(yè)系統(tǒng)均處于wlan和藍牙關(guān)閉,并且靜音的模式,在用戶分別點擊個人系統(tǒng)和企業(yè)系統(tǒng)的wlan開啟控件、藍牙開啟控件和聲音模式設置控件后,界面顯示如圖7b所示。個人系統(tǒng)和企業(yè)系統(tǒng)的wlan和藍牙開啟控件均變?yōu)橥可珷顟B(tài),表明當前個人系統(tǒng)和企業(yè)系統(tǒng)的wlan和藍牙數(shù)據(jù)均可以使用,并且企業(yè)系統(tǒng)填涂的顏色與個人系統(tǒng)不同,使用戶能夠區(qū)分。同時個人系統(tǒng)和企業(yè)系統(tǒng)的聲音模式設置模塊也區(qū)分顏色顯示靜音圖形,表明兩個系統(tǒng)均已被設置為靜音模式。
實施例八:
基于同一發(fā)明構(gòu)思,本發(fā)明實施例中還提供了一種設置控件顯示裝置,由于這些設備解決問題的原理與一種設置控件的顯示方法相似,因此這些設備的實施可以參見方法的實施,重復之處不再贅述。圖9示出了本發(fā)明實施例八中設置控件的顯示裝置的結(jié)構(gòu)示意圖,如圖所示,所述裝置900包括:
設置項確定模塊901,用于確定第一虛擬機設置項;
顯示模塊903,用于通過第二虛擬機顯示第一控件,所述第一控件與所述第一虛擬機設置項對應。
優(yōu)選的,所述裝置900還包括:
狀態(tài)獲取模塊902,用于在所述設置項確定模塊901確定第一虛擬機設置項之后,獲取所述第一虛擬機設置項的設置狀態(tài);
所述顯示模塊903,具體用于通過第二虛擬機顯示具有第一狀態(tài)特征的第一控件,所述第一狀態(tài)特征根據(jù)所述第一虛擬機設置項的設置狀態(tài)確定。
優(yōu)選的,所述設置項確定模塊901,還用于確定第二虛擬機設置項;
所述顯示模塊903,還用于通過第二虛擬機顯示第二控件,所述第二控件與所述第二虛擬機設置項對應;
并且所述第一控件具有第一顯示特征,所述第二控件具有與所述第一顯示特征不同的第二顯示特征。
優(yōu)選的,所述顯示特征為顏色特征、大小特征、位置特征和標識特征中的任意一種或者幾種的組合。
優(yōu)選的,所述裝置900還包括:
請求獲取模塊904,用于在所述顯示模塊903通過第二虛擬機顯示第一控件之后,根據(jù)用戶對所述第一控件的操作獲取第一設置請求;
前臺運行模塊905,用于在所述請求獲取模塊904獲取所述第一設置請求后,前臺運行所述第一虛擬機設置項對應的設置界面。
優(yōu)選的,所述裝置900還包括:
請求獲取模塊904,用于在所述顯示模塊903通過第二虛擬機顯示第一控件之后,根據(jù)用戶對所述第一控件的操作獲取第二設置請求;
所述狀態(tài)獲取模塊902,還用于根據(jù)所述第二設置請求更改所述第一虛擬機設置項的設置狀態(tài);
所述顯示模塊903,還用于通過第二虛擬機顯示具有第二狀態(tài)特征的第一控件,所述第二狀態(tài)特征根據(jù)所述更改后的設置狀態(tài)確定。
實施例九:
基于同一發(fā)明構(gòu)思,本發(fā)明實施例中還提供了一種設置控件顯示電子設備,由于其原理與一種設置控件的顯示方法相似,因此其實施可以參見方法的實施,重復之處不再贅述。所述電子設備包括:顯示器,存儲器,一個或多個處理器;以及一個或多個模塊,所述一個或多個模塊被存儲在所述存儲器中,并被配置成由所述一個或多個處理器執(zhí)行,所述一個或多個模塊包括用于執(zhí)行任一上述方法中各個步驟的指令。
實施例十:
基于同一發(fā)明構(gòu)思,本發(fā)明實施例還提供了一種與包括顯示器的電子設備結(jié)合使用的設置控件顯示計算機程序產(chǎn)品,由于其原理與一種設置控件的顯示方法相似,因此其實施可以參見方法的實施,重復之處不再贅述。所述計算機程序產(chǎn)品包括計算機可讀的存儲介質(zhì)和內(nèi)嵌于其中的計算機程序機制,所述計算機程序機制包括用于執(zhí)行任一前述方法中各個步驟的指令。
為了描述的方便,以上所述裝置的各部分以功能分為各種模塊分別描述。當然,在實施本發(fā)明時可以把各模塊或單元的功能在同一個或多個軟件或硬件中實現(xiàn)。
本領域內(nèi)的技術(shù)人員應明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、cd-rom、光學存儲器等)上實施的計算機程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
盡管已描述了本發(fā)明的優(yōu)選實施例,但本領域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。