專利名稱:一種電視機(jī)系統(tǒng)、電視機(jī)系統(tǒng)啟動(dòng)方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于嵌入式系統(tǒng)領(lǐng)域,尤其涉及一種電視機(jī)系統(tǒng)、電視機(jī)系統(tǒng)啟動(dòng)方法及
直O(jiān)
背景技術(shù):
智能電視,具有全開放式平臺(tái),搭載了操作系統(tǒng),并可以由用戶自行安裝軟件、游戲等第三方服務(wù)商提供的程序后,通過此類程序不斷對(duì)彩電功能進(jìn)行擴(kuò)充,為用戶提供更多的功能。隨著技術(shù)的發(fā)展和進(jìn)步,國家大力推動(dòng)“三網(wǎng)融合”產(chǎn)業(yè)發(fā)展,電視整機(jī)正從平板時(shí)代向互聯(lián)網(wǎng)時(shí)代甚至向目前的智能時(shí)代跨越,智能電視必將逐漸發(fā)展為一個(gè)開放的業(yè)務(wù)承載平臺(tái),成為用戶家庭智能娛樂終端。現(xiàn)今,已有將Android系統(tǒng)應(yīng)用于電視機(jī)的智能電視,然而,Android系統(tǒng)的啟動(dòng)速度較慢,造成了應(yīng)用Android系統(tǒng)的電視機(jī)開機(jī)速度慢的問題。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供一種電視機(jī)系統(tǒng)、電視機(jī)系統(tǒng)啟動(dòng)方法及裝置,旨在解決基于android系統(tǒng)的電視機(jī)開機(jī)緩慢、用戶體驗(yàn)不佳的問題。本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種電視機(jī)系統(tǒng),包括基于同一內(nèi)核并相互通信的 Linux系統(tǒng)和android系統(tǒng),所述Linux系統(tǒng)包括模擬電視模塊,在電視機(jī)開機(jī)過程中,所述模擬電視模塊啟動(dòng)完成后顯示電視畫面,并在所述android系統(tǒng)啟動(dòng)成功之前接收并響應(yīng)用戶對(duì)電視機(jī)的控制操作,在android系統(tǒng)啟動(dòng)成功后將系統(tǒng)控制權(quán)轉(zhuǎn)交所述android系統(tǒng)。本發(fā)明實(shí)施例的另一目的在于提供一種啟動(dòng)所述電視機(jī)系統(tǒng)的方法,所述方法包括啟動(dòng)Linux系統(tǒng)的模擬電視模塊;在模擬電視模塊啟動(dòng)完成后,通過模擬電視模塊顯示電視畫面,并通過所述模擬電視模塊接收并響應(yīng)用戶對(duì)電視機(jī)的控制指令;啟動(dòng)android 系統(tǒng);在android系統(tǒng)成功啟動(dòng)后,模擬電視模塊將系統(tǒng)控制權(quán)轉(zhuǎn)交android系統(tǒng);啟動(dòng)基于所述android系統(tǒng)的模擬電視應(yīng)用程序。本發(fā)明實(shí)施例的另一目的在于提供一種啟動(dòng)所述電視機(jī)系統(tǒng)的裝置,所述裝置包括Linux系統(tǒng)啟動(dòng)單元,用于啟動(dòng)Linux系統(tǒng)下的模擬電視模塊;模擬電視模塊單元,用于在模擬電視模塊啟動(dòng)完成后,通過模擬電視模塊顯示電視畫面,并通過所述模擬電視模塊接收并響應(yīng)用戶對(duì)電視機(jī)的控制指令;android系統(tǒng)啟動(dòng)單元,用于啟動(dòng)android系統(tǒng);控制權(quán)轉(zhuǎn)交單元,用于在android系統(tǒng)成功啟動(dòng)后,模擬電視模塊將系統(tǒng)控制權(quán)轉(zhuǎn)交android系統(tǒng);模擬電視應(yīng)用程序單元,用于啟動(dòng)所述基于android系統(tǒng)的模擬電視應(yīng)用程序。在本發(fā)明實(shí)施例中,通過先將Linux系統(tǒng)下的模擬電視模塊啟動(dòng)成功后顯示電視畫面,通過模擬電視模塊對(duì)電視進(jìn)行操作,同時(shí)電視機(jī)后臺(tái)啟動(dòng)android系統(tǒng)的方法來啟動(dòng)基于android系統(tǒng)的智能電視,避免了基于android系統(tǒng)的電視機(jī)啟動(dòng)緩慢,用戶體驗(yàn)不好的問題,使用戶能夠快速啟動(dòng)電視機(jī)后看到電視畫面并操作電視。
圖1是本發(fā)明一種電視機(jī)系統(tǒng)較佳實(shí)施例的Linux系統(tǒng)與android系統(tǒng)的架構(gòu)圖;圖2是本發(fā)明一種電視機(jī)系統(tǒng)較佳實(shí)施例中啟動(dòng)電視機(jī)系統(tǒng)的方法流程圖;圖3是本發(fā)明一種電視機(jī)系統(tǒng)較佳實(shí)施例中啟動(dòng)電視機(jī)系統(tǒng)的裝置的結(jié)構(gòu)圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明實(shí)施例提供了一種電視機(jī)系統(tǒng),所述電視機(jī)系統(tǒng)包括基于同一內(nèi)核并相互通信的Linux系統(tǒng)和android系統(tǒng),所述Linux系統(tǒng)包括模擬電視模塊,在電視機(jī)開機(jī)過程中,所述模擬電視模塊啟動(dòng)完成后顯示電視畫面,并在所述android系統(tǒng)啟動(dòng)成功之前接收并響應(yīng)用戶對(duì)電視機(jī)的控制操作,在android系統(tǒng)啟動(dòng)成功后將系統(tǒng)控制權(quán)轉(zhuǎn)交所述 android 系統(tǒng)。一種啟動(dòng)所述電視機(jī)系統(tǒng)的方法及裝置,所述方法包括啟動(dòng)Linux系統(tǒng)的模擬電視模塊;在模擬電視模塊啟動(dòng)完成后,通過模擬電視模塊顯示電視畫面,并通過所述模擬電視模塊接收并響應(yīng)用戶對(duì)電視機(jī)的控制指令;啟動(dòng)android 系統(tǒng);在android系統(tǒng)成功啟動(dòng)后,模擬電視模塊將系統(tǒng)控制權(quán)轉(zhuǎn)交android系統(tǒng);啟動(dòng)基于所述android系統(tǒng)的模擬電視應(yīng)用程序。所述裝置包括Linux系統(tǒng)啟動(dòng)單元,用于啟動(dòng)Linux系統(tǒng)下的模擬電視模塊;模擬電視模塊單元,用于在模擬電視模塊啟動(dòng)完成后,通過模擬電視模塊顯示電視畫面,并通過所述模擬電視模塊接收并響應(yīng)用戶對(duì)電視機(jī)的控制指令;android系統(tǒng)啟動(dòng)單元,用于啟動(dòng)android系統(tǒng);控制權(quán)轉(zhuǎn)交單元,用于在android系統(tǒng)成功啟動(dòng)后,模擬電視模塊將系統(tǒng)控制權(quán)轉(zhuǎn)交android系統(tǒng);模擬電視應(yīng)用程序單元,用于啟動(dòng)所述基于android系統(tǒng)的模擬電視應(yīng)用程序。為了說明本發(fā)明所述的技術(shù)方案,下面通過具體實(shí)施例來進(jìn)行說明。實(shí)施例一
在本發(fā)明實(shí)施例中,提供了一種電視機(jī)系統(tǒng),所述電視機(jī)系統(tǒng)11包括基于同一內(nèi)核及同樣硬件環(huán)境并相互通信的Linux系統(tǒng)111和android系統(tǒng)112,如圖1所示。所述 Linux系統(tǒng)包括模擬電視模塊,在電視機(jī)開機(jī)過程中,所述模擬電視模塊啟動(dòng)完成后顯示電視畫面,并在所述android系統(tǒng)啟動(dòng)成功之前接收并響應(yīng)用戶對(duì)電視機(jī)的控制操作,在 android系統(tǒng)啟動(dòng)成功后將系統(tǒng)控制權(quán)轉(zhuǎn)交所述android系統(tǒng)。其中,Linux系統(tǒng)和android 系統(tǒng)之間的通信方式包括但不限于通過IPCanter-Process Communication,進(jìn)程間通信) 或者socket等進(jìn)行通信。在本發(fā)明實(shí)施例中,如圖2所示為本發(fā)明提供的啟動(dòng)上述電視機(jī)系統(tǒng)的方法流程圖,為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。在步驟S201中,啟動(dòng)電視機(jī)Linux系統(tǒng)下的模擬電視模塊。在本發(fā)明實(shí)施例中,電視通電后,首先啟動(dòng)引導(dǎo)程序(bootload),再啟動(dòng)Linux內(nèi)核。然后啟動(dòng)Linux系統(tǒng)下的模擬電視模塊(ATV模塊)。在步驟S202中,在模擬電視模塊啟動(dòng)完成后,通過模擬電視模塊顯示電視畫面, 并通過模擬電視模塊接收并響應(yīng)用戶對(duì)電視機(jī)的控制指令。在本發(fā)明實(shí)施例中,由于Linux系統(tǒng)的模擬電視模塊啟動(dòng)速度較快,能快速完成啟動(dòng),啟動(dòng)后顯示電視畫面,此時(shí),由模擬電視模塊控制電視的操作。在本發(fā)明實(shí)施例中,通過模擬電視模塊接收并響應(yīng)的用戶對(duì)電視的第一控制操作指令,所述第一控制操作指令包括但不限于遙控器控制指令、面板按鍵控制指令及鼠標(biāo)事件控制指令。在本發(fā)明實(shí)施例中,由于Linux系統(tǒng)下的模擬電視模塊能夠快速啟動(dòng)(一般10秒左右便能啟動(dòng)成功),而android系統(tǒng)啟動(dòng)較慢。因此,先將Linux系統(tǒng)下的模擬電視模塊啟動(dòng)成功后顯示電視畫面,此時(shí)用戶可以通過模擬電視模塊對(duì)電視進(jìn)行操作,在用戶看來電視就已經(jīng)啟動(dòng)好了,同時(shí)電視機(jī)后臺(tái)啟動(dòng)android系統(tǒng)。避免了 android系統(tǒng)的電視機(jī)啟動(dòng)慢,用戶體驗(yàn)不好的問題,使用戶能夠快速啟動(dòng)電視機(jī)后看到電視畫面。在步驟S203中,啟動(dòng)android系統(tǒng)。在步驟S204中,在android系統(tǒng)成功啟動(dòng)后,Linux系統(tǒng)下的模擬電視模塊將系統(tǒng)控制權(quán)轉(zhuǎn)交android系統(tǒng)。在本發(fā)明實(shí)施例中,當(dāng)android系統(tǒng)成功啟動(dòng)后,模擬電視模塊將系統(tǒng)控制權(quán)轉(zhuǎn)交android系統(tǒng)。通過android系統(tǒng)接收并響應(yīng)的用戶對(duì)電視的控制指令包括但不限于遙控器控制指令、面板按鍵控制指令及鼠標(biāo)事件控制指令。在本發(fā)明實(shí)施例中,模擬電視模塊雖然將系統(tǒng)控制權(quán)轉(zhuǎn)交android系統(tǒng),但是模擬電視模塊仍然能實(shí)現(xiàn)某些全局功能,仍然繼續(xù)接收并響應(yīng)用戶對(duì)電視的第二控制操作指令,所述第二控制操作指令包括但不限于 音量大小的調(diào)節(jié)指令,靜音的開啟與關(guān)閉指令,音效控制指令,圖效控制指令及比例按鍵的控制指令。在步驟S205中,啟動(dòng)基于android系統(tǒng)的模擬電視應(yīng)用程序。在本發(fā)明實(shí)施例中,android系統(tǒng)啟動(dòng)完成后,啟動(dòng)基于android系統(tǒng)的模擬電視應(yīng)用程序(ATV APP),由該基于android系統(tǒng)的模擬電視應(yīng)用程序來控制電視。在本發(fā)明實(shí)施例中,對(duì)于基于android系統(tǒng)的模擬電視應(yīng)用程序而言,僅能通過該模擬電視應(yīng)用程序接收并響應(yīng)的用戶對(duì)電視的第三控制操作指令,包括但不限于頻道加減控制指令、回看控制指令、顯示按鍵的控制指令等。若當(dāng)前電視機(jī)在基于android系統(tǒng)的模擬電視應(yīng)用程序之下,則模擬電視應(yīng)用程序直接響應(yīng)用戶輸入的頻道加減控制指令、 回看控制指令、顯示按鍵的控制指令等。若當(dāng)前電視機(jī)在基于android系統(tǒng)的其他應(yīng)用程序(如上網(wǎng)、聽音樂等)下,則屏蔽對(duì)諸如頻道加減控制指令、回看控制指令、顯示按鍵的控制指令等控制指令的響應(yīng),顯示無效操作。然而,在本發(fā)明實(shí)施例中,也有一個(gè)特例,信源鍵控制指令可在基于android系統(tǒng)的任何應(yīng)用程序下響應(yīng)。若當(dāng)前電視機(jī)在基于android系統(tǒng)的其他應(yīng)用程序下,用戶選擇信源后,android系統(tǒng)后臺(tái)會(huì)退出當(dāng)前應(yīng)用程序,啟動(dòng)模擬電視應(yīng)用程序,響應(yīng)信源鍵控制指令。在用戶看來,就是直接回到模擬電視信源的效果。在本發(fā)明實(shí)施例中,基于android系統(tǒng)的模擬電視應(yīng)用程序與android系統(tǒng)的其他應(yīng)用程序共用的功能包括但不限于數(shù)字鍵、方向鍵、OK鍵、返回鍵、HOME鍵、菜單鍵、待機(jī)鍵等按鍵控制指令的響應(yīng)。Android系統(tǒng)可根據(jù)當(dāng)前電視機(jī)是模擬電視應(yīng)用程序還是其他應(yīng)用程序來對(duì)具體的按鍵控制指令予以響應(yīng)。同時(shí),諸如輸入法、搜索、收藏等功能在基于android的模擬電視應(yīng)用程序下不予響應(yīng)。在本發(fā)明實(shí)施例中,菜單顯示由android系統(tǒng)的圖層(graphic層)和Linux系統(tǒng)模擬電視模塊的0SD(0n Screen Display)層分別顯示。其中,OSD層負(fù)責(zé)顯示android系統(tǒng)模擬電視應(yīng)用程序下諸如信源菜單、節(jié)目信息、模擬電視setting菜單等快捷功能鍵的顯示。同時(shí),如音量、靜音等OSD層顯示的菜單信息可在任意狀態(tài)下顯示,且不影響當(dāng)前的 android系統(tǒng)應(yīng)用。Android系統(tǒng)下其他應(yīng)用的菜單界面統(tǒng)一由graphic層實(shí)現(xiàn)。在本發(fā)明實(shí)施例中,通過先將Linux系統(tǒng)下的模擬電視模塊啟動(dòng)成功后顯示電視畫面,通過模擬電視模塊對(duì)電視進(jìn)行操作,同時(shí)電視機(jī)后臺(tái)啟動(dòng)android系統(tǒng)的方法來啟動(dòng)基于android系統(tǒng)的智能電視,避免了基于android系統(tǒng)的電視機(jī)啟動(dòng)緩慢,用戶體驗(yàn)不好的問題,使用戶能夠快速啟動(dòng)電視機(jī)后看到電視畫面并操作電視。實(shí)施例二 圖3為本發(fā)明實(shí)施例提供的開啟上述電視機(jī)系統(tǒng)的裝置結(jié)構(gòu)示意圖,為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部份。該裝置可以是內(nèi)置于電視機(jī)中的軟件單元、硬件單元或者軟硬件相結(jié)合的單元,或者作為獨(dú)立的掛件集成到電視機(jī)或電視機(jī)的應(yīng)用系統(tǒng)中。其中Linux系統(tǒng)啟動(dòng)單元31,用于啟動(dòng)電視機(jī)Linux系統(tǒng)下的模擬電視模塊。模擬電視模塊單元32,用于在模擬電視模塊啟動(dòng)完成后,通過模擬電視模塊顯示電視畫面,并通過所述模擬電視模塊接收并響應(yīng)用戶對(duì)電視機(jī)的控制指令。android系統(tǒng)啟動(dòng)單元33,用于啟動(dòng)android系統(tǒng)??刂茩?quán)轉(zhuǎn)交單元34,用于在android系統(tǒng)成功啟動(dòng)后,Linux系統(tǒng)下的模擬電視模塊將系統(tǒng)控制權(quán)轉(zhuǎn)交android系統(tǒng)。模擬電視應(yīng)用程序單元35,用于啟動(dòng)基于所述android系統(tǒng)的模擬電視應(yīng)用程序。在本發(fā)明實(shí)施例中,通過先將Linux系統(tǒng)下的模擬電視模塊啟動(dòng)成功后顯示電視畫面,通過模擬電視模塊對(duì)電視進(jìn)行操作,同時(shí)電視機(jī)后臺(tái)啟動(dòng)android系統(tǒng)的方法來啟動(dòng)基于android系統(tǒng)的智能電視,避免了基于android系統(tǒng)的電視機(jī)啟動(dòng)緩慢,用戶體驗(yàn)不好的問題,使用戶能夠快速啟動(dòng)電視機(jī)后看到電視畫面并操作電視。本領(lǐng)域普通技術(shù)人員可以理解,實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以在存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,所述的存儲(chǔ)介質(zhì),如ROM/RAM、磁盤、光盤等。 以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種電視機(jī)系統(tǒng),其特征在于,包括基于同一內(nèi)核并相互通信的Linux系統(tǒng)和 android系統(tǒng),所述Linux系統(tǒng)包括模擬電視模塊,在電視機(jī)開機(jī)過程中,所述模擬電視模塊啟動(dòng)完成后顯示電視畫面,并在所述android系統(tǒng)啟動(dòng)成功之前接收并響應(yīng)用戶對(duì)電視機(jī)的控制操作,在android系統(tǒng)啟動(dòng)成功后將系統(tǒng)控制權(quán)轉(zhuǎn)交所述android系統(tǒng)。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述Linux系統(tǒng)與所述android系統(tǒng)為基于同樣硬件環(huán)境的兩個(gè)系統(tǒng)。
3.一種啟動(dòng)如權(quán)利要求1所述的電視機(jī)系統(tǒng)的方法,其特征在于,所述方法包括下述步驟啟動(dòng)Linux系統(tǒng)的模擬電視模塊;在模擬電視模塊啟動(dòng)完成后,通過模擬電視模塊顯示電視畫面,并通過所述模擬電視模塊接收并響應(yīng)用戶對(duì)電視機(jī)的控制指令;啟云力android系統(tǒng);在android系統(tǒng)成功啟動(dòng)后,模擬電視模塊將系統(tǒng)控制權(quán)轉(zhuǎn)交android系統(tǒng);啟動(dòng)基于所述android系統(tǒng)的模擬電視應(yīng)用程序。
4.如權(quán)利要求3所述的方法,其特征在于,所述通過模擬電視模塊接收并響應(yīng)的用戶對(duì)電視機(jī)的控制指令,包括第一控制操作指令,所述第一控制操作指令包括遙控器控制指令、面板按鍵控制指令及鼠標(biāo)事件控制指令。
5.如權(quán)利要求3所述的方法,其特征在于,在所述android系統(tǒng)啟動(dòng)后,所述方法還包括通過所述模擬電視模塊接收用戶對(duì)電視機(jī)的第二控制操作指令,所述第二控制操作指令包括音量大小的調(diào)節(jié)指令,靜音的開啟與關(guān)閉指令,音效控制指令,圖效控制指令及比例按鍵的控制指令。
6.如權(quán)利要求3所述的方法,其特征在于,在所述啟動(dòng)基于所述android系統(tǒng)的模擬電視應(yīng)用程序后,所述方法還包括通過模擬電視應(yīng)用程序接收用戶對(duì)電視機(jī)的第三控制操作指令,所述第三控制操作指令包括頻道加減控制指令、回看控制指令及顯示按鍵的控制指令。
7.如權(quán)利要求3所述的方法,其特征在于,所述android系統(tǒng)的模擬電視應(yīng)用程序與 android系統(tǒng)的其他應(yīng)用程序共同接收及響應(yīng)的用戶對(duì)電視機(jī)的控制指令包括數(shù)字鍵、 方向鍵、OK鍵、返回鍵、HOME鍵、菜單鍵及待機(jī)鍵的控制指令。
8.一種啟動(dòng)如權(quán)利要求1所述的電視機(jī)系統(tǒng)的裝置,其特征在于,所述裝置包括Linux系統(tǒng)啟動(dòng)單元,用于啟動(dòng)Linux系統(tǒng)下的模擬電視模塊;模擬電視模塊單元,用于在模擬電視模塊啟動(dòng)完成后,通過模擬電視模塊顯示電視畫面,并通過所述模擬電視模塊接收并響應(yīng)用戶對(duì)電視機(jī)的控制指令;android系統(tǒng)啟動(dòng)單元,用于啟動(dòng)android系統(tǒng);控制權(quán)轉(zhuǎn)交單元,用于在android系統(tǒng)成功啟動(dòng)后,模擬電視模塊將系統(tǒng)控制權(quán)轉(zhuǎn)交 android 系統(tǒng);模擬電視應(yīng)用程序單元,用于啟動(dòng)所述基于android系統(tǒng)的模擬電視應(yīng)用程序。
全文摘要
本發(fā)明適用于嵌入式系統(tǒng)領(lǐng)域,提供了電視機(jī)系統(tǒng)、電視機(jī)系統(tǒng)啟動(dòng)方法及裝置,所述電視機(jī)系統(tǒng)包括基于同一內(nèi)核并相互通信的Linux系統(tǒng)和android系統(tǒng),所述Linux系統(tǒng)包括模擬電視模塊,在電視機(jī)開機(jī)過程中,所述模擬電視模塊啟動(dòng)完成后顯示電視畫面,并在所述android系統(tǒng)啟動(dòng)成功之前接收并響應(yīng)用戶對(duì)電視機(jī)的控制操作,在android系統(tǒng)啟動(dòng)成功后將系統(tǒng)控制權(quán)轉(zhuǎn)交所述android系統(tǒng)。本發(fā)明避免了基于android系統(tǒng)的電視機(jī)啟動(dòng)緩慢,用戶體驗(yàn)不好的問題,使用戶能夠快速啟動(dòng)電視機(jī)后看到電視畫面并操作電視。
文檔編號(hào)G06F9/445GK102215432SQ201110147278
公開日2011年10月12日 申請(qǐng)日期2011年6月2日 優(yōu)先權(quán)日2011年6月2日
發(fā)明者張恒 申請(qǐng)人:Tcl集團(tuán)股份有限公司