午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

終端業(yè)務的處理方法及裝置與流程

文檔序號:12461403閱讀:205來源:國知局
終端業(yè)務的處理方法及裝置與流程

本發(fā)明涉及終端技術領域,具體而言,涉及一種終端業(yè)務的處理方法和一種終端業(yè)務的處理裝置。



背景技術:

目前,當前的雙系統(tǒng)智能終端一般都是基于Android操作系統(tǒng)(一種基于Linux的自由及開放源代碼的操作系統(tǒng)),而Android又是架構在Linux(一套免費使用和自由傳播的類Unix操作系統(tǒng)(Unix-like,傳統(tǒng)Unix(尤尼斯,一個強大的多用戶、多任務操作系統(tǒng))系統(tǒng)))之上。Android的碎片化和其本身的設計導致了其具有較大的功耗開銷,而且在智能終端的雙系統(tǒng)中,功耗問題尤為明顯,特別是在當前電池行業(yè)技術還沒有革命性的突破的情況下,如何最大效率的降低功耗顯得格外重要。

另外,在現有的雙系統(tǒng)智能終端中,比如智能手機中,一般分為普通系統(tǒng)和安全系統(tǒng),進一步地在普通系統(tǒng)和安全系統(tǒng)中分別存在普通應用和安全應用,而當兩個系統(tǒng)中的所有的應用都在運行,這必然會導致較大的功耗開銷,如圖1所示,以接收到電話消息為例,當接收到電話消息時,同時喚醒普通系統(tǒng)和安全系統(tǒng)中的相應的進程進行系統(tǒng)消息的并行處理,且喚醒后的進程在處理完消息后,仍會保持喚醒狀態(tài),如此,極大地增加了終端功耗,減損了產品的使用壽命。



技術實現要素:

本發(fā)明正是基于上述技術問題至少之一,提出了一種新的終端業(yè)務的處理方案,通過控制并設置終端操作系統(tǒng)中的進程的狀態(tài),使部分進程處于休眠的中斷狀態(tài),減少CPU輪轉的進程數,提高系統(tǒng)運行效率,從而達到降低終端功耗的目的,提升用戶體驗。

有鑒于此,根據本發(fā)明的第一方面,提出了一種終端業(yè)務的處理方法,應用于包括多個操作系統(tǒng)的終端,所述終端處于第一操作系統(tǒng),所述第二操作系統(tǒng)中的進程處于休眠狀態(tài),且所述第二操作系統(tǒng)的安全等級高于所述第一操作系統(tǒng),所述處理方法包括:接收針對任一終端應用的指令信號;檢測根據所述指令信號在所述第一操作系統(tǒng)中是否能夠啟動與所述任一終端應用對應的第一進程;當檢測到在所述第一操作系統(tǒng)中無法啟動所述第一進程時,向所述終端的第二操作系統(tǒng)發(fā)送喚醒指令;根據所述喚醒指令在所述第二操作系統(tǒng)中啟動與所述任一終端應用對應的第二進程,以使所述任一終端應用處理所述指令信號對應的終端業(yè)務。

在該技術方案中,對于包括多個操作系統(tǒng)的終端,一般情況下使其處于安全等級較低的第一操作系統(tǒng)并控制安全等級較高的第二操作系統(tǒng)中的進程均處于休眠狀態(tài),以在無需調用第二操作系統(tǒng)中的進程時通過使其處于休眠的中斷狀態(tài)達到降低終端功耗的目的,進而當接收到針對任一終端應用的處理終端業(yè)務的指令信號時,檢測在終端的第一操作系統(tǒng)中是否可以正常處理該終端業(yè)務,即是否可以在第一操作系統(tǒng)中正常啟動用于處理該終端業(yè)務的對應的第一進程,若無法啟動,則喚醒第二操作系統(tǒng)中用于處理該終端業(yè)務的對應的第二進程,以使相應的終端應用可以處理指令信號對應的終端業(yè)務,如此,即在需要啟動安全等級較高的第二操作系統(tǒng)中的進程時控制切換其運行狀態(tài),在確保終端業(yè)務得到及時有效地處理的同時,通過控制CPU(Central Processing Unit,中央處理器)運行狀態(tài)下隊列中的進程數,提高系統(tǒng)運行效率,達到降低終端功耗的目的,從而提升用戶體驗。

