專利名稱:一種對(duì)機(jī)頂盒用戶功能進(jìn)行優(yōu)化的裝置及方法
技術(shù)領(lǐng)域:
本發(fā)明屬于數(shù)字家庭機(jī)頂盒技術(shù)應(yīng)用領(lǐng)域,特別涉及一種利用冒 泡排序?qū)C(jī)頂盒用戶功能進(jìn)行優(yōu)化的裝置及方法。
背景技術(shù):
隨著數(shù)字家庭時(shí)代的到來(lái),機(jī)頂盒在數(shù)字家庭中起到的作用越來(lái) 越重要,并且由于眾多的需求而發(fā)展成為數(shù)字家庭多功能機(jī)頂盒,具 備電視節(jié)目導(dǎo)航、網(wǎng)頁(yè)瀏覽、交互式游戲、股票查詢終端等多種多樣 的功能。越來(lái)越多的功能一方面給用戶帶來(lái)了更豐富的體驗(yàn),而另一 方面也帶來(lái)了一些問(wèn)題。例如很多的時(shí)候,面對(duì)機(jī)頂盒眾多的功能, 用戶往往需要相對(duì)較多的操作之后才能找到自己所需要的。很明顯, 這種讓用戶進(jìn)行繁多的選擇過(guò)程的情況是不合適的,會(huì)影響到人們對(duì) 機(jī)頂盒產(chǎn)品的使用。而根據(jù)心理學(xué)及人的一些行為習(xí)慣,在大部分的 時(shí)候,用戶通常不會(huì)對(duì)機(jī)頂盒提供的每個(gè)功能都頻繁的使用, 一般的 情況是用戶只會(huì)經(jīng)常使用到機(jī)頂盒眾多功能當(dāng)中的一部分而已。所 以,機(jī)頂盒產(chǎn)品如果只是機(jī)械的開機(jī)后通過(guò)用戶輸入然后調(diào)出用戶所 需的功能是無(wú)法滿足數(shù)字家庭用戶的要求的,機(jī)頂盒的人機(jī)交互需要 更加的智能化。
在這種情況下,我們希望機(jī)頂盒產(chǎn)品可以做到動(dòng)態(tài)的布置它的功 能模塊,在啟動(dòng)機(jī)頂盒產(chǎn)品時(shí)將級(jí)別高的功能模塊前端顯示在用戶面 前,從而節(jié)省用戶的操作時(shí)間。 發(fā)明內(nèi)容本發(fā)明針對(duì)目前機(jī)頂盒產(chǎn)品用戶功能方面的不足,提供一種對(duì)機(jī) 頂盒用戶功能進(jìn)行優(yōu)化的裝置及方法,以方便用戶使用為原則,利用 了一種冒泡排序的方式設(shè)定了機(jī)頂盒的功能級(jí)別,從而在用戶啟動(dòng)機(jī) 頂盒時(shí),將根據(jù)功能模塊中的優(yōu)先級(jí)別在界面中前端顯示出高級(jí)別的 功能。
所述的級(jí)別排序模塊中的冒泡排序的說(shuō)明如下-
假設(shè)有N個(gè)機(jī)頂盒功能,al, a2, a3.... an,表示為各功能的被使 用時(shí)間
1) 比較第一和第二個(gè)數(shù)值,如果第一個(gè)較小,則交換,否則繼續(xù) 比較后邊的數(shù)值,這樣做N-1次操作,最小的數(shù)值便排到了最 后;
2) 然后做第二次比較交換,只比較前N-1個(gè),因?yàn)樽詈笠粋€(gè)已經(jīng) 是最小的數(shù)值了 。這樣可以得到這個(gè)數(shù)列中次小的數(shù)值;
3) 重復(fù)以上步驟,直到做完(l+n)n/2次運(yùn)算;
4) 排序結(jié)束。
本發(fā)明的目的通過(guò)以下技術(shù)方案實(shí)現(xiàn)
本發(fā)明提出的一種對(duì)機(jī)頂盒用戶功能進(jìn)行優(yōu)化的裝置,包括應(yīng)用 記錄模塊、級(jí)別排序模塊、功能管理模塊三個(gè)部分;
所述的應(yīng)用記錄模塊在后臺(tái)記錄機(jī)頂盒各種功能被使用的時(shí)間 并傳遞給級(jí)別排序模塊,由級(jí)別排序模塊設(shè)定該機(jī)頂盒各應(yīng)用功能的 開機(jī)運(yùn)行級(jí)別;
所述的級(jí)別排序模塊用于處理機(jī)頂盒應(yīng)用程序的開機(jī)運(yùn)行級(jí)別,該模塊利用冒泡排序設(shè)定的級(jí)別控制結(jié)果傳遞給機(jī)頂盒開機(jī)初始化 工作的接口 ,在機(jī)頂盒開機(jī)初始化時(shí)將調(diào)用本模塊設(shè)定的級(jí)別中相對(duì)
較高的應(yīng)用功能,前端顯示在用戶面前;
所述的功能管理模塊初始化機(jī)頂盒功能的開機(jī)級(jí)別,把功能描述 信息分成相應(yīng)的記錄字段,然后將這些信息傳遞給級(jí)別排序模塊進(jìn)行 相應(yīng)的級(jí)別判斷,并控制功能間切換所引起的時(shí)間記錄切換。
本發(fā)明提出的一種對(duì)機(jī)頂盒用戶功能進(jìn)行優(yōu)化的方法的步驟為
1) 功能管理模塊對(duì)應(yīng)用程序進(jìn)行注冊(cè)并記錄其功能描述信息,初
始化機(jī)頂盒功能的開機(jī)級(jí)別;
2) 開機(jī)后,應(yīng)用記錄模塊跟蹤記錄用戶對(duì)各種機(jī)頂盒功能的使用 時(shí)間,將各個(gè)使用時(shí)間保存在應(yīng)用記錄模塊中;
3) 關(guān)機(jī)后,應(yīng)用記錄模塊將保存的各種機(jī)頂盒功能的使用時(shí)間傳 遞給級(jí)別排序模塊;
4) 級(jí)別排序模塊根據(jù)應(yīng)用記錄模塊傳遞的時(shí)間記錄,經(jīng)過(guò)冒泡排 序重新設(shè)定機(jī)頂盒功能的開機(jī)級(jí)別。
本發(fā)明具有以下有益效果
充分體現(xiàn)科技以人為本的設(shè)計(jì)原則,人性化的設(shè)定機(jī)頂盒開機(jī)初 女臺(tái)化,能做到節(jié)省用戶的使用時(shí)間,讓用戶快速進(jìn)入自己常用的功能 模塊,避免用戶多次操作所引起的時(shí)間浪費(fèi),最終達(dá)到方便用戶的目 的。
圖1為本發(fā)明裝置的結(jié)構(gòu)示意圖;圖2為應(yīng)用記錄模塊流程示意圖; 圖3為功能管理模塊流程示意圖; 圖4為級(jí)別排序模塊流程示意圖5為對(duì)機(jī)頂盒用戶功能進(jìn)行優(yōu)化的方法的步驟流程圖。
具體實(shí)施例方式
下面將結(jié)合實(shí)施例和附圖對(duì)本發(fā)明作進(jìn)一步的詳細(xì)描述
如圖1所示, 一種對(duì)機(jī)頂盒用戶功能進(jìn)行優(yōu)化的裝置包括三個(gè)模
塊
用于優(yōu)化用戶功能,在后臺(tái)記錄機(jī)頂盒各種應(yīng)用功能的使用時(shí) 間,并將時(shí)間記錄結(jié)果傳遞給級(jí)別排序模塊的應(yīng)用記錄模塊;
用于優(yōu)化用戶功能,處理機(jī)頂盒應(yīng)用功能的開機(jī)運(yùn)行級(jí)別的級(jí)別 排序模塊;
用于優(yōu)化用戶功能,記錄機(jī)頂盒應(yīng)用程序的功能描述信息,在機(jī) 頂盒添加刪除新的功能時(shí)進(jìn)行描述信息更新功能的功能管理模塊。
其中,機(jī)頂盒的功能需要在功能管理模塊進(jìn)行注冊(cè),該模塊定制 了應(yīng)用領(lǐng)域、功能重要性、功能適用范圍廣泛度等字段用于記錄功能 的信息,在用戶使用機(jī)頂盒時(shí)將這些信息傳遞給級(jí)別排序模塊,并設(shè) 定各個(gè)功能的開機(jī)級(jí)別。在機(jī)頂盒需要添加刪除功能時(shí),由這個(gè)模塊 進(jìn)行統(tǒng)一管理。在機(jī)頂盒開機(jī)運(yùn)行期間,應(yīng)用記錄模塊將記錄機(jī)頂盒 各種功能的用戶使用時(shí)間,并將記錄結(jié)果傳遞給級(jí)別排序模塊。而級(jí) 別排序模塊則是本方法的核心模塊,該模塊接受應(yīng)用記錄模塊和功能 管理模塊傳遞的信息,將設(shè)定的機(jī)頂盒功能的開機(jī)級(jí)別信息傳遞給初始化程序,由初始化程序進(jìn)行機(jī)頂盒功能的打開及相關(guān)初始化工作。 功能模塊具體描述如下
1. 應(yīng)用記錄模塊
應(yīng)用記錄模塊的工作主要是在開機(jī)運(yùn)行期間,該部分的工作情況 直接涉及到方法的可靠性。應(yīng)用記錄模塊為每個(gè)機(jī)頂盒功能設(shè)定了一 個(gè)時(shí)間記錄,記錄了開機(jī)運(yùn)行期間每個(gè)功能的精確運(yùn)行時(shí)間。當(dāng)用戶 打開機(jī)頂盒后,應(yīng)用記錄模塊便開始進(jìn)行時(shí)間記錄。用戶切換功能時(shí), 功能管理模塊就會(huì)關(guān)閉對(duì)當(dāng)前功能的時(shí)間記錄,并喚醒用戶所選擇的 功能的時(shí)間記錄。當(dāng)用戶退出機(jī)頂盒使用后,應(yīng)用記錄模塊就將本次 機(jī)頂盒開機(jī)后運(yùn)行的各個(gè)功能使用時(shí)間進(jìn)行累加并將結(jié)果傳遞給級(jí) 別排序模塊。
2. 功能管理模塊
功能管理模塊用于管理機(jī)頂盒的各項(xiàng)功能,并記錄功能的描述信 息,控制功能間的切換所引起的時(shí)間記錄切換,并在機(jī)頂盒添加刪除 新的功能時(shí)進(jìn)行相應(yīng)的注冊(cè)工作。
如圖3所示,機(jī)頂盒功能在功能管理模塊中進(jìn)行注冊(cè),然后填寫 功能管理模塊的記錄字段,描述各功能的應(yīng)用信息。對(duì)機(jī)頂盒功能的
使用,規(guī)定0代表未在使用,1代表在用。當(dāng)用戶切換功能時(shí),功
能管理模塊會(huì)通知應(yīng)用記錄模塊功能己經(jīng)切換。
3. 級(jí)別排序模塊
級(jí)別排序模塊用于處理機(jī)頂盒功能的開機(jī)運(yùn)行級(jí)別,并將其設(shè)定 的結(jié)果傳遞給機(jī)頂盒開機(jī)初始化工作的接口 ,在機(jī)頂盒開機(jī)初始化時(shí)將級(jí)別最高的一些功能前端顯示在用戶面前。應(yīng)用記錄模塊傳遞的各 功能的被使用時(shí)間是級(jí)別排序模塊設(shè)定機(jī)頂盒功能開機(jī)級(jí)別的主要 依據(jù)信息,該模塊中的冒泡排序方法即是根據(jù)各個(gè)時(shí)間進(jìn)行由高到低 的排序。
如圖4所示,級(jí)別排序模塊將功能管理模塊與應(yīng)用記錄模塊的信
息進(jìn)行處理,設(shè)定機(jī)頂盒功能的開機(jī)級(jí)別。越重要的、應(yīng)用范圍越廣 的機(jī)頂盒功能,其開機(jī)級(jí)別就越高。當(dāng)使用機(jī)頂盒一段時(shí)間后,級(jí)別 排序模塊就會(huì)根據(jù)應(yīng)用記錄模塊傳遞的各個(gè)機(jī)頂盒功能的使用時(shí)間, 調(diào)整各功能的開機(jī)級(jí)別。如果遇到相同使用時(shí)間的情況,則將原來(lái)初 始化級(jí)別較高的功能首先展現(xiàn)給用戶。由此,前端顯示在用戶面前的 就是用戶經(jīng)常使用的機(jī)頂盒功能。
如圖5所示,本發(fā)明提出的一種對(duì)機(jī)頂盒用戶功能進(jìn)行優(yōu)化的方
法的步驟為
1) 功能管理模塊對(duì)應(yīng)用程序進(jìn)行注冊(cè)并記錄其功能描述信息,初
始化機(jī)頂盒功能的開機(jī)級(jí)別;
2) 開機(jī)后,應(yīng)用記錄模塊跟蹤記錄用戶對(duì)各種機(jī)頂盒功能的使用 時(shí)間,將各個(gè)使用時(shí)間保存在應(yīng)用記錄模塊中;
3) 關(guān)機(jī)后,應(yīng)用記錄模塊將保存的各種機(jī)頂盒功能的,使用時(shí)間傳 遞給級(jí)別排序模塊;
4) 級(jí)別排序模塊根據(jù)應(yīng)用記錄模塊傳遞的時(shí)間記錄,經(jīng)過(guò)冒泡排 序重新設(shè)定機(jī)頂盒功能的開機(jī)級(jí)別。
在圖2中,級(jí)別排序模塊的工作方式為該模塊將根據(jù)冒泡排序的原理進(jìn)行操作,對(duì)機(jī)頂盒各個(gè)功能模塊進(jìn)行級(jí)別排序;所述冒泡排序 的說(shuō)明如下
假設(shè)有N個(gè)機(jī)頂盒功能,al, a2, a3. .. . an,表示為各功能的被使 用時(shí)間
1) 比較第一和第二個(gè)數(shù)值,如果第一個(gè)較小,則交換,否則繼續(xù) 比較后邊的數(shù)值,這樣做N-1次操作,最小的數(shù)值便排到了最 后;
2) 然后做第二次比較交換,只比較前N-l個(gè),因?yàn)樽詈笠粋€(gè)己經(jīng) 是最小的數(shù)值了 。這樣可以得到這個(gè)數(shù)列中次小的數(shù)值;
3) 重復(fù)以上步驟,直到做完(l+n)n/2次運(yùn)算;
4) 排序結(jié)束。
權(quán)利要求
1.一種對(duì)機(jī)頂盒用戶功能進(jìn)行優(yōu)化的裝置,其特征是該裝置包括以下三個(gè)模塊用于優(yōu)化用戶功能,在后臺(tái)記錄機(jī)頂盒各種應(yīng)用功能的使用時(shí)間,并將時(shí)間記錄結(jié)果傳遞給級(jí)別排序模塊的應(yīng)用記錄模塊;用于優(yōu)化用戶功能,處理機(jī)項(xiàng)盒應(yīng)用程序的開機(jī)運(yùn)行級(jí)別的級(jí)別排序模塊;用于優(yōu)化用戶功能,記錄機(jī)頂盒應(yīng)用程序的功能描述信息,在機(jī)頂盒添加刪除新的功能時(shí)進(jìn)行描述信息更新功能的功能管理模塊。
2. 根據(jù)權(quán)利要求1所述的一種對(duì)機(jī)頂盒用戶功能進(jìn)行優(yōu)化的裝置, 其特征是級(jí)別排序模塊還將根據(jù)功能管理模塊中設(shè)定的應(yīng)用程序種 類信息,分別控制設(shè)定應(yīng)用程序的初始化級(jí)別。
3. 根據(jù)權(quán)利要求1或2所述的一種對(duì)機(jī)頂盒用戶功能進(jìn)行優(yōu)化的裝 置及方法,其特征是級(jí)別排序模塊將根據(jù)冒泡排序的原理進(jìn)行操作, 對(duì)應(yīng)用程序進(jìn)行級(jí)別排序;所述的級(jí)別排序模塊中的冒泡排序的說(shuō)明 如下假設(shè)有N個(gè)機(jī)頂盒功能,al,a2,a3....an,表示為各功能的被使 用時(shí)間1) 比較第一和第二個(gè)數(shù)值,如果第一個(gè)較大,則交換,否則繼續(xù) 比較后邊的數(shù)值,這樣做N-1次操作,最大的數(shù)值便排到了最 后;2) 然后做第二次比較交換,只比較前N-1個(gè),因?yàn)樽詈笠粋€(gè)已經(jīng)是最大的數(shù)值了。這樣可以得到這個(gè)數(shù)列中次大的數(shù)值;3) 重復(fù)以上步驟,直到做完(l+n)n/2次運(yùn)算;4) 排序結(jié)束。
4. 一種對(duì)機(jī)頂盒用戶功能進(jìn)行優(yōu)化的方法,其特征是該方法包括以 下步驟1) 功能管理模塊對(duì)應(yīng)用程序進(jìn)行注冊(cè)并記錄其功能描述信息,初 始化應(yīng)用程序的開機(jī)級(jí)別;2) 開機(jī)后,應(yīng)用記錄模塊跟蹤記錄用戶對(duì)各種應(yīng)用程序的使用時(shí) 間并保存;3) 關(guān)機(jī)后,應(yīng)用記錄模塊將保存的使用時(shí)間傳遞給級(jí)別排序模 塊;4) 級(jí)別排序模塊根據(jù)傳遞的時(shí)間進(jìn)行冒泡排序,重新設(shè)定應(yīng)用程 序的開機(jī)級(jí)別。
全文摘要
本發(fā)明提出了一種對(duì)機(jī)頂盒用戶功能進(jìn)行優(yōu)化的裝置,本裝置包括應(yīng)用記錄模塊、級(jí)別排序模塊、功能管理模塊三個(gè)部分。應(yīng)用記錄模塊用于在后臺(tái)記錄機(jī)頂盒應(yīng)用功能的用戶使用運(yùn)行時(shí)間,并將時(shí)間記錄結(jié)果傳遞給級(jí)別排序模塊,由級(jí)別排序模塊控制設(shè)定該機(jī)頂盒功能的開機(jī)運(yùn)行級(jí)別,功能管理模塊用于管理機(jī)頂盒應(yīng)用程序,并記錄機(jī)頂盒應(yīng)用程序的功能描述信息,在機(jī)頂盒添加、刪除新的功能時(shí)進(jìn)行描述信息更新功能。本發(fā)明還提出了一種對(duì)機(jī)頂盒用戶功能進(jìn)行優(yōu)化的方法,利用冒泡排序?qū)Ω鱾€(gè)功能模塊的被使用的時(shí)間進(jìn)行排序,將用戶相對(duì)使用的更多的模塊在開機(jī)時(shí)前端顯示。本裝置及方法可以使機(jī)頂盒的用戶操作更加的方便。
文檔編號(hào)H04N5/00GK101304472SQ200810028908
公開日2008年11月12日 申請(qǐng)日期2008年6月20日 優(yōu)先權(quán)日2008年6月20日
發(fā)明者羅笑南, 勃 胡 申請(qǐng)人:中山大學(xué)