[發(fā)明專利]一種流媒體分發(fā)方法和裝置無效
| 申請(qǐng)?zhí)枺?/td> | 201210125858.1 | 申請(qǐng)日: | 2012-04-26 |
| 公開(公告)號(hào): | CN102664806A | 公開(公告)日: | 2012-09-12 |
| 發(fā)明(設(shè)計(jì))人: | 張洪燕 | 申請(qǐng)(專利權(quán))人: | 重慶網(wǎng)力視界科技有限公司 |
| 主分類號(hào): | H04L12/56 | 分類號(hào): | H04L12/56 |
| 代理公司: | 重慶市恒信知識(shí)產(chǎn)權(quán)代理有限公司 50102 | 代理人: | 王德鑑 |
| 地址: | 401121 重*** | 國(guó)省代碼: | 重慶;85 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 流媒體 分發(fā) 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及無線數(shù)據(jù)傳輸領(lǐng)域,特別涉及一種流媒體分發(fā)方法和裝置。?
背景技術(shù)
目前對(duì)流媒體進(jìn)行轉(zhuǎn)發(fā)時(shí),一般都會(huì)用一定的方法對(duì)流媒體進(jìn)行分發(fā)。分發(fā)時(shí)主要有兩種形式,一種形式是將單播協(xié)議的源流轉(zhuǎn)換為組播協(xié)議的目標(biāo)流進(jìn)行分發(fā),該種方法需要路由對(duì)組播的支持所以主要用于局域網(wǎng)的分發(fā)。第二種形式為轉(zhuǎn)發(fā)服務(wù)器將源流復(fù)用后使用單播協(xié)議分發(fā)成多路目標(biāo)流。該方法需要轉(zhuǎn)發(fā)服務(wù)器采取一定方法對(duì)源流進(jìn)行復(fù)用。移動(dòng)前端設(shè)備一般都采用廣域網(wǎng)與服務(wù)器進(jìn)行通訊,因此移動(dòng)流媒體的分發(fā)將主要采取第二種形式。該分發(fā)形式的實(shí)現(xiàn)步驟主要為:每個(gè)源流創(chuàng)建一個(gè)源流緩沖區(qū)隊(duì)列;為隊(duì)列設(shè)定一個(gè)緩沖區(qū)大小閾值;源產(chǎn)生數(shù)據(jù)后判斷該數(shù)據(jù)加入緩沖區(qū)后是否超過緩沖區(qū)的閾值,如果沒有超過則將數(shù)據(jù)寫入該緩沖區(qū)隊(duì)列,否則將緩沖區(qū)隊(duì)列中最先進(jìn)入隊(duì)列的數(shù)據(jù)取出并刪除,直到可以向隊(duì)列中加入當(dāng)前源產(chǎn)生的新數(shù)據(jù),而緩沖區(qū)大小不超過設(shè)置的閾值為止,然后將源產(chǎn)生的新數(shù)據(jù)寫入緩沖區(qū)隊(duì)列。
目標(biāo)流對(duì)源緩沖區(qū)的使用可以采用兩種策略,策略1:檢測(cè)源流緩沖區(qū)中是否有數(shù)據(jù),如果有則進(jìn)入b,如果沒有等待一段時(shí)間后再次進(jìn)入a進(jìn)行檢測(cè);從源流緩沖區(qū)中取出最先進(jìn)入源流緩沖區(qū)中的數(shù)據(jù),進(jìn)入c;取出的數(shù)據(jù)每個(gè)目標(biāo)流依次使用,所有目標(biāo)流使用完成后進(jìn)入d;對(duì)該數(shù)據(jù)進(jìn)行刪除,進(jìn)入a。策略2:為每個(gè)目標(biāo)流也創(chuàng)建一個(gè)緩沖區(qū)隊(duì)列;檢測(cè)源流緩沖區(qū)中是否有數(shù)據(jù),如果有則進(jìn)入b如果沒有等待一段時(shí)間后再次進(jìn)入a進(jìn)行檢測(cè);從源流緩沖區(qū)中取出最先進(jìn)入源流緩沖區(qū)中的數(shù)據(jù),進(jìn)入d;將取出數(shù)據(jù)進(jìn)行復(fù)制n份,分別加入目標(biāo)流緩沖區(qū)隊(duì)列,無需等待進(jìn)入e,以后目標(biāo)流使用數(shù)據(jù)直接從自己的緩沖隊(duì)列中進(jìn)行讀取;對(duì)該數(shù)據(jù)進(jìn)行刪除,進(jìn)入a。
對(duì)于策略1源數(shù)據(jù)只有一份,占用內(nèi)存少,實(shí)現(xiàn)簡(jiǎn)單。弊端為當(dāng)其中一路目標(biāo)流出現(xiàn)網(wǎng)絡(luò)擁塞或處理速度過慢等異常,導(dǎo)致源緩沖區(qū)數(shù)據(jù)過多,將出現(xiàn)流數(shù)據(jù)丟失,一旦數(shù)據(jù)丟失所有目標(biāo)流的數(shù)據(jù)都將丟失。即一路目標(biāo)流出現(xiàn)異常將影響其他目標(biāo)流。對(duì)于策略2由于數(shù)據(jù)的復(fù)制速度一般比源數(shù)據(jù)產(chǎn)生速度高出多個(gè)數(shù)量級(jí)所以基本不會(huì)出現(xiàn)源緩沖區(qū)不夠?qū)е碌臄?shù)據(jù)丟失,但是數(shù)據(jù)的拷貝和重復(fù)存儲(chǔ)將使分發(fā)效率降低。
因此,現(xiàn)有技術(shù)存在分發(fā)效率低,占用資源多,一路目標(biāo)流出現(xiàn)異常而影響其他目標(biāo)流的缺陷。?
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種流媒體分發(fā)方法和裝置。
為了解決上述技術(shù)問題,本發(fā)明提供了一種流媒體分發(fā)方法,包括以下步驟:
步驟S101,判斷源流是否已經(jīng)創(chuàng)建,
如果未創(chuàng)建,轉(zhuǎn)步驟S201;如果已創(chuàng)建,轉(zhuǎn)步驟S301,
步驟S201,創(chuàng)建源流,轉(zhuǎn)步驟301,
步驟S301,創(chuàng)建目標(biāo)流,
步驟S401,將所述源流添加至該目標(biāo)流,
步驟S501,該目標(biāo)流進(jìn)行分發(fā),
步驟S601,該目標(biāo)流接收指示,停止分發(fā),
步驟S701,所述源流刪除該目標(biāo)流,
步驟S801,銷毀該目標(biāo)流,
步驟S901,判斷所述源流中所有目標(biāo)流是否已經(jīng)刪除,
如果已刪除,轉(zhuǎn)步驟S1001;如果未刪除,流程結(jié)束,
步驟S1001,銷毀所述源流,流程結(jié)束。
進(jìn)一步地,上述實(shí)現(xiàn)方法還可具有以下特點(diǎn):?
步驟S2011,接收數(shù)據(jù)流,
步驟S2012,判斷該數(shù)據(jù)流是否能生成流片,
如果能生成流片,轉(zhuǎn)步驟S2013;如果不能生成流片,轉(zhuǎn)步驟S2011,
步驟S2013,清理流緩沖隊(duì)列,
步驟S2014,將所述流片加入該流緩沖隊(duì)列,
步驟S2015,通知目標(biāo)流有新流片產(chǎn)生,轉(zhuǎn)步驟S2011。
進(jìn)一步地,上述實(shí)現(xiàn)方法還可具有以下特點(diǎn):?
步驟S20131,判斷該緩沖隊(duì)列首流片可否立即刪除,
如果能夠立即刪除,轉(zhuǎn)步驟S20132;如果不能夠立即刪除,轉(zhuǎn)步驟S20134,
步驟S20132,刪除該緩沖隊(duì)列首流片,
步驟S20133,判斷當(dāng)前流片緩沖隊(duì)列是否為空,
如果不為空,轉(zhuǎn)步驟S20131;如果為空,流程結(jié)束,
步驟S20134,判斷該緩沖隊(duì)列流片數(shù)量是否超過閾值,
如果超過閾值,轉(zhuǎn)步驟S20135;如果未超過閾值,流程結(jié)束,
步驟S20135,判斷刪除流片數(shù)是否為零,當(dāng)前流片是否為關(guān)鍵幀,
如果刪除流片數(shù)不為零,且當(dāng)前流片為關(guān)鍵幀,流程結(jié)束;其他狀態(tài),轉(zhuǎn)步驟S20136,
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于重慶網(wǎng)力視界科技有限公司,未經(jīng)重慶網(wǎng)力視界科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210125858.1/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 一種將寬帶流媒體系統(tǒng)接入移動(dòng)網(wǎng)絡(luò)的裝置及其方法
- 基于內(nèi)容分發(fā)網(wǎng)絡(luò)的流媒體加速系統(tǒng)、方法及設(shè)備
- 流媒體網(wǎng)關(guān)及其提供流媒體服務(wù)的方法
- 流媒體發(fā)布平臺(tái)及方法
- 一種流媒體業(yè)務(wù)優(yōu)化方法、設(shè)備及系統(tǒng)
- 一種移動(dòng)流媒體播放器及其網(wǎng)關(guān)
- 一種流媒體接入方法及裝置
- 流媒體服務(wù)系統(tǒng)
- 流媒體緩存方法、裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 流媒體的傳輸方法、流媒體服務(wù)器及流媒體系統(tǒng)
- 電子數(shù)據(jù)分發(fā)系統(tǒng)
- 分發(fā)系統(tǒng)、分發(fā)控制設(shè)備和分發(fā)控制方法
- 分發(fā)方法和分發(fā)系統(tǒng)
- 廣播TS分發(fā)系統(tǒng)、分發(fā)裝置及分發(fā)方法
- 分發(fā)裝置、分發(fā)系統(tǒng)以及分發(fā)方法
- 分發(fā)系統(tǒng)以及分發(fā)方法
- 影像分發(fā)裝置、影像分發(fā)系統(tǒng)、影像分發(fā)方法及存儲(chǔ)介質(zhì)
- 分發(fā)梳齒以及分發(fā)梳
- 向用戶分發(fā)問題的方法及裝置
- 數(shù)據(jù)分發(fā)系統(tǒng)及數(shù)據(jù)分發(fā)方法
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





