亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

搭載操作系統(tǒng)的智能電視系統(tǒng)管理方法及裝置的制作方法

文檔序號:6381085閱讀:241來源:國知局
專利名稱:搭載操作系統(tǒng)的智能電視系統(tǒng)管理方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及內(nèi)存管理技術(shù)領(lǐng)域,具體涉及一種搭載操作系統(tǒng)的智能電視系統(tǒng)管理方法及裝置。
背景技術(shù)
RAM (Random Access Memory,隨機訪問存儲器)是計算機中重要的部件之一,它是與CPU (Central Processing Unit,中央處理單元)進行溝通的橋梁。QAM也被稱為內(nèi)存儲器,其作用是用于暫時存放CPU中的運算數(shù)據(jù),以及與硬盤等外部存儲器交換的數(shù)據(jù)。只要計算機在運行中,CPU就會將需要運算的數(shù)據(jù)調(diào)到RAM中進行運算,當(dāng)運算完成后CPU再將結(jié)果傳送出來。也就是說,計算機中所有程序的運行都是在RAM中進行的,因此RAM的性能對計算機的影響非常大。
目前,伴隨著平板電視產(chǎn)業(yè)的加速升級,智能電視成為了彩電市場最受關(guān)注和最熱門的產(chǎn)品。智能電視是指具有全開放式平臺,搭載了操作控制系統(tǒng)和應(yīng)用系統(tǒng)的電視,用戶在欣賞普通電視內(nèi)容的同時,可自行安裝和卸載各類應(yīng)用軟件,持續(xù)對功能進行擴充和升級的新電視產(chǎn)品。
智能電視中的RAM配置不僅要快,而且要有足夠的空間。如果智能電視中的RAM 不足,無疑會制約智能電視所有功能的運行速度,尤其是開機速度、新程序加載速度和大型游戲速度。因此,基于智能電視現(xiàn)有RAM的配置,如何實現(xiàn)對其RAM的有效管理,將直接影響到智能電視的性能。
現(xiàn)有技術(shù)中,針對PC機及手機類終端產(chǎn)品提供了一些系統(tǒng)清理方案,這些方案大都由用戶來啟動系統(tǒng)清理操作,而如果用戶不啟動系統(tǒng)清理操作,當(dāng)系統(tǒng)資源,尤其是內(nèi)存剩余空間較少時,啟動大型應(yīng)用就會使得大型應(yīng)用的進程掛起,直到操作系統(tǒng)釋放內(nèi)存有足夠的空閑內(nèi)存供其使用,這樣就會造成界面上的卡頓,甚至?xí)箲?yīng)用無法正常運行。對于智能電視來說,這種情況不僅會影響到電視節(jié)目的播放,而且還會造成其它程序反應(yīng)遲鈍的情況。發(fā)明內(nèi)容
鑒于上述問題,本發(fā)明提供一種搭載操作系統(tǒng)的智能電視系統(tǒng)管理方法及裝置, 以保證搭載操作系統(tǒng)的智能電視能夠最大限度利用系統(tǒng)性能,避免運行大型軟件時出現(xiàn)的卡頓現(xiàn)象。
依據(jù)本發(fā)明的一個方面,提供了一種搭載操作系統(tǒng)的智能電視系統(tǒng)管理方法,包括
搭載操作系統(tǒng)的智能電視啟動后,所述操作系統(tǒng)中的后臺服務(wù)程序?qū)崟r監(jiān)測所述智能電視播放信號的切換行為;
如果監(jiān)測到當(dāng)前播放信號由所述操作系統(tǒng)中的其他信號切換到電視信號,則對操作系統(tǒng)進行內(nèi)存清理。
可選地,所述對操作系統(tǒng)進行內(nèi)存清理包括以下任意一項或多項
對當(dāng)前運行的進程進行清理;
對垃圾文件進行清理;
對插件進行清理;
對使用痕跡進行清理。
優(yōu)選地,所述方法還包括
在對操作系統(tǒng)進行內(nèi)存清理之前,檢測所述智能電視的可用內(nèi)存;
如果所述可用內(nèi)存低于設(shè)定的閾值,則對操作系統(tǒng)進行內(nèi)存清理。
優(yōu)選地,所述對當(dāng)前運行的進程進行清理包括
確定所述操作系統(tǒng)當(dāng)前運行的各軟件的優(yōu)選級;
優(yōu)先中斷所述軟件中低優(yōu)先級的軟件的進程。
可選地,所述確定所述操作系統(tǒng)當(dāng)前運行的各軟件的優(yōu)先級包括
根據(jù)用戶的設(shè)置信息確定所述操作系統(tǒng)當(dāng)前運行的各軟件的優(yōu)先級。
可選地,所述確定所述操作系統(tǒng)當(dāng)前運行的各軟件的優(yōu)先級包括
根據(jù)用戶的常用軟件列表確定所述操作系統(tǒng)當(dāng)前運行的各軟件的優(yōu)先級,所述常用軟件列表是根據(jù)所述用戶開啟各軟件的時間和/或次數(shù)的統(tǒng)計信息生成的。
優(yōu)選地,所述方法還包括
按照第一定時周期定時統(tǒng)計所述操作系統(tǒng)當(dāng)前運行的所有進程占用的內(nèi)存;
如果占用的內(nèi)存與總內(nèi)存的比值超過第一設(shè)定值,則對操作系統(tǒng)進行內(nèi)存清理。
優(yōu)選地,所述方法還包括
按照第二定時周期定時檢測所述智能電視的可用內(nèi)存;
如果可用內(nèi)存低于第二設(shè)定值,則對用戶進行提示。
優(yōu)選地,所述對用戶進行提示包括
提示用戶內(nèi)存不足,并彈出對話框,由用戶選擇是否進行內(nèi)存清理;
所述方法還包括
如果接收到用戶選擇進行內(nèi)存清理的指令,則對操作系統(tǒng)進行內(nèi)存清理。
優(yōu)選地,所述方法還包括
向用戶提供所述操作系統(tǒng)當(dāng)前運行的各進程及其占用的內(nèi)存信息,以供用戶選擇需要中斷的進程;
所述對操作系統(tǒng)進行內(nèi)存清理包括
中斷用戶選擇的進程,并釋放所述進程占用的內(nèi)存。
優(yōu)選地,所述其它信號包括執(zhí)行應(yīng)用產(chǎn)生的顯示信號,和/或所述操作系統(tǒng)產(chǎn)生的顯示信號。
依據(jù)本發(fā)明的另一個方面,提供了一種搭載操作系統(tǒng)的智能電視系統(tǒng)管理裝置, 所述裝置包括
監(jiān)測模塊,用于在搭載操作系統(tǒng)的智能電視啟動后,實時監(jiān)測所述智能電視播放信號的切換行為;
內(nèi)存清理模塊,用于在所述監(jiān)測模塊監(jiān)測到當(dāng)前播放信號由所述操作系統(tǒng)中的其他信號切換到電視信號時,對操作系統(tǒng)進行內(nèi)存清理。
可選地,所述內(nèi)存清理模塊包括以下任意一個或多個單元
進程清理單元,用于在所述監(jiān)測模塊監(jiān)測到當(dāng)前播放信號由所述操作系統(tǒng)中的其他信號切換到電視信號時,對當(dāng)前運行的進程進行清理;
垃圾清理單元,用于在所述監(jiān)測模塊監(jiān)測到當(dāng)前播放信號由所述操作系統(tǒng)中的其他信號切換到電視信號時,對垃圾文件進行清理;
插件清理單元,用于在所述監(jiān)測模塊監(jiān)測到當(dāng)前播放信號由所述操作系統(tǒng)中的其他信號切換到電視信號時,對插件進行清理;
痕跡清理單元,用于在所述監(jiān)測單元監(jiān)測到當(dāng)前播放信號由所述操作系統(tǒng)中的其他信號切換到電視信號時,對使用痕跡進行清理。
優(yōu)選地,所述裝置還包括
第一檢測模塊,用于在所述內(nèi)存清理模塊對操作系統(tǒng)進行內(nèi)存清理之前,檢測所述智能電視的可用內(nèi)存,如果所述可用內(nèi)存低于設(shè)定的閾值,則通知所述內(nèi)存清理模塊對操作系統(tǒng)進行內(nèi)存清理。
優(yōu)選地,所述進程清理單元包括
優(yōu)先級確定子單元,用于確定所述操作系統(tǒng)當(dāng)前運行的各軟件的優(yōu)選級;
清理子單元,用于根據(jù)所述優(yōu)先級確定子單元確定的各軟件的優(yōu)先級,優(yōu)先中斷所述軟件中低優(yōu)先級的軟件的進程。
可選地,所述優(yōu)先級確定子單元,具體用于根據(jù)用戶的設(shè)置信息確定所述操作系統(tǒng)當(dāng)前運行的各軟件的優(yōu)先級。
可選地,所述優(yōu)先級確定子單元,具體用于根據(jù)用戶的常用軟件列表確定所述操作系統(tǒng)當(dāng)前運行的各軟件的優(yōu)先級,所述常用軟件列表是根據(jù)所述用戶開啟各軟件的時間和/或次數(shù)的統(tǒng)計信息生成的。
優(yōu)選地,所述裝置還包括
統(tǒng)計模塊,用于按照第一定時周期定時統(tǒng)計所述操作系統(tǒng)當(dāng)前運行的所有軟件占用的內(nèi)存;
計算模塊,用于計算所述統(tǒng)計模塊統(tǒng)計得到的當(dāng)前運行的所有軟件占用的內(nèi)存與總內(nèi)存的比值,并確定所述比值是否超過第一設(shè)定值;
所述內(nèi)存清理模塊,還用于在所述計算模塊確定所述比值超過第一設(shè)定值時,對操作系統(tǒng)進行內(nèi)存清理。
優(yōu)選地,所述裝置還包括
第二檢測模塊,用于按照第二定時周期定時檢測所述智能電視的可用內(nèi)存,并確定所述可用內(nèi)存是否低于第二設(shè)定值;
提示模塊,用于在所述第二檢測模塊確定所述可用內(nèi)存低于第二設(shè)定值時,對用戶進行提示。
優(yōu)選地,所述提示模塊,具體用于提示用戶內(nèi)存不足,并彈出對話框,由用戶選擇是否進行內(nèi)存清理;
所述裝置還包括
指令接收模塊,用于接收用戶選擇進行內(nèi)存清理的指令;
所述內(nèi)存清理模塊,還用于在所述指令接收模塊接收到用戶選擇進行內(nèi)存清理的指令后,對操作系統(tǒng)進行內(nèi)存清理。
優(yōu)選地,所述提示模塊,還用于向用戶提示所述操作系統(tǒng)當(dāng)前運行的各進程及其占用的內(nèi)存信息,以供用戶選擇需要中斷的進程;
所述內(nèi)存清理模塊,具體用于中斷用戶選擇的進程,并釋放所述進程占用的內(nèi)存。
本發(fā)明提供的搭載操作系統(tǒng)的智能電視系統(tǒng)管理方法及裝置,在搭載操作系統(tǒng)的智能電視啟動后,實時監(jiān)測所述智能電視播放信號的切換行為,在監(jiān)測到當(dāng)前播放信號由所述操作系統(tǒng)中的其他信號切換到電視信號時,對操作系統(tǒng)進行內(nèi)存清理,釋放掉一些不必占用的內(nèi)存資源,從而使得系統(tǒng)內(nèi)存清理不依賴于用戶的觸發(fā)行為,更好地保證系統(tǒng)運行的流暢,避免運行大型軟件時出現(xiàn)卡頓現(xiàn)象。
上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段, 而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的具體實施方式
。


