论文部分内容阅读
视频点播服务作为Internet应用的重要组成部分,在娱乐、教育、通信、制造业等领域得到广泛应用。本文在研究视频点播技术的基础上,设计了基于内容分发网络(CDN)的宽带流媒体视频点播系统(CDNVOD)。该系统从逻辑上分为三层,流媒体服务层、内容分发网络层和客户端应用层。流媒体服务层是系统可运营的基础环节,是开展业务的主要模块;内容分发网络层是系统重要的服务支撑环节,为视频点播和优化资源配置提供了保证;客户端应用层是与用户进行交互的重要组成部分,分为视频点播管理终端和Web应用网站。
本文从算法设计、数据结构设计以及性能等其他需求设计,多方面阐述CDNVOD系统的设计。对于流媒体服务层,主要功能模块是用户认证、计费服务、支付服务,采用了Web Service设计接口,保证硬件和软件平台之间的无缝连接;对于内容分发网络层,主要实现流媒体内容分发服务,采用了负载均衡、就近路由的性能优化技术,以及基于内容统计的智能主动分发技术;对于客户端应用层,主要是系统客户端的用户操作界面,集成内容制作与发布、数字版权管理(Digital Rights Management,简称DRM)等内容,采用了Microsoft.NET Framework技术、动态网页技术和C#语言。层次之间采用公用接口形式,设计中采用XML Message Bus数据编码标准,方便了跨平台的数据交换。
宽带流媒体视频点播系统是多项技术的综合应用,是一项系统工程,本文工作可为Internet、网络教育等领域提供宝贵的技术经验和工程建设方案依据。