位置:51电子网 » 技术资料 » 通信网络

楼宇自控 —基于因特网的楼宇自动化系统

发布时间:2008/5/29 0:00:00 访问次数:349

摘要:本文讨论了因特网和智能建筑的一些技术, 提出了一个基于因特网的楼宇自动化系统(bas)的一个框架,使得能通过因特网对楼宇设备进行远程监控。
前言
  
智能建筑的概念,在20世纪80年代诞生于美国。按照ibi(intelligent building institute)机构的定义,智能建筑是通过优化四个基本元素:结构、系统、服务和管理来提供有效和舒适的环境。智能建筑帮助业主和用户达到在费用、舒适度、便利、安全等方面的目标。第一幢智能大厦于1984年在美国哈特福德(hartford)市建成,我国于90年代才起步,但迅猛的发展势头令世人瞩目。智能建筑是信息时代的必然产物,其智能化程度随科学技术的发展而逐步提高。
  
智能建筑主要依赖于集成建筑系统和建筑设备,智能化系统的功能与系统集成度存在着密切的相关性。目前,无论是大厦内的控制系统,还是信息系统,都已是网络化的,集成应用系统的开发也不再面向过程,而是面向数据。随着信息系统以需求为中心及iod(information on demand)概念的出现,智能大厦已从集成功能发展到集成系统和网络,从基于单机应用发展到基于网络的协同应用,特别是基于internet/intranet网络集成的应用。从信息交互上来看,已经从简单的状态信息组合和基于监控的处理,发展到基于内容的处理和融合,以及基于虚拟现实与多媒体技术的人机接口。
  
因特网的迅速发展及在楼宇自动化系统上的应用,使得物业管理人员足不出户就可以对整个建筑完成监视、实时控制和适当的维护。目前,基于internet/intranet网络的web技术可以在世界范围内提供信息的采集和综合、分析和处理、交互和共享。 通过因特网,世界上任一处的授权用户可以获得所请求的数据,即使在千里之外也可以监控整个楼宇自动化系统。本文提出了基于因特网的bas系统的一个框架,使得能通过因特网对楼宇设备进行远程监控。
1 因特网的数据库访问技术
  
因特网技术与数据库技术相结合的web数据库的应用,实现了信息从静态发布向动态发布的转变,而其中远程数据服务是核心。
  
目前比较流行的browse/server模型是采用三层模式结构:表示层(browser),提供可视界面,用户通过可视界面观察信息和数据,并向中间层发出服务请求;中间层(web server),实现正式的进程和逻辑规则,响应用户服务请求,是用户服务和数据服务层的逻辑桥梁;数据库服务层(db server),实现所有的典型数据处理活动,包括数据的获取、修改、更新及相关服务。    browser端一般没有应用程序,借助于java applet、activex、javascript 、vbscript等技术可以处理一些简单的客户端处理逻辑,显示用户界面和web server端的运行结果。中间层负责接受远程或本地的数据查询请求,然后运行服务器脚本,借助于中间部件把数据请求通过数据库驱动程序发送到db server上以获取相关数据,再把结果数据转化成html及各种脚本传回客户的browse。db server端负责管理数据库,处理数据更新及完成查询要求、运行存储过程,可以是集中式的也可以是分布式的。在三层结构中,数据计算与数据处理集中在中间层,即功能层。由于中间层的服务器的性能容易提升,所以在internet下的三层结构可以满足用户的需求。
  
浏览器对数据库的访问如图一所示,由用户向web服务器发出请求,web服务器端远程数据服务组件处理该请求并将该请求发向dbms(数据库管理系统),它响应该请求并发回数据。客户方的软件在功能上最为简单,服务程序通过标准的html、javascript形成用户接口。web服务器实现客户方与服务器之间的所有交互操作,组件被用于提高处理的效率,服务器利用cgi(公共网关接口 common gateway interface)、isapi (internet server application program interface)或java语言来生成基于数据信息的html文件。
  
为增强html语言实现的界面,还可通过activex组件、java组件。browser不需要任何数据库驱动程序,但是需要下载这些组件,以使客户端的功能趋于完善。web服务器可以通过不同的方式访问数据库,如cgi、isapi、idc、asp或java。
  
在web中与数据库接口的技术有cgi、isapi、jdbc、ado等几种流行的方式。在cgi上编程为请求客户机浏览器、网关程序、http服务器提供了标准对话及处理机制。cgi程序通常是用源程序语言如practical extraction和perl编写的。当在网络服务器上调用perl源程序时,网络服务器把它当作独立的可执行文件。正因为如此,每一例cgi应用都会创建一个新的进程,而在服务器上创建新进程是一项非常昂贵的资源任务,会引起严重的资源流失和操作问题。另外,cgi应用不能通过应用分享信息,不能与其他的实例化cgi程序的其他记忆空间动态分享信息。 isapi的工作原理和cgi大体上是相同的,工作流程有一些不同。
  
isapi 应用的dll 不仅可以象cgi 程序一样被用户请求激活,还可以被系统预先激活来

