论文部分内容阅读
作为新兴的互联网多媒体服务,视频点播极大地满足了人们对视频信息的需求,在很多领域都得到了广泛应用。视频点播系统对存储具有较高的要求,因为存储系统是所有视频资源和多媒体数据的载体,存储系统的性能很大程度上决定了视频点播系统的性能。云存储技术的出现为构建视频点播存储系统提供了新思路,开源云存储软件HDFS的特点完全满足视频点播系统的需要,并且能够为用户节约大量存储设备采购资金。为降低视频点播系统的建设成本,构建高效、低价的视频资源存储系统,本文将云存储技术引入到视频点播领域,应用开源云计算软件Hadoop的分布式文件系统组件HDFS建立文件集群,存储视频点播系统的海量视频数据。论文从分析视频点播系统的存储需求入手,阐述了HDFS组件适用于视频存储系统的技术优势,提出了一种基于HDFS的视频点播系统的设计方案,该方案结合了流媒体技术和云存储技术的优势,构建了基于Web的视频点播系统。该系统采用B/S结构,由客户端、Web服务器、流媒体服务器和HDFS集群组成,客户端通过浏览器内嵌流媒体播放器为用户提供视频点播界面和播放视频节目;Web服务器响应用户请求返回视频节目信息;流媒体服务器响应用户视频播放请求,对视频文件进行技术处理生成流媒体数据后发送到客户端;HDFS集群是由廉价硬件构成的分布式云存储系统,负责存储海量视频文件。本文系统的设计结合了视频点播技术和HDFS云存储技术,系统技术成熟、安全可靠、扩展性强、投资经济。系统结合流媒体技术和HDFS云存储技术进行设计,流媒体技术成熟,而HDFS技术也通过了上千个结点的运行测试,并且成功地应用于多个知名大型系统中,两种成熟可靠的技术是本系统可靠性的强大保证。本文所设计的系统通过用户身份认证等措施保证流媒体服务器、Web服务器与HDFS集群的安全;通过Hadoop的安全机制实现了Web服务器、流媒体服务器和HDFS集群的通信与数据传输安全。借助Hadoop软件强大的存储可扩展能力,可以根据需要随时扩展HDFS集群的规模,增加系统的视频文件存储能力。HDFS是专门针对廉价计算机设计的分布式文件系统,具有良好的兼容性,任何型号、性能的计算机都可以通过安装该软件加入视频文件存储集群。测试和调查结果表明,本系统完全达到了设计目标,取得了较好的应用效果。