[發明專利]流媒體反向代理服務實現一個端口承載多個流協議的方法有效
| 申請號: | 201910535334.1 | 申請日: | 2019-06-20 |
| 公開(公告)號: | CN110139165B | 公開(公告)日: | 2021-05-14 |
| 發明(設計)人: | 張建明;黃道華;王彬 | 申請(專利權)人: | 南京海比信息技術有限公司 |
| 主分類號: | H04N21/643 | 分類號: | H04N21/643;H04N21/858;H04L29/08 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 210000 江蘇省南京市棲霞區*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 流媒體 反向 代理 服務 實現 一個 端口 承載 多個流 協議 方法 | ||
本發明提供了一種流媒體反向代理服務實現一個端口承載多個流協議的方法,在流媒體終端和流媒體服務之間插入一個流媒體反向代理服務,所述的流媒體反向代理服務包含依次連接的網絡監聽模塊、協議鑒別模塊和反向代理模塊,網絡監聽模塊連接到原始網絡,流媒體反向代理服務通過輸入流媒體終端的原始網絡連接,輸出反向代理的網絡連接到正確的流媒體服務。為了能夠在一個網絡端口承載多個流協議,通過使用反向代理服務技術,實現一個網絡端口承載多種流協議功能。同時由于使用反向代理服務技術,不需要改造原有的流媒體服務,只要在原來的流媒體終端和流媒體服務之間插入流媒體反向代理服務,部署簡單,不修改原來代碼,修改成本低。
技術領域
本發明涉及流媒體技術領域,具體涉及一種流媒體反向代理服務,用一個網絡端口承載多個流協議的方法。
背景技術
作為新一代互聯網應用的標志,流媒體技術在近幾年得到了飛速的發展。而流媒體服務器又是流媒體應用的核心系統,是運營商向用戶提供視頻服務的關鍵平臺。其主要功能是對媒體內容進行采集、緩存、調度和傳輸播放,流媒體應用系統的主要性能體現都取決于媒體服務器的性能和服務質量。因此,流媒體服務器是流媒體應用系統的基礎,也是最主要的組成部分。流媒體服務器的主要功能是以流式協議(RTP/RTSP、MMS、RTMP等)將視頻文件傳輸到客戶端,供用戶在線觀看;也可從視頻采集、壓縮軟件接收實時視頻流,再以流式協議直播給客戶端。
目前,已知的常見流媒體服務,RTSP服務默認554端口,RTMP服務默認1935端口,HLS服務默認80端口,MEPG-DASH默認80端口,流服務依靠端口判斷流協議。而為了適配多種流媒體播放終端,在部署流媒體服務時,要對一種視頻信號提供多種流協議,也就需要開放多個網絡端口,這給運維的服務安全和服務治理帶來復雜性。
發明內容
本發明的目的是提供一種流媒體反向代理服務實現一個端口承載多個流協議的方法,通過部署一種流媒體反向代理服務實現使用一個網絡端口承載多種流媒體協議,來解決為了適配多種流媒體播放終端,在部署流媒體服務時,要對一種視頻信號提供多種流協議,也就需要開放多個網絡端口的問題。
為了解決背景技術所存在的問題,本發明是采用以下技術方案:一種流媒體反向代理服務實現一個端口承載多個流協議的方法,在流媒體終端和流媒體服務之間插入一個流媒體反向代理服務,所述的流媒體反向代理服務包含依次連接的網絡監聽模塊、協議鑒別模塊和反向代理模塊,網絡監聽模塊連接到原始網絡,流媒體反向代理服務通過輸入流媒體終端的原始網絡連接,輸出反向代理的網絡連接到正確的流媒體服務。
作為本發明的進一步改進;所述網絡監聽模塊開放一個網絡端口,進行TCP監聽,投遞到協議鑒別模塊。
作為本發明的進一步改進;所述協議鑒別模塊的工作流程為:事件監聽;新網絡連接事件;鑒別RTMP協議事件;鑒別RTSP/HTTP協議事件;鑒別HLS/DASH協議事件;無效流協議事件:斷開網絡連接;有效流協議事件:根據事件包內容,生成協議鑒別結果包,投遞給反向代理模塊。
作為本發明的進一步改進;所述反向代理模塊監聽協議鑒定結果,建立反向代理。
作為本發明的進一步改進;所述協議鑒別模塊的流協議鑒別方法包含如下步驟:
(a)鑒別RTMP協議:進行RTMP協議鑒別,根據RTMP是二進制協議,其它流協議是文本協議進行區分。讀取網絡連接的請求第1個字節,如果值是3就是RTMP協議;如果值是字符(65-90或者 97-122),轉入鑒別RTSP/HTTP協議;如果都不是,就是無效協議;
(b)鑒別RTSP/HTTP協議:獲取第一行內容(通過換行符判斷是否是一行),通過第一行的末尾區判斷具體協議類型。如果是RTSP就是RTSP協議;如果是HTTP就是HTTP協議,轉入鑒別HLS/DASH協議;如果都不是,就是無效協議;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京海比信息技術有限公司,未經南京海比信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910535334.1/2.html,轉載請聲明來源鉆瓜專利網。





