摘 要 基于轨道交通各类自动化与信息化系统拓广性、集成性及开放性需求,提出了一种基于分组、分层、分块的平台体系及构件化结构的,用于轨道交通综合监控自动化等系统设计的平台建设技术,详细阐述了三个软件子平台的结构及功能,指出在构造轨道交通各应用系统及其互连集成中,此平台技术体现更大的开放度及持续可扩性。
关键词 综合监控自动化系统,开放平台,软件子平台,开放度,可扩性
随着轨道交通自动化系统,如电力、环境、保安、辅助设施、列车监督等的应用范围不断拓广,自动化系统本身与应用多样化的适配性、系统向更大集成度发展所需的一体化互连性,以及互操作的低效与高成本等的不足体现得日趋明显。从自动化系统的开放系统环境(ose) 考虑,上述不足可定位于ose 的各项子集:应用的互操作性/ 互连性,应用的可移植性/ 可伸缩,以及应用的集成性/ 拓广性中。因此, 必须将一个轨道交通综合监控自动化的全方位开放系统定位于建设目标,以更大开放度地支持系统的支撑与应用,以及轨道交通企业网的横向与纵向建设。此举将是今后轨道交通及其他自动化应用系统的根本途径所在,也是当今国内外同类轨道交通综合监控自动化系统所应完备的定位目标。
1 平台建设内涵
传统基于功能应用设计的轨道交通自动化系统的有限的开放度,约束了系统的持续拓展。问题的本质是这类系统无体现开放性的平台建设,系统总体结构不清晰,导致了系统的不可扩性。
这里需要澄清的一个概念是,一个轨道交通综合监控自动化系统并不是基于了哪类世界级的计算机系统、网络设备、控制及执行设备就具备开放性。WWw.133229.cOM系统底层的开放性仅是其中一部分,更应注重中层及上层的开放性,特别强调以中层开放驱动上层应用级与用户级开放,从而以更大开放的综合自由度满足轨道交通综合监控自动化不断拓广的应用需求及企业网的建设。对于轨道交通综合监控自动化系统,真正的开放性体现在该系统的最上层,即应用层。通过应用层的可视化交互界面( gu i) 定义自己的各类应用,包括轨道交通综合监控自动化各系统的互连通信则是最为理想的。然而,应用层开放并不是空中楼阁,它必须要有位于其下的建设支撑。之所以称为建设支撑,是要体现建筑结构的层次化概念。这就是本文的平台建设内涵。
2 平台建设框架
平台总体设计为分层支撑模式。为使平台持续可扩,以及具有清晰的可用性及可复用性,可将其分为三个包容关系:组层-子平台(subplatform) 、子层(layer) 以及块层-组件/ 构件(component) 。每层相对独立,无严格的依附关系,且均为积木模块化的组件/ 构件单元构成。上层任一单元均体现与相对下层1∶n 的支撑关系。系统平台必须从过去的单一系统或单一网络的概念,提升到跨越网络透明访问异构设备的网络分布计算的高度,且此应作为轨道交通综合监控自动化系统平台建设的重点[ 1 ,2 ] 。
基于一个轨道交通综合监控自动化系统的分层定义,系统主要描述在现场操作层、设备/ 控制层及信息系统层中。现场操作层由各类位于现场的智能化仪表、传感器、执行机构及交互装置构成;在设备/ 控制层中,主要包括运程终端设备(r tu) 系统、电气控制系统、环境/ 保安/ 辅助设施分散控制系统、可编程逻辑控制(pl c) 总线/ 网络分布系统等;信息系统层主要含有控制中心等监控与信息管理系统。整个系统按控制要求配置冗余交换以太网、冗余总线、环形网等网络结构。
基于轨道交通自动化系统的应用与网络分划, 建立一个统一的硬件及软件平台体系,以支持上述多类不同应用系统的技术支持。系统平台层次结构见图1 。
图1 轨道交通综合监控自动化系统平台层次结构
图1 中最上层为面向轨道交通各类应用而生成的应用系统。中间为三个子平台层,以及支持子平台建设的构件层。构件层亦可称为中间件层,它又由n ×n 阶矩阵形式的各构件组成。构件层与子平台层之间可形成具有特定意义的构件库(图中未标出) 。图中央处的双箭头即代表构件对子平台层的支持关系,又代表构件和子平台层对硬件平台的支持与映射关系。图右方处的双箭头即代表硬件平台、构件及子平台层对各应用系统的支持关系,又代表应用层对硬件平台的支持与映射关系。
平台在不同层次上体现网络、图形、gu i 、dbms 、os 、应用系统构架技术等,与当今世界最新工业及国际标准相适应,并考虑扩充,从而为底层多平台及跨平台(如一个网段上不同操作系统、不同gu i 、异构数据库的各节点间) 的平滑应用奠定基础。
构件化是广义的概念,它包括原始设备制造商(oem) 的核心应用构件及开发工具构件。基于这些符合国际及工业标准的开放核心构件来实施自己的平台构件/ 构件组件建设,是保证平台开放性、可持续拓展的关键。
3 软件子平台的建设
通过对图1 系统平台结构的共性分析,可以归纳出3 个软件子平台:数据管理子平台,可视化交互子平台和网络通信子平台,以下详细阐述3 个子平台的建设。需要说明的是,对于轨道交通综合监控自动化系统而言,硬件平台具有与软件平台同等重要的意义。况且嵌入式软件必须要有硬件平台的良好支撑。现场操作层及设备/ 控制层中,存在多种类型i/ o 卡件、i/ o 智能设备、数据采集与处理装置、保护装置、电气与光纤网络集连/ 交换装置、可编程控制器、智能通信控制装置等。这些低端智能装置的基本属性是板卡件逻辑电路、网络/ 总线通信接口、电源模块、嵌入式软件、全球定位系统( gps) 、箱体结构件组成。将它们按独立分类的硬件子平台分划,并在每个子平台中构造基于组装模式的硬件构件,含与之相关连的嵌入式软件类及版本。在当今工业以太网向传统工业控制领域推进应用趋势下, 基于工业以太网及常规can 、profibus 等现场总线的互连硬件平台的建设十分必要。但硬件平台及其构件不作为本文讨论重点。
3. 1 数据管理子平台建设
数据管理子平台设计应以支持轨道交通综合监控自动化系统的高可靠性、高集成性和高性能运行为准则。高可靠性是基本要素;高集成性体现轨道交通综合监控自动化不同分布系统异构数据库(实时与历史库) 的互连共享;高性能则要体现数据访问、存储、动态触发的高效率。为此,该平台及其构件的生成工具必须具备开放性、成熟性,平台基于构件的层次尽可能少。
数据管理子平台不仅由数据管理自身构件支持,且还由构件层与子平台层之间可形成具有特定意义的构件库支持(如数据访问网络通信构件库), 从而构成分布数据管理子平台。
数据管理构件应是基于核心层数据库,如商用数据库sybase 、db2 等的标准内涵和外包(shell) ,采用如多线索结构、内部并行机制和有效的查询优化技术等,并充分利用sql 、j ava 等开放的开发环境来构造。轨道交通综合监控自动化系统的实时库分布接口构件亦可按此模式建设,从而为不同系统实时数据的访问与维护创造一致的支撑环境。
建立或利用java 或其它虚拟机,可在数据库中编写、存储与执行java 代码。可利用j ava 类,它们可在不对j ava 或数据库做任何修改下运行。基于此强大的标准编程语言来定义过程逻辑构件,如存储过程或触发器等,亦可包括自定义函数构件。此类构件在sql 表的列中以j ava 类的实例形式存储,并支持实例的方法调用。
基于数据库中支持的扩展标记语言(xml) ,可制作xml 文档管理形式下的各类构件,如数据库的备份与恢复、永久存储与复制等。这样在web 开发下使用xml , 则无须进行数据库编程,即可访问数据。数据库中的xml 和ht tp 支持构件将大大简化数据访问与交换。从而为轨道交通综合监控自动化系统间,以及轨道交通综合监控自动化系统与其它信息系统间的web 交互提供支持。
图2 网络通信agent 示例
为适合现场设备与控制的多样性通信需求,作为联结监控系统与现场工业过程端的中间层,即数据采集、处理与网络通信的分散处理单元的上端,为tcp/ ip/ et hernet 冗余网络接口, 下端应建立一个集成工业总线和系统网络的统一接口平台。该平台可含profibus 、can 、工业以太网等接口,接口以模块构件形式构造,便于随应用可选及可维护。以太网技术与应用快速发展已对传统工业控制网络架构(设备层与控制层) 提出挑战,因此接口构件还可做成工业以态网物理硬接口与现场总线协议软接口混合模块。
4 结语
本文提出了一种开放度持续可扩的轨道交通综合监控自动化系统平台建设模式。总的原则是,分组、分层、分块的平台体系结构,具有结构清晰性、易扩性;网络平台体系应体现自适应网络互连性;分层各构件/ 中间件,应为应用层提供薄的透明的应用支持及“一对多”应用开放性,即一个平台多项应用,以适应应用不规范性与需求动态性。重要的是,各构件/ 中间件库均基于国际与开放的工业标准环境建设。平台各层,除了应用层的应用对象定义外,均体现中性构件,因此易拓广轨道交通综合监控自动化各应用系统及其它领域自动化应用的支撑。此优势已在上海轨道交通5 号线及1 号线北延伸项目中体现出。
需要说明的是,轨道交通综合监控自动化系统的开放性不是绝对的,不能讲一个系统是全面开放的。开放性是由开放度体现的。因此实现一个轨道交通综合监控自动化系统的开放性是一个长期的实施任务。轨道交通综合监控自动化系统平台为应用系统构架的基础,必须要有一个开放性/ 健壮性/ 可拓性的建设目标。
综上所述,轨道交通综合监控自动化系统平台建设并不只着眼于一个平台,它是轨道交通综合监控自动化应用的不断拓广与相关技术发展的结合点,即其基本属性是应用与技术。这一点应贯穿在规划平台建设阶段性目标中。
参考文献
1 gao mingyan. a generalized concept for development and integra2 tion of scada/ems/dms. hong kong : proc. of icee99 ,1999
2 高鸣燕,陆 文. 电力自动化与信息化系统的技术进展. 中国电力,1999 ,32 :11