在上述技術方案中,優(yōu)選地,還包括:當所述任一終端應用在所述第二操作系統(tǒng)中處理完畢所述指令信號對應的終端業(yè)務時,控制關閉所述第二進程,并從所述第二操作系統(tǒng)切換回所述第一操作系統(tǒng)。

在該技術方案中,為了進一步確保通過切換安全等級較高的第二操作系統(tǒng)的進程的運行狀態(tài),減少CPU運行狀態(tài)下隊列中的進程數達到降低終端功耗的目的的效果,當啟動第二操作系統(tǒng)中的第二進程使任一終端應用處理完畢指令信號對應的終端業(yè)務后,需要控制關閉該第二進程,使其自動切換回休眠的中斷狀態(tài),并從第二操作系統(tǒng)切換回第一操作系統(tǒng),使第二操作系統(tǒng)進入休眠的中斷狀態(tài)。

在上述任一技術方案中,優(yōu)選地,在所述向所述終端的第二操作系統(tǒng)發(fā)送喚醒指令的步驟中,還包括:向所述第二操作系統(tǒng)發(fā)送系統(tǒng)切換請求,所述系統(tǒng)切換請求中包含有系統(tǒng)切換驗證信息;當判定所述系統(tǒng)切換驗證信息有效時,控制從所述第一操作系統(tǒng)切換至所述第二操作系統(tǒng),以將所述喚醒指令發(fā)送至所述第二操作系統(tǒng)。

在該技術方案中,具體地在喚醒第二進程之前,需要首先從第一操作系統(tǒng)切換至第二操作系統(tǒng),而為了確保安全等級較高的第二操作系統(tǒng)中的信息安全性,在進入第二操作系統(tǒng)時需要進行身份驗證,進而在確定用戶輸入的系統(tǒng)切換驗證信息合法有效時,執(zhí)行系統(tǒng)切換操作以將喚醒指令發(fā)至第二操作系統(tǒng)喚醒第二進程。

在上述任一技術方案中,優(yōu)選地,還包括:當檢測到在所述第一操作系統(tǒng)中能夠啟動所述第一進程時,啟動所述第一進程,以使所述任一終端應用處理所述指令信號對應的終端業(yè)務,并在處理完畢后,控制關閉所述第一進程。

在該技術方案中,當檢測到在終端的第一操作系統(tǒng)中可以正常處理接收到的指令信號對應的終端業(yè)務,即可以在第一操作系統(tǒng)中正常啟動用于處理該終端業(yè)務的第一進程時,啟動第一進程,以使相應的終端應用可以處理指令信號對應的終端業(yè)務,則無需控制啟動第二操作系統(tǒng)中的相應進程,使第二操作系統(tǒng)依然處于休眠狀態(tài),避免增加終端功耗;進一步地,當處理完畢相應的終端業(yè)務后,自動控制關閉第一進程,減少了CPU運行狀態(tài)下隊列中的進程數,提高系統(tǒng)運行效率,以進一步降低終端功耗,提升用戶體驗。

在上述任一技術方案中,優(yōu)選地,所述指令信號包括:來電接聽請求信號、短消息提示信號和系統(tǒng)切換請求信號。

在該技術方案中,作為觸發(fā)切換進程的運行狀態(tài)的指令信號至少包括來電接聽請求信號、短消息提示信號和系統(tǒng)切換請求信號,以對應地啟動相應的進程使相應的終端應用處理來電業(yè)務、短消息業(yè)務以及執(zhí)行系統(tǒng)切換等。

根據本發(fā)明的第二方面,提出了一種終端業(yè)務的處理裝置,應用于包括多個操作系統(tǒng)的終端,所述終端處于第一操作系統(tǒng),所述第二操作系統(tǒng)中的進程處于休眠狀態(tài),且所述第二操作系統(tǒng)的安全等級高于所述第一操作系統(tǒng),所述處理裝置包括:接收模塊,用于接收針對任一終端應用的指令信號;檢測模塊,用于檢測根據所述接收模塊接收到的所述指令信號在所述第一操作系統(tǒng)中是否能夠啟動與所述任一終端應用對應的第一進程;發(fā)送模塊,用于當所述檢測模塊檢測到在所述第一操作系統(tǒng)中無法啟動所述第一進程時,向所述終端的第二操作系統(tǒng)發(fā)送喚醒指令;控制模塊,用于根據所述喚醒指令在所述第二操作系統(tǒng)中控制啟動與所述任一終端應用對應的第二進程,以處理所述指令信號對應的終端業(yè)務。

