摘要:为了使目前网络直播系统的使用性能有所提升,在对传统的网络直播系统其中的不足现象进行改良的基础上提出了基于云计算环境下的网络直播系统。基于云计算的网络直播系统中的虚拟化技术可以实现对资源的动态调配,这种对不同服务器资源合理分配的方式使得基于云计算的网络直播系统的维护难度大大降低,同时也对网络直播平台的管理效率和应用效果产生相应的提升。本文通过对基于云计算的网络直播系统的介绍,对这种新型架构的特点进行了分析。
关键词:云计算 网络直播系统 研究
中图分类号:TP393.0 文献标识码:A 文章编号:1007-9416(2016)06-0000-00
网络直播系统的应用不但丰富了人们的业余生活,还为局域网提供了丰富的资源。基于云计算的网络直播系统更是在改善了传统网络直播系统不足的基础上,实现了对服务器资源的动态合理调配,使基于云计算的网络直播系统能够更好地应用于人们的生活、工作和学习中。
1网络直播
1.1网络直播的分类
可以将目前国内的网络直播大致分为两类,一类是具有真正意义的网络直播,即在直播内容的发生现场架设信号采集器,将内容导入到直播设备或者直播平台中,再通过互联网将具体内容上传至服务器,最后发布网址让观众观看;另一类则是在互联网中提供电视信号给观众观看,这一类网络直播的原理是将采集的电视信号通过相应的设备以及技术手段转换为电视信号,最后上传到网站上,供给观众观看,因此也可以将这种网络直播看作是网络电视。第一类网络直播与第二类网络直播最大的区别是,第一类网络直播具有一定的独立自主性,它可以自行控制采集视频、音频的过程,不必对电视信号进行单一的转换[1]。
1.2网络直播的应用
网络直播在对互联网的优势进行吸取和延续的基础上,利用视讯的方式将想要直播的内容放到网上进行现场直播。直播的内容可以是教育系统的在线培训、网络授课,热门旅游景点的背景介绍、情况分析等。网络直播具有内容丰富多样、不受地域影响、表现形式新奇等特点,可以对直播现场产生有效的推广作用。当直播结束以后,网络直播系统还可以为观众提供重播等优质服务,使直播内容得到最大程度的发挥。
2云计算架构与网络直播系统
2.1云计算架构
云计算架构的计算模型的计算资源具有一定的可伸缩性和动态性,它是以互联网为基础的运用服务方式的计算模型。云计算可以将与IT有关的资源进行整合,通过对设备和不同产品的集中化作用,将整个服务流程变得更为优质,进而为人们提供最为安全快速的按需服务。云计算的架构模型具有三个层次,这三个层次分别是基础设施即服务、软件即服务和平台即服务。
2.1.1基础设施即服务
基础设施即服务是有虚拟机的资源或者是底层硬件构建而成的。厂商为客户提供计量服务,这种计量服务其实就是由许多台服务器组合而成的云端基础设施。基础设施即服务是一种对硬件进行托管的服务方式,客户需要完成付费的步骤才可以使用这些基础设施。
2.1.2软件即服务
软件即服务是在云平台的基础上开发的一系列应用服务。
2.1.3平台即服务
平台即服务是在云基础设施上构建而成的,这种服务是对开发环境进行提供,用户可以在厂商所提供平台的基础上对自己的应用程序进行定制开发,结束开发之后,用户还可以通过平台即服务的互联网和服务器将自己的应用程序发送给其他客户。这种平台即服务就是为个人或者企业提供一个中间平台,使个人或企业在平台即服务中完成一系列开发应用程序、对应用程序进行试验、建立数据库、传递应用程序等工作[2]。
2.2网络直播系统的技术特点
随着用户流量数据和直播端数据的增长,对网络直播系统的不同核心部分的要求也在提高。为了满足用户的各种需求,网络直播系统必须同时采用多台服务器同时进行工作,并对当前计算机系统的各项能力进行提高。网络直播系统的技术要随着用户的增多和需求的变化做出相应的变动,为用户提供更好的视频环境。
3基于云计算的网络直播系统的研究
3.1基于云计算的网络直播系统结构
基于云计算的网络直播系统结构的重点是将服务器进行虚拟化处理,这种处理需要通过虚拟化技术来完成。虚拟化技术将所有的硬件设备建构成一个虚拟的资源池之后,再对这些服务器资源进行动态分配。当某一个虚拟机遇到负载增加现象时,系统会根据资源分配规则对该虚拟机进行优先化判断,如果判定结果显示符合分配要求,则可以对该虚拟机进行相应的资源分配。基于云计算的网络直播系统主要由用户群、编码服务器、服务器群以及视频群这四部分组成[3]。
3.2基于云计算的网络直播系统的负载均衡算法
基于云计算的网络直播系统的负载均衡算法包括基于蜂窝的负载均衡算法和主动簇聚算法两种。基于蜂窝的负载均衡算法是对资源进行优化分配,主动簇聚算法则是在网络的各个节点上进行迭代[4]。
3.3具有高度可用性的视频系统
基于云计算的网络直播系统中的虚拟机对不同物理机进行任务分配,运用负载均衡软件对流量进行动态调配,使视频系统具有高度可用性。
3.4动态迁移机制
在基于云计算的网络直播系统中,如果一台服务器处于空闲状态,系统就对为其分配新的资源,使其他服务器运作更加顺畅,进而推动整个系统的运作过程。
4 结语
基于云计算的网络直播系统中的虚拟化技术可以实现对资源的动态调配,这种对不同服务器资源合理分配的方式使得基于云计算的网络直播系统的维护难度大大降低,同时也对网络直播平台的管理效率和应用效果产生相应的提升。
参考文献
[1]徐苑苑.云计算环境下的开放课程应用研究[D].华东师范大学,2013.
[2]赵修娜.基于云计算的校园网视频直播系统研究[D].哈尔滨理工大学,2012.
[3]孙名松,赵修娜,孙西贝,田济源.基于云计算的校园网视频直播系统设计[J].哈尔滨理工大学学报,2012,01:58-62+67.
[4]刘景.基于云计算环境的校园网网络视频直播设计[J].计算机应用,2014,02:572-575+584.
收稿日期:2016-04-12
作者简介:梁竣(1984—),男,汉,山西大同人,教师,实验师,硕士,研究方向:计算机。