新四季網

獲取si數據的方法及裝置的製作方法

2023-05-02 06:14:31 2

專利名稱:獲取si數據的方法及裝置的製作方法
技術領域:
本發明涉及數據處理技術,具體地說,是涉及獲取數字視頻廣播數據傳輸流中的 SKservice information,業務信息)數據的方法及裝置,屬於數字視頻廣播技術領域。
背景技術:
近年來,數字視頻廣播在我國得到了飛速發展,中央及各地方省臺的衛星電視節 目普遍採用了數字傳輸,數字有線電視的國家標準已經頒布,數字地面電視也正在積極試 驗中。我國數字視頻廣播信源的編碼標準和系統復用標準已採用MPEG-2標準,MPEG-2 系統中的節目特定信息(PSI)只規定了解碼所需的最基本的信息。為了適應實際應用和業 務發展的需求,相關部門專門制定了一個數字視頻廣播的業務信息標準,即SI標準,來規 範和服務於各業務提供商和設備生產廠家,以促進和保證數字視頻廣播業務在我國健康有 序的發展。SI標準中的SI數據是數字視頻廣播碼流的組成部分,能夠幫助用戶從碼流中選 擇業務和/或事件的信息,使綜合接收解碼器(IRD)能自動設置可供選擇的業務。目前,數字機頂盒軟體的搜臺、顯示EPG信息、更新系統時間、檢測SI數據變化等 應用都需要獲取SI數據,從SI數據中獲得與應用相關的各種SI表格數據,並對SI表格數 據解析後輸出對用戶有用的SI數據。現有技術在獲取SI數據時,採用用戶的每個應用各 自從數字視頻廣播數據傳輸流中提取並解析所需要的數據的方法。由於不同應用可能會存 在對相同SI表格數據的需求,在缺少統一的管理和協調的情況下,應用現有方法實現多應 用請求相同數據時,容易發生資源衝突。而且,由於缺乏統一的管理和協調,一個應用請求 發生變化而使得數字視頻廣播數據傳輸流發生變化,容易發生數據的阻塞和丟失,影響其 他應用SI數據的獲取,不能滿足SI數據獲取的及時性和準確性。此外,若系統時間或SI 數據版本發生了改變,用戶不能及時獲知這種變化,從而影響了用戶應用請求的實時性。

