智能終端及增強其續(xù)航性能的方法、裝置制造方法
【專利摘要】本申請公開了一種智能終端及增強其續(xù)航性能的方法、裝置,其中所述方法包括獲取系統(tǒng)切換觸發(fā)事件,根據(jù)所述系統(tǒng)切換觸發(fā)事件啟動一定制操作系統(tǒng),所述定制操作系統(tǒng)為運行預(yù)先設(shè)置的應(yīng)用程序而設(shè)置;獲取預(yù)先設(shè)置的應(yīng)用程序的類型,并根據(jù)預(yù)先設(shè)置的應(yīng)用程序的類型,確定在所述智能終端的定制操作系統(tǒng)中運行所述預(yù)先設(shè)置的應(yīng)用程序時所需的服務(wù)進程;根據(jù)在所述智能終端的定制操作系統(tǒng)中運行所述預(yù)先設(shè)置的應(yīng)用程序時所需的服務(wù)進程,關(guān)閉在所述智能終端的定制操作系統(tǒng)中與所述預(yù)先設(shè)置的應(yīng)用程序無關(guān)的服務(wù)進程,僅在所述智能終端的定制操作系統(tǒng)下加載運行所述預(yù)先設(shè)置的應(yīng)用程序時所需的服務(wù)進程。本申請可以顯著增強智能終端的續(xù)航性能。
【專利說明】智能終端及增強其續(xù)航性能的方法、裝置
【技術(shù)領(lǐng)域】
[0001]本申請涉及續(xù)航【技術(shù)領(lǐng)域】,尤其涉及一種智能終端及增強其續(xù)航性能的方法、裝置。
【背景技術(shù)】
[0002]智能終端設(shè)備通常都具有多媒體功能,這些設(shè)備支持音頻、視頻播放等功能。
[0003]未來隨著生產(chǎn)技術(shù)的提高以及消費者需求的增加,智能終端設(shè)備的硬件配置將越來越高,同時集結(jié)的功能與應(yīng)用種類越來越多:緊湊的外形、大尺寸的顯示屏幕、高端的硬件配置、豐富的應(yīng)用軟件。智能終端緊湊外形必然導(dǎo)致電池體積變得越來越?。淮蟪叽绲钠聊?,必然導(dǎo)致更多的電能消耗,高端的硬件配置使得芯片運行速度越來越快,必然導(dǎo)致電能消耗的日益增多。
[0004]伴隨著移動通信技術(shù)的快速發(fā)展,智能終端設(shè)備的移動通訊功能不斷強化,而且該智能終端設(shè)備在快速的電腦化,可以讓實時地接入互聯(lián)網(wǎng),隨時隨地利用終端制作圖片、視頻、音頻等,實時將這些內(nèi)容進行分發(fā),同時也可以通過移動互聯(lián)網(wǎng)分享。另外,移動辦公、移動支付、即時通信、娛樂、聊天,智能終端設(shè)備在日常生活中扮演著越來越重要的角色,成為個人信息中心。
[0005]綜上,由于上述種種原因?qū)е轮悄芙K端設(shè)備的耗電量有增無減,尤其對于配置電池提供電源的智能終端設(shè)備來說,電池續(xù)航能力成為亟待解決的問題之一。
[0006]電池續(xù)航能力受無線環(huán)境、網(wǎng)絡(luò)配置、協(xié)議??刂萍敖K端軟硬件方案、電源管理、芯片本身低功耗設(shè)計及工藝特性等諸多因素影響,其中起決定性作用的是終端本身的省電技術(shù)。因此,為了解決電池續(xù)航能力,切入的解決角度多種多樣。
[0007]對于在智能移動通信終端設(shè)備來說,網(wǎng)絡(luò)電視、3D導(dǎo)航、聯(lián)網(wǎng)游戲等都需要長時間持續(xù)工作,而高亮背光源約占整個功耗的40%左右,因此如何降低顯示屏的背光亮度,同時又不影響視覺效果,從而提高電池的續(xù)航能力。解決的辦法之一是通過視頻增強器提升畫質(zhì),測試不同的感應(yīng)度,調(diào)整不同背光的亮度達到最佳的視覺效果。其技術(shù)實現(xiàn)過程大致為:利用光強度感應(yīng)器感應(yīng)外部光源的感應(yīng)亮度,應(yīng)用處理器(application processor)通過接口標準獲得亮度等級參數(shù)。視頻增強器根據(jù)預(yù)先調(diào)試好的算法以及亮度等級參數(shù),輸出對應(yīng)的參數(shù),增強圖像,同時控制背光源亮度,以達到節(jié)電目的。另外,也可手動調(diào)整背光源亮度以達到最佳視覺效果。再者,也可以從直接提供電源的電池本身出發(fā),提高電池的電量容積,提供長續(xù)航能力的電源。
[0008]上述增強續(xù)航能力的方案中,需要配置光強度感應(yīng)器、應(yīng)用處理器,實現(xiàn)的成本較聞。
[0009]另外,發(fā)明人在實現(xiàn)本申請的過程中發(fā)現(xiàn),現(xiàn)有技術(shù)并沒有提供相關(guān)的技術(shù)方案,從智能終端設(shè)備運行的程序本身出發(fā),剔除與該運行的程序毫無關(guān)聯(lián)的冗余程序,以增強其續(xù)航能力。
【發(fā)明內(nèi)容】
[0010]本申請所要解決的技術(shù)問題在于提供一種智能終端及增強其續(xù)航性能的方法、裝置,本申請當(dāng)需要運行某一預(yù)先設(shè)置的應(yīng)用程序時,只要由通用系統(tǒng)切換到定制系統(tǒng)下啟動該應(yīng)用程序有關(guān)的服務(wù)進程,由于進程數(shù)量的大幅減少,從而增強了智能終端的續(xù)航性倉泛。
[0011]為了解決上述問題,本申請揭示了一種增強智能終端續(xù)航性能的方法,包括:獲取系統(tǒng)切換觸發(fā)事件,根據(jù)所述系統(tǒng)切換觸發(fā)事件啟動一定制操作系統(tǒng),所述定制操作系統(tǒng)為運行預(yù)先設(shè)置的應(yīng)用程序而設(shè)置;獲取預(yù)先設(shè)置的應(yīng)用程序的類型,并根據(jù)預(yù)先設(shè)置的應(yīng)用程序的類型,確定在所述智能終端的定制操作系統(tǒng)中運行所述預(yù)先設(shè)置的應(yīng)用程序時所需的服務(wù)進程;根據(jù)在所述智能終端的定制操作系統(tǒng)中運行所述預(yù)先設(shè)置的應(yīng)用程序時所需的服務(wù)進程,關(guān)閉在所述智能終端的定制操作系統(tǒng)中與所述預(yù)先設(shè)置的應(yīng)用程序無關(guān)的服務(wù)進程,僅在所述智能終端的定制操作系統(tǒng)下加載運行所述預(yù)先設(shè)置的應(yīng)用程序時所需的服務(wù)進程。
[0012]進一步地,所述獲取系統(tǒng)切換觸發(fā)事件包括:根據(jù)對所述智能終端人機交互界面上呈現(xiàn)控件的操作產(chǎn)生的觸發(fā)事件,生成系統(tǒng)切換觸發(fā)事件,所述控件對應(yīng)所述預(yù)先設(shè)置的應(yīng)用程序。
[0013]進一步地,所述獲取系統(tǒng)切換觸發(fā)事件包括:監(jiān)測到所述智能終端在當(dāng)前時刻啟動的通用操作系統(tǒng)啟動運行預(yù)先設(shè)置的應(yīng)用程序所需的服務(wù)進程,生成系統(tǒng)切換觸發(fā)事件。
[0014]進一步地,所述定制操作系統(tǒng)和通用系統(tǒng)均運行在所述智能終端的同一處理器中。
[0015]進一步地,還包括:通過硬件邏輯建立所述定制系統(tǒng)和所述通用系統(tǒng)之間的邊界。
[0016]進一步地,啟動一定制操作系統(tǒng)之后還包括:關(guān)閉所述智能終端在當(dāng)前時刻啟動的通用操作系統(tǒng);或并行運行所述智能終端在當(dāng)前時刻啟動的通用操作系統(tǒng),但不加載運行預(yù)先設(shè)置的應(yīng)用程序所需的服務(wù)進程。
[0017]進一步地,關(guān)閉所述通用操作系統(tǒng)時,保存所述通用操作系統(tǒng)的上下文,以在預(yù)先設(shè)置的應(yīng)用程序在所述定制操作系統(tǒng)中運行結(jié)束后,重新啟動所述通用操作系統(tǒng)。
[0018]進一步地,獲取系統(tǒng)切換觸發(fā)事件之前包括:啟動加載所述通用操作系統(tǒng)和定制系統(tǒng)的處理器的監(jiān)視模式,在所述監(jiān)視模式下通過執(zhí)行專用指令或硬件異常機制設(shè)置系統(tǒng)切換觸發(fā)事件。
[0019]進一步地,啟動加載所述通用操作系統(tǒng)和定制系統(tǒng)的處理器的監(jiān)視模式包括:通過對外部中斷請求、快速中斷請求、外部數(shù)據(jù)中止或外部預(yù)取中止異常進行配置,以使所述處理器切換到監(jiān)視模式。
[0020]為了解決上述問題,本申請還揭示了一種增強智能終端續(xù)航性能的裝置,包括:獲取單元,用于獲取系統(tǒng)切換觸發(fā)事件從而啟動一定制操作系統(tǒng),所述定制操作系統(tǒng)為預(yù)先設(shè)置的應(yīng)用程序而設(shè)置;解析單元,用于獲取預(yù)先設(shè)置的應(yīng)用程序的類型,并根據(jù)預(yù)先設(shè)置的應(yīng)用程序的類型,確定在所述智能終端的定制操作系統(tǒng)中運行所述預(yù)先設(shè)置的應(yīng)用程序時所需的服務(wù)進程;切換單元,用于根據(jù)在所述智能終端的定制操作系統(tǒng)中運行所述預(yù)先設(shè)置的應(yīng)用程序時所需的服務(wù)進程,關(guān)閉在所述智能終端的定制操作系統(tǒng)中與所述預(yù)先設(shè)置的應(yīng)用程序無關(guān)的服務(wù)進程,僅在所述智能終端的定制操作系統(tǒng)下加載運行所述預(yù)先設(shè)置的應(yīng)用程序時所需的服務(wù)進程。
[0021]進一步地,所述監(jiān)控單元包括:觸發(fā)事件生成子單元,用于根據(jù)對所述智能終端人機交互界面上呈現(xiàn)控件的操作產(chǎn)生的觸發(fā)事件,生成系統(tǒng)切換觸發(fā)事件,所述控件對應(yīng)所述預(yù)先設(shè)置的應(yīng)用程序;觸發(fā)事件獲取子單元,用于所述觸發(fā)事件生成子單元生成的系統(tǒng)切換觸發(fā)事件。
[0022]進一步地,所述監(jiān)控單元包括:觸發(fā)事件生成子單元,用于監(jiān)測到所述智能終端在當(dāng)前時刻啟動的通用操作系統(tǒng)啟動運行預(yù)先設(shè)置的應(yīng)用程序所需的服務(wù)進程,生成系統(tǒng)切換觸發(fā)事件;觸發(fā)事件獲取子單元,用于所述觸發(fā)事件生成子單元生成的系統(tǒng)切換觸發(fā)事件。
[0023]進一步地,所述定制操作系統(tǒng)和通用系統(tǒng)均運行在所述智能終端的同一處理器中。
[0024]進一步地,所述定制操作系統(tǒng)為一嵌入式實時系統(tǒng),所述通用系統(tǒng)為一開源代碼系統(tǒng)。
[0025]進一步地,還包括:硬件邏輯,用于建立所述定制系統(tǒng)和所述通用系統(tǒng)之間的邊界。
[0026]為了解決上述問題,本申請還揭示了一種智能終端,包括:相互耦接的緩存器和處理器,所述緩存器用于緩存獲取的系統(tǒng)切換觸發(fā)事件、預(yù)先設(shè)置的應(yīng)用程序的類型,所述處理器用于根據(jù)所述緩存器中緩存的系統(tǒng)切換觸發(fā)事件啟動為運行所述預(yù)先設(shè)置的應(yīng)用程序而定義的一定制操作系統(tǒng);所述處理還用于根據(jù)預(yù)先設(shè)置的應(yīng)用程序的類型,確定在所述智能終端的定制操作系統(tǒng)中運行所述預(yù)先設(shè)置的應(yīng)用程序時所需的服務(wù)進程,還用于根據(jù)在所述智能終端的定制操作系統(tǒng)中運行所述預(yù)先設(shè)置的應(yīng)用程序時所需的服務(wù)進程,關(guān)閉在所述智能終端的定制操作系統(tǒng)中與所述預(yù)先設(shè)置的應(yīng)用程序無關(guān)的服務(wù)進程,僅在所述智能終端的定制操作系統(tǒng)下加載運行所述預(yù)先設(shè)置的應(yīng)用程序時所需的服務(wù)進程,以增強智能終端的續(xù)航性能。
[0027]進一步地,所述處理器設(shè)置有監(jiān)視模式,在所述監(jiān)視模式下通過執(zhí)行專用指令或硬件異常機制設(shè)置系統(tǒng)切換觸發(fā)事件。
[0028]進一步地,通過對外部中斷請求、快速中斷請求、外部數(shù)據(jù)中止和外部預(yù)取中止異常進行配置,使所述處理器切換到監(jiān)視模式。
[0029]與現(xiàn)有技術(shù)相比,本申請可以獲得包括以下技術(shù)效果:
[0030]可以通過獲取系統(tǒng)切換觸發(fā)事件,啟動為運行所述預(yù)先設(shè)置的應(yīng)用程序而設(shè)置的一定制操作系統(tǒng);再通過獲取預(yù)先設(shè)置的應(yīng)用程序的類型,并根據(jù)預(yù)先設(shè)置的應(yīng)用程序的類型,確定在所述智能終端的定制操作系統(tǒng)中運行所述預(yù)先設(shè)置的應(yīng)用程序時所需的服務(wù)進程;最后,根據(jù)在所述智能終端的定制操作系統(tǒng)中運行所述預(yù)先設(shè)置的應(yīng)用程序時所需的服務(wù)進程,關(guān)閉在所述智能終端的定制操作系統(tǒng)中與所述預(yù)先設(shè)置的應(yīng)用程序無關(guān)的服務(wù)進程,僅在所述智能終端的定制操作系統(tǒng)下加載運行所述預(yù)先設(shè)置的應(yīng)用程序時所需的服務(wù)進程。相比于現(xiàn)有技術(shù)中,在當(dāng)需要執(zhí)行某一類應(yīng)用程序時,除了要啟動與該應(yīng)用程序有關(guān)的服務(wù)進程外,還有大量的與該應(yīng)用程序毫無關(guān)聯(lián)的大量服務(wù)進程,本申請當(dāng)需要運行某一預(yù)先設(shè)置的應(yīng)用程序時,只要由通用系統(tǒng)切換到定制系統(tǒng)下啟動該應(yīng)用程序?qū)?yīng)的服務(wù)進程,由于進程數(shù)量的大幅減少,從而增強了智能終端的續(xù)航性能。
【專利附圖】
【附圖說明】
[0031]此處所說明的附圖用來提供對本申請的進一步理解,構(gòu)成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構(gòu)成對本申請的不當(dāng)限定。在附圖中:
[0032]圖1為本申請實施例一增強智能終端續(xù)航性能的方法流程示意圖;
[0033]圖2為本申請實施例二增強智能終端續(xù)航性能的方法流程示意圖;
[0034]圖3為本申請實施例三增強智能終端續(xù)航性能的裝置結(jié)構(gòu)示意圖;
[0035]圖4為本申請實施例三中第一獲取單元的一結(jié)構(gòu)示意圖;
[0036]圖5為本申請實施例四增強智能終端續(xù)航性能的裝置結(jié)構(gòu)示意圖;
[0037]圖6為本申請實施例四中第二獲取單元的一結(jié)構(gòu)示意圖;
[0038]圖7為本申請實施例五智能電視的結(jié)構(gòu)示意圖。
【具體實施方式】
[0039]以下將配合附圖及實施例來詳細說明本申請的實施方式,藉此對本申請如何應(yīng)用技術(shù)手段來解決技術(shù)問題并達成技術(shù)功效的實現(xiàn)過程能充分理解并據(jù)以實施。
[0040]如在說明書及權(quán)利要求當(dāng)中使用了某些詞匯來指稱特定組件。本領(lǐng)域技術(shù)人員應(yīng)可理解,硬件制造商可能會用不同名詞來稱呼同一個組件。本說明書及權(quán)利要求并不以名稱的差異來并保存為區(qū)分組件的方式,而是以組件在功能上的差異來并保存為區(qū)分的準貝U。如在通篇說明書及權(quán)利要求當(dāng)中所提及的“包含”為一開放式用語,故應(yīng)解釋成“包含但不限定于”?!按笾隆笔侵冈诳山邮盏恼`差范圍內(nèi),本領(lǐng)域技術(shù)人員能夠在一定誤差范圍內(nèi)解決所述技術(shù)問題,基本達到所述技術(shù)效果。此外,“耦接” 一詞在此包含任何直接及間接的電性耦接手段。因此,若文中描述一第一裝置耦接于一第二裝置,則代表所述第一裝置可直接電性耦接于所述第二裝置,或通過其他裝置或耦接手段間接地電性耦接至所述第二裝置。說明書后續(xù)描述為實施本申請的較佳實施方式,然所述描述乃以說明本申請的一般原則為目的,并非用以限定本申請的范圍。本申請的保護范圍當(dāng)視所附權(quán)利要求所界定者為準。
[0041]本申請的核心思想一:
[0042]本申請下述實施例提供的增強智能終端續(xù)航性能的方法,首先,獲取系統(tǒng)切換觸發(fā)事件從而啟動一定制操作系統(tǒng),所述定制操作系統(tǒng)為設(shè)置運行預(yù)先設(shè)置的應(yīng)用程序而設(shè)置;其次,獲取預(yù)先設(shè)置的應(yīng)用程序的類型,并根據(jù)預(yù)先設(shè)置的應(yīng)用程序的類型,確定在所述智能終端的定制操作系統(tǒng)中運行所述預(yù)先設(shè)置的應(yīng)用程序時所需的服務(wù)進程;最后,根據(jù)在所述智能終端的定制操作系統(tǒng)中運行所述預(yù)先設(shè)置的應(yīng)用程序時所需的服務(wù)進程,關(guān)閉在所述智能終端的定制操作系統(tǒng)中與所述預(yù)先設(shè)置的應(yīng)用程序無關(guān)的服務(wù)進程,僅在所述智能終端的定制操作系統(tǒng)下加載運行所述預(yù)先設(shè)置的應(yīng)用程序時所需的服務(wù)進程,以增強智能終端的續(xù)航性能。
[0043]本申請的核心思想二:
[0044]本申請下述實施例提供的增強智能終端續(xù)航性能的裝置,其可以包括:獲取單元、解析單元以及切換單元,其中:獲取單元用于監(jiān)控并獲取系統(tǒng)切換觸發(fā)事件,以啟動為運行所述預(yù)先設(shè)置的應(yīng)用程序而設(shè)置的一定制操作系統(tǒng);解析單元用于獲取預(yù)先設(shè)置的應(yīng)用程序的類型,并根據(jù)預(yù)先設(shè)置的應(yīng)用程序的類型,確定在所述智能終端的定制操作系統(tǒng)中運行所述預(yù)先設(shè)置的應(yīng)用程序時所需的服務(wù)進程;切換單元用于根據(jù)在所述智能終端的定制操作系統(tǒng)中運行所述預(yù)先設(shè)置的應(yīng)用程序時所需的服務(wù)進程,關(guān)閉在所述智能終端的定制操作系統(tǒng)中與所述預(yù)先設(shè)置的應(yīng)用程序無關(guān)的服務(wù)進程,僅在所述智能終端的定制操作系統(tǒng)下加載運行所述預(yù)先設(shè)置的應(yīng)用程序時所需的服務(wù)進程,以增強智能終端的續(xù)航性能。
[0045]本申請的核心思想三:
[0046]本申請下述實施例提供的智能終端,其可以包括:相互耦接的緩存器和處理器,其中:所述緩存器用于緩存獲取的系統(tǒng)切換觸發(fā)事件、預(yù)先設(shè)置的應(yīng)用程序的類型,所述處理器用于根據(jù)所述緩存器中緩存的系統(tǒng)切換觸發(fā)事件啟動為運行所述預(yù)先設(shè)置的應(yīng)用程序而設(shè)置的一定制操作系統(tǒng);所述處理還用于根據(jù)預(yù)先設(shè)置的應(yīng)用程序的類型,確定在所述智能終端的定制操作系統(tǒng)中運行所述預(yù)先設(shè)置的應(yīng)用程序時所需的服務(wù)進程;所述處理器還用于根據(jù)在所述智能終端的定制操作系統(tǒng)中運行所述預(yù)先設(shè)置的應(yīng)用程序時所需的服務(wù)進程,關(guān)閉在所述智能終端的定制操作系統(tǒng)中與所述預(yù)先設(shè)置的應(yīng)用程序無關(guān)的服務(wù)進程,僅在所述智能終端的定制操作系統(tǒng)下加載運行所述預(yù)先設(shè)置的應(yīng)用程序時所需的服務(wù)進程,以增強智能終端的續(xù)航性能。
[0047]需要說明的是,本申請上述各核心思想中設(shè)計的應(yīng)用程序并無特別的限定,比如可以是視頻播放、文本瀏覽、音頻播放等。
[0048]需要說明的是,本申請的上述各核心思想中涉及的智能終端可以是自身攜帶電池的智能終端,也可以是靠外部電源供電的移動智能終端。比如,智能電視、平板電腦、手機
坐寸ο
[0049]需要說明的是,在上述核心思想的基礎(chǔ)上,所述定制操作系統(tǒng)和通用系統(tǒng)可以均運行在所述智能終端的同一處理器中。另外,在上述核心基礎(chǔ)的基礎(chǔ)上,所述定制操作系統(tǒng)為一嵌入式實時系統(tǒng),所述通用系統(tǒng)為一開源代碼系統(tǒng)。再者,通過硬件邏輯建立所述定制系統(tǒng)和所述通用系統(tǒng)之間的邊界。
[0050]需要說明的是,上述本申請的各核心思想中,對處理器的信號沒有其他特定要求,只要可以運行上述通用操作系統(tǒng)以及定制系統(tǒng)即可。如,arm公司的arm A-cortex系列處理器 Cortex_A15、Cortex_A9、Cortex_A8、Cortex_A7、Cortex-A5> ARMl 176 等,而這些處理器最基本的功能包括可信區(qū)域trustzone技術(shù),其可以實現(xiàn)兩個操作系統(tǒng)同時運行在arm處理器上的技術(shù)。
[0051]綜上,本申請的下述實施例中,以處理器為ARM A-Cortex系列處理器為例,通用操作系統(tǒng)為安卓系統(tǒng)為例,應(yīng)用程序以視頻播放為例,智能終端以智能電視為例對本申請上述各核心思想做詳細的說明。
[0052]本申請的下述實施例中,在當(dāng)需要執(zhí)行視頻播放時,只要由通用系統(tǒng)切換到定制系統(tǒng)下啟動該視頻播放有關(guān)的服務(wù)進程,由于進程數(shù)量的大幅減少,從而增強了智能終端的續(xù)航性能。
[0053]實施例一
[0054]圖1為本申請實施例一增強智能終端續(xù)航性能的方法流程示意圖;如圖1所示,本實施例中,其可以包括:[0055]S101、根據(jù)對所述智能電視人機交互界面上呈現(xiàn)控件的操作產(chǎn)生的觸發(fā)事件,生成系統(tǒng)切換觸發(fā)事件,以啟動為運行所述預(yù)先設(shè)置的視頻播放而設(shè)置的一定制操作系統(tǒng)。
[0056]預(yù)先設(shè)置的應(yīng)用程序理論上可以包括任何應(yīng)用程序都可以預(yù)先設(shè)置在終端的定制操作系統(tǒng)下播放。但是,在具體應(yīng)用本申請時,可以將運行起來耗電較多的應(yīng)用程序作為預(yù)先設(shè)置的應(yīng)用程序。
[0057]本實施例中,如果在智能電視的顯示界面上呈現(xiàn)一控件比如本地播放、在線播放,提示是否進入視頻播放模式,通過對該控件進行操作即可生成系統(tǒng)切換觸發(fā)事件。對該控件的操作可以通過遙控器無線操作或者通過手指觸控該控件實現(xiàn)。
[0058]為預(yù)先設(shè)置的視頻播放應(yīng)用程序設(shè)置的定制系統(tǒng)包括僅可實現(xiàn)視頻播放的驅(qū)動配置比如解碼器、顯示屏、功放的驅(qū)動,以及必要的內(nèi)核配置、軟件庫配置、上層服務(wù)進程配置。類似3g、傳感器、攝像頭等完全不需要在定制系統(tǒng)中使用的,因此,也就無需這些硬件的驅(qū)動。再比如視頻播放時,不會需要衛(wèi)星定位功能,因此,也就無需GPS硬件的驅(qū)動。需要說明的是,本實施例只是示意性的進行了說明,并不代表實現(xiàn)本申請只需要這些配置。
[0059]S102、根據(jù)預(yù)先設(shè)置的視頻播放類型,確定在所述智能電視的定制操作系統(tǒng)中運行所述預(yù)先設(shè)置的視頻播放時所需的服務(wù)進程;
[0060]如果是本地播放的話,如果使用播放器打開一個視頻文件,則在服務(wù)進程中會直接顯示出打開該視頻文件的播放器的名稱,則可在對應(yīng)的服務(wù)進程中之間呈現(xiàn)該播放器的名稱,控制解碼器、顯示屏、功放啟動運行的進程等等,需要說明的是,本實施例只是示意性的進行了說明,并不代表實現(xiàn)本申請只需要這些進程。
[0061]不同模式的視頻播放所需的服務(wù)進程可能也存在差異,比如,如果基于wifi功能在線播放的話,還需要啟動wifi進程。
[0062]S103、關(guān)閉在所述智能電視的定制操作系統(tǒng)中與所述預(yù)先設(shè)置的視頻播放無關(guān)的服務(wù)進程,僅在所述智能電視的定制操作系統(tǒng)下加載運行預(yù)先設(shè)置的視頻播放所需的服務(wù)進程。
[0063]由于智能終端的功能越來越復(fù)雜,通用系統(tǒng)中運行的服務(wù)進程可能數(shù)量較多,t匕如同時有通話服務(wù)、GPS服務(wù)等等在同時運行。實際上,在視頻播放時,只有可實現(xiàn)視頻播放的進程對于系統(tǒng)來說有實際意義,因此,只要與視頻播放無關(guān)的其他所有進程設(shè)置為冗余進程,即可關(guān)閉。這樣,只在定制系統(tǒng)中加載了播放視頻必須的服務(wù)進程,相比于通用系統(tǒng)中還需要各種各樣的與視頻播放無關(guān)的服務(wù)進程,服務(wù)進程數(shù)量得到了大幅度的減少,因此,降低了能耗,從而增強了智能終端的續(xù)航性能。
[0064]實施例二
[0065]圖2為本申請實施例二增強智能終端續(xù)航性能的方法流程示意圖;如圖2所示,本實施例中,其可以包括:
[0066]S201、監(jiān)測到所述智能終端在當(dāng)前時刻啟動的通用操作系統(tǒng)啟動運行預(yù)先設(shè)置的視頻播放所需的服務(wù)進程,生成系統(tǒng)切換觸發(fā)事件,以啟動為運行所述預(yù)先設(shè)置的視頻播放而設(shè)置的一定制操作系統(tǒng)。
[0067]與上述實施例不同的是,本實施例二引入了實時監(jiān)測機制,一旦監(jiān)測通用操作系統(tǒng)中存在于視頻播放有關(guān)的進程,則需要生成系統(tǒng)切換觸發(fā)事件,比如監(jiān)測到有相關(guān)播放器的服務(wù)進程、功放對應(yīng)的進程、解碼器對應(yīng)的服務(wù)進程,即表明即將執(zhí)行視頻播放應(yīng)用程序。
[0068]S202、根據(jù)預(yù)先設(shè)置的視頻播放類型,確定在所述智能電視的定制操作系統(tǒng)中運行所述預(yù)先設(shè)置的視頻播放時所需的服務(wù)進程;
[0069]S203、關(guān)閉在所述智能電視的定制操作系統(tǒng)中與所述預(yù)先設(shè)置的視頻播放無關(guān)的服務(wù)進程,僅在所述智能電視的定制操作系統(tǒng)下加載運行預(yù)先設(shè)置的視頻播放所需的服務(wù)進程。
[0070]當(dāng)監(jiān)測到通用系統(tǒng)中有視頻播放相關(guān)服務(wù)進程時,即可立即生成了系統(tǒng)切換觸發(fā)事件,隨即關(guān)閉通用操作系統(tǒng)中與視頻播放有關(guān)的服務(wù)進程。同時,關(guān)閉在所述智能電視的定制操作系統(tǒng)中與視頻播放無關(guān)的服務(wù)進程比如3g、傳感器等等,從而僅在所述定制操作系統(tǒng)下加載與視頻播放有關(guān)的服務(wù)進程。
[0071]需要說明的是,在上述實施例一或二的基礎(chǔ)上,在本申請的另外一實施例中,在啟動為運行所述預(yù)先設(shè)置的應(yīng)用程序而設(shè)置的一定制操作系統(tǒng)之后還可以包括:關(guān)閉智能終端在當(dāng)前時刻啟動的通用操作系統(tǒng),從而使智能電視處于活動狀態(tài)的進程只有視頻播放有關(guān)的進程,沒有其他任何冗余的進程,因此,智能電視的續(xù)航性能得到了大幅提升。
[0072]或者,在上述實施例一或二的基礎(chǔ)上,在本申請的再一實施例中,并行運行智能終端在當(dāng)前時刻啟動的通用操作系統(tǒng),但不加載運行預(yù)先設(shè)置的視頻播放所需的服務(wù)進程。為了可以快速切換回通用系統(tǒng),在關(guān)閉所述通用操作系統(tǒng)時,保存通用操作系統(tǒng)的上下文,以在預(yù)先設(shè)置的視頻播放在定制操作系統(tǒng)下運行結(jié)束后,重新啟動通用操作系統(tǒng)。
[0073]需要說明的是,可以給處理器設(shè)置監(jiān)視模式,使處理器切換到監(jiān)視模式,實時設(shè)置系統(tǒng)切換觸發(fā)事件的生成,具體地,該監(jiān)視模式可以啟動加載通用操作系統(tǒng)和定制系統(tǒng)。而在控制處理器切換到監(jiān)視模式時,可以具體通過對中斷請求、快速中斷請求、外部數(shù)據(jù)中止或外部預(yù)取中止異常進行配置來實現(xiàn)。
[0074]在ARM 的 Α-Cortex 體系處理器中,快速中斷請求(Fast Interrupt Request, FIQ)模式是特權(quán)模式中的一種,同時也屬于異常模式一類。用于高速數(shù)據(jù)傳輸或通道處理,在觸發(fā)快速中斷請求FIQ時進入。快速中斷請求FIQ和外部中斷請求(Interrupt Request,IRQ)之間的區(qū)別是,快速中斷請求FIQ必須盡快處理,處理結(jié)束后離開這個模式;外部中斷請求IRQ可以被快速中斷請求FIQ模式中斷,但外部中斷請求IRQ不能中斷快速中斷請求FIQ模式;為使快速中斷請求FIQ響應(yīng)更快,快速中斷請求FIQ具有更多的影子(Shadow)寄存器??焖僦袛嗾埱驠IQ模式必須禁用中斷;如果一個中斷例程必須重新啟用中斷,應(yīng)使用外部中斷請求IRQ而不是快速中斷請求FIQ。
[0075]實施例三
[0076]圖3為本申請實施例三增強智能終端續(xù)航性能的裝置結(jié)構(gòu)示意圖;如圖3所示,本實施例中,其可以包括:依次耦接的第一獲取單元301、第一解析單元302、第一切換單元303,其中:
[0077]第一獲取單元301用于監(jiān)控并獲取系統(tǒng)切換觸發(fā)事件,以啟動為運行預(yù)先設(shè)置的應(yīng)用程序而設(shè)置的一定制操作系統(tǒng)。
[0078]第一解析單元302用于獲取預(yù)先設(shè)置的應(yīng)用程序的類型,并根據(jù)預(yù)先設(shè)置的應(yīng)用程序的類型,確定在智能終端的定制操作系統(tǒng)中運行預(yù)先設(shè)置的應(yīng)用程序時所需的服務(wù)進程;[0079]第一切換單元303用于根據(jù)在智能終端的定制操作系統(tǒng)中運行預(yù)先設(shè)置的應(yīng)用程序時所需的服務(wù)進程,關(guān)閉在智能終端的定制操作系統(tǒng)中與預(yù)先設(shè)置的應(yīng)用程序無關(guān)的服務(wù)進程,僅在智能終端的定制操作系統(tǒng)下加載運行預(yù)先設(shè)置的應(yīng)用程序時所需的服務(wù)進程,以增強智能終端的續(xù)航性能。
[0080]本實施例中,圖4為本申請實施例三中第一獲取單元的一結(jié)構(gòu)示意圖;如圖4所示,第一獲取單元可以包括:相互耦接的第一觸發(fā)事件生成子單元311和第一觸發(fā)事件獲取子單元321,其中:
[0081]第一觸發(fā)事件生成子單元311用于根據(jù)對智能終端人機交互界面上呈現(xiàn)控件的操作產(chǎn)生的觸發(fā)事件,生成系統(tǒng)切換觸發(fā)事件,控件對應(yīng)預(yù)先設(shè)置的應(yīng)用程序;
[0082]第一觸發(fā)事件獲取子單元321用于觸發(fā)事件生成子單元生成的系統(tǒng)切換觸發(fā)事件。
[0083]實施例四
[0084]圖5為本申請實施例四增強智能終端續(xù)航性能的裝置結(jié)構(gòu)示意圖;如圖5所示,本實施例中,其可以包括:依次耦接的第二獲取單元401、第二解析單元402、第二切換單元403,其中:
[0085]第二獲取單元401用于監(jiān)控并獲取系統(tǒng)切換觸發(fā)事件,以啟動為運行預(yù)先設(shè)置的應(yīng)用程序而設(shè)置的一定制操作系統(tǒng)。
[0086]第二解析單元402用于獲取預(yù)先設(shè)置的應(yīng)用程序的類型,并根據(jù)預(yù)先設(shè)置的應(yīng)用程序的類型,確定在智能終端的定制操作系統(tǒng)中運行預(yù)先設(shè)置的應(yīng)用程序時所需的服務(wù)進程;
[0087]第二切換單元403用于根據(jù)在智能終端的定制操作系統(tǒng)中運行預(yù)先設(shè)置的應(yīng)用程序時所需的服務(wù)進程,關(guān)閉在智能終端的定制操作系統(tǒng)中與預(yù)先設(shè)置的應(yīng)用程序無關(guān)的服務(wù)進程,僅在智能終端的定制操作系統(tǒng)下加載運行預(yù)先設(shè)置的應(yīng)用程序時所需的服務(wù)進程,以增強智能終端的續(xù)航性能。
[0088]與上述實施例三不同的是,本實施例中,圖5為本申請實施例四中第二獲取單元的一結(jié)構(gòu)示意圖;如圖5所示,第二獲取單元可以包括:相互耦接的第二觸發(fā)事件生成子單元411和第二觸發(fā)事件獲取子單元421,其中:
[0089]第二觸發(fā)事件生成子單元411用于根據(jù)對智能終端人機交互界面上呈現(xiàn)控件的操作產(chǎn)生的觸發(fā)事件,生成系統(tǒng)切換觸發(fā)事件,控件對應(yīng)預(yù)先設(shè)置的應(yīng)用程序;
[0090]第二觸發(fā)事件獲取子單元421用于觸發(fā)事件生成子單元生成的系統(tǒng)切換觸發(fā)事件。
[0091]實施例五
[0092]圖6為本申請實施例五智能電視的結(jié)構(gòu)示意圖;如圖6所示,本實施例中,其可以包括:相互耦接的緩存器501和處理器502,緩存器501用于緩存獲取的系統(tǒng)切換觸發(fā)事件、預(yù)先設(shè)置的應(yīng)用程序的類型,處理器502用于根據(jù)緩存器中緩存的系統(tǒng)切換觸發(fā)事件啟動為運行預(yù)先設(shè)置的應(yīng)用程序而設(shè)置的一定制操作系統(tǒng);處理還用于根據(jù)預(yù)先設(shè)置的應(yīng)用程序的類型,確定在智能終端的定制操作系統(tǒng)中運行預(yù)先設(shè)置的應(yīng)用程序時所需的服務(wù)進程;處理器還用于根據(jù)在智能終端的定制操作系統(tǒng)中運行預(yù)先設(shè)置的應(yīng)用程序時所需的服務(wù)進程,關(guān)閉在智能終端的定制操作系統(tǒng)中與預(yù)先設(shè)置的應(yīng)用程序無關(guān)的服務(wù)進程,僅在智能終端的定制操作系統(tǒng)下加載運行預(yù)先設(shè)置的應(yīng)用程序時所需的服務(wù)進程,以增強智能終端的續(xù)航性能。
[0093]進一步地,在另外一實施例中,處理器設(shè)置有監(jiān)視模式,在監(jiān)視模式下通過執(zhí)行專用指令或硬件異常機制設(shè)置系統(tǒng)切換觸發(fā)事件。具體地可以通過對外部中斷請求、快速中斷請求、外部數(shù)據(jù)中止和外部預(yù)取中止異常進行配置,使處理器切換到監(jiān)視模式。
[0094]還需要說明的是,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的商品或者系統(tǒng)不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種商品或者系統(tǒng)所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的商品或者系統(tǒng)中還存在另外的相同要素。[0095]上述說明示出并描述了本申請的若干優(yōu)選實施例,但如前所述,應(yīng)當(dāng)理解本申請并非局限于本文所披露的形式,不應(yīng)看作是對其他實施例的排除,而可用于各種其他組合、修改和環(huán)境,并能夠在本文所述發(fā)明構(gòu)想范圍內(nèi),通過上述教導(dǎo)或相關(guān)領(lǐng)域的技術(shù)或知識進行改動。而本領(lǐng)域人員所進行的改動和變化不脫離本申請的精神和范圍,則都應(yīng)在本申請所附權(quán)利要求的保護范圍內(nèi)。
【權(quán)利要求】
1.一種增強智能終端續(xù)航性能的方法,其特征在于,包括: 獲取系統(tǒng)切換觸發(fā)事件,根據(jù)所述系統(tǒng)切換觸發(fā)事件啟動一定制操作系統(tǒng),所述定制操作系統(tǒng)為運行預(yù)先設(shè)置的應(yīng)用程序而設(shè)置; 獲取預(yù)先設(shè)置的應(yīng)用程序的類型,并根據(jù)預(yù)先設(shè)置的應(yīng)用程序的類型,確定在所述智能終端的定制操作系統(tǒng)中運行所述預(yù)先設(shè)置的應(yīng)用程序時所需的服務(wù)進程; 根據(jù)在所述智能終端的定制操作系統(tǒng)中運行所述預(yù)先設(shè)置的應(yīng)用程序時所需的服務(wù)進程,關(guān)閉在所述智能終端的定制操作系統(tǒng)中與所述預(yù)先設(shè)置的應(yīng)用程序無關(guān)的服務(wù)進程,僅在所述智能終端的定制操作系統(tǒng)下加載運行所述預(yù)先設(shè)置的應(yīng)用程序時所需的服務(wù)進程。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述獲取系統(tǒng)切換觸發(fā)事件包括:根據(jù)對所述智能終端人機交互界面上呈現(xiàn)控件的操作產(chǎn)生的觸發(fā)事件,生成系統(tǒng)切換觸發(fā)事件,所述控件對應(yīng)所述預(yù)先設(shè)置的應(yīng)用程序。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述獲取系統(tǒng)切換觸發(fā)事件包括:監(jiān)測到所述智能終端在當(dāng)前時刻啟動的通用操作系統(tǒng)啟動運行預(yù)先設(shè)置的應(yīng)用程序所需的服務(wù)進程,生成系統(tǒng)切換觸發(fā)事件。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述定制操作系統(tǒng)和通用系統(tǒng)均運行在所述智能終端的同一處理器中。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 通過硬件邏輯建立所述定制系統(tǒng)和所述通用系統(tǒng)之間的邊界。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于, 啟動一定制操作系統(tǒng)之后還包括:關(guān)閉所述智能終端在當(dāng)前時刻啟動的通用操作系統(tǒng);或并行運行所述智能終端在當(dāng)前時刻啟動的通用操作系統(tǒng),但不加載運行預(yù)先設(shè)置的應(yīng)用程序所需的服務(wù)進程。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于, 關(guān)閉所述通用操作系統(tǒng)時,保存所述通用操作系統(tǒng)的上下文,以在預(yù)先設(shè)置的應(yīng)用程序在所述定制操作系統(tǒng)中運行結(jié)束后,重新啟動所述通用操作系統(tǒng)。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于, 獲取系統(tǒng)切換觸發(fā)事件之前包括:啟動加載所述通用操作系統(tǒng)和定制系統(tǒng)的處理器的監(jiān)視模式,在所述監(jiān)視模式下通過執(zhí)行專用指令或硬件異常機制設(shè)置系統(tǒng)切換觸發(fā)事件。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于, 啟動加載所述通用操作系統(tǒng)和定制系統(tǒng)的處理器的監(jiān)視模式包括:通過對外部中斷請求、快速中斷請求、外部數(shù)據(jù)中止或外部預(yù)取中止異常進行配置,以使所述處理器切換到監(jiān)視模式。
10.一種增強智能終端續(xù)航性能的裝置,其特征在于,包括: 獲取單元,用于獲取系統(tǒng)切換觸發(fā)事件從而啟動一定制操作系統(tǒng),所述定制操作系統(tǒng)為預(yù)先設(shè)置的應(yīng)用程序而設(shè)置; 解析單元,用于獲取預(yù)先設(shè)置的應(yīng)用程序的類型,并根據(jù)預(yù)先設(shè)置的應(yīng)用程序的類型,確定在所述智能終端的定制操作系統(tǒng)中運行所述預(yù)先設(shè)置的應(yīng)用程序時所需的服務(wù)進程;切換單元,用于根據(jù)在所述智能終端的定制操作系統(tǒng)中運行所述預(yù)先設(shè)置的應(yīng)用程序時所需的服務(wù)進程,關(guān)閉在所述智能終端的定制操作系統(tǒng)中與所述預(yù)先設(shè)置的應(yīng)用程序無關(guān)的服務(wù)進程,僅在所述智能終端的定制操作系統(tǒng)下加載運行所述預(yù)先設(shè)置的應(yīng)用程序時所需的服務(wù) 進程。
【文檔編號】G06F1/32GK103926995SQ201410152737
【公開日】2014年7月16日 申請日期:2014年4月16日 優(yōu)先權(quán)日:2014年4月16日
【發(fā)明者】周光迪 申請人:樂視致新電子科技(天津)有限公司