关键词:
广播全台网络
Web服务
SmartClient
数字媒体技术
摘要:
近年来,数字技术飞速发展,带动了全国一大批城市推进数字音频的整体转换,并逐步促成了从模拟技术向数字技术过渡。计算机技术和网络技术的飞速发展,将广播节目的数字化播出带进了一个新的时代。但是由于技术水平的制约和以往的广播全台网络播出子系统并没有充分考虑到音频播出的特殊性,导致现有系统的安全性、稳定性、可扩展性等方面不完全符合广播电台的发展,例如:无故障工作时间太短;播出子系统的智能化不够;原有问题修改和新功能扩展困难;对网络和数据库的依赖性过高,不利于系统发展;大部分处于单机工作状态,主备工作模式不完善等等。这就迫切需要一套适合广播电台现状和未来发展,能真正为广播电台实现增值的音频播出子系统。
本课题设计并实现了广播全台网络中的播出子系统,它不仅是广播全台网络的基础,而且是一个复杂的管理控制系统。本文通过对播出子系统全面的需求分析,规划出了适合现阶段广播电台实际情况,基于Web服务的三层客户机/服务器体系结构的播出子系统,系统以.Net为技术开发运行平台,运用先进的SmartClient技术进行模块化设计,采用DirectShow等数字媒体技术大大的提高了系统的各项指标性能,灵活运用主备工作模式管理以及无缝播放技术,全面的提高了系统的稳定性和安全性。综合运用Web服务和SQL Server存储技术,精心进行数据设计、应用服务器设计和客户端实现,不但保证了数据存储的安全,也保证了系统的升级扩展。
本文在介绍了研究背景、系统需求分析与整体设计的基础之上,以系统需求为纲,分别介绍了客户端和服务器端的设计与实现,从设计思想、模块划分到具体实现都做了详细的阐述,并对系统进行了相应功能验证。该系统运行稳定,达到了预期的设计要求,具有很高的实用价值。