[发明专利]一种适合在线点播或直播的流媒体分发服务器无效
申请号: | 200810047202.6 | 申请日: | 2008-04-02 |
公开(公告)号: | CN101267541A | 公开(公告)日: | 2008-09-17 |
发明(设计)人: | 胡瑞敏;王朝萍;艾雄军;曹雪松 | 申请(专利权)人: | 武汉大学 |
主分类号: | H04N7/173 | 分类号: | H04N7/173;H04N7/16;H04L29/06 |
代理公司: | 武汉天力专利事务所 | 代理人: | 冯卫平;程祥 |
地址: | 43007*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 适合 在线点播 直播 流媒体 分发 服务器 | ||
技术领域
本发明属于网络通讯和流媒体技术领域,特别涉及一种适合在线点播或直播的流媒体分发服务器。
背景技术
随着网络技术的发展和宽带网络建设的普及,无论在因特网这样的广域网,还是某个信息化程度较高的企业内部局域网,像视频会议、在线电影、IPTV等实时流媒体技术已经逐步实现,能够传输大容量、高质量的实时视音频流。然而随着宽带流媒体应用日益广泛,实时流网络技术覆盖规模的逐步扩大,单纯靠宽带网络技术不能满足巨大的视音频、3D等海量的多媒体数据流量要求。因此流媒体网络技术正朝着如何在带宽限制的条件下,合理运用资源,提高资源利用率,以供大规模流媒体业务运营。现有的流媒体网络播放方式(直播/点播)有如下局限性:
1、节目以广播方式为主,使得服务器向网内所有的用户发送数据,占用大量的带宽。
2、采用广播方式后,能够同时播放的节目数量很有限。
3、用户只能收看电视台允许的有限节目或者某些直播节目。
4、如果服务器在单播情况下,用户都向服务器请求媒体数据,对媒体服务器性能要求很高,网络负荷也随之加重。
5、用户收看会比较慢。
6、为了提高服务覆盖率,大多通过架设高性能服务器基站方式扩建,投入成本高,服务推广慢。
目前最新的技术是采用流式传输的方式在Internet播放的媒体格式,而流式传输方式则是将整个视频音频及3D等多媒体文件经过特殊的压缩方式分成一个个压缩包,由作为媒体源的视频服务器向用户计算机连续、实时传送。例如,美国REAL NETWORKS公司提供的REAL SYSTEM 8,它基本解决了网络视音频传输的最后屏障,使得网络视音频传输的需求迅速上升。该实时播放器技术可供全屏VHS播放质量的效果,最大可实现5MB码流视音频文件的播放,并且适应一定带宽条件下的视音频传输,进行自适应带宽调整,播放质量大大提高,一般用户可使用普通的多媒体PC机或其他移动设备;通过拨号或专线方式入网,得到客户实时直播制作软件和实时直播收看软件后,即可制作直播节目或收看直播节目。但是当在一定区域类过多的用户同时向媒体服务器点播或者直播节目,网络的传输就很难保证用户观看的质量。
发明内容
本发明目的在于提供一种适合在线点播或直播的流媒体分发服务器,适用于流媒体用户比较密集的地方,保证带宽一定情况下多用户同时观看实时播放节目的流畅。
本发明的技术方案包括以下部分:
人机交互界面,用于设定媒体源信息和流媒体分发服务器的服务器参数;
媒体接收端,用于根据媒体源信息访问媒体源,获取媒体流数据;
媒体数据临时存储区,用于为每个节目频道提供定长双循环缓冲区,所述定长双循环缓冲区按按一定块循环缓存媒体接收端获取的媒体流数据,并向访问用户循环发送缓存内容;
分发媒体流模块,用于按频道建立媒体会话通道,生成访问节目频道的资源地址链接并输出,供访问用户与流媒体分发服务器建立流媒体会话,实现收看相应节目频道的节目内容。
而且,所述定长双循环缓冲区采用分为四段的环形缓冲区,其中各分段点依次为起止点、第一过渡检测点、中间点、第二过渡检测点,定长双循环缓冲区的数据循环存取顺序为起止点、第一过渡检测点、中间点、第二过渡检测点、起止点,定长双循环缓冲区设有缓冲区头指针和缓冲区尾指针,指针移动遵循以下规则,
(1)初始时,缓冲区头指针和缓冲区尾指针都指向起止点;
(2)在存媒体流数据时,根据数据长度向定长双循环缓冲区中写入媒体流数据,头指针前移定长,
在头指针前移过程中,头指针从中间点和第二过渡检测点之间到第二过渡检测点和起止点之间时,尾指针从起止点移动到中间点;头指针从起止点和第一过渡检测点之间到第一过渡检测点和中间点之间时,尾指针从中间点移动到起止点。
而且,为每个访问用户建立一个用户头指针;当一个访问用户开始访问时,设定该用户的用户头指针指向缓冲区尾指针的当前位置;当该用户继续访问时,通过比较缓冲区头指针和该用户的用户头指针,读取数据。
而且,所述媒体接收端的工作方式为,根据设定的媒体源信息接收节目链接簇,逐一根据节目链接簇中的节目链接访问媒体源并接收媒体源发送的媒体流数据,然后存入到相应节目频道的定长双循环缓冲区。
而且,媒体接收端在每接收完一个节目链接的相应数据后,选择接收一次广告链接和相应广告信息,广告信息存入相应节目频道的定长双循环缓冲区,随节目内容发出。
而且,媒体数据临时存储区的工作方式包含如下内容,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉大学,未经武汉大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810047202.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种报文传输的方法、系统和装置
- 下一篇:检测和抑制电除尘反电晕现象的方法