
设计开发
基于J2EE技术的
智能建筑系统集成的设计与实现
辩量
(上海九谷智能科技有限公司上海200233)
与皮
摘要:伴随着现代信息化技水的飞违发展,集成系统在智能建筑中的作用越来越重要,已成为物业管理的重要的手段。但是其正稳定可靠、操作性强、易维护的产品并不多,鉴于此作者基于]2EE技术体系架构,设计了一套集成管理系统。
基于J2EE/Applet与XML,Web Services等技术标准开发的集成系统,兼顾了对.NET/ActiveX技术的支持。它不仅是对开放源代码技术资源的充分利用,而且电使得系统具备了更高的系统开放性和灵活性;该系统的集成管理与子系统以OPC标准为主要方式实现通讯目的;对于B/S+C/ S结构软件模型也是完全适用和支持的,
该系统具有一个中央数据库,该数据库中一般包括监控楼宇设备系统、针对火灾的自动报警、对于监管区出入口控制和门禁管理系统、用路电视监控系统、防盗报警系统、智能灯光控制系统的设备信息、运行标识信息、各种计量数据,而且可以根据每一个系统的功能范图和生点,分别载剪存于中心数据库以供各类应用程序加工、处理、使用及查询。而且对于这要系统可以形成独有的数据库。
关键词:J2EE技术建筑智能化系统集成
中图分类号:TP311.52
1、智能建筑系统集成概述
文献标识码:A
文章编号:1007-9416(2012)06-0150-03
的联动和互操作也是无法完成的。特别是现代化楼宇综合管理对系
智能建筑系统集成,要英语中译为IntelligentBuildingSys-tem Integration,具体是指为了搭建建筑主体内的建筑智能化管理系统,综合地利用布线、楼宇自控、技术通信、互联网络等技术,并应用多媒体和安全防范技术将与系统有关联的设备和软件实现集成设计、并通过安装和调试实现界面的定制开发和应用支持,最终达到系统的应用功效,智能建筑系统集成要实施必须依靠子系统,般包括布线技术,对楼宇的自控设计、办公楼宇电话交换机、管理系统机关技术,防盗安全监控系统、报警联动、公共广插、管理门和对讲及智能办公等技术系统。如果多幢住宅楼的智能建筑系统集成功
能和管理实现了一体化就称为智能小区系统集成。 2、系统集成实现功能
现代智能化楼宇包含了十多个专业的子系统,这其中包括多层网络结构的传统控制域子系统,也包括以数据库应用为核心的IT管理信息系统,随着技术的更新和市场竞争越来越激烈,现在子系统要实现信息系统内部的数据传递大多是采用了专门的通讯协议,采用封闭的模型做为软件架构,如果不能使用符合国际标准的第三方接口则会造成了各子系统之间无法实现信息的共享,面且系统之间
套件
Portlet容器、通用API演口
工工
工
核心基密构件
工
工
应用服务器(Application Server)
LDAP/文件系统
50
操作系统(09) 图1
数据库(DBMS)
统提出了更高的要求,如果技术不能够改进和集成化,由于现代高层建筑物所面临的各种情况对集成系统提出更高的要求,因此要求通过全局性管理预案的提导,使集成管理各子系统能够按照管理指令的要求执行各种复杂的指令动作,充分发挥1+1>2的系统集成合力。具体需求可以概括为以下几条:
(1)信息共享;
(2)全辖区弱电系统的集中监视;(3)统一的报警、故障信息管理;(4)系统联动以及全局预案配置;(5)信息的处理与分析。
3、基于J2EE的集成系统总体框架和实现原理
基于J2EE技术的集成系统,采用三层架构和"浏览器"+“服务器"+"网络"的系统结构,如图1:
从软件功能上划分为四层:
第一层:人机接口层,该层面主要是便于各级操作员实现对该系统的监控和控制,既可以由一般用户使用又包括管理员对系统的控制,在联接方式上可以采取有线和无线(包括PDA,手机,POS)两种方式来实现界面联结,而且一般标准的浏览器界面就可以满足普通集成用户的界面使用需求,在这个层面只要通过业务基础平台就可以对界面实现控制,并可以支持用户个性化的界面选择,该层次包括的组件一般有管理用户权限的组件、用户内容管理组件,信息查询组件和系统公告报表等组件,这一系列组件由支持先进的SVG(ScalableVectorGraphics)矢量图标准的HMI工其组件生成。
第二层:业务逻辑层,该层面则是相对隐蔽的一个层次,主要为提供第一层的用户界面所需业务功能提供技术支持。而且该层组件相对于第一层来说更加复杂多样
业务逻辑层相对于其他层面来说具有保障系统稳定的核改重要作用,对该层面的设计一般采用接口隔离的方法,这种设计方法能够保证该层面组件的内部修改和损害不影响整个应用系统的功能和作用,不会影响到系统的其他层次。而且该层的业务组件还可以通过WebServices的方式为第三方提供横向的系统服务,以利于第三方软件的集成应用。
第三层:数据管理层,该层是更加深层次的技术管理系统,是数据处理层,主要提供保障数据运行的存储管理、备份,迁移等支持。该层又可以根据存储内容的不同发为存储业务数据的数据库和存