论文部分内容阅读
广播电视行业飞速发展,电视节目播出正在逐渐摆脱盘带结合播出,而实现纯数字播出。传统的监视方式主要以硬件为主软件为辅,监控成本高,操作复杂,并且没有一个集中的监视方式,已经不能满足数字化播控所带来的改变。本课题对电视台节目播出后台监视系统的一些关键问题进行了深入探讨和研究,从而设计出了一套能满足电视台要求的后台监视系统。系统主要分为媒资管理网络监视子系统和播出网络监视子系统,两个子系统共八个大的模块:系统配置模块,数据库网站监视模块,软件进程监视模块,存储设备监视模块,文件级监视模块,报警日志记录模块,报警模块,多画面监视模块。其中系统配置模块和文件级监控主要使用webservice技术,采用C/S三层架构模式实现;数据库网站监控通过C#语言自带SDK对网站数据库进行访问操作,通过返回信息来判断是否异常;软件进程监视模块使用WMI技术,对远程电脑的进程信息进行监控;存储设备监视模块包括二级存储和K2视频服务器的监视,二级存储的监视通过WMI技术实现,K2的监视通过发送AMP命令获取;报警日志记录模块,主要通过.NETFramework2.0中StreamWriter类的WriteLine方法用UTF-8编码方式向记事本写入日志信息而实现;报警模块使用“kernel32”的接口函数beep来实现;多画面监控模块使用directshow技术,借助其自身所带的Filter和第三方开发的Filter实现对TS节目视频的多路播放和控制。本课题最终实现了系统的设置信息的存取;服务器的异常监视;客户端的进程cpu使用率,进程占用内存的监视;存储设备的容量信息监视;节目文件监视及MD5校验;节目视频的多画面监视以及日志记录和报警等功能。目前该系统已经在国内多家电视台开始上线运行,并且取得了用户好评。