[发明专利]流媒体反向代理服务实现一个端口承载多个流协议的方法有效
申请号: | 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.vipzhuanli.com/pat/books/201910535334.1/2.html,转载请声明来源钻瓜专利网。