亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

獲取解復(fù)用數(shù)據(jù)的方法和裝置的制作方法

文檔序號:7867616閱讀:428來源:國知局
專利名稱:獲取解復(fù)用數(shù)據(jù)的方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明屬于數(shù)字電視技術(shù)領(lǐng)域,具體地說,是涉及數(shù)字電視技術(shù)領(lǐng)域的數(shù)據(jù)處理技術(shù),更具體地說,是涉及獲取解復(fù)用數(shù)據(jù)的方法、裝置和數(shù)字電視接收機(jī)。
背景技術(shù)
目前,機(jī)頂盒、一體機(jī)等數(shù)字電視接收機(jī)的應(yīng)用越來越廣泛,不僅能夠播放廣電前端傳輸?shù)囊粢曨l流數(shù)據(jù),還可以實現(xiàn)搜臺、顯示電子節(jié)目指南EPG、滾 動字幕等,而所有這些應(yīng)用的實現(xiàn)都離不開解復(fù)用數(shù)據(jù)的獲取。為滿足數(shù)字電視接收機(jī)多種應(yīng)用的數(shù)據(jù)需求,解復(fù)用數(shù)據(jù)類型較多,不同應(yīng)用經(jīng)常會需要同時獲得一種類型的數(shù)據(jù)。由于目前解復(fù)用數(shù)據(jù)缺乏統(tǒng)一管理,多個應(yīng)用各自在需要數(shù)據(jù)時直接從解復(fù)用數(shù)據(jù)中讀取,在該應(yīng)用讀取過程中會阻塞其他應(yīng)用對該數(shù)據(jù)的讀取,影響應(yīng)用的處理速度。因此,經(jīng)常會出現(xiàn)多個應(yīng)用競爭同一數(shù)據(jù)而造成資源沖突、均不能快速獲得數(shù)據(jù)的問題。如果應(yīng)用不能快速、正常進(jìn)行,將影響數(shù)字電視接收機(jī)用戶的收看體驗,進(jìn)而影響數(shù)字電視接收機(jī)的推廣。

