專利名稱:一種優(yōu)化的機頂盒開機裝置及方法
技術(shù)領(lǐng)域:
本發(fā)明屬于數(shù)字家庭機頂盒技術(shù)應(yīng)用領(lǐng)域,特別是涉及一種優(yōu)化的機頂盒開機裝置及方法。
背景技術(shù):
隨著數(shù)字家庭時代的到來,機頂盒在數(shù)字家庭中起到的作用越來越重要,由于其所處地位的重要性,機頂盒可能成為數(shù)字家庭的核心控制單元,發(fā)展成為數(shù)字家庭多功能機頂盒,具備電視節(jié)目導(dǎo)航、網(wǎng)頁瀏覽、視頻點播與交互式游戲、智能家居控制終端、股票信息查詢終端等功能。目前的機頂盒產(chǎn)品大部分已經(jīng)集成了收聽廣播節(jié)目、收看電視節(jié)目、導(dǎo)航信息瀏覽等功能。在目前機頂盒中具有這么多的功能情況下,許多人在使用機頂盒產(chǎn)品時會感到使用不便,需要操作較多功能選擇功能之后,才能夠找到自己需要的節(jié)目。并且,結(jié)合數(shù)字家庭發(fā)展環(huán)境的需求,這種在機頂盒產(chǎn)品開機后,由用戶在繁多的功能選擇中找到自己需要的東西是不合適的。有些用戶在開機時只需要用到某個功能或某幾個功能,如果機頂盒產(chǎn)品不做到智能化,只是機械的開機后通過用戶輸入功能選擇,然后調(diào)出用戶的功能是無法滿足數(shù)字家庭用戶的要求的。另外,用戶在使用機頂盒時,往往會在功能繁多的選擇條目中誤操作,進入了用戶不想要的功能中,此時,用戶需要退出該功能然后再進入想要選擇的功能區(qū)域。當(dāng)發(fā)生這種情況時,由操作選擇所引起的時間耗費往往會使許多用戶感覺到麻煩,失去耐心,抱怨產(chǎn)品不好。機頂盒產(chǎn)品可以做到動態(tài)的布置它的功能模塊,在啟動機頂盒產(chǎn)品時,將級別高的功能模塊首先展現(xiàn)在用戶眼前,增加用戶的舒適滿意度,得到用戶對機頂盒產(chǎn)品的好評,節(jié)省用戶操作時間。
數(shù)字家庭建設(shè)的目的是為了讓用戶得到一個舒適滿意的環(huán)境,使用戶充分感受到科技給生活帶來的巨大便利,讓用戶足不出戶就可以得到許多資訊,如果這些優(yōu)秀的功能不能夠帶給用戶方便快捷的體會,數(shù)字家庭的建設(shè)就會適得其反,使用戶無法體驗科技的魅力。
發(fā)明內(nèi)容
本發(fā)明就是針對目前這種機頂盒產(chǎn)品的功能缺陷,提出一種優(yōu)化的機頂盒開機裝置及方法。本發(fā)明本著以用戶為中心,方便用戶使用的設(shè)計原則,利用了一種動態(tài)模塊優(yōu)先級的方式,設(shè)定機頂盒產(chǎn)品的功能模塊級別,在用戶啟動機頂盒時,將根據(jù)功能模塊的優(yōu)先級別,在界面中顯示出級別高的功能選擇,節(jié)省用戶的操作時間,避免用戶由誤操作而引起的諸多不便,達到數(shù)字家庭建設(shè)的目的。
本發(fā)明方法所采用的技術(shù)方案如下一種優(yōu)化的機頂盒開機裝置及方法,本裝置主要包括時間記錄模塊、級別控制模塊、功能管理模塊三個部分,其特征是所述時間記錄模塊用于在后臺記錄機頂盒各種應(yīng)用功能的用戶使用運行時間,并將時間記錄結(jié)果傳遞給級別控制模塊,由級別控制模塊控制設(shè)定該機頂盒功能的開機運行級別;所述級別控制模塊用于處理機頂盒應(yīng)用程序的開機運行級別,這是機頂盒設(shè)計過程的一個重要組成部分,該模塊的作用會滲透到機頂盒具備的每一個應(yīng)用功能中,并將其設(shè)定的級別控制結(jié)果傳遞給機頂盒開機初始化工作的接口,在機頂盒開機初始化時將調(diào)用本模塊設(shè)定的級別中最高的應(yīng)用功能,展現(xiàn)在用戶面前;
所述功能管理模塊用于管理機頂盒應(yīng)用程序,由該模塊記錄機頂盒應(yīng)用程序的功能描述信息,并在機頂盒添加刪除新的功能時進行描述信息更新功能。
所述級別控制模塊還將根據(jù)功能管理模塊中設(shè)定的應(yīng)用程序種類信息,分別控制設(shè)定各種應(yīng)用程序的初始化級別,即各種應(yīng)用程序功能在初始化開機級別時是不同的,會根據(jù)該應(yīng)用功能的描述信息分情況對待,由級別控制模塊設(shè)定它的開機級別。
所述功能管理模塊將機頂盒的功能描述信息分成相應(yīng)的記錄字段,然后將這些信息傳遞給級別控制模塊進行性應(yīng)的級別判斷,初始化設(shè)定各個機頂盒應(yīng)用程序的級別,并控制應(yīng)用程序的切換所引起的時間記錄切換。
所述機頂盒開機方法的步驟為1)機頂盒開發(fā)的應(yīng)用程序在功能管理模塊中進行注冊,記錄應(yīng)用程序的功能描述信息;2)功能管理模塊將機頂盒應(yīng)用程序的功能描述信息傳遞給級別控制模塊,該模塊根據(jù)設(shè)定的關(guān)鍵字識別程序,設(shè)定初始化的機頂盒應(yīng)用程序開機級別;3)用戶開機使用機頂盒產(chǎn)品后,時間記錄模塊跟蹤記錄用戶在各種機頂盒應(yīng)用程序的使用時間,將各個應(yīng)用程序的使用時間保存在時間記錄模塊中;4)用戶關(guān)機后,時間記錄模塊將保存的各種應(yīng)用程序使用時間傳遞給級別控制模塊;5)級別控制模塊根據(jù)時間記錄模塊傳遞的時間跟蹤記錄,重新設(shè)定機頂盒應(yīng)用程序的開機級別,在下次用戶開機使用機頂盒時,則將重新設(shè)定后的最高級別應(yīng)用程序展現(xiàn)在用戶面前。
本發(fā)明的有益效果在于充分利用嵌入式技術(shù),將軟件開發(fā)技術(shù)與硬件功能密切結(jié)合,體現(xiàn)科技以人為本的設(shè)計原則,人性化的設(shè)定機頂盒開機初始化應(yīng)用程序,節(jié)省用戶的使用時間,讓用戶快速進入需要的應(yīng)用程序,避免用戶誤操作所引起的時間浪費,由此提升用戶對機頂盒產(chǎn)品的滿意度,方便用戶。
圖1為本發(fā)明裝置的結(jié)構(gòu)示意圖;圖2為時間記錄模塊流程示意圖;圖3為功能管理模塊流程示意圖;圖4為級別控制模塊流程示意圖。
具體實施例方式
下面結(jié)合附圖對本發(fā)明作進一步介紹。
如圖1所示,優(yōu)化的機頂盒開機裝置在應(yīng)用程序與機頂盒下層初始化程序之間加多本方法層,本裝置包括三個模塊時間記錄模塊,功能管理模塊,級別控制模塊。上層機頂盒應(yīng)用程序在其進行功能開發(fā)時,需要在功能管理模塊部分進行功能注冊,該模塊定制了應(yīng)用領(lǐng)域、功能重要性、功能適用范圍廣泛度等字段用于記錄機頂盒應(yīng)用程序的功能,用這些字段說明應(yīng)用程序的功鞥年信息,在用戶使用機頂盒時將這些信息傳遞給級別控制模塊,用于設(shè)定初始化的各個應(yīng)用程序開機級別,并在機頂盒需要添加刪除功能時,由這個模塊對上層應(yīng)用程序進行管理,統(tǒng)一管理上層機頂盒應(yīng)用程序。在機頂盒開機運行期間,時間記錄模塊將記錄機頂盒各種應(yīng)用功能的用戶使用運行時間,并將時間記錄結(jié)果傳遞給級別控制模塊,由級別控制模塊控制設(shè)定該機頂盒應(yīng)用程序以后的開機運行級別。而級別控制模塊則是本方法的核心功能處理模塊,該模塊接受來自上層的時間記錄模塊、功能管理模塊信息,對下則直接與下層機頂盒開機初始化工作進行信息傳遞,將設(shè)定的機頂盒上層應(yīng)用程序開機級別信息傳遞給初始化程序,由初始化程序進行應(yīng)用程序的打開及相關(guān)初始化工作。
功能模塊具體描述1、時間記錄模塊時間記錄模塊的工作主要是在開機運行期間,這是機頂盒改變上層應(yīng)用程序開機級別的重要信息,該部分的工作情況直接涉及到方法的可靠性。時間記錄模塊通過程序的一個時間記錄部分完成工作,時間記錄程序提供了精確的時間切入及退出控制。該模塊的功能與功能管理模塊實際是統(tǒng)一的一個程序。時間記錄模塊利用功能管理模塊提供的應(yīng)用程序管理功能,為每個應(yīng)用程序設(shè)定了一個時間記錄,記錄了開機運行期間每個應(yīng)用程序的精確運行時間,當(dāng)用戶打開機頂盒后,時間記錄模塊便開始進行跟蹤時間記錄,當(dāng)用戶切換應(yīng)用程序時,功能管理模塊就會關(guān)閉當(dāng)前應(yīng)用程序的時間記錄,并喚醒用戶所選擇的應(yīng)用程序時間記錄,時間記錄就開始對該模塊的應(yīng)用程序進行使用時間跟蹤記錄。
如圖2所示,當(dāng)用戶開機后,時間記錄模塊便獲取當(dāng)前系統(tǒng)的時間,當(dāng)用戶進入某個應(yīng)用程序后,時間紀(jì)錄模塊便開始對該應(yīng)用程序盡心使用時間記錄,當(dāng)用戶切換應(yīng)用程序后,時間記錄模塊就會獲取當(dāng)前系統(tǒng)時間,并根據(jù)兩次獲取的系統(tǒng)時間計算出本次使用當(dāng)前應(yīng)用程序的使用時間,將結(jié)果保存在該應(yīng)用程序時間使用記錄中,然后進入另一個應(yīng)用程序的時間使用記錄工作過程中,這個工作過程與上述工作過程相同。當(dāng)用戶退出機頂盒使用后,時間記錄模塊就需要將保存的各個應(yīng)用程序的使用時間進行匯總,把本次機頂盒開機后運行的各個應(yīng)用程序使用時間進行累加并將結(jié)果傳遞給級別控制模塊,完成相關(guān)工作后,系統(tǒng)關(guān)機。
2、功能管理模塊功能管理模塊用于管理機頂盒應(yīng)用程序,由該模塊記錄機頂盒應(yīng)用程序的功能描述信息,并在機頂盒添加刪除新的功能時進行應(yīng)用程序的注冊工作。功能管理模塊將機頂盒的應(yīng)用程序描述信息分成相應(yīng)的記錄字段,字段包括應(yīng)用程序所屬范圍、應(yīng)用程序重要性、應(yīng)用適用范圍的廣泛度、應(yīng)用程序的使用狀況。本發(fā)明方法允許根據(jù)設(shè)計需要進行字段的改造,選用適合于產(chǎn)品開發(fā)應(yīng)用場合的字段描述信息。功能管理模塊將這些描述信息傳遞給級別控制模塊進行性應(yīng)的級別判斷,初始化設(shè)定各個機頂盒應(yīng)用程序的級別。并控制應(yīng)用程序的切換所引起的時間記錄切換。
如圖3所示,在開發(fā)機頂盒產(chǎn)品時,將開發(fā)工作中開發(fā)的應(yīng)用程序在功能管理模塊中進行注冊,然后填寫功能管理模塊的記錄字段,描述應(yīng)用程序的應(yīng)用信息。當(dāng)用戶開機后,功能管理模塊工作主要負(fù)責(zé)通知時間記錄模塊。當(dāng)用戶切換應(yīng)用程序時,由于功能管理模塊中有字段記錄應(yīng)用程序的使用狀況,規(guī)定0代表應(yīng)用程序未使用,1代表在用,功能模塊就會知道應(yīng)用程序已經(jīng)改變,就會通知時間記錄模塊應(yīng)用程序已經(jīng)切換,時間記錄了模塊則會做出相關(guān)的記錄控制操作。
3、級別控制模塊級別控制模塊用于處理機頂盒應(yīng)用程序的開機運行級別,這是機頂盒設(shè)計過程的一個重要組成部分,該模塊的作用會滲透到機頂盒具備的每一個應(yīng)用功能中,并將其設(shè)定的級別控制結(jié)果傳遞給機頂盒開機初始化工作的接口,在機頂盒開機初始化時將調(diào)用本模塊設(shè)定的級別中最高的應(yīng)用功能,展現(xiàn)在用戶面前。級別控制模塊還將根據(jù)功能管理模塊中設(shè)定的應(yīng)用程序種類信息,分別控制設(shè)定各種應(yīng)用程序的初始化級別。即各種應(yīng)用程序功能在初始化開機級別時是不同的,會根據(jù)該應(yīng)用功能的描述信息分情況對待,由級別控制模塊設(shè)定它的開機級別。時間記錄模塊傳遞的應(yīng)用程序使用時間信息是級別控制模塊動態(tài)設(shè)定應(yīng)用程序的開機級別的重要依據(jù)信息,在使用時間累計時間達到10個小時后,該應(yīng)用程序則可以獲得增加0.1個開機級別。
如圖4所示,級別控制模塊將功能管理模塊與時間記錄模塊的信息進行處理,設(shè)定了應(yīng)用程序的開機級別。首先,會根據(jù)功能管理模塊的應(yīng)用程序重要性、應(yīng)用范圍廣泛度字段信息,設(shè)定初始化的應(yīng)用程序開機級別。越重要的、應(yīng)用范圍越廣的其開機級別就越高,反之,則就會設(shè)定一個相對較低的開機級別。當(dāng)在使用機頂盒一段時間后,級別控制模塊就會根據(jù)時間記錄模塊傳遞的各個應(yīng)用程序使用時間信息,調(diào)整各個應(yīng)用程序的開機級別。使用時間累計達到10個小時的,則其開機級別就增加0.1。如果遇到相同的開機級別情況,則將原來初始化級別較低的應(yīng)用程序首先展現(xiàn)給用戶。級別控制模塊在開機前會將開機級別最高的應(yīng)用程序信息傳遞給開機初始化程序由該初始化程序控制應(yīng)用程序的打開及其他相關(guān)初始化工作。由此,展現(xiàn)在用戶面前的就是用戶經(jīng)常使用的應(yīng)用程序。
權(quán)利要求
1.一種優(yōu)化的機頂盒開機裝置及方法,本裝置主要包括時間記錄模塊、級別控制模塊、功能管理模塊三個部分,其特征是所述時間記錄模塊用于在后臺記錄機頂盒各種應(yīng)用功能的用戶使用運行時間,并將時間記錄結(jié)果傳遞給級別控制模塊,由級別控制模塊控制設(shè)定該機頂盒功能的開機運行級別;所述級別控制模塊用于處理機頂盒應(yīng)用程序的開機運行級別,這是機頂盒設(shè)計過程的一個重要組成部分,該模塊的作用會滲透到機頂盒具備的每一個應(yīng)用功能中,并將其設(shè)定的級別控制結(jié)果傳遞給機頂盒開機初始化工作的接口,在機頂盒開機初始化時將調(diào)用本模塊設(shè)定的級別中最高的應(yīng)用功能,展現(xiàn)在用戶面前;所述功能管理模塊用于管理機頂盒應(yīng)用程序,由該模塊記錄機頂盒應(yīng)用程序的功能描述信息,并在機頂盒添加刪除新的功能時進行描述信息更新功能。
2.根據(jù)權(quán)利要求1所述的優(yōu)化的機頂盒開機裝置,其特征是所述級別控制模塊還將根據(jù)功能管理模塊中設(shè)定的應(yīng)用程序種類信息,分別控制設(shè)定各種應(yīng)用程序的初始化級別,即各種應(yīng)用程序功能在初始化開機級別時是不同的,會根據(jù)該應(yīng)用功能的描述信息分情況對待,由級別控制模塊設(shè)定它的開機級別。
3.根據(jù)權(quán)利要求1或2所述的優(yōu)化的機頂盒開機裝置,其特征是所述功能管理模塊將機頂盒的功能描述信息分成相應(yīng)的記錄字段,然后將這些信息傳遞給級別控制模塊進行性應(yīng)的級別判斷,初始化設(shè)定各個機頂盒應(yīng)用程序的級別,并控制應(yīng)用程序的切換所引起的時間記錄切換。
4.根據(jù)權(quán)利要求1所述的一種優(yōu)化的機頂盒開機方法,其特征是所述機頂盒開機方法的步驟為1)機頂盒開發(fā)的應(yīng)用程序在功能管理模塊中進行注冊,記錄應(yīng)用程序的功能描述信息;2)功能管理模塊將機頂盒應(yīng)用程序的功能描述信息傳遞給級別控制模塊,該模塊根據(jù)設(shè)定的關(guān)鍵字識別程序,設(shè)定初始化的機頂盒應(yīng)用程序開機級別;3)用戶開機使用機頂盒產(chǎn)品后,時間記錄模塊跟蹤記錄用戶在各種機頂盒應(yīng)用程序的使用時間,將各個應(yīng)用程序的使用時間保存在時間記錄模塊中;4)用戶關(guān)機后,時間記錄模塊將保存的各種應(yīng)用程序使用時間傳遞給級別控制模塊;5)級別控制模塊根據(jù)時間記錄模塊傳遞的時間跟蹤記錄,重新設(shè)定機頂盒應(yīng)用程序的開機級別,在下次用戶開機使用機頂盒時,則將重新設(shè)定后的最高級別應(yīng)用程序展現(xiàn)在用戶面前。
全文摘要
本發(fā)明公開了一種優(yōu)化的機頂盒開機裝置及方法,屬于數(shù)字家庭機頂盒技術(shù)應(yīng)用領(lǐng)域。本裝置包括時間記錄模塊、級別控制模塊、功能管理模塊三個部分,時間記錄模塊用于在后臺記錄機頂盒各種應(yīng)用功能的用戶使用運行時間,并將時間記錄結(jié)果傳遞給級別控制模塊,由級別控制模塊控制設(shè)定該機頂盒功能的開機運行級別,功能管理模塊用于管理機頂盒應(yīng)用程序,由該模塊記錄機頂盒應(yīng)用程序的功能描述信息,并在機頂盒添加刪除新的功能時進行描述信息更新功能。本發(fā)明節(jié)省用戶的使用時間,讓用戶快速進入需要的應(yīng)用程序,避免用戶誤操作所引起的時間浪費,由此提升用戶對機頂盒產(chǎn)品的滿意度,方便用戶。
文檔編號G06F9/445GK1972373SQ200610124149
公開日2007年5月30日 申請日期2006年12月11日 優(yōu)先權(quán)日2006年12月11日
發(fā)明者王振華, 羅笑南 申請人:中山大學(xué)