專利名稱::一種在數(shù)據(jù)廣播中實(shí)現(xiàn)動態(tài)構(gòu)造欄目的方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及一種數(shù)據(jù)廣播系統(tǒng)中高效實(shí)現(xiàn)動態(tài)構(gòu)造欄目的方法,特別是涉及對數(shù)據(jù)廣播的目錄結(jié)構(gòu)的接收,實(shí)現(xiàn)動態(tài)構(gòu)造欄目的結(jié)構(gòu)的方法。
背景技術(shù):
:現(xiàn)有技術(shù)中,節(jié)目菜單采用完全靜態(tài)結(jié)構(gòu),也就是將數(shù)據(jù)廣播的欄目中各級子欄目的名稱,次序都保存在接收機(jī)內(nèi)部。通過給每條新聞發(fā)送一個欄目的代號,來區(qū)分這條新聞屬于哪個欄目。還有一些現(xiàn)有技術(shù)方案中,采用了一種部分動態(tài)的結(jié)構(gòu),也就是一次性通過特定的數(shù)據(jù)結(jié)構(gòu),把所有目錄的結(jié)構(gòu)播發(fā)下去,接收機(jī)接收解釋得到欄目的列表。然后通過每條新聞中的欄目標(biāo)識,來確定新聞的欄目歸屬。完全靜態(tài)的結(jié)構(gòu),結(jié)構(gòu)過于固定,增加欄目,更改欄目屬性,調(diào)整欄目順序,都需要修改接收端的程序。而更新接收端的程序,對用戶來說,是一件很不方便的事情;對電視臺來說,則很小的改動,都要引起程序的更新;對生產(chǎn)商來說,則要增加售后服務(wù)的工作量。半動態(tài)的結(jié)構(gòu),在一定程度上解決了一些問題,減少了更新程序的次數(shù)。但在欄目級別較多,欄目總數(shù)量也較多的情況下,一次接收所有的欄目列表,對存儲容量和計算能力都相對薄弱的接收機(jī)來說,會造成資源的浪費(fèi)。這樣做可能包括了許多用戶并不需要的數(shù)據(jù)信息,占用了寶貴的存儲空間,同時又降低了接收機(jī)的接收效率。對新聞條目的處理也有類似的方法,一種是把全部新聞條目作為數(shù)據(jù)塊接收下來,再按照數(shù)據(jù)結(jié)構(gòu)進(jìn)行解釋,以確定欄目的歸屬;還有一種改進(jìn)的方法是把同一欄目下的新聞作為數(shù)據(jù)塊接收,再按照數(shù)據(jù)結(jié)構(gòu)進(jìn)行解釋,以確定欄目的歸屬。這兩種方法,都接收了很多用戶并不需要的數(shù)據(jù),造成了接收時間和存儲空間資源的浪費(fèi)。
發(fā)明內(nèi)容本發(fā)明要解決的技術(shù)問題在于提出一種在數(shù)據(jù)廣播中高效實(shí)現(xiàn)動態(tài)構(gòu)造欄目的方法,在數(shù)據(jù)廣播系統(tǒng)中,本發(fā)明所述方法通過接收機(jī)對發(fā)送端播放數(shù)據(jù)廣播的目錄結(jié)構(gòu)的接收和解釋,實(shí)現(xiàn)動態(tài)構(gòu)造欄目的結(jié)構(gòu)。本發(fā)明所述一種在數(shù)據(jù)廣播中實(shí)現(xiàn)動態(tài)構(gòu)造欄目的方法,包括發(fā)送端的處理步驟和接收端的處理步驟,所述發(fā)送端的處理步驟包括在默認(rèn)的根欄目下建立若干一級欄目,在一級欄目下添加二級欄目;對于所有的欄目、新聞標(biāo)題、新聞頁,將把頭信息和內(nèi)容分開,并封裝在一個或多個段或者段序列當(dāng)中;將所生成的段序列按照mpeg標(biāo)準(zhǔn)打包,從而生成傳輸流;所述接收端的處理步驟包括接收包含各個子欄目頭信息列表的一級欄目,并將所述子欄目的列表顯示給用戶,用戶選擇某欄目后,從以上列表中,獲取用戶所選欄目的擴(kuò)展表標(biāo)識;接收二級欄目,將獲取的新聞條目的列表顯示給用戶,用戶選擇新聞后,獲取所選新聞的擴(kuò)展表標(biāo)識;按照所選新聞的擴(kuò)展表標(biāo)識顯示新聞內(nèi)容,記錄選擇欄目的序列狀態(tài)。采用本發(fā)明,通過確定發(fā)送端欄目內(nèi)容,根據(jù)用戶的需求進(jìn)行動態(tài)調(diào)整欄目;對欄目進(jìn)行組織,根據(jù)用戶的個性化選擇,逐級接收,逐級顯示,避免接收整個欄目數(shù)據(jù)而占用接收機(jī)有限資源。圖1是本發(fā)明在發(fā)送端設(shè)置欄目內(nèi)容結(jié)構(gòu)的示意圖;圖2是采用本方法進(jìn)行動態(tài)構(gòu)造欄目的流程示意圖。具體實(shí)施例方式圖1體現(xiàn)了本發(fā)明在發(fā)送端設(shè)置欄目內(nèi)容結(jié)構(gòu)的示意,采用發(fā)送端定義欄目內(nèi)容,克服靜態(tài)固定欄目的弊端。在圖1中,是基于以下的思路進(jìn)行的為了實(shí)現(xiàn)多級欄目,反映欄目之間的從屬關(guān)系,采用了以下的欄目結(jié)構(gòu)所有的欄目用相同的結(jié)構(gòu)來描述,每個欄目的屬性中包含這個欄目的名稱,標(biāo)識,父欄目標(biāo)識,子欄目的數(shù)量等。通過欄目的標(biāo)識來確定欄目見的從屬關(guān)系。在具體的接收機(jī)中,可以識別所有的級別,也可以采用確定的級別。比如采用四級方式,根欄目,子欄目,新聞標(biāo)題,新聞頁的組織方式。為了提高接收命中率,便于快速響應(yīng)用戶的輸入,采用了如下的封裝順序。其具體的做法結(jié)合圖1給出的結(jié)構(gòu)具體說明如下在默認(rèn)的根欄目下建立若干一級欄目,在一級欄目下添加二級欄目;在二級欄目下,可以進(jìn)一步添加新聞條目。此階段,主要輸入欄目名稱和確定欄目之間的從屬關(guān)系。對于所有的欄目、新聞標(biāo)題、新聞頁,將把頭信息和內(nèi)容按級別分開封裝,同級的頭信息封裝在擁有相同擴(kuò)展表標(biāo)識的一段或幾段中的作為上一級的內(nèi)容;欄目的內(nèi)容為子欄目或者新聞標(biāo)題的頭信息列表;新聞標(biāo)題的內(nèi)容為新聞頁的頭信息列表;新聞頁的內(nèi)容為新聞的具體內(nèi)容。同一對象(包括同一欄目,同一新聞,同一新聞頁)的頭信息和內(nèi)容使用相同的擴(kuò)展表標(biāo)識(extended_table_id)來確定;默認(rèn)的根欄目的extended_table_id為0。每個欄目的頭信息中,都包含欄目類型(含新聞,含子欄目),本欄目包含的子對象(子欄目或者新聞標(biāo)題)數(shù)量和欄目的名稱。一個欄目如果為最后一級欄目,則它的內(nèi)容為它包含的新聞條目的頭信息列表。如果不是最后一級欄目,則包含的內(nèi)容為它的子欄目的頭信息列表。將所生成的段序列按照mpeg標(biāo)準(zhǔn)打包,從而生成傳輸流;同一對象(欄目,新聞條目,新聞頁)的內(nèi)容都用相同的table_id,extended_table_id封裝在一個或多個段seciton當(dāng)中。所述接收端的處理過程如圖2所示,包括如下步驟接收包含各個子欄目頭信息列表的一級欄目,接收用戶選擇,并將所述子欄目的列表顯示給用戶,用戶選擇某欄目后,從以上列表中,獲取用戶所選欄目的擴(kuò)展表標(biāo)識;用戶選擇的具體做法是,設(shè)置接收機(jī)的pid為數(shù)據(jù)廣播選用的pid,設(shè)置extended_table_id為用戶選擇的欄目的extended_table_id,這樣接收到的數(shù)據(jù),即為用戶所選欄目的內(nèi)容(即新聞條目列表)。接收二級欄目,將獲取的新聞條目的列表顯示給用戶,用戶選擇新聞后,獲取所選新聞的擴(kuò)展表標(biāo)識;按照所選新聞的擴(kuò)展表標(biāo)識顯示新聞內(nèi)容,記錄選擇欄目的序列狀態(tài)。用戶選擇新聞后,獲取所選新聞的extended_table_id,設(shè)置接收機(jī)的pid為數(shù)據(jù)廣播選用的pid,設(shè)置extended_table_id為用戶選擇的新聞的extended_table_id,這樣接收到的數(shù)據(jù),即為用戶所選新聞的內(nèi)容。當(dāng)任意時刻用戶退回上級目錄時,通過所述記錄選擇欄目的序列狀態(tài)的數(shù)據(jù),獲取上一級目錄的列表信息,以恢復(fù)到上一級目錄。最后所應(yīng)說明的是以上實(shí)施例僅用以說明而非限制本發(fā)明的技術(shù)方案,盡管參照上述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解依然可以對本發(fā)明進(jìn)行修改或者等同替換,而不脫離本發(fā)明的精神和范圍的任何修改或局部替換,其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。權(quán)利要求1.一種在數(shù)據(jù)廣播中實(shí)現(xiàn)動態(tài)構(gòu)造欄目的方法,包括發(fā)送端的處理步驟和接收端的處理步驟,所述發(fā)送端的處理步驟包括在默認(rèn)的根欄目下建立若干一級欄目,在一級欄目下添加二級欄目;對于所有的欄目、新聞標(biāo)題、新聞頁,將把頭信息和內(nèi)容分開,并封裝在一個或多個段或者段序列當(dāng)中;將所生成的段序列按照mpeg標(biāo)準(zhǔn)打包,從而生成傳輸流;所述接收端的處理步驟包括接收包含各個子欄目頭信息列表的一級欄目,并將所述子欄目的列表顯示給用戶,用戶選擇某欄目后,從以上列表中,獲取用戶所選欄目的擴(kuò)展表標(biāo)識;接收二級欄目,將獲取的新聞條目的列表顯示給用戶,用戶選擇新聞后,獲取所選新聞的擴(kuò)展表標(biāo)識;按照所選新聞的擴(kuò)展表標(biāo)識顯示新聞內(nèi)容,記錄選擇欄目的序列狀態(tài)。2.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)動態(tài)構(gòu)造欄目的方法,其特征在于,所述在二級欄目下,可以進(jìn)一步添加新聞條目。3.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)動態(tài)構(gòu)造欄目的方法,其特征在于,所述欄目的內(nèi)容包括子欄目或者新聞標(biāo)題的頭信息列表;所述新聞標(biāo)題的內(nèi)容包括新聞頁的頭信息列表;所述新聞頁的內(nèi)容包括新聞的具體內(nèi)容。4.根據(jù)權(quán)利要求1、2、3任一所述的實(shí)現(xiàn)動態(tài)構(gòu)造欄目的方法,其特征在于,所述同一欄目、同一新聞、同一新聞頁的頭信息和內(nèi)容使用相同的擴(kuò)展表標(biāo)識來確定。5.根據(jù)權(quán)利要求4所述的實(shí)現(xiàn)動態(tài)構(gòu)造欄目的方法,其特征在于,所述默認(rèn)的根欄目的擴(kuò)展表標(biāo)識為0。6.根據(jù)權(quán)利要求3所述的實(shí)現(xiàn)動態(tài)構(gòu)造欄目的方法,其特征在于,所述每個欄目的頭信息中,都包含欄目類型、該欄目包含的子對象數(shù)量和欄目的名稱。7.根據(jù)權(quán)利要求3所述的實(shí)現(xiàn)動態(tài)構(gòu)造欄目的方法,其特征在于,如果一個欄目為最后一級欄目,則它的內(nèi)容為它包含的新聞條目的頭信息列表;如果不是最后一級欄目,則包含的內(nèi)容為它的子欄目的頭信息列表。8.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)動態(tài)構(gòu)造欄目的方法,其特征在于,所述封裝對于同一對象的內(nèi)容,都用相同的擴(kuò)展表標(biāo)識封裝在一個或多個段當(dāng)中。9.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)動態(tài)構(gòu)造欄目的方法,其特征在于,在所述記錄選擇欄目的序列狀態(tài)之后,當(dāng)任意時刻用戶退回上級目錄時,通過所述記錄選擇欄目的序列狀態(tài)的數(shù)據(jù),獲取上級目錄的列表信息,以恢復(fù)到上級目錄。10.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)動態(tài)構(gòu)造欄目的方法,其特征在于,所述接收一級欄目,設(shè)置接收機(jī)的包標(biāo)識,為數(shù)據(jù)廣播選用的包標(biāo)識,設(shè)置擴(kuò)展表標(biāo)識為用戶選擇的欄目的擴(kuò)展表標(biāo)識。全文摘要一種在數(shù)據(jù)廣播中實(shí)現(xiàn)動態(tài)構(gòu)造欄目的方法,包括發(fā)送端和接收端的處理,所述發(fā)送端的處理步驟包括在默認(rèn)的根欄目下建立若干一級欄目,添加二級欄目;將把頭信息和內(nèi)容分開,并封裝在一個或多個段或者段序列當(dāng)中;將所生成的段序列按照mpeg標(biāo)準(zhǔn)打包,生成傳輸流;所述接收端包括接收包含各個子欄目頭信息列表的一級欄目,獲取用戶所選欄目的擴(kuò)展表標(biāo)識;接收二級欄目,獲取所選新聞的擴(kuò)展表標(biāo)識;按照所選新聞的擴(kuò)展表標(biāo)識顯示新聞內(nèi)容,記錄選擇欄目的序列狀態(tài)。采用本發(fā)明,通過確定發(fā)送端欄目內(nèi)容,根據(jù)用戶的個性化選擇,逐級接收,逐級顯示,避免接收整個欄目數(shù)據(jù)而占用接收機(jī)有限資源。文檔編號H04N7/015GK1505398SQ0215335公開日2004年6月16日申請日期2002年11月29日優(yōu)先權(quán)日2002年11月29日發(fā)明者李新征,楊磊,田龍申請人:北京中視聯(lián)數(shù)字系統(tǒng)有限公司