[發(fā)明專利]支持細粒度數(shù)據分片的無線流媒體視頻服務系統(tǒng)與方法有效
| 申請?zhí)枺?/td> | 201610121201.6 | 申請日: | 2016-03-03 |
| 公開(公告)號: | CN105791886B | 公開(公告)日: | 2018-10-09 |
| 發(fā)明(設計)人: | 楊燦;李育峰;陳金;朱生鑫;呂建明;韓國強 | 申請(專利權)人: | 華南理工大學 |
| 主分類號: | H04N21/231 | 分類號: | H04N21/231;H04N21/433;H04N21/845;H04L29/06;H04L29/08 |
| 代理公司: | 廣州市華學知識產權代理有限公司 44245 | 代理人: | 羅觀祥 |
| 地址: | 510640 廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 支持 細粒度 數(shù)據 分片 無線 流媒體 視頻 服務 系統(tǒng) 方法 | ||
1.一種支持細粒度數(shù)據分片的無線流媒體視頻服務系統(tǒng),其特征在于,包括:流媒體服務器和移動終端;所述流媒體服務器是用于視頻分割、存儲、網絡分發(fā)的服務器,所述流媒體服務器包括分片與存儲管理單元、在線移動終端信息維護單元和數(shù)據服務單元;所述移動終端是用于無線通信和視頻解碼播放單元的移動設備,所述移動終端包括數(shù)據獲取單元、節(jié)點維護單元、緩存共享單元、解碼播放單元、視頻實時采集分享單元和預緩存快速響應單元;
所述移動終端,其請求視頻數(shù)據并緩存到本機,具體如下:
S51:調用getLastChunkID函數(shù)獲取當前緩沖區(qū)中已下載完成的視頻數(shù)據塊的ID,然后判斷該ID是否為0,若為0,則執(zhí)行S52,否則執(zhí)行S53;
S52:調用prefetchLastChunk函數(shù)請求首個數(shù)據塊;
S53:從視頻數(shù)據塊的ID+1到ID+9的每一個數(shù)據塊循環(huán)判斷節(jié)點表中的目標移動終端是否包含該數(shù)據塊的數(shù)據,且當前本機緩沖區(qū)中可播放的緩存塊個數(shù)是否大于2個,若是,則執(zhí)行S54,否則執(zhí)行S55;
S54:調用sendGetChunkSize向流媒體服務器請求該數(shù)據塊的大小信息;
S55:調用sendGetChunkSize向節(jié)點表中的目標移動終端請求該數(shù)據塊的大小信息;
S56:從視頻數(shù)據塊的ID+1到ID+2的每一個數(shù)據塊判斷它是否為空,若不為空,則執(zhí)行S57,否則執(zhí)行S511;
S57:判斷該數(shù)據塊是否下載完成,若下載完成,執(zhí)行S511,否則執(zhí)行下一步;
S58:調用getBitmap獲取該數(shù)據塊的位圖,然后循環(huán)判斷節(jié)點表中的目標移動終端是否包含該數(shù)據塊的數(shù)據,且當前本機緩沖區(qū)中可播放的緩存塊個數(shù)是否大于2個,若是,則執(zhí)行下一步,否則,執(zhí)行S510;
S59:調用Send向目標移動終端發(fā)送包含S58獲得的該數(shù)據塊位圖的請求,以請求該數(shù)據塊未下載的所有數(shù)據;
S510:調用Send向流媒體發(fā)送包含S58獲得的該數(shù)據塊位圖的請求,以請求該數(shù)據塊未下載的所有數(shù)據;
S511:設置每次請求16個UDP數(shù)據包,然后循環(huán)執(zhí)行S512到S514,直到該數(shù)據塊中的所有數(shù)據包的請求都已發(fā)送;
S512:循環(huán)判斷節(jié)點表中的目標移動終端是否包含該數(shù)據塊的數(shù)據,且當前本機緩沖區(qū)中可播放的緩存塊個數(shù)是否大于2個,若是,則執(zhí)行下一步,否則,執(zhí)行S514;
S513:調用Send向目標移動終端請求該數(shù)據塊的16個UDP數(shù)據包;
S514:調用Send向流媒體服務器請求該數(shù)據塊的16個UDP數(shù)據包;
S515:判斷是否超過100毫秒沒有收到數(shù)據,若是,則執(zhí)行下一步,否則等待100毫秒,再重復執(zhí)行本步驟;
S516:調用put將獲取的視頻數(shù)據緩存到本機內存緩沖區(qū)中;
S517:調用coutPeerPacketLossRate計算節(jié)點表中每個節(jié)點的丟包率;
S518:判斷是否有節(jié)點的丟包率大于15%,若大于15%,則調用delete從節(jié)點表中刪除該節(jié)點。
2.如權利要求1所述的支持細粒度數(shù)據分片的無線流媒體視頻服務系統(tǒng),其特征在于,所述流媒體服務器還包括封裝單元;所述封裝單元用于將編碼器編碼后的視頻數(shù)據封裝成TS格式,并將其切片為細粒度視頻數(shù)據塊,然后進行存儲。
3.一種應用于權利要求1所述支持細粒度數(shù)據分片的無線流媒體視頻服務系統(tǒng)的方法,其特征在于,包括以下步驟:
步驟1、流媒體服務器對編碼后的流式視頻數(shù)據進行細粒度分片存儲,并監(jiān)聽請求;
步驟2、流媒體服務器維護在線移動終端信息;
步驟3、移動終端進行節(jié)點維護、請求視頻數(shù)據,并緩存到本機和緩存共享;
步驟4、移動終端將緩存的視頻數(shù)據傳輸給本機的解碼器進行解碼播放;
在步驟2中,所述的流媒體服務器維護在線移動終端信息包括:
(1)添加新上線移動終端的IP地址、端口號信息到信息表中;
(2)刪除下線的移動終端信息;
(3)監(jiān)聽并處理移動終端對信息表的請求。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華南理工大學,未經華南理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610121201.6/1.html,轉載請聲明來源鉆瓜專利網。
- 數(shù)據顯示系統(tǒng)、數(shù)據中繼設備、數(shù)據中繼方法、數(shù)據系統(tǒng)、接收設備和數(shù)據讀取方法
- 數(shù)據記錄方法、數(shù)據記錄裝置、數(shù)據記錄媒體、數(shù)據重播方法和數(shù)據重播裝置
- 數(shù)據發(fā)送方法、數(shù)據發(fā)送系統(tǒng)、數(shù)據發(fā)送裝置以及數(shù)據結構
- 數(shù)據顯示系統(tǒng)、數(shù)據中繼設備、數(shù)據中繼方法及數(shù)據系統(tǒng)
- 數(shù)據嵌入裝置、數(shù)據嵌入方法、數(shù)據提取裝置及數(shù)據提取方法
- 數(shù)據管理裝置、數(shù)據編輯裝置、數(shù)據閱覽裝置、數(shù)據管理方法、數(shù)據編輯方法以及數(shù)據閱覽方法
- 數(shù)據發(fā)送和數(shù)據接收設備、數(shù)據發(fā)送和數(shù)據接收方法
- 數(shù)據發(fā)送裝置、數(shù)據接收裝置、數(shù)據收發(fā)系統(tǒng)、數(shù)據發(fā)送方法、數(shù)據接收方法和數(shù)據收發(fā)方法
- 數(shù)據發(fā)送方法、數(shù)據再現(xiàn)方法、數(shù)據發(fā)送裝置及數(shù)據再現(xiàn)裝置
- 數(shù)據發(fā)送方法、數(shù)據再現(xiàn)方法、數(shù)據發(fā)送裝置及數(shù)據再現(xiàn)裝置