在該技術方案中,對于包括多個操作系統(tǒng)的終端,一般情況下使其處于安全等級較低的第一操作系統(tǒng)并控制安全等級較高的第二操作系統(tǒng)中的進程均處于休眠狀態(tài),以在無需調用第二操作系統(tǒng)中的進程時通過使其處于休眠的中斷狀態(tài)達到降低終端功耗的目的,進而當接收到針對任一終端應用的處理終端業(yè)務的指令信號時,檢測在終端的第一操作系統(tǒng)中是否可以正常處理該終端業(yè)務,即是否可以在第一操作系統(tǒng)中正常啟動用于處理該終端業(yè)務的對應的第一進程,若無法啟動,則喚醒第二操作系統(tǒng)中用于處理該終端業(yè)務的對應的第二進程,以使相應的終端應用可以處理指令信號對應的終端業(yè)務,如此,即在需要啟動安全等級較高的第二操作系統(tǒng)中的進程時控制切換其運行狀態(tài),在確保終端業(yè)務得到及時有效地處理的同時,通過控制CPU運行狀態(tài)下隊列中的進程數,提高系統(tǒng)運行效率,達到降低終端功耗的目的,從而提升用戶體驗。

在上述技術方案中,優(yōu)選地,所述控制模塊還用于:當所述任一終端應用在所述第二操作系統(tǒng)中處理完畢所述指令信號對應的終端業(yè)務時,控制關閉所述第二進程,并從所述第二操作系統(tǒng)切換回所述第一操作系統(tǒng)。

在該技術方案中,為了進一步確保通過切換安全等級較高的第二操作系統(tǒng)的進程的運行狀態(tài),減少CPU運行狀態(tài)下隊列中的進程數達到降低終端功耗的目的的效果,當啟動第二操作系統(tǒng)中的第二進程使任一終端應用處理完畢指令信號對應的終端業(yè)務后,需要控制關閉該第二進程,使其自動切換回休眠的中斷狀態(tài),并從第二操作系統(tǒng)切換回第一操作系統(tǒng),使第二操作系統(tǒng)進入休眠的中斷狀態(tài)。

在上述任一技術方案中,優(yōu)選地,所述發(fā)送模塊還用于:在所述向所述終端的第二操作系統(tǒng)發(fā)送喚醒指令時,向所述第二操作系統(tǒng)發(fā)送系統(tǒng)切換請求,所述系統(tǒng)切換請求中包含有系統(tǒng)切換驗證信息;所述控制模塊還用于:當判定所述系統(tǒng)切換驗證信息有效時,控制從所述第一操作系統(tǒng)切換至所述第二操作系統(tǒng),以將所述喚醒指令發(fā)送至所述第二操作系統(tǒng)。

在該技術方案中,具體地在喚醒第二進程之前,需要首先從第一操作系統(tǒng)切換至第二操作系統(tǒng),而為了確保安全等級較高的第二操作系統(tǒng)中的信息安全性,在進入第二操作系統(tǒng)時需要進行身份驗證,進而在確定用戶輸入的系統(tǒng)切換驗證信息合法有效時,執(zhí)行系統(tǒng)切換操作以將喚醒指令發(fā)至第二操作系統(tǒng)喚醒第二進程。

在上述任一技術方案中,優(yōu)選地,所述控制模塊還用于:當所述檢測模塊檢測到在所述第一操作系統(tǒng)中能夠啟動所述第一進程時,控制啟動所述第一進程,以使所述任一終端應用處理所述指令信號對應的終端業(yè)務,并在處理完畢后,控制關閉所述第一進程。

在該技術方案中,當檢測到在終端的第一操作系統(tǒng)中可以正常處理接收到的指令信號對應的終端業(yè)務,即可以在第一操作系統(tǒng)中正常啟動用于處理該終端業(yè)務的第一進程時,啟動第一進程,以使相應的終端應用可以處理指令信號對應的終端業(yè)務,則無需控制啟動第二操作系統(tǒng)中的相應進程,使第二操作系統(tǒng)依然處于休眠狀態(tài),避免增加終端功耗;進一步地,當處理完畢相應的終端業(yè)務后,自動控制關閉第一進程,減少了CPU運行狀態(tài)下隊列中的進程數,提高系統(tǒng)運行效率,以進一步降低終端功耗,提升用戶體驗。

