[发明专利]一种低延时网络自适应直播系统有效
申请号: | 201510706797.1 | 申请日: | 2015-10-24 |
公开(公告)号: | CN105306959B | 公开(公告)日: | 2018-08-21 |
发明(设计)人: | 谢长才;陈政强;赖会宁 | 申请(专利权)人: | 广东医群科技有限公司 |
主分类号: | H04N21/2187 | 分类号: | H04N21/2187;H04N21/231;H04N21/238 |
代理公司: | 北京科亿知识产权代理事务所(普通合伙) 11350 | 代理人: | 汤东凤 |
地址: | 510000 广东省广州市天河*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种低延时网络自适应直播系统,包括摄像头、服务器、用户端;所述的摄像头和服务器的个数至少为一个,每个服务器连接一个以上的摄像头,摄像头采集数据流,并将采集到的数据流推送到服务器,服务器利用通道记录数据流与摄像头之间的关系;当用户端通过通道向某一服务器获取数据流时,如果该服务器中有这个通道,服务器直接将该通道所对应的摄像头采集的数据流推送到用户端进行显示,如果该服务器中没有这个通道,该服务器向其他服务器获取,并将对应的数据流转发回用户端进行显示。本系统将接收数据流和推送数据流的操作分离,异步实现转发过程,并动态调节缓存队列大小,传输效率高,延迟小;可支持多路通道及大量用户并发访问。 | ||
搜索关键词: | 一种 延时 网络 自适应 直播 系统 | ||
【主权项】:
1.一种低延时网络自适应直播系统,其特征在于,包括摄像头、服务器、用户端 ;所述的摄像头和服务器的个数至少为一个,每个服务器连接一个以上的摄像头,摄像头采集数据流,并将采集到的数据流推送到服务器,服务器利用通道记录数据流与摄像头之间的关系 ;当用户端通过通道向某一服务器获取数据流时,如果该服务器中有这个通道,服务器直接将该通道所对应的摄像头采集的数据流推送到用户端进行显示,如果该服务器中没有这个通道,该服务器向其他服务器获取,并将该通道对应的数据流转发回用户端进行显示;所述的服务器在接收数据流时,对摄像头传输的 FLV 格式的数据流进行解析,将不同类型的数据流分别缓存到不同的队列,并区分关键帧和普通帧,当网络状况较差时,根据帧的类型丢弃部分普通帧,以减小网络负担,保证数据流的安全可靠传输;所述的服务器通过对用户端的观看者队列的大小进行限制而实现网络拥塞预知功能的,如果观看者队列上溢的话,则丢弃队列中的部分普通帧,并记录丢帧情况;所述的系统的实现方法为 :(1)开始 :服务器创建一线程池,启动事件循环 ;(2)服务器监听网络请求,当有摄像头发出推送请求时,进入步骤(3);当有观看者通过用户端从某一通道发出直播请求时,进入步骤(4);(3)服务器解析摄像头的地址,维护频道列表,建立频道与线程 ID 的映射关系 ;服务器接收数据流,解析并进行缓存 ;(4)服务器调取所述的通道对应的数据流至用户端,进行实时直播 ;服务器解析观看者的地址后,判断直播频道是否匹配,如果不匹配,服务器模拟用户的地址请求,向其他服务器发送请求 ;如果匹配,服务器根据直播频道编号而调度工作线程,读取缓存的数据流,将数据流保存至观看者队列,并实时推送给观看者,观看者通过用户端实时观看。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东医群科技有限公司,未经广东医群科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510706797.1/,转载请声明来源钻瓜专利网。
- 上一篇:一种视频倍速文件的生成方法
- 下一篇:多进程视频解码的方法和系统