论文部分内容阅读
随着互联网的飞速发展和广泛应用,视频技术已经越来越受到人们的关注,并给互联网的发展以及人们的生活带来巨大的变化。视频系统由于多媒体文件容量大的固有特性以及多人同时并发访问时对于服务器计算能力的要求,因此对于硬件的性能要求十分苛刻。在校园环境下使用视频技术给广大师生提供资讯服务是一种非常好的信息传播共享方式,但是由于校园视频系统其固有的特性,如具有时效性以及偶发性的特点,因此使用传统架构部署校园视频系统会造成硬件资源的极大浪费。云计算(Cloud Computing)是一种新的计算模式。它是分布式计算(Distributed Computing),并行计算(Parallel Computer)和网格计算(Grid Computing)的发展。目前,云计算的理念已经得到了业界的广泛认可。云计算最重要的特点就是按需付费。其具有的高可用性以及高伸缩性非常契合校园环境下的视频系统的特性。本文对于云计算技术内幕作了一定的阐述,并列举了几大主流的云计算平台,包括了Google的App Engine, IBM的蓝云以及微软的Azure,并列举了云计算技术在国内外的成功应用案例。本文最终选取亚马逊网络服务作为构建校园环境下多媒体视频系统的底层架构。利用亚马逊网络服务,多媒体视频系统可以有效地应对用户访问的间歇性峰值,方便视频系统的开发者利用云计算平台进行各种各样的部署测试而不需要支付昂贵的购买硬件的费用。随着视频内容的增多,文件数量的增加,以及对于视频在线管理,检索,甚至是在线编辑,标记的需要。本文针对存储于云存储之上的多媒体文件,引入了多媒体内容管理系统。利用Cue Points技术对于视频进行标记编辑等功能,方便了在线视频文件的管理。本文使用Flash/Flex技术作为多媒体内容管理系统的主要技术架构,实现了对云存储上的视频进行编辑,检索,分类发布等功能的实现。在视频推动的客户端,本文选用了HTML5标准作为主要技术架构。不同于传统的客户端技术如Flash, Sliverlight等,HTML5不是以插件的形式存在于浏览器上,而是作为原生支持存在于浏览器中,只要通过标签就可以使用,性能卓越。目前,随着智能移动终端的普及,越来越多的用户通过手机等设备访问互联网,由于使用flash的技术会给移动终端带来巨大性能问题,因此使用HTML5标准作为客户端技术是一个非常好的选择。