專利名稱:一種基于機(jī)頂盒的節(jié)目收看方法和裝置、機(jī)頂盒的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于數(shù)字電視技術(shù)領(lǐng)域,尤其涉及一種基于機(jī)頂盒的節(jié)目收看方法和裝 置、機(jī)頂盒。
背景技術(shù):
隨著數(shù)字電視技術(shù)的不斷發(fā)展,用戶對數(shù)字電視功能的要求也越來越高。以機(jī)頂盒為例,隨著可供機(jī)頂盒用戶收看的節(jié)目越來越多,節(jié)目提供商提供的節(jié) 目也越來越靈活多變,一些節(jié)目之間不僅有相關(guān)性,而且播出時間也比較靈活。譬如,某一體育頻道在播放一場體育賽事時,節(jié)目提供商還在當(dāng)前節(jié)目流里加載 了一系列以不同拍攝視角對當(dāng)前播放賽事進(jìn)行播放的節(jié)目供用戶收看,在比賽結(jié)束后,這 些不同拍攝視角的節(jié)目也終止播放。但是,在現(xiàn)有技術(shù)中,用戶只有通過機(jī)頂盒進(jìn)行搜索,才能查找到相關(guān)的其他節(jié) 目,之后,才能進(jìn)行收看。顯然,現(xiàn)有技術(shù)中對于子節(jié)目的收看方式比較單一,缺乏針對性,而且,需要用戶 手動搜索,給用戶的使用帶來極大的不便,即便是用戶選擇了保存相應(yīng)的子節(jié)目,也只是保 存已經(jīng)過時的節(jié)目,實時性較差。如何靈活的將子節(jié)目播放給用戶,提高子節(jié)目播放的實時性,方便用戶的收看,是 數(shù)字電視技術(shù)領(lǐng)域研究的方向之一。
發(fā)明內(nèi)容
本發(fā)明實施例的目的在于提供一種基于機(jī)頂盒的節(jié)目收看方法和裝置、機(jī)頂盒, 旨在靈活的將子節(jié)目播放給用戶,提高子節(jié)目播放的實時性,方便用戶的收看。本發(fā)明實施例是這樣實現(xiàn)的,一種基于機(jī)頂盒的節(jié)目收看方法,所述方法包括以 下步驟在播放節(jié)目時,判斷當(dāng)前播放節(jié)目是否鏈接有相應(yīng)的子節(jié)目;若當(dāng)前播放節(jié)目鏈接有相應(yīng)的子節(jié)目,則提示用戶;如果用戶選擇播放相應(yīng)的子節(jié)目,則根據(jù)用戶的選擇獲取所述子節(jié)目進(jìn)行播放。優(yōu)選的,判斷當(dāng)前播放節(jié)目是否鏈接有相應(yīng)的子節(jié)目的步驟具體包括解析當(dāng)前播放節(jié)目的當(dāng)前事件信息表,判斷所述當(dāng)前播放節(jié)目的當(dāng)前事件信息表 是否鏈接有子節(jié)目的鏈接描述符,若有,則判定所述當(dāng)前播放節(jié)目鏈接有相應(yīng)的子節(jié)目。優(yōu)選的,在判定所述當(dāng)前播放節(jié)目鏈接有相應(yīng)的子節(jié)目之后,所述方法還包括以 下步驟獲取所述子節(jié)目的標(biāo)識信息以及業(yè)務(wù)信息;根據(jù)所述標(biāo)識信息以及所述業(yè)務(wù)信息為所述子節(jié)目創(chuàng)建一子節(jié)目列表。優(yōu)選的,在獲取所述子節(jié)目的標(biāo)識信息的步驟之前,所述方法還包括以下步驟根據(jù)所述子節(jié)目的鏈接描述符在數(shù)據(jù)庫中查找所述子節(jié)目對應(yīng)的頻點(diǎn);
若不能在所述數(shù)據(jù)庫中查找到對應(yīng)的頻點(diǎn),則從當(dāng)前數(shù)據(jù)流中獲取所述子節(jié)目對 應(yīng)的頻點(diǎn),并添加至所述數(shù)據(jù)庫中。優(yōu)選的,根據(jù)用戶的選擇從服務(wù)器獲取所述子節(jié)目進(jìn)行播放的步驟具體包括鎖定所述子節(jié)目的頻點(diǎn),解析所述子節(jié)目對應(yīng)的PAT表和PMT表,獲取所述子節(jié)目 的音視頻數(shù)據(jù)進(jìn)行播放。本發(fā)明實施例的還一目的在于提供一種基于機(jī)頂盒的節(jié)目收看裝置,所述裝置包 括子節(jié)目判斷模塊,用于在播放節(jié)目時,判斷當(dāng)前播放節(jié)目是否鏈接有相應(yīng)的子節(jié) 目;子節(jié)目提示模塊,用于在當(dāng)前播放節(jié)目鏈接有相應(yīng)的子節(jié)目時,提示用戶;子節(jié)目播放模塊,用于在用戶選擇播放相應(yīng)的子節(jié)目時,根據(jù)用戶的選擇獲取所 述子節(jié)目進(jìn)行播放。優(yōu)選的,所述子節(jié)目判斷模塊具體包括當(dāng)前事件信息表解析模塊,用于解析當(dāng)前播放節(jié)目的當(dāng)前事件信息表;鏈接描述符判斷模塊,用于判斷所述當(dāng)前播放節(jié)目的當(dāng)前事件信息表是否鏈接有 子節(jié)目的鏈接描述符,若有,則判定所述當(dāng)前播放節(jié)目鏈接有相應(yīng)的子節(jié)目。優(yōu)選的,所述裝置還包括子節(jié)目信息獲取模塊,用于獲取所述子節(jié)目的標(biāo)識信息以及業(yè)務(wù)信息;子節(jié)目列表創(chuàng)建模塊,用于根據(jù)所述標(biāo)識信息以及所述業(yè)務(wù)信息為所述子節(jié)目創(chuàng) 建一子節(jié)目列表。優(yōu)選的,所述裝置還包括標(biāo)識信息查找模塊,頻點(diǎn)查找模塊,用于根據(jù)所述子節(jié)目的鏈接描述符在數(shù)據(jù)庫中查找所述子節(jié)目對 應(yīng)的頻點(diǎn);頻點(diǎn)獲取模塊,用于在所述頻點(diǎn)查找模塊不能在所述數(shù)據(jù)庫中查找到對應(yīng)的頻點(diǎn) 時,從當(dāng)前數(shù)據(jù)流中獲取所述子節(jié)目相應(yīng)的標(biāo)識信息,并添加至所述數(shù)據(jù)庫中。本發(fā)明實施例的還一目的在于提供一種機(jī)頂盒,所述機(jī)頂盒包括本發(fā)明實施例提 供的基于機(jī)頂盒的節(jié)目收看裝置。本發(fā)明實施例在播放節(jié)目中鏈接子節(jié)目,機(jī)頂盒在播放節(jié)目時,判斷是否鏈接有 子節(jié)目,若有,則根據(jù)用戶的選擇將子節(jié)目進(jìn)行播放,可以靈活的將子節(jié)目播放給用戶,極 大的提高了子節(jié)目播放的實時性,方便了用戶的收看。
圖1是本發(fā)明實施例提供的基于機(jī)頂盒的節(jié)目收看方法的流程圖;圖2是本發(fā)明實施例提供的基于機(jī)頂盒的節(jié)目收看裝置的結(jié)構(gòu)圖。
具體實施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實施例,對 本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并 不用于限定本發(fā)明。
圖1示出了本發(fā)明實施例提供的基于機(jī)頂盒的節(jié)目收看方法的流程。在步驟SlOl中,在播放節(jié)目時,判斷當(dāng)前播放節(jié)目是否鏈接有相應(yīng)的子節(jié)目,若 是,則進(jìn)行步驟S102,否則按照一般處理進(jìn)行處理。在具體實施過程中,機(jī)頂盒解析當(dāng)前播放節(jié)目的EIT表,判斷所述當(dāng)前播放節(jié)目 的EIT表是否鏈接有子節(jié)目的鏈接描述符Linkage Descriptor,若有,則判定所述當(dāng)前播 放節(jié)目鏈接有相應(yīng)的子節(jié)目。其中,服務(wù)器在編輯節(jié)目時,首先在節(jié)目的當(dāng)前事件信息表(Event Information Table, EIT)中插入與之相關(guān)的一系列子節(jié)目的描述符Linkage Descriptor。具體的方法 是定義若干描述符Linkage Descriptor,每個描述符對應(yīng)一個子節(jié)目,描述了一個子節(jié)目 的傳輸流標(biāo)識符transport_stream_id,原始網(wǎng)絡(luò)標(biāo)識符original_network_id,業(yè)務(wù)標(biāo)識 符servicejd,以及節(jié)目提供商自定義的IinkageJype為OxBO的私有數(shù)據(jù),這些私有數(shù)據(jù) 描述了子節(jié)目的節(jié)目名稱。在步驟S102中,判斷是否能夠根據(jù)子節(jié)目的鏈接描述符在數(shù)據(jù)庫中查找子節(jié)目 對應(yīng)的頻點(diǎn),若不能,則進(jìn)行步驟S103,若能,則進(jìn)行步驟S105。在步驟S103中,從當(dāng)前數(shù)據(jù)流中獲取所述子節(jié)目對應(yīng)的頻點(diǎn),并添加至所述數(shù)據(jù) 庫中。在具體實施過程中,機(jī)頂盒通過鏈接描述符Linkage Descriptor所描述每個子節(jié) 目的transport stream id, original network id屬性在數(shù)據(jù)庫里進(jìn)行查找,如果沒有找 到對應(yīng)的頻點(diǎn),則解析當(dāng)前TS流的網(wǎng)絡(luò)信息表(Network Information Table,NIT)得到子 節(jié)目對應(yīng)的頻點(diǎn),并添加到數(shù)據(jù)庫中。在步驟S104中,獲取所述子節(jié)目的標(biāo)識信息以及業(yè)務(wù)信息;本發(fā)明實施例中,標(biāo)識信息包括傳輸流標(biāo)識符tranSport_Stream_id、原始網(wǎng)絡(luò)標(biāo) 識符 original_network_id、業(yè)務(wù)標(biāo)識符 service_id 等。在步驟S105中,根據(jù)所述標(biāo)識信息以及所述業(yè)務(wù)信息,為所述子節(jié)目創(chuàng)建一子節(jié) 目列表。在步驟S106中,將子節(jié)目列表添加至節(jié)目列表中。在步驟S107中,提示用戶當(dāng)前播放節(jié)目鏈接有子節(jié)目。在步驟S108中,根據(jù)用戶的選擇獲取所述子節(jié)目進(jìn)行播放。在具體實施過程中,機(jī)頂盒鎖定所述子節(jié)目的頻點(diǎn),解析所述子節(jié)目對應(yīng)的節(jié)目 關(guān)聯(lián)表(Program Association Table, PAT)禾口節(jié)目映射表(Program Map Table, PMT),獲 取子節(jié)目的音視頻數(shù)據(jù)進(jìn)行播放。在具體實施過程中,機(jī)頂盒通過用戶界面(UI)提示用戶,表明當(dāng)前播放節(jié)目攜帶 有可觀看的子節(jié)目,例如在當(dāng)前播放節(jié)目的信息條上顯示一個選擇按鈕,用戶通過操作遙 控器上的相應(yīng)按鍵,UI列出包含一系列子節(jié)目的列表,供用戶選擇觀看。如果用戶不做選 擇,則繼續(xù)播放當(dāng)前節(jié)目,如果用戶在子節(jié)目的列表里選擇了某一子節(jié)目,機(jī)頂盒則鎖定該 子節(jié)目的頻點(diǎn),依次解析PAT表,PMT表得到該子節(jié)目的音視頻數(shù)據(jù)per pid(包含節(jié)目時鐘 參考標(biāo)識信息的數(shù)據(jù)包的的包標(biāo)識符)、視頻包標(biāo)識符(video pid)、音頻包標(biāo)識符(audio Pid)等,從而播放該子節(jié)目。本發(fā)明實施例中,在服務(wù)器發(fā)送的節(jié)目的EIT表中除了短節(jié)目段描述符ShortEvent Descriptor,擴(kuò)展節(jié)目段描述符 Extended Event Descriptor,內(nèi)容描述符 Content Descriptor,成份描述符Component Descriptor等必要信息的描述符外,還多了若干鏈接 描述符Linkage Descriptor,這些鏈接描述符分別描述了子節(jié)目的節(jié)目名稱、業(yè)務(wù)信息以 及頻點(diǎn)信息等。通過解析子節(jié)目的PMT信息,就可以得到該子節(jié)目的音視頻數(shù)據(jù)信息,從而 不需經(jīng)過對節(jié)目的搜索以及保存就可實現(xiàn)子節(jié)目的快速播放。圖2示出了本發(fā)明實施例提供的基于機(jī)頂盒的節(jié)目收看裝置的結(jié)構(gòu)。其中,在播放節(jié)目時,子節(jié)目判斷模塊21判斷當(dāng)前播放節(jié)目是否鏈接有相應(yīng)的子 節(jié)目。所述子節(jié)目判斷模塊21具體包括當(dāng)前事件信息表解析模塊211以及鏈接描述符 判斷模塊212。其中,EIT表解析模塊211解析當(dāng)前播放節(jié)目的EIT表;鏈接描述符判斷模塊212判斷所述當(dāng)前播放節(jié)目的EIT表是否鏈接有子節(jié)目的鏈 接描述符,若有,則判定所述當(dāng)前播放節(jié)目鏈接有相應(yīng)的子節(jié)目。頻點(diǎn)查找模塊22根據(jù)所述子節(jié)目的鏈接描述符在數(shù)據(jù)庫中查找所述子節(jié)目對應(yīng) 的頻點(diǎn)。頻點(diǎn)獲取模塊23在所述頻點(diǎn)查找模塊不能在所述數(shù)據(jù)庫中查找到對應(yīng)的頻點(diǎn) 時,從當(dāng)前數(shù)據(jù)流中獲取所述子節(jié)目相應(yīng)的標(biāo)識信息,并添加至所述數(shù)據(jù)庫中。子節(jié)目信息獲取模塊M獲取所述子節(jié)目的標(biāo)識信息以及業(yè)務(wù)信息。子節(jié)目列表創(chuàng)建模塊25根據(jù)所述標(biāo)識信息以及所述業(yè)務(wù)信息為所述子節(jié)目創(chuàng)建 一子節(jié)目列表。子節(jié)目提示模塊沈在當(dāng)前播放節(jié)目鏈接有相應(yīng)的子節(jié)目時,提示用戶。在用戶選擇播放相應(yīng)的子節(jié)目時,子節(jié)目播放模塊27根據(jù)用戶的選擇獲取所述 子節(jié)目進(jìn)行播放。具體的關(guān)于基于機(jī)頂盒的節(jié)目收看裝置工作過程請參閱上文的描述,此處不再詳 述。本發(fā)明實施例還提供一種機(jī)頂盒,所述機(jī)頂盒包括本發(fā)明實施例提供的基于機(jī)頂 盒的節(jié)目收看裝置,鑒于該裝置在上文已有詳細(xì)的描述,此處不再贅述。本發(fā)明通過在節(jié)目中鏈接子節(jié)目,機(jī)頂盒在播放節(jié)目時,判斷當(dāng)前播放節(jié)目是否 鏈接有子節(jié)目,若有,則根據(jù)用戶的選擇將子節(jié)目進(jìn)行播放,可以靈活的將子節(jié)目播放給用 戶,極大的提高了子節(jié)目播放的實時性,方便了用戶的收看。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種基于機(jī)頂盒的節(jié)目收看方法,其特征在于,所述方法包括以下步驟 在播放節(jié)目時,判斷當(dāng)前播放節(jié)目是否鏈接有相應(yīng)的子節(jié)目;若當(dāng)前播放節(jié)目鏈接有相應(yīng)的子節(jié)目,則提示用戶;如果用戶選擇播放相應(yīng)的子節(jié)目,則根據(jù)用戶的選擇獲取所述子節(jié)目進(jìn)行播放。
2.如權(quán)利要求1所述的基于機(jī)頂盒的節(jié)目收看方法,其特征在于,判斷當(dāng)前播放節(jié)目 是否鏈接有相應(yīng)的子節(jié)目的步驟具體包括解析當(dāng)前播放節(jié)目的當(dāng)前事件信息表,判斷所述當(dāng)前播放節(jié)目的當(dāng)前事件信息表是否 鏈接有子節(jié)目的鏈接描述符,若有,則判定所述當(dāng)前播放節(jié)目鏈接有相應(yīng)的子節(jié)目。
3.如權(quán)利要求2所述的基于機(jī)頂盒的節(jié)目收看方法,其特征在于,在判定所述當(dāng)前播 放節(jié)目鏈接有相應(yīng)的子節(jié)目之后,所述方法還包括以下步驟獲取所述子節(jié)目的標(biāo)識信息以及業(yè)務(wù)信息;根據(jù)所述標(biāo)識信息以及所述業(yè)務(wù)信息為所述子節(jié)目創(chuàng)建一子節(jié)目列表。
4.如權(quán)利要求3所述的基于機(jī)頂盒的節(jié)目收看方法,其特征在于,在獲取所述子節(jié)目 的標(biāo)識信息的步驟之前,所述方法還包括以下步驟根據(jù)所述子節(jié)目的鏈接描述符在數(shù)據(jù)庫中查找所述子節(jié)目對應(yīng)的頻點(diǎn); 若不能在所述數(shù)據(jù)庫中查找到對應(yīng)的頻點(diǎn),則從當(dāng)前數(shù)據(jù)流中獲取所述子節(jié)目對應(yīng)的 頻點(diǎn),并添加至所述數(shù)據(jù)庫中。
5.如權(quán)利要求4所述的基于機(jī)頂盒的節(jié)目收看方法,其特征在于,根據(jù)用戶的選擇從 服務(wù)器獲取所述子節(jié)目進(jìn)行播放的步驟具體包括鎖定所述子節(jié)目的頻點(diǎn),解析所述子節(jié)目對應(yīng)的節(jié)目關(guān)聯(lián)表和節(jié)目映射表,獲取所述 子節(jié)目的音視頻數(shù)據(jù)進(jìn)行播放。
6.一種基于機(jī)頂盒的節(jié)目收看裝置,其特征在于,所述裝置包括子節(jié)目判斷模塊,用于在播放節(jié)目時,判斷當(dāng)前播放節(jié)目是否鏈接有相應(yīng)的子節(jié)目; 子節(jié)目提示模塊,用于在當(dāng)前播放節(jié)目鏈接有相應(yīng)的子節(jié)目時,提示用戶; 子節(jié)目播放模塊,用于在用戶選擇播放相應(yīng)的子節(jié)目時,根據(jù)用戶的選擇獲取所述子 節(jié)目進(jìn)行播放。
7.如權(quán)利要求6所述的基于機(jī)頂盒的節(jié)目收看裝置,其特征在于,所述子節(jié)目判斷模 塊具體包括當(dāng)前事件信息表解析模塊,用于解析當(dāng)前播放節(jié)目的當(dāng)前事件信息表; 鏈接描述符判斷模塊,用于判斷所述當(dāng)前播放節(jié)目的當(dāng)前事件信息表是否鏈接有子節(jié) 目的鏈接描述符,若有,則判定所述當(dāng)前播放節(jié)目鏈接有相應(yīng)的子節(jié)目。
8.如權(quán)利要求7所述的基于機(jī)頂盒的節(jié)目收看裝置,其特征在于,所述裝置還包括 子節(jié)目信息獲取模塊,用于在判定所述當(dāng)前播放節(jié)目鏈接有相應(yīng)的子節(jié)目之后,獲取所述子節(jié)目的標(biāo)識信息以及業(yè)務(wù)信息;子節(jié)目列表創(chuàng)建模塊,用于根據(jù)所述標(biāo)識信息以及所述業(yè)務(wù)信息為所述子節(jié)目創(chuàng)建一 子節(jié)目列表。
9.如權(quán)利要求8所述的基于機(jī)頂盒的節(jié)目收看裝置,其特征在于,所述裝置還包括, 頻點(diǎn)查找模塊,用于在獲取所述子節(jié)目的標(biāo)識信息的步驟之前,根據(jù)所述子節(jié)目的鏈接描述符在數(shù)據(jù)庫中查找所述子節(jié)目對應(yīng)的頻點(diǎn);頻點(diǎn)獲取模塊,用于在所述頻點(diǎn)查找模塊不能在所述數(shù)據(jù)庫中查找到對應(yīng)的頻點(diǎn)時, 從當(dāng)前數(shù)據(jù)流中獲取所述子節(jié)目相應(yīng)的標(biāo)識信息,并添加至所述數(shù)據(jù)庫中。
10. 一種機(jī)頂盒,其特征在于,所述機(jī)頂盒包括權(quán)利要求5至8任一項所述的基于機(jī)頂 盒的節(jié)目收看裝置。
全文摘要
本發(fā)明公開了一種基于機(jī)頂盒的節(jié)目收看方法和裝置、機(jī)頂盒,所述方法包括以下步驟在播放節(jié)目時,判斷當(dāng)前播放節(jié)目是否鏈接有相應(yīng)的子節(jié)目;若當(dāng)前播放節(jié)目鏈接有相應(yīng)的子節(jié)目,則提示用戶;如果用戶選擇播放相應(yīng)的子節(jié)目,則根據(jù)用戶的選擇獲取所述子節(jié)目進(jìn)行播放。本發(fā)明通過在節(jié)目中鏈接子節(jié)目,機(jī)頂盒在播放節(jié)目時,判斷當(dāng)前播放節(jié)目是否鏈接有子節(jié)目,若有,則根據(jù)用戶的選擇將子節(jié)目進(jìn)行播放,可以靈活的將子節(jié)目播放給用戶,極大的提高了子節(jié)目播放的實時性,方便了用戶的收看。
文檔編號H04N21/435GK102137300SQ20111007240
公開日2011年7月27日 申請日期2011年3月24日 優(yōu)先權(quán)日2011年3月24日
發(fā)明者李紅寶 申請人:深圳創(chuàng)維數(shù)字技術(shù)股份有限公司