【校园数字广播系统背景简介】
随着21世纪的到来,高校大规模的扩张,为了充分的利用现有的教学资源,大量的信息化建设在各个高校如雨后春笋一般,由于缺乏统一规划,高校的各个部门之间或者同一部门内可能存在多套的应用信息系统,数据库和应用程序都相互独立,迫切需要一种跨平台、松耦合的分布式体系架构来重用已有功能模块,以便旧系统融入到新系统,充分利用现有的系统,加快软件开发速度。随着Web服务的成熟,面向服务的体系架构(Service Oriented Architecture,SOA) 软件架构方法为上述问题提供了解决方案。
西邦校园广播系统数字化广播,把需要广播的内容放置在计算机上,通过计算机下发文件到终端播放。校园输广播系统集成了功率放大器,网络音频播放器等。
【校园广播数字广播系统功能简介】
软件包带有服务器软件,同时带有分控软件(可多次使用),中继服务器软件,IP消防报警软件(可与消防报警联动),IP无线遥控软件。
系统服务器软件,支持双向通讯设备的权限分配。安装在系统服务器上。是整个广播系统的管理、控制中心。
【系统功能特点】
支持单点播放:可以对任意单点、组群、分区或全部广播。系统可以在同一时间设定任意多个组播放制定的音频节目,或对任意指定的区域进行广播讲话。
1:支持自动音乐打铃:能够设置个性化的音乐铃声,自动按照编排好的作息时间表播放铃声。作息时间表可以按照春秋季调整。播放音频的前两秒钟自动打开电源,播放结束后自动关闭。
2:远程分控讲话:无需到广播中心,通过与服务器连接的任意一台电脑,便可以实现广播的远程控制。从而实现领导通过电脑远程对全区、分区、分组讲话。
3:音频实时采播:能够将自用电台、录音机卡座、CD播放器、MP3播放器、麦克风等节目实时采播实时压缩成高音质数据流存储到服务器,并可按要求同时转播到指定的广播终端,用于播放外接设备广播及广播通知等。
4:分区自由点播:可通过遥控器或按键控制分布在每个广播点的广播终端完成服务器中资料库的任意点播,可快进、快倒、暂停和AB两点间复读。终端液晶屏显示资料库目录及当前播放位置。
5:定时节目播放:每个广播终端可以单独接收服务器的个性化定时播放节目,也可以通过电脑在网上远程设置或者在终端直接按键操作。
6:网上电台转播:可以将通过网络收音机软件接收到的Internet网络电台节目转换成IP网络广播数据格式,对广播终端实时播放,如一些专门的语言电台等。
7:寻呼对讲录音功能:终端可以对其他单个或多个终端实现呼叫,终端与终端之间还可以双向对讲。系统提供终端对讲按指定时长分多个文件保存的录音功能,从而实现控制室对任意区域的广播点讲话并同时进行录音功能,办公室之间、广播点之间、办公室与广播点之间的呼叫对讲及录音。
8:会话心跳:通过服务和会话客户端之间心跳机制功能,避免客户端异常退出,僵死会话长期占用终端。
9:服务看门狗:当被监控的系统服务意外停止运行时,看门狗将自动重新启动该服务的功能。
10:广播监听:在广播管理中心或者领导办公室,可以实时监听到所有的广播节目。
11:本地扩音及备份广播:广播点内IP广播、本地扩音、备份定压广播三合一共用音箱,实现广播点内声音的智能切换。
12:报警联动:结合网络报警主机接收报警信号,在服务器软件上预先设置报警模式,即可进行报警联动功能。
13:运动场无线远程控制:可通过远程无线遥控器在操场主席台控制升旗、运动会等活动需要节目的播放。
14:电话接入控制:可以通过打入电话来控制广播讲话,便于领导即使不在办公室也可以随时发布紧急广播通知。
15:紧急备份广播:在网络不通或其他故障情况下,要求能够采用备份定压广播直接对广播点进行广播。备份广播与IP广播的切换是自动完成的。
16:节目源和数据不受限制:系统采用采集、编码、压缩技术,使各类节目源均不受限制。节目源包括诸如话筒、卡座、CD、调谐器等模拟音源。IP网络广播在不同终端所播出的不同节目数量亦不受限。IP网络广播终端安装多少,同时播出的节目数量就可达到多少。
17:站点无限,扩容简便:基于IP数据网络每个终端都有独立的IP地址,只需将分控电脑或网络终端接入IP数据网络,就成功扩容了新的站点。
18:支持文件播放:用户可以向不同终端同时播放不同节目,终端支持自动功放电源开关。
19:支持大比特率播放:音质达到CD级(音频文件位速为128kbps)并能播放高音质发烧级别的音频文件(音频文件位速320kbps);
Web服务用于Internet/Intranet上使用标准的协议和规范的格式发布信息内容,它是一种分布式的计算技术。Web 服务技术组件包括HTTP、XML、SOAP、WSDL 和UDDI等,它是一套开放的规范,与此同时,Web服务具有松散服务的捆绑集合形式,这样能够快速地使其开发、发布和动态的绑定应用服务。
2.2 SOA服务架构
SOA 是一种松耦合、粗粒度服务架构模式,它集成了多种服务,各种形式的服务之间通过精确定义的标准接口进行通信。SOA服务架构采用中立的方式定义接口,这些接口独立于用于实现服务的编程语言、操作系统和硬件平台,以一种统一和通用的方式构建在各种系统中的服务,以便这些服务之间可以进行交互。基于此我们可以得知SOA 是一个把所有的功能定义成可调用的、独立的服务的应用架构。
2.3 基于web服务的SOA架构
基于SOA 构建的分布式应用系统,可以采用多种方法把各种功能服务交付给终端用户,这些方法包括传统的CRBA或DCM机制、现代的Web 服务等,就具体的实现技术可以依据具体的应用系统环境而定。通常人们在理解Web服务和SOA的关系经常发生混淆。SOA 是一种架构模式,而Web服务则是利用一组标准实现的服务,是SOA架构实现的方式之一,与传统的应用程序体系架构相比,基于Web服务的SOA架构具有松耦合、敏捷性、跨平台、分布式计算等优点。
3、 基于SOA的校园网络应用系统集成设计
3.1 信息系统集成需求概述
就目前来讲,许多高校内部使用的信息应用系统大部分都是一些管理系统,包括图书馆的图书管理系统、科研论文管理系统,教务处的教务管理系统,学生处得学籍管理系统,财务处的财务管理系统,行政办公用的信息发布系统、办公自动化系统、学生就业管理系统。对于学校的这些系统来讲,许多情况不是同时开发的,基于不同的开发平台,相互间缺乏协作,系统使用的数据无法共享,当前把办公、教学、科研、固定资产、人事、财务整合成一个整体系统,实现高校信息系统应用集成是一个迫切的目标。
3.2 信息系统集成总体架构
本文中高校集成采用基于Web服务的SOA 体系架构的方案。SOA具有松散耦合、分布性的特征,可以使集成的系统在不同的校区和用户之间共享使用,同时,SOA具有重用性,对于各高校现有的各种信息管理系统或者是办公自动化系统,无需重写编写代码,只需进行功能复用即可。本文依托高校校园网为依托,建立实施一个集成系统,将各个业务系统中需要的功能基于Web服务发布到各个信息平台上,这样每一个业务系统之间可以通过Web 服务进行信息交互,通过Web自身的安全性保证各个业务系统的功能、安全性和稳定性。
(1)下面我们就给出一个终端用户访问集成系统时的流程:终端用户从客户端应用程序向集成系统平台发送业务请求,请求执行某个逻辑业务服务。
(2)集成系统接到用户的请求之后,在UDDI注册中心查找符合用户请求的相应Web 服务。
(3)查找到之后,UDDI注册中心向集成系统返回符合用户需求的Web 服务的有关信息。
(4)集成系统得到UDDI注册中心的返回信息后,生成Web 服务代理,绑定相应的Web 服务上。
(5)集成系统调用Web服务并将处理结果返回给客户端用户。
通过分析上述流程,我们可以发现各个应用系统和新开发系统之间的协作调用等通信需求都是通过Web服务来实现的,Web 服务封装各应用系统的复杂的实现过程,而且保证各个应用系统之间的功能不受影响。
3.3 关键技术
基于Web服务的SOA架构实现校园网络应用系统的集成设计,涉及到很多的技术规范,这些技术主要包括以下几种,下面就一一的介绍。
(1) SOAP。SOAP技术是一种基于XML 的、不依赖于传输协议的表示层协议,可以保证应用程序之间交换数据时使用对象形式。SOAP 技术规范主要由3部分组成,分别是SOAP信封、编码规则、远程过程调用表示。为了解决由于用传统方式提供Web 服务所产生的问题,专门提出了SOAP技术,它有助于实现大量异构程序和平台之间的互操作,不同系统之间的信息交互使用SOAP来完成,实现高校应用系统的跨平台信息集成变得更加容易。
(2) UDDI。UDDI技术是由Ariba和Microsoft提出的,用于发现Web 服务,它提供一种让企业发布服务和让客户能定位企业所提供的服务机制。在本文基于Web服务的SOA架构的高校应用系统集成技术中,把各种高校应用系统转换为相关的Web服务,并在UDDI注册中心进行注册,当客户端程序访问某个Web服务时,它就会到UDDI 注册中心查找相应的服务,有UDDI及时向客户反馈Web服务的有关信息。
(3) WSDL。基于XML 的语言的WSDL技术被用于描述Web服务相关的函数、参数和返回值,本文使用WSDL 语言具体描述从高校应用系统中抽象出来的相关服务,描述每个服务对应的具体函数及函数的相关参数值,服务请求方采用Axis,它是一种开放的源代码组织的服务项目中的一个子项目,该项目用于创建、集成和部署SOAP服务,通过已部署的服务自动生成WSDL。在客户端,程序员只要将应用程序的代码填入骨架程序中就可以调用Web 服务方提供的服务。
4、结束语
SOA 是一种新兴的分布式软件体系架构设计模式,它为解决分布式环境中软件重用、扩展和提高软件开发效率提供了高效的解决方案。通过将高校各应用系统中的功能模块基于Web 服务的SOA体系架构重新进行整合部署,使得各学校的应用系统具有更好的互操作性、开放性和安全性,实现校园的各种基础数据的共享,促进了高校信息化和办公自动化的发展。