摘要:本文讨论了因特网和智能建筑的一些技术, 提出了一个基于因特网的楼宇自动化系统(bas)的一个框架,使得能通过因特网对楼宇设备进行远程监控。
前言
  
智能建筑的概念,在20世纪80年代诞生于美国。按照ibi(intelligent building institute)机构的定义,智能建筑是通过优化四个基本元素:结构、系统、服务和管理来提供有效和舒适的环境。智能建筑帮助业主和用户达到在费用、舒适度、便利、安全等方面的目标。第一幢智能大厦于1984年在美国哈特福德(hartford)市建成,我国于90年代才起步,但迅猛的发展势头令世人瞩目。智能建筑是信息时代的必然产物,其智能化程度随科学技术的发展而逐步提高。
  
智能建筑主要依赖于集成建筑系统和建筑设备,智能化系统的功能与系统集成度存在着密切的相关性。目前,无论是大厦内的控制系统,还是信息系统,都已是网络化的,集成应用系统的开发也不再面向过程,而是面向数据。随着信息系统以需求为中心及iod(information on demand)概念的出现,智能大厦已从集成功能发展到集成系统和网络,从基于单机应用发展到基于网络的协同应用,特别是基于internet/intranet网络集成的应用。从信息交互上来看,已经从简单的状态信息组合和基于监控的处理,发展到基于内容的处理和融合,以及基于虚拟现实与多媒体技术的人机接口。
  
因特网的迅速发展及在楼宇自动化系统上的应用,使得物业管理人员足不出户就可以对整个建筑完成监视、实时控制和适当的维护。目前,基于internet/intranet网络的web技术可以在世界范围内提供信息的采集和综合、分析和处理、交互和共享。 通过因特网,世界上任一处的授权用户可以获得所请求的数据,即使在千里之外也可以监控整个楼宇自动化系统。本文提出了基于因特网的bas系统的一个框架,使得能通过因特网对楼宇设备进行远程监控。
1 因特网的数据库访问技术
  
因特网技术与数据库技术相结合的web数据库的应用,实现了信息从静态发布向动态发布的转变,而其中远程数据服务是核心。
  
目前比较流行的browse/server模型是采用三层模式结构:表示层(browser),提供可视界面,用户通过可视界面观察信息和数据,并向中间层发出服务请求;中间层(web server),实现正式的进程和逻辑规则,响应用户服务请求,是用户服务和数据服务层的逻辑桥梁;数据库服务层(db server),实现所有的典型数据处理活动,包括数据的获取、修改、更新及相关服务。    browser端一般没有应用程序,借助于java applet、activex、javascript 、vbscript等技术可以处理一些简单的客户端处理逻辑,显示用户界面和web server端的运行结果。中间层负责接受远程或本地的数据查询请求,然后运行服务器脚本,借助于中间部件把数据请求通过数据库驱动程序发送到db server上以获取相关数据,再把结果数据转化成html及各种脚本传回客户的browse。db server端负责管理数据库,处理数据更新及完成查询要求、运行存储过程,可以是集中式的也可以是分布式的。在三层结构中,数据计算与数据处理集中在中间层,即功能层。由于中间层的服务器的性能容易提升,所以在internet下的三层结构可以满足用户的需求。
  
浏览器对数据库的访问如图一所示,由用户向web服务器发出请求,web服务器端远程数据服务组件处理该请求并将该请求发向dbms(数据库管理系统),它响应该请求并发回数据。客户方的软件在功能上最为简单,服务程序通过标准的html、javascript形成用户接口。web服务器实现客户方与服务器之间的所有交互操作,组件被用于提高处理的效率,服务器利用cgi(公共网关接口 common gateway interface)、isapi (internet server application program interface)或java语言来生成基于数据信息的html文件。
  
为增强html语言实现的界面,还可通过activex组件、java组件。browser不需要任何数据库驱动程序,但是需要下载这些组件,以使客户端的功能趋于完善。web服务器可以通过不同的方式访问数据库,如cgi、isapi、idc、asp或java。
  
在web中与数据库接口的技术有cgi、isapi、jdbc、ado等几种流行的方式。在cgi上编程为请求客户机浏览器、网关程序、http服务器提供了标准对话及处理机制。cgi程序通常是用源程序语言如practical extraction和perl编写的。当在网络服务器上调用perl源程序时,网络服务器把它当作独立的可执行文件。正因为如此,每一例cgi应用都会创建一个新的进程,而在服务器上创建新进程是一项非常昂贵的资源任务,会引起严重的资源流失和操作问题。另外,cgi应用不能通过应用分享信息,不能与其他的实例化cgi程序的其他记忆空间动态分享信息。 isapi的工作原理和cgi大体上是相同的,工作流程有一些不同。
  
isapi 应用的dll 不仅可以象cgi 程序一样被用户请求激活,还可以被系统预先激活来
相关IC型号

热门点击

 

推荐技术资料

耳机的焊接
    整机电路简单,用洞洞板搭线比较方便。EM8621实际采... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!