基于多內核的屏幕喚醒方法、裝置和移動終端的制作方法
【專利摘要】本發明提供一種基于多內核的屏幕喚醒方法、裝置和移動終端,通過調度第一內核對第一設備進行喚醒之后,由第一內核生成對第二設備進行喚醒的任務,進而調度第二內核執行該對第二設備進行喚醒的任務,在第二內核執行該對第二設備進行喚醒的任務的同時調度第一內核對第三設備進行喚醒。由于將現有技術中由單一內核串行執行的喚醒流程,更改為兩個不同內核并行喚醒第二設備和第三設備,因而,縮短了屏幕喚醒的時間。另外,由于第二內核所執行的喚醒任務是第一內核根據串行的時序要求生成的,所以能夠保證屏幕喚醒所需的依次喚醒第一設備、第二設備和第三設備的時序要求。
【專利說明】
基于多內核的屏幕喚醒方法、裝置和移動終端
技術領域
[0001] 本發明涉及通信技術,尤其涉及一種基于多內核的屏幕喚醒方法、裝置和移動終 端。
【背景技術】
[0002] 隨著移動終端的不斷發展,智能手機、平板電腦等移動終端具備了更多的功能。人 們使用移動終端之后,該移動終端的屏幕可以進入睡眠狀態,若用戶需要重新使用該移動 終端,則需要首先對該移動終端完成屏幕喚醒過程,然后才能進行用戶級別的操作。因而, 移動終端的屏幕喚醒效率直接影響用戶的使用體驗。
[0003] 在現有的基于多內核的移動終端中,當用戶執行按下電源鍵或者雙擊觸摸屏等操 作,以主動喚醒該移動終端屏幕時,運行在移動終端中的多CPU核心操作系統的用戶層處 理并發送喚醒廣播,并向內核層發送喚醒指令,隨后,內核層調度多內核中的一個內核對預 先注冊的喚醒設備進行串行喚醒。
[0004] 現有的屏幕喚醒方法,需單一內核對液晶顯示屏、觸控面板、背光部件等喚醒設備 嚴格按照時序來進行串行喚醒,為了保證喚醒流程的串行并且滿足時序要求,往往在各設 備喚醒流程之間設置比較長的時延來保證移動終端的正常工作,這就造成了屏幕喚醒過程 的執行時間過長。
【發明內容】
[0005] 本發明提供一種基于多內核的屏幕喚醒方法、裝置和移動終端,用于解決現有技 術中屏幕喚醒過程的執行時間過長的技術問題。
[0006] 本發明的第一個方面是提供一種基于多內核的屏幕喚醒方法,所述屏幕喚醒用于 順序喚醒第一設備、第二設備和第三設備,包括:
[0007] 調度第一內核對所述第一設備進行喚醒;
[0008] 獲得所述第一內核對所述第一設備進行喚醒之后,所調度生成的對所述第二設備 進行喚醒的任務;
[0009] 調度第二內核執行所述對第二設備進行喚醒的任務,同時調度所述第一內核對所 述第三設備進行喚醒。
[0010] 本發明的另一個方面是提供一種基于多內核的屏幕喚醒裝置,所述屏幕喚醒裝置 用于順序喚醒第一設備、第二設備和第三設備,包括:
[0011] 第一調度模塊,用于調度所述第一內核對第一設備進行喚醒;
[0012] 獲得模塊,用于獲得所述第一內核對所述第一設備進行喚醒之后,所調度生成的 對所述第二設備進行喚醒的任務;
[0013] 第二調度模塊,用于調度第二內核執行所述對第二設備進行喚醒的任務,同時調 度所述第一內核對所述第三設備進行喚醒。
[0014] 本發明的又一個方面是提供一種移動終端,所述移動終端配置有至少兩個內核, 以及配置有進行屏幕喚醒所需順序喚醒的第一設備、第二設備和第三設備,包括:
[0015] 所述移動終端調度所述至少兩個內核中的第一內核對所述第一設備進行喚醒;
[0016] 所述移動終端獲得所述第一內核對所述第一設備進行喚醒之后,所調度生成的對 所述第二設備進行喚醒的任務;
[0017] 所述移動終端調度所述至少兩個內核中的第二內核執行所述對第二設備進行喚 醒的任務,同時調度所述第一內核對所述第三設備進行喚醒。
[0018] 本發明提供的基于多內核的屏幕喚醒方法、裝置和移動終端,通過調度第一內核 對第一設備進行喚醒之后,由第一內核生成對第二設備進行喚醒的任務,進而調度第二內 核執行該對第二設備進行喚醒的任務,在第二內核執行該對第二設備進行喚醒的任務的同 時調度第一內核對第三設備進行喚醒。由于將現有技術中由單一內核串行執行的喚醒流 程,更改為兩個不同內核并行喚醒第二設備和第三設備,因而,縮短了屏幕喚醒的時間。另 外,由于第二內核所執行的喚醒任務是第一內核根據串行的時序要求生成的,所以必然能 夠保證屏幕喚醒所需的依次喚醒第一設備、第二設備和第三設備的時序要求。
【附圖說明】
[0019] 圖1為本發明一實施例所提供的基于多內核的屏幕喚醒方法的流程示意圖;
[0020] 圖2為本發明另一實施例所提供的基于多內核的屏幕喚醒方法的流程示意圖;
[0021] 圖3為本發明一實施例所提供的基于多內核的屏幕喚醒裝置的結構示意圖;
[0022] 圖4為本發明另一實施例所提供的基于多內核的屏幕喚醒裝置的結構示意圖;
[0023] 圖5為移動終端執行屏幕喚醒方法的流程示意圖。
【具體實施方式】
[0024] 圖1為本發明一實施例所提供的基于多內核的屏幕喚醒方法的流程示意圖,本實 施例所提供的方法可以由多CPU核心操作系統執行,該操作系統運行在移動終端所配置的 多內核CPU上,需要特別說明的是,該多內核是相對于單內核而言,即多內核CPU包括雙內 核CPU以及具有多于兩個內核的CPU,如圖1所示,屏幕喚醒方法包括如下步驟:
[0025] 步驟101、調度第一內核對第一設備進行喚醒。
[0026] 具體的,操作系統調度CPU的第一內核對移動終端所安裝的第一設備進行喚醒。 第一內核根據操作系統的調度對第一設備進行喚醒,在完成對第一設備的喚醒之后,該第 一內核生成對第二設備進行喚醒的任務。但第一內核不執行該任務,該第一內核可以將該 任務加入到任務隊列中,從而對該任務隊列進行監聽的操作系統獲得該任務。
[0027] 需要說明的是,本實施例中的第一設備、第二設備和第三設備需要在進行屏幕喚 醒的過程中按照時序要求進行串行喚醒。具體的,對于通常意義上的智能移動終端,第一設 備可以為液晶顯示屏,第二設備為觸控面板、觸控按鍵和移動終端高清影音標準接口(英 文簡稱MHL,英文全稱Mobile High-Definition Link)顯示部件中的至少一個,第三設備可 以為背光部件。
[0028] 步驟102、獲得所述第一內核對所述第一設備進行喚醒之后,所調度生成的對第二 設備進行喚醒的任務。
[0029] 具體的,操作系統調度第一內核對第一設備進行喚醒之后,對任務隊列進行監聽。 當第一內核完成對第一設備進行喚醒的流程之后,第一內核調度生成對第二設備進行喚醒 的任務。操作系統便可以從任務隊列中監聽獲得對第二設備進行喚醒的任務。
[0030] 步驟103、調度第二內核執行所述對第二設備進行喚醒的任務,同時調度所述第一 內核對第三設備進行喚醒。
[0031] 具體的,操作系統基于預設策略,從CPU的多個內核中,確定不同于第一內核的第 二內核,調度第二內核執行上一步驟中從任務隊列中獲得的對第二設備進行喚醒的任務, 進而由第二內核對第二設備進行喚醒。在操作系統對第二內核進行調度的同時,該操作系 統還調度第一內核執行對第三設備進行喚醒的任務。
[0032] 需要說明的是,若第二設備為至少兩個,則操作系統可相應的調度對應數量個第 二內核執行所述對第二設備進行喚醒的任務。
[0033] 本實施例所提供的基于多內核的屏幕喚醒方法,通過調度第一內核對第一設備進 行喚醒之后,由第一內核生成對第二設備進行喚醒的任務,進而調度第二內核執行該對第 二設備進行喚醒的任務,在第二內核執行該對第二設備進行喚醒的任務的同時調度第一內 核對第三設備進行喚醒。由于將現有技術中由單一內核串行執行的喚醒流程,更改為兩個 不同內核并行喚醒第二設備和第三設備,因而,縮短了屏幕喚醒的時間。另外,由于第二內 核所執行的喚醒任務是第一內核根據串行的時序要求生成的,所以必然能夠保證屏幕喚醒 所需的依次喚醒第一設備、第二設備和第三設備的時序要求。
[0034] 圖2為本發明另一實施例所提供的基于多內核的屏幕喚醒方法的流程示意圖,本 實施例所提供的方法可以由多CPU核心操作系統執行,該操作系統運行在移動終端所配置 的多內核CPU上,需要特別說明的是,該多內核是相對于單內核而言,即多內核CPU包括雙 內核CPU以及具有多于兩個內核的CPU,在本實施例中需要用到多內核中的兩個內核,分別 記為CPU0和CPU1,如圖2所示,屏幕喚醒方法包括如下步驟:
[0035] 步驟201、操作系統接收用戶喚醒動作所觸發的喚醒指令。
[0036] 具體的,用戶執行按下電源鍵或者雙擊觸摸屏等操作,以主動喚醒該移動終端屏 幕時,操作系統可以接收用戶喚醒動作所觸發的喚醒指令。
[0037] 步驟202、操作系統調度CPU0運行上電控制(PowerManager)線程,以喚醒液晶顯 示屏。
[0038] 步驟203、CPU0對液晶顯示屏進行喚醒之后,將觸控面板喚醒任務增加到任務隊 列中。
[0039] 具體的,CPU0對液晶顯示屏進行喚醒之后,并不執行對觸控面板的實際喚醒,而是 僅生成一個對觸控面板進行喚醒的任務并將該任務增加到任務隊列中,也就是,CPU0請求 操作系統以任務隊列方式調度觸控面板喚醒任務。具體進行觸控面板喚醒主要是通過回調 函數fb_notif ier_callback ()來實現,但CPU0并不執行該回調函數,針對CPU0,其僅在喚 醒液晶顯示屏之后,串行執行schedule^ork的操作,該操作可生成一個對觸控面板進行 喚醒的任務并將該任務增加到任務隊列中,因而花費時間很短。
[0040] 例如,CPU0在喚醒液晶顯示屏之后,串行執行schedule_work的操作可通過如下 程序實現:
[0041 ] static mt ±b_iiotiiier_caIlbaGk(sto^ notiiier_block ^selt? unsigned long event, void ^data) c if (^blank == FB_BLANK_UNBLANK) schedule_ work(&rrni4 data.->fb_ notify_ work); else if (*blank == FB BLANK POWERDOWN) { if (flush_ work(&rrni4 data->il)_ notify_ work)) pr_ vvarn(!'%s: waited resume worker finished\n"5 -rune- synaptics_ rrni4 suspend( (&(nn i4 data-> i n p ut dev~>de v)); } }
[0042] 步驟204、操作系統從任務隊列中獲得該觸控面板喚醒任務。
[0043] 操作系統對任務隊列進行監聽,從該任務隊列中獲得CPU0所生成的觸控面板喚 醒任務。
[0044] 步驟205、操作系統調度CPU1執行該觸控面板喚醒任務。
[0045] 操作系統基于預設策略,例如負載均衡策略,從CPU的多個內核中,確定CPU1執行 該觸控面板喚醒任務。從而,前述步驟203中所提及的fb_notify_work的主體synaptics_ rmi4_resume 在 CPU1 上執行。
[0046] 例如,CPU1執行該觸控面板喚醒任務,可通過如下程序實現:
[0047] static void fb_n〇!:ify_resume_work(struct work_struct *work) { struct synaps:ics_rmi4_data *rmi4_dat:a = c o n t a i n e r _ o f(w o r k, struct synaprics_rmi4_dat:a, fb_notify_work); synaptics_rmi4_resume(&(rmi4_dara->inpur_dev->dev));
[0048] 步驟206、操作系統調度CPU0運行窗口控制(WindowManager)線程,以喚醒背光部 件。
[0049] 需要說明的是,前述步驟205和206由操作系統同步并行執行。
[0050] 可見,若在現有技術中,進行屏幕喚醒時需要順序對液晶顯示屏、觸控面板和背光 部件依次進行喚醒,且在觸控面板和背光部件進行喚醒之間還需要較長的操作系統進行調 度的時間,若將液晶顯示屏喚醒所需的時間記為T1,將觸控面板喚醒所需的時間記為T2, 將系統調度所需的時間記為T3,將背光部件喚醒所需的時間記為T4,則現有技術中進行屏 幕喚醒所需的全部時間T為(T1+T2+T3+T4)。
[0051] 相較現有技術,本實施例中,進行屏幕喚醒時將觸控面板喚醒過程分為兩部分, 分別為步驟203中的CPU0生成觸控面板喚醒任務并將觸控面板喚醒任務增加到任務隊 列中,以及CPU1執行該觸控面板喚醒任務,分別記這兩部分所需的時間為T2. 1和T2. 2。 在本實施例的其他步驟中,CPU0運行PowerManager線程進行液晶顯示屏喚醒的時間為 前述T1時間,系統調度CPU0運行WindowManager線程所需時間為前述T3,CPU0執行 WindowManager線程以背光部件喚醒所需的時間為前述T4。由于T2. 2〈(T3+T4),且T2. 2實 際執行過程中與(T3+T4)同步進行,可見,在本實施例中,進行屏幕喚醒所需的全部時間T' 為(T1+T2. 1+T3+T4)。又因為T2. 1已經很小,所以T'可以近似為T' = T1+T3+T4,極大縮 短了屏幕喚醒時間,改善了用戶體驗。
[0052] 本實施例所提供的基于多內核的屏幕喚醒方法,通過調度CPU0對液晶顯示屏進 行喚醒之后,由CPU0生成對觸控面板進行喚醒的任務,進而調度CPU1執行該對觸控面板進 行喚醒的任務,在CPU1執行該對觸控面板進行喚醒的任務的同時調度CPU0對背光部件進 行喚醒。由于將現有技術中由單一內核串行執行的喚醒流程,更改為兩個不同內核并行喚 醒觸控面板和背光部件,因而,縮短了屏幕喚醒的時間。另外,由于CPU1所執行的喚醒任務 是CPU0根據串行的時序要求生成的,所以必然能夠保證屏幕喚醒所需的依次喚醒液晶顯 示屏、觸控面板和背光部件的時序要求。
[0053] 圖3為本發明一實施例所提供的基于多內核的屏幕喚醒裝置的結構示意圖,本實 施例所提供過的屏幕喚醒裝置可以設置于移動終端上,該移動終端的CPU配置有多內核, 在進行屏幕喚醒時,需要順序喚醒移動終端所安裝的第一設備、第二設備和第三設備,如圖 3所示,屏幕喚醒裝置包括:第一調度模塊31、獲得模塊32和第二調度模塊33。
[0054] 第一調度模塊31,用于調度第一內核對第一設備進行喚醒。
[0055] 具體的,第一調度模塊31調度CPU的第一內核對移動終端所安裝的第一設備進行 喚醒。第一內核根據操作系統的調度對第一設備進行喚醒,在完成對第一設備的喚醒之后, 該第一內核生成對第二設備進行喚醒的任務。但第一內核不執行該任務,該第一內核可以 將該任務加入到任務隊列中,從而使得屏幕喚醒裝置能夠監聽隊列獲得該任務。
[0056] 獲得模塊32,用于獲得第一內核對第一設備進行喚醒之后,所調度生成的對第二 設備進行喚醒的任務。
[0057] 獲得模塊32具體用于對任務隊列進行監聽,獲得所述對第二設備進行喚醒的任 務。
[0058] 第二調度模塊33,用于調度第二內核執行所述對第二設備進行喚醒的任務,同時 調度第一內核對第三設備進行喚醒。
[0059] 具體的,該第一設備可以為液晶顯示屏。第二設備為觸控面板、觸控按鍵和MHL顯 示部件中的至少一個。第三設備為背光部件。若第二設備為至少兩個,則第二調度模塊33 可相應的調度對應數量個第二內核執行所述對第二設備進行喚醒的任務。第二調度模塊33 基于預設策略,從CPU的多個內核中,確定不同于第一內核的第二內核,調度第二內核執行 上一步驟中從任務隊列中獲得的對第二設備進行喚醒的任務,進而由第二內核對第二設備 進行喚醒。在第二調度模塊33對第二內核進行調度的同時,該第二調度模塊33還調度第 一內核執行對第三設備進行喚醒的任務。
[0060] 本實施例所提供的基于多內核的屏幕喚醒裝置,通過調度第一內核對第一設備進 行喚醒之后,由第一內核生成對第二設備進行喚醒的任務,進而調度第二內核執行該對第 二設備進行喚醒的任務,在第二內核執行該對第二設備進行喚醒的任務的同時調度第一內 核對第三設備進行喚醒。由于將現有技術中由單一內核串行執行的喚醒流程,更改為兩個 不同內核并行喚醒第二設備和第三設備,因而,縮短了屏幕喚醒的時間。另外,由于第二內 核所執行的喚醒任務是第一內核根據串行的時序要求生成的,所以必然能夠保證屏幕喚醒 所需的依次喚醒第一設備、第二設備和第三設備的時序要求。
[0061] 圖4為本發明另一實施例所提供的基于多內核的屏幕喚醒裝置的結構示意圖,在 上一實施例的基礎上,本實施例中的第二調度模塊33進一步包括:確定單元331和調度單 元 332。
[0062] 確定單元331,用于基于預設策略,從多內核中,確定第二內核。
[0063] 需要說明的是,該預設策略可以為負載均衡策略,也可以為用于提高內核利用效 率的其他策略。從而確定單元331,基于該預設策略,可以從多內核中,確定一不同于第一內 核的第二內核,且該第二內核為空閑的內核。
[0064] 調度單元332,用于調度第二內核執行對第二設備進行喚醒的任務。
[0065] 本實施例所提供的基于多內核的屏幕喚醒裝置,通過調度第一內核對第一設備進 行喚醒之后,由第一內核生成對第二設備進行喚醒的任務,進而調度第二內核執行該對第 二設備進行喚醒的任務,在第二內核執行該對第二設備進行喚醒的任務的同時調度第一內 核對第三設備進行喚醒。由于將現有技術中由單一內核串行執行的喚醒流程,更改為兩個 不同內核并行喚醒第二設備和第三設備,因而,縮短了屏幕喚醒的時間。另外,由于第二內 核所執行的喚醒任務是第一內核根據串行的時序要求生成的,所以必然能夠保證屏幕喚醒 所需的依次喚醒第一設備、第二設備和第三設備的時序要求。另外,由于確定單元331可以 基于預設策略,從多內核中,確定第二內核,從而優先選擇空閑內核執行對第二設備進行喚 醒的任務,可以進一步提高內核的喚醒效率。
[0066] 本發明實施例還提供了一種移動終端,該移動終端配置有至少兩個內核,以及配 置有進行屏幕喚醒所需順序喚醒的第一設備、第二設備和第三設備,圖5為移動終端執行 屏幕喚醒方法的流程示意圖,如圖5包括:
[0067] 步驟501、移動終端調度至少兩個內核中的第一內核對第一設備進行喚醒。
[0068] 本實施例中的第一設備、第二設備和第三設備需要在進行屏幕喚醒的過程中按照 時序要求進行串行喚醒。具體的,對于通常意義上的智能移動終端,第一設備可以為液晶顯 示屏,第二設備為觸控面板、觸控按鍵和MHL顯示部件中的至少一個,第三設備可以為背光 部件。
[0069] 步驟502、移動終端獲得所述第一內核對所述第一設備進行喚醒之后生成的對第 二設備進行喚醒的任務。
[0070] 具體的,移動終端對任務隊列進行監聽,獲得第一內核在對第一設備進行喚醒之 后,該第一內核調度生成的對第二設備進行喚醒的任務。
[0071] 步驟503、移動終端調度至少兩個內核中的第二內核執行對第二設備進行喚醒的 任務,同時調度第一內核對第三設備進行喚醒。
[0072] 具體的,移動終端基于預設策略,從CPU的多個內核中,確定不同于第一內核的第 二內核,調度第二內核執行上一步驟中從任務隊列中獲得的對第二設備進行喚醒的任務, 進而由第二內核對第二設備進行喚醒。在操作系統對第二內核進行調度的同時,該操作系 統還調度第一內核執行對第三設備進行喚醒的任務。
[0073] 本實施例所提供的基于多內核的屏幕喚醒裝置,通過調度第一內核對第一設備進 行喚醒之后,由第一內核生成對第二設備進行喚醒的任務,進而調度第二內核執行該對第 二設備進行喚醒的任務,在第二內核執行該對第二設備進行喚醒的任務的同時調度第一內 核對第三設備進行喚醒。由于將現有技術中由單一內核串行執行的喚醒流程,更改為兩個 不同內核并行喚醒第二設備和第三設備,因而,縮短了屏幕喚醒的時間。另外,由于第二內 核所執行的喚醒任務是第一內核根據串行的時序要求生成的,所以必然能夠保證屏幕喚醒 所需的依次喚醒第一設備、第二設備和第三設備的時序要求。
[0074] 本領域普通技術人員可以理解:實現上述各方法實施例的全部或部分步驟可以通 過程序指令相關的硬件來完成。前述的程序可以存儲于一計算機可讀取存儲介質中。該程 序在執行時,執行包括上述各方法實施例的步驟;而前述的存儲介質包括:ROM、RAM、磁碟 或者光盤等各種可以存儲程序代碼的介質。
[0075] 最后應說明的是:以上各實施例僅用以說明本發明的技術方案,而非對其限制; 盡管參照前述各實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其 依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特征 進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技 術方案的范圍。
【主權項】
1. 一種基于多內核的屏幕喚醒方法,所述屏幕喚醒用于順序喚醒第一設備、第二設備 和第三設備,其特征在于,包括: 調度第一內核對所述第一設備進行喚醒; 獲得所述第一內核對所述第一設備進行喚醒之后,所調度生成的對所述第二設備進行 喚醒的任務; 調度第二內核執行所述對第二設備進行喚醒的任務,同時調度所述第一內核對所述第 三設備進行喚醒。2. 根據權利要求1所述的屏幕喚醒方法,其特征在于,所述獲得所述第一內核對所述 第一設備進行喚醒之后,所調度生成的對所述第二設備進行喚醒的任務,包括: 對任務隊列進行監聽,獲得所述對第二設備進行喚醒的任務。3. 根據權利要求1所述的屏幕喚醒方法,其特征在于,所述調度第二內核執行所述對 第二設備進行喚醒的任務,包括: 基于預設策略,從所述多內核中,確定所述第二內核; 調度所述第二內核執行所述對第二設備進行喚醒的任務。4. 根據權利要求1-3任一項所述的屏幕喚醒方法,其特征在于,所述第一設備為液晶 顯示屏。5. 根據權利要求1-3任一項所述的屏幕喚醒方法,其特征在于,所述第二設備為觸控 面板、觸控按鍵和移動終端高清影音標準接口 MHL顯示部件中的至少一個。6. 根據權利要求1-3任一項所述的屏幕喚醒方法,其特征在于,所述第三設備為背光 部件。7. -種基于多內核的屏幕喚醒裝置,所述屏幕喚醒裝置用于順序喚醒第一設備、第二 設備和第三設備,其特征在于,包括: 第一調度模塊,用于調度所述第一內核對第一設備進行喚醒; 獲得模塊,用于獲得所述第一內核對所述第一設備進行喚醒之后,所調度生成的對所 述第二設備進行喚醒的任務; 第二調度模塊,用于調度第二內核執行所述對第二設備進行喚醒的任務,同時調度所 述第一內核對所述第三設備進行喚醒。8. 根據權利要求7所述的屏幕喚醒裝置,其特征在于, 所述獲得模塊,具體用于對任務隊列進行監聽,獲得所述對第二設備進行喚醒的任務。9. 根據權利要求7所述的屏幕喚醒裝置,其特征在于,所述第二調度模塊,包括: 確定單元,用于基于預設策略,從所述多內核中,確定所述第二內核; 調度單元,用于調度所述第二內核執行所述對第二設備進行喚醒的任務。10. 根據權利要求7-9任一項所述的屏幕喚醒裝置,其特征在于,所述第一設備為液晶 顯示屏。11. 根據權利要求7-9任一項所述的屏幕喚醒裝置,其特征在于,所述第二設備為觸控 面板、觸控按鍵和移動終端高清影音標準接口 MHL顯示部件中的至少一個。12. 根據權利要求7-9任一項所述的屏幕喚醒裝置,其特征在于,所述第三設備為背光 部件。13. -種移動終端,所述移動終端配置有至少兩個內核,以及配置有進行屏幕喚醒所需 順序喚醒的第一設備、第二設備和第三設備,其特征在于,包括: 所述移動終端調度所述至少兩個內核中的第一內核對所述第一設備進行喚醒; 所述移動終端獲得所述第一內核對所述第一設備進行喚醒之后,所調度生成的對所述 第二設備進行喚醒的任務; 所述移動終端調度所述至少兩個內核中的第二內核執行所述對第二設備進行喚醒的 任務,同時調度所述第一內核對所述第三設備進行喚醒。14. 根據權利要求13所述的移動終端,其特征在于,所述移動終端獲得所述第一內核 對所述第一設備進行喚醒之后,所調度生成的對所述第二設備進行喚醒的任務,包括: 所述移動終端對任務隊列進行監聽,獲得所述對第二設備進行喚醒的任務。15. 根據權利要求13所述的移動終端,其特征在于,所述移動終端調度所述至少兩個 內核中的第二內核執行所述對第二設備進行喚醒的任務,包括: 所述移動終端基于預設策略,從所述多內核中,確定所述第二內核; 所述移動終端調度所述第二內核執行所述對第二設備進行喚醒的任務。16. 根據權利要求13-15任一項所述的移動終端,其特征在于,所述第一設備為液晶顯 示屏。17. 根據權利要求13-15任一項所述的移動終端,其特征在于,所述第二設備為觸控面 板、觸控按鍵和移動終端高清影音標準接口 MHL顯示部件中的至少一個。18. 根據權利要求13-15任一項所述的移動終端,其特征在于,所述第三設備為背光部 件。
【文檔編號】G06F3/01GK105892629SQ201510684034
【公開日】2016年8月24日
【申請日】2015年10月20日
【發明人】周百龍
【申請人】樂視移動智能信息技術(北京)有限公司