智能建筑多系统集成管理模型的研究(2)
作者:佚名; 更新时间:2014-12-05
传送给系统状态管理对象。系统状态管理对象则对状态信息进行处理,处理过程同上。
  联动管理对象对收到的告警信息进行处理,并根据模型库判断是否需要联动。需要联动时,信捷职称论文写作发表网,联动管理对象将需要采取动作的子系统设备及动作类型发送给系统管理对象,由系统管理对象负责发送给指定的子系统。同时联动管理对象将联动信息发送给日志管理对象和用户接口对象,分别进行日志记录和用户显示。

  3、模型的实现与应用
  为验证模型的实用性,我们将本模型应用于建筑物智能信息集成平台的设计。基于本集成平台,目前可实现对建筑物楼宇设施自动化系统(BA)、安全报警自动化系统(SA)以及大楼物业管理的信息集成管理和协同工作。为说明不同应用系统的资源异构性,我们在BA系统的数据组织形式上采用结构化数据文件的形式,在SA系统的数据组织形式上采文本文件的形式,物业管理系统采用MS SQL Server组织信息。集成后的系统可实时查询并控制BA与SA两子系统的运行,还可实现两系统之间协同工作。集成模型中的子系统对象和联动管理对象是很重要而且比较复杂的部分,下面简要介绍两者的一些实现方法。
  对于BA来说,集成平台关心的是其设备类型、位置、工作状态,并可对其工作状态进行控制。因此BA子系统对象需要维护一张静态设备表,以存放设备编号和物理地址的对应关系以及最近一次该设备的状态信息等信息。子系统对象可以使用设备表收集子系统的状态信息、设备种类及位置信息。因此BA子系统对象的IDL定义如下:
  interface BA-system{
  void get derice-info(in int device-id,out Stringstate-info);
  //集成平台使用设备号获得该设备的状态信息
  ovoid control(in int device-id,in String state);//集成平台对BA系统的设备进行控制(state是设备需要达到的状态)。}
体制 对于SA子系统来说,集成平台需要获知其告警类型、告警位置的信息,并可对监视设备以及门禁设备进行控制,因此SA需要维护两张静态表一设备表和告警表。状态信息、告警信息变换为标准的代码与集成平台进行交互。在告警编码时还加入该告警类型的联动范围(全楼、楼层、楼层内某区域和房间)信息。因此SA子系统对象的IDL定义如下:
  interface SA-System{
  void get-device-alarm(in device-id,out int alarm-id);
  //集成平台使用设备号获得该设备的告警信息。
  void control(in int device-id,in String state);//集成平台对SA系统的设备进行控制(state是设备需要达到的状态)。}
  子系统接口对象需要有接收对应子系统信息的接口。BA的子系统接口的定义是与SA相类似的,SA的I DL可定义如下:
  interface s11b-sys-interface{
  void send-info(irl int device-id,in String state-info);
  //相应的子系统发送状态信息:
  void send-alarm(in device-id,in int alarm-id,in String state-info)//相应的子系统发送告警信息:}
  BA与BAI通信的过程是以以下方式进行的:BA子系统对象以轮巡方式按每分钟获取一次设备状态信息,而SA子系统是每30秒获取一次告警信息。只有当状态信息发生变化时才调用集成平台的子系统接口对象的方法send一info(int device-id,String state-info),将信息发送给集成平台。而子系统接口对象也可以使用子系统对象的get-device-info(int device-id,String state-info)方法直接获得设备信息,使用control-device (int device-id,String state)方法对设备进行控制。ST和SAI的交互与此类似。
  物业管理系统在集成平台需要时提供设备位置或告警位置的入住用户信息。其I DL的定义如下:
  interface ijnfo-manage{
  void get-user-info)in int place,out String user一info);
  //获得该置(place)相应的用户信息。}
  集成平台的联动管理对象维护一张动态的活动设备表和一张静态的联动表。联动管理对象从系统状态管理对象获得最新的活动设备号,所有子系统的设备号集中有序排列。由于设备号中隐含有位置信息,而且在告警编号中也含有联动范围信息;因此联动管理对象可以根据告警信息,简单地用二进制运算在活动设备表中查找联动区域内其它相关编号,然后发送控制信息给系统管理对象。
  联动管理对象的主要算法:
  (1)通过device-id和alarm-id查联动表,如果联动表中无对应信息则返回;
  (2)否则根据alarm-id的联动范围和联动表中对应的联动设备类型在活动设备列表中查找相应设备的device-id;
  (3)对查找到的所有设备分别将其devi Ce-id和联动表中对应的动作传递给系统管理对象。
  在这个平台上还可以集成许多已有的研究成果。如在辅助决策层,我们可以采用智能信息技术进行智能决策和预测分析[7],或采用Agent等智能技术提高协同工作的智能性。另外,智能平台上的信息可以通过HTTP服务器以Web的形式进行发布[5,6]。该集成平台的组件化结构保证了其开放和可重用等特性,未来的应用和研究成果都可以简单地加入到该系统中,以提高系统的智能性和协同工作能力。
  4、结束语
  智能建筑是一个“1+l>2"的系统,智能系统信息集成可保证建筑物整体的智能性,集在是智能建筑成败的关键。随着智能建筑系统集成需求的不断增加,先后出现了多种系统集成模式,但它们都没有很好地解决如何对异构的各个子系统进行信息集成和协同工作的问题。本文提出的这个基于CSCW技术的集成模式是对新旧异构子系统进行集成的新思路集成平台提供标准的接口,使用CORBNA对象对异构的子系统进行封装,采用统一的接口接入集成平台,实现了各子系统的协同工作,以便进行建筑物智能化系统的综合管理。
核心期刊快速发表
Copyright@2000-2030 论文期刊网 Corporation All Rights Reserved.
《中华人民共和国信息产业部》备案号:ICP备07016076号;《公安部》备案号:33010402003207
本网站专业、正规提供职称论文发表和写作指导服务,并收录了海量免费论文和数百个经国家新闻出版总署审批过的具有国内统一CN刊号与国际标准ISSN刊号的合作期刊,供诸位正确选择和阅读参考,免费论文版权归原作者所有,谨防侵权。联系邮箱:256081@163.com