專利名稱:電視機(jī)節(jié)目頻道控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電視機(jī)控制領(lǐng)域,特別是涉及一種可以通過復(fù)用數(shù)字鍵實(shí)現(xiàn)電視機(jī)節(jié)目頻道控制的方法。
背景技術(shù):
現(xiàn)有的數(shù)字電視機(jī)和高清電視機(jī)的功能日趨復(fù)雜,節(jié)目頻道眾多,用戶通過遙控器逐個(gè)尋找節(jié)目頻道十分費(fèi)時(shí)。如果采取建立幾個(gè)隊(duì)列的方式,將所有的節(jié)目頻道清晰地分類,用戶就可以輕松地從對應(yīng)的隊(duì)列中尋找到自己想要的節(jié)目頻道,而不必從頭尋找到尾,可以節(jié)約操作時(shí)間和操作次數(shù)。但是,對普通用戶來說,用遙控器操作電視機(jī)給節(jié)目頻道分類或者交換節(jié)目頻道,仍然比較復(fù)雜,需要重復(fù)多個(gè)操作步驟,而一個(gè)操作步驟可能要進(jìn)入多級菜單,才能實(shí)現(xiàn)某個(gè)功能。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是彌補(bǔ)上述現(xiàn)有技術(shù)的缺陷,提供一種電視機(jī)節(jié)目頻道控制方法,以簡化電視機(jī)的控制操作步驟。
本發(fā)明的技術(shù)問題通過以下技術(shù)方案予以解決這種電視機(jī)節(jié)目頻道控制方法,包括如下步驟1)建立至少兩個(gè)節(jié)目頻道隊(duì)列;2)當(dāng)檢測到按鍵中斷發(fā)生時(shí),首先判斷遙控碼是否是數(shù)字鍵“0”~“9”發(fā)送,如果是,再繼續(xù)判斷是否是連續(xù)按鍵超過預(yù)設(shè)時(shí)間值,以判斷是否是數(shù)字連續(xù)鍵發(fā)送;3)如果是數(shù)字連續(xù)鍵發(fā)送,就調(diào)用數(shù)字連續(xù)鍵的操作函數(shù);4)在所述操作函數(shù)中,首先判斷按下的是遙控器上數(shù)字鍵“0”~“9”中的哪一個(gè);5)執(zhí)行預(yù)先設(shè)定的該數(shù)字鍵所相應(yīng)的操作。
本發(fā)明的技術(shù)問題通過以下進(jìn)一步的技術(shù)方案予以解決所述步驟1)中的節(jié)目頻道隊(duì)列的元素是包括頻點(diǎn)、彩色制式、聲音制式以及節(jié)目頻道號的結(jié)構(gòu)變量。
所述步驟1)還包括建立判斷從數(shù)字鍵“0”~“9”中所選出來的一個(gè)數(shù)字鍵被按下的次數(shù)的全局變量,并將其數(shù)值設(shè)置為0。
所述數(shù)字鍵的判斷是,根據(jù)紅外接收頭接收的遙控碼的頭碼進(jìn)行的,而數(shù)字連續(xù)鍵的判斷是,首先根據(jù)紅外接收頭接收的判斷遙控碼是否是數(shù)字鍵“0”~“9”發(fā)送,如果是,再繼續(xù)判斷是否是連續(xù)按鍵超過預(yù)設(shè)時(shí)間值,以判斷是否是數(shù)字連續(xù)鍵發(fā)送。
所述步驟5)中至少有兩個(gè)數(shù)字鍵所對應(yīng)的操作,是將當(dāng)前的節(jié)目頻道的頻點(diǎn)信息、聲音制式、彩色制式、節(jié)目頻道號寫入一個(gè)新建的結(jié)構(gòu)變量里,并將它加入到相應(yīng)的節(jié)目頻道隊(duì)列的隊(duì)尾。
所述步驟5)中至少有一個(gè)數(shù)字鍵所對應(yīng)的操作,包括將當(dāng)前節(jié)目頻道的頻點(diǎn)、彩色制式、聲音制式以及節(jié)目頻道號寫入所述臨時(shí)結(jié)構(gòu)變量中。
所述步驟5)中至少有一個(gè)數(shù)字鍵所對應(yīng)的操作包括將當(dāng)前節(jié)目頻道的頻點(diǎn)、彩色制式、聲音制式以及節(jié)目頻道號寫入所述臨時(shí)結(jié)構(gòu)變量中,并將當(dāng)前節(jié)目頻道刪除,之后的節(jié)目頻道向前移動(dòng)覆蓋當(dāng)前節(jié)目頻道位置。
所述步驟5)中至少有一個(gè)數(shù)字鍵所對應(yīng)的操作,包括根據(jù)建立的全局變量判斷,如果是第一次按下該數(shù)字鍵,就新建一個(gè)臨時(shí)結(jié)構(gòu)變量,將當(dāng)前節(jié)目頻道的頻點(diǎn)、彩色制式、聲音制式以及節(jié)目頻道號寫入所述臨時(shí)結(jié)構(gòu)變量中,如果是第二次按下該數(shù)字鍵,就將當(dāng)前的節(jié)目頻道數(shù)據(jù)和所述的臨時(shí)結(jié)構(gòu)變量中保存的節(jié)目頻道信息互相交換,并將判斷該數(shù)字鍵按下次數(shù)的全局變量的數(shù)值重新設(shè)置為0。
所述步驟5)中至少有一個(gè)數(shù)字鍵所對應(yīng)的操作,包括將當(dāng)前節(jié)目頻道以及之后的節(jié)目頻道向后移動(dòng)一個(gè)位置,并將前面保存至臨時(shí)結(jié)構(gòu)變量中的節(jié)目頻道數(shù)據(jù)保存至當(dāng)前節(jié)目頻道,如果所述臨時(shí)結(jié)構(gòu)變量中的節(jié)目頻道數(shù)據(jù)為空,就不操作。
所述步驟5)中至少有一個(gè)數(shù)字鍵所對應(yīng)的操作,包括將前面步驟保存的節(jié)目頻道數(shù)據(jù)清除,并將全局變量的數(shù)值重新設(shè)置為0。
本發(fā)明方法與現(xiàn)有技術(shù)對比的有益效果是通過復(fù)用遙控器鍵顯著簡化了電視機(jī)的控制操作步驟,使電視機(jī)的操作簡單、快捷。
下面對照附圖并結(jié)合具體實(shí)施方式
對本發(fā)明作進(jìn)一步的說明。
圖1是本發(fā)明方法具體實(shí)施方式
的程序流程圖;圖2是本發(fā)明方法具體實(shí)施方式
的數(shù)字連續(xù)鍵處理流程圖。
具體實(shí)施例方式
如圖1、2所示的電視機(jī)節(jié)目頻道控制方法,包括如下步驟1)建立四個(gè)節(jié)目頻道隊(duì)列;開機(jī)后,首先在內(nèi)存中建立四個(gè)節(jié)目頻道隊(duì)列,分別是新聞節(jié)目頻道隊(duì)列、電影節(jié)目頻道隊(duì)列、體育節(jié)目頻道隊(duì)列和綜合節(jié)目頻道隊(duì)列,所述節(jié)目頻道隊(duì)列的元素是包括頻點(diǎn)、彩色制式、聲音制式以及節(jié)目頻道號的結(jié)構(gòu)變量,還要建立判斷數(shù)字“7”鍵被按下的次數(shù)的全局變量,并將其數(shù)值設(shè)置為0;2)當(dāng)檢測到按鍵中斷發(fā)生時(shí),首先判斷遙控碼是否是數(shù)字鍵“0”~“9”發(fā)送,如果是,再繼續(xù)判斷是否是連續(xù)按鍵超過預(yù)設(shè)時(shí)間值,以判斷是否是數(shù)字連續(xù)鍵發(fā)送;3)如果是數(shù)字連續(xù)鍵發(fā)送,就調(diào)用數(shù)字連續(xù)鍵的操作函數(shù);如果是數(shù)字連續(xù)鍵,就將初始值寫入微處理器的計(jì)時(shí)器,并啟動(dòng)計(jì)時(shí)器開始計(jì)時(shí),當(dāng)檢測到按鍵被松開后,計(jì)時(shí)停止,如果連續(xù)按鍵計(jì)時(shí)超過一秒鐘,就調(diào)用數(shù)字連續(xù)鍵的操作函數(shù);4)在所述操作函數(shù)中,首先判斷按下的是遙控器上數(shù)字鍵“0”~“9”中的哪一個(gè);5)執(zhí)行預(yù)先設(shè)定的該數(shù)字鍵所相應(yīng)的操作,相應(yīng)的操作結(jié)果見表1;如果判斷按下的數(shù)字鍵是數(shù)字“1”、“2”、“3”或者“4”鍵,就將當(dāng)前節(jié)目頻道的頻點(diǎn)、彩色制式、聲音制式以及節(jié)目頻道號寫入一個(gè)新建的結(jié)構(gòu)變量里,并將它加入到相應(yīng)的“新聞、體育、電影、綜合”節(jié)目頻道隊(duì)列的隊(duì)尾;如果判斷按下的數(shù)字鍵是數(shù)字“5”鍵,就新建一個(gè)臨時(shí)結(jié)構(gòu)變量,將當(dāng)前節(jié)目頻道的頻點(diǎn)、彩色制式、聲音制式以及節(jié)目頻道號寫入所述臨時(shí)結(jié)構(gòu)變量中;如果判斷按下的數(shù)字鍵是數(shù)字“6”鍵,就新建一個(gè)臨時(shí)結(jié)構(gòu)變量,將當(dāng)前節(jié)目頻道的頻點(diǎn)、彩色制式、聲音制式以及節(jié)目頻道號寫入所述臨時(shí)結(jié)構(gòu)變量中,并將當(dāng)前節(jié)目頻道刪除,之后的節(jié)目頻道向前移動(dòng)覆蓋當(dāng)前節(jié)目頻道位置;如果判斷按下的數(shù)字鍵是數(shù)字“7”鍵,就根據(jù)建立的全局變量判斷,如果是第一次按下數(shù)字“7”鍵,就新建一個(gè)臨時(shí)結(jié)構(gòu)變量,將當(dāng)前節(jié)目頻道的頻點(diǎn)、彩色制式、聲音制式以及節(jié)目頻道號寫入所述臨時(shí)結(jié)構(gòu)變量中,如果是第二次按下數(shù)字“7”鍵,就將當(dāng)前的節(jié)目頻道數(shù)據(jù)和所述的臨時(shí)結(jié)構(gòu)變量中保存的節(jié)目頻道信息互相交換,并將判斷數(shù)字“7”鍵按下次數(shù)的全局變量的數(shù)值重新設(shè)置為0;如果判斷按下的數(shù)字鍵是數(shù)字“8”鍵,就將當(dāng)前節(jié)目頻道以及之后的節(jié)目頻道向后移動(dòng)一個(gè)位置,并將前面保存至臨時(shí)結(jié)構(gòu)變量中的節(jié)目頻道數(shù)據(jù)保存至當(dāng)前節(jié)目頻道,如果所述臨時(shí)結(jié)構(gòu)變量中的節(jié)目頻道數(shù)據(jù)為空,就不操作。
如果判斷按下的數(shù)字鍵是數(shù)字“0”鍵,就將前面步驟保存的節(jié)目頻道數(shù)據(jù)清除,并將全局變量的數(shù)值重新設(shè)置為0。
表1
采用本發(fā)明方法,用戶可以輕松地實(shí)現(xiàn)節(jié)目頻道的交換分組以及復(fù)制粘貼等操作,快速將節(jié)目頻道按照自己的意愿順序排列,不需要進(jìn)行繁瑣的菜單操作,使電視機(jī)的操作簡單、快捷。用戶還可以在菜單設(shè)定需要的操作,實(shí)現(xiàn)所需要的功能。
以上內(nèi)容是結(jié)合具體的優(yōu)選實(shí)施方式對本發(fā)明所作的進(jìn)一步詳細(xì)說明,不能認(rèn)定本發(fā)明的具體實(shí)施只局限于這些說明。對于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明由所提交的權(quán)利要求書確定的專利保護(hù)范圍。
權(quán)利要求
1.一種電視機(jī)節(jié)目頻道控制方法,其特征是包括如下步驟1)建立至少兩個(gè)節(jié)目頻道隊(duì)列;2)當(dāng)檢測到按鍵中斷發(fā)生時(shí),首先判斷遙控碼是否是數(shù)字鍵“0”~“9”發(fā)送,如果是,再繼續(xù)判斷是否是連續(xù)按鍵超過預(yù)設(shè)時(shí)間值,以判斷是否是數(shù)字連續(xù)鍵發(fā)送;3)如果是數(shù)字連續(xù)鍵發(fā)送,就調(diào)用數(shù)字連續(xù)鍵的操作函數(shù);4)在所述操作函數(shù)中,首先判斷按下的是遙控器上數(shù)字鍵“0”~“9”中的哪一個(gè);5)執(zhí)行預(yù)先設(shè)定的該數(shù)字鍵所相應(yīng)的操作。
2.如權(quán)利要求1所述的電視機(jī)節(jié)目頻道控制方法,其特征是所述步驟1)中的節(jié)目頻道隊(duì)列的元素是包括頻點(diǎn)、彩色制式、聲音制式以及節(jié)目頻道號的結(jié)構(gòu)變量。
3.如權(quán)利要求1或2所述的電視機(jī)節(jié)目頻道控制方法,其特征是所述步驟1)還包括建立判斷從數(shù)字鍵“0”~“9”中所選出來的一個(gè)數(shù)字鍵被按下的次數(shù)的全局變量,并將其數(shù)值設(shè)置為0。
4.如權(quán)利要求3所述的電視機(jī)節(jié)目頻道控制方法,其特征是所述數(shù)字鍵的判斷是,根據(jù)紅外接收頭接收的遙控碼的頭碼進(jìn)行的,而數(shù)字連續(xù)鍵的判斷是,首先根據(jù)紅外接收頭接收的判斷遙控碼是否是數(shù)字鍵“0”~“9”發(fā)送,如果是,再繼續(xù)判斷是否是連續(xù)按鍵超過預(yù)設(shè)時(shí)間值,以判斷是否是數(shù)字連續(xù)鍵發(fā)送。
5.如權(quán)利要求4所述的電視機(jī)節(jié)目頻道控制方法,其特征是所述步驟5)中至少有兩個(gè)數(shù)字鍵所對應(yīng)的操作,是將當(dāng)前的節(jié)目頻道的頻點(diǎn)信息、聲音制式、彩色制式、節(jié)目頻道號寫入一個(gè)新建的結(jié)構(gòu)變量里,并將它加入到相應(yīng)的節(jié)目頻道隊(duì)列的隊(duì)尾。
6.如權(quán)利要求5所述的電視機(jī)節(jié)目頻道控制方法,其特征是所述步驟5)中至少有一個(gè)數(shù)字鍵所對應(yīng)的操作,包括將當(dāng)前節(jié)目頻道的頻點(diǎn)、彩色制式、聲音制式以及節(jié)目頻道號寫入所述臨時(shí)結(jié)構(gòu)變量中。
7.如權(quán)利要求5所述的電視機(jī)節(jié)目頻道控制方法,其特征是所述步驟5)中至少有一個(gè)數(shù)字鍵所對應(yīng)的操作,包括將當(dāng)前節(jié)目頻道的頻點(diǎn)、彩色制式、聲音制式以及節(jié)目頻道號寫入所述臨時(shí)結(jié)構(gòu)變量中,并將當(dāng)前節(jié)目頻道刪除,之后的節(jié)目頻道向前移動(dòng)覆蓋當(dāng)前節(jié)目頻道位置。
8.如權(quán)利要求5所述的電視機(jī)節(jié)目頻道控制方法,其特征是所述步驟5)中至少有一個(gè)數(shù)字鍵所對應(yīng)的操作,包括根據(jù)建立的全局變量判斷,如果是第一次按下該數(shù)字鍵,就新建一個(gè)臨時(shí)結(jié)構(gòu)變量,將當(dāng)前節(jié)目頻道的頻點(diǎn)、彩色制式、聲音制式以及節(jié)目頻道號寫入所述臨時(shí)結(jié)構(gòu)變量中,如果是第二次按下該數(shù)字鍵,就將當(dāng)前的節(jié)目頻道數(shù)據(jù)和所述的臨時(shí)結(jié)構(gòu)變量中保存的節(jié)目頻道信息互相交換,并將判斷該數(shù)字鍵按下次數(shù)的全局變量的數(shù)值重新設(shè)置為0。
9.如權(quán)利要求5所述的電視機(jī)節(jié)目頻道控制方法,其特征是所述步驟5)中至少有一個(gè)數(shù)字鍵所對應(yīng)的操作,包括將當(dāng)前節(jié)目頻道以及之后的節(jié)目頻道向后移動(dòng)一個(gè)位置,并將前面保存至臨時(shí)結(jié)構(gòu)變量中的節(jié)目頻道數(shù)據(jù)保存至當(dāng)前節(jié)目頻道,如果所述臨時(shí)結(jié)構(gòu)變量中的節(jié)目頻道數(shù)據(jù)為空,就不操作。
10.如權(quán)利要求5所述的電視機(jī)節(jié)目頻道控制方法,其特征是所述步驟5)中至少有一個(gè)數(shù)字鍵所對應(yīng)的操作,包括將前面步驟保存的節(jié)目頻道數(shù)據(jù)清除,并將全局變量的數(shù)值重新設(shè)置為0。
全文摘要
本發(fā)明公開了一種電視機(jī)節(jié)目頻道控制方法,其特征是包括如下步驟1)建立至少兩個(gè)節(jié)目頻道隊(duì)列;2)當(dāng)檢測到按鍵中斷發(fā)生時(shí),首先判斷遙控碼是否是數(shù)字鍵“0”~“9”發(fā)送,如果是,再繼續(xù)判斷是否是連續(xù)按鍵超過預(yù)設(shè)時(shí)間值,以判斷是否是數(shù)字連續(xù)鍵發(fā)送;3)如果是數(shù)字連續(xù)鍵發(fā)送就調(diào)用數(shù)字連續(xù)鍵的操作函數(shù);4)在所述操作函數(shù)中,首先判斷按下的是遙控器上數(shù)字鍵“0”~“9”中的哪一個(gè);5)執(zhí)行預(yù)先設(shè)定的該數(shù)字鍵所相應(yīng)的操作。本發(fā)明方法與現(xiàn)有技術(shù)對比的有益效果是通過復(fù)用遙控器鍵顯著簡化了電視機(jī)的控制操作步驟,使電視機(jī)的操作簡單、快捷。
文檔編號H04N5/44GK1968362SQ20061006204
公開日2007年5月23日 申請日期2006年8月8日 優(yōu)先權(quán)日2006年8月8日
發(fā)明者張毅 申請人:深圳創(chuàng)維-Rgb電子有限公司