專(zhuān)利名稱(chēng):一種電視頻道排序方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電視領(lǐng)域,尤其涉及一種電視頻道排序方法及裝置。
背景技術(shù):
目前的電視頻道排序系統(tǒng)都是根據(jù)頻道的頻率、地區(qū)或其內(nèi)容進(jìn)行排序,當(dāng)用戶希望收看自己喜歡的各個(gè)電視頻道時(shí),通常只有兩種方法,第一種是通過(guò)手動(dòng)調(diào)整電視頻道的存儲(chǔ)位置,使喜歡的頻道排列順序相對(duì)靠前;第二種是通過(guò)遙控器或者電視按鍵來(lái)選擇喜歡的電視頻道。第一種方法對(duì)于老年人或者文化素質(zhì)不高的人群來(lái)說(shuō)不易理解,而第二種方法需要隨時(shí)熟記喜歡的電視頻道的存儲(chǔ)位置,如果不熟悉頻道,則只能通過(guò)遙控器或者電視按鍵頻繁切換各個(gè)頻道,非常繁瑣和費(fèi)時(shí),這兩種方法都不能根據(jù)用戶的使用習(xí)慣或收看習(xí)慣進(jìn)行排序,不便于用戶的收看和使用。
發(fā)明內(nèi)容
本發(fā)明的主要目的是提供一種可以根據(jù)用戶的使用習(xí)慣和收看習(xí)慣對(duì)電視頻道進(jìn)行自動(dòng)排序并據(jù)此變更開(kāi)機(jī)頻道的電視頻道排序方法及系統(tǒng)。本發(fā)明提供了一種電視頻道排序方法,所述電視頻道排序方法步驟包括S100、電視開(kāi)機(jī)后,記錄用戶端收看的所有頻道的收看時(shí)間,并將其保存;S200、接收到排序指令時(shí),根據(jù)各頻道的收看時(shí)間,統(tǒng)計(jì)各頻道的當(dāng)前累積收看時(shí)間并保存,所述統(tǒng)計(jì)過(guò)程以最近一次各頻道的收看時(shí)間為較大的權(quán)數(shù),而各頻道原有的累積收看時(shí)間為較小的權(quán)數(shù)進(jìn)行加權(quán)計(jì)算;S300、根據(jù)所述當(dāng)前累積收看時(shí)間對(duì)頻道列表進(jìn)行排序,并更新原有的頻道列表。優(yōu)選地,所述步驟SlOO包括電視開(kāi)機(jī)后,對(duì)用戶端收看的當(dāng)前頻道的收看時(shí)間進(jìn)行計(jì)時(shí);判斷是否發(fā)生頻道切換;是則停止計(jì)時(shí),并將所記錄的當(dāng)前頻道的收看時(shí)間保存,同時(shí)對(duì)用戶端收看的切換后的頻道的收看時(shí)間進(jìn)行計(jì)時(shí)直到頻道切換;否則繼續(xù)對(duì)用戶端收看的當(dāng)前頻道的收看時(shí)間進(jìn)行計(jì)時(shí),直到電視關(guān)機(jī)時(shí),停止計(jì)時(shí),并將所記錄的當(dāng)前頻道的收看時(shí)間保存。優(yōu)選地,所述步驟S200包括接收到排序指令時(shí),讀取最近一次各頻道的收看時(shí)間及原有的累積收看時(shí)間,并對(duì)其進(jìn)行加權(quán)計(jì)算,獲得各頻道的新的累積收看時(shí)間,并將其作為各頻道的當(dāng)前累積收看時(shí)間進(jìn)行保存,同時(shí)清空之前保存的各頻道的收看時(shí)間。優(yōu)選地,所述新的累積收看時(shí)間計(jì)算公式為T(mén)n= tn_! · k +V1 · K其中,Tn為新的累積收看時(shí)間,tn_i為接收到排序指令時(shí)所讀取的最近一次各頻道的收看時(shí)間,k為設(shè)定的最近一次各頻道的收看時(shí)間的權(quán)數(shù),Tn^1為接收到排序指令時(shí)所讀取的各頻道的原有累積收看時(shí)間,K為設(shè)定的各頻道的原有累積收看時(shí)間的權(quán)數(shù)。優(yōu)選地,所述k值為60%,所述K值為40%。優(yōu)選地,所述排序指令由電視開(kāi)機(jī)指令、電視關(guān)機(jī)指令或開(kāi)機(jī)后用戶端通過(guò)遙控器或電視上按鍵觸發(fā)產(chǎn)生。優(yōu)選地,所述根據(jù)當(dāng)前累積收看時(shí)間對(duì)頻道列表進(jìn)行排序,并更新原有的頻道列表之后還包括將頻道列表中累積收看時(shí)間最長(zhǎng)的頻道設(shè)置為開(kāi)機(jī)頻道。本發(fā)明還提供了一種電視頻道排序裝置,包括時(shí)間記錄模塊用于,電視開(kāi)機(jī)后,記錄用戶端收看的所有頻道的收看時(shí)間;
加權(quán)模塊,以開(kāi)機(jī)后記錄的最近一次各頻道的收看時(shí)間為較大的權(quán)數(shù)、各頻道原有的累積收看時(shí)間為較小的權(quán)數(shù)進(jìn)行加權(quán)計(jì)算;排序模塊用于,接收到排序指令時(shí),根據(jù)加權(quán)模塊的計(jì)算結(jié)果對(duì)頻道列表進(jìn)行重排;存儲(chǔ)器模塊用于,存儲(chǔ)所述時(shí)間記錄模塊記錄的各頻道的收看時(shí)間及頻道列表。優(yōu)選地,所述電視頻道排序裝置還包括判斷模塊,用于判斷是否發(fā)生頻道切換,并在頻道發(fā)生切換時(shí),觸發(fā)所述時(shí)間記錄模塊停止對(duì)當(dāng)前頻道的計(jì)時(shí),并開(kāi)始對(duì)切換后的頻道的收看時(shí)間進(jìn)行計(jì)時(shí);當(dāng)頻道未切換時(shí),控制所述時(shí)間記錄模塊繼續(xù)對(duì)當(dāng)前頻道進(jìn)行計(jì)時(shí),直到電視關(guān)閉。優(yōu)選地,還包括清空模塊,用于當(dāng)接收到排序指令且重排出頻道列表時(shí),清空存儲(chǔ)器模塊內(nèi)之前保存的頻道列表及各頻道原有的累積收看時(shí)間。本發(fā)明電視頻道排序方法及裝置包括電視開(kāi)機(jī)后,記錄用戶端收看的所有頻道的收看時(shí)間,并將其保存;接收到排序指令時(shí),根據(jù)各頻道的收看時(shí)間,統(tǒng)計(jì)各頻道的當(dāng)前累積收看時(shí)間,所述統(tǒng)計(jì)過(guò)程以最近一次各頻道的收看時(shí)間為較大的權(quán)數(shù),而各頻道原有的累積收看時(shí)間為較小的權(quán)數(shù)進(jìn)行加權(quán)計(jì)算;根據(jù)所述當(dāng)前累積收看時(shí)間對(duì)頻道列表進(jìn)行排序,并更新原有的頻道列表。本發(fā)明可以根據(jù)用戶的累計(jì)收看時(shí)間自動(dòng)對(duì)頻道進(jìn)行排序并根據(jù)用戶的使用習(xí)慣來(lái)變更開(kāi)機(jī)頻道,節(jié)省了用戶切換頻道的時(shí)間,方便用戶使用和收看。
圖I是本發(fā)明電視頻道排序方法一實(shí)施例的流程圖;圖2是圖I中步驟SlOO的一實(shí)施例的流程圖;圖3是圖I中步驟S200的一實(shí)施例的流程圖;圖4是本發(fā)明電視頻道排序裝置的結(jié)構(gòu)示意圖。本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。
具體實(shí)施例方式以下結(jié)合說(shuō)明書(shū)附圖及具體實(shí)施例進(jìn)一步說(shuō)明本發(fā)明的技術(shù)方案。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。參照?qǐng)D1,圖I為本發(fā)明電視頻道排序方法一實(shí)施例的流程圖;本發(fā)明提供一種電視頻道排序方法,所述電視頻道排序方法步驟包括
S100、電視開(kāi)機(jī)后,記錄用戶端收看的所有頻道的收看時(shí)間,并將其保存;S200、接收到排序指令時(shí),根據(jù)各頻道的收看時(shí)間,統(tǒng)計(jì)各頻道的當(dāng)前累積收看時(shí)間并保存,所述統(tǒng)計(jì)過(guò)程為以最近一次各頻道的收看時(shí)間為較大的權(quán)數(shù),而各頻道原有的累積收看時(shí)間為較小的權(quán)數(shù)進(jìn)行加權(quán)計(jì)算;S300、根據(jù)所述當(dāng)前累積收看時(shí)間對(duì)頻道列表進(jìn)行排序,并更新原有的頻道列表。參照?qǐng)D2,圖2為圖I中步驟SlOO的一實(shí)施例的流程圖,所述步驟具體包括電視開(kāi)機(jī)后,對(duì)用戶端收看的當(dāng)前頻道的收看時(shí)間進(jìn)行計(jì)時(shí);判斷是否發(fā)生頻道切換;是則停止對(duì)當(dāng)前頻道的計(jì)時(shí),并將所記錄的當(dāng)前頻道的收看時(shí)間保存,同時(shí)對(duì)用戶端收看的切換后的頻道的收看時(shí)間進(jìn)行計(jì)時(shí)直到頻道切換;
否則繼續(xù)對(duì)用戶端收看的當(dāng)前頻道的收看時(shí)間進(jìn)行計(jì)時(shí),直到電視關(guān)機(jī)時(shí),停止計(jì)時(shí),并將所記錄的當(dāng)前頻道的收看時(shí)間保存。參照?qǐng)D3,圖2為圖I中步驟S200的一實(shí)施例的流程圖,所述步驟包括接收到排序指令時(shí),讀取最近一次各頻道的收看時(shí)間(該收看時(shí)間為開(kāi)機(jī)到接收至_序指令之間的時(shí)間段,或者接收到上一排序指令到該排序指令的時(shí)間段內(nèi)各頻道的收看時(shí)間)及原有的累積收看時(shí)間(接收到排序指令之前各頻道的累積收看時(shí)間),并對(duì)其進(jìn)行加權(quán)計(jì)算,獲得各頻道的新的累積收看時(shí)間,并將其作為各頻道的當(dāng)前累積收看時(shí)間進(jìn)行保存,同時(shí)清空之前保存的各頻道的收看時(shí)間。所述新的累積收看時(shí)間計(jì)算公式為T(mén)n= tn_! · k +V1 · K其中,Tn為新的累積收看時(shí)間,tn_i為接收到排序指令時(shí)所讀取的最近一次各頻道的收看時(shí)間,k為設(shè)定的最近一次各頻道的收看時(shí)間的權(quán)數(shù),Tn^1為接收到排序指令時(shí)所讀取的各頻道的原有累積收看時(shí)間,K為設(shè)定的各頻道的原有累積收看時(shí)間的權(quán)數(shù)。進(jìn)一步的,所述k值為60%,所述K值為40%??衫斫獾模雠判蛑噶钣呻娨曢_(kāi)機(jī)指令、電視關(guān)機(jī)指令或開(kāi)機(jī)后用戶端通過(guò)遙控器或電視上按鍵觸發(fā)產(chǎn)生??衫斫獾?,所述根據(jù)當(dāng)前累積收看時(shí)間對(duì)頻道列表進(jìn)行排序,并更新原有的頻道列表之后還包括將頻道列表中累積收看時(shí)間最長(zhǎng)的頻道設(shè)置為開(kāi)機(jī)頻道。參照?qǐng)D4,圖4為本發(fā)明電視頻道排序裝置的結(jié)構(gòu)示意圖,本發(fā)明還提供了一種電視頻道排序裝置,包括時(shí)間記錄模塊10用于,電視開(kāi)機(jī)后,記錄用戶端收看的所有頻道的收看時(shí)間;加權(quán)模塊20,以開(kāi)機(jī)后記錄的最近一次各頻道的收看時(shí)間為較大的權(quán)數(shù)、各頻道原有的累積收看時(shí)間為較小的權(quán)數(shù)進(jìn)行加權(quán)計(jì)算;排序模塊30用于,接收到排序指令時(shí),根據(jù)加權(quán)模塊的計(jì)算結(jié)果對(duì)頻道列表進(jìn)行重排;存儲(chǔ)器模塊40用于,存儲(chǔ)所述時(shí)間記錄模塊記錄的各頻道的收看時(shí)間及頻道列表。進(jìn)一步的,所述電視頻道排序裝置還包括判斷模塊50,用于判斷是否發(fā)生頻道切換,并在頻道發(fā)生切換時(shí),觸發(fā)所述時(shí)間記錄模塊10停止對(duì)當(dāng)前頻道的計(jì)時(shí),并開(kāi)始對(duì)切換后的頻道的收看時(shí)間進(jìn)行計(jì)時(shí);當(dāng)頻道未切換時(shí),控制所述時(shí)間記錄模塊10繼續(xù)對(duì)當(dāng)前頻道進(jìn)行計(jì)時(shí),直到電視關(guān)閉。進(jìn)一步的,所述電視頻道排序裝置還包括清空模塊60,用于當(dāng)接收到排序指令且重排出頻道列表時(shí),清空存儲(chǔ)器模塊40內(nèi)之前保存的頻道列表及各頻道原有的累積收看時(shí)間。為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚,以下實(shí)施例將對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。假設(shè)原始電視頻道列表如表I :表I
權(quán)利要求
1.一種電視頻道排序方法,其特征在于,所述電視頻道排序方法步驟包括 S100、電視開(kāi)機(jī)后,記錄用戶端收看的所有頻道的收看時(shí)間,并將其保存; S200、接收到排序指令時(shí),根據(jù)各頻道的收看時(shí)間,統(tǒng)計(jì)各頻道的當(dāng)前累積收看時(shí)間并保存,所述統(tǒng)計(jì)過(guò)程以最近一次各頻道的收看時(shí)間為較大的權(quán)數(shù),而各頻道原有的累積收看時(shí)間為較小的權(quán)數(shù)進(jìn)行加權(quán)計(jì)算; S300、根據(jù)所述當(dāng)前累積收看時(shí)間對(duì)頻道列表進(jìn)行排序,并更新原有的頻道列表。
2.根據(jù)權(quán)利要求I所述的電視頻道排序方法,其特征在于,所述步驟SlOO包括 電視開(kāi)機(jī)后,對(duì)用戶端收看的當(dāng)前頻道的收看時(shí)間進(jìn)行計(jì)時(shí); 判斷是否發(fā)生頻道切換; 是則停止計(jì)時(shí),并將所記錄的當(dāng)前頻道的收看時(shí)間保存,同時(shí)對(duì)用戶端收看的切換后的頻道的收看時(shí)間進(jìn)行計(jì)時(shí)直到頻道切換; 否則繼續(xù)對(duì)用戶端收看的當(dāng)前頻道的收看時(shí)間進(jìn)行計(jì)時(shí),直到電視關(guān)機(jī)時(shí),停止計(jì)時(shí),并將所記錄的當(dāng)前頻道的收看時(shí)間保存。
3.根據(jù)權(quán)利要求2所述的電視頻道排序方法,其特征在于,所述步驟S200包括 接收到排序指令時(shí),讀取最近一次各頻道的收看時(shí)間及原有的累積收看時(shí)間,并對(duì)其進(jìn)行加權(quán)計(jì)算,獲得各頻道的新的累積收看時(shí)間,并將其作為各頻道的當(dāng)前累積收看時(shí)間進(jìn)行保存,同時(shí)清空之前保存的各頻道的收看時(shí)間。
4.根據(jù)權(quán)利要求3所述的電視頻道排序方法,其特征在于,所述新的累積收看時(shí)間計(jì)算公式為T(mén)n= tn_! k +V1 K 其中,1為新的累積收看時(shí)間,tn_i為接收到排序指令時(shí)所讀取的最近一次各頻道的收看時(shí)間,k為設(shè)定的最近一次各頻道的收看時(shí)間的權(quán)數(shù),Tn^1為接收到排序指令時(shí)所讀取的各頻道的原有累積收看時(shí)間,K為設(shè)定的各頻道的原有累積收看時(shí)間的權(quán)數(shù)。
5.根據(jù)權(quán)利要求4所述的電視頻道排序方法,其特征在于,所述k值為60%,所述K值為 40%。
6.根據(jù)權(quán)利要求3所述的電視頻道排序方法,其特征在于,所述排序指令由電視開(kāi)機(jī)指令、電視關(guān)機(jī)指令或開(kāi)機(jī)后用戶端通過(guò)遙控器或電視上按鍵觸發(fā)產(chǎn)生。
7.根據(jù)權(quán)利要求1-6任一項(xiàng)所述的電視頻道排序方法,其特征在于,所述根據(jù)當(dāng)前累積收看時(shí)間對(duì)頻道列表進(jìn)行排序,并更新原有的頻道列表之后還包括 將頻道列表中累積收看時(shí)間最長(zhǎng)的頻道設(shè)置為開(kāi)機(jī)頻道。
8.—種電視頻道排序裝置,其特征在于,包括 時(shí)間記錄模塊用于,電視開(kāi)機(jī)后,記錄用戶端收看的所有頻道的收看時(shí)間; 加權(quán)模塊,以開(kāi)機(jī)后記錄的最近一次各頻道的收看時(shí)間為較大的權(quán)數(shù)、各頻道原有的累積收看時(shí)間為較小的權(quán)數(shù)進(jìn)行加權(quán)計(jì)算; 排序模塊用于,接收到排序指令時(shí),根據(jù)加權(quán)模塊的計(jì)算結(jié)果對(duì)頻道列表進(jìn)行重排; 存儲(chǔ)器模塊用于,存儲(chǔ)所述時(shí)間記錄模塊記錄的各頻道的收看時(shí)間及頻道列表。
9.根據(jù)權(quán)利要求8所述的電視頻道排序裝置,其特征在于,所述電視頻道排序裝置還包括判斷模塊,用于判斷是否發(fā)生頻道切換,并在頻道發(fā)生切換時(shí),觸發(fā)所述時(shí)間記錄模塊停止對(duì)當(dāng)前頻道的計(jì)時(shí),并開(kāi)始對(duì)切換后的頻道的收看時(shí)間進(jìn)行計(jì)時(shí);當(dāng)頻道未切換時(shí),控制所述時(shí)間記錄模塊繼續(xù)對(duì)當(dāng)前頻道進(jìn)行計(jì)時(shí),直到電視關(guān)閉。
10.根據(jù)權(quán)利要求8所述的電視頻道排序裝置,其特征在于,還包括清空模塊,用于當(dāng)接收到排序指令且重排出頻道列表時(shí),清空存儲(chǔ)器模塊內(nèi)之前保存的頻道列表及各頻道原有的累積收看時(shí)間。
全文摘要
本發(fā)明公開(kāi)了一種電視頻道排序方法及裝置,所述電視頻道排序方法包括電視開(kāi)機(jī)后,記錄用戶端收看的所有頻道的收看時(shí)間,并將其保存;接收到排序指令時(shí),根據(jù)各頻道的收看時(shí)間,統(tǒng)計(jì)各頻道的當(dāng)前累積收看時(shí)間;根據(jù)所述當(dāng)前累積收看時(shí)間對(duì)頻道列表進(jìn)行排序,并更新原有的頻道列表。本發(fā)明可以根據(jù)用戶端的排序指令自動(dòng)對(duì)頻道進(jìn)行排序,并根據(jù)用戶的使用習(xí)慣來(lái)變更開(kāi)機(jī)頻道,可以在不需要用戶的介入的情況下,在每次接收到排序指令后都能得到重新排序的頻道列表和重新設(shè)定的開(kāi)機(jī)頻道,因此能夠最大程度地符合用戶的收看習(xí)慣和滿足用戶的收看需求,節(jié)省了用戶切換頻道的時(shí)間,從而達(dá)到方便用戶使用及收看的目的。
文檔編號(hào)H04N5/445GK102984482SQ20121051682
公開(kāi)日2013年3月20日 申請(qǐng)日期2012年12月5日 優(yōu)先權(quán)日2012年12月5日
發(fā)明者易山珍 申請(qǐng)人:深圳Tcl新技術(shù)有限公司