在上述任一技術方案中,優(yōu)選地,所述指令信號包括:來電接聽請求信號、短消息提示信號和系統(tǒng)切換請求信號。

在該技術方案中,作為觸發(fā)切換進程的運行狀態(tài)的指令信號至少包括來電接聽請求信號、短消息提示信號和系統(tǒng)切換請求信號,以對應地啟動相應的進程使相應的終端應用處理來電業(yè)務、短消息業(yè)務以及執(zhí)行系統(tǒng)切換等。

根據本發(fā)明的第三方面,提出了一種終端,包括如上第二方面中任一項所述的終端業(yè)務的處理裝置,因此,該終端具有該上述任一項所述的終端業(yè)務的處理裝置所有的有益效果,在此不再贅述。

在上述技術方案中,所述終端可以手機、平板電腦等移動終端。

以上技術方案,通過控制并設置終端操作系統(tǒng)中的進程的狀態(tài),使部分進程處于休眠的中斷狀態(tài),減少CPU輪轉的進程數,提高系統(tǒng)運行效率,從而達到降低終端功耗的目的,提升用戶體驗。

附圖說明

圖1示出了相關技術中多操作系統(tǒng)終端的消息處理流程圖;

圖2示出了本發(fā)明的實施例的終端業(yè)務的處理方法的流程示意圖;

圖3示出了本發(fā)明的另一實施例的終端業(yè)務的處理方法的流程示意圖;

圖4示出了本發(fā)明的實施例的消息處理流程圖;

圖5示出了本發(fā)明的實施例的終端業(yè)務的處理裝置的示意框圖;

圖6示出了本發(fā)明的第一個實施例的終端的示意框圖;

圖7示出了本發(fā)明的第二個實施例的終端的示意框圖。

具體實施方式

為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點,下面結合附圖和具體實施方式對本發(fā)明進行進一步的詳細描述。需要說明的是,在不沖突的情況下,本申請的實施例及實施例中的特征可以相互組合。

在下面的描述中闡述了很多具體細節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來實施,因此,本發(fā)明的保護范圍并不受下面公開的具體實施例的限制。

圖2示出了本發(fā)明的實施例的終端業(yè)務的處理方法的流程示意圖。

如圖2所示,根據本發(fā)明的實施例的終端業(yè)務的處理方法,應用于包括多個操作系統(tǒng)的終端,所述終端處于第一操作系統(tǒng),所述第二操作系統(tǒng)中的進程處于休眠狀態(tài),且所述第二操作系統(tǒng)的安全等級高于所述第一操作系統(tǒng),所述處理方法具體包括以下流程步驟:

步驟202,接收針對任一終端應用的指令信號。

步驟204,檢測根據所述指令信號在所述第一操作系統(tǒng)中是否能夠啟動與所述任一終端應用對應的第一進程。

步驟206,當檢測到在所述第一操作系統(tǒng)中無法啟動所述第一進程時,向所述終端的第二操作系統(tǒng)發(fā)送喚醒指令。

步驟208,根據所述喚醒指令在所述第二操作系統(tǒng)中啟動與所述任一終端應用對應的第二進程,以使所述任一終端應用處理所述指令信號對應的終端業(yè)務。

在該實施例中,對于包括多個操作系統(tǒng)的終端,一般情況下使其處于安全等級較低的第一操作系統(tǒng)并控制安全等級較高的第二操作系統(tǒng)中的進程均處于休眠狀態(tài),以在無需調用第二操作系統(tǒng)中的進程時通過使其處于休眠的中斷狀態(tài)達到降低終端功耗的目的,進而當接收到針對任一終端應用的處理終端業(yè)務的指令信號時,檢測在終端的第一操作系統(tǒng)中是否可以正常處理該終端業(yè)務,即是否可以在第一操作系統(tǒng)中正常啟動用于處理該終端業(yè)務的對應的第一進程,若無法啟動,則喚醒第二操作系統(tǒng)中用于處理該終端業(yè)務的對應的第二進程,以使相應的終端應用可以處理指令信號對應的終端業(yè)務,如此,即在需要啟動安全等級較高的第二操作系統(tǒng)中的進程時控制切換其運行狀態(tài),在確保終端業(yè)務得到及時有效地處理的同時,通過控制CPU運行狀態(tài)下隊列中的進程數,提高系統(tǒng)運行效率,達到降低終端功耗的目的,從而提升用戶體驗。

