專利名稱:一種頻道切換的方法、裝置及電視機(jī)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于電視接收機(jī)領(lǐng)域,尤其涉及一種頻道切換的方法、裝置及電視機(jī)。
背景技術(shù):
在使用電視接收機(jī)收看電視節(jié)目時(shí),經(jīng)常會(huì)出現(xiàn)在觀看某一頻道節(jié)目的過 程中,因插播廣告或其它情況的發(fā)生而臨時(shí)瀏覽其它頻道,過一段時(shí)間后再返 回這個(gè)頻道的情況。用戶在不能準(zhǔn)確的記住原先那個(gè)頻道的具體頻道數(shù)時(shí),不 得不重新搜尋原先的那個(gè)頻道,這樣會(huì)給用戶帶來較大的不便。
目前,電視接收機(jī)也存在一些頻道切換功能,如交替功能、頻道標(biāo)簽功能。 這些技術(shù)方案存在一定的局限性。交替功能只是簡單地在當(dāng)前頻道和上一個(gè)瀏 覽過的頻道間切換。頻道標(biāo)簽功能只是在瀏覽某個(gè)頻道時(shí),對其進(jìn)行加注標(biāo)簽, 當(dāng)瀏覽其他頻道過程中想返回時(shí),再通過交替4定,就可以切換到加注標(biāo)簽的頻 道。頻道標(biāo)簽功能也只是在某個(gè)頻道與其他某個(gè)頻道間切換,并且要進(jìn)行加注 標(biāo)簽和取消標(biāo)簽才能實(shí)現(xiàn)和完成,增加了操作復(fù)雜程度。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種頻道切換的方法,旨在解決現(xiàn)有技術(shù)中在實(shí)現(xiàn) 頻道切換時(shí),僅在當(dāng)前頻道和某一個(gè)頻道之間進(jìn)行切換,無法實(shí)現(xiàn)更多頻道之 間切換的問題。
本發(fā)明的另一目的在于提供一種頻道切換的系統(tǒng)。
本發(fā)明的另一目的在于提供一種電視機(jī)。
本發(fā)明是這樣實(shí)現(xiàn)的, 一種頻道切換的方法,所述方法包括以下步驟按 瀏覽的先后時(shí)間順序存儲(chǔ)用戶瀏覽過的A:個(gè)頻道的信息;
當(dāng)接收到頻道切換控制信號(hào)時(shí),從所存儲(chǔ)的A個(gè)頻道的信息中選擇瀏覽時(shí)
間最新的頻道的信息;
將當(dāng)前頻道切換到所述瀏覽時(shí)間最新的頻道;
其中,2 0t<M, M為允許存儲(chǔ)的最大頻道數(shù),M》2。
進(jìn)一步地,所述用戶瀏覽過的A個(gè)頻道的信息以數(shù)據(jù)鏈表形式存儲(chǔ),所述 數(shù)據(jù)鏈表具有A:個(gè)節(jié)點(diǎn),其中, 一個(gè)節(jié)點(diǎn)存儲(chǔ)一個(gè)頻道的信息。
進(jìn)一步地,所述按用戶瀏覽的先后時(shí)間順序存儲(chǔ)用戶瀏覽過的A:個(gè)頻道的 信息的步驟具體為
3.1判斷數(shù)據(jù)鏈表中是否存儲(chǔ)有當(dāng)前頻道的信息,是則執(zhí)行步驟3.2,否則 執(zhí)行步驟3.3;
3.2將存儲(chǔ)有當(dāng)前頻道的信息的節(jié)點(diǎn)移動(dòng)到數(shù)據(jù)鏈表的原頭節(jié)點(diǎn)之前作為 新的頭節(jié)點(diǎn);
3.3判斷數(shù)據(jù)鏈表中存儲(chǔ)的頻道數(shù)是否為允許存儲(chǔ)的最大頻道數(shù)M,是則 執(zhí)行步驟3.4,否則執(zhí)行步驟3.5;
3.4將當(dāng)前頻道的信息存入數(shù)據(jù)鏈表的尾節(jié)點(diǎn),并將所述尾節(jié)點(diǎn)移動(dòng)到數(shù)據(jù) 鏈表的原頭節(jié)點(diǎn)之前作為新的頭節(jié)點(diǎn);
3.5將當(dāng)前頻道的信息存入數(shù)據(jù)鏈表中作為新的頭節(jié)點(diǎn)。
進(jìn)一步地,所述從所存儲(chǔ)的A:個(gè)頻道的信息中選擇瀏覽時(shí)間最新的頻道的 信息的步驟具體為
4.1判斷數(shù)據(jù)鏈表中存儲(chǔ)的頻道數(shù)是否為1,是則執(zhí)行步驟4.2,否則執(zhí)行 步驟4.3;
4.2以當(dāng)前頻道作為瀏覽時(shí)間最新的頻道;
4.3判斷此次選擇的頻道是否存儲(chǔ)在數(shù)據(jù)鏈表的尾節(jié)點(diǎn),是則執(zhí)行步驟4.4, 否則執(zhí)行步驟4.5;
4.4選擇數(shù)據(jù)鏈表的頭節(jié)點(diǎn)存儲(chǔ)的頻道的信息作為瀏覽時(shí)間最新的頻道的
信息;
4.5選擇數(shù)據(jù)鏈表中當(dāng)前頻道所對應(yīng)的節(jié)點(diǎn)的下一節(jié)點(diǎn)存儲(chǔ)的頻道的信息 作為瀏覽時(shí)間最新的頻道的信息。
進(jìn)一步地,所述步驟4.2進(jìn)一步包括
向用戶發(fā)出只瀏覽過一個(gè)頻道的提示信息。
一種電視頻道的切換控制裝置,所述裝置包括
頻道信息存儲(chǔ)模塊,用于按瀏覽的先后時(shí)間順序存儲(chǔ)用戶瀏覽過的A:個(gè)頻 道的信息;
頻道選擇模塊,用于當(dāng)接收到頻道切換控制信號(hào)時(shí),從所存儲(chǔ)的A:個(gè)頻道 的信息中選擇瀏覽時(shí)間最新的頻道的信息;以及
頻道切換^t塊,用于將當(dāng)前頻道切換到所述瀏覽時(shí)間最新的頻道;
其中,2<A<M, M為允許存儲(chǔ)的最大頻道數(shù),M》2。
進(jìn)一步地,所述用戶瀏覽過的A:個(gè)頻道的信息以數(shù)據(jù)鏈表形式存儲(chǔ),所述 數(shù)據(jù)鏈表具有A:個(gè)節(jié)點(diǎn),其中, 一個(gè)節(jié)點(diǎn)存儲(chǔ)一個(gè)頻道的信息。
進(jìn)一步地,所述頻道信息存儲(chǔ)模塊包括
頻道信息存儲(chǔ)器,用于以數(shù)據(jù)鏈表形式存儲(chǔ)用戶瀏覽過的A個(gè)頻道的信息;
以及
頻道信息存儲(chǔ)管理模塊,用于對當(dāng)前頻道的信息的存儲(chǔ)進(jìn)行管理,當(dāng)數(shù)據(jù) 鏈表中存儲(chǔ)有當(dāng)前頻道的信息時(shí),將存儲(chǔ)有當(dāng)前頻道的信息的節(jié)點(diǎn)移動(dòng)到數(shù)據(jù)
鏈表的原頭節(jié)點(diǎn)之前作為新的頭節(jié)點(diǎn);當(dāng)判斷數(shù)據(jù)鏈表中未存儲(chǔ)當(dāng)前頻道的信
息,且數(shù)據(jù)鏈表中存儲(chǔ)的頻道數(shù)為允許存儲(chǔ)的最大頻道數(shù)M時(shí),將當(dāng)前頻道的
信息存入數(shù)據(jù)鏈表的尾節(jié)點(diǎn),并將所述尾節(jié)點(diǎn)移動(dòng)到數(shù)據(jù)鏈表的原頭節(jié)點(diǎn)之前
作為新的頭節(jié)點(diǎn);當(dāng)判斷數(shù)據(jù)鏈表中未存儲(chǔ)當(dāng)前頻道的信息,且數(shù)據(jù)鏈表中存 儲(chǔ)的頻道數(shù)不為允許存儲(chǔ)的最大頻道數(shù)M時(shí),將當(dāng)前頻道的信息存入數(shù)據(jù)鏈表 中作為新的頭節(jié)點(diǎn)。
進(jìn)一步地,所述頻道選擇模塊包括
頻道切換控制信號(hào)接收模塊,用于接收頻道切換控制信號(hào);以及
頻道選擇控制才莫塊,用于根據(jù)數(shù)據(jù)鏈表中存儲(chǔ)的頻道數(shù)選擇瀏覽時(shí)間最新 的頻道的信息,當(dāng)數(shù)據(jù)鏈表中存儲(chǔ)的頻道數(shù)為1時(shí),以當(dāng)前頻道作為瀏覽時(shí)間 最新的頻道,當(dāng)數(shù)據(jù)鏈表中存儲(chǔ)的頻道數(shù)不為1,且上一次選擇的頻道位于數(shù) 據(jù)鏈表的尾節(jié)點(diǎn)時(shí),選擇數(shù)據(jù)鏈表的頭節(jié)點(diǎn)存儲(chǔ)的頻道的信息作為瀏覽時(shí)間最 新的頻道的信息,當(dāng)數(shù)據(jù)鏈表中存儲(chǔ)的頻道數(shù)不為1,且上一次選擇的頻道不 位于數(shù)據(jù)鏈表的尾節(jié)點(diǎn)時(shí),選擇數(shù)據(jù)鏈表中當(dāng)前頻道所對應(yīng)的節(jié)點(diǎn)的下一節(jié)點(diǎn) 存儲(chǔ)的頻道的信息作為瀏覽時(shí)間最新的頻道的信息。
進(jìn)一步地,頻道選擇控制模塊進(jìn)一步包括
頻道提示信息發(fā)送模塊,用于當(dāng)數(shù)據(jù)鏈表中存儲(chǔ)的頻道數(shù)為1時(shí),向用戶
發(fā)出只瀏覽過一個(gè)頻道的提示信息。
一種電視機(jī),包括一個(gè)頻道切換控制裝置,所述裝置包括 頻道信息存儲(chǔ)模塊,用于按瀏覽的先后時(shí)間順序存儲(chǔ)用戶瀏覽過的k個(gè)頻
道的信息;
頻道選擇模塊,用于當(dāng)接收到頻道切換控制信號(hào)時(shí),從所存儲(chǔ)的k個(gè)頻道 的信息中選擇瀏覽時(shí)間最新的頻道的信息;以及
頻道切換模塊,用于將當(dāng)前頻道切換到所述瀏覽時(shí)間最新的頻道;
其中,2《A:《M, M為允許存儲(chǔ)的最大頻道數(shù),M》2。
進(jìn)一步地,所述用戶瀏覽過的A:個(gè)頻道的信息以數(shù)據(jù)鏈表形式存儲(chǔ),所述 數(shù)據(jù)鏈表具有A:個(gè)節(jié)點(diǎn),其中, 一個(gè)節(jié)點(diǎn)存儲(chǔ)一個(gè)頻道的信息。
進(jìn)一步地,所述頻道信息存儲(chǔ)模塊包括
頻道信息存儲(chǔ)器,用于以數(shù)據(jù)鏈表形式存儲(chǔ)用戶瀏覽過的A:個(gè)頻道的信息;
以及
頻道信息存儲(chǔ)管理模塊,用于對當(dāng)前頻道的信息的存儲(chǔ)進(jìn)行管理,當(dāng)數(shù)據(jù) 鏈表中存儲(chǔ)有當(dāng)前頻道的信息時(shí),將存儲(chǔ)有當(dāng)前頻道的信息的節(jié)點(diǎn)移動(dòng)到數(shù)據(jù) 鏈表的原頭節(jié)點(diǎn)之前作為新的頭節(jié)點(diǎn);當(dāng)判斷數(shù)據(jù)鏈表中未存儲(chǔ)當(dāng)前頻道的信 息,且數(shù)據(jù)鏈表中存儲(chǔ)的頻道數(shù)為允許存儲(chǔ)的最大頻道數(shù)M時(shí),將當(dāng)前頻道的
信息存入數(shù)據(jù)鏈表的尾節(jié)點(diǎn),并將所述尾節(jié)點(diǎn)移動(dòng)到數(shù)據(jù)鏈表的原頭節(jié)點(diǎn)之前
作為新的頭節(jié)點(diǎn);當(dāng)判斷數(shù)據(jù)鏈表中未存儲(chǔ)當(dāng)前頻道的信息,且數(shù)據(jù)鏈表中存 儲(chǔ)的頻道數(shù)不為允許存儲(chǔ)的最大頻道數(shù)M時(shí),將當(dāng)前頻道的信息存入數(shù)據(jù)鏈表 的頭節(jié)點(diǎn)。
進(jìn)一步地,所述頻道選擇模塊包括
頻道切換控制信號(hào)接收模塊,用于接收頻道切換控制信號(hào);以及 頻道選擇控制模塊,用于根據(jù)數(shù)據(jù)鏈表中存儲(chǔ)的頻道數(shù)選擇瀏覽時(shí)間最新 的頻道的信息,當(dāng)數(shù)據(jù)鏈表中存儲(chǔ)的頻道數(shù)為1時(shí),以當(dāng)前頻道作為瀏覽時(shí)間 最新的頻道,當(dāng)數(shù)據(jù)鏈表中存儲(chǔ)的頻道數(shù)不為1,且上一次選擇的頻道位于數(shù) 據(jù)鏈表的尾節(jié)點(diǎn)時(shí),選擇數(shù)據(jù)鏈表的頭節(jié)點(diǎn)存儲(chǔ)的頻道的信息作為瀏覽時(shí)間最 新的頻道的信息,當(dāng)數(shù)據(jù)鏈表中存儲(chǔ)的頻道數(shù)不為1,且上一次選擇的頻道不 位于數(shù)據(jù)鏈表的尾節(jié)點(diǎn)時(shí),選擇數(shù)據(jù)鏈表中當(dāng)前頻道所對應(yīng)的節(jié)點(diǎn)的下一節(jié)點(diǎn) 存儲(chǔ)的頻道的信息作為瀏覽時(shí)間最新的頻道的信息。
進(jìn)一步地,頻道選擇控制模塊進(jìn)一步包括
頻道提示信息發(fā)送模塊,用于當(dāng)當(dāng)數(shù)據(jù)鏈表中存儲(chǔ)的頻道數(shù)為1時(shí),向用 戶發(fā)出只瀏覽過一個(gè)頻道的提示信息。
本發(fā)明用數(shù)據(jù)鏈表形式的存儲(chǔ)空間來存儲(chǔ)若干個(gè)瀏覽過的節(jié)目的頻道信 息,然后在存儲(chǔ)過的幾個(gè)頻道之間選擇相應(yīng)的頻道信息來讀取,以實(shí)現(xiàn)在瀏覽 過的幾個(gè)頻道的切換。在瀏覽電視節(jié)目的過程中,電視接收機(jī)會(huì)自動(dòng)地對電視 節(jié)目的頻道信息進(jìn)行存儲(chǔ),不需要用戶去記住頻道信息,從而方便了用戶使用。
圖l是本發(fā)明提供的頻道切換控制方法的實(shí)現(xiàn)流程圖2是本發(fā)明提供的頻道切換控制裝置的結(jié)構(gòu)圖。
具體實(shí)施例方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí) 施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明提供了一種電視頻道的切換控制方法,本方法包括步驟按瀏覽的 先后時(shí)間順序存儲(chǔ)用戶瀏覽過的A:個(gè)頻道的信息;當(dāng)接收到頻道切換控制信號(hào) 時(shí),從所存儲(chǔ)的A:個(gè)頻道的信息中選擇瀏覽時(shí)間最新的頻道的信息;將當(dāng)前頻 道切換到所述瀏覽時(shí)間最新的頻道;其中,2《A:《M, M為允許存儲(chǔ)的最大頻 道數(shù),M"。
用戶打開電視i妾收機(jī)開始瀏覽節(jié)目,要保證以后能回到此頻道,則需要把 當(dāng)前瀏覽的頻道信息保存下來。在本發(fā)明中采用數(shù)據(jù)鏈表的形式來存儲(chǔ)頻道信 息。數(shù)據(jù)鏈表具有A:個(gè)節(jié)點(diǎn),其中, 一個(gè)節(jié)點(diǎn)存儲(chǔ)一個(gè)頻道的信息。為避免重 復(fù)存臺(tái),就需要判斷當(dāng)前瀏覽的頻道信息是否已存儲(chǔ)在數(shù)據(jù)鏈表中。
圖1示出了本發(fā)明提供的頻道切換控制方法的實(shí)現(xiàn)流程,詳述如下
在步驟S101中,判斷數(shù)據(jù)鏈表中是否已存有當(dāng)前頻道的信息。
在步驟S 102中,如果數(shù)據(jù)鏈表中存在存儲(chǔ)有當(dāng)前頻道的信息的節(jié)點(diǎn)則直接 才巴存儲(chǔ)有該頻道信息的節(jié)點(diǎn)移動(dòng)到鏈表頭節(jié)點(diǎn)之前,作為新的頭節(jié)點(diǎn)。
在步驟S103中,判斷數(shù)據(jù)鏈表中存儲(chǔ)的頻道數(shù)是否為允許存儲(chǔ)的最大頻道 數(shù)M。如果數(shù)據(jù)鏈表中不存在存儲(chǔ)有當(dāng)前頻道的信息的節(jié)點(diǎn),要存下新的頻道 信息就需要有剩余的存儲(chǔ)空間來存儲(chǔ),所以需要再判斷當(dāng)前存儲(chǔ)的頻道數(shù)是否 為似,即判斷節(jié)點(diǎn)的個(gè)數(shù)是否為M即可。
在步驟S104中,如果節(jié)點(diǎn)的個(gè)數(shù)為M且數(shù)據(jù)鏈表中不存在存儲(chǔ)有當(dāng)前頻 道信息的節(jié)點(diǎn)則把當(dāng)前頻道的信息存入尾節(jié)點(diǎn),然后再把尾節(jié)點(diǎn)插入到頭節(jié)點(diǎn) 的前面,作為新的頭節(jié)點(diǎn)。
在步驟S105中,如杲節(jié)點(diǎn)的個(gè)數(shù)不為M且數(shù)據(jù)鏈表中不存在存儲(chǔ)有當(dāng)前 頻道信息的節(jié)點(diǎn),就可以把當(dāng)前的頻道信息存入數(shù)據(jù)鏈表中并把存儲(chǔ)當(dāng)前的頻 道信息的節(jié)點(diǎn)插入到數(shù)據(jù)鏈表的頭節(jié)點(diǎn)前面,作為新的頭節(jié)點(diǎn)。
在步驟S106中,當(dāng)接收到切換控制信號(hào)時(shí),電視接收機(jī)就進(jìn)入頻道切換過程。
在步驟S107中,判斷數(shù)據(jù)鏈表中存儲(chǔ)的頻道數(shù)是否為1。需要頻道切換時(shí), 但如杲當(dāng)前只瀏覽過一個(gè)頻道就無頻道可返回,所以首先要判斷數(shù)據(jù)鏈表的節(jié) 點(diǎn)數(shù)是否為l,即是否只存儲(chǔ)了一個(gè)頻道。
在步驟S108中,以當(dāng)前頻道作為瀏覽時(shí)間最新的頻道。由于只瀏覽過一個(gè) 頻道所以保持當(dāng)前頻道不變,作為本發(fā)明的一個(gè)實(shí)施例,同時(shí)可以發(fā)出一提示 信息告訴用戶當(dāng)前只瀏覽過一個(gè)頻道。
在步驟S109中,判斷上一次選擇的頻道是否存儲(chǔ)在數(shù)據(jù)鏈表的尾節(jié)點(diǎn)。如 果存儲(chǔ)的頻道個(gè)數(shù)不止一個(gè),即有頻道可返回時(shí),由于越早瀏覽的電視節(jié)目的 頻道信息就存儲(chǔ)在數(shù)據(jù)鏈表的越靠后的節(jié)點(diǎn)里,所以剛瀏覽過的那個(gè)頻道信息 存儲(chǔ)在存儲(chǔ)當(dāng)前頻道信息的節(jié)點(diǎn)的后一個(gè)節(jié)點(diǎn)里。要返回剛才瀏覽的那個(gè)頻道, 可以讀取下一節(jié)點(diǎn)存儲(chǔ)的頻道信息。但對尾節(jié)點(diǎn)來說沒有下一節(jié)點(diǎn),所以需要 再判斷上一次選擇的頻道是否存儲(chǔ)在數(shù)據(jù)鏈表的尾節(jié)點(diǎn)。
在步驟S110中,如果上一次選擇的頻道存儲(chǔ)在數(shù)據(jù)鏈表的尾節(jié)點(diǎn),則本次 選擇數(shù)據(jù)鏈表的頭節(jié)點(diǎn)存儲(chǔ)的頻道的信息作為瀏覽時(shí)間最新的頻道的信息。由 于對尾節(jié)點(diǎn)來說沒有下一節(jié)點(diǎn),為了保持存儲(chǔ)在數(shù)據(jù)鏈表的幾個(gè)頻道能夠循環(huán) 切換,本次就選擇數(shù)據(jù)鏈表的頭節(jié)點(diǎn)存儲(chǔ)的頻道的信息作為瀏覽時(shí)間最新的頻 道的信息。
在步驟Slll中,如果上一次選擇的頻道不是存儲(chǔ)在數(shù)據(jù)鏈表的尾節(jié)點(diǎn),則 選擇數(shù)據(jù)鏈表中當(dāng)前頻道所對應(yīng)的節(jié)點(diǎn)的下一節(jié)點(diǎn)存儲(chǔ)的頻道的信息作為瀏覽 時(shí)間最新的頻道的信息。
每使用一次頻道切換功能,選擇數(shù)據(jù)鏈表中當(dāng)前頻道所對應(yīng)的節(jié)點(diǎn)的下一 節(jié)點(diǎn)存儲(chǔ)的頻道的信息作為瀏覽時(shí)間最新的頻道的信息,當(dāng)切換到尾節(jié)點(diǎn)所存 儲(chǔ)的頻道時(shí),再使用切換功能時(shí),本次就選擇數(shù)據(jù)鏈表的頭節(jié)點(diǎn)存儲(chǔ)的頻道的 信息作為瀏覽時(shí)間最新的頻道的信息。這樣就實(shí)現(xiàn)了多個(gè)頻道之間的切換。
當(dāng)然,也可以先判斷當(dāng)前瀏覽的頻道信息是否已存儲(chǔ)在數(shù)據(jù)鏈表中,再判 斷數(shù)據(jù)鏈表中存儲(chǔ)的頻道數(shù)是否為M,其結(jié)果與之前判斷的方式所得出的結(jié)果
相同。節(jié)目個(gè)彩:M也可以為可調(diào)節(jié)的,即用戶可以設(shè)置M值的大小,但一旦這 個(gè)M值設(shè)定后M就是固定值,要改變M則需要對M重新進(jìn)行設(shè)定。
圖2示出了實(shí)現(xiàn)頻道切換控制裝置的結(jié)構(gòu),該頻道切換控制裝置可以是內(nèi) 置于電視機(jī)內(nèi)的軟件單元、硬件單元或者軟硬件結(jié)合的單元。
當(dāng)用戶打開電視接收機(jī)開始瀏覽電視節(jié)目時(shí),頻道信息存儲(chǔ)模塊21按瀏覽 的先后時(shí)間順序^fe用戶瀏覽過的A:個(gè)頻道的信息用數(shù)據(jù)鏈表的形式存儲(chǔ)起來。 數(shù)據(jù)鏈表具有A:個(gè)節(jié)點(diǎn),其中, 一個(gè)節(jié)點(diǎn)存儲(chǔ)一個(gè)頻道的信息。頻道信息存儲(chǔ) 模塊21包括一頻道信息存儲(chǔ)器212和一頻道信息存儲(chǔ)管理模塊211。頻道信息 存儲(chǔ)器212以數(shù)據(jù)鏈表的形式存儲(chǔ)用戶瀏覽過的A個(gè)頻道的信息。頻道信息存 儲(chǔ)管理模塊211則對當(dāng)前頻道的信息的存儲(chǔ)過程進(jìn)行管理。當(dāng)數(shù)據(jù)鏈表中存儲(chǔ) 有當(dāng)前頻道的信息時(shí),頻道信息存儲(chǔ)管理模塊211將頻道信息存儲(chǔ)器212中存 儲(chǔ)有當(dāng)前頻道的信息的節(jié)點(diǎn)移動(dòng)到數(shù)椐鏈表的原頭節(jié)點(diǎn)之前作為新的頭節(jié)點(diǎn); 當(dāng)判斷數(shù)據(jù)鏈表中未存儲(chǔ)當(dāng)前頻道的信息,且數(shù)據(jù)鏈表中存儲(chǔ)的頻道數(shù)為允許 存儲(chǔ)的最大頻道數(shù)M時(shí),頻道信息存儲(chǔ)管理模塊211將當(dāng)前頻道的信息存入數(shù) 據(jù)鏈表的尾節(jié)點(diǎn),并將所述尾節(jié)點(diǎn)移動(dòng)到數(shù)據(jù)鏈表的原頭節(jié)點(diǎn)之前作為新的頭 節(jié)點(diǎn);當(dāng)判斷數(shù)據(jù)鏈表中未存儲(chǔ)當(dāng)前頻道的信息,且數(shù)據(jù)鏈表中存儲(chǔ)的頻道數(shù) 不為允許存儲(chǔ)的最大頻道數(shù)M時(shí),頻道信息存儲(chǔ)管理模塊211將當(dāng)前頻道的信 息存入數(shù)據(jù)鏈表中作為新的頭節(jié)點(diǎn)。
電視接收機(jī)需要設(shè)置一頻道切換鍵以方便進(jìn)行頻道切換,該頻道切換鍵不 僅可設(shè)置在電視接收機(jī)的遙控器上,同時(shí)可直接設(shè)置在電視接收機(jī)上或者兩個(gè) 地方都設(shè)有此鍵。同時(shí),頻道切換鍵可以用若干個(gè)鍵的組合來代替或者在特定 狀態(tài)下用已有的單個(gè)鍵來代替。
當(dāng)頻道切換控制信號(hào)接收模塊221接收到頻道切換4定發(fā)出的切換信號(hào)時(shí),頻 道選擇模塊22就所存儲(chǔ)的A:個(gè)頻道的信息中選擇瀏覽時(shí)間最新的頻道的信息并
且頻道切換模塊23將當(dāng)前頻道切換到該瀏覽時(shí)間最新的頻道。頻道選擇模塊22 包括一頻道切換控制信號(hào)接收模塊221和一頻道選擇控制模塊222。頻道切換控 制信號(hào)接收模塊221負(fù)責(zé)接收頻道切換控制信號(hào)。頻道選擇控制模塊222則根據(jù) 頻道信息存儲(chǔ)器212中的數(shù)據(jù)鏈表中存儲(chǔ)的頻道數(shù)選擇瀏覽時(shí)間最新的頻道的 信息。當(dāng)數(shù)據(jù)鏈表中存儲(chǔ)的頻道數(shù)為1時(shí),以當(dāng)前頻道作為瀏覽時(shí)間最新的頻道; 當(dāng)數(shù)據(jù)鏈表中存儲(chǔ)的頻道數(shù)不為1,且上一次選擇的頻道位于數(shù)據(jù)鏈表的尾節(jié)點(diǎn) 時(shí),頻道選擇模塊22選擇數(shù)據(jù)鏈表的頭節(jié)點(diǎn)存儲(chǔ)的頻道的信息作為瀏覽時(shí)間最 新的頻道的信息;當(dāng)數(shù)據(jù)鏈表中存儲(chǔ)的頻道數(shù)不為l,且上一次選擇的頻道不位 于數(shù)據(jù)鏈表的尾節(jié)點(diǎn)時(shí),頻道選擇模塊22選擇數(shù)據(jù)鏈表中當(dāng)前頻道所對應(yīng)的節(jié) 點(diǎn)的下一節(jié)點(diǎn)存儲(chǔ)的頻道的信息作為瀏覽時(shí)間最新的頻道的信息。其中,當(dāng)數(shù) 據(jù)鏈表中存儲(chǔ)的頻道數(shù)為l時(shí),頻道提示信息發(fā)送模塊2221,向用戶發(fā)出只瀏覽 過一個(gè)頻道的提示信息。當(dāng)瀏覽時(shí)間最新的頻道的信息被選定后,頻道切換模 塊23就把當(dāng)前頻道和瀏覽時(shí)間最新的頻道進(jìn)行切換。
以上所述^f又為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā) 明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明 的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種電視頻道的切換控制方法,其特征在于,所述方法包括下述步驟按瀏覽的先后時(shí)間順序存儲(chǔ)用戶瀏覽過的k個(gè)頻道的信息;當(dāng)接收到頻道切換控制信號(hào)時(shí),從所存儲(chǔ)的k個(gè)頻道的信息中選擇瀏覽時(shí)間最新的頻道的信息;將當(dāng)前頻道切換到所述瀏覽時(shí)間最新的頻道;其中,2≤k≤M,M為允許存儲(chǔ)的最大頻道數(shù),M≥2。
2、 如權(quán)利要求1所述的電視頻道的切換控制方法,其特征在于,所述用戶 瀏覽過的A:個(gè)頻道的信息以數(shù)據(jù)鏈表形式存儲(chǔ),所述數(shù)據(jù)鏈表具有A:個(gè)節(jié)點(diǎn), 其中, 一個(gè)節(jié)點(diǎn)存儲(chǔ)一個(gè)頻道的信息。
3、 如權(quán)利要求2所述的電視頻道的切換控制方法,其特征在于,所述按用 戶瀏覽的先后時(shí)間順序存儲(chǔ)用戶瀏覽過的A:個(gè)頻道的信息的步驟具體為3.1判斷數(shù)據(jù)鏈表中是否存儲(chǔ)有當(dāng)前頻道的信息,是則執(zhí)行步驟3.2,否則 執(zhí)行步驟3.3;3.2將存儲(chǔ)有當(dāng)前頻道的信息的節(jié)點(diǎn)移動(dòng)到數(shù)據(jù)鏈表的原頭節(jié)點(diǎn)之前作為 新的頭節(jié)點(diǎn);3.3判斷數(shù)據(jù)鏈表中存儲(chǔ)的頻道數(shù)是否為允許存儲(chǔ)的最大頻道數(shù)M,是則 執(zhí)行步驟3.4,否則執(zhí)行步驟3.5;3.4將當(dāng)前頻道的信息存入數(shù)據(jù)鏈表的尾節(jié)點(diǎn),并將所述尾節(jié)點(diǎn)移動(dòng)到數(shù)據(jù) 鏈表的原頭節(jié)點(diǎn)之前作為新的頭節(jié)點(diǎn);3.5將當(dāng)前頻道的信息存入數(shù)據(jù)鏈表中作為新的頭節(jié)點(diǎn)。
4、 如權(quán)利要求2所述的電視頻道的切換控制方法,其特征在于,所述從所 存儲(chǔ)的A個(gè)頻道的信息中選擇瀏覽時(shí)間最新的頻道的信息的步驟具體為4.1判斷數(shù)據(jù)鏈表中存儲(chǔ)的頻道數(shù)是否為1,是則執(zhí)行步驟4.2,否則執(zhí)行 步驟4.3;4.2以當(dāng)前頻道作為瀏覽時(shí)間最新的頻道;4.3判斷此次選擇的頻道是否存儲(chǔ)在數(shù)據(jù)鏈表的尾節(jié)點(diǎn),是則執(zhí)行步驟4.4, 否則^M亍步驟4.5;4.4選擇數(shù)據(jù)鏈表的頭節(jié)點(diǎn)存儲(chǔ)的頻道的信息作為瀏覽時(shí)間最新的頻道的 信息;4.5選擇數(shù)據(jù)鏈表中當(dāng)前頻道所對應(yīng)的節(jié)點(diǎn)的下一節(jié)點(diǎn)存儲(chǔ)的頻道的信息 作為瀏覽時(shí)間最新的頻道的信息。
5、 如權(quán)利要求4所述的電視頻道的切換控制方法,其特征在于,所述步驟 4.2進(jìn)一步包括向用戶發(fā)出只瀏覽過一個(gè)頻道的提示信息。
6、 一種電視頻道的切換控制裝置,其特征在于,所述裝置包括 頻道信息存儲(chǔ)模塊,用于按瀏覽的先后時(shí)間順序存儲(chǔ)用戶瀏覽過的A:個(gè)頻道的信息;頻道選擇^t塊,用于當(dāng)接收到頻道切換控制信號(hào)時(shí),從所存儲(chǔ)的A:個(gè)頻道 的信息中選擇瀏覽時(shí)間最新的頻道的信息;以及頻道切換模塊,用于將當(dāng)前頻道切換到所述瀏覽時(shí)間最新的頻道;其中,2<A:《M, M為允許存儲(chǔ)的最大頻道數(shù),M》2。
7、 如權(quán)利要求6所述的電視頻道的切換控制裝置,其特征在于,所述用戶 瀏覽過的A個(gè)頻道的信息以數(shù)據(jù)鏈表形式存儲(chǔ),所述數(shù)據(jù)鏈表具有A:個(gè)節(jié)點(diǎn), 其中, 一個(gè)節(jié)點(diǎn)存儲(chǔ)一個(gè)頻道的信息。
8、 如權(quán)利要求7所述的電視頻道的切換控制裝置,其特征在于,所述頻道 信息存儲(chǔ)模塊包括頻道信息存儲(chǔ)器,用于以數(shù)據(jù)鏈表形式存儲(chǔ)用戶瀏覽過的A個(gè)頻道的信息;以及頻道信息存儲(chǔ)管理模塊,用于對當(dāng)前頻道的信息的存儲(chǔ)進(jìn)行管理,當(dāng)數(shù)據(jù) 鏈表中存儲(chǔ)有當(dāng)前頻道的信息時(shí),將存儲(chǔ)有當(dāng)前頻道的信息的節(jié)點(diǎn)移動(dòng)到數(shù)據(jù) 鏈表的原頭節(jié)點(diǎn)之前作為新的頭節(jié)點(diǎn);當(dāng)判斷數(shù)據(jù)鏈表中未存儲(chǔ)當(dāng)前頻道的信 息,且數(shù)據(jù)鏈表中存儲(chǔ)的頻道數(shù)為允許存儲(chǔ)的最大頻道數(shù)M時(shí),將當(dāng)前頻道的 信息存入數(shù)據(jù)鏈表的尾節(jié)點(diǎn),并將所述尾節(jié)點(diǎn)移動(dòng)到數(shù)據(jù)鏈表的原頭節(jié)點(diǎn)之前 作為新的頭節(jié)點(diǎn);當(dāng)判斷數(shù)據(jù)鏈表中未存儲(chǔ)當(dāng)前頻道的信息,且數(shù)據(jù)鏈表中存 儲(chǔ)的頻道數(shù)不為允許存儲(chǔ)的最大頻道數(shù)M時(shí),將當(dāng)前頻道的信息存入數(shù)據(jù)鏈表 中作為新的頭節(jié)點(diǎn)。
9、 如權(quán)利要求7所述的電視頻道的切換控制裝置,其特征在于,所述頻道 選擇模塊包括頻道切換控制信號(hào)接收模塊,用于接收頻道切換控制信號(hào);以及 頻道選擇控制模塊,用于根據(jù)數(shù)據(jù)鏈表中存儲(chǔ)的頻道數(shù)選擇瀏覽時(shí)間最新 的頻道的信息,當(dāng)數(shù)據(jù)鏈表中存儲(chǔ)的頻道數(shù)為1時(shí),以當(dāng)前頻道作為瀏覽時(shí)間 最新的頻道,當(dāng)數(shù)據(jù)鏈表中存儲(chǔ)的頻道數(shù)不為1,且上一次選擇的頻道位于數(shù) 據(jù)鏈表的尾節(jié)點(diǎn)時(shí),選擇數(shù)據(jù)鏈表的頭節(jié)點(diǎn)存儲(chǔ)的頻道的信息作為瀏覽時(shí)間最 新的頻道的信息,當(dāng)數(shù)據(jù)鏈表中存儲(chǔ)的頻道數(shù)不為1,且上一次選擇的頻道不 位于數(shù)據(jù)鏈表的尾節(jié)點(diǎn)時(shí),選擇數(shù)據(jù)鏈表中當(dāng)前頻道所對應(yīng)的節(jié)點(diǎn)的下一節(jié)點(diǎn) 存儲(chǔ)的頻道的信息作為瀏覽時(shí)間最新的頻道的信息。
10、 如權(quán)利要求9所述的電視頻道的切換控制裝置,其特征在于,頻道選 擇控制模塊進(jìn)一步包括頻道提示信息發(fā)送模塊,用于當(dāng)數(shù)據(jù)鏈表中存儲(chǔ)的頻道數(shù)為1時(shí),向用戶 發(fā)出只瀏覽過一個(gè)頻道的提示信息。
11、 一種電視機(jī),包括一個(gè)頻道切換控制裝置,其特征在于,所述裝置包括頻道信息存儲(chǔ)模塊,用于按瀏覽的先后時(shí)間順序存儲(chǔ)用戶瀏覽過的k個(gè)頻 道的信息;頻道選擇模塊,用于當(dāng)接收到頻道切換控制信號(hào)時(shí),從所存儲(chǔ)的k個(gè)頻道 的信息中選擇瀏覽時(shí)間最新的頻道的信息;以及頻道切換模塊,用于將當(dāng)前頻道切換到所述瀏覽時(shí)間最新的頻道; 其中,2《A:<M, A/為允許存儲(chǔ)的最大頻道數(shù),M》2。
12、 如權(quán)利要求11所述的電視機(jī),其特征在于,所述用戶瀏覽過的A:個(gè)頻 道的信息以數(shù)據(jù)鏈表形式存儲(chǔ),所述數(shù)據(jù)鏈表具有A:個(gè)節(jié)點(diǎn),其中, 一個(gè)節(jié)點(diǎn) 存儲(chǔ)一個(gè)頻道的信息。
13、 如權(quán)利要求12所述的電視機(jī),其特征在于,所述頻道信息存儲(chǔ)模塊包括頻道信息存儲(chǔ)器,用于以數(shù)據(jù)鏈表形式存儲(chǔ)用戶瀏覽過的A:個(gè)頻道的信息;以及頻道信息存儲(chǔ)管理模塊,用于對當(dāng)前頻道的信息的存儲(chǔ)進(jìn)行管理,當(dāng)數(shù)據(jù) 鏈表中存儲(chǔ)有當(dāng)前頻道的信息時(shí),將存儲(chǔ)有當(dāng)前頻道的信息的節(jié)點(diǎn)移動(dòng)到數(shù)據(jù) 鏈表的原頭節(jié)點(diǎn)之前作為新的頭節(jié)點(diǎn);當(dāng)判斷數(shù)據(jù)鏈表中未存儲(chǔ)當(dāng)前頻道的信 息,且數(shù)據(jù)鏈表中存儲(chǔ)的頻道數(shù)為允許存儲(chǔ)的最大頻道數(shù)M時(shí),將當(dāng)前頻道的 信息存入數(shù)據(jù)鏈表的尾節(jié)點(diǎn),并將所述尾節(jié)點(diǎn)移動(dòng)到數(shù)據(jù)鏈表的原頭節(jié)點(diǎn)之前 作為新的頭節(jié)點(diǎn);當(dāng)判斷數(shù)據(jù)鏈表中未存儲(chǔ)當(dāng)前頻道的信息,且數(shù)據(jù)鏈表中存 儲(chǔ)的頻道數(shù)不為允許存儲(chǔ)的最大頻道數(shù)M時(shí),將當(dāng)前頻道的信息存入數(shù)據(jù)鏈表 的頭節(jié)點(diǎn)。
14、 如權(quán)利要求12所述的電視機(jī),其特征在于,所述頻道選擇模塊包括 頻道切換控制信號(hào)接收模塊,用于接收頻道切換控制信號(hào);以及 頻道選擇控制模塊,用于根據(jù)數(shù)據(jù)鏈表中存儲(chǔ)的頻道數(shù)選擇瀏覽時(shí)間最新的頻道的信息,當(dāng)數(shù)據(jù)鏈表中存儲(chǔ)的頻道數(shù)為1時(shí),以當(dāng)前頻道作為瀏覽時(shí)間 最新的頻道,當(dāng)數(shù)據(jù)鏈表中存儲(chǔ)的頻道數(shù)不為1,且上一次選擇的頻道位于數(shù) 據(jù)鏈表的尾節(jié)點(diǎn)時(shí),選擇數(shù)據(jù)鏈表的頭節(jié)點(diǎn)存儲(chǔ)的頻道的信息作為瀏覽時(shí)間最 新的頻道的信息,當(dāng)數(shù)據(jù)鏈表中存儲(chǔ)的頻道數(shù)不為1,且上一次選擇的頻道不 位于數(shù)據(jù)鏈表的尾節(jié)點(diǎn)時(shí),選擇數(shù)據(jù)鏈表中當(dāng)前頻道所對應(yīng)的節(jié)點(diǎn)的下一節(jié)點(diǎn) 存儲(chǔ)的頻道的信息作為瀏覽時(shí)間最新的頻道的信息。
15、 如權(quán)利要求14所述的電視機(jī),其特征在于,頻道選擇控制模塊進(jìn)一步 包括頻道提示信息發(fā)送模塊,用于當(dāng)當(dāng)數(shù)據(jù)鏈表中存儲(chǔ)的頻道數(shù)為1時(shí),向用 戶發(fā)出只瀏覽過一個(gè)頻道的提示信息。
全文摘要
本發(fā)明適用于電視接收機(jī)領(lǐng)域,提供了一種電視頻道的切換控制方法、裝置及電視機(jī),所述方法包括下述步驟按瀏覽的先后時(shí)間順序存儲(chǔ)用戶瀏覽過的k個(gè)頻道的信息;當(dāng)接收到頻道切換控制信號(hào)時(shí),從所存儲(chǔ)的k個(gè)頻道的信息中選擇瀏覽時(shí)間最新的頻道的信息;將當(dāng)前頻道切換到所述瀏覽時(shí)間最新的頻道;其中,2≤k≤M,M為允許存儲(chǔ)的最大頻道數(shù),M≥2。本發(fā)明用數(shù)據(jù)鏈表形式的存儲(chǔ)空間來存儲(chǔ)若干個(gè)瀏覽過的節(jié)目的頻道信息,并在存儲(chǔ)過的幾個(gè)頻道之間選擇相應(yīng)的頻道信息來讀取,方便了在瀏覽過的幾個(gè)頻道之間的切換。
文檔編號(hào)H04N5/44GK101197951SQ20061015728
公開日2008年6月11日 申請日期2006年12月4日 優(yōu)先權(quán)日2006年12月4日
發(fā)明者侯軍偉, 張志成, 徐志芳, 楊秀鳳 申請人:深圳創(chuàng)維-Rgb電子有限公司