發明內容
本發明的目的之一在於提供一種獲取SI數據的方法,根據用戶的不同需求分別 獲取所需要的SI表格數據進行解析,為用戶提供實際的SI數據,保證多用戶可以實時、快 速、準確地獲取到SI數據。為實現上述發明目的,本發明採用下述技術方案予以實現—種獲取SI數據的方法,所述方法包括下述步驟al、從數字視頻廣播數據傳輸流的section欄位中解析出SI表格數據;a2、用戶發出應用請求;a3、根據用戶的應用請求讀取SI表格數據,並將屬於同一子表的SI表格數據組合 為完整的應用請求子表;a4、對完整的應用請求子表進行解析,輸出用戶需要的實際SI數據。如上所述的方法,為便於識別用戶請求,在所述步驟a2中,用戶通過解析函數發出應用請求;在所述步驟a3中,根據用戶的解析函數讀取SI表格數據,並將屬於同一子表 的SI表格數據組合為完整的應用請求子表;在所述步驟a4中,根據解析函數對完整的應用 請求子表進行解析,輸出用戶需要的實際SI數據。如上所述的方法,所述方法還包括下述步驟b、後臺監控系統時間及表格版本,並 在系統時間和/或表格版本發生變化時,將變化通知用戶,以保證用戶應用請求的及時性 和準確性。如上所述的方法,在將系統時間和/或表格版本的變化通知用戶時,可以採用消 息的方式或回調函數的方式。若採用回調函數的通知方式,則在所述步驟al之前還包括步驟aO 用戶註冊系統 時間和/或表格版本變化的回調函數;然後在所述步驟b中,系統時間和/或表格版本的變 化通過回調函數的方式通知用戶。如上所述的方法,在所述步驟al中,首先對數字視頻廣播數據傳輸流進行解復 用,解析出數字視頻廣播數據傳輸流的section欄位,然後,再從section欄位中解析出SI 表格數據。本發明的目的之二在於提供一種獲取SI數據的裝置,利用該裝置為用戶應用請 求提供快速、準確、及時的SI數據。為實現上述技術目的,本發明採用下述技術方案來實現一種獲取SI數據的裝置,所述裝置包括表格數據獲取模塊,用於從數字視頻廣播數據傳輸流的每個section欄位中解析 出SI表格數據;應用請求子表獲取模塊,用於根據用戶的應用請求讀取SI表格數據,並將屬於同 一子表的SI表格數據組合為完整的應用請求子表並輸出;SI數據解析模塊,用於對應用請求子表獲取模塊輸出的完整的應用請求子表進行 解析,輸出用戶需要的實際SI數據。如上所述的裝置,為便於識別用戶請求,所述裝置還包括解析函數輸入模塊,用於輸入用戶的解析函數以發出應用請求;所述應用請求子表獲取模塊根據用戶輸入的解析函數讀取SI表格數據;所述SI 數據解析模塊根據用戶輸入的解析函數對完整的應用請求子表進行解析,輸出用戶需要的 實際SI數據。如上所述的裝置,為保證用戶應用請求的及時性和準確性,所述裝置還包括後臺監控模塊,用於後臺監控系統時間及表格版本,並在系統時間和/或表格版 本發生變化時,將變化通知用戶。如上所述的裝置,所述裝置還包括回調函數註冊模塊,用於用戶註冊系統時間和/或表格版本變化的回調函數;解復用控制模塊,用於打開/關閉對數字視頻廣播數據傳輸流進行解復用的解復 用設備。與現有技術相比,本發明的優點和積極效果是1、本發明採用統一管理和協調,統一從廣播碼流中讀取不同的SI表格數據,而根 據用戶的不同需求僅為其提供實際所需要的SI表格數據進行解析,能夠保證多用戶請求均可以實時、快速地獲取到SI數據,避免數據的衝突。而且,能夠保證多個section的數據 不會丟失,保證SI數獲取的準確性。2、本發明實時監控系統時間及數據版本的變化,並將這些變化及時通知用戶,保 證為用戶提供準確、及時的SI數據信息。結合附圖閱讀本發明的具體實施方式
後,本發明的其他特點和優點將變得更加清
林 疋。