進一步地,在上述實施例中,所述處理方法還包括:當所述任一終端應用在所述第二操作系統(tǒng)中處理完畢所述指令信號對應的終端業(yè)務時,控制關閉所述第二進程,并從所述第二操作系統(tǒng)切換回所述第一操作系統(tǒng)。

在該實施例中,為了進一步確保通過切換安全等級較高的第二操作系統(tǒng)的進程的運行狀態(tài),減少CPU運行狀態(tài)下隊列中的進程數達到降低終端功耗的目的的效果,當啟動第二操作系統(tǒng)中的第二進程使任一終端應用處理完畢指令信號對應的終端業(yè)務后,需要控制關閉該第二進程,使其自動切換回休眠的中斷狀態(tài),并從第二操作系統(tǒng)切換回第一操作系統(tǒng),使第二操作系統(tǒng)進入休眠的中斷狀態(tài)。

進一步地,在上述任一實施例中,在所述步驟206中還包括:向所述第二操作系統(tǒng)發(fā)送系統(tǒng)切換請求,所述系統(tǒng)切換請求中包含有系統(tǒng)切換驗證信息;當判定所述系統(tǒng)切換驗證信息有效時,控制從所述第一操作系統(tǒng)切換至所述第二操作系統(tǒng),以將所述喚醒指令發(fā)送至所述第二操作系統(tǒng)。

在該實施例中,具體地在喚醒第二進程之前,需要首先從第一操作系統(tǒng)切換至第二操作系統(tǒng),而為了確保安全等級較高的第二操作系統(tǒng)中的信息安全性,在進入第二操作系統(tǒng)時需要進行身份驗證,進而在確定用戶輸入的系統(tǒng)切換驗證信息合法有效時,執(zhí)行系統(tǒng)切換操作以將喚醒指令發(fā)至第二操作系統(tǒng)喚醒第二進程。

進一步地,在上述任一實施例中,所述處理方法還包括:當檢測到在所述第一操作系統(tǒng)中能夠啟動所述第一進程時,啟動所述第一進程,以使所述任一終端應用處理所述指令信號對應的終端業(yè)務,并在處理完畢后,控制關閉所述第一進程。

在該實施例中,當檢測到在終端的第一操作系統(tǒng)中可以正常處理接收到的指令信號對應的終端業(yè)務,即可以在第一操作系統(tǒng)中正常啟動用于處理該終端業(yè)務的第一進程時,啟動第一進程,以使相應的終端應用可以處理指令信號對應的終端業(yè)務,則無需控制啟動第二操作系統(tǒng)中的相應進程,使第二操作系統(tǒng)依然處于休眠狀態(tài),避免增加終端功耗;進一步地,當處理完畢相應的終端業(yè)務后,自動控制關閉第一進程,減少了CPU運行狀態(tài)下隊列中的進程數,提高系統(tǒng)運行效率,以進一步降低終端功耗,提升用戶體驗。

進一步地,在上述任一實施例中,所述指令信號包括:來電接聽請求信號、短消息提示信號和系統(tǒng)切換請求信號。

在該實施例中,作為觸發(fā)切換進程的運行狀態(tài)的指令信號至少包括來電接聽請求信號、短消息提示信號和系統(tǒng)切換請求信號,以對應地啟動相應的進程使相應的終端應用處理來電業(yè)務、短消息業(yè)務以及執(zhí)行系統(tǒng)切換等。

下面結合圖3和圖4對本發(fā)明的實施例的終端業(yè)務的處理方法進行具體說明。

如圖3所示,根據本發(fā)明的另一實施例的終端業(yè)務的處理方法,其中,終端包括普通系統(tǒng)(即第一操作系統(tǒng))和安全系統(tǒng)(即第二操縱系統(tǒng)),所述處理方法具體包括以下流程步驟:

步驟302,接收外部消息(指令信號),具體由普通系統(tǒng)進行消息的收??;

步驟304,啟動普通系統(tǒng)中的應用處理消息;

步驟306,判斷在普通系統(tǒng)中是否能正常處理該消息,若可以則處理完成后結束流程,否則說明接收到的是安全系統(tǒng)中的消息,執(zhí)行步驟308;

步驟308,安全系統(tǒng)接收到普通系統(tǒng)的請求,觸發(fā)并喚醒安全系統(tǒng)中的相應進程;

步驟310,啟動安全系統(tǒng)中的應用處理消息;