發(fā)明內(nèi)容
本發(fā)明針對現(xiàn)有技術(shù)中解復(fù)用數(shù)據(jù)因缺乏統(tǒng)一管理而容易造成資源沖突和數(shù)據(jù)阻塞等上述問題,提供了一種獲取解復(fù)用數(shù)據(jù)的方法和裝置,通過對數(shù)據(jù)進(jìn)行統(tǒng)一管理,提高了多用戶同時獲取數(shù)據(jù)的速度和準(zhǔn)確性。為實現(xiàn)上述發(fā)明目的,本發(fā)明提供的方法采用下述技術(shù)方案予以實現(xiàn)
一種獲取解復(fù)用數(shù)據(jù)的方法,所述方法包括下述步驟
al、接收用戶數(shù)據(jù)請求,根據(jù)用戶數(shù)據(jù)請求中的數(shù)據(jù)類型及過濾條件將解復(fù)用數(shù)據(jù)分類緩存;
a2、根據(jù)用戶數(shù)據(jù)請求為用戶分配相應(yīng)的資源通道和過濾器;
a3、用戶根據(jù)資源通道和過濾器從緩存中請求獲取所需的解復(fù)用數(shù)據(jù);
a4、從緩存中獲取所需的解復(fù)用數(shù)據(jù)并發(fā)送至請求數(shù)據(jù)的用戶。如上所述的方法,若所述用戶數(shù)據(jù)請求中包括有獲取多個包標(biāo)識符的TS流數(shù)據(jù),在所述步驟a4中,首先根據(jù)每個包標(biāo)識符從緩存中提取相對應(yīng)的TS流數(shù)據(jù)包,然后將多個TS流數(shù)據(jù)包復(fù)合為一個數(shù)據(jù)包作為用戶所需的解復(fù)用數(shù)據(jù),再將該解復(fù)用數(shù)據(jù)發(fā)送至請求數(shù)據(jù)的用戶,從而實現(xiàn)用戶同時獲取多個包標(biāo)識符的TS流數(shù)據(jù)的目的。如上所述的方法,為提高資源利用率,在所述步驟a4之后還包括下述步驟 a5、用戶獲取完所需的數(shù)據(jù)之后,釋放所用的過濾器,關(guān)閉所用的資源通道。如上所述的方法,為進(jìn)一步提高對用戶數(shù)據(jù)請求的有效管理,在所述步驟al之前還包括下述步驟
a0、設(shè)置同時獲取同一類型數(shù)據(jù)的最大用戶數(shù)量;
在所述步驟a2中,根據(jù)用戶數(shù)據(jù)請求和步驟a0設(shè)置的最大用戶數(shù)量決定是否為用戶分配相應(yīng)的資源通道和過濾器。如上所述的方法,為進(jìn)一步提高用戶獲取解復(fù)用數(shù)據(jù)的速度,在所述步驟al中,在接收的用戶數(shù)據(jù)請求時,先判斷是否存在相同的數(shù)據(jù)請求,若存在,直接執(zhí)行所述步驟a4 ;若不存在,再執(zhí)行所述步驟a2、a3和a4。如上所述的方法,為進(jìn)一步提高數(shù)據(jù)獲取的實時性和準(zhǔn)確性,在所述步驟a2中,用戶數(shù)據(jù)請求以注冊回調(diào)函數(shù)方式發(fā)出;在所述步驟a4中,從緩存中獲取的解復(fù)用數(shù)據(jù)以回調(diào)函數(shù)方式發(fā)送至請求數(shù)據(jù)的用戶。為實現(xiàn)前述發(fā)明目的,本發(fā)明提供的裝置采用下述技術(shù)方案來實現(xiàn)
一種獲取解復(fù)用數(shù)據(jù)的裝置,所述裝置包括
解復(fù)用設(shè)備,用來接收廣電前端傳輸?shù)膹?fù)合TS流,并對復(fù)合TS流進(jìn)行解復(fù)用,獲得解 復(fù)用數(shù)據(jù);
解復(fù)用資源管理單元,與需要解復(fù)用數(shù)據(jù)的用戶相連接,用于接收用戶數(shù)據(jù)請求、根據(jù)數(shù)據(jù)請求為用戶分配資源通道和過濾器;
解復(fù)用數(shù)據(jù)分類單元,與解復(fù)用設(shè)備和解復(fù)用資源管理單元相連接,用來根據(jù)用戶數(shù)據(jù)請求中的數(shù)據(jù)類型和過濾條件將解復(fù)用數(shù)據(jù)分類;
解復(fù)用數(shù)據(jù)緩存單元,與解復(fù)用數(shù)據(jù)分類單元相連接,用來存儲分類后的解復(fù)用數(shù)
據(jù);
解復(fù)用數(shù)據(jù)獲取和發(fā)送單元,與解復(fù)用資源管理單元和解復(fù)用數(shù)據(jù)緩存單元相連接,用來根據(jù)資源通道和過濾器從解復(fù)用數(shù)據(jù)緩存單元中獲取用戶所需的解復(fù)用數(shù)據(jù)并發(fā)送至請求數(shù)據(jù)的用戶。如上所述的裝置,為提高資源利用率,所述解復(fù)用資源管理單元還用于判定用戶是否獲得所需的數(shù)據(jù),并在用戶獲取完所需的數(shù)據(jù)之后,關(guān)閉所用的資源通道,回收所用的過濾器。如上所述的裝置,為進(jìn)一步提高用戶獲取解復(fù)用數(shù)據(jù)的速度,所述解復(fù)用資源管理單元在接收到用戶數(shù)據(jù)請求時,先判斷是否存在相同的數(shù)據(jù)請求,若存在,直接控制所述解復(fù)用數(shù)據(jù)獲取和發(fā)送單元發(fā)送用戶所需的解復(fù)用數(shù)據(jù)至請求數(shù)據(jù)的用戶,若不存在,再為用戶分配資源通道和過濾器。如上所述的裝置,為進(jìn)一步提高對用戶數(shù)據(jù)請求的有效管理,所述裝置還包括 參數(shù)設(shè)置單元,與所述解復(fù)用資源管理單元相連接,用來設(shè)置同時獲取同一類型數(shù)據(jù)
的最大用戶數(shù)量;解復(fù)用資源管理單元在接收到用戶數(shù)據(jù)請求時,根據(jù)用戶數(shù)據(jù)請求和參數(shù)設(shè)置單元的設(shè)置參數(shù)決定是否為用戶分配資源通道和過濾器。與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點和積極效果是本發(fā)明將解復(fù)用數(shù)據(jù)預(yù)先分類、存儲,進(jìn)行統(tǒng)一管理,然后根據(jù)用戶數(shù)據(jù)請求動態(tài)分配資源和發(fā)送數(shù)據(jù),避免了資源沖突,保證多個用戶同時請求數(shù)據(jù)是不存在被阻塞的用戶,為用戶實時、快捷地提供所需數(shù)據(jù)。結(jié)合附圖閱讀本發(fā)明的具體實施方式
后,本發(fā)明的其他特點和優(yōu)點將變得更加清
λ·Μ
/E. ο