圖1是本發明獲取SI數據的裝置一個實施例的結構框圖;圖2是本發明獲取SI數據的方法一個實施例的流程圖。
具體實施例方式下面結合附圖和具體實施方式
對本發明的技術方案作進一步詳細的說明。本發明針對現有技術中用戶在獲取SI數據時存在的實時性和準確性較差等問 題,提出了一種獲取SI數據的方法及實現該方法的裝置,通過不同的參數來讀取數字視頻 廣播數據傳輸流中的不同SI表格數據,並根據用戶的不同需求獲取不同的SI表格數據進 行解析,將解析後的SI數據提供返回給用戶使用,提供了 SI數據獲取的穩定性和高效性, 為用戶提供準確、及時的SI數據,滿足用戶各種與SI數據相關的需求。圖1所示為本發明獲取SI數據裝置一個實施例的結構框圖,該實施例以數字機頂 盒從廣播數據的TS流中獲取用戶所需的SI數據為例。如圖1所示,該實施例的裝置的具體結構及功能如下該實施例的數據獲取裝置的執行部分可以分為3大部分主控單元1、SI數據解析 模塊3及後臺監控模塊4。其中,主控單元1主要完成整個數據獲取裝置的啟動、為用戶讀取相關section的 數據、把屬於同一子表的section數據組合成一個完整的子表、並在讀取完子表數據後通 知用戶。具體來說,主控單元1包括下述各模塊部分表格數據獲取模塊12,用於從數字視頻廣播數據傳輸流的每個section欄位中解 析出SI表格數據;應用請求子表獲取模塊13,用於根據用戶的應用請求從SI表格數據獲取模塊12 中讀取SI表格數據,並將屬於同一子表的SI表格數據組合為完整的應用請求子表並輸出。此外,主控單元1還負責打開/關閉機頂盒的解復用設備,以便從解復用設備中獲 取TS碼流中的section數據。因此,主控單元1中還包括有解復用控制模塊11,用來打開 /關閉對數字視頻廣播數據傳輸流進行解復用的解復用設備。而且,為保證用戶應用請求的及時性和準確性,該實施例的數據獲取裝置還設置 有後臺監控模塊4,用於後臺監控系統時間及表格版本,並在系統時間和/或表格版本發生 變化時,將變化通知用戶。因此,主控單元1的功能還包括控制後臺監控模塊4,以建立後臺 監控任務。為便於將後臺監控模塊4的監控變化信息及時通知用戶,該實施例的數據獲取裝置採用回調函數的方式通知用戶,而回調函數需要預先註冊。因此,在該實施例的裝置中設 置有回調函數註冊模塊5,用於用戶註冊系統時間和/或表格版本變化的回調函數。在後臺 監控模塊4監控到相關變化信息後,將根據用戶註冊的回調函數將相應的變化通知用戶。在該實施例中,SI數據解析模塊3 —方面用來完成各種SI表格數據的解析,如解 析節目關聯表(PAT)、節目映射表(PMT)、業務描述表(SDT)、網絡信息表(NIT)、事件信息表 (EIT)、時間和日期表(TDT)等,對於不同的SI表格數據輸出不同的用戶所需要的SI數據; 另一方面,SI數據解析模塊3還提供供用戶調用、便於識別用戶應用請求的解析函數。因此,該實施例的裝置還包括有解析函數輸入模塊,用於用戶輸入SI數據解析模 塊3所能識別的解析函數。而且,主控單元1中的應用請求子表獲取模塊13根據用戶輸入 的解析函數讀取SI表格數據,而SI數據解析模塊3將根據用戶輸入的解析函數對完整的 應用請求子表數據進行解析,以輸出用戶所需要的實際SI數據。該實施例的獲取SI數據的裝置的具體工作過程可進一步參考圖2及下面對圖2 的描述。圖2示出了本發明獲取SI數據的方法的一個實施例。該實施例仍以數字機頂盒 從廣播數據的TS流中獲取用戶所需的SI數據為例,並基於圖1結構的裝置。如圖2所示,該實施例獲取SI數據的方法的具體流程如下SlOl 流程開始。S102 啟動機頂盒的解復用設備。解復用設備用來對機頂盒接收的廣播數據TS流 解復用,解析出TS流中的section欄位。然後,再啟動獲取SI數據的流程。S103 用戶註冊回調函數。在正式開始SI數據獲取之前,需要用戶根據需要註冊回調函數,以便於在監控數 據發送變化時,將變化通過回調函數通知用戶。在該實施例的獲取SI數據過程中,實時監 控的數據有系統時間和SI表格數據版本。因此,用戶要獲取系統時間變化的信息,則需要 註冊監控系統時間的回調函數;要監控哪個或哪些SI表格數據版本的變化,就需要註冊對 應表格的回調函數。若不預先註冊回調函數,則不能以回調函數方式獲得監控信息。當然,回調函數方式返回監控信息僅作為其中一種信息反饋方式。若不註冊回調 函數,也可以採用消息的方式,在監測到變化時隨時通過消息機制將變化反饋給用戶。或者 也可以採用其他可以及時將信息反饋給用戶的反饋機制,在此不作具體限定。S104 啟動後臺監控,監控系統時間及表格的版本。該後臺監控是一個不斷運行的任務,在機頂盒系統啟動之後一直運行,不斷調用 相關函數獲取系統時間及某些指定的表格的版本號。其中,監控系統時間的變化主要是讀 取TDT表中的時間並和舊系統時間比較,判斷系統時間是否發生變化;監控表格版本變化 則根據用戶的不同需求,監控不同表格的版本號。S105 啟動主控任務,對數字視頻廣播數據傳輸流進行解復用,解析出section字 段,再從每個section欄位中解析出SI表格數據,備用。主控任務也是一個不斷運行的任務,將對機頂盒工作過程中不斷接收的section 數據進行持續的解析,獲取每個section欄位中的各種SI表格數據。S106 判斷是否存在用戶SI數據應用請求。若存在,執行步驟S106 ;否則,轉至步 驟S105,繼續執行SI表格數據的解析。
為便於識別用戶的應用請求、以便為用戶提供正確的SI數據,用戶可以通過解析 函數發出應用請求,即用戶根據實際需求調用相對應的解析函數即可,該解析函數可被有 效識別。S107 在存在用戶SI數據應用請求時,根據用戶的應用請求讀取SI表格數據,並 將屬於同一子表的SI表格數據組合為完整的應用請求子表。由於section欄位中的SI表格數據已經被主控任務預先解析出來備用,因此,在 存在用戶應用請求時,只需要根據用戶輸入的解析函數從解析出來的SI表格數據中讀取 拷貝與應用請求相關的SI表格數據、並將屬於同一子表的SI表格數據組合為完整的應用 請求子表數據即可。採用這種方式,每個應用請求即可以快速獲得相應的請求數據,且由於 SI表格數據讀取拷貝速度遠快於從section數據中先解析、再讀取的速度,即使存在多個 用戶的請求,也不容易造成相同數據獲取間的衝突。S108 對完整的應用請求子表進行解析,輸出用戶需要的實際SI數據。例如,對於PAT表,解析並輸出TS流的ID、NIT表的PID、各個PMT表的PID和 Program No.;對於SDT表,解析並輸出對應節目的名稱;對於NIT表,解析並輸出service name、所有頻道的頻率、QAM值及字節速率;對於EIT表,則解析並輸出一段時間內所有事件 的起始時間、結束時間、事件名稱、事件簡介等數據信息。S109 判斷系統時間或表格版本是否發生變化。若存在變化,執行步驟SllO ;若未 變化,轉至步驟S105,繼續執行主控任務。設置該步驟的目的是使得整個SI數據的獲取流程更加完整。實際上,由於後臺監 控不斷運行,在監控到系統時間或表格版本發生變化時即以回調函數的方式及時將變化通 知用戶,因此,本領域技術人員能夠獲知,該步驟及下述步驟SllO可能發生在整個數據獲 取過程的不同階段,而不局限於在響應用戶應用請求、並提供SI數據之後。SllO 在監控到系統時間或表格版本發生變化後,將變化通過回調函數通知用戶。Slll 判斷機頂盒是否關機。若關機,執行步驟Sl 12 ;若未關機,則轉至步驟S105, 繼續執行SI數據獲取的流程。設置該步驟的目的也是使得整個SI數據的獲取流程更加完整,以說明整個主控 任務的運行、後臺監控的運行是不斷執行的任務,在機頂盒系統開機後、關機前將一直運 行,並不斷處理用戶的應用請求及相關的監控任務。S112 在機頂盒關機後,整個SI數據獲取流程結束。以上實施例僅用以說明本發明的技術方案,而非對其進行限制;儘管參照前述實 施例對本發明進行了詳細的說明,對於本領域的普通技術人員來說,依然可以對前述實施 例所記載的技術方案進行修改,或者對其中部分技術特徵進行等同替換;而這些修改或替 換,並不使相應技術方案的本質脫離本發明所要求保護的技術方案的精神和範圍。
權利要求
1.一種獲取SI數據的方法,其特徵在於,所述方法包括下述步驟al、從數字視頻廣播數據傳輸流的section欄位中解析出SI表格數據; a2、用戶發出應用請求;a3、根據用戶的應用請求讀取SI表格數據,並將屬於同一子表的SI表格數據組合為完 整的應用請求子表;a4、對完整的應用請求子表進行解析,輸出用戶需要的實際SI數據。
2.根據權利要求1所述的方法,其特徵在於,在所述步驟a2中,用戶通過解析函數發出 應用請求;在所述步驟a3中,根據用戶的解析函數讀取SI表格數據,並將屬於同一子表的 SI表格數據組合為完整的應用請求子表;在所述步驟a4中,根據解析函數對完整的應用請 求子表進行解析,輸出用戶需要的實際SI數據。
3.根據權利要求1或2所述的方法,其特徵在於,所述方法還包括下述步驟b、後臺監控系統時間及表格版本,並在系統時間和/或表格版本發生變化時,將變化 通知用戶。
4.根據權利要求3所述的方法,其特徵在於,系統時間和/或表格版本的變化通過消息 的方式通知用戶。
5.根據權利要求3所述的方法,其特徵在於,在所述步驟al之前還包括步驟aO用戶 註冊系統時間和/或表格版本變化的回調函數;在所述步驟b中,系統時間和/或表格版本 的變化通過回調函數的方式通知用戶。
6.根據權利要求1所述的方法,其特徵在於,在所述步驟al中,首先對數字視頻廣播數 據傳輸流進行解復用,解析出傳輸流的section欄位,然後,再從section欄位中解析出SI 表格數據。
7.一種獲取SI數據的裝置,其特徵在於,所述裝置包括表格數據獲取模塊,用於從數字視頻廣播數據傳輸流的section欄位中解析出SI表格 數據;應用請求子表獲取模塊,用於根據用戶的應用請求讀取SI表格數據,並將屬於同一子 表的SI表格數據組合為完整的應用請求子表並輸出;SI數據解析模塊,用於對應用請求子表獲取模塊輸出的完整的應用請求子表進行解 析,輸出用戶需要的實際SI數據。
8.根據權利要求7所述的裝置,其特徵在於,所述裝置還包括 解析函數輸入模塊,用於輸入用戶的解析函數以發出應用請求;所述應用請求子表獲取模塊根據用戶輸入的解析函數讀取SI表格數據;所述SI數據 解析模塊根據用戶輸入的解析函數對完整的應用請求子表進行解析,輸出用戶需要的實際 SI數據。
9.根據權利要求8所述的裝置,其特徵在於,所述裝置還包括後臺監控模塊,用於後臺監控系統時間及表格版本,並在系統時間和/或表格版本發 生變化時,將變化通知用戶。
10.根據權利要求7至9中任一項所述的裝置,其特徵在於,所述裝置還包括 回調函數註冊模塊,用於用戶註冊系統時間和/或表格版本變化的回調函數; 解復用控制模塊,用於打開/關閉對數字視頻廣播數據傳輸流進行解復用的解復用設備。
全文摘要
本發明公開了一種獲取SI數據的方法及裝置。所述方法包括下述步驟從數字視頻廣播數據傳輸流的section欄位中解析出SI表格數據;用戶發出應用請求;根據用戶的應用請求讀取SI表格數據,並將屬於同一子表的SI表格數據組合為完整的應用請求子表;對完整的應用請求子表進行解析,輸出用戶需要的實際SI數據。本發明根據用戶的不同需求分別獲取所需要的SI表格數據進行解析,為用戶提供實際的SI數據,保證多用戶可以實時、快速、準確地獲取到SI數據。
文檔編號H04N21/434GK102075804SQ20101062209
公開日2011年5月25日 申請日期2010年12月29日 優先權日2010年12月29日
發明者孟新紅 申請人:青島海信寬帶多媒體技術有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