发明名称 一种适合在线点播或直播的流媒体分发服务器
摘要 本发明涉及一种适合在线点播或直播的流媒体分发服务器,包括以下部分:人机交互界面,用于设定媒体源信息和流媒体分发服务器的服务器参数;媒体接收端,用于根据媒体源信息访问媒体源,获取媒体流数据;媒体数据临时存储区,用于为每个节目频道提供定长双循环缓冲区,所述定长双循环缓冲区按一定块循环缓存媒体接收端获取的媒体流数据,并向访问用户循环发送缓存内容;分发媒体流模块,用于按频道建立媒体会话通道,生成访问节目频道的资源地址链接并输出。本发明适合于多种网络,具有架设过程简单,配置容易,并发接入量大,可单台服务器多接入亦可多台相同服务器级联等特点,并且成本低廉,可扩展性强。
申请公布号 CN101267541B 申请公布日期 2010.11.03
申请号 CN200810047202.6 申请日期 2008.04.02
申请人 武汉大学 发明人 胡瑞敏;王朝萍;艾雄军;曹雪松
分类号 H04N7/173(2006.01)I;H04N7/16(2006.01)I;H04L29/06(2006.01)I 主分类号 H04N7/173(2006.01)I
代理机构 武汉天力专利事务所 42208 代理人 冯卫平;程祥
主权项 一种适合在线点播或直播的流媒体分发服务器,其特征在于:包括以下部分,人机交互界面,用于设定媒体源信息和流媒体分发服务器的服务器参数;媒体接收端,用于根据媒体源信息访问媒体源,获取媒体流数据;媒体数据临时存储区,用于为每个节目频道提供定长双循环缓冲区;为每个节目频道申请一个循环缓冲区对象,预先设定存储区域大小,即为定长双循环缓冲区 ;所述定长双循环缓冲区按一定块循环缓存媒体接收端获取的媒体流数据,并向访问用户循环发送缓存内容;分发媒体流模块,用于按频道建立媒体会话通道,生成访问节目频道的资源地址链接并输出,供访问用户与流媒体分发服务器建立流媒体会话,实现收看相应节目频道的节目内容;所述定长双循环缓冲区采用分为四段的环形缓冲区,其中各分段点依次为起止点、第一过渡检测点、中间点、第二过渡检测点,定长双循环缓冲区的数据循环存取顺序为起止点、第一过渡检测点、中间点、第二过渡检测点、起止点,定长双循环缓冲区设有缓冲区头指针和缓冲区尾指针,指针移动遵循以下规则,(1)初始时,缓冲区头指针和缓冲区尾指针都指向起止点;(2)在存媒体流数据时,根据数据长度向定长双循环缓冲区中写入媒体流数据,头指针前移定长,在头指针前移过程中,头指针从中间点和第二过渡检测点之间到第二过渡 检测点和起止点之间时,尾指针从起止点移动到中间点;头指针从起止点和第一过渡检测点之间到第一过渡检测点和中间点之间时,尾指针从中间点移动到起止点。
地址 430072 湖北省武汉市武昌珞珈山