论文部分内容阅读
网络电视(IPTV)业务以其可以向用户提供具有交互功能的时移电视业务和电视点播业务而区别于传统的电视业务。IPTV提供的流媒体服务作为一种代表未来三网融合技术演进方向的业务,同时受到了电信运营商和广电运营商的高度关注。IPTV中流媒体相关技术基础包括视频压缩技术、流媒体传输协议和内容分发网络(CDN)。本文首先分析了IPTV系统中的内容分发技术。CDN能支持视频点播和电视节目直播等不同的IPTV业务,在实际应用中,CDN一般采用分层网络架构,因而能大大提高系统负载均衡的有效性。IPTV系统对网络资源的要求很高,大规模部署必须考虑分布的存储方式,目前有基于文件和基于切片两种方式。传统的整片存储模式会带来服务器高负荷和低下的服务质量,切片方式能够支持更加灵活的内容交换及路由策略,将大大提升网络的负载均衡和快速响应能力,同时降低分发网络对带宽和存储空间的占用。切片方式是IPTV业务中流媒体存储和分发技术的发展方向。在以上研究工作的基础上,本文的重点是设计并实现了具有切片功能的流媒体解析模块。该解析模块可以支持IPTV中常见格式的流媒体,在进行普通解析的同时,能够对内容切片并上载至媒体服务器(MS)。在对解析模块进行详细的功能和流程分析后,提出总体框架设计和各子模块的设计方案,并讨论了模块间接口设计和基本的数据结构。依据此设计方案,最后对传输流和节目流解析模块的具体实现作了详细说明,并给出了软件具体运行实例。文中实现的流媒体解析模块目前已投入使用,性能稳定。