圖1是本發(fā)明獲取解復(fù)用數(shù)據(jù)的裝置一個實施例的結(jié)構(gòu)框圖;圖2是本發(fā)明獲取解復(fù)用數(shù)據(jù)的方法一個實施例的流程圖。
具體實施例方式下面結(jié)合附圖和具體實施方式
對本發(fā)明的技術(shù)方案作進(jìn)一步詳細(xì)的說明。請參考圖1,該圖1所示為本發(fā)明獲取解復(fù)用數(shù)據(jù)的裝置一個實施例的結(jié)構(gòu)框圖。該實施例的裝置所述的解復(fù)用數(shù)據(jù)的獲取,是指各種不同應(yīng)用用戶獲取通過解復(fù)用設(shè)備解復(fù)用之后的數(shù)據(jù),該裝置就是為不同應(yīng)用用戶服務(wù),便于多個用戶及時、快速、準(zhǔn)確地獲取到應(yīng)用所需的解復(fù)用數(shù)據(jù)。如圖1所示,該實施例獲取解復(fù)用數(shù)據(jù)的裝置所包括的單元結(jié)構(gòu)、相互之間的連接關(guān)系及功能如下
解復(fù)用設(shè)備11,用來接收廣電前端傳輸?shù)膹?fù)合TS流,并對復(fù)合TS流進(jìn)行解復(fù)用,以獲得解復(fù)用數(shù)據(jù)。 解復(fù)用資源管理單元15,該單元作為裝置的核心,與需要解復(fù)用數(shù)據(jù)的用戶17相連接,用于接收用戶數(shù)據(jù)請求,并根據(jù)數(shù)據(jù)請求為用戶分配資源通道和過濾器,以便于統(tǒng)一管理有關(guān)資源,實現(xiàn)對解復(fù)用數(shù)據(jù)的統(tǒng)一管理和分配。在該實施例的裝置應(yīng)用在機(jī)頂盒等數(shù)字電視接收機(jī)中時,用戶17包括有多個需要解復(fù)用數(shù)據(jù)的應(yīng)用,如搜臺、滾動字幕、播放前端推下來的音視頻流等,每個用戶分別與解復(fù)用資源管理單元15相連接。解復(fù)用數(shù)據(jù)分類單元12,與解復(fù)用設(shè)備11和解復(fù)用資源管理單元15相連接,用來根據(jù)用戶數(shù)據(jù)請求中的數(shù)據(jù)類型和過濾條件將解復(fù)用數(shù)據(jù)分類。對于機(jī)頂盒等數(shù)字電視接收機(jī)來說,解復(fù)用之后的數(shù)據(jù)一般包括有PSI (節(jié)目特定信息)/SI (業(yè)務(wù)信息)等section數(shù)據(jù)、音視頻等TS流數(shù)據(jù)和字幕等PES (節(jié)目基本流)流數(shù)據(jù),這些數(shù)據(jù)可以根據(jù)用戶設(shè)置的包標(biāo)識符和過濾條件進(jìn)行類型劃分。解復(fù)用數(shù)據(jù)緩存單元13,與解復(fù)用數(shù)據(jù)分類單元12相連接,用來存儲分類后的解復(fù)用數(shù)據(jù)。此外,為提高資源利用率,解復(fù)用資源管理單元15還用于判定用戶是否獲得所需的數(shù)據(jù),并在用戶獲取完所需的數(shù)據(jù)之后,關(guān)閉所用的資源通道,回收所用的過濾器,以便于將有限的資源分配給其他用戶。另外,為進(jìn)一步提高用戶獲取解復(fù)用數(shù)據(jù)的速度,解復(fù)用資源管理單元15在接收到用戶數(shù)據(jù)請求時,先判斷是否存在相同的數(shù)據(jù)請求。若存在,由于相同的數(shù)據(jù)請求對應(yīng)的資源通道、過濾器及解復(fù)用數(shù)據(jù)是相同的,此情況下,不需要重新分配資源,可以直接控制解復(fù)用數(shù)據(jù)獲取和發(fā)送單元16發(fā)送與相同的數(shù)據(jù)請求所請求的數(shù)據(jù)、也即用戶所需的解復(fù)用數(shù)據(jù)至請求數(shù)據(jù)的用戶。若不存在相同的數(shù)據(jù)請求,再為用戶分配資源通道和過濾器。解復(fù)用數(shù)據(jù)獲取和發(fā)送單元16,與解復(fù)用資源管理單元15和解復(fù)用數(shù)據(jù)緩存單元13相連接,用來根據(jù)解復(fù)用資源管理單元15為用戶17所分配的資源通道和過濾器從解復(fù)用數(shù)據(jù)緩存單元13中獲取用戶所需的解復(fù)用數(shù)據(jù),并將數(shù)據(jù)發(fā)送至請求數(shù)據(jù)的用戶17。如果所接收的用戶數(shù)據(jù)請求中包括有獲取多個包標(biāo)識符的TS流數(shù)據(jù),解復(fù)用數(shù)據(jù)獲取和發(fā)送單元16將根據(jù)每個包標(biāo)識符從解復(fù)用數(shù)據(jù)緩存單元13中提取相對應(yīng)的TS流數(shù)據(jù)包,然后將多個TS流數(shù)據(jù)包復(fù)合為一個數(shù)據(jù)包作為用戶所需的解復(fù)用數(shù)據(jù),再將該解復(fù)用數(shù)據(jù)發(fā)送至請求數(shù)據(jù)的用戶17。
作為技術(shù)方案的進(jìn)一步優(yōu)化,該實施例的裝置還包括有與解復(fù)用資源管理單元15相連接的參數(shù)設(shè)置單元14,用來設(shè)置同時獲取同一類型數(shù)據(jù)的最大用戶數(shù)量。解復(fù)用資源管理單元15在接收到用戶數(shù)據(jù)請求時,將根據(jù)用戶數(shù)據(jù)請求和參數(shù)設(shè)置單元的設(shè)置參數(shù)決定是否為用戶分配資源通道和過濾器。此外,還可以通過參數(shù)設(shè)置單元14設(shè)置一次獲取TS流數(shù)據(jù)包的最大個數(shù),以便于合理控制和分配TS流數(shù)據(jù)包。利用上述結(jié)構(gòu)的裝置獲取解復(fù)用數(shù)據(jù)的具體方法可參考圖2所示的方法流程圖及下面對圖2流程的描述。請參考圖2,該圖2所示為本發(fā)明獲取解復(fù)用數(shù)據(jù)的方法一個實施例的流程圖,該實施例所說的解復(fù)用數(shù)據(jù)的獲取,也是將數(shù)字電視接收機(jī)中的播放音視頻流、顯示電子節(jié)目指南、滾動字幕、圖文等各種不同應(yīng)用作為用戶,各用戶獲取通過解復(fù)用設(shè)備解復(fù)用之后的數(shù)據(jù)的一種數(shù)據(jù)獲取。該實施例基于圖1的裝置,以動態(tài) 管理和分配的方式為多個用戶提供解復(fù)用數(shù)據(jù)。如圖2所示,該實施例獲取解復(fù)用數(shù)據(jù)的過程如下
步驟201 :流程開始。步驟202 :啟動解復(fù)用設(shè)備,以對廣電前端傳輸?shù)膹?fù)合TS流進(jìn)行解復(fù)用,獲得解復(fù)用數(shù)據(jù)。步驟203 :設(shè)置同時獲取同一類型數(shù)據(jù)的最大用戶數(shù)量和一次獲取TS流數(shù)據(jù)包的個數(shù)。這里的TS流數(shù)據(jù)包,主要是指廣電前端通過復(fù)合TS流推送下來的音視頻流數(shù)據(jù)包和定義的私有數(shù)據(jù)包。該步驟作為該實施例一個可選的優(yōu)化步驟,通過設(shè)置同時獲取同一類型數(shù)據(jù)的最大用戶數(shù)量,可以更好地管理多個用戶數(shù)據(jù)請求,合理分配不同用戶請求的數(shù)據(jù)。通過設(shè)置一次獲取TS流數(shù)據(jù)包的個數(shù),一方面可以在數(shù)據(jù)請求用戶不要求數(shù)據(jù)包傳輸速度時合理控制和分配數(shù)據(jù),另一方面可以為用戶提供數(shù)據(jù)傳輸速度參考,以方便用戶合理調(diào)整獲取解復(fù)用數(shù)據(jù)的速度。步驟204:接收用戶數(shù)據(jù)請求,根據(jù)用戶數(shù)據(jù)請求中的數(shù)據(jù)類型及過濾條件將解復(fù)用數(shù)據(jù)分類緩存。對于機(jī)頂盒等數(shù)字電視接收機(jī)來說,解復(fù)用之后的數(shù)據(jù)一般包括有PSI/SI等section數(shù)據(jù)、音視頻等TS流數(shù)據(jù)和字幕等PES流數(shù)據(jù),這些數(shù)據(jù)可以根據(jù)其包標(biāo)識符(PID)及過濾條件的不同來分類。對于需要TS流數(shù)據(jù)和PES流數(shù)據(jù)的用戶來說,用戶可以發(fā)送包標(biāo)識符,該包標(biāo)識符即反映了用戶所需要的數(shù)據(jù)。而對于需要獲取section數(shù)據(jù)的用戶請求來說,除了發(fā)送包標(biāo)識符之后,還需要發(fā)送過濾條件。而且,在該實施例中,用戶數(shù)據(jù)請求優(yōu)選采用注冊回調(diào)函數(shù)的方式發(fā)出。步驟205 :在接收到用戶數(shù)據(jù)請求后,判斷同類型數(shù)據(jù)請求的用戶是否大于最大用戶數(shù)量。若是,執(zhí)行步驟206;否則,轉(zhuǎn)至步驟207。如上所述,可以通過用戶數(shù)據(jù)請求中的包標(biāo)識符和過濾條件判斷不同用戶是否請求獲取相同類型的數(shù)據(jù)。步驟206 :在同類型數(shù)據(jù)請求的用戶大于預(yù)設(shè)的最大用戶數(shù)量時,為避免發(fā)生資源沖突,影響數(shù)據(jù)傳送速度,將暫停當(dāng)前用戶數(shù)據(jù)請求的響應(yīng),等待其他獲取同類型數(shù)據(jù)的用戶結(jié)束數(shù)據(jù)獲取,直到同類型數(shù)據(jù)請求的用戶不大于最大用戶數(shù)量為止。步驟207 :在同類型數(shù)據(jù)請求的用戶不大于預(yù)設(shè)的最大用戶數(shù)量時,說明用戶數(shù)據(jù)請求在可控的范圍之內(nèi),則響應(yīng)該數(shù)據(jù)請求。而且,首先,判斷是否存在相同數(shù)據(jù)請求。若存在,轉(zhuǎn)至步驟210 ;否則,執(zhí)行步驟208。步驟208 :如果不存在相同數(shù)據(jù)請求,則根據(jù)數(shù)據(jù)請求為用戶分配資源通道和過濾器。具體來說,是根據(jù)用戶數(shù)據(jù)請求中的包標(biāo)識符為用戶分配相應(yīng)的資源通道,根據(jù)用戶數(shù)據(jù)請求中的過濾條件為用戶分配相應(yīng)的過濾器。當(dāng)然,如果數(shù)據(jù)請求為獲取TS流數(shù)據(jù)或PES流數(shù)據(jù),數(shù)據(jù)請求中不包含過濾條件,因此,也不會為其分配過濾器。步驟209 :所分配的資源通道及過濾器信息反饋至用戶,用戶將根據(jù)相應(yīng)的資源通道和過濾器從緩存中請求獲取相應(yīng)類型的解復(fù)用數(shù)據(jù)。
步驟210 :從緩存中獲取所需的解復(fù)用數(shù)據(jù),發(fā)送至請求數(shù)據(jù)的用戶。優(yōu)選的,對于以注冊回調(diào)函數(shù)的方式發(fā)出數(shù)據(jù)請求的用戶來說,解復(fù)用數(shù)據(jù)將以回調(diào)函數(shù)方式發(fā)送至該用戶。在步驟207判斷存在有相同數(shù)據(jù)請求時,不再執(zhí)行步驟208和209,而是直接執(zhí)行該步驟210。這樣做的目的是由于相同的數(shù)據(jù)請求需要的通道資源和過濾器是相同的,所需要的解復(fù)用數(shù)據(jù)也是相同的,因此,在已經(jīng)存在相同數(shù)據(jù)請求時,可以將發(fā)送至在先相同數(shù)據(jù)請求用戶的解復(fù)用數(shù)據(jù)直接發(fā)送至當(dāng)前數(shù)據(jù)請求用戶,省掉為用戶重新分配資源、用戶根據(jù)資源請求獲取數(shù)據(jù)的過程,提高了數(shù)據(jù)獲取的實時性和準(zhǔn)確性,且還可以有效避免不同用戶獲取相同數(shù)據(jù)而造成資源沖突的問題。應(yīng)用該實施例的方法,不僅可以實現(xiàn)用戶單個包標(biāo)識符TS流數(shù)據(jù)的處理,還可以實現(xiàn)用戶同時獲取多個包標(biāo)識符TS流數(shù)據(jù)的目的。具體來說,如果用戶數(shù)據(jù)請求中包括有獲取多個包標(biāo)識符的TS流數(shù)據(jù),首先根據(jù)每個包標(biāo)識符從緩存中提取相對應(yīng)的TS流數(shù)據(jù)包,然后將多個TS流數(shù)據(jù)包復(fù)合為一個數(shù)據(jù)包作為用戶所需的解復(fù)用數(shù)據(jù),再將該解復(fù)用數(shù)據(jù)以回調(diào)函數(shù)的方式發(fā)送至請求數(shù)據(jù)的用戶。步驟211 :在用戶獲取完所需數(shù)據(jù)之后,釋放所用的過濾器,關(guān)閉所用資源通道。這樣,釋放后的過濾器和關(guān)閉的資源通道可以供其他用戶使用,防止資源閑置,提高了資源利用率。步驟212:流程結(jié)束。應(yīng)用該實施例的方法對數(shù)據(jù)、用戶請求及資源進(jìn)行統(tǒng)一分配和管理,不僅能處理好內(nèi)部各資源通道、過濾器等資源的合理分配使用,且能夠處理好多用戶同時請求數(shù)據(jù)的沖突問題,保證數(shù)據(jù)請求用戶均能及時得到有效數(shù)據(jù),且多用戶同時獲取相同數(shù)據(jù)時不易發(fā)生阻塞,提高了數(shù)據(jù)獲取的實時性。而且,通過將不同類型數(shù)據(jù)分類存儲,同一用戶可以同時獲取不同類型的數(shù)據(jù),還可以同時獲取多個PID的TS流數(shù)據(jù)。此外,以注冊回調(diào)函數(shù)方式請求數(shù)據(jù)、以回調(diào)函數(shù)方式返回數(shù)據(jù),既能保證用戶及時、快速地獲得數(shù)據(jù),進(jìn)一步保證了數(shù)據(jù)的實時性,且不會丟失數(shù)據(jù),保證了數(shù)據(jù)的完整性。以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其進(jìn)行限制;盡管參照前述實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,對于本領(lǐng)域的普通技術(shù)人員來說,依然可以對前述實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明所要求保護(hù)的 技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種獲取解復(fù)用數(shù)據(jù)的方法,其特征在于,所述方法包括下述步驟al、接收用戶數(shù)據(jù)請求,根據(jù)用戶數(shù)據(jù)請求中的數(shù)據(jù)類型及過濾條件將解復(fù)用數(shù)據(jù)分類緩存;a2、根據(jù)用戶數(shù)據(jù)請求為用戶分配相應(yīng)的資源通道和過濾器;a3、用戶根據(jù)資源通道和過濾器從緩存中請求獲取所需的解復(fù)用數(shù)據(jù);a4、從緩存中獲取所需的解復(fù)用數(shù)據(jù)并發(fā)送至請求數(shù)據(jù)的用戶。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,若所述用戶數(shù)據(jù)請求中包括有獲取多個包標(biāo)識符的TS流數(shù)據(jù),在所述步驟a4中,首先根據(jù)每個包標(biāo)識符從緩存中提取相對應(yīng)的TS 流數(shù)據(jù)包,然后將多個TS流數(shù)據(jù)包復(fù)合為一個數(shù)據(jù)包作為用戶所需的解復(fù)用數(shù)據(jù),再將該解復(fù)用數(shù)據(jù)發(fā)送至請求數(shù)據(jù)的用戶。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,在所述步驟a4之后還包括下述步驟: a5、用戶獲取完所需的數(shù)據(jù)之后,釋放所用的過濾器,關(guān)閉所用的資源通道。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述步驟al之前還包括下述步驟 a0、設(shè)置同時獲取同一類型數(shù)據(jù)的最大用戶數(shù)量;在所述步驟a2中,根據(jù)用戶數(shù)據(jù)請求和步驟a0設(shè)置的最大用戶數(shù)量決定是否為用戶分配相應(yīng)的資源通道和過濾器。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,在所述步驟al中,在接收的用戶數(shù)據(jù)請求時,先判斷是否存在相同的數(shù)據(jù)請求,若存在,直接執(zhí)行所述步驟a4;若不存在,再執(zhí)行所述步驟a2、a3和a4。
6.根據(jù)權(quán)利要求1至5中任一項所述的方法,其特征在于,在所述步驟a2中,用戶數(shù)據(jù)請求以注冊回調(diào)函數(shù)方式發(fā)出;在所述步驟a4中,從緩存中獲取的解復(fù)用數(shù)據(jù)以回調(diào)函數(shù)方式發(fā)送至請求數(shù)據(jù)的用戶。
7.一種獲取解復(fù)用數(shù)據(jù)的裝置,其特征在于,所述裝置包括解復(fù)用設(shè)備,用來接收廣電前端傳輸?shù)膹?fù)合TS流,并對復(fù)合TS流進(jìn)行解復(fù)用,獲得解復(fù)用數(shù)據(jù);解復(fù)用資源管理單元,與需要解復(fù)用數(shù)據(jù)的用戶相連接,用于接收用戶數(shù)據(jù)請求、根據(jù)數(shù)據(jù)請求為用戶分配資源通道和過濾器;解復(fù)用數(shù)據(jù)分類單元,與解復(fù)用設(shè)備和解復(fù)用資源管理單元相連接,用來根據(jù)用戶數(shù)據(jù)請求中的數(shù)據(jù)類型和過濾條件將解復(fù)用數(shù)據(jù)分類;解復(fù)用數(shù)據(jù)緩存單元,與解復(fù)用數(shù)據(jù)分類單元相連接,用來存儲分類后的解復(fù)用數(shù)據(jù);解復(fù)用數(shù)據(jù)獲取和發(fā)送單元,與解復(fù)用資源管理單元和解復(fù)用數(shù)據(jù)緩存單元相連接, 用來根據(jù)資源通道和過濾器從解復(fù)用數(shù)據(jù)緩存單元中獲取用戶所需的解復(fù)用數(shù)據(jù)并發(fā)送至請求數(shù)據(jù)的用戶。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述解復(fù)用資源管理單元還用于判定用戶是否獲得所需的數(shù)據(jù),并在用戶獲取完所需的數(shù)據(jù)之后,關(guān)閉所用的資源通道,回收所用的過濾器。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述解復(fù)用資源管理單元在接收到用戶數(shù)據(jù)請求時,先判斷是否存在相同的數(shù)據(jù)請求,若存在,直接控制所述解復(fù)用數(shù)據(jù)獲取和發(fā)送單元發(fā)送用戶所需的解復(fù)用數(shù)據(jù)至請求數(shù)據(jù)的用戶,若不存在,再為用戶分配資源通道和過濾器。
10.根據(jù)權(quán)利要求7至9中任一項所述的裝置,其特征在于,所述裝置還包括參數(shù)設(shè)置單元,與所述解復(fù)用資源管理單元相連接,用來設(shè)置同時獲取同一類型數(shù)據(jù)的最大用戶數(shù)量;解復(fù)用資源管理單元在接收到用戶數(shù)據(jù)請求時,根據(jù)用戶數(shù)據(jù)請求和參數(shù)設(shè)置單元的設(shè)置參數(shù)決定是否為用戶分配資源通道和過濾器。
全文摘要
本發(fā)明公開了一種獲取解復(fù)用數(shù)據(jù)的方法和裝置,所述方法包括下述步驟接收用戶數(shù)據(jù)請求,根據(jù)用戶數(shù)據(jù)請求中的數(shù)據(jù)類型及過濾條件將解復(fù)用數(shù)據(jù)分類緩存;根據(jù)用戶數(shù)據(jù)請求為用戶分配相應(yīng)的資源通道和過濾器;用戶根據(jù)資源通道和過濾器從緩存中請求獲取所需的解復(fù)用數(shù)據(jù);從緩存中獲取所需的解復(fù)用數(shù)據(jù)并發(fā)送至請求數(shù)據(jù)的用戶。本發(fā)明通過將解復(fù)用數(shù)據(jù)預(yù)先分類、存儲,進(jìn)行統(tǒng)一管理,然后根據(jù)用戶數(shù)據(jù)請求動態(tài)分配資源和發(fā)送數(shù)據(jù),避免了資源沖突,保證多個用戶同時請求數(shù)據(jù)是不存在被阻塞的用戶,為用戶實時、快捷地提供所需數(shù)據(jù)。
文檔編號H04N21/434GK103002339SQ201210518100
公開日2013年3月27日 申請日期2012年12月6日 優(yōu)先權(quán)日2012年12月6日
發(fā)明者孟新紅 申請人:青島海信寬帶多媒體技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1