欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種智能電視的待機及喚醒方法及裝置的制造方法

文檔序號:10556030閱讀:416來源:國知局
一種智能電視的待機及喚醒方法及裝置的制造方法
【專利摘要】本發(fā)明實施例公開了一種智能電視的待機及喚醒方法及裝置,涉及通信領(lǐng)域,用以提供一種快速喚醒智能電視的方案。在本發(fā)明中,在接收到用于觸發(fā)智能電視待機的待機命令時,獲取所述智能電視的硬件運行狀態(tài),并將獲取到的硬件運行狀態(tài)存儲到預(yù)先設(shè)置的處于自刷新模式的存儲器中;釋放正在使用的硬件資源并凍結(jié)進程;控制除所述存儲器以外的其他硬件接口掉電,以指示所述智能電視待機;從而解決了上述問題。
【專利說明】
一種智能電視的待機及喚醒方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及通信領(lǐng)域,尤其涉及一種智能電視的待機及喚醒方法及裝置。
【背景技術(shù)】
[0002]隨著智能電視的功能的日益豐富,智能電視中預(yù)設(shè)或預(yù)置有越來越多的硬件設(shè)備,例如:網(wǎng)絡(luò)模塊、音/視頻模塊、藍牙模塊、紅外模塊、存儲模塊等等。
[0003]為了能夠在喚醒已待機的智能電視的時候,使智能電視恢復(fù)到待機前的運行狀態(tài),智能電視需要在待機前,將當前的運行狀態(tài)保存到內(nèi)存中,以便于在喚醒已待機智能電視時,能夠根據(jù)內(nèi)存中保存的運行狀態(tài)進行恢復(fù)。然而,為了節(jié)省待機時的功耗,已有的智能電視通常需要將主板及主板上的所有硬件設(shè)備進行接口掉電,以保證最大程度的減少系統(tǒng)功耗。
[0004]然而,由于智能電視在待機前,將當前的運行狀態(tài)保存到了已接口掉電的內(nèi)存中,在喚醒已待機的智能電視時,需要等待內(nèi)存接口上電重啟后,才能將智能電視恢復(fù)到待機前的運行狀態(tài),導(dǎo)致智能電視喚醒所需時間較長。

【發(fā)明內(nèi)容】

