專利名稱:顯示裝置和數(shù)字衛(wèi)星頻道排序方法
技術(shù)領域:
本發(fā)明涉及顯示技術(shù)領域,具體而言,涉及顯示裝置和數(shù)字衛(wèi)星頻道排序方法。
背景技術(shù):
目前數(shù)字衛(wèi)星信號中沒有明確的頻道排序標志位,所以一般的數(shù)字衛(wèi)星電視都是簡單的按字母排序或者按照頻率值排序,而現(xiàn)在已經(jīng)有上千個頻道,隨著頻道的增多,用戶想要從中挑選出喜愛的頻道,需要費很多的時間和精力,現(xiàn)有技術(shù)沒有考慮到用戶的觀看習慣,給用戶的收看帶來不便。因此,需要一種排序技術(shù),可以將用戶經(jīng)常收看的頻道進行排序,方便用戶的查找和收看。
發(fā)明內(nèi)容
為了解決上述技術(shù)問題,本發(fā)明提供了一種排序技術(shù),可以將用戶經(jīng)常收看的頻道進行排序,方便用戶的查找和收看。根據(jù)本發(fā)明的一個方面,提供了一種顯示裝置,包括:搜索單元,用于搜索頻道;創(chuàng)建單元,用于基于搜索到的頻道建立頻道搜索數(shù)據(jù)表;排序單元,根據(jù)預置的頻道排序表對所述頻道搜索數(shù)據(jù)表中的頻道進行排序。預置的頻道排序表中具有大多數(shù)用戶喜歡的頻道信息并進行了排序,根據(jù)搜索出的頻道建立的頻道搜索數(shù)據(jù)表中的頻道可能不完全包括預置的頻道排序表中的預置頻道,所以需要基于頻道排序表對搜索出的頻道進行排序處理。在上述技術(shù)方案中,優(yōu)選地,所述創(chuàng)建單元還用于獲取搜索到的頻道的標識信息,將所述標識信息保存在所述頻道搜索數(shù)據(jù)表中;所述顯示裝置還包括:存儲器,用于保存所述創(chuàng)建單元創(chuàng)建的頻道搜索數(shù)據(jù)表和所述頻道排序表,其中,在所述頻道排序表中,按照定義的數(shù)據(jù)結(jié)構(gòu)保存預置頻道的數(shù)據(jù)。在上述技術(shù)方案中,優(yōu)選地,所述標識信息包括標識運營商網(wǎng)絡的標識號、標識節(jié)目所在碼流的標識號和/或標識所述節(jié)目的標識號;所述數(shù)據(jù)結(jié)構(gòu)中的信息包括所述預置頻道的頻道號、頻道名和/或標識信息。根據(jù)DVB(Digital Video Broadcasting,數(shù)字視頻廣播)規(guī)范,標識運營商網(wǎng)絡的標識號、標識節(jié)目所在碼流的標識號以及標識所述節(jié)目的標識號可唯一標識一個數(shù)字頻道。在上述技術(shù)方案中,優(yōu)選地,所述排序單元可以包括:匹配子單元,基于頻道的標識信息,按照所述頻道排序表中的預置頻道排序順序,依次在所述頻道搜索數(shù)據(jù)表中獲取匹配所述頻道排序表的頻道,形成頻道順序;設置子單元,根據(jù)匹配出的頻道順序設置匹配頻道的頻道號。根據(jù)標識信息可以匹配出頻道排序表與頻道搜索數(shù)據(jù)表中相同的頻道(稱作匹配頻道),而在具體匹配時,是按照頻道排序表中頻道的順序依次進行匹配的,因此,匹配出的頻道也是具有順序的,根據(jù)這個順 序來為匹配出的頻道設置頻道號,第一個匹配頻道的頻道號為I,頻道號依次遞增。在上述技術(shù)方案中,優(yōu)選地,所述創(chuàng)建單元還用于將所述頻道搜索數(shù)據(jù)表中所有頻道的標志位設置為第一標志位;所述設置子單元在所述頻道搜索數(shù)據(jù)表中,將所述匹配頻道的標志位從第一標志位更改為第二標志位,更改結(jié)束后,對在所述頻道搜索數(shù)據(jù)表中標志位為第一標志位的頻道進行排序,將標志位為第二標志位的頻道中最大的頻道號加一,作為標志位為第一標志位的頻道在排序時的起始頻道號。在排序之前,將頻道搜索數(shù)據(jù)表中的所有頻道的標志位設置為第一標志位(例如LCN_ABSENT),在排序后,將頻道搜索數(shù)據(jù)表中的匹配頻道的標志位從第一標志位更改為第二標志位(例如將原來的LCN_ABSENT改為LCN_PRESENT)。對頻道搜索數(shù)據(jù)表中標志位仍為第一標志位的頻道繼續(xù)進行排序,排列在用戶喜歡的頻道后面,將已經(jīng)排序后的最后一個頻道的頻道號(最大頻道號)加I作為起始頻道號,按照在頻道搜索數(shù)據(jù)表中的順序(字母順序或頻率值順序)對剩下的頻道進行排序。根據(jù)本發(fā)明的另一方面,還提供了一種數(shù)字衛(wèi)星頻道排序方法,包括以下步驟:搜索頻道,基于搜索到的頻道建立頻道搜索數(shù)據(jù)表;根據(jù)預置的頻道排序表對所述頻道搜索數(shù)據(jù)表中的頻道進行排序。在上述技術(shù)方案中,優(yōu)選地,還可以包括:獲取搜索到的頻道的標識信息,將所述標識信息保存在所述頻道搜索數(shù)據(jù)表中;在所述預置的頻道排序表中,按照定義的數(shù)據(jù)結(jié)構(gòu)保存預置頻道的數(shù)據(jù)。在上述技術(shù)方案中,優(yōu)選地,所述標識信息包括標識運營商網(wǎng)絡的標識號、標識節(jié)目所在碼流的標識號和/或標識所述節(jié)目的標識號;所述數(shù)據(jù)結(jié)構(gòu)中的信息包括所述預置頻道的頻道號、頻道名和/或標識信息。在上述技術(shù)方案中,優(yōu)選地,根據(jù)預置的頻道排序表對所述頻道搜索數(shù)據(jù)表中的頻道進行排序的方法具體包括:基于頻道的標識信息,按照所述頻道排序表中的預置頻道排序順序,依次在所述頻道搜索數(shù)據(jù)表中獲取匹配所述頻道排序表的頻道,形成頻道順序;根據(jù)匹配出的頻道順序設置匹配頻道的頻道號。在上述技術(shù)方案中,優(yōu)選地,還可以包括:在排序前,將所述頻道搜索數(shù)據(jù)表中所有頻道的標志位設置為第一標志位;在所述頻道搜索數(shù)據(jù)表中,將所述匹配頻道的標志位從第一標志位更改為第二標志位;更改結(jié)束后,對在所述頻道搜索數(shù)據(jù)表中標志位為第一標志位的頻道繼續(xù)進行排序,將標志位為第二標志位的頻道中最大的頻道號加一,作為標志位為第一標志位的頻道在排序時的起始頻道號。根據(jù)本發(fā)明的技術(shù)方案,首先提取出用戶經(jīng)常收看的數(shù)字頻道的數(shù)據(jù)結(jié)構(gòu)(該數(shù)據(jù)結(jié)構(gòu)可唯一標識一個頻道),建立頻道排序表。然后搜索頻道,建立頻道搜索數(shù)據(jù)表(該搜索頻道數(shù)據(jù)表中保存每個頻道的標識信息),在排序時,根據(jù)標識信息進行判斷,如果搜索頻道數(shù)據(jù)表的當前頻道存在于頻道排序表中,則排列在適當位置,直至將所有頻道遍歷并進行了適當排序。這樣,就將用戶經(jīng)常收看的頻道進行了排序并排列在頻道列表的最前端,也無需用戶手動排序,方便用戶的查找和收看。
圖1示出了根據(jù)本 發(fā)明的實施例的顯示裝置的框圖2示出了根據(jù)本發(fā)明的實施例的數(shù)字衛(wèi)星頻道排序方法的流程圖;圖3示出了根據(jù)本發(fā)明的實施例的根據(jù)頻道排序表對頻道進行排序的流程圖;圖4示出了根據(jù)本發(fā)明的實施例的對標志位仍為第一標志位的頻道進行排序的流程圖。
具體實施例方式為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點,下面結(jié)合附圖和具體實施方式
對本發(fā)明進行進一步的詳細描述。在下面的描述中闡述了很多具體細節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來實施,因此,本發(fā)明并不限于下面公開的具體實施例的限制。圖1示出了根據(jù)本發(fā)明的實施例的顯示裝置的框圖。如圖1所示,根據(jù)本發(fā)明的實施例的顯示裝置100包括:搜索單元102,用于搜索頻道;創(chuàng)建單元104,用于基于搜索到的頻道建立頻道搜索數(shù)據(jù)表;排序單元106,根據(jù)預置的頻道排序表對頻道搜索數(shù)據(jù)表中的頻道進行排序。預置的頻道排序表中具有大多數(shù)用戶喜歡的頻道信息并進行了排序,根據(jù)搜索出的頻道建立的頻道搜索數(shù)據(jù)表中的頻道可能不完全包括預置的頻道排序表中的預置頻道,所以需要基于頻道排序表對搜索出的頻道進行排序處理。在上述技術(shù)方案中,優(yōu)選地,創(chuàng)建單元104還用于獲取搜索到的頻道的標識信息,將標識信息保存在頻道搜索數(shù)據(jù)表中;顯示裝置100還包括:存儲器108,用于保存創(chuàng)建單元104創(chuàng)建的頻道搜索數(shù)據(jù)表和頻道排序表,其中,在所述頻道排序表中,按照定義的數(shù)據(jù)結(jié)構(gòu)保存預置頻道的數(shù)據(jù)。在上述技術(shù)方案中,優(yōu)選地,標識信息包括標識運營商網(wǎng)絡的標識號、標識節(jié)目所在碼流的標識號和/或標識節(jié)目的標識號;數(shù)據(jù)結(jié)構(gòu)中的信息包括預置頻道的頻道號、頻道名和/或標識信息。根據(jù)DVB (Digital Video Broadcasting,數(shù)字視頻廣播)規(guī)范,標識運營商網(wǎng)絡的標識號、標識節(jié)目所在碼流的標識號以及標識節(jié)目的標識號可唯一標識一個
數(shù)字頻道。在上述技術(shù)方案中,優(yōu)選地,排序單元106可以包括:匹配子單元1062,基于頻道的標識信息,按照頻道排序表中的預置頻道排序順序,依次在頻道搜索數(shù)據(jù)表中獲取匹配頻道排序表的頻道,形成頻道順序;設置子單元1064,根據(jù)匹配出的頻道順序設置匹配頻道的頻道號。根據(jù)標識信息可以匹配出頻道排序表與頻道搜索數(shù)據(jù)表中相同的頻道(稱作匹配頻道),而在具體匹配時,是按照頻道排序表中頻道的順序依次進行匹配的,因此,匹配出的頻道也是具有順序的,根據(jù)這個順序來為匹配出的頻道設置頻道號,第一個匹配頻道的頻道號為I,頻道號依次遞增。在上述技術(shù)方案中,優(yōu)選地,創(chuàng)建單元104還用于將頻道搜索數(shù)據(jù)表中所有頻道的標志位設置為第一標志位;設置子單元1064在頻道搜索數(shù)據(jù)表中,將匹配頻道的標志位從第一標志位更改為第二標志位,更改結(jié)束后,對在頻道搜索數(shù)據(jù)表中標志位為第一標志位的頻道進行排序,將標志位為第 二標志位的頻道中最大的頻道號加一,作為標志位為第一標志位的頻道在排序時的起始頻道號。在排序之前,將頻道搜索數(shù)據(jù)表中的所有頻道的標志位設置為第一標志位(例如LCN_ABSENT),在排序后,將頻道搜索數(shù)據(jù)表中的匹配頻道的標志位從第一標志位更改為第二標志位(例如將原來的LCN_ABSENT改為LCN_PRESENT)。對頻道搜索數(shù)據(jù)表中標志位仍為第一標志位的頻道繼續(xù)進行排序,排列在用戶喜歡的頻道后面,將已經(jīng)排序后的最后一個頻道的頻道號加I作為起始頻道號,按照在頻道搜索數(shù)據(jù)表中的順序?qū)κO碌念l道進行排序。圖2示出了根據(jù)本發(fā)明的實施例的數(shù)字衛(wèi)星頻道排序方法的流程圖。如圖2所示,根據(jù)本發(fā)明的實施例的數(shù)字衛(wèi)星頻道排序方法包括以下步驟:步驟202,搜索頻道,基于搜索到的頻道建立頻道搜索數(shù)據(jù)表;步驟204,根據(jù)預置的頻道排序表對所述頻道搜索數(shù)據(jù)表中的頻道進行排序。在上述技術(shù)方案中,優(yōu)選地,還可以包括:獲取搜索到的頻道的標識信息,將標識信息保存在頻道搜索數(shù)據(jù)表中;在預置的頻道排序表中,按照定義的數(shù)據(jù)結(jié)構(gòu)保存預置頻道的數(shù)據(jù)。在上述技術(shù)方案中,優(yōu)選地,標識信息包括標識運營商網(wǎng)絡的標識號、標識節(jié)目所在碼流的標識號和/或標識節(jié)目的標識號;數(shù)據(jù)結(jié)構(gòu)中的信息包括預置頻道的頻道號、頻道名和/或標識信息。在上述技術(shù)方案中,優(yōu)選地,根據(jù)預置的頻道排序表對頻道搜索數(shù)據(jù)表中的頻道進行排序的方法具體包括:基于頻道的標識信息,按照頻道排序表中的預置頻道排序順序,依次在頻道搜索數(shù)據(jù)表中獲取匹配頻道排序表的頻道,形成頻道順序;根據(jù)匹配出的頻道順序設置匹配頻道的頻道號。在上述技術(shù)方案中,優(yōu)選地,還可以包括:在排序前,將頻道搜索數(shù)據(jù)表中所有頻道的標志位設置為第一標志位;在頻道搜索數(shù)據(jù)表中,將匹配頻道的標志位從第一標志位更改為第二標志位;更改結(jié)束后,對在頻道搜索數(shù)據(jù)表中標志位為第一標志位的頻道繼續(xù)進行排序,將標志位為第二標志位的頻道中最大的頻道號加一,作為標志位為第一標志位的頻道在排序時的起始頻道號。根據(jù)本發(fā)明的技術(shù)方案,首先提取出用戶經(jīng)常收看的數(shù)字頻道的數(shù)據(jù)結(jié)構(gòu)(該數(shù)據(jù)結(jié)構(gòu)可唯一標識一個頻道),建立頻道排序表。然后搜索頻道,建立頻道搜索數(shù)據(jù)表(該搜索頻道數(shù)據(jù)表中保存每個頻道的標識信息),在排序時,根據(jù)標識信息進行判斷,如果搜索頻道數(shù)據(jù)表的當前頻道存在于頻道排序表中,則排列在適當位置,直至將所有頻道遍歷并進行了適當排序。這樣,就將用戶經(jīng)常收看的頻道進行了排序并排列在頻道列表的最前端,方便用戶的查找和收看。下面結(jié)合圖3和圖4對根據(jù)本發(fā)明的數(shù)字衛(wèi)星頻道排序方法進行詳細說明,圖3示出了根據(jù)本發(fā)明的實施例的根據(jù)頻道排序表對頻道進行排序的流程圖,圖4示出了根據(jù)本發(fā)明的實施例的對標志位仍為第一標志位的頻道進行排序的流程圖。首先定義頻道排序 表中保存的頻道信息的數(shù)據(jù)結(jié)構(gòu),如下所示:typedef struct{
U16 ul6SrvNum;
U8 *psSrvName;
U16ul6SrvID;
U16 ul60NID;
U16ul6TSID;
}PRESET_INFO—D VB S。其中,ul6SrvNum是該頻道的頻道號;psSrvName是該頻道的頻道名;ul6SrvID是該頻道的SID (Service ID,存在于SDT表中,用于標識當前節(jié)目的ID) ;ul60NID是該頻道的ONID (Original Network ID,存在于NIT表中,用于標識當前節(jié)目所在運營商的網(wǎng)絡ID);U16TSID是該頻道的TSID (Transport Stream ID,存在于SDT表中,用于標識當前節(jié)目所在碼流的ID)。因此,標識一個頻道的標識信息可以從NIT表、SDT表中獲取。定義 了數(shù)據(jù)結(jié)構(gòu)后,建立頻道排序表。根據(jù)用戶習慣,獲取用戶習慣收看的前100個頻道的0NID、TSID、SID等標識信息,
并建立頻道排序表,例如下列表所示:
權(quán)利要求
1.一種顯示裝置,其特征在于,包括: 搜索單元,用于搜索頻道; 創(chuàng)建單元,用于基于搜索到的頻道建立頻道搜索數(shù)據(jù)表; 排序單元,根據(jù)預置的頻道排序表對所述頻道搜索數(shù)據(jù)表中的頻道進行排序。
2.根據(jù)權(quán)利要求1所述的顯示裝置,其特征在于,所述創(chuàng)建單元還用于獲取搜索到的頻道的標識信息,將所述標識信息保存在所述頻道搜索數(shù)據(jù)表中; 所述顯示裝置還包括:存儲器,用于保存所述創(chuàng)建單元創(chuàng)建的頻道搜索數(shù)據(jù)表和所述頻道排序表,其中,在所述頻道排序表中,按照定義的數(shù)據(jù)結(jié)構(gòu)保存預置頻道的數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的顯示裝置,其特征在于,所述標識信息包括標識運營商網(wǎng)絡的標識號、標識節(jié)目所在碼流的標識號和/或標識所述節(jié)目的標識號; 所述數(shù)據(jù)結(jié)構(gòu)中的信息包括所述預置頻道的頻道號、頻道名和/或標識信息。
4.根據(jù)權(quán)利要求3所述的顯示裝置,其特征在于,所述排序單元包括: 匹配子單元,基于頻道的標識信息,按照所述頻道排序表中的預置頻道排序順序,依次在所述頻道搜索數(shù)據(jù)表中獲取匹配所述頻道排序表的頻道,形成頻道順序; 設置子單元,根據(jù)匹配出的頻道順序設置匹配頻道的頻道號。
5.根據(jù)權(quán)利要求4所述的顯示裝置,其特征在于,所述創(chuàng)建單元還用于將所述頻道搜索數(shù)據(jù)表中所有頻 道的標志位設置為第一標志位; 所述設置子單元在所述頻道搜索數(shù)據(jù)表中,將所述匹配頻道的標志位從第一標志位更改為第二標志位,更改結(jié)束后,對在所述頻道搜索數(shù)據(jù)表中標志位為第一標志位的頻道進行排序,將標志位為第二標志位的頻道中最大的頻道號加一,作為標志位為第一標志位的頻道在排序時的起始頻道號。
6.一種數(shù)字衛(wèi)星頻道排序方法,其特征在于,包括以下步驟: 搜索頻道,基于搜索到的頻道建立頻道搜索數(shù)據(jù)表; 根據(jù)預置的頻道排序表對所述頻道搜索數(shù)據(jù)表中的頻道進行排序。
7.根據(jù)權(quán)利要求6所述的數(shù)字衛(wèi)星頻道排序方法,其特征在于,還包括: 獲取搜索到的頻道的標識信息,將所述標識信息保存在所述頻道搜索數(shù)據(jù)表中; 在所述預置的頻道排序表中,按照定義的數(shù)據(jù)結(jié)構(gòu)保存預置頻道的數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的數(shù)字衛(wèi)星頻道排序方法,其特征在于,所述標識信息包括標識運營商網(wǎng)絡的標識號、標識節(jié)目所在碼流的標識號和/或標識所述節(jié)目的標識號; 所述數(shù)據(jù)結(jié)構(gòu)中的信息包括所述預置頻道的頻道號、頻道名和/或標識信息。
9.根據(jù)權(quán)利要求8所述的數(shù)字衛(wèi)星頻道排序方法,其特征在于,根據(jù)預置的頻道排序表對所述頻道搜索數(shù)據(jù)表中的頻道進行排序的方法具體包括: 基于頻道的標識信息,按照所述頻道排序表中的預置頻道排序順序,依次在所述頻道搜索數(shù)據(jù)表中獲取匹配所述頻道排序表的頻道,形成頻道順序; 根據(jù)匹配出的頻道順序設置匹配頻道的頻道號。
10.根據(jù)權(quán)利要求9所述的數(shù)字衛(wèi)星頻道排序方法,其特征在于,還包括: 在排序前,將所述頻道搜索數(shù)據(jù)表中所有頻道的標志位設置為第一標志位; 在所述頻道搜索數(shù)據(jù)表中,將所述匹配頻道的標志位從第一標志位更改為第二標志位;更改結(jié)束后,對在所述頻道搜索數(shù)據(jù)表中標志位為第一標志位的頻道繼續(xù)進行排序,將標志位為第二標志位的頻道中最大的頻道號加一,作為標志位為第一標志位的頻道在排序時的起始頻道 號。
全文摘要
本發(fā)明提供了一種顯示裝置,包括搜索單元,用于搜索頻道;創(chuàng)建單元,用于基于搜索到的頻道建立頻道搜索數(shù)據(jù)表;排序單元,根據(jù)預置的頻道排序表對所述頻道搜索數(shù)據(jù)表中的頻道進行排序。根據(jù)本發(fā)明的技術(shù)方案,能夠?qū)⒂脩艚?jīng)常收看的頻道進行排序并排列在頻道列表的前面,更符合用戶的使用習慣。本發(fā)明還提供了一種數(shù)字衛(wèi)星頻道排序方法。
文檔編號H04N5/50GK103220480SQ20121001878
公開日2013年7月24日 申請日期2012年1月20日 優(yōu)先權(quán)日2012年1月20日
發(fā)明者王海洋 申請人:青島海信電器股份有限公司