论文部分内容阅读
当下电信网,广播电视网和计算机网络三网融合的脚步在不断向前迈进,封闭的广播电视技术以及用户基数庞大的电信网络将与开放的互联网技术相融合,基础设施投入和维护成本将进一步降低,三网之间的业务交互将更加频繁。大量应用服务的出现丰富了人们的生活,而这些业务的背后则是靠着众多服务器的支撑。服务器端的设计策略和性能优劣直接影响着服务质量和用户体验。本课题来源于可信宽带多媒体试验网,结合三网融合技术,满足用户在多平台上对视频数据访问的需求。鉴于Linux平台自身稳定,安全,网络功能突出等特性以及其在服务器市场上的优异表现,课题选择在Linux环境中来开展。论文首先研究了服务器端的网络SOCKET,数据传送模式,服务器开发模式,I/O模型,并发模型,内容分发等相关技术,并对配置文件解析,内部shell,定时器,线程池等开发模块做了封装,在以后的项目实施中可以进行代码复用和参考。其次,本文详细阐述了多媒体网络中服务器的设计和实现过程,根据设计需求,结合当下互联网服务器开发技术以及多媒体的相关特性,将视频系统结构划分成用户登录认证,用户信息管理,数据接收和处理,节目管理以及配置管理和状态查询等几大模块,利用Linux平台下大量的开发工具,对各个模块依次做出分析和实现,实际测试情况表明,该服务器能良好运行于多媒体试验网中。最后,对课题当前工作做了总结并对下一步研究方向做了分析。