[0005]本發(fā)明提供一種智能電視的待機及喚醒方法及裝置,用以提供一種快速喚醒智能電視的方案。
[0006]本發(fā)明提供了一種智能電視的待機方法,該方法包括:
[0007]在接收到用于觸發(fā)智能電視待機的待機命令時,獲取所述智能電視的硬件運行狀態(tài),并將獲取到的硬件運行狀態(tài)存儲到預(yù)先設(shè)置的處于自刷新模式的存儲器中;
[0008]釋放正在使用的硬件資源并凍結(jié)進程;
[0009]控制除所述存儲器以外的其他硬件接口掉電,以指示所述智能電視待機。
[0010]本發(fā)明還提供了一種智能電視的喚醒方法,該方法包括:
[0011]在接收到用于喚醒已待機的智能電視的喚醒命令時,依次控制已掉電的硬件進行接口上電重啟,并獲取預(yù)先存儲在處于自刷新模式的存儲器中的硬件運行狀態(tài);
[0012]根據(jù)獲取到的硬件運行狀態(tài),將所述智能電視中對應(yīng)的硬件恢復(fù)到待機前的狀態(tài),以喚醒所述已待機的智能電視。
[0013]相應(yīng)的,本發(fā)明還提供了一種智能電視的待機裝置,該裝置包括:
[0014]第一獲取單元,用于在接收到用于觸發(fā)智能電視待機的待機命令時,獲取所述智能電視的硬件運行狀態(tài),并將獲取到的硬件運行狀態(tài)存儲到預(yù)先設(shè)置的處于自刷新模式的存儲器中;
[0015]釋放單元,用于釋放正在使用的硬件資源并凍結(jié)進程;
[0016]控制單元,用于控制除所述存儲器以外的其他硬件接口掉電,以指示所述智能電視待機。
[0017]相應(yīng)的,本發(fā)明還提供了一種智能電視的喚醒裝置,該裝置包括:
[0018]第二獲取單元,用于在接收到用于喚醒已待機的智能電視的喚醒命令時,依次控制已掉電的硬件進行接口上電重啟,并獲取預(yù)先存儲在處于自刷新模式的存儲器中的硬件運行狀態(tài);
[0019]喚醒單元,用于根據(jù)獲取到的硬件運行狀態(tài),將所述智能電視中對應(yīng)的硬件恢復(fù)到待機前的狀態(tài),以喚醒所述已待機的智能電視。
[0020]從上述技術(shù)方案可以看出,首先,在待機前,本發(fā)明可以記錄下智能電視在當前時刻所使用的所有的硬件運行狀態(tài),并將記錄下的所有硬件運行狀態(tài)保存到不掉電且處于自刷新模式的存儲器中;之后,當需要喚醒已待機的智能電視時,由于待機前的所有的硬件運行狀態(tài)已經(jīng)預(yù)先保存在不掉電且處于自刷新模式的存儲器中,因此智能電視無需等待內(nèi)存重啟,即可快速的按照已保存的硬件運行狀態(tài),將各硬件恢復(fù)到待機前的運行狀態(tài),從而提高了智能電視的喚醒速度,實現(xiàn)了智能電視的快速喚醒。
【附圖說明】
[0021]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0022]圖1(a)為本發(fā)明提供的一種智能電視的待機方法的流程示意圖;
[0023]圖1(b)為本發(fā)明提供的一種智能電視的喚醒方法的流程示意圖;
[0024]圖2為本發(fā)明實施例的一種系統(tǒng)構(gòu)架示意圖;
[0025]圖3(a)為本發(fā)明實施例中的一種通過關(guān)閉音頻/視頻相關(guān)外設(shè)控制智能電視休眠的方法的流程示意圖;
[0026]圖3(b)為本發(fā)明實施例中的一種喚醒音頻/視頻相關(guān)外設(shè)的方法的流程示意圖;
[0027]圖4(a)為本發(fā)明實施例中的一種通過關(guān)閉音頻/視頻相關(guān)外設(shè)和網(wǎng)絡(luò)外設(shè)控制智能電視休眠的方法的流程示意圖;
[0028]圖4(b)為本發(fā)明實施例中的一種喚醒音頻/視頻相關(guān)外設(shè)及網(wǎng)絡(luò)外設(shè)的方法的流程不意圖;
[0029]圖5為本發(fā)明實施例中的一種智能電視的待機裝置的結(jié)構(gòu)示意圖;
[0030]圖6為本發(fā)明實施例中的一種智能電視的喚醒裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0031]為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明作進一步地詳細描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。
[0032]本發(fā)明可以應(yīng)用于各類Android(安卓)終端設(shè)備,本發(fā)明尤其可以適用于基于Andro i d的智能電視。本發(fā)明提供了一種應(yīng)用在智能電視上的快速開機方法,使電視待機后,在不增加待機功耗的情況下,能夠快速開啟,開啟后,電視的所有功能都能夠正常使用,在降低終端在處于休眠狀態(tài)的功耗的同時,保證終端能夠恢復(fù)到休眠前的播放狀態(tài),極大地改善用戶體驗。
[0033]圖1(a)示出了本發(fā)明提供的一種智能電視的待機方法的流程示意圖,該方法包括:
[0034]步驟101:在接收到用于觸發(fā)智能電視待機的待機命令時,獲取智能電視的硬件運行狀態(tài),并將獲取到的硬件運行狀態(tài)存儲到預(yù)先設(shè)置的處于自刷新模式的存儲器中。
[0035]步驟102:釋放正在使用的硬件資源并凍結(jié)進程。
[0036]步驟103:控制除存儲器以外的其他硬件接口掉電,以指示智能電視待機。
[0037]可選的,在上述步驟101中,獲取智能電視當前使用的音頻/視頻通道的標識;在上述步驟102中,將智能電視當前使用的信號音頻/視頻通道切換到無輸入信號的預(yù)設(shè)通道。
[0038]可選的,在上述步驟101中,獲取智能電視當前使用的外圍設(shè)備的硬件狀態(tài);將獲取到的智能電視當前使用的外圍設(shè)備的硬件狀態(tài),存儲到預(yù)先設(shè)置的處于自刷新模式的存儲器中;其中,外圍設(shè)備至少包括:輸入/輸出設(shè)備、網(wǎng)絡(luò)設(shè)備、外部存儲設(shè)備。
[0039]可選的,在上述步驟101?步驟103中,通過如下待機超時機制,控制智能電視待機:在接收到待機命令時,啟動預(yù)設(shè)計時器;對于在計時器在達到預(yù)設(shè)待機閾值之前,而智能電視仍未待機成功的情況下,根據(jù)已存儲的硬件運行狀態(tài),控制對應(yīng)的硬件進行接口上電重啟并恢復(fù)到接口掉電前的狀態(tài);其中,預(yù)設(shè)待機閾值為預(yù)先設(shè)定的固定數(shù)值,或根據(jù)智能電視的歷史開機時長的平均值確定出的。
[0040]圖1(b)示出了本發(fā)明提供的一種智能電視的喚醒方法的流程示意圖,該方法包括:
[0041]步驟111:在接收到用于喚醒已待機的智能電視的喚醒命令時,依次控制已掉電的硬件進行接口上電重啟,并獲取預(yù)先存儲在處于自刷新模式的存儲器中的硬件運行狀態(tài)。
[0042]步驟112:根據(jù)獲取到的硬件運行狀態(tài),將智能電視中對應(yīng)的硬件恢復(fù)到待機前的狀態(tài),以喚醒已待機的智能電視。
[0043]可選的,在上述步驟111中,從處于自刷新模式的存儲器中,獲取智能電視待機之前使用的音頻/視頻通道的標識;在上述步驟112中,根據(jù)智能電視待機之前使用的音頻/視頻通道的標識,將智能電視當前使用的信號通道由無輸入信號的預(yù)設(shè)通道,切換到待機之前使用的信號通道。
[0044]可選的,在上述步驟111中,從處于自刷新模式的存儲器中,獲取智能電視待機之前使用的外圍設(shè)備的硬件狀態(tài);在上述步驟102中,根據(jù)獲取到的外圍設(shè)備的硬件狀態(tài),依次對應(yīng)的外圍設(shè)備恢復(fù)到待機前的狀態(tài);其中,外圍設(shè)備至少包括:輸入/輸出設(shè)備、網(wǎng)絡(luò)設(shè)備、外部存儲設(shè)備。
[0045]可選的,在上述步驟111?步驟112中,通過如下喚醒超時機制,喚醒已待機智能電視:監(jiān)測喚醒已待機智能電視的過程中,各硬件的恢復(fù)情況;如果監(jiān)測到存在有無法恢復(fù)到待機前狀態(tài)的硬件,則丟棄無法恢復(fù)到待機前狀態(tài)的硬件運行狀態(tài)的歷史記錄,并控制無法恢復(fù)到待機前狀態(tài)的硬件再次進行接口上電重啟。
[0046]整體來說,本發(fā)明具有如下優(yōu)點:
[0047]第一,本發(fā)明提供了一種快速喚醒智能電視的方案。首先,本發(fā)明可以在待機前,記錄下智能電視在當前時刻所使用的所有的硬件運行狀態(tài);然后,本發(fā)明可以將記錄下的所有硬件運行狀態(tài)保存到不掉電且處于自刷新模式的存儲器中,由于該存儲器不掉電且保持自刷新模式,因此,在智能電視待機后,該存儲器仍保持運行,不會丟失任何數(shù)據(jù),從而在需要喚醒智能電視時,無需再等待內(nèi)存重啟,即可優(yōu)先從不掉電且保持自刷新模式的存儲器中獲取到預(yù)先保存的硬件運行狀態(tài),從而快速的將各硬件恢復(fù)到待機前的運行狀態(tài),從而提高了智能電視的喚醒速度,實現(xiàn)了智能電視的快速喚醒。
[0048]第二,本發(fā)明智能電視不會增加智能電視在待機時的額外功耗。在智能電視將要進入休眠狀態(tài)時,本發(fā)明通過對外圍設(shè)備(如,HDMI (High Definit1n MultimediaInterface,高清晰度多媒體接口)、VGA((Video Graphics Array,視頻傳輸標準)、YPbPr(色差分量接口)通道,USB(Universal Serial Bus,通用串行總線),外置WIFI(WirelessFidelity,無線局域網(wǎng))、BT(Bluet00th,藍牙)等設(shè)備)的特殊管理,達到功耗及關(guān)機的控制,只保留處于自刷新模式的DDR(Double Data Rate,雙倍速率同步動態(tài)隨機存儲器),用于存儲待機前的硬件運行狀態(tài),由于DDR僅處于自刷新模式,其功耗較低,可以保證不會增加智能電視在待機時的額外功耗的前提下,實現(xiàn)智能電視的快速喚醒。
[0049]下面對本發(fā)明進行詳細描述。
[0050]圖2示出了本發(fā)明實施例的一種系統(tǒng)構(gòu)架示意圖,如圖2所示,在本發(fā)明實施例中,智能電視至少包括CPU 21,內(nèi)存22,F(xiàn)LASH 23和外圍設(shè)備(也可簡稱為外設(shè))24。其中,代碼經(jīng)過編譯、鏈接生成可執(zhí)行文件之后,存儲到FLASH中。對于CPU來說,可執(zhí)行文件即為指令和數(shù)據(jù),系統(tǒng)在啟動時,將FLASH中所存儲的指令和數(shù)據(jù)拷貝到內(nèi)存中,然后,由CPU從內(nèi)存中讀取指令和數(shù)據(jù),之后再進行運算,再之后CPU將需要保存的數(shù)據(jù)寫回到內(nèi)存中,并控制外設(shè)進行相應(yīng)的處理。
[0051 ]繼續(xù)參見圖2,在本發(fā)明實施例中,快速開機的實現(xiàn)原理具體為:CPU將當前指令和數(shù)據(jù)存儲到內(nèi)存中,并在需要進行STR關(guān)機時候,CPU停止運行、并停止對外設(shè)的操作,同時內(nèi)存中的指令和數(shù)據(jù)保持不變,開機喚醒時,先恢復(fù)外設(shè)到休眠前的狀態(tài),然后再恢復(fù)CPU的運行,讓CPU從休眠前暫停的地方重新開始運行。在本發(fā)明實施例中,為了保證智能電視的快速喚醒,可以將處于自刷新模式的DDR作為智能電視的內(nèi)存存儲器(或簡稱為內(nèi)存),并在待機時仍保證上述處于自刷新模式的DDR不掉電,從而能夠完整的保存智能電視待機前的硬件運行狀態(tài)。
[0052]作為一種優(yōu)選的實現(xiàn)方式,本發(fā)明實施例提供了一種通過關(guān)閉音頻/視頻相關(guān)外設(shè)控制智能電視待機的方法,圖3(a)示出了本發(fā)明實施例中的一種通過關(guān)閉音頻/視頻相關(guān)外設(shè)控制智能電視待機的方法的流程示意圖,如圖3(a)所示,該流程可以包括:
[0053]步驟31:接收到用于觸發(fā)智能電視進入待機狀態(tài)的待機命令。
[0054]步驟32:進入準備待機過程,關(guān)閉播放器/硬件通道,釋放AUD10/VED10(音頻/視頻)資源,同時記錄當前通道狀態(tài),關(guān)閉PIP(畫中畫)。
[0055]具體實現(xiàn)時,本發(fā)明實施例可以切換信號源到customersource,在本發(fā)明實施例中的customer source,就是一個無VIDEO與AUD1的通道,可以是任意沒有播放或者沒有進入播放的應(yīng)用,也就是說,切到這樣的通道后,AUD1及VIDEO類資源就能夠得到釋放,相當于硬件系統(tǒng)中與AUD1及VIDEO相關(guān)的硬件都沒有使用,這樣就可以在待機的時候,將AUD1與VIDEO相關(guān)的硬件接口掉電(HDMI通道、USB外設(shè)、功放、SPDF( Sony/Phi lips DigitalInterface Format,數(shù)字音頻接口)等)。
[0056]舉例來說,在本發(fā)明實施例中,可以利用Tvservice進程執(zhí)行關(guān)閉播放器/硬件通道,釋放AUD1/VED1資源的功能,還可以利用SystemUI進程執(zhí)行記錄當前通道狀態(tài),并關(guān)閉PIP的功能。
[0057]步驟33:判斷關(guān)閉播放器/硬件通道或PIP是否完成,如果是,則繼續(xù)執(zhí)行步驟34;如果超過1s仍未完成關(guān)閉,則按照現(xiàn)有技術(shù)中的方式執(zhí)行待機流程。
[0058]步驟34:關(guān)閉Activity應(yīng)用程序組件(KillActivity)。
[0059]步驟35:凍結(jié)進程。
[0060]步驟36:外設(shè)硬件掛起(HardwareSuspend)。
[0061]這樣,通過上述步驟31?步驟36,控制智能電視進入待機狀態(tài),在上述過程中,通過對多媒體類外圍設(shè)備(如,HDMI1、HDMI2、HDMI3、VGA、YPbPr通道,USB2.0及USB3.0總線,夕卜置WIF1、BT等設(shè)備)的特殊管理,達到功耗控制的目的。
[0062]基于通過上述優(yōu)選實施方式進入待機狀態(tài)的智能電視,,本發(fā)明實施例提供了一種喚醒音頻/視頻相關(guān)外設(shè)的方法,圖3(b)示出了本發(fā)明實施例中的一種喚醒音頻/視頻相關(guān)外設(shè)的方法的流程示意圖,如圖3(b)所示,該流程可以包括:
[0063]步驟37:接收到用于喚醒已進入待機狀態(tài)的智能電視的喚醒命令。
[0064]步驟38:依次控制外設(shè)上電(Hardware resume)。
[0065]步驟39:解凍進程。
[0066]步驟310:發(fā)送開機廣播,初始化AUD10/VED10,并切換到待機前通道。
[0067]具體實現(xiàn)時,本發(fā)明實施例可以將當前信號源從customersource切換回待機前的通道,也就是說,切換回原通道后,以便于可以繼續(xù)執(zhí)行待機前的進程。
[0068]舉例來說,在本發(fā)明實施例中,可以利用Tvservice進程執(zhí)行初始化ADU10/VED10的功能,還可以利用SystemUI進程執(zhí)行切換到待機前的通道。
[0069]步驟311:恢復(fù) Activity 啟動。
[0070]這樣,通過上述步驟37?步驟311,喚醒已進入待機狀態(tài)的智能電視,在上述過程中,通過對多媒體類外圍設(shè)備(如,冊111、^112、^113、¥64、¥?匕?1通道,1^82.0及103.0總線,外置WIF1、BT等設(shè)備)的特殊管理,不僅能夠達到快速喚醒的目的,還可以將智能電視恢復(fù)到待機前的硬件狀態(tài)。
[0071]需要說明的是,為了保證各外設(shè)的硬件運行狀態(tài)能夠被完整保存,因此,在進入待機狀態(tài)的過程中,需要將內(nèi)存中的指令和數(shù)據(jù)保存,并需要將DDR置于自刷新模式。
[0072]需要進一步說明的是,由于在進入待機狀態(tài)的過程中,將內(nèi)存中的指令和數(shù)據(jù)保存并將DDR置于自刷新模式的過程一般需要耗時1s左右,為了防止用戶在智能終端進入待機狀態(tài)的過程中產(chǎn)生誤操作,所以要對進入待機狀態(tài)的過程中的按鍵進行屏蔽;然后,在喚醒后,再取消對于按鍵的屏蔽。
[0073]舉例來說,在上述步驟31之后、步驟32之前,對進入待機狀態(tài)的過程中的按鍵進行屏蔽,然后繼續(xù)執(zhí)行進入待機狀態(tài)的步驟;在將已待機的智能電視喚醒的過程中,在上述步驟310之后、步驟311之前,恢復(fù)按鍵紛發(fā),取消對按鍵的屏蔽。
[0074]作為另一種優(yōu)選的實現(xiàn)方式,本發(fā)明實施例提供了一種通過關(guān)閉音頻/視頻相關(guān)外設(shè)和網(wǎng)絡(luò)外設(shè)控制智能電視待機的方法,圖4(a)示出了本發(fā)明實施例中的一種通過關(guān)閉音頻/視頻相關(guān)外設(shè)和網(wǎng)絡(luò)外設(shè)控制智能電視待機的方法的流程示意圖,如圖4(a)所示,該流程可以包括:
[0075]步驟41:接收到用于觸發(fā)智能電視進入待機狀態(tài)的待機命令。
[0076]步驟42:進入準備待機過程,記錄網(wǎng)絡(luò)狀態(tài)并關(guān)閉網(wǎng)絡(luò);關(guān)閉播放器/硬件通道,釋放AUD10/VED10資源,同時記錄當前通道狀態(tài),關(guān)閉PIP(畫中畫)。
[0077]具體實現(xiàn)時,本發(fā)明實施例可以切換信號源到customersource,在本發(fā)明實施例中的customer source,就是一個無VIDEO與AUD1的通道,可以是任意沒有播放或者沒有進入播放的應(yīng)用,也就是說,切到這樣的通道后,AUD1及VIDEO類資源就能夠得到釋放,相當于硬件系統(tǒng)中與AUD1及VIDEO相關(guān)的硬件都沒有使用,這樣就可以在待機的時候,將AUD1與VIDEO相關(guān)的硬件掉電(HDMI通道、USB外設(shè)、功放、SPDF等)。同時,本發(fā)明實施例可以繼續(xù)記錄網(wǎng)絡(luò)狀態(tài)并關(guān)閉網(wǎng)絡(luò),在本發(fā)明實施例中,網(wǎng)絡(luò)狀態(tài)包括有線網(wǎng)絡(luò)、無線網(wǎng)絡(luò)等。
[0078]舉例來說,在本發(fā)明實施例中,可以利用Tvservice進程執(zhí)行關(guān)閉播放器/硬件通道,釋放AUD10/VED10資源的功能,還可以利用SystemUI進程執(zhí)行記錄當前通道狀態(tài),并關(guān)閉PIP的功能,還可以利用STRservice進程執(zhí)行記錄網(wǎng)絡(luò)狀態(tài)并關(guān)閉網(wǎng)絡(luò)的功能。
[0079]步驟43:判斷關(guān)閉播放器/硬件通道或PIP是否完成,如果是,則繼續(xù)執(zhí)行步驟44;如果超過1s仍未完成關(guān)閉,則按照現(xiàn)有技術(shù)中的方式執(zhí)行待機流程。
[0080]步驟44:關(guān)閉Activity應(yīng)用程序組件(KillActivity)。
[0081 ] 步驟45:凍結(jié)進程。
[0082]步驟46:夕卜設(shè)硬件掛起(Hardware Suspend)。
[0083]這樣,通過上述步驟41?步驟46,控制智能電視進入待機狀態(tài),在上述過程中,通過對多媒體類外圍設(shè)備(如,HDMI1、HDMI2、HDMI3、VGA、YPbPr通道,USB2.0及USB3.0總線,夕卜置WIF1、BT等設(shè)備)以及網(wǎng)絡(luò)相關(guān)外設(shè)(有線網(wǎng)絡(luò)、無線網(wǎng)絡(luò))的特殊管理,達到功耗控制的目的。
[0084]基于通過上述優(yōu)選實施方式進入待機狀態(tài)的智能電視,本發(fā)明實施例提供了一種喚醒音頻/視頻相關(guān)外設(shè)及網(wǎng)絡(luò)外設(shè)的方法,圖4(b)示出了本發(fā)明實施例中的一種喚醒音頻/視頻相關(guān)外設(shè)及網(wǎng)絡(luò)外設(shè)的方法的流程示意圖,如圖4(b)所示,該流程可以包括:
[0085]步驟47:接收到用于喚醒已進入待機狀態(tài)的智能電視的喚醒命令。
[0086]步驟48:依次控制外設(shè)上電(Hardware resume)。
[0087]步驟49:解凍進程。
[0088]步驟410:發(fā)送開機廣播,初始化AUD10/VED10,并切換到待機前通道。
[0089]具體實現(xiàn)時,本發(fā)明實施例可以將當前信號源從customersource切換回待機前的通道,也就是說,切換回原通道后,以便于可以繼續(xù)執(zhí)行待機前的進程。同時,打開WIFI/BT,并恢復(fù)網(wǎng)絡(luò)或藍牙連接。
[0090]舉例來說,在本發(fā)明實施例中,可以利用Tvservice進程執(zhí)行初始化ADU10/VED10的功能,還可以利用SystemUI進程執(zhí)行切換到待機前的通道,還可以利用STRservice執(zhí)行Download firmware并開啟WIFI/BT的功能。
[0091]步驟411:恢復(fù) Activity 啟動。
[0092]這樣,通過上述步驟47?步驟411,喚醒已進入待機狀態(tài)的智能電視,在上述過程中,通過對多媒體類外圍設(shè)備(如,冊111、^112、^113、¥64、¥?匕?1通道,1^82.0及103.0總線,外置WIF1、BT等設(shè)備)及網(wǎng)絡(luò)連接的特殊管理,不僅能夠達到快速喚醒的目的,還可以將智能電視恢復(fù)到待機前的硬件運行狀態(tài)。
[0093]需要說明的是,為了保證各外設(shè)的狀態(tài)能夠被完整保存,因此,在進入待機狀態(tài)的過程中,需要將內(nèi)存中的指令和數(shù)據(jù)保存起來,并需要將DDR置于自刷新模式。
[0094]需要進一步說明的是,由于在進入待機狀態(tài)的過程中,將內(nèi)存中的指令和數(shù)據(jù)保存并將DDR置于自刷新模式的過程一般需要耗時1s左右,為了防止用戶在智能終端進入待機狀態(tài)的過程中產(chǎn)生誤操作,所以要對進入待機狀態(tài)的過程中的按鍵進行屏蔽;然后,在喚醒后,再取消對于按鍵的屏蔽。
[0095]舉例來說,在上述步驟41之后、步驟42之前,對進入待機狀態(tài)的過程中的按鍵進行屏蔽,然后繼續(xù)執(zhí)行進入待機狀態(tài)的步驟;在將已待機的智能電視喚醒的過程中,在上述步驟410之后、步驟411之前,恢復(fù)按鍵紛發(fā),取消對按鍵的屏蔽。
[0096]進一步的,為了保證系統(tǒng)的穩(wěn)定性,防止待機或喚醒中的異常所導(dǎo)致的待機或喚醒失敗,本發(fā)明實施例可以利用待機超時機制對智能電視進入待機狀態(tài)的過程進行控制,同時,本發(fā)明實施例還可以利用喚醒超時機制對喚醒已待機的智能電視的過程進行控制。
[0097]在本發(fā)明實施例中,待機超時機制,是指如果在一定時間內(nèi),如果執(zhí)行本發(fā)明實施例所提供的待機流程中,出現(xiàn)異?;虼龣C失敗,也就是說,在智能電視開始進入待機狀態(tài)的時刻,設(shè)置超時機制,可以啟動一定時器或計數(shù)器,如果在定時器或計數(shù)器達到預(yù)設(shè)時間閾值時,例如15s或10s,智能電視仍未進入待機狀態(tài)時,就認為是待機異常,那么,按照現(xiàn)有技術(shù)中的方式執(zhí)行待機流程,這樣可以保證待機的可靠性。實質(zhì)上,待機異常的原因是在系統(tǒng)進入待機狀態(tài)的時候,在凍結(jié)進程或者保存硬件狀態(tài)的時候出現(xiàn)異?;騿栴},一旦出問題,系統(tǒng)就會自動喚醒,自動喚醒時,系統(tǒng)的喚醒時間肯定比用戶手動喚醒時的開機時間小,因此,也可以根據(jù)喚醒時間來進行開機異常的判斷。
[0098]在本發(fā)明實施例中,喚醒超時機制,是指如果在快速喚醒后,發(fā)現(xiàn)系統(tǒng)有異常,例如:無法查找到待機前的外設(shè)狀態(tài)、或外設(shè)狀態(tài)信息不完整等異常,那么就控制外設(shè)直接重啟,這個時候就會按照現(xiàn)有技術(shù)中的方式執(zhí)行喚醒流程,同時也會丟棄無法恢復(fù)到待機前狀態(tài)的外設(shè)的狀態(tài)的所有的歷史記錄。
[0099]再進一步的,為了防止用戶在開機后立刻待機對系統(tǒng)產(chǎn)生影響,本發(fā)明實施例還設(shè)計有延時待機機制。由于在本發(fā)明實施例中,快速開機時間很短,而硬件又很多時序上的要求,如果開機后,立刻需要控制智能電視進入待機狀態(tài),那么硬件可能會產(chǎn)生錯誤,從而使系統(tǒng)出錯,因此,需要增加延時待機處理,如果用戶在開機后,立刻觸發(fā)智能電視進入待機狀態(tài),則需要控制智能電視在N秒后(N為預(yù)設(shè)閾值),再執(zhí)行進入待機狀態(tài)的流程,以保證硬件在N秒內(nèi)能夠啟動并初始化完成,保證系統(tǒng)的穩(wěn)定性,同時還能夠保證快速開關(guān)機的正常進行。
[0100]從上述技術(shù)方案可以看出,首先,在待機前,本發(fā)明可以記錄下智能電視在當前時刻所使用的所有的硬件運行狀態(tài),并將記錄下的所有硬件運行狀態(tài)保存到不掉電且處于自刷新模式的存儲器中;之后,當需要喚醒已待機的智能電視時,由于待機前的所有的硬件運行狀態(tài)已經(jīng)預(yù)先保存在不掉電且處于自刷新模式的存儲器中,因此智能電視無需等待內(nèi)存重啟,即可快速的按照已保存的硬件運行狀態(tài),將各硬件恢復(fù)到待機前的運行狀態(tài),從而提高了智能電視的喚醒速度,實現(xiàn)了智能電視的快速喚醒。
[0101]基于相同的技術(shù)構(gòu)思,本發(fā)明還提供一種智能電視的待機裝置,圖5示出了本發(fā)明實施例中的一種智能電視的待機裝置的結(jié)構(gòu)示意圖,如圖5所示,該裝置包括:
[0102]第一獲取單元51,用于在接收到用于觸發(fā)智能電視待機的待機命令時,獲取所述智能電視的硬件運行狀態(tài),并將獲取到的硬件運行狀態(tài)存儲到預(yù)先設(shè)置的處于自刷新模式的存儲器中;
[0103]釋放單元52,用于釋放正在使用的硬件資源并凍結(jié)進程;
[0104]控制單元53,用于控制除所述存儲器以外的其他硬件接口掉電,以指示所述智能電視待機。
[0105]基于相同的技術(shù)構(gòu)思,本發(fā)明還提供一種智能電視的喚醒裝置,圖6示出了本發(fā)明實施例中的一種智能電視的喚醒裝置的結(jié)構(gòu)示意圖,如圖6所示,該裝置包括:
[0106]第二獲取單元61,用于在接收到用于喚醒已待機的智能電視的喚醒命令時,依次控制已掉電的硬件進行接口上電重啟,并獲取預(yù)先存儲在處于自刷新模式的存儲器中的硬件運行狀態(tài);
[0107]喚醒單元62,用于根據(jù)獲取到的硬件運行狀態(tài),將所述智能電視中對應(yīng)的硬件恢復(fù)到待機前的狀態(tài),以喚醒所述已待機的智能電視。
[0108]本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器,使得通過該計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令可實現(xiàn)流程圖中的一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0109]這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0110]這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖的一個流程或多個流程和/或方框圖的一個方框或多個方框中指定的功能的步驟。
[0111]盡管已描述了本發(fā)明的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。
[0112]顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
【主權(quán)項】
1.一種智能電視的待機方法,其特征在于,該方法包括: 在接收到用于觸發(fā)智能電視待機的待機命令時,獲取所述智能電視的硬件運行狀態(tài),并將獲取到的硬件運行狀態(tài)存儲到預(yù)先設(shè)置的處于自刷新模式的存儲器中; 釋放正在使用的硬件資源并凍結(jié)進程; 控制除所述存儲器以外的其他硬件接口掉電,以指示所述智能電視待機。2.如權(quán)利要求1所述的方法,其特征在于,所述獲取所述智能電視的硬件運行狀態(tài),包括: 獲取所述智能電視當前使用的音頻/視頻通道的標識; 所述釋放正在使用的硬件資源,包括:將所述智能電視當前使用的信號音頻/視頻通道切換到無輸入信號的預(yù)設(shè)通道。3.如權(quán)利要求1所述的方法,其特征在于,所述獲取并存儲所述智能電視的硬件運行狀態(tài),包括: 獲取所述智能電視當前使用的外圍設(shè)備的硬件狀態(tài); 將獲取到的所述智能電視當前使用的外圍設(shè)備的硬件狀態(tài),存儲到預(yù)先設(shè)置的處于自刷新模式的存儲器中; 其中,所述外圍設(shè)備至少包括:輸入/輸出設(shè)備、網(wǎng)絡(luò)設(shè)備、外部存儲設(shè)備。4.如權(quán)利要求1-3中任一項所述的方法,其特征在于,通過如下待機超時機制,控制所述智能電視待機: 在接收到所述待機命令時,啟動預(yù)設(shè)計時器; 對于在所述計時器在達到預(yù)設(shè)待機閾值之前,而所述智能電視仍未待機成功的情況下,根據(jù)已存儲的硬件運行狀態(tài),控制對應(yīng)的硬件進行接口上電重啟并恢復(fù)到接口掉電前的狀態(tài); 其中,所述預(yù)設(shè)待機閾值為預(yù)先設(shè)定的固定數(shù)值,或根據(jù)所述智能電視的歷史開機時長的平均值確定出的。5.一種智能電視的喚醒方法,其特征在于,該方法包括: 在接收到用于喚醒已待機的智能電視的喚醒命令時,依次控制已掉電的硬件進行接口上電重啟,并獲取預(yù)先存儲在處于自刷新模式的存儲器中的硬件運行狀態(tài); 根據(jù)獲取到的硬件運行狀態(tài),將所述智能電視中對應(yīng)的硬件恢復(fù)到待機前的狀態(tài),以喚醒所述已待機的智能電視。6.如權(quán)利要求5所述的方法,其特征在于,所述獲取預(yù)先存儲在處于自刷新模式的存儲器中的硬件運行狀態(tài),包括: 從所述處于自刷新模式的存儲器中,獲取所述智能電視待機之前使用的音頻/視頻通道的標識; 所述將所述智能電視中對應(yīng)的硬件恢復(fù)到待機前的狀態(tài),包括: 根據(jù)所述智能電視待機之前使用的音頻/視頻通道的標識,將所述智能電視當前使用的信號通道由無輸入信號的預(yù)設(shè)通道,切換到所述待機之前使用的信號通道。7.如權(quán)利要求5所述的方法,其特征在于,所述獲取預(yù)先存儲在處于自刷新模式的存儲器中的硬件運行狀態(tài),包括: 從所述處于自刷新模式的存儲器中,獲取所述智能電視待機之前使用的外圍設(shè)備的硬件狀態(tài); 所述將所述智能電視中對應(yīng)的硬件恢復(fù)到待機前的狀態(tài),包括: 根據(jù)獲取到的所述外圍設(shè)備的硬件狀態(tài),依次對應(yīng)的外圍設(shè)備恢復(fù)到待機前的狀態(tài); 其中,所述外圍設(shè)備至少包括:輸入/輸出設(shè)備、網(wǎng)絡(luò)設(shè)備、外部存儲設(shè)備。8.如權(quán)利要求5-7中任一項所述的方法,其特征在于,通過如下喚醒超時機制,喚醒已待機智能電視: 監(jiān)測喚醒已待機智能電視的過程中,各硬件的恢復(fù)情況; 如果監(jiān)測到存在有無法恢復(fù)到待機前狀態(tài)的硬件,則丟棄所述無法恢復(fù)到待機前狀態(tài)的硬件運行狀態(tài)的歷史記錄,并控制所述無法恢復(fù)到待機前狀態(tài)的硬件再次進行接口上電重啟。9.一種智能電視的待機裝置,其特征在于,該裝置包括: 第一獲取單元,用于在接收到用于觸發(fā)智能電視待機的待機命令時,獲取所述智能電視的硬件運行狀態(tài),并將獲取到的硬件運行狀態(tài)存儲到預(yù)先設(shè)置的處于自刷新模式的存儲器中; 釋放單元,用于釋放正在使用的硬件資源并凍結(jié)進程; 控制單元,用于控制除所述存儲器以外的其他硬件接口掉電,以指示所述智能電視待機。10.—種智能電視的喚醒裝置,其特征在于,該裝置包括: 第二獲取單元,用于在接收到用于喚醒已待機的智能電視的喚醒命令時,依次控制已掉電的硬件進行接口上電重啟,并獲取預(yù)先存儲在處于自刷新模式的存儲器中的硬件運行狀態(tài); 喚醒單元,用于根據(jù)獲取到的硬件運行狀態(tài),將所述智能電視中對應(yīng)的硬件恢復(fù)到待機前的狀態(tài),以喚醒所述已待機的智能電視。
【文檔編號】H04N21/442GK105916010SQ201610373617
【公開日】2016年8月31日
【申請日】2016年5月30日
【發(fā)明人】周正昌, 李成成, 陳永富, 鞠偉明
【申請人】青島海信電器股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
宁海县| 台北市| 南皮县| 和政县| 柳江县| 黄梅县| 湘乡市| 富阳市| 耿马| 五莲县| 防城港市| 丹江口市| 元谋县| 修文县| 山西省| 元氏县| 大宁县| 屏山县| 南陵县| 太谷县| 华坪县| 桓台县| 瓮安县| 饶河县| 德兴市| 罗山县| 永川市| 大洼县| 上高县| 大宁县| 周宁县| 镇平县| 吉木萨尔县| 二手房| 安顺市| 昌乐县| 龙南县| 中阳县| 县级市| 临安市| 白朗县|