專利名稱:一種開機(jī)系統(tǒng)、電視機(jī)以及開機(jī)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子技術(shù)領(lǐng)域,特別涉及一種開機(jī)系統(tǒng)、電視機(jī)以及開機(jī)方法。
背景技術(shù):
目前,市場(chǎng)上的智能電視產(chǎn)品在開機(jī)過程中,啟動(dòng)都比較漫長(zhǎng),現(xiàn)有的智能電視機(jī)中的啟動(dòng)裝置如圖1所示,包括CPU,靜態(tài)內(nèi)存,動(dòng)態(tài)內(nèi)存三部分,其中,CPU和靜態(tài)內(nèi)存連接,具有數(shù)據(jù)交互,CPU還和動(dòng)態(tài)內(nèi)存連接,具有數(shù)據(jù)交互。而各個(gè)部分詳細(xì)描述如下:CPU:負(fù)責(zé)整個(gè)系統(tǒng)的運(yùn)行管理,圖像/聲音信號(hào)的處理及其他的各種數(shù)據(jù)處理。
靜態(tài)內(nèi)存:用于存儲(chǔ)系統(tǒng)文件,用戶資源(例如視頻、圖片等)以及用戶設(shè)置的狀態(tài)信息(如電視機(jī)的音量等)。而靜態(tài)內(nèi)存有可以包括大容量靜態(tài)內(nèi)存以及小容量靜態(tài)內(nèi)存,其中,大容量靜態(tài)內(nèi)存容量大,比如存儲(chǔ)用戶資源,系統(tǒng)掉電后數(shù)據(jù)不會(huì)丟失,但讀寫速度比較慢。小容量靜態(tài)內(nèi)存用于存儲(chǔ)用戶設(shè)置的電視音量等,容量小。上述靜態(tài)內(nèi)存具有系統(tǒng)掉電后數(shù)據(jù)不丟失的特點(diǎn)。動(dòng)態(tài)內(nèi)存:用于存儲(chǔ)正在運(yùn)行的系統(tǒng)文件及用戶程序、存儲(chǔ)CPU的運(yùn)算數(shù)據(jù)源及中間結(jié)果等,系統(tǒng)掉電后數(shù)據(jù)丟失,讀寫速度快。通過上述各個(gè)功能模塊,現(xiàn)有的開機(jī)過程具體為:首先,系統(tǒng)接通交流電源后,CPU從大容量靜態(tài)內(nèi)存中讀出系統(tǒng)文件,比如一些驅(qū)動(dòng)程序,上層的應(yīng)用程序等等。然后,將這些系統(tǒng)文件寫入動(dòng)態(tài)內(nèi)存中進(jìn)行解壓。最后,解壓縮完成之后,根據(jù)系統(tǒng)文件啟動(dòng) 呆作系統(tǒng)。而本申請(qǐng)人在實(shí)現(xiàn)本申請(qǐng)的過程中,發(fā)現(xiàn)在操作系統(tǒng)啟動(dòng)過程中,需要不斷從大容量靜態(tài)內(nèi)存中讀出大量系統(tǒng)文件并解壓運(yùn)行,以實(shí)現(xiàn)系統(tǒng)開機(jī),耗時(shí)長(zhǎng)。
發(fā)明內(nèi)容
本發(fā)明提供一種開機(jī)系統(tǒng)、電視機(jī)以及開機(jī)方法,用以解決現(xiàn)有技術(shù)中存在的開機(jī)時(shí)間耗時(shí)長(zhǎng)的技術(shù)問題。一方面,本發(fā)明通過本申請(qǐng)的一個(gè)實(shí)施例,提供如下技術(shù)方案:一種開機(jī)系統(tǒng),應(yīng)用于一電視機(jī),其中,所述開機(jī)系統(tǒng)包括:動(dòng)態(tài)內(nèi)存,具有動(dòng)態(tài)子內(nèi)存,所述動(dòng)態(tài)子內(nèi)存用于在所述電視機(jī)關(guān)機(jī)時(shí),將必要開機(jī)程序發(fā)送給所述靜態(tài)子內(nèi)存進(jìn)行存儲(chǔ),其中,所述必要開機(jī)程序具體由驅(qū)動(dòng)靜態(tài)內(nèi)存的第一驅(qū)動(dòng)程序,驅(qū)動(dòng)動(dòng)態(tài)內(nèi)存的第二驅(qū)動(dòng)程序,系統(tǒng)程序,以及表征所述電視機(jī)在關(guān)機(jī)時(shí)運(yùn)行狀態(tài)的第一狀態(tài)數(shù)據(jù)構(gòu)成;靜態(tài)內(nèi)存,具有靜態(tài)子內(nèi)存,所述靜態(tài)子內(nèi)存用于存儲(chǔ)所述必要開機(jī)程序;CPU,和所述靜態(tài)子內(nèi)存以及所述動(dòng)態(tài)子內(nèi)存連接,用于在所述電視機(jī)接收到開機(jī)信號(hào)并進(jìn)行上電操作后,從所述靜態(tài)子內(nèi)存中調(diào)用所述必要開機(jī)程序,然后將所述必要開機(jī)程序存儲(chǔ)于所述動(dòng)態(tài)子內(nèi)存中,并從所述動(dòng)態(tài)子內(nèi)存中運(yùn)行所述必要開機(jī)程序,以使所述電視機(jī)處于開機(jī)狀態(tài)。
另一方面,本發(fā)明通過本申請(qǐng)的另一個(gè)實(shí)施例提供:一種電視機(jī),所述電視機(jī)包括如上述實(shí)施例所描述的開機(jī)系統(tǒng)。再一方面,本發(fā)明通過本申請(qǐng)的另一個(gè)實(shí)施例提供:一種開機(jī)方法,所述方法應(yīng)用于上述實(shí)施例所描述的電視機(jī),所述方法包括:接收一開機(jī)信號(hào);根據(jù)所述開機(jī)信號(hào),從靜態(tài)子內(nèi)存中調(diào)用必要開機(jī)程序,然后將所述必要開機(jī)程序存儲(chǔ)于動(dòng)態(tài)子內(nèi)存中,其中,所述必要開機(jī)程序具體由驅(qū)動(dòng)靜態(tài)內(nèi)存的第一驅(qū)動(dòng)程序,驅(qū)動(dòng)動(dòng)態(tài)內(nèi)存的第二驅(qū)動(dòng)程序,系統(tǒng)程序,以及表征所述電視機(jī)在關(guān)機(jī)時(shí)運(yùn)行狀態(tài)的第一狀態(tài)數(shù)據(jù)構(gòu)成;從所述動(dòng)態(tài)子內(nèi)存中運(yùn)行所述必要開機(jī)程序中的所述第一驅(qū)動(dòng)程序,所述第二驅(qū)動(dòng)程序,以及所述系統(tǒng)程序,以使所述電視機(jī)處于開機(jī)狀態(tài)。上述技術(shù)方案中的一個(gè)或多個(gè)技術(shù)方案,具有如下技術(shù)效果或優(yōu)點(diǎn):在本申請(qǐng)的一個(gè)或者多個(gè)實(shí)施例中,通過在靜態(tài)內(nèi)存中確定出靜態(tài)子內(nèi)存,以及在動(dòng)態(tài)內(nèi)存中確定出動(dòng)態(tài)子內(nèi)存來存儲(chǔ)必要開機(jī)程序,必要開機(jī)程序包括驅(qū)動(dòng)靜態(tài)內(nèi)存的第一驅(qū)動(dòng)程序,驅(qū)動(dòng)動(dòng)態(tài)內(nèi)存的第二驅(qū)動(dòng)程序,系統(tǒng)程序,以及表征所述電視機(jī)在關(guān)機(jī)時(shí)運(yùn)行狀態(tài)的第一狀態(tài)數(shù)據(jù),在系統(tǒng)開機(jī)時(shí),CPU可以直接從靜態(tài)子內(nèi)存中調(diào)用必要開機(jī)程序,然后存儲(chǔ)于動(dòng)態(tài)子內(nèi)存中,并從動(dòng)態(tài)子內(nèi)存中運(yùn)行必要開機(jī)程序,以使電視機(jī)從待機(jī)狀態(tài)切換為開機(jī)狀態(tài)。避免了現(xiàn)有技術(shù)中需要從動(dòng)態(tài)內(nèi)存中進(jìn)行解壓的過程,并且,僅將本發(fā)明中的必要開機(jī)程序作為系統(tǒng)文件以實(shí)現(xiàn)開機(jī),因此,能夠減少開機(jī)時(shí)間,提高開機(jī)效率。進(jìn)一步的,在電視機(jī)處于開機(jī)狀態(tài)之后,還可以接受用戶對(duì)電視機(jī)的操作,進(jìn)而記錄電視機(jī)的播放狀態(tài),并將第一狀態(tài)數(shù)據(jù)更新為第二狀態(tài)數(shù)據(jù),第二狀態(tài)數(shù)據(jù)為表征所述電視機(jī)當(dāng)前狀態(tài)的狀態(tài)數(shù)據(jù)。進(jìn)一步的,本申請(qǐng)中的電視機(jī)通過使用該開機(jī)系統(tǒng),能夠提高開機(jī)的效率。
圖1為背景技術(shù)中開機(jī)系統(tǒng)的結(jié)構(gòu)示意圖;圖2為本申請(qǐng)實(shí)施例中開機(jī)系統(tǒng)的結(jié)構(gòu)示意圖;圖3為本申請(qǐng)實(shí)施例中開機(jī)方法的流程圖。
具體實(shí)施例方式為了解決現(xiàn)有技術(shù)中存在的開機(jī)時(shí)間耗時(shí)長(zhǎng)的技術(shù)問題,本發(fā)明實(shí)施例提出了一種開機(jī)系統(tǒng)、電視機(jī)以及開機(jī)方法,其解決方案總體思路如下:在本申請(qǐng)中,通過在靜態(tài)內(nèi)存中確定出靜態(tài)子內(nèi)存,以及從動(dòng)態(tài)內(nèi)存中確定出動(dòng)態(tài)子內(nèi)存,來存儲(chǔ)必要開機(jī)程序,當(dāng)系統(tǒng)開機(jī)時(shí),可以直接從靜態(tài)子內(nèi)存中調(diào)用必要開機(jī)程序,然后存儲(chǔ)于動(dòng)態(tài)子內(nèi)存中,并從動(dòng)態(tài)子內(nèi)存中運(yùn)行必要開機(jī)程序,以使電視機(jī)從待機(jī)狀態(tài)切換為開機(jī)狀態(tài)。避免了現(xiàn)有技術(shù)中需要從動(dòng)態(tài)內(nèi)存中進(jìn)行解壓的過程,并且,僅將本發(fā)明中的必要開機(jī)程序作為系統(tǒng)文件以實(shí)現(xiàn)開機(jī),因此,能夠減少開機(jī)時(shí)間,提高開機(jī)的效率。下面結(jié)合說明書附圖對(duì)本發(fā)明實(shí)施例的主要實(shí)現(xiàn)原理、具體實(shí)施過程及其對(duì)應(yīng)能夠達(dá)到的有益效果進(jìn)行詳細(xì)的闡述。實(shí)施例一:
本申請(qǐng)實(shí)施例描述了一種開機(jī)系統(tǒng),在具體的實(shí)施過程中,該開機(jī)系統(tǒng)應(yīng)用于一電視機(jī),其中,在本申請(qǐng)實(shí)施例中的電視機(jī)除了能夠接收普通的電視信號(hào)進(jìn)行播放之外,還能夠連接互聯(lián)網(wǎng),接收網(wǎng)絡(luò)信號(hào),播放電影等。而該開機(jī)系統(tǒng)則應(yīng)用于這一類電視機(jī)中,其中,開機(jī)系統(tǒng)具體包括三個(gè)部分,CPU,靜態(tài)內(nèi)存,動(dòng)態(tài)內(nèi)存,而三者的連接關(guān)系,在圖1中已經(jīng)進(jìn)行了詳細(xì)的描述,其中,CPU和靜態(tài)內(nèi)存連接,具有數(shù)據(jù)交互,CPU還和動(dòng)態(tài)內(nèi)存連接,具有數(shù)據(jù)交互,而在本申請(qǐng)實(shí)施例中,為了能夠?qū)崿F(xiàn)縮短電視機(jī)的開機(jī)時(shí)間的目的,在靜態(tài)內(nèi)存中確定了靜態(tài)子內(nèi)存以及在動(dòng)態(tài)內(nèi)存中確定出了動(dòng)態(tài)子內(nèi)存,具體的連接關(guān)系如圖2所不。其中,在圖2中,開機(jī)系統(tǒng)具體包括:靜態(tài)內(nèi)存201,具有靜態(tài)子內(nèi)存2011。動(dòng)態(tài)內(nèi)存202,具有動(dòng)態(tài)子內(nèi)存2021。CPU203,和靜態(tài)子內(nèi)存2011以及動(dòng)態(tài)子內(nèi)存2021連接。而具體的,上述開機(jī)系統(tǒng)中的各個(gè)部件的具體的用途如下所示:靜態(tài)子內(nèi)存2011用于存儲(chǔ)電視機(jī)在開機(jī)時(shí)需要運(yùn)行的必要開機(jī)程序。動(dòng)態(tài)子內(nèi)存2021用于在電視機(jī)關(guān)機(jī)時(shí),將必要開機(jī)程序發(fā)送給靜態(tài)子內(nèi)存2011進(jìn)行存儲(chǔ)。CPU203用于在電視機(jī)接收到開機(jī)信號(hào)并進(jìn)行上電操作后,從靜態(tài)子內(nèi)存2011中調(diào)用必要開機(jī)程序,然后將必要開機(jī)程序存儲(chǔ)于動(dòng)態(tài)子內(nèi)存2021中,并從動(dòng)態(tài)子內(nèi)存2021中運(yùn)行必要開機(jī)程序,以使電視機(jī)處于開機(jī)狀態(tài)。而進(jìn)一步的,動(dòng)態(tài)子內(nèi)存2021還用于在電視機(jī)關(guān)機(jī)時(shí),自動(dòng)存儲(chǔ)表征電視機(jī)在關(guān)機(jī)時(shí)運(yùn)行狀態(tài)的第一狀態(tài)數(shù)據(jù),并接受CPU203的控制,將第一狀態(tài)數(shù)據(jù)發(fā)送給靜態(tài)子內(nèi)存2011進(jìn)行存儲(chǔ)。下面具體介紹必要開機(jī)程序。在本申請(qǐng)實(shí)施例中,必要開機(jī)程序具體由驅(qū)動(dòng)靜態(tài)內(nèi)存的第一驅(qū)動(dòng)程序,驅(qū)動(dòng)動(dòng)態(tài)內(nèi)存的第二驅(qū)動(dòng)程序,系統(tǒng)程序,以及表征電視機(jī)在關(guān)機(jī)時(shí)運(yùn)行狀態(tài)的第一狀態(tài)數(shù)據(jù)構(gòu)成。其中,第一驅(qū)動(dòng)程序具體作用是驅(qū)動(dòng)靜態(tài)內(nèi)存。第二驅(qū)動(dòng)程序具體用作是驅(qū)動(dòng)動(dòng)態(tài)內(nèi)存。更為具體的,第一驅(qū)動(dòng)程序和第二驅(qū)動(dòng)程序都屬于底層的核心開機(jī)程序,這些核心的驅(qū)動(dòng)程序都與系統(tǒng)開機(jī)過程密切相關(guān),若此類程序有問題,系統(tǒng)無法正常開機(jī)。進(jìn)一步的,在實(shí)際應(yīng)用中,系統(tǒng)程序?yàn)殛P(guān)鍵的中間件。中間件是底層驅(qū)動(dòng)程序和上層應(yīng)用程序之間的接口,系統(tǒng)程序可以是多類型的系統(tǒng),比如Android系統(tǒng),在實(shí)際應(yīng)用中,Android系統(tǒng)就是一個(gè)中間件。當(dāng)系統(tǒng)在進(jìn)行開機(jī)時(shí),首先運(yùn)行的是底層的核心開機(jī)程序,當(dāng)?shù)讓拥暮诵拈_機(jī)程序運(yùn)行成功之后,則會(huì)運(yùn)行系統(tǒng)程序,比如Android系統(tǒng),當(dāng)運(yùn)行了 Android系統(tǒng)之后,則可以表明系統(tǒng)已經(jīng)處于完成了開機(jī)過程,而進(jìn)一步的,當(dāng)系統(tǒng)處于真正的開機(jī)狀態(tài)時(shí),還需要運(yùn)行第一狀態(tài)數(shù)據(jù)。下面,用具體的例子解釋第一狀態(tài)數(shù)據(jù)。用戶在使用電視機(jī)播放一影片,而接收到關(guān)機(jī)信號(hào)之后,電視機(jī)中剛好播放到電影中的某一個(gè)片段,則動(dòng)態(tài)子內(nèi)存2021會(huì)自動(dòng)存儲(chǔ)該片段的第一狀態(tài)數(shù)據(jù)。而由于動(dòng)態(tài)內(nèi)容在系統(tǒng)斷電時(shí),會(huì)丟失所有的數(shù)據(jù),因此,當(dāng)動(dòng)態(tài)子內(nèi)存2021接收到該第一狀態(tài)數(shù)據(jù)之后,還會(huì)接受CPU203的控制,將其發(fā)送給靜態(tài)子內(nèi)存2011進(jìn)行存儲(chǔ)。當(dāng)系統(tǒng)斷電之后,由于靜態(tài)內(nèi)存201具有系統(tǒng)掉電后數(shù)據(jù)不丟失的特點(diǎn),因此,靜態(tài)子內(nèi)存2011會(huì)保存該第一狀態(tài)數(shù)據(jù)。因此,當(dāng)電視機(jī)處于開機(jī)狀態(tài)之后,即啟動(dòng)了核心的驅(qū)動(dòng)程序以及系統(tǒng)程序之后,CPU203則會(huì)從靜態(tài)子內(nèi)存2011中調(diào)用第一狀態(tài)數(shù)據(jù),然后將第一狀態(tài)數(shù)據(jù)存儲(chǔ)于動(dòng)態(tài)子內(nèi)存2021中,并從動(dòng)態(tài)子內(nèi)存2021中運(yùn)行第一狀態(tài)數(shù)據(jù),以使電視機(jī)恢復(fù)至原來的工作狀態(tài)。即恢復(fù)至該電影播放中斷的時(shí)段,繼續(xù)進(jìn)行播放。當(dāng)然,上述舉例是在該電視機(jī)與互聯(lián)網(wǎng)連接播放電影的情況下,在電視機(jī)開機(jī)之后,CPU203會(huì)自動(dòng)連接該電影的網(wǎng)址,繼續(xù)播放。而當(dāng)電視機(jī)在播放某一頻道,比如A衛(wèi)視時(shí)掉電,則在開機(jī)之后,CPU203會(huì)加載A衛(wèi)視的第一狀態(tài)數(shù)據(jù),恢復(fù)至播放A衛(wèi)視的狀態(tài)。而除了上述情況之外,第一狀態(tài)數(shù)據(jù)還可以包括電視機(jī)在播放時(shí)的音量大小,畫面設(shè)置等狀態(tài)數(shù)據(jù),在開機(jī)之后,電視機(jī)會(huì)一并恢復(fù)這些狀態(tài)數(shù)據(jù)。進(jìn)一步的,第一狀態(tài)數(shù)據(jù)的具體參數(shù)是隨著用戶的操作而具有不同的情況的,如果用戶在關(guān)機(jī)之前正在觀看數(shù)字電視節(jié)目,并沒有瀏覽網(wǎng)頁(yè),那么在運(yùn)行了核心的驅(qū)動(dòng)程序之后,系統(tǒng)還會(huì)運(yùn)行數(shù)字電視驅(qū)動(dòng)程序。此時(shí),對(duì)于電視機(jī)來說,第一狀態(tài)數(shù)據(jù)對(duì)應(yīng)的數(shù)字電視驅(qū)動(dòng)程序也包含在了必要開機(jī)程序中,當(dāng)運(yùn)行了數(shù)字電視驅(qū)動(dòng)程序,以數(shù)字電視驅(qū)動(dòng)程序作為基礎(chǔ),系統(tǒng)才能調(diào)用關(guān)于電視頻道的第一狀態(tài)數(shù)據(jù),并恢復(fù)至系統(tǒng)關(guān)機(jī)時(shí)的狀態(tài),比如恢復(fù)至播放A衛(wèi)視的狀態(tài)。如果用戶在關(guān)機(jī)之前正在瀏覽網(wǎng)頁(yè),并沒有觀看數(shù)字電視,那么在運(yùn)行了核心的驅(qū)動(dòng)程序之后,系統(tǒng)還會(huì)運(yùn)行瀏覽器驅(qū)動(dòng)程序。此時(shí),對(duì)于電視機(jī)來說,第一狀態(tài)數(shù)據(jù)對(duì)應(yīng)的瀏覽器電視驅(qū)動(dòng)程序也包含在了必要開機(jī)程序中,當(dāng)運(yùn)行了瀏覽器驅(qū)動(dòng)程序,以瀏覽器驅(qū)動(dòng)程序作為基礎(chǔ),系統(tǒng)才能調(diào)用關(guān)于瀏覽器的第一狀態(tài)數(shù)據(jù),并恢復(fù)至系統(tǒng)關(guān)機(jī)時(shí)的狀態(tài),比如當(dāng)電視連接互聯(lián)網(wǎng)時(shí),恢復(fù)至互聯(lián)網(wǎng)中電影播放中斷的時(shí)段,繼續(xù)進(jìn)行播放。而進(jìn)一步的,當(dāng)電視機(jī)處于開機(jī)狀態(tài)之后,才會(huì)相應(yīng)的啟動(dòng)一些非必要開機(jī)程序,比如攝像頭驅(qū)動(dòng)程序、各種本機(jī)游戲驅(qū)動(dòng)程序、網(wǎng)絡(luò)瀏覽器驅(qū)動(dòng)程序等等。而進(jìn)一步的,在本申請(qǐng)實(shí)施例中,電視機(jī)在開機(jī)時(shí)僅運(yùn)行了第一驅(qū)動(dòng)程序,第二驅(qū)動(dòng)程序,系統(tǒng)程序,以及第一狀態(tài)數(shù)據(jù),因此能夠?qū)崿F(xiàn)快速開機(jī),并且能夠使電視機(jī)在開機(jī)之后快速的恢復(fù)至之前的狀態(tài),而現(xiàn)有技術(shù)中在開機(jī)過程中,必須運(yùn)行大量的驅(qū)動(dòng)程序或者應(yīng)用程序(比如必須要運(yùn)行攝像頭驅(qū)動(dòng)程序)才能夠?qū)崿F(xiàn)開機(jī),因此,本申請(qǐng)中的電視機(jī)在開機(jī)時(shí),比現(xiàn)有技術(shù)中的開機(jī)速度快。CPU203還具有一下功能:CPU203基于用戶對(duì)電視機(jī)的操作,將第一狀態(tài)數(shù)據(jù)更新為第二狀態(tài)數(shù)據(jù),第二狀態(tài)數(shù)據(jù)為表征電視機(jī)當(dāng)前狀態(tài)的狀態(tài)數(shù)據(jù)。如,當(dāng)電視機(jī)已經(jīng)恢復(fù)至播放A衛(wèi)視的狀態(tài),并且畫面設(shè)置和音量大小都已經(jīng)和原來一致,此時(shí),若用戶想切換頻道,如從A衛(wèi)視切換為B衛(wèi)視,并且在觀看B衛(wèi)視的某一檔節(jié)目,因此,CPU203會(huì)實(shí)時(shí)將A衛(wèi)視的狀態(tài)數(shù)據(jù)更新為電視機(jī)當(dāng)前正在播放的B衛(wèi)視節(jié)目的狀態(tài)數(shù)據(jù)。在實(shí)際應(yīng)用中,CPU203進(jìn)行更新時(shí),會(huì)具有一時(shí)間閾值,比如每隔2s進(jìn)行更新,或者每隔5s進(jìn)行更新,在此,本申請(qǐng)不做限制。而進(jìn)一步的,隨著用戶的操作,在動(dòng)態(tài)子內(nèi)存2021中的狀態(tài)數(shù)據(jù)是實(shí)時(shí)更新的,進(jìn)一步的,其對(duì)應(yīng)的驅(qū)動(dòng)程序也是實(shí)時(shí)更新的,比如,在電視機(jī)開機(jī)時(shí),數(shù)字電視驅(qū)動(dòng)程序作為必要開機(jī)程序進(jìn)行使用,以使電視機(jī)在開機(jī)之后恢復(fù)到了 A頻道。而隨著用戶的操作,如瀏覽網(wǎng)頁(yè)等操作,則動(dòng)態(tài)子內(nèi)存2021中的狀態(tài)數(shù)據(jù)則會(huì)相應(yīng)的更新為有關(guān)于瀏覽器狀態(tài)的狀態(tài)數(shù)據(jù),進(jìn)一步的,若此時(shí)電視機(jī)斷電操作,則動(dòng)態(tài)子內(nèi)存2021中保存并發(fā)送給靜態(tài)子內(nèi)存2011中的第一狀態(tài)數(shù)據(jù)則更改為有關(guān)于瀏覽器狀態(tài)的狀態(tài)數(shù)據(jù)。并且,下一次開機(jī)時(shí),瀏覽器驅(qū)動(dòng)程序則作為必要開機(jī)程序進(jìn)行使用,以使電視機(jī)在開機(jī)之后恢復(fù)到了用戶之前瀏覽網(wǎng)頁(yè)的狀態(tài)。在本申請(qǐng)實(shí)施例中,通過在靜態(tài)內(nèi)存中確定出靜態(tài)子內(nèi)存2011,以及在動(dòng)態(tài)內(nèi)存中確定出動(dòng)態(tài)子內(nèi)存2021來存儲(chǔ)必要開機(jī)程序,必要開機(jī)程序包括驅(qū)動(dòng)靜態(tài)內(nèi)存的第一驅(qū)動(dòng)程序,驅(qū)動(dòng)動(dòng)態(tài)內(nèi)存的第二驅(qū)動(dòng)程序,系統(tǒng)程序,以及表征電視機(jī)在關(guān)機(jī)時(shí)運(yùn)行狀態(tài)的第一狀態(tài)數(shù)據(jù),在系統(tǒng)開機(jī)時(shí),CPU可以直接從靜態(tài)子內(nèi)存2011中調(diào)用必要開機(jī)程序,然后存儲(chǔ)于動(dòng)態(tài)子內(nèi)存2021中,并從動(dòng)態(tài)子內(nèi)存2021中運(yùn)行必要開機(jī)程序,以使電視機(jī)從待機(jī)狀態(tài)切換為開機(jī)狀態(tài)。避免了現(xiàn)有技術(shù)中需要從動(dòng)態(tài)內(nèi)存中進(jìn)行解壓的過程,并且,僅將本發(fā)明中的必要開機(jī)程序作為系統(tǒng)文件以實(shí)現(xiàn)開機(jī),因此,能夠減少開機(jī)時(shí)間,提高開機(jī)的效率。進(jìn)一步的,在電視機(jī)處于開機(jī)狀態(tài)之后,還可以接受用戶對(duì)電視機(jī)的操作,進(jìn)而記錄電視機(jī)的播放狀態(tài),并將第一狀態(tài)數(shù)據(jù)更新為第二狀態(tài)數(shù)據(jù),第二狀態(tài)數(shù)據(jù)為表征電視機(jī)當(dāng)前狀態(tài)的狀態(tài)數(shù)據(jù)。進(jìn)一步的,本申請(qǐng)中的電視機(jī)通過使用該開機(jī)系統(tǒng),能夠提高開機(jī)的效率。實(shí)施例二:在本申請(qǐng)實(shí)施例中,描述了一種電視機(jī),該電視機(jī)包括上述實(shí)施例中的開機(jī)系統(tǒng)。在本申請(qǐng)實(shí)施例中,該電視機(jī)能夠使用上述實(shí)施例中描述的開機(jī)系統(tǒng),因此,能夠減少運(yùn)行其他程序延緩的開機(jī)時(shí)間,提高開機(jī)的效率。實(shí)施例三: 在本申請(qǐng)實(shí)施例中,描述了 一種開機(jī)方法,該開機(jī)方法應(yīng)用于上述實(shí)施例中的電視機(jī),如圖3所示,該方法包括:S301,接收一開機(jī)信號(hào)。S302,根據(jù)開機(jī)信號(hào),從靜態(tài)子內(nèi)存2011中調(diào)用必要開機(jī)程序,然后將必要開機(jī)程序存儲(chǔ)于動(dòng)態(tài)子內(nèi)存2021中。其中,必要開機(jī)程序具體由驅(qū)動(dòng)靜態(tài)內(nèi)存的第一驅(qū)動(dòng)程序,驅(qū)動(dòng)動(dòng)態(tài)內(nèi)存的第二驅(qū)動(dòng)程序,系統(tǒng)程序,以及表征電視機(jī)在關(guān)機(jī)時(shí)運(yùn)行狀態(tài)的第一狀態(tài)數(shù)據(jù)構(gòu)成。S303,從動(dòng)態(tài)子內(nèi)存2021中運(yùn)行必要開機(jī)程序,以使電視機(jī)處于開機(jī)狀態(tài)。在本申請(qǐng)實(shí)施例中,通過直接從靜態(tài)子內(nèi)存2011中調(diào)用必要開機(jī)程序,能夠減少運(yùn)行其他程序延緩的開機(jī)時(shí)間,提高開機(jī)的效率。
進(jìn)一步的,在本申請(qǐng)實(shí)施例中,必要開機(jī)程序具體包括驅(qū)動(dòng)靜態(tài)內(nèi)存的第一驅(qū)動(dòng)程序,驅(qū)動(dòng)動(dòng)態(tài)內(nèi)存的第二驅(qū)動(dòng)程序,系統(tǒng)程序,以及表征電視機(jī)在關(guān)機(jī)時(shí)運(yùn)行狀態(tài)的第一狀態(tài)數(shù)據(jù)。其中,第一驅(qū)動(dòng)程序具體作用是驅(qū)動(dòng)靜態(tài)內(nèi)存。第二驅(qū)動(dòng)程序具體用作是驅(qū)動(dòng)動(dòng)態(tài)內(nèi)存。更為具體的,第一驅(qū)動(dòng)程序和第二驅(qū)動(dòng)程序都屬于底層的核心開機(jī)程序,這些核心的驅(qū)動(dòng)程序都與系統(tǒng)開機(jī)過程密切相關(guān),若此類程序有問題,系統(tǒng)無法正常開機(jī)。 進(jìn)一步的,在實(shí)際應(yīng)用中,系統(tǒng)程序?yàn)殛P(guān)鍵的中間件。中間件是底層驅(qū)動(dòng)程序和上層應(yīng)用程序之間的接口,系統(tǒng)程序可以是多類型的系統(tǒng),比如Android系統(tǒng),在實(shí)際應(yīng)用中,Android系統(tǒng)就是一個(gè)中間件。當(dāng)系統(tǒng)在進(jìn)行開機(jī)時(shí),首先執(zhí)行S401,接受了一個(gè)開機(jī)信號(hào)。在接收了開機(jī)信號(hào)之后,則會(huì)執(zhí)行S402,將必要開機(jī)程序從靜態(tài)子內(nèi)存2011調(diào)用到動(dòng)態(tài)子內(nèi)存2021,然后在動(dòng)態(tài)子內(nèi)存2021中執(zhí)行開機(jī)。而在開機(jī)時(shí),首先運(yùn)行的是底層的核心開機(jī)程序,當(dāng)?shù)讓拥暮诵拈_機(jī)程序運(yùn)行成功之后,則會(huì)運(yùn)行系統(tǒng)程序,比如Android系統(tǒng),當(dāng)運(yùn)行了 Android系統(tǒng)之后,則可以表明系統(tǒng)已經(jīng)處于完成了開機(jī)過程,并處于開機(jī)狀態(tài)。進(jìn)一步的,在從動(dòng)態(tài)子內(nèi)存2021中運(yùn)行必要開機(jī)程序之后,該方法還包括:首先,從靜態(tài)子內(nèi)存2011中調(diào)用第一狀態(tài)數(shù)據(jù),然后將第一狀態(tài)數(shù)據(jù)存儲(chǔ)于動(dòng)態(tài)子內(nèi)存2021中。然后,從動(dòng)態(tài)子內(nèi)存2021中運(yùn)行第一狀態(tài)數(shù)據(jù),以使電視機(jī)恢復(fù)至原來的工作狀態(tài)。在實(shí)際應(yīng)用中,在電視機(jī)正常運(yùn)行時(shí),CPU203根據(jù)用戶的不同操作,實(shí)時(shí)更新動(dòng)態(tài)內(nèi)存(含動(dòng)態(tài)子內(nèi)存2021)中存儲(chǔ)的內(nèi)容,例如用戶退出當(dāng)前的應(yīng)用程序、啟動(dòng)另一個(gè)新的應(yīng)用程序時(shí),CPU203需要收回原應(yīng)用程序在動(dòng)態(tài)子內(nèi)存2021中占據(jù)的內(nèi)存空間,并將新的用戶應(yīng)用程序釋放到動(dòng)態(tài)子內(nèi)存2021中剩余的內(nèi)存空間繼續(xù)運(yùn)行;另外,每當(dāng)動(dòng)態(tài)子內(nèi)存2021中存儲(chǔ)的內(nèi)容有重要變更,CPU203可以將動(dòng)態(tài)子內(nèi)存2021中的內(nèi)容及時(shí)更新到靜態(tài)子內(nèi)存2011中,確保電視機(jī)在下次開機(jī)時(shí)能夠保留關(guān)機(jī)之前的狀態(tài);在電視機(jī)交流關(guān)機(jī)再交流開機(jī)后,CPU203需要把靜態(tài)子內(nèi)存2011中存放的必要開機(jī)程序,完整拷貝到動(dòng)態(tài)子內(nèi)存2021中,并基于動(dòng)態(tài)內(nèi)存(含動(dòng)態(tài)子內(nèi)存2021)中存儲(chǔ)的程序和數(shù)據(jù)直接運(yùn)行,恢復(fù)電視機(jī)在交流關(guān)機(jī)前正在運(yùn)行的狀態(tài)。而進(jìn)一步的,在開機(jī)之后,系統(tǒng)已經(jīng)可以響應(yīng)用戶的操作,則CPU203則會(huì)在后臺(tái)陸續(xù)加載其他系統(tǒng)文件,直到操作系統(tǒng)完全啟動(dòng)。比如,在開機(jī)之后,系統(tǒng)能夠響應(yīng)用戶控制音量的操作,而CPU203還會(huì)在后臺(tái)加載其他的系統(tǒng)文件,比如啟動(dòng)調(diào)換頻道的系統(tǒng)文件,到實(shí)現(xiàn)系統(tǒng)的完全啟動(dòng)之后,則可以接受用戶對(duì)系統(tǒng)的任意操作。進(jìn)一步的,在從動(dòng)態(tài)子內(nèi)存2021中運(yùn)行第一狀態(tài)數(shù)據(jù),以使電視機(jī)恢復(fù)至原來的工作狀態(tài)之后,該方法還包括:基于用戶對(duì)電視機(jī)的操作,將第一狀態(tài)數(shù)據(jù)更新為第二狀態(tài)數(shù)據(jù),第二狀態(tài)數(shù)據(jù)為表征電視機(jī)當(dāng)前狀態(tài)的狀態(tài)數(shù)據(jù)。
通過本發(fā)明的一個(gè)或多個(gè)實(shí)施例,可以實(shí)現(xiàn)如下技術(shù)效果:在本申請(qǐng)的一個(gè)或者多個(gè)實(shí)施例中,通過在靜態(tài)內(nèi)存中確定出靜態(tài)子內(nèi)存,以及在動(dòng)態(tài)內(nèi)存中確定出動(dòng)態(tài)子內(nèi)存來存儲(chǔ)必要開機(jī)程序,必要開機(jī)程序包括驅(qū)動(dòng)靜態(tài)內(nèi)存的第一驅(qū)動(dòng)程序,驅(qū)動(dòng)動(dòng)態(tài)內(nèi)存的第二驅(qū)動(dòng)程序,系統(tǒng)程序,以及表征電視機(jī)在關(guān)機(jī)時(shí)運(yùn)行狀態(tài)的第一狀態(tài)數(shù)據(jù),在系統(tǒng)開機(jī)時(shí),CPU可以直接從靜態(tài)子內(nèi)存中調(diào)用必要開機(jī)程序,然后存儲(chǔ)于動(dòng)態(tài)子內(nèi)存中,并從動(dòng)態(tài)子內(nèi)存中運(yùn)行必要開機(jī)程序,以使電視機(jī)從待機(jī)狀態(tài)切換為開機(jī)狀態(tài)。避免了現(xiàn)有技術(shù)中需要從動(dòng)態(tài)內(nèi)存中進(jìn)行解壓的過程,并且,僅將本發(fā)明中的必要開機(jī)程序作為系統(tǒng)文件以實(shí)現(xiàn)開機(jī),因此,能夠減少開機(jī)時(shí)間,提高開機(jī)的效率。進(jìn)一步的,在電視機(jī)處于開機(jī)狀態(tài)之后,還可以接受用戶對(duì)電視機(jī)的操作,進(jìn)而記錄電視機(jī)的播放狀態(tài),并將第一狀態(tài)數(shù)據(jù)更新為第二狀態(tài)數(shù)據(jù),第二狀態(tài)數(shù)據(jù)為表征電視機(jī)當(dāng)前狀態(tài)的狀態(tài)數(shù)據(jù)。進(jìn)一步的,本申請(qǐng)中的電視機(jī)通過使用該開機(jī)系統(tǒng),能夠提高開機(jī)的效率。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種開機(jī)系統(tǒng),應(yīng)用于電視機(jī),其特征在于,所述開機(jī)系統(tǒng)包括: 動(dòng)態(tài)內(nèi)存,具有動(dòng)態(tài)子內(nèi)存,所述動(dòng)態(tài)子內(nèi)存用于在所述電視機(jī)關(guān)機(jī)時(shí),將必要開機(jī)程序發(fā)送給所述靜態(tài)子內(nèi)存進(jìn)行存儲(chǔ),其中,所述必要開機(jī)程序具體由驅(qū)動(dòng)靜態(tài)內(nèi)存的第一驅(qū)動(dòng)程序,驅(qū)動(dòng)動(dòng)態(tài)內(nèi)存的第二驅(qū)動(dòng)程序,系統(tǒng)程序,以及表征所述電視機(jī)在關(guān)機(jī)時(shí)運(yùn)行狀態(tài)的第一狀態(tài)數(shù)據(jù)構(gòu)成; 靜態(tài)內(nèi)存,具有靜態(tài)子內(nèi)存,所述靜態(tài)子內(nèi)存用于存儲(chǔ)所述必要開機(jī)程序,所述靜態(tài)子內(nèi)存的容量小于所述靜態(tài)內(nèi)存的容量,并大于或等于所述動(dòng)態(tài)子內(nèi)存的容量; CPU,和所述靜態(tài)子內(nèi)存以及所述動(dòng)態(tài)子內(nèi)存連接,用于在所述電視機(jī)接收到開機(jī)信號(hào)并進(jìn)行上電操作后,從所述靜態(tài)子內(nèi)存中調(diào)用所述必要開機(jī)程序,然后將所述必要開機(jī)程序存儲(chǔ)于所述動(dòng)態(tài)子內(nèi)存中,并從所述動(dòng)態(tài)子內(nèi)存中運(yùn)行所述必要開機(jī)程序,以使所述電視機(jī)處于開機(jī)狀態(tài)。
2.如權(quán)利要求1所述的開機(jī)系統(tǒng),其特征在于,所述動(dòng)態(tài)子內(nèi)存還用于在所述電視機(jī)關(guān)機(jī)時(shí),自動(dòng)存儲(chǔ)所述第一狀態(tài)數(shù)據(jù),并接受所述CPU的控制,將所述第一狀態(tài)數(shù)據(jù)發(fā)送給所述靜態(tài)子內(nèi)存進(jìn)行存儲(chǔ)。
3.如權(quán)利要求1所述的開機(jī)系統(tǒng),其特征在于,所述CPU還用于從所述靜態(tài)子內(nèi)存中調(diào)用所述第一狀態(tài)數(shù)據(jù),然后將所述第一狀態(tài)數(shù)據(jù)存儲(chǔ)于所述動(dòng)態(tài)子內(nèi)存中,并從所述動(dòng)態(tài)子內(nèi)存中運(yùn)行所述第一狀態(tài)數(shù)據(jù),以使所述電視機(jī)恢復(fù)至原來的工作狀態(tài)。
4.如權(quán)利要求1所述的開機(jī)系統(tǒng),其特征在于,所述CPU還用于在所述電視機(jī)處于開機(jī)狀態(tài)之后,基于用戶對(duì)電視機(jī)的操作,將所述第一狀態(tài)數(shù)據(jù)更新為第二狀態(tài)數(shù)據(jù),所述第二狀態(tài)數(shù)據(jù)為表征所述電視機(jī)當(dāng)前狀態(tài)的狀態(tài)數(shù)據(jù)。
5.一種電視機(jī),其特征在于 ,所述電視機(jī)包括如權(quán)利要求1-4任一權(quán)項(xiàng)所述的開機(jī)系統(tǒng)。
6.一種開機(jī)方法,所述方法應(yīng)用于權(quán)利要求5所述的電視機(jī),其特征在于,所述方法包括: 接收一開機(jī)信號(hào); 根據(jù)所述開機(jī)信號(hào),從靜態(tài)子內(nèi)存中調(diào)用必要開機(jī)程序,然后將所述必要開機(jī)程序存儲(chǔ)于動(dòng)態(tài)子內(nèi)存中,其中,所述必要開機(jī)程序具體由驅(qū)動(dòng)靜態(tài)內(nèi)存的第一驅(qū)動(dòng)程序,驅(qū)動(dòng)動(dòng)態(tài)內(nèi)存的第二驅(qū)動(dòng)程序,系統(tǒng)程序,以及表征所述電視機(jī)在關(guān)機(jī)時(shí)運(yùn)行狀態(tài)的第一狀態(tài)數(shù)據(jù)構(gòu)成; 從所述動(dòng)態(tài)子內(nèi)存中運(yùn)行所述必要開機(jī)程序,以使所述電視機(jī)處于開機(jī)狀態(tài)。
7.如權(quán)利要求6所述的方法,其特征在于,在所述從所述動(dòng)態(tài)子內(nèi)存中運(yùn)行所述必要開機(jī)程序之后,所述方法還包括: 從所述靜態(tài)子內(nèi)存中調(diào)用所述第一狀態(tài)數(shù)據(jù),然后將所述第一狀態(tài)數(shù)據(jù)存儲(chǔ)于所述動(dòng)態(tài)子內(nèi)存中; 從所述動(dòng)態(tài)子內(nèi)存中運(yùn)行所述第一狀態(tài)數(shù)據(jù),以使所述電視機(jī)恢復(fù)至原來的工作狀態(tài)。
8.如權(quán)利要求7所述的方法,其特征在于,在所述從所述動(dòng)態(tài)子內(nèi)存中運(yùn)行所述第一狀態(tài)數(shù)據(jù),以使所述電視機(jī)恢復(fù)至原來的工作狀態(tài)之后,所述方法還包括: 基于用戶對(duì)電視機(jī)的操作,將所述第一狀態(tài)數(shù)據(jù)更新為第二狀態(tài)數(shù)據(jù),所述第二狀態(tài)數(shù)據(jù)為表征所述電視機(jī)當(dāng)前狀態(tài)的狀態(tài)數(shù)據(jù)?!?br>
全文摘要
本發(fā)明公開了一種開機(jī)系統(tǒng)、電視機(jī)以及開機(jī)方法,開機(jī)系統(tǒng)包括動(dòng)態(tài)內(nèi)存,具有動(dòng)態(tài)子內(nèi)存,動(dòng)態(tài)子內(nèi)存用于在電視機(jī)關(guān)機(jī)時(shí),將必要開機(jī)程序發(fā)送給靜態(tài)子內(nèi)存進(jìn)行存儲(chǔ),其中,必要開機(jī)程序具體由驅(qū)動(dòng)靜態(tài)內(nèi)存的第一驅(qū)動(dòng)程序,驅(qū)動(dòng)動(dòng)態(tài)內(nèi)存的第二驅(qū)動(dòng)程序,系統(tǒng)程序,以及表征電視機(jī)在關(guān)機(jī)時(shí)運(yùn)行狀態(tài)的第一狀態(tài)數(shù)據(jù)構(gòu)成;靜態(tài)內(nèi)存,具有靜態(tài)子內(nèi)存,靜態(tài)子內(nèi)存用于存儲(chǔ)必要開機(jī)程序;CPU,和靜態(tài)子內(nèi)存以及動(dòng)態(tài)子內(nèi)存連接,用于在電視機(jī)接收到開機(jī)信號(hào)并進(jìn)行上電操作后,從靜態(tài)子內(nèi)存中調(diào)用必要開機(jī)程序,然后將必要開機(jī)程序存儲(chǔ)于動(dòng)態(tài)子內(nèi)存中,并從動(dòng)態(tài)子內(nèi)存中運(yùn)行必要開機(jī)程序,以使電視機(jī)處于開機(jī)狀態(tài)。
文檔編號(hào)H04N21/443GK103118289SQ20131000236
公開日2013年5月22日 申請(qǐng)日期2013年1月4日 優(yōu)先權(quán)日2012年12月20日
發(fā)明者畢春光 申請(qǐng)人:青島海信電器股份有限公司