步驟312,處理完畢后,休眠安全系統(tǒng)中的進程,使應用處于休眠狀態(tài),即使得其處于不活躍狀態(tài),不被CPU處理執(zhí)行。

如圖4示出了接收到的消息為電話消息時的處理流程,由普通系統(tǒng)接收該電話消息,并啟動電話進程1com.android.phone1(即第一進程)使用普通系統(tǒng)的電話應用處理該消息,若可以處理,即該消息是普通系統(tǒng)中的聯系人電話時,直接在普通系統(tǒng)處理接聽過程,而安全系統(tǒng)中的進程不被喚醒,仍然處于休眠狀態(tài),進一步地,處理完畢后,可關閉電話進程1使其進入休眠狀態(tài);若普通系統(tǒng)無法處理該消息,則說明消息為安全系統(tǒng)中的聯系人電話,則由普通系統(tǒng)向安全系統(tǒng)發(fā)出中斷響應請求喚醒安全系統(tǒng)中的電話進程2com.android.phone2(即第二進程),使其從休眠的中斷狀態(tài)切換狀態(tài)切換到運行狀態(tài),使安全系統(tǒng)中的電話應用處理該消息,即切換進入安全系統(tǒng)處理接聽過程,當安全系統(tǒng)接聽完電話后,用戶掛斷電話并回到普通系統(tǒng)后,安全系統(tǒng)中的電話進程2又從運行狀態(tài)切換到中斷狀態(tài),此時安全系統(tǒng)中的進程都處于休眠狀態(tài),等待外部條件的喚醒,而喚醒的條件包括來電、短信、用戶點擊進入安全系統(tǒng)等,當然,凡涉及喚醒安全系統(tǒng)中休眠進程,使安全系統(tǒng)中的進程從休眠狀態(tài)到運行狀態(tài)的信號,都稱為觸發(fā)條件,均在本發(fā)明的保護范圍內。

綜上,由于Android系統(tǒng)處理的實際運行進程數決定了其實際產生的功耗,因此,減少不必要進程的運行可以有效減少功耗,并能提高運行效率,Android系統(tǒng)運行在Linux之上,而Linux上進程有5種狀態(tài):運行、中斷、不可中斷、僵死和停止。本發(fā)明的技術方案,即通過切換安全系統(tǒng)中的進程的狀態(tài),在不需要時使安全系統(tǒng)中的進程處于休眠的中斷狀態(tài),需要時喚醒切換至運行狀態(tài),并在處理完終端業(yè)務后重新進入休眠的中斷狀態(tài),從而減少CPU運行狀態(tài)下隊列中的進程數,達到減少終端功耗的目的。

圖5示出了本發(fā)明的實施例的終端業(yè)務的處理裝置的示意框圖。

如圖5所示,根據本發(fā)明的實施例的終端業(yè)務的處理裝置500,應用于包括多個操作系統(tǒng)的終端,所述終端處于第一操作系統(tǒng),所述第二操作系統(tǒng)中的進程處于休眠狀態(tài),且所述第二操作系統(tǒng)的安全等級高于所述第一操作系統(tǒng),所述處理裝置500包括:接收模塊502、檢測模塊504、發(fā)送模塊506和控制模塊508。

其中,所述接收模塊502用于接收針對任一終端應用的指令信號;所述檢測模塊504用于檢測根據所述接收模塊502接收到的所述指令信號在所述第一操作系統(tǒng)中是否能夠啟動與所述任一終端應用對應的第一進程;所述發(fā)送模塊506用于當所述檢測模塊504檢測到在所述第一操作系統(tǒng)中無法啟動所述第一進程時,向所述終端的第二操作系統(tǒng)發(fā)送喚醒指令;所述控制模塊508用于根據所述喚醒指令在所述第二操作系統(tǒng)中控制啟動與所述任一終端應用對應的第二進程,以處理所述指令信號對應的終端業(yè)務。

