[發(fā)明專利]支持多協(xié)議輸入和輸出的流媒體服務(wù)器系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 201710440872.3 | 申請(qǐng)日: | 2017-06-12 |
| 公開(公告)號(hào): | CN107222484B | 公開(公告)日: | 2020-11-24 |
| 發(fā)明(設(shè)計(jì))人: | 李文彬;王治龍;陳莉;朱平南;劉棟良 | 申請(qǐng)(專利權(quán))人: | 北京經(jīng)緯中天信息技術(shù)有限公司 |
| 主分類號(hào): | H04L29/06 | 分類號(hào): | H04L29/06;H04L29/08 |
| 代理公司: | 北京北新智誠知識(shí)產(chǎn)權(quán)代理有限公司 11100 | 代理人: | 朱麗華 |
| 地址: | 100085 北京市海*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 支持 協(xié)議 輸入 輸出 流媒體 服務(wù)器 系統(tǒng) | ||
1.支持多協(xié)議輸入和輸出的流媒體服務(wù)器系統(tǒng),其特征在于,包括:協(xié)議分析模塊、數(shù)據(jù)流分析處理模塊,數(shù)據(jù)流中轉(zhuǎn)處理模塊;
定義客戶端發(fā)送的請(qǐng)求消息的訪問規(guī)則,該請(qǐng)求消息中包括協(xié)議類型、應(yīng)用類型,協(xié)議類型包括RTMP、HTTP協(xié)議,應(yīng)用類型包括直播、點(diǎn)播和中轉(zhuǎn),對(duì)于HTTP協(xié)議的直播應(yīng)用,請(qǐng)求消息中包括請(qǐng)求的文件名,對(duì)于點(diǎn)播應(yīng)用,請(qǐng)求消息中包括請(qǐng)求的文件名及其對(duì)應(yīng)的物理路徑,
協(xié)議分析模塊,用于對(duì)接收的請(qǐng)求消息按照訪問規(guī)則進(jìn)行解析處理,根據(jù)解析結(jié)果,將請(qǐng)求消息發(fā)送至相應(yīng)的數(shù)據(jù)流分析處理模塊進(jìn)行相應(yīng)的處理;
數(shù)據(jù)流分析處理模塊包括RTMP處理模塊、直播切片生成模塊、點(diǎn)播文件實(shí)時(shí)切片模塊、M3u8文件處理模塊、TS文件處理模塊、FLV文件處理模塊、MP4文件處理模塊,
RTMP處理模塊,用于處理RTMP直播流的發(fā)布,直播流的播放,點(diǎn)播文件的播放,
直播切片生成模塊,用于根據(jù)接收的RTMP直播流,生成切片文件,
點(diǎn)播文件實(shí)時(shí)切片模塊,用于根據(jù)HLS請(qǐng)求消息,對(duì)MP4、FLV文件進(jìn)行實(shí)時(shí)切片處理,
M3u8文件處理模塊,用于處理HLS點(diǎn)播與直播的請(qǐng)求消息,
TS文件處理模塊,用于處理TS文件的點(diǎn)播與直播的請(qǐng)求消息,
FLV文件處理模塊,用于處理FLV文件的點(diǎn)播與直播的請(qǐng)求消息,
MP4文件處理模塊,用于處理MP4文件的點(diǎn)播與直播的請(qǐng)求消息;所述數(shù)據(jù)流中轉(zhuǎn)處理模塊,其包括UDP TS中轉(zhuǎn)模塊、HLS中轉(zhuǎn)模塊、RTMP中轉(zhuǎn)模塊,分別用于從第三方系統(tǒng)獲取UDP TS數(shù)據(jù)流、HLS切片文件、RTMP直播數(shù)據(jù)流,獲取的數(shù)據(jù)均保存為切片文件,供客戶端訪問獲取。
2.根據(jù)權(quán)利要求1所述的支持多協(xié)議輸入和輸出的流媒體服務(wù)器系統(tǒng),其特征在于,還包括UDP TS輸出模塊,用于將RTMP數(shù)據(jù)流與HLS中轉(zhuǎn)模塊、RTMP中轉(zhuǎn)模塊、UDP TS中轉(zhuǎn)模塊中轉(zhuǎn)的數(shù)據(jù)流,以UDP TS數(shù)據(jù)流的方式轉(zhuǎn)發(fā),以支持各種編碼器的輸入,機(jī)頂盒的輸入。
3.根據(jù)權(quán)利要求1所述的支持多協(xié)議輸入和輸出的流媒體服務(wù)器系統(tǒng),其特征在于,
所述直播切片生成模塊根據(jù)接收的RTMP直播數(shù)據(jù)流,判斷為視頻關(guān)鍵幀數(shù)據(jù)時(shí),開始生成FLV文件,接收數(shù)據(jù)的過程中,每收到新的視頻關(guān)鍵幀就判斷已收到的視頻時(shí)長是否已到達(dá)了預(yù)定的切片時(shí)長,若到達(dá),停止生成FLV文件,將FLV文件轉(zhuǎn)換為對(duì)應(yīng)的TS文件與支持HLS多碼流的64K音頻TS文件;按照上述過程持續(xù)生成切片文件,當(dāng)生成的切片文件超過三個(gè),開始生成HLS對(duì)應(yīng)的M3u8文件。
4.根據(jù)權(quán)利要求1所述的支持多協(xié)議輸入和輸出的流媒體服務(wù)器系統(tǒng),其特征在于,
點(diǎn)播文件實(shí)時(shí)切片模塊接收請(qǐng)求M3u8文件的請(qǐng)求消息,確定該文件對(duì)應(yīng)的物理路徑,判斷該路徑下是否已經(jīng)存在該文件,若存在則讀取該M3u8文件,返回客戶端,若文件不存在,則生成M3u8文件,然后返回給客戶端;
點(diǎn)播文件實(shí)時(shí)切片模塊接收請(qǐng)求切片文件的請(qǐng)求消息,判段該文件對(duì)應(yīng)的物理路徑下是否已經(jīng)存在該切片文件,若存在,則讀取該切片文件,返回給客戶端,若不存在,則實(shí)時(shí)生成切片文件,再返回給客戶端。
5.根據(jù)權(quán)利要求4所述的支持多協(xié)議輸入和輸出的流媒體服務(wù)器系統(tǒng),其特征在于,生成M3u8文件及切片文件的過程中,線程加鎖處理。
6.根據(jù)權(quán)利要求1所述的支持多協(xié)議輸入和輸出的流媒體服務(wù)器系統(tǒng),其特征在于,對(duì)于HTTP協(xié)議的請(qǐng)求消息,還包括實(shí)時(shí)視頻截圖請(qǐng)求及截圖開始時(shí)間點(diǎn),所述數(shù)據(jù)流分析處理模塊還包括圖片文件處理模塊,其用于根據(jù)實(shí)時(shí)視頻截圖請(qǐng)求,從截圖開始時(shí)間點(diǎn)對(duì)請(qǐng)求的文件進(jìn)行截圖,將生成的圖片文件保存于一臨時(shí)目錄,并返回給客戶端。
7.根據(jù)權(quán)利要求1所述的支持多協(xié)議輸入和輸出的流媒體服務(wù)器系統(tǒng),其特征在于,還包括文本與HTML處理模塊,對(duì)于應(yīng)用類型為點(diǎn)播、請(qǐng)求的文件為文本文件的請(qǐng)求消息,根據(jù)請(qǐng)求消息確定物理路徑,從該物理路徑下讀取請(qǐng)求的文本文件,并返回給客戶端。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京經(jīng)緯中天信息技術(shù)有限公司,未經(jīng)北京經(jīng)緯中天信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710440872.3/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 圖像診斷裝置、醫(yī)用系統(tǒng)以及協(xié)議管理方法
- 一種自動(dòng)協(xié)議識(shí)別方法及系統(tǒng)
- 客戶端中遞送協(xié)議數(shù)據(jù)單元的方法及相關(guān)裝置
- 遠(yuǎn)程通訊系統(tǒng)
- 一種基于可拼裝通信協(xié)議棧的通信方法及系統(tǒng)
- 一種實(shí)現(xiàn)國產(chǎn)平臺(tái)PXEBOOT的協(xié)議架構(gòu)
- CBTC通信系統(tǒng)協(xié)議解析方法、協(xié)議庫管理方法
- 一種協(xié)議轉(zhuǎn)換的方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 一種用于燈光控制的協(xié)議轉(zhuǎn)換系統(tǒng)及方法
- 一種通用工藝人工智能物聯(lián)網(wǎng)網(wǎng)關(guān)





