【技术实现步骤摘要】
基于SSRC管理调度多路视频流的方法及装置
[0001]本专利技术涉及流媒体调度
,具体涉及一种基于SSRC管理调度多路视频流的方法及装置。
技术介绍
[0002]当前视频平台普遍采用的视频流管理方法为:在媒体服务器所在的主机上,分配一段范围的端口,对每路视频流,开放至少一个收流端口和一个发流端口来传输视频流,通过端口类型来区分不同的视频流。这种做法会消耗大量的端口资源,且平台需要频繁分配和回收端口,当视频流数目比较大时,会将范围内的端口资源消耗殆尽,从而无法开启新的视频流传输任务。并且,服务器开放端口越多,越容易受到网络攻击,不符合当前对网络信息安全的要求。
技术实现思路
[0003]本专利技术以在多路视频流传输中,减少端口开放,提高数据传输安全性为目的,提供了一种基于SSRC管理调度多路视频流的方法及装置。
[0004]为达此目的,本专利技术采用以下技术方案:
[0005]提供一种基于SSRC管理调度多路视频流的方法,包括:
[0006]设备管理服务器DMS收到客户端发起的视频流获取请求后,向数据管理模块DBS请求分配SSRC和用于收发流的媒体服务器MMS;
[0007]DMS携带分配到的SSRC、MMS信息以及所述视频流获取请求与设备建立呼叫后,所述设备开始发流给MMS,所述设备发出的视频流的RTP包中携带有该SSRC;
[0008]中心管理模块CMS根据MMS的发流IP和发流端口和该SSRC生成获取视频流的URL,返回给所述客户端,所述客户端向该U ...
【技术保护点】
【技术特征摘要】
1.一种基于SSRC管理调度多路视频流的方法,其特征在于,包括:设备管理服务器DMS收到客户端发起的视频流获取请求后,向数据管理模块DBS请求分配SSRC和用于收发流的媒体服务器MMS;DMS携带分配到的SSRC、MMS信息以及所述视频流获取请求与设备建立呼叫后,所述设备开始发流给MMS,所述设备发出的视频流的RTP包中携带有该SSRC;中心管理模块CMS根据MMS的发流端口和该SSRC生成获取视频流的URL,返回给所述客户端,所述客户端向该URL发起请求,MMS向所述客户端发流。2.根据权利要求1所述的基于SSRC管理调度多路视频流的方法,其特征在于,所述客户端发起的所述视频流获取请求中携带有视频通道的ID,DBS完成每次SSRC分配后,DMS生成视频通道ID对应的视频流获取任务详情加入到视频流获取任务列表中;CMS在将所述客户端发起的所述视频流获取请求转发给DMS前,首先从所述视频流获取任务列表里查询是否已存在所述视频通道ID对应的所述视频流获取任务,若是,则直接将事先已生成的所述视频通道ID对应的URL返回给所述客户端;若否,则将所述视频流获取请求转发给视频通道注册的DMS。3.根据权利要求1所述的基于SSRC管理调度多路视频流的方法,其特征在于,DBS分配SSRC的方法为:从存储在数据库中的SSRC会话表中随机分配一个未启用的SSRC,然后置该SSRC的占用状态为启用;所述SSRC会话表中以列为单位存储有若干条SSRC会话数据,每条所述SSRC会话数据包括SSRC值、视频通道ID、视频通道注册的DMS的ID、SSRC占用状态、SSRC占用状态变更时间戳。4.根据权利要求1所述的基于SSRC管理调度多路视频流的方法,其特征在于,当所述客户端发起的所述视频流获取请求为实时视频流获取请求时,所述视频流获取请求中的数据内容包括发起请求的所述客户端的客户端ID、拟在所述客户端和所述设备之间建立的视频传输通道的视频通道ID、请求时间戳和设备的视频流传输模式;当所述客户端发起的所述视频流获取请求为前端录像回放请求时,所述视频流获取请求中的数据内容包括发起请求的所述客户端的客户端ID、拟在所述客户端和所述设备之间建立的视频传输通道的视频通道ID、请求时间戳、设备的视频流传输模式、录像回放开始时间和录像回放结束时间。5.根据权利要求1所述的基于SSRC管理调度多路视频流的方法,其特征在于,若所述客户端从MMS处获取的所述视频流为所述设备产生的实时视频流,则所述客户端从MMS处获取所述视频流的过程具体包括如下步骤:DMS接收到CMS对所述客户端转发的所述视频流获取请求后,向DBS请求分配SSRC和用于收发流的MMS;DMS携带DBS分配的SSRC、MMS的收流IP、收流端口、视频流传输模式向拟建立视频传输通道的所述设备发起视频流获取正式请求;所述设备接收到所述视频流获取正式请求后,返回表示请求已成功的状态响应码给DMS;DMS接收到所述状态响应码后发送已确认接收的ACK字符给所述设备,并生成携带有
SSRC、MMS的ID、MMS的发流IP、发流端口的响应数据返回给CMS;同时所述设备在接收到ACK响应后开始发流给MMS;CMS接收到所述响应数据后根据直播协议和接收到的SSRC、MMS的发流IP、发流端口生成对应的URL返回给所述客户端,URL格式举例:rtmp://MMS发流IP:MMS发流端口/rtp/SSRC值;最终所述客户端根据返回的URL中携带的MMS的发流IP和发流端口的路径指引从对应的MMS处请求该SSRC对应的所述视频流。6.根据权利要求1
‑
5任意一项所述的基于SSRC管理调度多路视频流的方法,其特征在于,还包括一SSRC回收流程,具体为:MMS从所述客户端发送的URL中解析出SSRC,然后将该SSRC对应的视频流转码成U...
【专利技术属性】
技术研发人员:李彬焮,叶裕雷,陈玲珑,程涛,
申请(专利权)人:浙江省公众信息产业有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。