一種智能電視系統(tǒng)及其關機和開機方法
【專利摘要】本發(fā)明公開了一種智能電視系統(tǒng)及其關機和開機方法。智能電視系統(tǒng)包括遙控器、智能電視以及外圍設備,智能電視包括:遙控模塊、主芯片、內存芯片以及處理器,其關機方法包括:按下遙控器的電源鍵時,強制退出處理器智能電視系統(tǒng)的所有活動界面;運行電視主程序,完成程序庫加載及程序鏈接過程后處理器電視主程序進入等待狀態(tài);保存外圍設備和主芯片的狀態(tài),并使內存芯片處于自刷新工作模式;切斷除遙控模塊及處理器內存芯片外的模塊的供電,處理器智能電視系統(tǒng)進入關機狀態(tài)。通過上述方式,本發(fā)明能夠節(jié)省開機時智能電視系統(tǒng)的重新裝載和初始化的過程,以及電視主程序的裝載和程序庫的動態(tài)鏈接的時間,大大提高了開機速度,同時提高了用戶體驗度。
【專利說明】一種智能電視系統(tǒng)及其關機和開機方法
【技術領域】
[0001]本發(fā)明涉及智能電視【技術領域】,特別是涉及一種智能電視系統(tǒng)及其關機和開機方法。
【背景技術】
[0002]如圖1所示,現有技術中的智能電視系統(tǒng)關機包括以下步驟:
[0003]步驟SlOl:將文件系統(tǒng)的cache保存到外部存儲。
[0004]步驟S102:停止外圍設備的工作。
[0005]步驟S103:使所有非啟動芯片進入空閑狀態(tài)。其中,非啟動芯片是除內存芯片外的其它芯片。
[0006]步驟S104:切斷整個電源。
[0007]現有技術中的智能電視系統(tǒng),在按下遙控器的電源鍵時,僅是簡單的切斷電視主芯片和外圍設備的電源,并沒有保存主芯片和外圍設備的狀態(tài)。并且安卓(Android)操作系統(tǒng)自帶的待機功能也僅是使主芯片和外圍設備進入低功耗狀態(tài),并未徹底切斷電源。另夕卜,當播放背景音樂時,由于喚醒鎖(wakelock)被鎖住,系統(tǒng)僅是關閉屏幕,無法實現待機。
[0008]當再次按下遙控器的電源鍵開機時,如圖2所示,包括以下步驟:
[0009]步驟Slll:主芯片上電。
[0010]步驟S112:系統(tǒng)啟動程序初始化硬件。
[0011]步驟S113:裝載操作系統(tǒng)到內存,初始化操作系統(tǒng)。
[0012]步驟S114:裝載并啟動Android操作系統(tǒng)。
[0013]步驟S115:裝載并啟動電視主程序。
[0014]可知,在開機過程中需要進行系統(tǒng)的重新裝載和初始化以及電視主程序的裝載和程序庫的動態(tài)鏈接,整個過程耗時良久,開機速度較慢,用戶體驗非常不佳。
[0015]因此,有必要提供一種智能電視系統(tǒng)及其關機和開機方法,以解決上述問題。
【發(fā)明內容】
[0016]本發(fā)明解決的技術問題是,提供一種智能電視系統(tǒng)及其關機和開機方法,能夠節(jié)省開機時智能電視系統(tǒng)的重新裝載和初始化的過程以及電視主程序的裝載和程序庫的動態(tài)鏈接的時間,大大提聞開機速度,同時提聞用戶體驗度。
[0017]為解決上述技術問題,本發(fā)明實施例提供了一種智能電視系統(tǒng)的關機方法,智能電視系統(tǒng)包括遙控器、智能電視以及外圍設備,所述智能電視包括:遙控模塊、主芯片、內存芯片以及處理器,關機方法包括:按下遙控器的電源鍵時,強制退出智能電視系統(tǒng)的所有活動界面;運行電視主程序,完成程序庫加載及程序鏈接過程后電視主程序進入等待狀態(tài);保存外圍設備和主芯片的狀態(tài),并使內存芯片處于自刷新工作模式;切斷除遙控模塊及內存芯片外的模塊的供電,智能電視系統(tǒng)進入關機狀態(tài)。
[0018]為解決上述技術問題,本發(fā)明實施例還提供了一種智能電視系統(tǒng)的開機方法,智能電視系統(tǒng)包括遙控器、智能電視以及外圍設備,智能電視包括:遙控模塊、主芯片、內存芯片以及處理器,開機方法包括:遙控模塊收到按鍵信息后,給主芯片恢復供電,主芯片執(zhí)行智能電視系統(tǒng)啟動程序,使內存芯片從自刷新工作模式回到正常工作模式;恢復主芯片和所有外圍設備關機前的狀態(tài);恢復電視主程序的正常運行,開機成功。
[0019]為解決上述技術問題,本發(fā)明實施例還提供了一種智能電視系統(tǒng),包括遙控器、智能電視以及外圍設備,智能電視包括:遙控模塊、主芯片、內存芯片以及處理器,遙控模塊接收遙控器的按鍵信息;如果按鍵信息為關機信號時,處理器強制退出智能電視系統(tǒng)所有活動界面;處理器運行電視主程序,電視主程序完成程序庫加載及程序鏈接過程后進入等待狀態(tài);處理器保存外圍設備和主芯片的狀態(tài),并使內存芯片處于自刷新工作模式;處理器切斷除遙控模塊及內存芯片外的模塊的供電,智能電視系統(tǒng)進入關機狀態(tài);如果按鍵信息為開機信號時,處理器給主芯片恢復供電,主芯片執(zhí)行智能電視系統(tǒng)啟動程序,使內存芯片從自刷新工作模式回到正常工作模式;主芯片和所有外圍設備恢復關機前的狀態(tài);處理器恢復電視主程序的正常運行,開機成功。
[0020]通過上述方案,本發(fā)明的有益效果是:本發(fā)明通過按下遙控器的電源鍵關機并強制退出所有活動界面時,運行電視主程序以完成程序庫加載及程序鏈接過程并保存外圍設備和主芯片的狀態(tài),同時使得內存芯片處于自刷新工作模式,從而能夠節(jié)省下次開機時智能電視系統(tǒng)的重新裝載和初始化的過程以及電視主程序的裝載和程序庫的動態(tài)鏈接的時間,大大提聞開機速度,同時提聞用戶體驗度。
【專利附圖】
【附圖說明】
[0021]圖1是現有技術中的智能電視系統(tǒng)關機的流程示意圖;
[0022]圖2是現有技術中的智能電視系統(tǒng)開機的流程示意圖;
[0023]圖3是本發(fā)明實施例的智能電視系統(tǒng)關機的簡易流程示意圖;
[0024]圖4是本發(fā)明實施例的智能電視系統(tǒng)關機的具體流程示意圖;
[0025]圖5是本發(fā)明實施例的智能電視系統(tǒng)的電視主程序進入等待狀態(tài)后的流程示意圖;
[0026]圖6是本發(fā)明實施例的智能電視系統(tǒng)開機的流程示意圖;
[0027]圖7是本發(fā)明實施例的智能電視系統(tǒng)開機的恢復主芯片和所有外圍設備關機前的狀態(tài)的流程示意圖;
[0028]圖8是本發(fā)明實施例的智能電視系統(tǒng)的原理框圖;
[0029]圖9是本發(fā)明實施例的智能電視系統(tǒng)中的智能電視的原理框圖。
【具體實施方式】
[0030]圖3是本發(fā)明實施例的智能電視系統(tǒng)關機的簡易流程示意圖。如圖3所示,本實施例的智能電視系統(tǒng)的關機方法包括以下步驟:
[0031]步驟S20:按下遙控器的電源鍵時,強制退出智能電視系統(tǒng)的所有活動界面。
[0032]本實施例的智能電視系統(tǒng)采用Android操作系統(tǒng),當用戶按下遙控器的電源鍵時,智能電視系統(tǒng)自動在Android操作系統(tǒng)框架中截取對遙控器電源鍵的處理并覆蓋其默認處理,而后遙控器電源按鍵通過預先設置的處理函數使智能電視系統(tǒng)回到登錄界面,并使其所有活動(activity)處于暫?;蛲V範顟B(tài)。
[0033]步驟S21:運行電視主程序,完成程序庫加載及程序鏈接過程后電視主程序進入等待狀態(tài)。
[0034]在強制停止智能電視系統(tǒng)的所有活動后隨即運行電視主程序,完成程序庫的加載的動態(tài)鏈接過程,以節(jié)省下次開機時電視主程序的裝載和程序庫的動態(tài)鏈接的時間。
[0035]步驟S22:保存外圍設備和主芯片的狀態(tài),并使內存芯片處于自刷新工作模式。
[0036]在電視主程序進入等待狀態(tài)后,智能電視的操作系統(tǒng)保存外圍設備的工作狀態(tài)以及主芯片的上下文,同時使內存芯片處于自刷新工作模式。需要指出的是,在這種自刷新工作模式下,只要給內存芯片供電,就能夠保證內存芯片存儲的數據不會丟失,下次開機時直接調用即可,節(jié)省了智能電視系統(tǒng)的重新裝載和初始化的過程。其中,主芯片用于控制智能電視的操作系統(tǒng)以及各外圍設備的正常工作,內存芯片用于存儲智能電視的操作系統(tǒng)以及各外圍設備的工作狀態(tài),以便開機時智能電視系統(tǒng)能迅速恢復到關機前的狀態(tài)。
[0037]步驟S23:切斷除遙控模塊及內存芯片外的模塊的供電,智能電視系統(tǒng)進入關機狀態(tài)。
[0038]本發(fā)明實施例的智能電視系統(tǒng)關機的具體流程如圖4所示。在圖3所示的步驟S20中,當用戶按下遙控器的電源鍵,即智能電視系統(tǒng)的遙控模塊接收到按鍵信息時,遙控器電源按鍵的處理函數首先使智能電視系統(tǒng)回到登錄界面,此時所有的活動處于停止狀態(tài)。具體包括以下步驟:
[0039]步驟S200:智能電視系統(tǒng)回到登錄界面。
[0040]步驟S201:判斷活動棧是否為空,如果為空,則執(zhí)行步驟S202,如果不為空,則執(zhí)行步驟S203。
[0041]步驟S202:運行電視主程序。
[0042]步驟S203:取出當前活動界面,并強制退出,之后返回步驟S201。
[0043]在圖3所示的步驟S21中,電視主程序進入等待狀態(tài)后會一直檢測智能電視系統(tǒng)是否已經正常運行,并使其處于等待狀態(tài),以避免后續(xù)動作的過早執(zhí)行,如圖5所示,具體包括以下步驟:
[0044]步驟S210:判斷智能電視系統(tǒng)是否處于關機狀態(tài)。如果是,則執(zhí)行步驟S211 ;如果不是,則執(zhí)行步驟S212。
[0045]步驟S211:判斷智能電視系統(tǒng)是否已經正常運行。如果智能電視系統(tǒng)已經正常運行,則執(zhí)行步驟S212 ;如果沒有正常運行,則返回至步驟S211。
[0046]步驟S212:執(zhí)行后續(xù)初始化。
[0047]步驟S213:運行正常電視主程序流程。
[0048]在圖3所示的步驟S22中,操作系統(tǒng)首先保存外圍設備的工作狀態(tài),再保存主芯片的上下文,如圖4所示,具體包括以下步驟:
[0049]步驟S220:判斷所有外圍設備是否處理完畢,如果沒有處理完畢,則執(zhí)行步驟S221 ;如果處理完畢,則執(zhí)行步驟S222。
[0050]步驟S221:保存當前外圍設備的狀態(tài)并停止當前外圍設備,然后返回步驟S220。
[0051]步驟S222:保存主芯片的上下文,計算校驗和。
[0052]步驟S223:保存智能電視系統(tǒng)恢復執(zhí)行的地址,并設置標志位。以表示下次開機時智能電視系統(tǒng)可恢復,并且能夠知道從哪里恢復。
[0053]步驟S224:將主芯片cache中的數據拷貝到內存。
[0054]步驟S225:使內存芯片為自刷新工作模式。保證在只給內存芯片供電時,內存芯片存儲的數據不會丟失。步驟S231:切斷除遙控模塊及內存芯片外的模塊的供電。
[0055]此時,整個智能電視系統(tǒng)僅保留遙控模塊和內存芯片的微弱供電。其中,保留遙控模塊的供電是方便接收遙控器的按鍵信息,保留內存芯片的供電是保存必要的數據以在下次開機時盡快恢復外圍設備和主芯片的狀態(tài),縮短開機時間。
[0056]在本實施例中,通過關機時保存外圍設備和主芯片的工作狀態(tài),以在下次開機時盡快恢復,能夠節(jié)省智能電視系統(tǒng)的重新裝載和初始化的過程以及電視主程序的裝載和程序庫的動態(tài)鏈接的時間,大大提高開機的速度。
[0057]圖6是本發(fā)明實施例的智能電視系統(tǒng)開機的流程示意圖。如圖6所示,本發(fā)明實施例的智能電視系統(tǒng)的開機方法包括以下步驟:
[0058]步驟S30:遙控模塊收到按鍵信息后,給主芯片恢復供電,主芯片執(zhí)行智能電視系統(tǒng)啟動程序,使內存芯片從自刷新工作模式回到正常工作模式。然后智能電視系統(tǒng)執(zhí)行一些最基本的初始化過程。
[0059]步驟S31:恢復主芯片和所有外圍設備關機如的狀態(tài)。如圖7所不,智能電視系統(tǒng)首先執(zhí)行啟動程序,恢復主芯片上下文,在此基礎上再恢復外圍設備關機前的狀態(tài),具體步驟如下:
[0060]步驟S310:執(zhí)行智能電視系統(tǒng)啟動程序以初始化硬件,并檢測標志位。
[0061]步驟S311:判斷內存中數據是否保存完整。如果保存完整,則執(zhí)行步驟S312 ;如果保存不完整,則執(zhí)行步驟S315。
[0062]步驟S312:計算主芯片的上下文的校驗和。
[0063]步驟S313:判斷校驗和是否正確,如果校驗和正確,則執(zhí)行步驟S314 ;如果校驗和不正確,則執(zhí)行步驟S315。
[0064]步驟S314:取出智能電視系統(tǒng)恢復執(zhí)行的地址以恢復所有外圍設備在上次關機前的狀態(tài)。
[0065]步驟S315:重新裝載操作系統(tǒng)并初始化。
[0066]由此省去了系統(tǒng)的重新裝載和初始化的過程,能夠縮短開機時間,提高開機的速度。
[0067]步驟S32:恢復電視主程序的正常運行,開機成功?;謴碗娨曋鞒绦蚝螅娨曋鞒绦蜻M入等待狀態(tài)。設置標志位以表示電視主程序恢復正常運行。電視主程序檢查標志位發(fā)現智能電視系統(tǒng)正常運行,則退出等待狀態(tài),繼續(xù)電視主程序的后續(xù)執(zhí)行,智能電視系統(tǒng)開機成功。
[0068]在本實施例中,智能電視系統(tǒng)通過在上次關機時保存外圍設備和主芯片的工作狀態(tài),以在開機時盡快恢復,能夠節(jié)省智能電視系統(tǒng)的重新裝載和初始化的過程以及電視主程序的裝載和程序庫的動態(tài)鏈接的時間,大大提高了開機的速度。
[0069]圖8是本發(fā)明實施例的智能電視系統(tǒng)的結構圖。如圖8所示,本發(fā)明的智能電視系統(tǒng)包括遙控器10、智能電視20以及外圍設備30,智能電視20連接遙控模塊201與外圍設備30,遙控模塊201接收遙控器10的按鍵信息。智能電視20 (見圖9所示)包括:遙控模塊201、主芯片204、內存芯片203以及處理器202,處理器202分別與遙控模塊201、主芯片204以及內存芯片203電氣連接。
[0070]在本實施例中,按鍵信息包括關機信號和開機信號。當遙控模塊201接收到的按鍵信息為關機信號時,處理器202內部預先設置的遙控器電源按鍵的處理函數首先使智能電視系統(tǒng)回到登錄界面,繼而處理器202強制智能電視系統(tǒng)退出所有活動界面。此時,處理器202判斷活動棧是否為空,如果為空,則運行電視主程序,如果不為空,則取出當前活動界面,并強制退出,之后返回判斷活動棧是否為空。
[0071]接著處理器202運行電視主程序,電視主程序完成程序庫加載及程序鏈接過程后進入等待狀態(tài)。處理器202保存外圍設備30和主芯片204的狀態(tài),并使內存芯片203處于自刷新工作模式。具體地,處理器202的操作系統(tǒng)將文件系統(tǒng)cache中的內容拷貝到外部存儲器,并調用所有外圍設備驅動程序注冊的回調函數,保存外圍設備30工作狀態(tài),并停止外圍設備30工作。處理器202的操作系統(tǒng)還保存主芯片204的上下文,計算檢驗和,保存智能電視系統(tǒng)可恢復執(zhí)行的地址,并設置標志位以表示下次開機時智能電視系統(tǒng)可恢復。將主芯片204的cache中的數據拷貝到內存。處理器202改變內存芯片203的工作模式為自刷新模式,如此,只要給內存芯片供電,即可保證內存芯片存儲的數據不會丟失。接著處理器202切斷除遙控模塊及內存芯片203外的模塊的供電,智能電視系統(tǒng)進入關機狀態(tài)。
[0072]在本實施例中,電視主程序進入等待狀態(tài)后,處理器202判斷智能電視系統(tǒng)是否處于關機狀態(tài)。如果不是,則執(zhí)行后續(xù)初始化,以正常運行電視主程序流程;如果是,則處理器202判斷智能電視系統(tǒng)是否已經正常運行。如果智能電視系統(tǒng)已經正常運行,則執(zhí)行后續(xù)初始化,以正常運行電視主程序流程,如果沒有正常運行,則返回至處理器202判斷智能電視系統(tǒng)是否正常運行。
[0073]在本實施例中,按鍵信息為開機信號時,處理器202給主芯片204恢復供電。主芯片204執(zhí)行智能電視系統(tǒng)啟動程序以初始化硬件,并檢測標志位,以檢測其內存中的數據是否保存完整。如果保存不完整,則處理器202重新裝載操作系統(tǒng)并初始化;如果保存完整,則處理器202計算主芯片204的上下文的校驗和。處理器202判斷校驗和是否正確。如果校驗和不正確,則重新裝載操作系統(tǒng)并初始化;如果校驗和正確,則取出智能電視系統(tǒng)恢復執(zhí)行的地址以恢復所有外圍設備關機前的狀態(tài)。接著處理器202使內存芯片203從自刷新工作模式回到正常工作模式,而主芯片204和所有外圍設備恢復關機前的狀態(tài)。處理器202恢復電視主程序使之進入等待狀態(tài),并設置標志位以表示電視主程序恢復正常運行。電視主程序檢查標志位發(fā)現智能電視系統(tǒng)正常運行,則退出等待狀態(tài),繼續(xù)電視主程序的后續(xù)執(zhí)行,智能電視系統(tǒng)開機成功。
[0074]在本實施例中,智能電視系統(tǒng)接收到關機信號時,完成電視主程序的裝載和程序鏈接的動態(tài)過程,保存外圍設備和主芯片204的狀態(tài),使得在下次開機時,恢復外圍設備和主芯片204關機前的狀態(tài),快速啟動。能夠節(jié)省智能電視系統(tǒng)的重新裝載和初始化的過程以及電視主程序的裝載和程序庫的動態(tài)鏈接的時間,大大提高了開機的速度。
[0075]綜上所述,通過按下遙控器的電源鍵關機并強制退出所有活動界面時,運行電視主程序以完成程序庫加載及程序鏈接過程并保存外圍設備和主芯片的狀態(tài),同時使得內存芯片處于自刷新工作模式,從而能夠節(jié)省下次開機時智能電視系統(tǒng)的重新裝載和初始化的過程以及電視主程序的裝載和程序庫的動態(tài)鏈接的時間,大大提高開機速度,同時提高用戶體驗度。
[0076]以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的【技術領域】,均同理包括在本發(fā)明的專利保護范圍內。
【權利要求】
1.一種智能電視系統(tǒng)的關機方法,其特征在于,所述智能電視系統(tǒng)包括遙控器、智能電視以及外圍設備,所述智能電視包括:遙控模塊、主芯片、內存芯片以及處理器,所述關機方法包括: 按下所述遙控器的電源鍵時,強制退出所述智能電視系統(tǒng)的所有活動界面; 運行電視主程序,完成程序庫加載及程序鏈接過程后所述電視主程序進入等待狀態(tài); 保存所述外圍設備和所述主芯片的狀態(tài),并使所述內存芯片處于自刷新工作模式; 切斷除所述遙控模塊及所述內存芯片外的模塊的供電,所述智能電視系統(tǒng)進入關機狀態(tài)。
2.根據權利要求1所述的關機方法,其特征在于,所述強制退出所述智能電視系統(tǒng)的所有活動界面包括: 判斷活動棧是否為空,如果為空,則運行所述電視主程序,如果不為空,則取出當前活動界面,并強制退出。
3.根據權利要求1所述的關機方法,其特征在于,所述電視主程序進入等待狀態(tài)包括: 判斷所述智能電視系統(tǒng)是否處于關機狀態(tài),如果不是,則執(zhí)行后續(xù)初始化,以正常運行所述電視主程序流程;如果是,則判斷所述智能電視系統(tǒng)是否已經正常運行,如果所述智能電視系統(tǒng)已經正常運行,則執(zhí)行后續(xù)初始化,以正常運行所述電視主程序流程,如果沒有正常運行,則返回至所述判斷所述智能電視系統(tǒng)是否已經正常運行的步驟。
4.根據權利要求1所述的關機方法,其特征在于,所述保存外圍設備和主芯片的狀態(tài)包括: 將文件系統(tǒng)cache中的內容拷貝到外部存儲器; 調用所有外設驅動程序注冊的回調函數,保存所述外圍設備工作狀態(tài),并停止所述外圍設備工作; 保存所述主芯片的上下文,計算檢驗和; 保存所述智能電視系統(tǒng)可恢復執(zhí)行的地址,設置標志位以表示下次開機時所述智能電視系統(tǒng)可恢復,并將所述主芯片的cache中的數據拷貝到內存。
5.根據權利要求4所述的關機方法,其特征在于,所述保存所述外圍設備工作狀態(tài),并停止所述外圍設備工作包括:判斷所有所述外圍設備是否處理完畢,如果處理完畢,則保存所述主芯片的上下文;如果沒有處理完畢,則保存當前外圍設備的狀態(tài)并停止所述當前外圍設備,然后返回所述判斷所有所述外圍設備是否處理完畢的步驟。
6.一種智能電視系統(tǒng)的開機方法,其特征在于,所述智能電視系統(tǒng)包括遙控器、智能電視以及外圍設備,所述智能電視包括:遙控模塊、主芯片、內存芯片以及處理器,所述開機方法包括: 所述遙控模塊收到按鍵信息后,給所述主芯片恢復供電,所述主芯片執(zhí)行所述智能電視系統(tǒng)啟動程序,使所述內存芯片從自刷新工作模式回到正常工作模式; 恢復所述主芯片和所有所述外圍設備關機前的狀態(tài); 恢復電視主程序的正常運行,開機成功。
7.根據權利要求6所述的開機方法,其特征在于,所述恢復所述主芯片和所有所述外圍設備關機前的狀態(tài)包括: 執(zhí)行所述智能電視系統(tǒng)啟動程序以初始化硬件,并檢測標志位,以檢測內存中數據是否保存完整,如果保存不完整,則重新裝載操作系統(tǒng);如果保存完整,則計算所述主芯片的上下文的校驗和; 判斷所述校驗和是否正確,如果所述校驗和不正確,則重新裝載所述操作系統(tǒng)并初始化,如果所述校驗和正確,則取出所述智能電視系統(tǒng)恢復執(zhí)行的地址以恢復所述所有外圍設備關機前的狀態(tài)。
8.根據權利要求7所述的開機方法,其特征在于,所述恢復電視主程序的正常運行包括: 恢復所述電視主程序并進入等待狀態(tài),設置所述標志位以表示所述電視主程序恢復正常運行; 檢查所述標志位發(fā)現所述智能電視系統(tǒng)正常運行,則所述電視主程序退出等待狀態(tài); 繼續(xù)所述電視主程序的后續(xù)執(zhí)行,所述智能電視系統(tǒng)開機成功。
9.一種智能電視系統(tǒng),其特征在于,所述智能電視系統(tǒng)包括遙控器、智能電視以及外圍設備,所述智能電視包括:遙控模塊、主芯片、內存芯片以及處理器,所述遙控模塊接收所述遙控器的按鍵信息; 如果所述按鍵信息為關機信號時,所述處理器強制退出所述智能電視系統(tǒng)所有活動界面;所述處理器運行電視主程序,所述電視主程序完成程序庫加載及程序鏈接過程后進入等待狀態(tài);所述處理器保存所述外圍設備和所述主芯片的狀態(tài),并使所述內存芯片處于自刷新工作模式;所述處理 器切斷除所述遙控模塊及所述內存芯片外的模塊的供電,所述智能電視系統(tǒng)進入關機狀態(tài); 如果所述按鍵信息為開機信號時,所述處理器給所述主芯片恢復供電,所述主芯片執(zhí)行所述智能電視系統(tǒng)啟動程序,使所述內存芯片從所述自刷新工作模式回到正常工作模式;所述主芯片和所有所述外圍設備恢復關機前的狀態(tài);所述處理器恢復所述電視主程序的正常運行,開機成功。
10.根據權利要求9所述的系統(tǒng),其特征在于,所述按鍵信息為關機信號時,所述處理器判斷活動棧是否為空,如果為空,則運行所述電視主程序,如果不為空,則取出當前活動界面,并強制退出。
11.根據權利要求9所述的系統(tǒng),其特征在于,所述電視主程序進入等待狀態(tài)后,所述處理器判斷所述智能電視系統(tǒng)是否處于關機狀態(tài),如果不是,則執(zhí)行后續(xù)初始化,以正常運行所述電視主程序流程;如果是,則所述處理器判斷所述智能電視系統(tǒng)是否已經正常運行,如果所述智能電視系統(tǒng)已經正常運行,則執(zhí)行后續(xù)初始化,以正常運行所述電視主程序流程,如果沒有正常運行,則返回至所述處理器判斷所述智能電視系統(tǒng)是否正常運行。
12.根據權利要求9所述的系統(tǒng),其特征在于,所述按鍵信息為關機信號時,所述處理器的操作系統(tǒng)將文件系統(tǒng)cache中的內容拷貝到外部存儲器,并調用所有外設驅動程序注冊的回調函數,保存所述外圍設備工作狀態(tài),并停止所述外圍設備工作; 所述處理器的操作系統(tǒng)保存所述主芯片的上下文,計算檢驗和,保存所述智能電視系統(tǒng)可恢復執(zhí)行的地址,并設置所述標志位以表示下次開機時所述智能電視系統(tǒng)可恢復,將所述主芯片的cache中的數據拷貝到內存。
13.根據權利要求9所述的系統(tǒng),其特征在于,所述按鍵信息為開機信號時,所述主芯片執(zhí)行所述智能電視系統(tǒng)啟動程序以初始化硬件,并檢測標志位,以檢測內存中數據是否保存完整,如果保存不完整,則所述處理器重新裝載操作系統(tǒng);如果保存完整,則所述處理器計算所述主芯片的上下文的校驗和; 所述處理器判斷所述校驗和是否正確,如果所述校驗和不正確,則重新裝載所述操作系統(tǒng)并初始化,如果所述校驗和正確,則取出所述智能電視系統(tǒng)恢復執(zhí)行的地址以恢復所述所有外圍設備關機前的狀態(tài)。
14.根據權利要求13所述的系統(tǒng),其特征在于,所述按鍵信息為開機信號時,所述處理器恢復所述電視主程序使之進入等待狀態(tài),并設置所述標志位以表示所述電視主程序恢復正常運行;所述電視主程序檢查所述標志位發(fā)現所述智能電視系統(tǒng)正常運行,則退出等待狀態(tài);繼續(xù)所述電視主程序的后續(xù)執(zhí)行,所述智能電視系統(tǒng)開機成功。
【文檔編號】H04N21/443GK103796066SQ201410028021
【公開日】2014年5月14日 申請日期:2014年1月21日 優(yōu)先權日:2014年1月21日
【發(fā)明者】曾付山, 蒲盟 申請人:上海晨思電子科技有限公司, 晨星半導體股份有限公司