[發(fā)明專利]流媒體的回看媒體流帶寬控制系統(tǒng)及方法有效
| 申請?zhí)枺?/td> | 201410334338.0 | 申請日: | 2014-07-15 |
| 公開(公告)號: | CN104092690B | 公開(公告)日: | 2017-03-01 |
| 發(fā)明(設(shè)計)人: | 唐文東 | 申請(專利權(quán))人: | 金亞科技股份有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 四川省成都市天策商標(biāo)專利事務(wù)所51213 | 代理人: | 馬林中 |
| 地址: | 610000 四*** | 國省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 流媒體 媒體 帶寬 控制系統(tǒng) 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)通信領(lǐng)域,特別涉及一種流媒體的回看媒體流帶寬控制系統(tǒng)及方法。
背景技術(shù)
流媒體是指采用流式傳輸?shù)姆绞皆诨ヂ?lián)網(wǎng)或內(nèi)聯(lián)網(wǎng)播放的媒體格式,流媒體在播放前并不下載整個媒體流文件,只將開始內(nèi)容存入內(nèi)存,在媒體播放軟件中對媒體流數(shù)據(jù)包進(jìn)行緩存并使媒體數(shù)據(jù)正確地輸出。流媒體實現(xiàn)的關(guān)鍵技術(shù)就是流式傳輸,流式傳輸主要指將整個音頻、視頻、三維媒體等多媒體文件經(jīng)過特定的壓縮方式解析成一個個媒體流數(shù)據(jù)包,由服務(wù)端向客戶端傳送,其中客戶端中的流媒體播放器本身具有一定緩沖能力,但是如果服務(wù)端發(fā)送的媒體流數(shù)據(jù)量過大,媒體流數(shù)據(jù)出現(xiàn)“浪涌”,這時網(wǎng)絡(luò)數(shù)據(jù)將超過播放器的緩沖能力,如果服務(wù)端是采用UDP(User?Data?Protocol,用戶數(shù)據(jù)報協(xié)議)方式向客戶端發(fā)送媒體流數(shù)據(jù),則會導(dǎo)致丟包;如果服務(wù)端是采用TCP(Transmission?Control?Protocol,傳輸控制協(xié)議)方式向客戶端發(fā)送媒體流數(shù)據(jù),則TCP協(xié)議棧的重傳機(jī)制會不斷嘗試重發(fā)數(shù)據(jù),這樣會導(dǎo)致網(wǎng)絡(luò)有效帶寬降低。
發(fā)明內(nèi)容
本發(fā)明提供一種流媒體的回看媒體流帶寬控制系統(tǒng)及方法,用于對回看媒體流帶寬進(jìn)行控制,以提高網(wǎng)絡(luò)帶寬資源利用率。
為了解決以上的技術(shù)問題,本發(fā)明的第一個方面是提供一種流媒體的回看媒體流帶寬控制系統(tǒng),所述系統(tǒng)包括服務(wù)端和客戶端,所述服務(wù)端具體包括實時節(jié)目編碼模塊、節(jié)目錄制模塊、節(jié)目回看控制模塊、實時媒體流計數(shù)器和回看節(jié)目發(fā)送包計數(shù)器,所述客戶端具體包括流媒體播放器,
所述實時節(jié)目編碼模塊用于以固定碼率輸出采用UDP方式封裝的媒體流數(shù)據(jù)包,其中每個媒體流數(shù)據(jù)包封裝了固定長度的媒體數(shù)據(jù);
所述節(jié)目錄制模塊用于接收來自實時節(jié)目編碼模塊的媒體流數(shù)據(jù)包并保存為磁盤文件;
所述實時媒體流計數(shù)器用于對實時節(jié)目編碼模塊輸出的媒體流數(shù)據(jù)包進(jìn)行計數(shù);
所述回看節(jié)目發(fā)送包計數(shù)器用于對節(jié)目回看控制模塊發(fā)送的媒體流數(shù)據(jù)包進(jìn)行計數(shù),其中回看節(jié)目發(fā)送包計數(shù)器的初始值為:當(dāng)節(jié)目回看控制模塊接收到客戶端的節(jié)目回放請求信號時,實時媒體流計數(shù)器的當(dāng)前計數(shù)值;
所述節(jié)目回看控制模塊用于循環(huán)檢測實時媒體流計數(shù)器的計數(shù)值和回看節(jié)目發(fā)送包計數(shù)器的計數(shù)值,如果檢測到回看節(jié)目發(fā)送包計數(shù)器的計數(shù)值小于實時媒體流計數(shù)器的計數(shù)值,則讀取節(jié)目錄制模塊中的磁盤文件,并向客戶端流媒體播放器發(fā)送媒體流數(shù)據(jù)包,發(fā)送后回看節(jié)目發(fā)送包計數(shù)器的計數(shù)值加一;
所述流媒體播放器用于向節(jié)目回看控制模塊發(fā)送回看請求信號。
在第一個方面的第一種可能實現(xiàn)方式中,所述服務(wù)端和客戶端處于同一局域網(wǎng)內(nèi)。
在第一個方面的第二種可能實現(xiàn)方式中,所述節(jié)目回看控制模塊使用UDP方式向客戶端發(fā)送媒體流數(shù)據(jù)包,其中發(fā)送的每個媒體流數(shù)據(jù)包中的數(shù)據(jù)長度等于實時節(jié)目編碼模塊輸出的每個媒體流數(shù)據(jù)包所封裝的媒體流數(shù)據(jù)長度。
在第一個方面的第三種可能實現(xiàn)方式中,所述節(jié)目回看控制模塊使用TCP方式向客戶端發(fā)送媒體流數(shù)據(jù)包,其中發(fā)送的每個媒體流數(shù)據(jù)包中的數(shù)據(jù)長度等于實時節(jié)目編碼模塊輸出的每個媒體流數(shù)據(jù)包所封裝的媒體流數(shù)據(jù)長度。
在第一個方面的第四種可能實現(xiàn)方式中,所述流媒體播放器還用于接收節(jié)目回看控制模塊發(fā)送的媒體流數(shù)據(jù)包并進(jìn)行解碼顯示。
本發(fā)明的第二個方面是提供一種流媒體的回看媒體流帶寬控制方法,所述方法包括:
步驟A:服務(wù)端的實時節(jié)目編碼模塊于以固定碼率輸出采用UDP方式封裝的媒體流數(shù)據(jù)包,其中每個媒體流數(shù)據(jù)包封裝了固定長度的媒體數(shù)據(jù);
步驟B:服務(wù)端的節(jié)目錄制模塊接收來自實時節(jié)目編碼模塊的媒體流數(shù)據(jù)包并保存為磁盤文件;
步驟C:服務(wù)端的實時媒體流計數(shù)器對實時節(jié)目編碼模塊輸出的媒體流數(shù)據(jù)包進(jìn)行計數(shù);
步驟D:客戶端的流媒體播放器向節(jié)目回看控制模塊發(fā)送回看請求信號;
步驟E:將服務(wù)端的回看節(jié)目發(fā)送包計數(shù)器的初始值設(shè)置為實時媒體流計數(shù)器的當(dāng)前計數(shù)值;
步驟F:服務(wù)端的節(jié)目回看控制模塊循環(huán)檢測實時媒體流計數(shù)器的計數(shù)值和回看節(jié)目發(fā)送包計數(shù)器的計數(shù)值,如果檢測到回看節(jié)目發(fā)送包計數(shù)器的計數(shù)值小于實時媒體流計數(shù)器的計數(shù)值,則讀取節(jié)目錄制模塊中的磁盤文件,向客戶端的流媒體播放器發(fā)送媒體流數(shù)據(jù)包,發(fā)送后回看節(jié)目發(fā)送包計數(shù)器的計數(shù)值加一。
在第二個方面的第一種可能實現(xiàn)方式中,所述服務(wù)端和客戶端處于同一局域網(wǎng)內(nèi)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于金亞科技股份有限公司,未經(jīng)金亞科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410334338.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種將寬帶流媒體系統(tǒng)接入移動網(wǎng)絡(luò)的裝置及其方法
- 基于內(nèi)容分發(fā)網(wǎng)絡(luò)的流媒體加速系統(tǒng)、方法及設(shè)備
- 流媒體網(wǎng)關(guān)及其提供流媒體服務(wù)的方法
- 流媒體發(fā)布平臺及方法
- 一種流媒體業(yè)務(wù)優(yōu)化方法、設(shè)備及系統(tǒng)
- 一種移動流媒體播放器及其網(wǎng)關(guān)
- 一種流媒體接入方法及裝置
- 流媒體服務(wù)系統(tǒng)
- 流媒體緩存方法、裝置及計算機(jī)可讀存儲介質(zhì)
- 流媒體的傳輸方法、流媒體服務(wù)器及流媒體系統(tǒng)





