管理工作站等。
从网络结构上音频网络系统是指调音台线路输入口前的音频网络,唐山电台的音频网络的设计以千兆以太网为主干,百兆以太网为分支.百兆到桌面的网络结构。
唐山电台采用双服务器热备份的方式,每个服务器的阵列柜采用RAID5方式,这样的双保险保证了音频数据的安全。
唐山电台音频网络结构图22所示:百百磁盘阵列柜磁盘阵列柜播出站录制站审听站r告站编排站录制站管理站凹22:音频网络结构2.4软件模块结构在软件模块中我设计把它分为音频矩阵模块、音频监听模块、音频补白模块音频慢录模块,结构图2.3所示:2.4.1音频矩阵模块图2.3:软件模块结构音频矩阵模块,主要完成对系统的设置、各音频信号的流向路由控制,以及对系统的运行状态的监控。
系统的设置包括对系统的信号标签设置、输入输出通道信号组设置等。
设备设置是根据实际的CAS网络音频路由器的布局以及各转换器的I/O口分配情况,构建系统设备表。
根据系统设备表以及各路音频信号的流向控制要求,建立整个音频系统的传输流程和逻辑关系。
如果系统需要扩充或改变流向分配,只要修改系统的设置,就可以实现,而不需要增加额外设备或改动传输线缆。
各音频信号的流向控制主要针对网络矩阵(Net.Router)各输入输出音频信号的流向进行手动(manual)或自动(scheduler)的控制。
为了保证系统的运行安全,系统设立了多重权限。
在自动(scheduler)控制模式下,可按星期设置七张时间表,分别和星期一至星期日一一对应。
完成音频信号流向的自动切换和控制。
由于系统采用了离散控制原理,控制软件不直接控制音频信号流向,因此不会由于控制计算机的故障造成整个系统的失控,系统的安全性得到最大的体现。
2.4.2音频监听模块音频监听系统在设计中需要采用智能化监视监测和报警系统,以保证播出的安全和工程的顺利实施。
音频监听模块系统设计需要实现以下主要功能:(1)实现对整个工艺流程中各关键节点音频信号的实时监视。
(2)实现对全台音频信号的智能化监听。
(3)对各关键音频设备的工作状态及重要操作进行监测和记录。
(4)对各机房以及总控室的工作环境和工作电压进行实时监测和记录(5)对各个频道的工艺流程和信号状况实现可视化大屏幕监视和报警。
并且可以和视频监视系统联动,同屏显示。
(6)对设备或者信号的异态进行预警和报警。
报警方式包括语音报警和短消息报警。
(7)对故障进行自动应急处理或者应急处理提示。
(8)记录所有的信号和设备的异态情况,进行故障原因的智能分析和播出质量的统计分析。
(9)作为系统地备份网络矩阵,在主矩阵系统出现故障的情况下,可代替主矩阵系统实现临时的备份矩阵功能。
2.4.3音频补白模块为了唐山广播电台安全播出,防止直播间无音频信号,设计中采用补白系统,一旦没有信号将会自动补乐或手工补乐,保证不停播。
2.4.4音频慢录模块音频慢录模块要具有多路录音功能,可为广播电台提供全数字化的超长时间录音、非线性查询录音、广告客户远程电话查询功能。
音频慢录模块要提供全数字化的超长时问录音、非线性查询录音、广告客户远程电话查询功能,同时能够单独对某一慢录通道进行监听,所有通道的停播报警及手动录音等强大功能。
(1)海量音频存贮容量、全数字录音,可调的压缩比音频慢录模块采用高压缩比的声音格式,现有两种DST格式1:1和l:2,按l:l格式,声音文件大小每小时27.5M,一个普通40G的硬盘,可存储1400小时的录音。
(2)多路同时录音,录音查询、监听同步进行音频慢录模块具有8路硬件通道,其中J下常情况下7路输入口,l路电话查询接口,当然也可最多设置8路都为录音通道。
别外还附带有一监听接口,可同时对任意通道进行监听,并可在录音同时查询监听任意一路的录音内容。
(3)二十四小时定时录音6音频慢录模块将根据设置,自动的肩动录音和停止录音.特别适合非全天24小时播出的电台。
另外,通过手工控制,随时可以开始录音或停止录音。
(4)静音监测报警在设计中用户可自定义设噩每一通道的报警音,支持多通道循环报警,同时在界面中直观形象的显示。
臣至口…嗣…务器r葡——◇§◇§监听川放终端2.5播出系统组成结构2.5l播出系统基本单元图24一系统组成示意图个完整的自动播出系统应包含以下基奉单元;如图2.5所示主播小十元录制编排单Jc录制编排单几备播出啦元巾爽音频资料库f黼酬丰脏丹器符舭务器图25:捂山系统结构图自动播出系统应包含中央音频资料库、录制、编捧单元、主播出单元、备播出单元、管理、审听、广告管理及其它辅助单元。
2.52播出软件模块结构(1)节目的录入和制作节目录入和制作可分为两大类,一类为音频资料的灌入或
精品节目的制作,这类节目一般需要长期保存,或用于播出,或用于节目素材。
另一类节目为播出用节目,这类节目时效性强,不需要作长期保存,一般在播出后即可删除。
在本方案中,第一类节目储存在总台或系列台的音频资料库中.后一类节目则储存在播出库中。
在节目录入过程中.先将节目直接录在本地硬盘上,录音完毕,经编辑、处理后,形成一个成品节日,储存在本地临时库中。
经部主任、系列台总监或其他有救人员审听确认后,根据节目的类型,发送到音频资料库或播出库中,对发送到播出库中的节目.可同时将其编排到前日单中,以实现自动播出。
对一些实时性要求非常高的节日(如新闻),则可在录制完毕后,直接在录制站上审听确认后发送到播出工作站,实现即时播出。
(21节目单编排和审听节目革的编排有两种形式,一种为利用编排站从公挟音频资料库、本台音频资料库或播}f{庠中,选取所需的节目,按头尾相连的形式编制播出节目单,另一◇~⑨◇~种为用节目编辑站将几个节目按播出顺序和交差叠混的要求进行音频编辑,生成一个待播节目组,发送到播出单中去。
每天各栏目的播出内容,经总监或相关有权人员审听批准后生效。
(3)节目预载播出工作站根据预先的设置,提前将次同或次几日要播出的节目内容从中央音频资料库中预载到播出工作站的本地硬盘上,保证在网络因故瘫痪时也能正常播出。
(4)节目播出播出工作站从播出节目库中调入本栏目的节目,并按节目编排站编排的节目单自动播出或由主持人手动播出。
对事先编排好已预载到本地硬盘的节目,播出时直接从本地硬盘读取数据,不再通过网线播放,而对临时选择播出的节目,系统自动从服务器中央资料库调取,以最大限度地满足播出要求。
播出系统流程图2.6所示:图2.6:节目播出系统流程图93.1开发环境3开发平台简介本系统的开发主要应用了PHP语言,dreamweaver编程工具和MYSQL数据库进行开发。
3.2PHP简介PHP,一个嵌套的缩写名称,是英文“超级文本预处理语言”(PHP:HypertextPreprocessor)的缩写。
PHP是一种HTML内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的“嵌入HTML文档的脚本语言”,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。
PHP独特的语法混合了C、Java、Perl以及PHP自创新的语法。
它可以比CGI或者Perl更快速的执行动态网页。
用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;与同样是嵌入HTML文档的脚本语言JavaScript相比,PHP在服务器端执行,成分利用了服务器的性能;PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其他用户在一次访问这个程序时就不需要诚信编译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体现之一。
PHP具有非常强大的功能,所有的CGI或者JavaScript的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。
PHP最初是1994年RasmusLerdorf创建的,刚刚开始只是一个简单的用Perl语言编写的程序,用来统计他自己网站的访问者。
后来又用C语言重新编写,包括可以访问数据库。
在1995年以PersonalHomePageTools(PHPTools)开始对外发表第一个版本,Lerdorf写了一些介绍此程序的文档,并且发布了PHPl.0。
在这早期的版本中,提供了访客留言本、访客计数器等简单的功能。
以后越来越多的网站使用了PHP,并且强烈要且增加一些特性,比如循环语句和数组变量等等,在新的成员加入丌发行列之后,在1995年中,PHP2.0发布了。
第二版定名为PHP/FI(FormInterpreter)。
PHP/FI加入了对mSQL的支持,从此建立了PHP在动态网页开发上的地位。
到了1996年底,有15000个网站使用PHP/FI;时间到了1997年中,使用PHP/FI的网站数字超过五万个。
而在1997年中,开始了第三版的开发计划,开发小组加入了ZeevSuraski及AndiGutmans,而第三版就定名为lOPHP3。
2000年,PHP4.0又问世了,其中增加了许多新的特性。
PHP的特性包括:开放的源代码:所有的PHP源代码事实上都可以得到。
PHP是免费的。
基于服务器端:由于PHP是运行在服务器端的脚本,PHP可以运行在UNIX、LINUX、WINDOWS下。
嵌入HTML-因为PHP可以嵌入HTML语言,所以学习起来并不困难。
简单的语言:PHP坚持脚本语言为主,与Java以C++不同。
效率高:PHP消耗相当少的系统资源。
图像处理:用PHP动态创建图像PHP3与PHP4的比较PHP3跟Apache服务器紧密结合的特性;加上它不断的更新及加入新的功能;而且几乎支持所有主流与非主流数据库;再以它能高速的执行效率,使得PHP在1999年中的使用站点已经超过了150000万。
加上它的源代码完全公开,在OpenSource意识抬头的今天,它更是这方面的中流砥柱。
不断地有新的函数库加入,以及不停地更新的活力,使得PHP无论在UNIX、LINUX或是Windows的平台上都可以有更多新的功能。
它提供丰富的函数,使得在程序设计方面有着更好的支持。
PHP4.0整个脚本程序的核心大幅更动,让程序的执行速度,满足更快的要求。
在最佳化之后的效率,已较传统CGI或者ASP等程序有更好的表现。
而且还有更强的新功能、更丰富的函数库。
无论您接不接受,PHP都将在WebCGI的领域上,掀起巅覆性的革命。
对于一位专业的WebMaster而言,它将也是必修课程之一oPHP4.0是更有效的,更可靠的动态Web页开发工具,在大多数情况运行比PHP3.0要快,其脚本描述更强大并且更复杂,最显著的特征是速率比的增加。
PHP4.0这些优异的性能是PHP脚本引擎重新设计产生的结果:引擎由AndiGutmans和ZeevSuraski从底层全面重写。
PHP4.0脚本引擎——Zend引擎,使用了一种更有效的“编译——执行”方式,而不是PHP3.0采用的“执行——当解析时”模型。
PHP4在3.0版的基础上增加或增强了许多有用的特征,主要如下:别名:在PHP4中,可以利用引用为变量赋值,这给编程带来了很大的灵活性。
扩充了API模块:PHP4.0为扩展的API模块的提供了扩展PHP接口模块,它比旧的API版本显著地快。
PHP模块已有的及最常用的接口多数被转换到使用这个扩展的接口。
自动资源释放:PHP4增加了引用计数功能,这种新技术的引入使PHP4具有了自动内存管理功能,减轻了开发人员的负担。
布尔类型:PHP4.0支持布尔类型。
进程生成:在UNIX环境下的PHP4.0提供了一个很智能和通用的生成进程。
使用了一种名为基于automake/libtool的系统生成技术。
COM/DCOM支持:PHP4.0提供COM/DCOM支持(仅用于Windows环境)可以无缝地存取和访问COM对象。
与PHP3.0兼容性很好:PHP4.0是与PHP3.0代码向后兼容性接近100%。
由于PHP4的改进的体系结构,两者有一些细微的差别,但是大多数人将可能永远不可能遇上这种情况。
配置:PHP4重新设计和增强了PHP。
ini文件,这使得用PHP。
ini来配置PHP显得极为容易,这个文件可以在运行时被Apache(unix系统)或由Windows注册(Windows环境)。
加密支持:PHP4实现了完整的加密,这些加密功能是一个完整的mycrypt库,并且PHP4.0支持哈希函数。
Blowfish,TripleDES,MD5,并且SHAl也是可使用的一些加密算法。
类型检查:PHP4.0支持同一操作符用于评类型检查:‘‘一“(3等号运算符),为在两个值和其类型之间作检查。
例如,“3”一3将视为假(类型是不同的),而“3”一3(相等判断)将视为真。
FTP支持:PHP4.0支持FTP。
通常,你会为通过一个调制解调器连接下载一个大文件提供一个接口。
然而,如果你确实有需要,可以使用PHP。
PHP4新增函数或功能增强函数:PHP4.0新增了许多函数,同时也将许多现有的函数功能进行了增强,以下是一些例子。
array_count_values()eval0foreach()nclude()ob_end_clean()obend_flush()ob_getcontents0obstart0strip_tagsOunset0“here”打印:PHP4.0的“Here’’打印是与Perl类似的,尽管完全不相同。
“Here”是打印大容量文章的一个有用的方法,例如在HTML文件中,不会漏掉任何一个字符,例如目录标记。
HTTPSessionfallback系统:为HTTPSession管理的一个fallback系统在PHP4.0被实现。
缺省情况下,Session标识符由cookies存储。
如果没有cookies支持或一项cookies任务失败,Session标识符自动被创建并在URL的查询字符串中被携带。
ISAPl支持:PHP4.0能作为一个个性化的ISAPI模块作为IIS插件。
这比12PHP3.0更有效,它作为一个外部的程序来运行。
内存:PHP4.0能更有效的使用内存,导致较少的内存占用消耗,这主要归功于引用计数技术的实现。
其他类成员函数:在PHP4.0你能在成员函数本身的作用域或全局范围内调用其他类的成员函数。
例如,你能用一个子函数覆盖父函数,并在子函数中调用父函数。
多维数组:在PHP4.0,利用GET,POST,Cookies的进行的数据传输支持多维数组。
个性化的HTTPSession支持tHTrPSession处理,包括fallback系统管理,在PHP4.0被它的新库函数实现。
在版本3.0中处理Session要求使用PHPLIB和第三方的库函数,它比把Session直接地由PHP支持慢了许多。
个性化的Java支持:PHP4.0支持和java的交互。
这种个性化的Java支持为PHP在Java对象上创建和使用方法提供一个简单并且有效的工具。
对象和数嵌套组:PHP4.0实现了功能更加强大的对象,移去了PHP3.0存在的种种句法限制。
对象能在数组以内被嵌套并且反过来也如此,可以根据你的需要实现嵌套。
面向对象的编程:PHP4.0为面向对象的编程和构造类及对象提供扩展的功能和新特征。
PHP4实现了对象重载,引用技术等新技术。
对象重载支持:对象重载语法允许第三方的基于面向对象的类库使用PHP4的面向对象.
上一篇:
B2C动态购物网站设计(毕业论文doc)
下一篇:
组织管理类英语论文