Kingdisc VOD系统架构
◆ Kingdisc VOD系统架构
Kingdisc VOD系统在总体设计上采用了客户端/服务器模式;客户端基于B/S方式浏览访问服务器,服务端采用“分布式”架构服务体系。
服务端主要由视频服务器、广播服务器、Web服务器、数据库服务器、专业存储设备等组成,在小型应用中,可由单台服务器来完成服务端的工作。视频服务器的作用一方面是为终端用户提供流畅的视频流传输服务,另一方面为系统管理员提供强大的视频流监控服务;广播服务器的作用是为用户提供实时现场广播和文件广播;Web服务器主要为用户登录、浏览、查询节目提供服务,进行页面管理;数据库服务器主要存储节目信息,为用户检索查询节目提供服务,存储用户信息,提供登录、认证服务;由于视频数据非常占用存储资源,专业存储设备主要是为了解决海量数据存储问题而设的,在实际应用当中,通常会先考虑利用服务器本身所带磁盘的存储能力,当服务器盘片存储能力不够或出于其它考虑时,通常要选用专业的数据存储设备。
用户终端以浏览器方式访问Kingdisc VOD系统时,首先是登录到Web服务器,接下来由数据库服务器提供服务,最后才由视频服务器、广播服务器提供视频流传输服务。用户端接收到数据后不须任何预读,立刻响应,实时进行解压缩播放。
另外,需要重点说明的是,Kingdisc VOD视频服务系统的服务端程序,包含独立视频服务器、网络视频流传输控制系统、应用管理系统等三大核心部分。
采用独立服务器方式,使系统运行在WINDOWS环境下,不须依赖操作系统自带的IIS管理服务器。这样,能够在服务应用当中,自由启动和关闭视频服务系统的服务,当网络上出现某些突发紧急事件时,可立刻把视频服务器关闭,以避免造成一些不必要的损失。并且目前WINDOWS系统所自带的IIS管理服务器存在许多安全漏洞,很容易受到黑客攻击、病毒侵蚀,以及不良行为者的欺骗进入,窃取帐号密码,极不利于视频服务器的安全和保密。
Kingdisc VOD的网络视频流传输控制系统,采用了“适应性流传输”协议。传输控制系统利用智能化的侦查检测手段,对整个网络服务系统中的网络带宽资源、数据流量、客户端请求信息等实施全方位实时监测,并利用智能控制手段,完全动态调度数据传输,控制带宽流量。所以,在数据流传输过程中,接收端并非每时每刻都占用网络带宽,使得服务器能够工作在网络带宽的峰值状态,从而保证了服务器端总带宽资源的充分利用。“适应性流传输”协议在网络技术上的突破,使Kingdisc VOD在网络带宽资源的利用率上,要比一般的流媒体服务系统至少高出30%以上。
应用管理系统作为Kingdisc VOD模块化设计思想的体现,可以在其它核心程序已定的基础上,根据系统和应用的要求,任意扩展增加管理功能模块。目前,已具备的核心管理功能模块有:流量分配控制、时间段设置、权限设置、计费管理、信息统计、在线监控、发送和广播消息等。
视频服务系统架构如图1所示。
|