[发明专利]一种实现流媒体服务器大量终端接入的方法及系统有效
申请号: | 200810246535.1 | 申请日: | 2008-12-25 |
公开(公告)号: | CN101448006A | 公开(公告)日: | 2009-06-03 |
发明(设计)人: | 王井贵 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/403;H04L12/56;H04L12/18 |
代理公司: | 北京派特恩知识产权代理事务所(普通合伙) | 代理人: | 张颖玲;王黎延 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 流媒体 服务器 大量 终端 接入 方法 系统 | ||
技术领域
本发明涉及网络电视(Internet Protocol Television,IPTV)技术领域,尤其 涉及一种实现流媒体服务器大量终端(Set Top Box,STB)接入的方法及系统。
背景技术
流媒体服务器中,评价和衡量业务性能的指标通常主要有最大并发视频流 数量、每个视频流的质量、带宽波动、所使用的平均带宽、丢包率和平均响应 时间等。除上述指标之外,还包括以下一些指标:
连接数(Connection):采用3次TCP握手建立起来的TCP连接的数量。
并发连接数(Concurrent Connections):客户端(STB)和服务器端(流媒体服 务器)建立起来的多个TCP连接。
吞吐量(Throughput):被测设备发送或者接收数据的速率。
视频码流速率(Video Bitrate):评估视频流信息内容的速率。
其中,最大并发视频流数量是指流媒体服务器在同一时间内所能够支持和 处理的最大在线用户数目,要求每个用户都可以在保证视频质量的情况下正常 收看完整的视频节目。
目前,在IPTV系统中,通常采用可靠的面向连接的TCP/IP方式来实现两 个设备之间的系统通信。在TCP/IP之上通过传输控制协议,如实时流协议(Real Time Streaming Protocol,RTSP)等,实现IPTV流媒体设备和终端之间的消息 交互,并由应用层模块完成点播等其他业务流程。然而,现有技术中,当大量 终端接入时,由于流媒体服务器管理能力及处理效率的不高,因此流媒体服务 器通常情况下无法可靠支持接入大量终端的TCP短连接。
发明内容
有鉴于此,本发明的主要目之一是提供一种实现流媒体服务器大量终端接 入的系统,用来解决IPTV流媒体服务器无法可靠支持接入大量终端的TCP短 连接的技术问题。为达到上述目的,本发明的技术方案是这样实现的:
一种实现流媒体服务器大量终端接入的系统,包括:
链路初始化模块:用于完成初始化操作;
任务轮询模块:用于侦听及对链路进行事件轮询;所述事件分为三类,即: 侦听事件,用于建立终端与流谋体服务器之间的连接的事件;可读事件,用于 在链路上接收数据的事件;可写事件,用于在链路上发送数据的事件;
发送处理模块:用于对上层应用发来的消息数据进行处理并通知任务轮询 模块进行发送;
自环激活模块:用于任务轮询模块的唤醒激活,触发轮询任务执行消息轮 询功能;
接收处理模块:用于从任务轮询模块读取接收到的消息数据并对消息数据 进行处理后传送给上层应用;
所述任务轮询模块负责链路的建立及链路轮询,当终端发送消息给流媒体 服务器时,由任务轮询模块接收从链路发送的消息数据并通知所述接收处理模 块进行处理;当流媒体服务器需发送消息给终端时,由发送处理模块组织好消 息数据后通知任务轮询模块,由所述任务轮询模块进行发送。
进一步地,所述任务轮询模块采用EPOLL/POLL事件轮询接口对已建立链 接的链路进行事件轮询,从而提高系统接入大量终端的能力。
进一步地,所述任务轮询模块包含用于保存链接的轮询表,该轮询表以套 接字文件描述符作为索引项,由于套接字文件描述符为整数类型的变量,因此 在任务轮询时的检索定位效率比其它类型高。
本发明的另一目的在于提供一种实现流媒体服务器大量终端接入的方法, 为达到上述目的,本发明的技术方案是这样实现的:
一种实现流媒体服务器大量终端接入的方法,包括:
第一步:当流媒体服务器接收到终端的建链请求后,由轮询任务进行响应 及处理,并将新建链接添加到轮询池中。
在系统初始化后由任务轮询模块启动轮询任务,流媒体服务器根据终端发 来的建链请求,由轮询任务进行响应,对产生的侦听事件进行处理,建立与该 终端的连接,将新建连接添加轮询池中。轮询任务启动后,按十毫秒级间隔查 询轮询池,当检测到轮询池中当前待处理的事件为侦听事件时的处理步骤为:
步骤101:找到空闲链路保存新链接;
步骤102:为新链接设置用于读操作的套接字文件描述符;
步骤103:为新链接设置用于可读事件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810246535.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:可视电话系统
- 下一篇:一种在网关进行数据安全检测方法、系统及设备