[发明专利]一种基于达尔文流媒体服务器的中转组播方法有效
申请号: | 201711098000.X | 申请日: | 2017-11-09 |
公开(公告)号: | CN107959672B | 公开(公告)日: | 2020-09-01 |
发明(设计)人: | 杨智勤 | 申请(专利权)人: | 厦门普杰信息科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;H04L12/927 |
代理公司: | 厦门市新华专利商标代理有限公司 35203 | 代理人: | 朱凌 |
地址: | 361006 福建省*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开的一种基于达尔文流媒体服务器的中转组播方法,包括将达尔文流媒体服务器分成两部分部署,使得媒体数据传输可以更为合理的分布在不同的硬件服务器上,提供给不同功能的服务器进行处理,同时充分利用了视频专网中的交换机硬件设备在不增加服务器网卡上下行流量的情况下实现一路码流多路中转,极大的缓解了网络带宽以及网络流量,部署方式灵活,场景适应能力强。 | ||
搜索关键词: | 一种 基于 达尔文 流媒体 服务器 中转 方法 | ||
【主权项】:
一种基于达尔文流媒体服务器的中转组播方法,其特征在于,包括以下步骤:第一步、将达尔文流媒体服务器可执行文件分两部分部署,若达尔流媒体文服务器的转配置文件或者数据库字段中标志属性值为true,则定义该达尔文服务器为中转服务器,若达尔文服务器的配置文件或者数据库字段中转标志属性为false,则定义该达尔文服务器为接收反射服务器;第二步、在中转服务器启动过程中初始化其具有中转和转发功能的模块或者插件;第三步、中转服务器中具有转发功能的模块首先读取目标摄像机IP地址、端口号以及实时流媒体数据传输协议中的统一资源定位符,中转服务器与目标摄像机链接后,获取目标摄像机音视频码流数据,并通过实时流媒体数据传输协议交互过程中获得负载的会话描述协议获取目标摄像机的会话描述文件;第四步、在中转服务器与目标摄像机链接时,具有转发功能的模块读取接收服务器的IP地址、端口号以及转发使用的实时流媒体传输协议中ANNOUNCE方式的统一资源标识符中的唯一标识;然后读取实时流媒体传输协议转发过程中需要创建的ANNOUNCE链路的目的端信息;所述ANNOUNCE链路使用TCP方式建立;第五步、具有转发功能的模块使用实时传输协议读取音视频码流将要转发给接收反射服务器的目的IP地址,这个地址为D类IP地址;第六步、在具有转发功能的模块读取实时流媒体传输协议中的ANNOUNCE转发地址以及音视频码流转发地址时,依据ANNOUNCE转发地址数量统计中转目的数量;第七步、中转服务器以实时流媒体传输协议链接一次目标摄像机进行引音视频数据流为会话单位,然后创建实时流媒体传输协议会话进行链接引流;当进行目标摄像机实时流媒体传输协议交互指令链接进行到Describe这条交互指令成功时,开辟中转会话类,同时调用中转服务器中的创建中转会话函数SetupRelaySession()启动创建中转会话;在进行目标摄像机实时流媒体传输协议交互指令链接过程全部成功之后,开辟中转类,启动中转任务准备将当前从目的摄像机引过来的音视频数据流转发到接收反射服务器,目的地的接收反射服务器实时流媒体传输协议交互,交互的指令序列为Announce‑>Setup‑>Play‑>Teardown,其中交互指令的发送方即为中转任务RelayAnnouncer;第八步、当中转任务发送Announce指令时,负载的会话描述协议中的C IN:字段内容的值为D类组播地址,在中转任务发送Setup指令的时候,指令字段中告知接收端的播放方式为组播方式;第九步、当中转任务和中转目的地的接收反射服务器之间交互的实时流媒体传输协议成功交互完,判断这次中转会话是否可用,如果可用,则同时判断中转目的地址是否为组播地址以及判断当前以一次目标摄像机进行引音视频数据流为会话单位的当前会话是否已经被建立转发组播会话,如果这两个条件同时成立则将当前中转类添加进中转服务器的中转存储结构桶中,如果当前中转地址并非组播地址,则为单播方式,则将中转地址全部添加进中转存储结构桶中,如果判断条件都不满足,则重新获取下一个中转地址进行判断,且仅在中转地址无效的情况下才能删除将其删除。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门普杰信息科技有限公司,未经厦门普杰信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711098000.X/,转载请声明来源钻瓜专利网。