專利名稱:一種數(shù)字電視搜索節(jié)目的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)字電視領(lǐng)域,尤其涉及一種數(shù)字電視搜索節(jié)目的方法和裝置。
背景技術(shù):
數(shù)字電視在我國(guó)已迅速普及和發(fā)展,為了更好的滿足用戶的需求,網(wǎng)絡(luò)運(yùn)營(yíng)商經(jīng)常會(huì)推出一些新的節(jié)目頻道或?qū)?jié)目頻道做一定的更新調(diào)整,如果用戶沒(méi)有及時(shí)對(duì)節(jié)目列表進(jìn)行更新,就會(huì)造成新的節(jié)目沒(méi)有添加,舊的節(jié)目無(wú)法觀看的問(wèn)題。現(xiàn)有技術(shù)中,解決該問(wèn)題常用的方法是當(dāng)節(jié)目有更新的時(shí)候,會(huì)提醒用戶重新搜索節(jié)目,而且隨著電視節(jié)目頻道數(shù)量的不斷增加,搜索時(shí)間在不斷變長(zhǎng),一般需要五到十分鐘,這對(duì)用戶來(lái)講無(wú)疑是不方便?,F(xiàn)有技術(shù)在搜索節(jié)目時(shí)會(huì)提取各個(gè)節(jié)目的PID (Packet Identif ier,包標(biāo)識(shí))信息,但由于各個(gè)節(jié)目PID信息獲取需要鎖定和解析當(dāng)前網(wǎng)絡(luò)下的每一個(gè)頻點(diǎn),所以會(huì)花費(fèi)大量的時(shí)間。并且如果此時(shí)信號(hào)不穩(wěn)定,會(huì)導(dǎo)致某些頻點(diǎn)沒(méi)有鎖定,從而無(wú)法搜索到這些頻點(diǎn)下的節(jié)目。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例所要解決的技術(shù)問(wèn)題在于,提供一種數(shù)字電視搜索節(jié)目的方法和裝置,可以快速地搜索節(jié)目,且能夠自動(dòng)后臺(tái)更新節(jié)目。為了解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供了一種數(shù)字電視搜索節(jié)目的方法,包括
在鎖定的頻點(diǎn)獲取網(wǎng)絡(luò)信息表NIT和服務(wù)描述表SDT ; 解析所述NIT表獲取當(dāng)前網(wǎng)絡(luò)下的各頻點(diǎn)的信息和各頻點(diǎn)下的節(jié)目信息; 解析所述SDT表獲取所有節(jié)目的節(jié)目名稱;
基于所述獲取的各頻點(diǎn)的信息、各頻點(diǎn)下的節(jié)目信息以及所述獲取的所有節(jié)目的節(jié)目名稱,生成節(jié)目列表并保存所述節(jié)目列表。較佳的,該數(shù)字電視搜索節(jié)目的方法還包括更新所述節(jié)目列表的步驟,該步驟包括
監(jiān)控NIT表是否有更新,若無(wú)更新,則繼續(xù)監(jiān)控;若有更新,則從NIT表中獲取更新的頻點(diǎn)信息和節(jié)目信息,并從SDT表中獲取更新的節(jié)目名稱;
基于所述更新的頻點(diǎn)信息和節(jié)目信息以及更新的節(jié)目名稱,更新所述節(jié)目列表。較佳的,該數(shù)字電視搜索節(jié)目的方法進(jìn)一步包括播放節(jié)目的步驟,該步驟包括 提取當(dāng)前待播放節(jié)目的包標(biāo)識(shí)PID信息;
基于所述PID信息設(shè)置播放參數(shù),并播放當(dāng)前節(jié)目。較佳的,所述提取當(dāng)前待播放節(jié)目的PID信息包括 鎖定所述當(dāng)前待播放節(jié)目所在的頻點(diǎn);
解析所述當(dāng)前待播放節(jié)目所在頻點(diǎn)的節(jié)目群叢表PAT和節(jié)目映射表PMT,從而獲取所述PID信息。相應(yīng)地,本發(fā)明實(shí)施例還提供了一種用于數(shù)字電視搜索節(jié)目的裝置,該裝置包括
鎖頻模塊,用于在鎖定的頻點(diǎn)獲取網(wǎng)絡(luò)信息表NIT和服務(wù)描述表SDT ; 解析模塊,用于解析所述NIT表獲取當(dāng)前網(wǎng)絡(luò)下的各頻點(diǎn)的信息和各頻點(diǎn)下的節(jié)目信息,以及用于解析所述SDT表獲取所有節(jié)目的節(jié)目名稱;
管理模塊,用于基于所述獲取的各頻點(diǎn)的信息、各頻點(diǎn)下的節(jié)目信息以及所述獲取的所有節(jié)目的節(jié)目名稱,生成節(jié)目列表并保存所述節(jié)目列表。較佳的,用于的數(shù)字電視搜索節(jié)目的裝置還包括節(jié)目列表更新模塊,該節(jié)目列表更新模塊包括
監(jiān)控單元,用于監(jiān)控NIT表是否有更新,若無(wú)更新,則繼續(xù)監(jiān)控,若有更新,則從NIT表中獲取更新的頻點(diǎn)信息和節(jié)目信息,以及從SDT表中獲取更新的節(jié)目名稱;
更新單元,用于基于所述更新的頻點(diǎn)信息和節(jié)目信息以及所述更新的節(jié)目名稱,更新所述節(jié)目列表。較佳的,所述監(jiān)控單元包括
第一判斷子單元,用于判斷所述NIT表是否有更新;
第二判斷子單元,用于當(dāng)所述第一判斷子單元的判斷結(jié)果為是時(shí),從NIT表中取出更新的頻點(diǎn)信息、節(jié)目信息及節(jié)目名稱。較佳的,用于的數(shù)字電視搜索節(jié)目的裝置還包括節(jié)目播放模塊,該節(jié)目播放模塊包括
提取單元,用于提取當(dāng)前待播放節(jié)目的PID信息; 播放處理單元,用于基于所述PID信息設(shè)置播放參數(shù),以及播放當(dāng)前節(jié)目。較佳的,所述提取單元包括
鎖頻子單元,用于鎖定所述當(dāng)前待播放節(jié)目所在的頻點(diǎn);
解析子單元,解析所述當(dāng)前待播放節(jié)目所在頻點(diǎn)的節(jié)目群叢表PAT和節(jié)目映射表PMT, 從而獲取所述PID信息。實(shí)施本發(fā)明實(shí)施例,具有如下有益效果
本發(fā)明實(shí)施例在搜索節(jié)目的過(guò)程中只是通過(guò)鎖定了一個(gè)頻點(diǎn)來(lái)獲取相關(guān)的頻點(diǎn)信息和節(jié)目信息,并沒(méi)有進(jìn)行鎖定和解析每個(gè)頻點(diǎn)提取各個(gè)節(jié)目的PID信息這一步驟,從而使得搜索時(shí)間大大減少;本發(fā)明實(shí)施例通過(guò)監(jiān)控NIT表的變化來(lái)后臺(tái)實(shí)現(xiàn)自動(dòng)更新節(jié)目列表,當(dāng)網(wǎng)絡(luò)運(yùn)營(yíng)商對(duì)節(jié)目頻道進(jìn)行了更新調(diào)整,無(wú)需用戶再去進(jìn)行搜索和更新。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明的數(shù)字電視搜索節(jié)目的方法的實(shí)施例的流程示意圖; 圖2是本發(fā)明的數(shù)字電視更新節(jié)目列表的實(shí)施例步驟的流程示意圖;圖3是本發(fā)明的數(shù)字電視播放節(jié)目的實(shí)施例步驟的流程示意圖; 圖4是本發(fā)明用于數(shù)字電視搜索節(jié)目的裝置的第一實(shí)施例的結(jié)構(gòu)示意圖; 圖5是本發(fā)明的用于數(shù)字電視搜索節(jié)目的裝置的第二實(shí)施例的結(jié)構(gòu)示意圖; 圖6是本發(fā)明的節(jié)目列表更新模塊400的實(shí)施例的結(jié)構(gòu)示意圖; 圖7是本發(fā)明的監(jiān)控單元410的實(shí)施例的結(jié)構(gòu)示意圖; 圖8是本發(fā)明的用于數(shù)字電視搜索節(jié)目的裝置的第三實(shí)施例的結(jié)構(gòu)示意圖; 圖9是本發(fā)明的節(jié)目播放模塊500的實(shí)施例的結(jié)構(gòu)示意圖; 圖10是本發(fā)明的提取單元510的實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。標(biāo)準(zhǔn)DVB — CXDigital Video Broadcasting-Cable,有線數(shù)字電視廣播)中,每個(gè)頻點(diǎn)都會(huì)有其對(duì)應(yīng)的NIT (Network Information Table,網(wǎng)絡(luò)信息表)表和SDT (Service Description Table,服務(wù)描述表)表。其中,NIT表包含了當(dāng)前網(wǎng)絡(luò)下的各頻點(diǎn)的信息(如版本號(hào)、傳輸流ID、原始網(wǎng)絡(luò)ID、頻點(diǎn)參數(shù)信息等)和各頻點(diǎn)下的節(jié)目信息(如節(jié)目ID、節(jié)目的LCN (Logic Channel Number,邏輯頻道號(hào))號(hào)、節(jié)目的類型等)。SDT表包含當(dāng)前網(wǎng)絡(luò)所有節(jié)目的節(jié)目名稱和供應(yīng)商的名稱。圖1是根據(jù)本發(fā)明的數(shù)字電視搜索節(jié)目的方法的實(shí)施例的流程示意圖。如圖1所示,該方法包括
步驟Si,在獲取搜索命令后,鎖定當(dāng)前網(wǎng)絡(luò)下的一個(gè)頻點(diǎn),并在該頻點(diǎn)獲取NIT表和 SDT 表。其中,鎖定的頻點(diǎn)的NIT表的信息包括當(dāng)前網(wǎng)絡(luò)下的各頻點(diǎn)的信息和各頻點(diǎn)下的節(jié)目頻道信息。SDT表包含當(dāng)前網(wǎng)絡(luò)下所有節(jié)目的節(jié)目名稱和供應(yīng)商的名稱。步驟S2,解析NIT表進(jìn)而從中獲取當(dāng)前網(wǎng)絡(luò)下的各頻點(diǎn)的信息和各頻點(diǎn)下的節(jié)目信息,以及解析SDT表進(jìn)而獲取所有節(jié)目的節(jié)目名稱。步驟S3,將獲取的各頻點(diǎn)的信息和各頻點(diǎn)的節(jié)目信息以及獲取的所有節(jié)目的節(jié)目名稱進(jìn)行關(guān)聯(lián)組合從而生成節(jié)目列表,并保存該節(jié)目列表。由于本實(shí)施例在搜索節(jié)目的過(guò)程中只是通過(guò)鎖定了一個(gè)頻點(diǎn)來(lái)獲取頻點(diǎn)信息和節(jié)目信息,并沒(méi)有進(jìn)行鎖定和解析每個(gè)頻點(diǎn)提取各個(gè)節(jié)目的PID信息這一步驟,從而使得搜索時(shí)間大大減少。例如,在一個(gè)有30個(gè)頻點(diǎn)200個(gè)節(jié)目的網(wǎng)絡(luò)中,按現(xiàn)有的方法(搜索節(jié)目的時(shí)候需獲取各節(jié)目的PID信息)進(jìn)行搜索則需要約五到十分鐘,而使用本實(shí)施例的方法去搜索當(dāng)前網(wǎng)絡(luò)的所有節(jié)目只需要約十至十五秒。采用本發(fā)明實(shí)施例的搜索節(jié)目的方法,只需要正確鎖定一個(gè)頻點(diǎn),從NIT表里解析出需要的信息,就能完成搜索,不會(huì)存在搜索不到節(jié)目的情況。本發(fā)明實(shí)施例數(shù)字電視搜索節(jié)目的方法還包括更新節(jié)目列表的步驟。當(dāng)頻點(diǎn)信息和節(jié)目信息有所改變?nèi)绻?jié)目的增減、LCN號(hào)的改變,NIT表和SDT表也會(huì)作相應(yīng)的改變。我們可以通過(guò)后臺(tái)監(jiān)控NIT表的變化的方法來(lái)實(shí)現(xiàn)節(jié)目列表的自動(dòng)更新。圖2是本發(fā)明的數(shù)字電視更新節(jié)目列表的實(shí)施例步驟的流程示意圖。如圖2所示, 該步驟包括
步驟S4,后臺(tái)監(jiān)控NIT表是否有更新,若有更新,則進(jìn)入步驟S5 ;若無(wú)更新,則繼續(xù)監(jiān)控。其中“后臺(tái)監(jiān)控NIT表是否有更新”可以通過(guò)對(duì)比NIT表版本號(hào)是否有變化來(lái)實(shí)現(xiàn),或是通過(guò)將保存的NIT表的信息和現(xiàn)有的NIT表的信息進(jìn)行對(duì)比來(lái)實(shí)現(xiàn)。步驟S5,從NIT表中取出改變的頻點(diǎn)信息和節(jié)目信息,并對(duì)其進(jìn)行分析判斷若節(jié)目有所增加和/或LCN號(hào)有所改變,則進(jìn)入步驟S6 ;若節(jié)目有所刪減,則進(jìn)入步驟S7。步驟S6,解析SDT表,并從中取出改變的節(jié)目名稱。步驟S7,基于更新的頻點(diǎn)信息和節(jié)目信息以及更新的節(jié)目名稱,對(duì)節(jié)目列表進(jìn)行更新。由于SDT表是后臺(tái)監(jiān)控的和實(shí)時(shí)更新的,所以當(dāng)節(jié)目有所刪減時(shí),SDT表中不會(huì)有刪減的節(jié)目信息,步驟S5直接進(jìn)入步驟S7,不需要實(shí)施步驟S6。本發(fā)明實(shí)施例通過(guò)監(jiān)控OTT表的變化來(lái)實(shí)現(xiàn)后臺(tái)自動(dòng)更新節(jié)目列表,當(dāng)網(wǎng)絡(luò)運(yùn)營(yíng)商對(duì)節(jié)目頻道進(jìn)行了更新調(diào)整,新的節(jié)目信息會(huì)自動(dòng)添加到節(jié)目列表,不需要用戶以重新搜索節(jié)目方式獲取更新的節(jié)目頻道。本發(fā)明實(shí)施例數(shù)字電視搜索節(jié)目的方法另外還包括播放節(jié)目的步驟。由于在搜索節(jié)目和更新節(jié)目的時(shí),只是把部分的節(jié)目信息(如各頻點(diǎn)的信息、各頻點(diǎn)的節(jié)目信息、節(jié)目名稱等)簡(jiǎn)單地添加進(jìn)數(shù)據(jù)庫(kù),其它的播放節(jié)目所需要的相關(guān)信息(如PID信息)并沒(méi)有獲取,所以在播放節(jié)目之前需要獲取這些信息。圖3是本發(fā)明的數(shù)字電視播放節(jié)目的實(shí)施例步驟的流程示意圖。如圖3所示,該步驟包括
步驟S8,在用戶選定節(jié)目后,鎖定當(dāng)前待播放節(jié)目所在的頻點(diǎn)。步驟S9,監(jiān)控解析PAT (Program Association Table,節(jié)目群叢表),從而獲取當(dāng)前節(jié)目的PMT (Program Map Table,節(jié)目映射表)表的PID信息。其中,PAT表的主要作用是指出傳輸流ID,以及該傳輸流中所對(duì)應(yīng)的幾路節(jié)目流的 MAP表和網(wǎng)絡(luò)信息表的PID。PMT表的PID信息是由PAT表提供給出的。通過(guò)PAT表可以得到一路節(jié)目中包含的信息,例如,該路節(jié)目由哪些流構(gòu)成和這些流的類型(視頻,音頻,數(shù)據(jù)),指定節(jié)目中各流對(duì)應(yīng)的PID,以及該節(jié)目的PCR (program clock reference,節(jié)目時(shí)鐘基準(zhǔn))所對(duì)應(yīng)的PID。步驟S10,監(jiān)控解析PMT,從而獲取當(dāng)前待播放節(jié)目的PID信息中的音視頻PID和字幕PID等信息,并保存從PID信息中獲取的音視頻PID和字幕PID等信息。步驟Sl 1,基于獲取的音視頻PID和字幕PID等信息設(shè)置播放參數(shù),并播放當(dāng)前節(jié)目。在音視頻PID和字幕PID等信息已獲取和保存的前提下,數(shù)字電視再次播放節(jié)目的步驟如下
步驟A,在用戶選定要播放的節(jié)目后,鎖定當(dāng)前待播放節(jié)目所在的頻點(diǎn)。步驟B,基于保存的音視頻PID和字幕PID等信息設(shè)置播放參數(shù),并播放當(dāng)前節(jié)目。
7
本發(fā)明的實(shí)施例在搜索節(jié)目后,首次播放節(jié)目時(shí)需要獲取PID信息,由于執(zhí)行獲取PID信息所需的時(shí)間較長(zhǎng),所以會(huì)導(dǎo)致首次播放節(jié)目時(shí)會(huì)有1秒左右的延遲。但是在PID 信息已獲取并保存的前提下,用戶再次播放該節(jié)目時(shí),不會(huì)存在播放延遲的問(wèn)題。圖1至圖3對(duì)本發(fā)明實(shí)施例的數(shù)字電視搜索節(jié)目的方法進(jìn)行了詳細(xì)的闡述,其執(zhí)行的主體可以是諸如機(jī)頂盒、數(shù)字電視一體機(jī)和手機(jī)電視等數(shù)字電視接收終端。上述對(duì)數(shù)字電視搜索節(jié)目的方法的實(shí)施例進(jìn)行了詳細(xì)闡述后,繼續(xù)結(jié)合附圖,對(duì)相應(yīng)于上述方法流程的裝置進(jìn)行說(shuō)明。圖4是本發(fā)明用于數(shù)字電視搜索節(jié)目的裝置的第一實(shí)施例的結(jié)構(gòu)示意圖。如圖4 所示,該裝置包括
鎖頻模塊100,用于在鎖定的頻點(diǎn)獲取網(wǎng)絡(luò)信息表NIT和服務(wù)描述表SDT。其中,鎖定的頻點(diǎn)的NIT表的信息包括當(dāng)前網(wǎng)絡(luò)下的各頻點(diǎn)的信息和各頻點(diǎn)下的節(jié)目頻道信息。SDT表包含當(dāng)前網(wǎng)絡(luò)所有節(jié)目的節(jié)目名稱和供應(yīng)商的名稱。解析模塊200,用于解析NIT表進(jìn)而獲取當(dāng)前網(wǎng)絡(luò)下的各頻點(diǎn)的信息和各頻點(diǎn)下的節(jié)目信息,以及用于解析SDT表進(jìn)而獲取所有節(jié)目的節(jié)目名稱。管理模塊300,用于將獲取的各頻點(diǎn)的信息和各頻點(diǎn)的節(jié)目信息以及獲取的所有節(jié)目的節(jié)目名稱進(jìn)行關(guān)聯(lián)組合從而生成節(jié)目列表,并保存該節(jié)目列表。由于本實(shí)施例在搜索節(jié)目的過(guò)程中只是通過(guò)鎖定了一個(gè)頻點(diǎn)來(lái)獲取頻點(diǎn)信息和節(jié)目信息,并沒(méi)有進(jìn)行鎖定和解析每個(gè)頻點(diǎn)提取各個(gè)節(jié)目的PID信息這一步驟,從而使得搜索時(shí)間大大減少。例如,在一個(gè)有30個(gè)頻點(diǎn)200個(gè)節(jié)目的網(wǎng)絡(luò)中,按現(xiàn)有的方法(搜索節(jié)目的時(shí)候需獲取各節(jié)目的PID信息)進(jìn)行搜索則需要約五到十分鐘,而使用本實(shí)施例的方法去搜索當(dāng)前網(wǎng)絡(luò)的所有節(jié)目只需要約十至十五秒。采用本發(fā)明實(shí)施例的搜索節(jié)目的裝置,只需要正確鎖定一個(gè)頻點(diǎn),從NIT表里解析出需要的信息,就能完成搜索,不會(huì)存在搜索不到節(jié)目的情況。圖5是本發(fā)明的用于數(shù)字電視搜索節(jié)目的裝置的第二實(shí)施例的結(jié)構(gòu)示意圖。如圖 5所示,用于數(shù)字電視搜索節(jié)目的裝置還包括節(jié)目列表更新模塊400。圖6是本發(fā)明的節(jié)目列表更新模塊400的實(shí)施例的結(jié)構(gòu)示意圖。如圖6所示,節(jié)目列表更新模塊400包括監(jiān)控單元410和更新單元420。圖7是本發(fā)明的監(jiān)控單元410的實(shí)施例的結(jié)構(gòu)示意圖。如圖7所示,監(jiān)控單元410 包括第一判斷子單元411和第二判斷子單元412。第一判斷子單元411用于判斷NIT表是否有更新,若無(wú)更新,則繼續(xù)監(jiān)控NIT表。其中第一判斷子單元411對(duì)NIT表的判斷可以通過(guò)對(duì)比NIT表版本號(hào)是否有變化來(lái)實(shí)現(xiàn),或是通過(guò)將保存的NIT表的信息和現(xiàn)有的NIT表的信息逐一進(jìn)行對(duì)比來(lái)實(shí)現(xiàn)。第二判斷子單元412,用于當(dāng)?shù)谝慌袛嘧訂卧?11的判斷結(jié)果為是時(shí),從NIT表中取出改變的頻點(diǎn)信息和節(jié)目信息,并對(duì)其進(jìn)行分析判斷若節(jié)目有所增加和/或LCN號(hào)有所改變,則解析SDT表,并從中取出改變的節(jié)目名稱;若節(jié)目有所刪減,則不需要從SDT表中獲取改變的節(jié)目名稱,這是因?yàn)镾DT表是處于后臺(tái)監(jiān)控和實(shí)時(shí)更新的狀態(tài),所以當(dāng)節(jié)目有所刪減時(shí),SDT表中不會(huì)有刪減的節(jié)目信息。更新單元420,用于基于更新的頻點(diǎn)信息和節(jié)目信息以及更新的節(jié)目名稱,更新并保存節(jié)目列表。
本發(fā)明實(shí)施例通過(guò)監(jiān)控NIT表的變化來(lái)自動(dòng)更新節(jié)目列表,當(dāng)網(wǎng)絡(luò)運(yùn)營(yíng)商對(duì)節(jié)目頻道進(jìn)行了更新調(diào)整,無(wú)需用戶再進(jìn)行搜索和更新。圖8是本發(fā)明用于數(shù)字電視搜索節(jié)目的裝置的第三實(shí)施例的結(jié)構(gòu)示意圖。如圖8 所示,用于數(shù)字電視搜索節(jié)目的裝置還包括節(jié)目播放模塊500。由于在搜索節(jié)目和更新節(jié)目的時(shí),只是把部分的節(jié)目信息(如各頻點(diǎn)的信息、各頻點(diǎn)下的節(jié)目信息)簡(jiǎn)單地添加進(jìn)數(shù)據(jù)庫(kù),其它的播放節(jié)目所需要的相關(guān)信息(如PID信息)并沒(méi)有獲取,所以在播放節(jié)目之前需要獲取這些信息。圖9是本發(fā)明的節(jié)目播放模塊500的實(shí)施例的結(jié)構(gòu)示意圖。如圖9所示,節(jié)目播放模塊500包括
提取單元510,用于提取當(dāng)前待播放節(jié)目的音視頻PID和字幕PID。播放處理單元520,用于基于獲取的音視頻PID和字幕PID等信息設(shè)置播放參數(shù), 并播放當(dāng)前節(jié)目。圖10是本發(fā)明的提取單元510的實(shí)施例的結(jié)構(gòu)示意圖。如圖10所示,提取單元 510包括
鎖頻子單元511,用于鎖定當(dāng)前待播放節(jié)目所在的頻點(diǎn);
解析子單元512,用于當(dāng)前待播放節(jié)目所在頻點(diǎn)的節(jié)目群叢表PAT和節(jié)目映射表PMT, 從而獲取音視頻PID和字幕PID等信息。 在音視頻PID和字幕PID等信息已獲取和保存的前提下,再次播放節(jié)目時(shí),節(jié)目播放模塊500包括
鎖頻子單元511,用于鎖定當(dāng)前待播放節(jié)目所在的頻點(diǎn);
播放處理單元520,用于基于獲取的音視頻PID和字幕PID等信息設(shè)置播放參數(shù),并播放當(dāng)前節(jié)目。本發(fā)明的實(shí)施例在搜索節(jié)目后,首次播放節(jié)目時(shí)需要獲取PID信息,由于執(zhí)行獲取PID信息所需的時(shí)間較長(zhǎng),所以會(huì)導(dǎo)致首次播放節(jié)目時(shí)會(huì)有1秒左右的延遲。但是在PID 信息已獲取并保存的前提下,用戶再次播放該節(jié)目時(shí),不會(huì)存在播放延遲的問(wèn)題。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random Access Memory, RAM)等。以上所揭露的僅為本發(fā)明一種較佳實(shí)施例而已,當(dāng)然不能以此來(lái)限定本發(fā)明之權(quán)利范圍,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分流程,并依本發(fā)明權(quán)利要求所作的等同變化,仍屬于發(fā)明所涵蓋的范圍。
權(quán)利要求
1.一種數(shù)字電視搜索節(jié)目的方法,其特征在于,包括在鎖定的頻點(diǎn)獲取網(wǎng)絡(luò)信息表NIT和服務(wù)描述表SDT ;解析所述NIT表獲取當(dāng)前網(wǎng)絡(luò)下的各頻點(diǎn)的信息和各頻點(diǎn)下的節(jié)目信息;解析所述SDT表獲取所有節(jié)目的節(jié)目名稱;基于所述獲取的各頻點(diǎn)的信息、各頻點(diǎn)下的節(jié)目信息以及所述獲取的所有節(jié)目的節(jié)目名稱,生成節(jié)目列表并保存所述節(jié)目列表。
2.如權(quán)利要求1所述的數(shù)字電視搜索節(jié)目的方法,其特征在于,所述方法進(jìn)一步包括更新所述節(jié)目列表的步驟,該步驟包括監(jiān)控NIT表是否有更新,若無(wú)更新,則繼續(xù)監(jiān)控;若有更新,則從NIT表中獲取更新的頻點(diǎn)信息和節(jié)目信息,以及從SDT表中獲取更新的節(jié)目名稱;基于所述更新的頻點(diǎn)信息和節(jié)目信息以及更新的節(jié)目名稱,更新所述節(jié)目列表。
3.如權(quán)利要求1或2所述的數(shù)字電視搜索節(jié)目的方法,其特征在于,所述方法進(jìn)一步包括播放節(jié)目的步驟,該步驟包括提取當(dāng)前待播放節(jié)目的包標(biāo)識(shí)PID信息;基于所述PID信息設(shè)置播放參數(shù),并播放當(dāng)前節(jié)目。
4.如權(quán)利要求3所述的數(shù)字電視搜索節(jié)目的方法,其特征在于,所述提取當(dāng)前待播放節(jié)目的PID信息包括鎖定所述當(dāng)前待播放節(jié)目所在的頻點(diǎn);解析所述當(dāng)前待播放節(jié)目所在頻點(diǎn)的節(jié)目群叢表PAT和節(jié)目映射表PMT,從而獲取所述PID信息。
5.一種用于數(shù)字電視搜索節(jié)目的裝置,其特征在于,包括鎖頻模塊,用于在鎖定的頻點(diǎn)獲取網(wǎng)絡(luò)信息表NIT和服務(wù)描述表SDT;解析模塊,用于解析所述NIT表獲取當(dāng)前網(wǎng)絡(luò)下的各頻點(diǎn)的信息和各頻點(diǎn)下的節(jié)目信息,以及用于解析所述SDT表獲取所有節(jié)目的節(jié)目名稱;管理模塊,用于基于所述獲取的各頻點(diǎn)的信息、各頻點(diǎn)下的節(jié)目信息以及所述獲取的所有節(jié)目的節(jié)目名稱,生成節(jié)目列表并保存所述節(jié)目列表。
6.如權(quán)利要求5所述的用于的數(shù)字電視搜索節(jié)目的裝置,其特征在于,還包括節(jié)目列表更新模塊,所述節(jié)目列表更新模塊包括監(jiān)控單元,用于監(jiān)控NIT表是否有更新,若無(wú)更新,則繼續(xù)監(jiān)控,若有更新,則從所述 NIT表中獲取更新的頻點(diǎn)信息和節(jié)目信息,以及從SDT表中獲取更新的節(jié)目名稱;更新單元,用于基于所述更新的頻點(diǎn)信息和節(jié)目信息以及所述更新的節(jié)目名稱,更新所述節(jié)目列表。
7.如權(quán)利要求6所述的用于數(shù)字電視搜索節(jié)目的裝置,其特征在于,所述監(jiān)控單元包括第一判斷子單元,用于判斷NIT表是否有更新;第二判斷子單元,用于當(dāng)所述第一判斷子單元的判斷結(jié)果為是時(shí),從NIT表中取出更新的頻點(diǎn)信息、節(jié)目信息及節(jié)目名稱。
8.如權(quán)利要求5或6所述的用于的數(shù)字電視搜索節(jié)目的裝置,其特征在于,還包括節(jié)目播放模塊,所述節(jié)目播放模塊包括提取單元,用于提取當(dāng)前待播放節(jié)目的PID信息;播放處理單元,用于基于所述PID信息設(shè)置播放參數(shù),以及播放當(dāng)前節(jié)目。
9.如權(quán)利要求8所述的用于數(shù)字電視搜索節(jié)目的裝置,其特征在于,所述提取單元包括鎖頻子單元,用于鎖定所述當(dāng)前待播放節(jié)目所在的頻點(diǎn);解析子單元,解析所述當(dāng)前待播放節(jié)目所在頻點(diǎn)的節(jié)目群叢表PAT和節(jié)目映射表PMT, 從而獲取所述PID信息。
全文摘要
本發(fā)明實(shí)施例公開了一種數(shù)字電視搜索節(jié)目的方法,包括在鎖定的頻點(diǎn)獲取網(wǎng)絡(luò)信息表和服務(wù)描述表;解析網(wǎng)絡(luò)信息表和服務(wù)描述表,從而獲取當(dāng)前網(wǎng)絡(luò)下各頻點(diǎn)的信息和各頻點(diǎn)下的節(jié)目信息以及所有節(jié)目的節(jié)目名稱;以及基于獲取的各頻點(diǎn)的信息、各頻點(diǎn)下的節(jié)目信息以及所有節(jié)目的節(jié)目名稱,生成節(jié)目列表并保存節(jié)目列表。本發(fā)明實(shí)施例還公開了一種用于數(shù)字電視播放節(jié)目的裝置。采用本發(fā)明,可以快速搜索節(jié)目和自動(dòng)更新節(jié)目。
文檔編號(hào)H04N21/435GK102404628SQ201110394350
公開日2012年4月4日 申請(qǐng)日期2011年12月2日 優(yōu)先權(quán)日2011年12月2日
發(fā)明者黃秋平 申請(qǐng)人:深圳創(chuàng)維數(shù)字技術(shù)股份有限公司, 深圳市創(chuàng)維軟件有限公司