通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中
圖I示出了根據(jù)本發(fā)明一個實施例搭載操作系統(tǒng)的智能電視系統(tǒng)管理方法的流程圖2示出了根據(jù)本發(fā)明另一個實施例搭載操作系統(tǒng)的智能電視系統(tǒng)管理方法的流程圖3示出了根據(jù)本發(fā)明一個實施例搭載操作系統(tǒng)的智能電視系統(tǒng)管理裝置的結(jié)構(gòu)示意圖4示出了本發(fā)明另一個實施例搭載操作系統(tǒng)的智能電視系統(tǒng)管理裝置的結(jié)構(gòu)示意圖5示出了本發(fā)明另一個實施例搭載操作系統(tǒng)的智能電視系統(tǒng)管理裝置的結(jié)構(gòu)示意圖6示出了本發(fā)明另一個實施例搭載操作系統(tǒng)的智能電視系統(tǒng)管理裝置的結(jié)構(gòu)示意圖。
具體實施方式
下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當(dāng)理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達給本領(lǐng)域的技術(shù)人員。
智能電視基于操作系統(tǒng)平臺,可以提供多種應(yīng)用,而系統(tǒng)和應(yīng)用的運行需要占用內(nèi)存,而有的系統(tǒng)進程或者應(yīng)用運行完成后,不會將占用的內(nèi)存及時釋放掉,而是依賴于系統(tǒng)的內(nèi)存調(diào)度功能。比如,對于安卓操作系統(tǒng),其內(nèi)存調(diào)度功能如下當(dāng)前端運行的應(yīng)用程序退出時,系統(tǒng)不會立即回收其占有的內(nèi)存,而僅是在進程標(biāo)志位上設(shè)置一個idle (閑置)標(biāo)志位,在需要回收內(nèi)存的時候,才去釋放這些進程的內(nèi)存。這樣的好處是當(dāng)下次進入這個軟件時會加速其加載及啟動過程。但這樣就會帶來一個問題,隨著系統(tǒng)運行,內(nèi)存空間會越來越小,甚至造成內(nèi)存不足,這種情況會使得大型軟件的進程頻繁掛起,直到釋放出足夠的空閑內(nèi)存供其使用才可運行,造成界面上的卡頓。
為此,本發(fā)明實施例提供一種搭載操作系統(tǒng)的智能電視系統(tǒng)管理方法及裝置,在搭載操作系統(tǒng)的智能電視啟動后,實時監(jiān)測所述智能電視播放信號的切換行為,如果監(jiān)測到當(dāng)前播放信號由所述操作系統(tǒng)中的其他信號切換到電視信號,則對操作系統(tǒng)進行內(nèi)存清理,從而不依賴于用戶的觸發(fā)行為,自動為后續(xù)軟件的運行提供有效的資源保障,使系統(tǒng)運行更流暢,避免運行大型軟件時出現(xiàn)卡頓現(xiàn)象。
如圖I所示,示出了根據(jù)本發(fā)明一個實施例搭載操作系統(tǒng)的智能電視系統(tǒng)清理方法的流程圖。
該流程包括以下步驟
步驟101,搭載操作系統(tǒng)的智能電視啟動后,所述操作系統(tǒng)中的后臺服務(wù)程序?qū)崟r監(jiān)測所述智能電視播放信號的切換行為。
步驟102,如果監(jiān)測到當(dāng)前播放信號由所述操作系統(tǒng)中的其他信號切換到電視信號,則對操作系統(tǒng)進行內(nèi)存清理。
所述其他信號包括執(zhí)行應(yīng)用產(chǎn)生的顯示信號,和/或所述操作系統(tǒng)產(chǎn)生的顯示信號。
由于大型軟件運行時需要占用較多的系統(tǒng)資源,尤其是內(nèi)存資源,因此,在本發(fā)明實施例中,在監(jiān)測到當(dāng)前播放信號由操作系統(tǒng)中的其他信號切換到電視信號時,自動對操作系統(tǒng)進行內(nèi)存清理,釋放掉一些不必占用的內(nèi)存資源,為后續(xù)軟件的運行提供有效的資源保障,使智能電視系統(tǒng)運行更流暢。
對操作系統(tǒng)進行內(nèi)存清理可以是對某些應(yīng)用占用的內(nèi)存空間進行清理,比如,對已不在前端顯示的應(yīng)用、不必要的后臺服務(wù)、或者應(yīng)用退出時未完全釋放的資源等這些應(yīng)用占用的內(nèi)存空間進行清理,釋放上述應(yīng)用占用的內(nèi)存空間。當(dāng)然,在實際應(yīng)用中,也可以提供設(shè)置信息,由用戶預(yù)先設(shè)置所需釋放的應(yīng)用類型,后臺服務(wù)程序根據(jù)用戶的設(shè)置信息進行內(nèi)存清理。
對操作系統(tǒng)進行內(nèi)存清理還可以是對垃圾文件進行清理、對插件進行清理、對使用痕跡進行清理等操作。
當(dāng)然,在實際應(yīng)用中,每次進行的內(nèi)存清理可以是上述其中的一種或多種操作,具體可以是由用戶設(shè)定或者是系統(tǒng)默認的。
需要說明的是,在圖I所示實施例中,后臺服務(wù)程序?qū)崟r監(jiān)測智能電視播放信號的切換行為,在監(jiān)測到當(dāng)前播放信號由操作系統(tǒng)中的其他信號切換到電視信號時,可以對操作系統(tǒng)進行內(nèi)存清理。
在本發(fā)明另一實施例中,所述后臺服務(wù)程序還可以同時監(jiān)測系統(tǒng)的內(nèi)存使用情況,比如,按照第一定時周期(比如3分鐘)定時統(tǒng)計所述操作系統(tǒng)當(dāng)前運行的所有進程占用的內(nèi)存;如果占用的內(nèi)存與總內(nèi)存的比值超過第一設(shè)定值(比如80%),則對操作系統(tǒng)進行內(nèi)存清理。
在本發(fā)明另一實施例中,所述后臺服務(wù)程序還可以同時監(jiān)測系統(tǒng)的可用內(nèi)存情況,比如按照第二定時周期(比如2分鐘)定時檢測所述智能電視的可用內(nèi)存;如果可用內(nèi)存低于第二設(shè)定值(比如64Mbit),則對用戶進行提示,比如,采用對話框方式,提示用戶內(nèi)存不足,并彈出對話框,由用戶選擇是否進行內(nèi)存清理。如果接收到用戶選擇進行內(nèi)存清理的指令,則對操作系統(tǒng)進行內(nèi)存清理。在進行內(nèi)存清理時,還可以向用戶提供所述操作系統(tǒng)當(dāng)前運行的各進程及其占用的內(nèi)存信息,以供用戶選擇需要中斷的進程;中斷用戶選擇的進程,并釋放所述進程占用的內(nèi)存。
當(dāng)然,還可以有其他提示方式,比如利用懸浮窗方式、或者利用不帶焦點并具有顯示時限的方式(比如安桌操作系統(tǒng)中的toast方式)等,提示用戶當(dāng)前可用內(nèi)存大小,或者提示用戶內(nèi)存不足等信息。
可見,通過后臺服務(wù)程序?qū)崟r監(jiān)測智能電視播放信號的切換行為及系統(tǒng)內(nèi)存,可以更好地對內(nèi)存進行管理,保證大型軟件的正常運行,提高系統(tǒng)性能。
參照圖2,示出了根據(jù)本發(fā)明另一個實施例搭載操作系統(tǒng)的智能電視系統(tǒng)清理方法的流程圖。
該流程包括以下步驟
步驟201,搭載操作系統(tǒng)的智能電視啟動后,所述操作系統(tǒng)中的后臺服務(wù)程序?qū)崟r監(jiān)測所述智能電視播放信號的切換行為。
步驟202,如果監(jiān)測到當(dāng)前播放信號由所述操作系統(tǒng)中的其他信號切換到電視信號,則檢測所述智能電視的可用內(nèi)存。
步驟203,如果所述可用內(nèi)存低于設(shè)定的閾值,則對操作系統(tǒng)進行內(nèi)存清理。
前面提到,進行內(nèi)存清理可以是對當(dāng)前運行的進程進行清理。在本發(fā)明實施例中, 在對當(dāng)前運行的進程進行清理時,可以先確定所述操作系統(tǒng)當(dāng)前運行的各軟件的優(yōu)選級, 然后優(yōu)先中斷所述軟件中低優(yōu)先級的軟件的進程。
具體地,軟件的優(yōu)先級可以根據(jù)用戶的設(shè)置信息來確定,也可以根據(jù)用戶的常用軟件列表來確定。其中,所述常用軟件列表可以是后臺服務(wù)程序根據(jù)用戶開啟各軟件的時間和/或次數(shù)的統(tǒng)計信息生成的,當(dāng)然,也可以是用戶自己設(shè)定的。
在本發(fā)明實施例中,后臺服務(wù)程序在監(jiān)測到當(dāng)前播放信號由操作系統(tǒng)中的其他信號切換到電視信號時,進一步檢測所述智能電視的可用內(nèi)存。如果檢測到可用內(nèi)存低于設(shè)定的閾值,則自動對操作系統(tǒng)進行內(nèi)存清理,釋放掉一些不必占用的內(nèi)存資源,為后續(xù)軟件的運行提供有效的資源保障,使智能電視系統(tǒng)運行更流暢。
相應(yīng)地,本發(fā)明實施例還提供一種搭載操作系統(tǒng)的智能電視系統(tǒng)清理裝置,如圖3 所示,是該裝置的一種結(jié)構(gòu)示意圖。
該裝置包括監(jiān)測模塊301和內(nèi)存清理模塊302。其中
監(jiān)測模塊301用于在搭載操作系統(tǒng)的智能電視啟動后,實時監(jiān)測所述智能電視播放信號的切換行為;
內(nèi)存清理模塊302用于在所述監(jiān)測模塊301監(jiān)測到當(dāng)前播放信號由所述操作系統(tǒng)中的其他信號切換到電視信號時,對操作系統(tǒng)進行內(nèi)存清理。
在本發(fā)明實施例中,所述其他信號包括執(zhí)行應(yīng)用產(chǎn)生的顯示信號,和/或所述操作系統(tǒng)產(chǎn)生的顯不信號。
本發(fā)明實施例的智能電視系統(tǒng)清理裝置,在監(jiān)測到當(dāng)前播放信號由操作系統(tǒng)中的其他信號切換到電視信號時,自動對操作系統(tǒng)進行內(nèi)存清理,釋放掉一些不必占用的內(nèi)存資源,為后續(xù)軟件的運行提供有效的資源保障,使智能電視系統(tǒng)運行更流暢。
其中,所述內(nèi)存清理模塊302可以包括以下任意一個或多個單元
進程清理單元,用于在所述監(jiān)測模塊301監(jiān)測到當(dāng)前播放信號由所述操作系統(tǒng)中的其他信號切換到電視信號時,對當(dāng)前運行的進程進行清理,比如,對已不在前端顯示的應(yīng)用、不必要的后臺服務(wù)、或者應(yīng)用退出時未完全釋放的資源等這些應(yīng)用占用的內(nèi)存空間進行清理,釋放上述應(yīng)用占用的內(nèi)存空間。
垃圾清理單元,用于在所述監(jiān)測模塊301監(jiān)測到當(dāng)前播放信號由所述操作系統(tǒng)中的其他信號切換到電視信號時,對垃圾文件進行清理。
插件清理單元,用于在所述監(jiān)測模塊301監(jiān)測到當(dāng)前播放信號由所述操作系統(tǒng)中的其他信號切換到電視信號時,對插件進行清理。
痕跡清理單元,用于在所述監(jiān)測模塊301監(jiān)測到當(dāng)前播放信號由所述操作系統(tǒng)中的其他信號切換到電視信號時,對使用痕跡進行清理。
需要說明的是,在圖3所示實施例中,監(jiān)測模塊301實時監(jiān)測智能電視播放信號的切換行為,在監(jiān)測到當(dāng)前播放信號由操作系統(tǒng)中的其他信號切換到電視信號時,內(nèi)存清理模塊302可以自動對內(nèi)存進行清理。
在本發(fā)明另一實施例中,如圖4所示,所述裝置還可進一步包括第一檢測模塊 401,用于在所述內(nèi)存清理模塊302對操作系統(tǒng)進行內(nèi)存清理之前,檢測所述智能電視的可用內(nèi)存,如果所述可用內(nèi)存低于設(shè)定的閾值,則通知所述內(nèi)存清理模塊302對操作系統(tǒng)進行內(nèi)存清理。
在該實施例中,上述進程清理單元可以包括優(yōu)先級確定子單元和清理子單元(未圖示),其中
所述優(yōu)先級確定子單元,用于確定所述操作系統(tǒng)當(dāng)前運行的各軟件的優(yōu)選級;
所述清理子單元,用于根據(jù)所述優(yōu)先級確定子單元確定的各軟件的優(yōu)先級,優(yōu)先中斷所述軟件中低優(yōu)先級的軟件的進程。
在具體應(yīng)用中,所述優(yōu)先級確定子單元可以根據(jù)用戶的設(shè)置信息確定所述操作系統(tǒng)當(dāng)前運行的各軟件的優(yōu)先級,或者根據(jù)用戶的常用軟件列表確定所述操作系統(tǒng)當(dāng)前運行的各軟件的優(yōu)先級,所述常用軟件列表是根據(jù)所述用戶開啟各軟件的時間和/或次數(shù)的統(tǒng)計信息生成的。
在該實施例中,監(jiān)測模塊301在監(jiān)測到當(dāng)前播放信號由操作系統(tǒng)中的其他信號切換到電視信號時,由第一檢測模塊401進一步檢測所述智能電視的可用內(nèi)存。如果檢測到可用內(nèi)存低于設(shè)定的閾值,則由內(nèi)存清理模塊302自動對內(nèi)存進行清理,釋放掉一些不必占用的系統(tǒng)資源,為后續(xù)軟件的運行提供有效的資源保障,使智能電視系統(tǒng)運行更流暢。
如圖5所示,是本發(fā)明另一個實施例搭載操作系統(tǒng)的智能電視系統(tǒng)管理裝置的結(jié)構(gòu)示意圖。
與圖4所示實施例不同的是,在該實施例中,所述裝置還包括統(tǒng)計模塊501和計算模塊502。其中
統(tǒng)計模塊501用于按照第一定時周期(比如3分鐘)定時統(tǒng)計所述操作系統(tǒng)當(dāng)前運行的所有軟件占用的內(nèi)存。
計算模塊502用于計算所述統(tǒng)計模塊501統(tǒng)計得到的當(dāng)前運行的所有軟件占用的內(nèi)存與總內(nèi)存的比值,并確定所述比值是否超過第一設(shè)定值(比如80%)。
相應(yīng)地,在該實施例中,內(nèi)存清理模塊302還進一步用于在所述計算模塊502確定所述比值超過第一設(shè)定值時,對操作系統(tǒng)進行內(nèi)存清理。
可見,本發(fā)明實施例的智能電視系統(tǒng)管理裝置,通過實時監(jiān)測智能電視播放信號的切換行為及系統(tǒng)內(nèi)存,可以更好地對內(nèi)存進行管理,保證大型軟件的正常運行,提高系統(tǒng)性能。
圖6所示,是本發(fā)明另一個實施例搭載操作系統(tǒng)的智能電視系統(tǒng)管理裝置的結(jié)構(gòu)示意圖。
與圖4所示實施例不同的是,在該實施例中,所述裝置還包括第二檢測模塊601 和提示模塊602。其中
第二檢測模塊601用于按照第二定時周期(比如2分鐘)定時檢測所述智能電視的可用內(nèi)存,并確定所述可用內(nèi)存是否低于第二設(shè)定值;
提示模塊602用于在所述第二檢測模塊601確定所述可用內(nèi)存低于第二設(shè)定值 (比如64Mbit)時,對用戶進行提示。
在實際應(yīng)用中,所述提示模塊602具體可以采用多種方式對用戶進行提示,比如, 提示用戶內(nèi)存不足,并彈出對話框,由用戶選擇是否進行內(nèi)存清理。
相應(yīng)地,所述裝置還可進一步包括指令接收模塊603,用于接收用戶選擇進行內(nèi)存清理的指令。
在該實施例中,所述內(nèi)存清理模塊302還用于在所述指令接收模塊603接收到用戶選擇進行內(nèi)存清理的指令后,對操作系統(tǒng)進行內(nèi)存清理。
另外,在另一實施例中,所述提示模塊602,還可進一步用于向用戶提示所述操作系統(tǒng)當(dāng)前運行的各進程及其占用的內(nèi)存信息,以供用戶選擇需要中斷的進程。相應(yīng)地,所述對操作系統(tǒng)進行內(nèi)存清理,只需中斷用戶選擇的進程,并釋放所述進程占用的內(nèi)存。
當(dāng)然,所述提示模塊602還可以采用其他提示方式,比如利用懸浮窗方式、或者利用不帶焦點并具有顯示時限的方式(比如安桌操作系統(tǒng)中的toast方式)等,提示用戶當(dāng)前可用內(nèi)存大小,或者提示用戶內(nèi)存不足等信息。
可見,本發(fā)明實施例的智能電視系統(tǒng)管理裝置,通過實時監(jiān)測智能電視播放信號的切換行為及系統(tǒng)內(nèi)存,可以更好地對內(nèi)存進行管理,保證大型軟件的正常運行,提高系統(tǒng)性能。
需要說明的是,在此提供的算法和顯示不與任何特定計算機、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應(yīng)當(dāng)明白, 可以利用各種編程語言實現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實施方式。
在此處所提供的說明書中,說明了大量具體細節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細節(jié)的情況下實踐。在一些實例中,并未詳細示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對本說明書的理解。
類似地,應(yīng)當(dāng)理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖即所要求保護的本發(fā)明要求比在每個權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此, 遵循具體實施方式
的權(quán)利要求書由此明確地并入該具體實施方式
,其中每個權(quán)利要求本身都作為本發(fā)明的單獨實施例。
本領(lǐng)域那些技術(shù)人員可以理解,可以對實施例中的設(shè)備中的模塊進行自適應(yīng)性地改變并且把它們設(shè)置在與該實施例不同的一個或多個設(shè)備中??梢园褜嵤├械哪K或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實施例。例如,在下面的權(quán)利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。
本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(DSP)來實現(xiàn)根據(jù)本發(fā)明實施例的內(nèi)存管理系統(tǒng)中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計算機程序和計算機程序產(chǎn)品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機可讀介質(zhì)上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
應(yīng)該注意的是上述實施例對本發(fā)明進行說明而不是對本發(fā)明進行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計出替換實施例。在權(quán)利要求中, 不應(yīng)將位于括號之間的任何參考符號構(gòu)造成對權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計算機來實現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序。可將這些單詞解釋為名稱。
權(quán)利要求
1.一種搭載操作系統(tǒng)的智能電視系統(tǒng)管理方法,其特征在于,包括 搭載操作系統(tǒng)的智能電視啟動后,所述操作系統(tǒng)中的后臺服務(wù)程序?qū)崟r監(jiān)測所述智能電視播放信號的切換行為; 如果監(jiān)測到當(dāng)前播放信號由所述操作系統(tǒng)中的其他信號切換到電視信號,則對操作系統(tǒng)進行內(nèi)存清理。
2.如權(quán)利要求I所述的方法,其特征在于,所述對操作系統(tǒng)進行內(nèi)存清理包括以下任意一項或多項 對當(dāng)前運行的進程進行清理; 對垃圾文件進行清理; 對插件進行清理; 對使用痕跡進行清理。
3.如權(quán)利要求I所述的方法,其特征在于,所述方法還包括 在對操作系統(tǒng)進行內(nèi)存清理之前,檢測所述智能電視的可用內(nèi)存; 如果所述可用內(nèi)存低于設(shè)定的閾值,則對操作系統(tǒng)進行內(nèi)存清理。
4.如權(quán)利要求3所述的方法,其特征在于,所述對當(dāng)前運行的進程進行清理包括 確定所述操作系統(tǒng)當(dāng)前運行的各軟件的優(yōu)選級; 優(yōu)先中斷所述軟件中低優(yōu)先級的軟件的進程。
5.如權(quán)利要求4所述的方法,其特征在于,所述確定所述操作系統(tǒng)當(dāng)前運行的各軟件的優(yōu)先級包括 根據(jù)用戶的設(shè)置信息確定所述操作系統(tǒng)當(dāng)前運行的各軟件的優(yōu)先級。
6.如權(quán)利要求4所述的方法,其特征在于,所述確定所述操作系統(tǒng)當(dāng)前運行的各軟件的優(yōu)先級包括 根據(jù)用戶的常用軟件列表確定所述操作系統(tǒng)當(dāng)前運行的各軟件的優(yōu)先級,所述常用軟件列表是根據(jù)所述用戶開啟各軟件的時間和/或次數(shù)的統(tǒng)計信息生成的。
7.如權(quán)利要求I至6任一項所述的方法,其特征在于,所述方法還包括 按照第一定時周期定時統(tǒng)計所述操作系統(tǒng)當(dāng)前運行的所有進程占用的內(nèi)存; 如果占用的內(nèi)存與總內(nèi)存的比值超過第一設(shè)定值,則對操作系統(tǒng)進行內(nèi)存清理。
8.如權(quán)利要求I至6任一項所述的方法,其特征在于,其特征在于,所述方法還包括 按照第二定時周期定時檢測所述智能電視的可用內(nèi)存; 如果可用內(nèi)存低于第二設(shè)定值,則對用戶進行提示。
9.如權(quán)利要求8所述的方法,其特征在于,所述對用戶進行提示包括 提示用戶內(nèi)存不足,并彈出對話框,由用戶選擇是否進行內(nèi)存清理; 所述方法還包括 如果接收到用戶選擇進行內(nèi)存清理的指令,則對操作系統(tǒng)進行內(nèi)存清理。
10.如權(quán)利要求9所述的方法,其特征在于,所述方法還包括 向用戶提供所述操作系統(tǒng)當(dāng)前運行的各進程及其占用的內(nèi)存信息,以供用戶選擇需要中斷的進程; 所述對操作系統(tǒng)進行內(nèi)存清理包括 中斷用戶選擇的進程,并釋放所述進程占用的內(nèi)存。
11.如權(quán)利要求I至6任一項所述的方法,其特征在于,所述其它信號包括執(zhí)行應(yīng)用產(chǎn)生的顯示信號,和/或所述操作系統(tǒng)產(chǎn)生的顯示信號。
12.一種搭載操作系統(tǒng)的智能電視系統(tǒng)管理裝置,其特征在于,包括 監(jiān)測模塊,用于在搭載操作系統(tǒng)的智能電視啟動后,實時監(jiān)測所述智能電視播放信號的切換行為; 內(nèi)存清理模塊,用于在所述監(jiān)測模塊監(jiān)測到當(dāng)前播放信號由所述操作系統(tǒng)中的其他信號切換到電視信號時,對操作系統(tǒng)進行內(nèi)存清理。
13.如權(quán)利要求12所述的裝置,其特征在于,所述內(nèi)存清理模塊包括以下任意一個或多個單元 進程清理單元,用于在所述監(jiān)測模塊監(jiān)測到當(dāng)前播放信號由所述操作系統(tǒng)中的其他信號切換到電視信號時,對當(dāng)前運行的進程進行清理; 垃圾清理單元,用于在所述監(jiān)測模塊監(jiān)測到當(dāng)前播放信號由所述操作系統(tǒng)中的其他信號切換到電視信號時,對垃圾文件進行清理; 插件清理單元,用于在所述監(jiān)測模塊監(jiān)測到當(dāng)前播放信號由所述操作系統(tǒng)中的其他信號切換到電視信號時,對插件進行清理; 痕跡清理單元,用于在所述監(jiān)測單元監(jiān)測到當(dāng)前播放信號由所述操作系統(tǒng)中的其他信號切換到電視信號時,對使用痕跡進行清理。
14.如權(quán)利要求12所述的裝置,其特征在于,所述裝置還包括 第一檢測模塊,用于在所述內(nèi)存清理模塊對操作系統(tǒng)進行內(nèi)存清理之前,檢測所述智能電視的可用內(nèi)存,如果所述可用內(nèi)存低于設(shè)定的閾值,則通知所述內(nèi)存清理模塊對操作系統(tǒng)進行內(nèi)存清理。
15.如權(quán)利要求14所述的裝置,其特征在于,所述進程清理單元包括 優(yōu)先級確定子單元,用于確定所述操作系統(tǒng)當(dāng)前運行的各軟件的優(yōu)選級; 清理子單元,用于根據(jù)所述優(yōu)先級確定子單元確定的各軟件的優(yōu)先級,優(yōu)先中斷所述軟件中低優(yōu)先級的軟件的進程。
16.如權(quán)利要求15所述的裝置,其特征在于, 所述優(yōu)先級確定子單元,具體用于根據(jù)用戶的設(shè)置信息確定所述操作系統(tǒng)當(dāng)前運行的各軟件的優(yōu)先級。
17.如權(quán)利要求15所述的裝置,其特征在于, 所述優(yōu)先級確定子單元,具體用于根據(jù)用戶的常用軟件列表確定所述操作系統(tǒng)當(dāng)前運行的各軟件的優(yōu)先級,所述常用軟件列表是根據(jù)所述用戶開啟各軟件的時間和/或次數(shù)的統(tǒng)計信息生成的。
18.如權(quán)利要求12至17任一項所述的裝置,其特征在于,所述裝置還包括 統(tǒng)計模塊,用于按照第一定時周期定時統(tǒng)計所述操作系統(tǒng)當(dāng)前運行的所有軟件占用的內(nèi)存; 計算模塊,用于計算所述統(tǒng)計模塊統(tǒng)計得到的當(dāng)前運行的所有軟件占用的內(nèi)存與總內(nèi)存的比值,并確定所述比值是否超過第一設(shè)定值; 所述內(nèi)存清理模塊,還用于在所述計算模塊確定所述比值超過第一設(shè)定值時,對操作系統(tǒng)進行內(nèi)存清理。
19.如權(quán)利要求12至17任一項所述的裝置,其特征在于,其特征在于,所述裝置還包括 第二檢測模塊,用于按照第二定時周期定時檢測所述智能電視的可用內(nèi)存,并確定所述可用內(nèi)存是否低于第二設(shè)定值; 提示模塊,用于在所述第二檢測模塊確定所述可用內(nèi)存低于第二設(shè)定值時,對用戶進行提示。
20.如權(quán)利要求19所述的裝置,其特征在于, 所述提示模塊,具體用于提示用戶內(nèi)存不足,并彈出對話框,由用戶選擇是否進行內(nèi)存清理; 所述裝置還包括 指令接收模塊,用于接收用戶選擇進行內(nèi)存清理的指令; 所述內(nèi)存清理模塊,還用于在所述指令接收模塊接收到用戶選擇進行內(nèi)存清理的指令后,對操作系統(tǒng)進行內(nèi)存清理。
21.如權(quán)利要求20所述的裝置,其特征在于, 所述提示模塊,還用于向用戶提示所述操作系統(tǒng)當(dāng)前運行的各進程及其占用的內(nèi)存信息,以供用戶選擇需要中斷的進程; 所述內(nèi)存清理模塊,具體用于中斷用戶選擇的進程,并釋放所述進程占用的內(nèi)存。
全文摘要
本發(fā)明公開了一種搭載操作系統(tǒng)的智能電視系統(tǒng)管理方法及裝置,該方法包括搭載操作系統(tǒng)的智能電視啟動后,所述操作系統(tǒng)中的后臺服務(wù)程序?qū)崟r監(jiān)測所述智能電視播放信號的切換行為;如果監(jiān)測到當(dāng)前播放信號由所述操作系統(tǒng)中的其他信號切換到電視信號,則對操作系統(tǒng)進行內(nèi)存清理。利用本發(fā)明,可以保證搭載操作系統(tǒng)的智能電視能夠最大限度利用系統(tǒng)性能,避免運行大型軟件時出現(xiàn)的卡頓現(xiàn)象。
文檔編號G06F12/02GK102984582SQ20121045131
公開日2013年3月20日 申請日期2012年11月12日 優(yōu)先權(quán)日2012年11月12日
發(fā)明者彭一鳴, 王鑫 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1