[发明专利]一种适合在线点播或直播的流媒体分发服务器无效
申请号: | 200810047202.6 | 申请日: | 2008-04-02 |
公开(公告)号: | CN101267541A | 公开(公告)日: | 2008-09-17 |
发明(设计)人: | 胡瑞敏;王朝萍;艾雄军;曹雪松 | 申请(专利权)人: | 武汉大学 |
主分类号: | H04N7/173 | 分类号: | H04N7/173;H04N7/16;H04L29/06 |
代理公司: | 武汉天力专利事务所 | 代理人: | 冯卫平;程祥 |
地址: | 43007*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 适合 在线点播 直播 流媒体 分发 服务器 | ||
1.一种适合在线点播或直播的流媒体分发服务器,其特征在于:包括以下部分,
人机交互界面,用于设定媒体源信息和流媒体分发服务器的服务器参数;
媒体接收端,用于根据媒体源信息访问媒体源,获取媒体流数据;
媒体数据临时存储区,用于为每个节目频道提供定长双循环缓冲区;为每个节目频道申请一个循环缓冲区对象,预先设定存储区域大小,即为定长双循环缓冲区 ;所述定长双循环缓冲区按一定块循环缓存媒体接收端获取的媒体流数据,并向访问用户循环发送缓存内容;
分发媒体流模块,用于按频道建立媒体会话通道,生成访问节目频道的资源地址链接并输出,供访问用户与流媒体分发服务器建立流媒体会话,实现收看相应节目频道的节目内容;
所述定长双循环缓冲区采用分为四段的环形缓冲区,其中各分段点依次为起止点、第一过渡检测点、中间点、第二过渡检测点,定长双循环缓冲区的数据循环存取顺序为起止点、第一过渡检测点、中间点、第二过渡检测点、起止点,定长双循环缓冲区设有缓冲区头指针和缓冲区尾指针,指针移动遵循以下规则,
(1)初始时,缓冲区头指针和缓冲区尾指针都指向起止点;
(2)在存媒体流数据时,根据数据长度向定长双循环缓冲区中写入媒体流数据,头指针前移定长,
在头指针前移过程中,头指针从中间点和第二过渡检测点之间到第二过渡检测点和起止点之间时,尾指针从起止点移动到中间点;头指针从起止点和第一过渡检测点之间到第一过渡检测点和中间点之间时,尾指针从中间点移动到起止点。
2.根据权利要求1所述的流媒体分发服务器,其特征在于:为每个访问用户建立一个用户头指针;当一个访问用户开始访问时,设定该用户的用户头指针指向缓冲区尾指针的当前位置;当该用户继续访问时,通过比较缓冲区头指针和该用户的用户头指针,读取数据。
3.根据权利要求1或2所述的流媒体分发服务器,其特征在于:所述媒体接收端的工作方式为,根据设定的媒体源信息接收节目链接簇,逐一根据节目链接簇中的节目链接访问媒体源并接收媒体源发送的媒体流数据,然后存入到相应节目频道的定长双循环缓冲区。
4.根据权利要求3所述的流媒体分发服务器,其特征在于:媒体接收端在每接收完一个节目链接的相应数据后,选择接收一次广告链接和相应广告信息,广告信息存入相应节目频道的定长双循环缓冲区,随节目内容发出。
5.根据权利要求1或2所述的流媒体分发服务器,其特征在于:媒体数据临时存储区的工作方式包含如下内容,
为每个节目频道申请一个循环缓冲区对象,设定大小,即为定长双循环缓冲区;
将媒体接收端接收到的媒体流数据写入到相应频道的定长双循环缓冲区中;
根据访问用户访问流媒体分发服务器时得到的用户ID,从定长双循环缓冲区中读取数据并发送给该访问用户。
6.根据权利要求1或2所述的流媒体分发服务器,其特征在于:所述媒体会话通道根据设定的服务器参数建立,建立后判断定长双循环缓冲区中是否存在缓存内容,如果是则建立一个相应节目频道的子会话,生成访问该节目频道的资源地址链接。
7.根据权利要求1或2所述的流媒体分发服务器,其特征在于:所述媒体源为符合RTSP协议的流媒体服务器,所述媒体源信息为流媒体服务器的IP和端口号,或者为符合RTSP协议的URL链接。
8.根据权利要求1或2所述的流媒体分发服务器,其特征在于:所述访问用户为用户终端或流媒体分发服务器本身或其他支持标准RTSP协议的服务器,所述资源地址链接为URL链接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉大学,未经武汉大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810047202.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种报文传输的方法、系统和装置
- 下一篇:检测和抑制电除尘反电晕现象的方法