在該實施例中,對于包括多個操作系統(tǒng)的終端,一般情況下使其處于安全等級較低的第一操作系統(tǒng)并控制安全等級較高的第二操作系統(tǒng)中的進程均處于休眠狀態(tài),以在無需調用第二操作系統(tǒng)中的進程時通過使其處于休眠的中斷狀態(tài)達到降低終端功耗的目的,進而當接收到針對任一終端應用的處理終端業(yè)務的指令信號時,檢測在終端的第一操作系統(tǒng)中是否可以正常處理該終端業(yè)務,即是否可以在第一操作系統(tǒng)中正常啟動用于處理該終端業(yè)務的對應的第一進程,若無法啟動,則喚醒第二操作系統(tǒng)中用于處理該終端業(yè)務的對應的第二進程,以使相應的終端應用可以處理指令信號對應的終端業(yè)務,如此,即在需要啟動安全等級較高的第二操作系統(tǒng)中的進程時控制切換其運行狀態(tài),在確保終端業(yè)務得到及時有效地處理的同時,通過控制CPU運行狀態(tài)下隊列中的進程數,提高系統(tǒng)運行效率,達到降低終端功耗的目的,從而提升用戶體驗。

進一步地,在上述實施例中,所述控制模塊508還用于:當所述任一終端應用在所述第二操作系統(tǒng)中處理完畢所述指令信號對應的終端業(yè)務時,控制關閉所述第二進程,并從所述第二操作系統(tǒng)切換回所述第一操作系統(tǒng)。

在該實施例中,為了進一步確保通過切換安全等級較高的第二操作系統(tǒng)的進程的運行狀態(tài),減少CPU運行狀態(tài)下隊列中的進程數達到降低終端功耗的目的的效果,當啟動第二操作系統(tǒng)中的第二進程使任一終端應用處理完畢指令信號對應的終端業(yè)務后,需要控制關閉該第二進程,使其自動切換回休眠的中斷狀態(tài),并從第二操作系統(tǒng)切換回第一操作系統(tǒng),使第二操作系統(tǒng)進入休眠的中斷狀態(tài)。

進一步地,在上述任一實施例中,所述發(fā)送模塊506還用于:在所述向所述終端的第二操作系統(tǒng)發(fā)送喚醒指令時,向所述第二操作系統(tǒng)發(fā)送系統(tǒng)切換請求,所述系統(tǒng)切換請求中包含有系統(tǒng)切換驗證信息;所述控制模塊508還用于:當判定所述系統(tǒng)切換驗證信息有效時,控制從所述第一操作系統(tǒng)切換至所述第二操作系統(tǒng),以將所述喚醒指令發(fā)送至所述第二操作系統(tǒng)。

在該實施例中,具體地在喚醒第二進程之前,需要首先從第一操作系統(tǒng)切換至第二操作系統(tǒng),而為了確保安全等級較高的第二操作系統(tǒng)中的信息安全性,在進入第二操作系統(tǒng)時需要進行身份驗證,進而在確定用戶輸入的系統(tǒng)切換驗證信息合法有效時,執(zhí)行系統(tǒng)切換操作以將喚醒指令發(fā)至第二操作系統(tǒng)喚醒第二進程。

進一步地,在上述任一實施例中,所述控制模塊508還用于:當所述檢測模塊504檢測到在所述第一操作系統(tǒng)中能夠啟動所述第一進程時,控制啟動所述第一進程,以使所述任一終端應用處理所述指令信號對應的終端業(yè)務,并在處理完畢后,控制關閉所述第一進程。

在該實施例中,當檢測到在終端的第一操作系統(tǒng)中可以正常處理接收到的指令信號對應的終端業(yè)務,即可以在第一操作系統(tǒng)中正常啟動用于處理該終端業(yè)務的第一進程時,啟動第一進程,以使相應的終端應用可以處理指令信號對應的終端業(yè)務,則無需控制啟動第二操作系統(tǒng)中的相應進程,使第二操作系統(tǒng)依然處于休眠狀態(tài),避免增加終端功耗;進一步地,當處理完畢相應的終端業(yè)務后,自動控制關閉第一進程,減少了CPU運行狀態(tài)下隊列中的進程數,提高系統(tǒng)運行效率,以進一步降低終端功耗,提升用戶體驗。

進一步地,在上述任一實施例中,所述指令信號包括:來電接聽請求信號、短消息提示信號和系統(tǒng)切換請求信號。

在該實施例中,作為觸發(fā)切換進程的運行狀態(tài)的指令信號至少包括來電接聽請求信號、短消息提示信號和系統(tǒng)切換請求信號,以對應地啟動相應的進程使相應的終端應用處理來電業(yè)務、短消息業(yè)務以及執(zhí)行系統(tǒng)切換等。

圖6示出了本發(fā)明的第一實施例的終端的示意框圖。

