專利名稱::一種實現電視節(jié)目搜索的數據表的建立方法及搜索方法
技術領域:
:本發(fā)明涉及數字電視領域,特別涉及一種實現電視節(jié)目搜索的數據表的建立方法及搜索方法。
背景技術:
:我們都知道,電視節(jié)目提供商或電視臺數量的增長極為迅速,目前人們只用一個衛(wèi)星接收器,即可在家里收看數百個電視頻道?;仡欉^去,在互聯網發(fā)展的早期,因為沒有搜索引擎,人們經常會迷失在海量的互聯網信息中,直至雅虎(Yahoo)搜索引擎的出現,才使得人們有能力找到想要的信息。現在我們在電視系統中遇到了類似的問題隨著數字電視的出現,在不久的將來,電視頻道數量會以指數形式飛速增長。因此電視用戶需要一種有效的方式來找出想看的頻道,而不是像過去搜索頻道時那樣,把時間浪費在瀏覽所有的頻道上。目前解決上述問題的方法是向用戶提供電子節(jié)目指南(EPG)信息,所述EPG信息一般包括頻道名稱、節(jié)目名稱、節(jié)目描述、播出時間及節(jié)目的分類信息(如電影、新聞、體育等)等。用戶在查找節(jié)目時,只需使用機頂盒遙控器將電視機屏幕切換到EPG的界面,就能看到一段時間以內(如一周內)的各個數字電視頻道的節(jié)目名稱、播出時間以及節(jié)目簡介,除了按時間順序查找節(jié)目外,EPG還可以讓你按照節(jié)目分類來查找想要看的節(jié)目,如查找電影,即會得到一段時間內的將要播放的電影的相關信息,包括電影名稱、對應頻道名稱、電影內容介紹等。下面簡單介紹EPG在兩個主要數字電視標準(美國ATSC和歐洲DVB標準)中的實現。所述EPG信息在概念上被分成許多表(table),所述table又被分為若干段(section),按照MPEG-2標準打包,通過MPEG-2傳輸流(TS)傳送給用戶終端,所述TS是復用的,同時也用來傳送電視的音、視頻等信號。不同的表在TS流中用不同的包標記(PID)來區(qū)分,用戶終端在收到所述TS傳送來的EPG信息后,可以經過數字電視機頂盒處理后顯示在電視屏幕上,供用戶查看節(jié)目表或選擇節(jié)目。用戶選擇某個節(jié)目后,機頂盒會過濾出該節(jié)目的音視頻TS包,經處理后在電視屏幕上播放。在ATSC標準中使用節(jié)目系統信息協議(PSIP)以傳送所述EPG信息,在所述PSIP信息中與電視節(jié)目本身有關的table主要包括虛擬頻道表(VCT)表、事件信息表(EIT)。VCT表和EIT表中的主要內容如附圖1和圖2所示,VCT中主要包括頻道號(主頻道號majornum.和分頻道號minornum.)、頻道縮略名(shortname)、節(jié)目號(progr.num.)、擴展文本位置(圖中未示出)、該表所對應TS流的ID值(channelTSID)等內容。所述EIT中主要包括事件號(eventid)的名稱、本地開始時間(localstarttime)、持續(xù)時間(length,以秒計)以及事件名稱(title)等信息,所述event是所述VCT中定義的虛擬頻道中的典型節(jié)目,如NBZ-S頻道中的eventid為53的事件是從15:30開始并持續(xù)9000秒(150分鐘)的CarRacing節(jié)目,即為一個事件;所述ETT中包含事件擴展文本(ETM),該項內容是可選的,用于給出關于所述虛擬頻道和事件的詳細描述。以上關于ATSC標準的內容主要摘自ATSCStandard的PSIP協議——ProgramandSysteminformafionProtocoiforTerrestrialBroadcastandCable(RevisionB)。而在DVB標準中,所述EPG信息由節(jié)目說明信息(PSI)和業(yè)務信息(SI)兩個部分組成。所述PSI包括四個表節(jié)目關聯表(PAT)、節(jié)目映射表(PMT)、有條件接收表(CAT)、網絡信息表(NIT)。利用PSI可以從一個攜帶多個節(jié)目的TS中正確找到特定的節(jié)目,具體流程如下,當接收機要接收某一個指定節(jié)目時,它首先從PAT中得到這個節(jié)目的PMT的PID值,然后從TS中找出與此PID值相對應的PMT,從該PMT中獲得構成這個節(jié)目的基本碼流的PID值,根據這個PID值濾出相應的視頻、音頻和數據等基本碼流,解碼后復原為原始信號,同時刪除含有其余PID的傳送包。所述NIT中包含節(jié)目的頻道調諧參數、頻率、符號率等物理傳輸網信息,這些信息使得接收機可以按照用戶的選擇以很少的延時或無延時地改變頻道、調諧參數,正確地解碼出TS;所述CAT中描述了節(jié)目的加密方式,它包含了節(jié)目的EMM識別PID,只有授權的解碼器才能由CAT收到密鑰,解碼出相應的數據流。PSI只提供了單個TS的信息,使接收機能對單個TS中的不同節(jié)目流進行解碼,但它不能提供多個TS的有關業(yè)務和節(jié)目的類型、什么節(jié)目、什么時間開始等信息,因此DVB系統對PSI進行了擴展,提供了其它不同信息種類的多種表格,形成SI。所述SI中包括九個表,其中與節(jié)目相關的主要table是以下三個表1)BATBAT表提供了所涉及的有關節(jié)目業(yè)務群的信息,包括節(jié)目業(yè)務群名稱及節(jié)目業(yè)務群所包含的節(jié)目業(yè)務清單。利用BAT可以方便地進行相關節(jié)目或某一類節(jié)目的瀏覽和選擇。2)SDTSDT表用于描述系統中的業(yè)務類型(如PAL、NTSC、SECAM、調頻廣播、圖文電視、準視頻點播等)的名稱、業(yè)務提供者、是否有相應的事件描述表等方面的信息;業(yè)務描述表可以描運當前傳輸流,也可以描述其他傳輸流,由表的TableID來區(qū)分。3)EITEIT表包含事件或節(jié)目的有關數據,如事件的名稱、開始時間、時間長度、運行狀態(tài)等。但是仔細研讀上述數字電視標準ATSC及DVB標準后,可以發(fā)現現有的數字電視標準中對節(jié)目名稱及內容的描述通常只包含一些文本信息,并不適用于搜索用途。
發(fā)明內容針對上述問題,本發(fā)明的目的就在于提供一種更為簡捷的電視節(jié)目搜索方式,使人們能夠更容易地找到想看的節(jié)目。為了達到上述目的,本發(fā)明提出了一種實現電視節(jié)目搜索的數據表的建立方法,用于在電子節(jié)目指南(EPG)信息中進行電視節(jié)目搜索,該方法包括以下步驟,自EPG信息中提取能夠唯一確定所述event的信息;依據EPG信息制定相應于所述event的關鍵詞(keyword),所述keyword用于描述對應event的特征;根據數字電視標準中對EPG信息表的相應規(guī)定語法建立用于表達event和keyword關系的事件關鍵詞表(EKT)。進一步地,在ATSC標準中,所述EKT中各個section根據ATSC標準PSIP協議中對section規(guī)定的語法來構造,所述關鍵詞根據PSIP協議中對多字符串的定義來構造。進一步地,在DVB標準中,利用SI表傳送EPG信息,所述SI表用于描述電視節(jié)目信息,其特征在于,根據DVB標準中SI表的section語法定義及多字符串定義來構造所述EKT表。進一步地,所述一個event對應多個keyword。進一步地,所述keyword的編碼采用多種語言編碼。本發(fā)明還提出了一種實現電視節(jié)目搜索的表結構,用于在電子節(jié)目指南EPG信息中進行電視節(jié)目搜索,該表即為事件關鍵詞表(EKT),所述EKT表根據數字電視標準中對EPG信息表的相應規(guī)定語法建立,所述EKT中包括能夠唯一確定所述event的信息及其對應關鍵詞keyword,所述能夠唯一確定event的信息用于找到所述event,所述keyword用于描述所述event的特征。在ATSC標準中利用PSIP表傳送EPG信息,進一步地,所述EKT中各個section根據ATSC標準PSIP協議中對section規(guī)定的語法來構造,在DVB標準中,利用SI表傳送EPG信息,所述SI表包括9個表,用于描述電視節(jié)目信息,進一步地,根據DVB標準中SI表的section語法定義及多字符串定義來構造所述EKT表。進一步地,所述一個event對應多個keyword。進一步地,所述keyword的編碼采用多種語言編碼。本發(fā)明還提出了一種實現電視節(jié)目搜索的方法,用于在電子節(jié)目指南EPG信息中進行電視節(jié)目搜索,其特征為,包括以下步驟a)建立EKT表;b)電視用戶輸入檢索關鍵詞一;c)比較所述關鍵詞一與所述EKT表中的關鍵詞,在EKT表中找出與所述關鍵詞一相同或相近的若干關鍵詞二,并進一步得到所述關鍵詞二對應的事件號;d)找出所述事件號所指的若干event的相關信息并顯示出來。進一步地,在步驟a)中,由EPG信息提供商建立EKT表,并將所述EKT表同EPG信息中的其它表一起送到用戶終端。進一步地,在步驟a)中用戶終端將所述EPG信息保存下來;則在步驟c)中過濾出所述保存下來的EPG信息中的EKT表,在所述EKT表中利用用戶輸入的關鍵詞進行檢索。進一步地,在步驟c)中過濾出所述傳送到電視用戶終端的TS流中的EPG信息中的EKT表,在所述EKT表中利用用戶輸入的關鍵詞進行檢索。進一步地,用戶終端接收到EPG信息,并對其中的節(jié)目相關信息進行分析,建立EKT表供用戶檢索使用。本發(fā)明通過利用原有的EPG信息建立一張專用于節(jié)目搜索的表格,并利用該表格進行節(jié)目搜索,加快了節(jié)目搜索的速度,從而使電視用戶大大節(jié)省了用于搜索電視節(jié)目的時間。圖1為ATSC標準PSIP協議中一個VCT表的實例;圖2為ATSC標準PSIP協議中一個EIT表的實例;圖3本發(fā)明EKT表的實例;圖4為本發(fā)明節(jié)目搜索方法流程圖。具體實施例方式下面以具體實施例來說明本發(fā)明的EKT表的建立方法利用該表進行節(jié)目搜索的方法。為了更好地理解本發(fā)明,在此先描述所述EKT的結構,在此根據ATSC標準中的PSIP協議的規(guī)定來描述EKT的結構,所述EKT和PSIP中的其它table一樣,也是在概念上被分成若干section,根據Mpeg-2標準打包由TS流傳輸到用戶終端的。下述表1即是所述EKT表中的section的語法結構表1上面所述的EKT表的語法具體解釋如下1)table_id為一個8bit的uimsbf格式數據,用于標識該段屬于所述EKT表,其數值可以在PSIP協議中未被使用的table_id的取值范圍內選擇,如可以設置為0xCE~0xD2、0xD5~0xDF、0xE0~0xE5、0xE6~0xEF范圍內任意一個數字;而對于DVB標準,可以設置為未使用的處于“reserved”狀態(tài)的任意值,0x04~0x3F,0x43~0x45,0x4B~0x4D或者0x79~0x7D。在本例ATSC標準中的PSIP協議中設置為0xDB。2)section_syntax_indicator占用1bit,值設置為’1’0。3)private_indicator占用1bit,值設置為’1’。4)section_length為一個12bit的uimsbf數據,用于標識本段中緊隨其后且直到段尾的字節(jié)數,其中包括了校驗位CRC_32,該數字不應超過4093。5)source_id為一個16bit的uimsbf數據,在PSIP協議下的VCT表中,每個virtualchannel分別有與之對應的一個source_id,用于標識一個特定的virtualchannel。在此,EKT表利用所述source_id及下文中所述的event_id即可唯一確定一個event。6)version_number為一個5bit的uimsbf數據,用于標識本段的版本號,每當段內容有改變,則該段版本號加1。7)current_next_indicator占用1bit,值設置為’1’。8)section_number為一個8bit的uimsbf數據,用于標識本段的段號。9)last_scction_number為一個8bit的uimsbf數據,用于標識所述EKT表的最后一段的段號。10)protocol_version為一個8bit的uimsbf數據,用于標識出所述EKT的協議版本號,即如果在將來所述EKT表的結構有所改變,則可以標記出其變化的版本號,在目前該值被設置為“0”。11)num_events_in_section為一個8bit的uimsbf數據,用于標識出本段中描述的event的數量。該值一般為0以上整數,若該值為“0”,則表明該段中沒有描述的event,即該關鍵詞目前沒有對應的event。12)event_id為一個14bit的uimsbf數據,用于標識出目前所描述的event的標識符,所述event_id和前面所述的source_id相結合,表示某個頻道的某個節(jié)目,即可以唯一確定一個事件。所述event_id在原有的EIT表中用作event的標識符,同時也是原有的事件擴展文本表(ETT)中的ETM標識符(ETM_id)的一部分,即通過一對特定的source_id和event_id,可以找到其對應的特定event的事件名、頻道名、事件內容描述等內容。13)keyword_length關鍵詞長度,為一個20bit的uimsbf數據,用于標識出keyword()field所占的字節(jié)數。14)keyword關鍵詞,為一個變量,在后面詳細介紹。15)CRC_32校驗位,為一個32bit的rpchof格式數據,是根據ISO-13818-1“MPEG-2Systems”標準的附件A定義的,用于保證使解碼器的寄存器在處理完EKT表的各段后輸出一個零值。16)Reserved保留位,用于以后可能的修改。下面詳細解釋根據PSIP協議中的相關規(guī)定而得出的keyword的語法結構,如下面表2所示表21)number_of_keyword關鍵詞數量,為一個8bit的uimsbf數據,用于標識出上述event_id對應的所有關鍵詞的個數,在下面的循環(huán)中用i表示第i個keyword。2)ISO_639_language_code為一個24bit的uimsbf數據,用于標識出第i個關鍵詞的語言類型。在本例中,使用ISO639標準,所述ISO639為一種用兩個或三個字母表示語言種類的標準,在本例中用三字母表示,則漢語為“chi”或“zho”,英語為“eng”。如果第i個關鍵詞內容是漢語的,則可選用“chi”。3)number_of_segment節(jié)數量,為一個8bit的uimsbf數據,用于標識出后續(xù)數據中的節(jié)數。所述節(jié)數即一個keyword字符串被分成的段數量,在下面的循環(huán)中用j表示第i個keyword的第j個segment。4)compression_type壓縮類型,為一個8bit的uimsbf數據,用于標識出第j節(jié)的壓縮類型,壓縮類型具體如下面表3所示,壓縮類型0x01和0x02應只限用于mode值為0x00時,表示其編碼方式采用ATSCA/65B中的表C.4、C.5、C.6、C.7定義的標準編解碼表對數據進行編解碼。表35)mode為一個8bit的uimsbf數據,用于說明每節(jié)的內容與其編碼之間的關系,其實質是一種壓縮方法,其具體內容如下面表4所示。如果用戶終端的電視機頂盒中的解碼器不支持某種mode,則包含該種mode的字符串會被忽略。如果使用0x01~0x06、0x09~0x0E、0x10、0x20~0x27、0x30~0x33范圍的mode值,則compression_type應該為0x00,即無壓縮。當mode值為上述0x01~0x06、0x09~0x0E、0x10、0x20~0x27、0x30~0x33范圍內的值時,表示該segment的bytes代表一個16位的Unicode編碼中的低八位,而mode值本身即為其高八位。表4例如,一個Unicode編碼值為“0x0E50,0x0E51,0x0E52”的序列,可能用一個“節(jié)”表示其mode值為“0x0E”,其節(jié)內的字符串字節(jié)為“0x50,0x51,0x52”,因此利用mode可以為16位的Unicode編碼值提供一個簡單的編碼傳送形式。mode值“0x3E”表示選用StandardCompressionSchemeforUnicode(SCSU)編碼方式。mode值“0x3F”表示應用UTF-16編碼法表示字符。關于UTF-16的詳細定義,請參見Unicode標準。若使用mode值“0x3F”,16位的Unicode值組成的UTF-16碼值應該被編碼成uimsbf格式的值不包含在mode“0x00”中的字符串最好采用mode值為“0x3E”(推薦)或“0x3F”(可選),使用哪種mode得到的字節(jié)數少,則使用該種mode。6)number_of_byte為一個8bit的uimsbf數據,用于標識出該關鍵詞的字節(jié)數。在下面的循環(huán)中用k表示第j個segment的第k個byte。7)compressed_keyword_byte[k]表示第j節(jié)的第k字節(jié),這個空間應該占據一個字節(jié)的整數位,如有必要可以補齊以符合要求,這些數據應該根據所述mode及compressiontype的要求來編寫。下面根據上述EKT表中段的語法給出一個具體的EKT表的例子,如附圖3所示。在本例的section中,第一行中的內容可稱為表頭,所述表頭中的內容包括(在上述語法中其值為固定值的參數在此例中不再贅述)1)標識本段屬于EKT表的table_id可以取值為0xDB,2)標識本段節(jié)目來源的source_id,假設其值為5,3)標識本段版本號的version_number,假設為3,4)標識本段段號的section_number,假設其值為6,5)標識該EKT表最后一段的段號last_section_number,假設其值為60,6)標識本表協議版本號的protocol_version,在此假設還未修改過,所以protocol_version取值為0,以后每更改一次,其值加1,以及7)標識本段所描述的event的個數num_events_in_section,在本例中,假設本段中描述了8個event,因此其值為8。上述內容中的source_id是VCT表中的一部分內容,與下面keyword中的event_id相結合即可以唯一確定一個事件,這是在建立EKT表時的步驟之一。表頭之后的內容描述了event與keyword的關系。假設本段中的8個event_id值是從25至32,其中event_id值25對應的event是在某頻道的16:20~17:50時段播放的電影“羅馬假日”,則在建立EKT表時可選擇其關鍵詞為羅馬假日、奧黛麗.赫本、格里高利.派克、Audrey.Hepburn、Gregory.Peck、RomanHoliday、Rome等。所述關鍵詞可以為電影名稱、從電影名稱中提取出的關鍵詞、主要演員名稱、及其它語種的相應關鍵詞,除此之外,還可以為導演名、電影制片廠等等與該電影相關的關鍵詞。后面還給出了兩個示例,即event_id值26所對應的“動物世界”和event_id值32所對應的“電影之旅”節(jié)目的可用關鍵詞,其中“電影之旅”節(jié)目介紹了電影演員——Audrey.Hepburn的生平及她的代表作,所以其關鍵詞可以為奧黛麗.赫本、羅馬假日、窈窕淑女、Audrey.Hepburn、Gregory.peck等。關于keyword具體是如何進行編碼的內容可以參見ATSC標準中的PSIP協議對multiplestringstructure編碼的規(guī)定,在此不予詳述。確定了某個事件的關鍵詞后,只要按照上述PSIP協議對section和multiplestring的規(guī)定來制表即可。下面結合圖4具體說明進行節(jié)目搜索的方法。a)建立EKT表;建立EKT表的可以是EPG信息的提供商,提供商根據事件的相關信息找出相關關鍵詞,列入表中,所述EKT表和EPG信息中的其它表一樣,也是被分成section在TS流中傳輸的,傳輸到用戶終端的電視機頂盒后,會被存儲在機頂盒中的存儲器中,以后,如果EPG信息的內容有變化,則可以刷新所述存儲下來的EPG信息;建立EKT表的也可以是用戶終端的電視機頂盒,在收到EPG信息后,機頂盒可以對其進行分析,按照一定的規(guī)范建立EKT表,供用戶檢索使用。b)用戶輸入檢索關鍵詞一;用戶在查找電視節(jié)目時,可以輸入檢索關鍵詞,關鍵詞可以是節(jié)目名稱、演員名等,在上面例子中有說明,在此不予贅述。c)比較所述關鍵詞一與所述EKT表中的關鍵詞,在EKT表中找出與所述關鍵詞一相同或相近的若干關鍵詞二,并進一步得到所述關鍵詞二對應的事件號;在上面例子中有說明,在此不予贅述。d)找出所述事件號所指的若干event的相關信息并顯示出來。在找到事件號后,可以從EIT表中找到關于事件名、播放時間等信息,并且可以進一步從ETM表找到事件的詳細文字介紹,另外也可以從EKT中的表頭里找其頻道信息一source_id,因此可以進一步從VCT表中找到關于頻道的信息,包括頻道名等。找到所述信息后可以在電視屏幕上顯示出來供用戶查看,以選擇觀看某節(jié)目或預約錄制喜歡的節(jié)目。當用戶檢索節(jié)目時,可以通過機頂盒的遙控器輸入檢索關鍵詞,如“羅馬假日”,則該關鍵詞被存儲下來,記為關鍵詞一。然后機頂盒會在所述保存下來的EPG信息中找出EKT表,或者從TS流傳輸來的EPG信息中濾出EKT表,并搜尋整個EKT表,找出所有與“羅馬假日”相匹配的關鍵詞二,在本例中,至少可以找出本段中event_id為25和32的兩個節(jié)目。如果用戶輸入“赫本”,則也可在EPG信息中找到至少兩個結果,即本段中的event_id為25和32的兩個節(jié)目。對于用戶輸入的關鍵詞,一般可以經過預處理使之較為規(guī)范,如統一大小寫(如在英文中字母有大小寫之分,或者中文中的數字有大小寫之分,則可先統一大小寫,再進行搜索)、去掉其中的符號(如空格,使其成為單獨的一個個單詞),去掉其中無意義的內容(如中文中的“的”、英文中的“a”、“the”等單詞)、或者只利用單詞的詞根進行檢索(如從用戶輸入的“graceful”中抽取出“grace”進行搜索,則也可得到“grace”、“gracefully”等單詞對應的內容、也可對多個關鍵詞進行邏輯組合使之更利于搜索。根據上述關鍵詞而找到的對應event_id及上述表頭中的source_id即可在EIT表中找到相應event名稱及描述,也可以在VCT表中找到相應頻道名稱、頻道描述,顯示在電視屏幕上供用戶查看,用戶可以選擇其中某個節(jié)目來觀看,或者預約錄制節(jié)目。以上所述的EKT表建立方法、表結構及關鍵詞的定義都是根據ATSC標準中相關規(guī)定給出的,對于DVB標準,可以根據其對SI表的規(guī)定相應地作出改變,以得到適用于DVB標準的EKT表及關鍵詞定義。下面簡單描述一種基于EPG信息的節(jié)目搜索引擎,用于根據用戶輸入的關鍵詞搜索全部EPG信息或只搜索EPG信息中的EKT表,以得到搜索結果。下面所述的各部件,一般設置在機頂盒中。傳輸解復用器模塊抓取傳輸流并且剝去TS頭,對于ATSC標準則使用PID濾波器以辨認PSIP(節(jié)目系統信息協議)表格,對于DVB標準則是SI(系統信息)表格,并且把那些表格加載如系統內存,然后更新它的節(jié)目信息相關寄存器。關鍵詞中的用戶鍵值,用戶想在所有的頻道中進行搜索,通過遠程控制(機頂盒系統),或者鍵盤(桌面系統)輸入一個關鍵詞,微處理器會發(fā)出一個搜索命令,然后通過寫入PSE注冊文件把關鍵詞傳遞到節(jié)目搜索引擎(PSE)。節(jié)目搜索引擎(PSE)然后搜索系統內存中的PSIP或SI表格,找到EKT表,根據關鍵詞檢索事件。對于ATSC系統,PSE很可能將會通過Huffman表格的方法解碼文字信息,PSE將會在關鍵詞和從內存搜索到的信息進行匹配。如果吻合,它將會更新事件信息寄存器,通知微處理器搜索成功。節(jié)目搜索引擎可以是數字電視ASIC中的硬件模塊,它具有與微處理器,內存控制器和傳輸解復用器連接的接口,或者它可能是一個軟件功能或者程序,以執(zhí)行與硬件模塊相同的功能。以上所述僅是本發(fā)明的優(yōu)選實施方式,應當指出,對于本
技術領域:
的普通技術人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。權利要求1.一種實現電視節(jié)目搜索的數據表的建立方法,用于在電子節(jié)目指南(EPG)信息中進行電視節(jié)目搜索,所述EPG信息中包括描述頻道(channel)和事件(event)的信息,其特征在于,自EPG信息中提取能夠唯一確定所述event的信息;依據EPG信息制定相應于所述event的關鍵詞(keyword),所述keyword用于描述對應event的特征;根據數字電視標準中對EPG信息表的相應規(guī)定語法建立用于表達event和keyword關系的事件關鍵詞表(EKT)。2.根據權利要求1所述的方法,其特征在于,在ATSC標準中,所述EKT中各個section根據ATSC標準PSIP協議中對section規(guī)定的語法來構造,所述關鍵詞根據PSIP協議中對多字符串的定義來構造。3.根據權利要求1所述的方法,在DVB標準中,利用SI表傳送EPG信息,所述SI表用于描述電視節(jié)目信息,其特征在于,根據DVB標準中SI表的section語法定義及多字符串定義來構造所述EKT表。4.根據權利要求2或3所述的方法,其特征在于,所述一個event對應多個keyword。5.根據權利要求4所述的方法,其特征在于,所述keyword的編碼采用多種語言編碼。6.一種實現電視節(jié)目搜索的方法,用于在電子節(jié)目指南EPG信息中進行電視節(jié)目搜索,其特征為,包括以下步驟a)建立EKT表;b)電視用戶輸入檢索關鍵詞一;c)比較所述關鍵詞一與所述EKT表中的關鍵詞,在EKT表中找出與所述關鍵詞一相同或相近的若干關鍵詞二,并進一步得到所述關鍵詞二對應的事件號;d)找出所述事件號所指的若干event的相關信息并顯示出來。7.根據權利要求11所述的方法,其特征在于,在步驟a)中,由EPG信息提供商建立EKT表,并將所述EKT表同EPG信息中的其它表一起送到用戶終端。8.根據權利要求12所述的方法,其特征在于,在步驟a)中用戶終端將所述EPG信息保存下來;則在步驟c)中過濾出所述保存下來的EPG信息中的EKT表,在所述EKT表中利用用戶輸入的關鍵詞進行檢索。9.根據權利要求12所述的方法,其特征在于,在步驟c)中過濾出所述傳送到電視用戶終端的TS流中的EPG信息中的EKT表,在所述EKT表中利用用戶輸入的關鍵詞進行檢索。10.根據權利要求11所述的方法,其特征在于,用戶終端接收到EPG信息,并對其中的節(jié)目相關信息進行分析,建立EKT表供用戶檢索使用。全文摘要本發(fā)明公開了一種實現電視節(jié)目搜索的數據表的建立方法,用于在電子節(jié)目指南(EPG)信息中進行電視節(jié)目搜索,所述EPG信息中包括描述頻道(channel)和事件(event)的信息,其特征在于,自EPG信息中提取能夠唯一確定所述event的信息;依據EPG信息制定相應于所述event的關鍵詞(keyword),所述keyword用于描述對應event的特征;根據數字電視標準中對EPG信息表的相應規(guī)定語法建立用于表達事件和關鍵詞關系的事件關鍵詞表(EKT)。本發(fā)明還公開了一種實現電視節(jié)目搜索的表結構及節(jié)目搜索的方法。本發(fā)明可以應用于數字電視節(jié)目的搜索中,使用本發(fā)明可以大大提高節(jié)目搜索的速度,節(jié)省用戶查找節(jié)目的時間。文檔編號G06F17/30GK1812556SQ20051013744公開日2006年8月2日申請日期2005年12月30日優(yōu)先權日2005年12月30日發(fā)明者張幼京,張輝,俞青申請人:北京中星微電子有限公司