如圖6所示,根據本發(fā)明的第一實施例的終端600,包括如上實施例中任一項所述的終端業(yè)務的處理裝置500,因此,該終端600具有該設終端業(yè)務的處理裝置600所有的有益效果,在此不再贅述。

進一步地,所述終端600可以手機、平板電腦等移動終端。

圖7示出了本發(fā)明的第二個實施例的終端的示意框圖。

如圖7所示,根據本發(fā)明的第二個實施例的終端,應用于包括多個操作系統(tǒng)的終端,終端處于第一操作系統(tǒng),第二操作系統(tǒng)中的進程處于休眠狀態(tài),且所述第二操作系統(tǒng)(比如安全系統(tǒng))的安全等級高于所述第一操作系統(tǒng)(比如普通系統(tǒng)),所述終端包括:處理器1、輸入裝置2、輸出裝置3和存儲器5。在本發(fā)明的一些實施例中,處理器1、輸入裝置2、輸出裝置3和存儲器5可以通過總線4或其他方式連接,圖7中以通過總線4連接為例。

其中,存儲器5用于存儲一組程序代碼,處理器1調用存儲器5中存儲的程序代碼,用于執(zhí)行以下操作:

通過輸入裝置2接收針對任一終端應用的指令信號;

檢測根據所述指令信號在所述第一操作系統(tǒng)中是否能夠啟動與所述任一終端應用對應的第一進程;

當檢測到在所述第一操作系統(tǒng)中無法啟動所述第一進程時,通過輸出裝置3向所述終端的第二操作系統(tǒng)發(fā)送喚醒指令;

根據所述喚醒指令在所述第二操作系統(tǒng)中啟動與所述任一終端應用對應的第二進程,以使所述任一終端應用處理所述指令信號對應的終端業(yè)務。

作為一種可選的實施方式,處理器1調用存儲器5中存儲的程序代碼,還可以用于執(zhí)行以下操作:

當所述任一終端應用在所述第二操作系統(tǒng)中處理完畢所述指令信號對應的終端業(yè)務時,控制關閉所述第二進程,并從所述第二操作系統(tǒng)切換回所述第一操作系統(tǒng)。

作為一種可選的實施方式,處理器1調用存儲器5中存儲的程序代碼,還可以用于執(zhí)行以下操作:

通過輸出裝置3向所述第二操作系統(tǒng)發(fā)送系統(tǒng)切換請求,所述系統(tǒng)切換請求中包含有系統(tǒng)切換驗證信息;

當判定所述系統(tǒng)切換驗證信息有效時,控制從所述第一操作系統(tǒng)切換至所述第二操作系統(tǒng),以通過輸出裝置3將所述喚醒指令發(fā)送至所述第二操作系統(tǒng)。

作為一種可選的實施方式,處理器1調用存儲器5中存儲的程序代碼,還可以用于執(zhí)行以下操作:

當檢測到在所述第一操作系統(tǒng)中能夠啟動所述第一進程時,啟動所述第一進程,以使所述任一終端應用處理所述指令信號對應的終端業(yè)務,并在處理完畢后,控制關閉所述第一進程。

本發(fā)明實施例的方法中的步驟可以根據實際需要進行順序調整、合并和刪減。

本發(fā)明實施例的終端業(yè)務的處理裝置和終端中的單元可以根據實際需要進行合并、劃分和刪減。

本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,該程序可以存儲于一計算機可讀存儲介質中,存儲介質包括只讀存儲器(Read-Only Memory,ROM)、隨機存儲器(Random Access Memory,RAM)、可編程只讀存儲器(Programmable Read-only Memory,PROM)、可擦除可編程只讀存儲器(Erasable Programmable Read Only Memory,EPROM)、一次可編程只讀存儲器(One-time Programmable Read-Only Memory,OTPROM)、電子抹除式可復寫只讀存儲器(Electrically-Erasable Programmable Read-Only Memory,EEPROM)、只讀光盤(Compact Disc Read-Only Memory,CD-ROM)或其他光盤存儲器、磁盤存儲器、磁帶存儲器、或者能夠用于攜帶或存儲數據的計算機可讀的任何其他介質。

以上結合附圖詳細說明了本發(fā)明的技術方案,通過控制并設置終端操作系統(tǒng)中的進程的狀態(tài),使部分進程處于休眠的中斷狀態(tài),減少CPU輪轉的進程數,提高系統(tǒng)運行效率,從而達到降低終端功耗的目的,提升用戶體驗。

以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領域的技術人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1