基于Java及BACnet协议的智能建筑远程控制的可行分析

原创 2003年08月26日 21:06:00

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

 

作者:尤成

 

一.引言

    智能大厦中需要监控的对象是:暖通空调系统、给排水系统、供配电与照明系统、交通管理系统电梯系统及停车场系统、火灾自动报警与消防联动系统、公共安全防范系统。80年代采用计算机集中控制和监视方式,可靠性较差。90年代以来计算机集散控制(DCS)方式已占据90%以上。目前,分布式控制是发展趋势。

本文所重点讨论的就是如何基于BACnet协议以及java语言构建智能建筑的远程控制平台,把手机等资源受限设备扩充成为这个网络的末端,更加方便的对其实行全方位的控制。

 

二.可行性分析

   1 bacnet简介

    BACnet网络通讯协议是由美国暖通空调制冷工程师学会(ASHRAE)发起制定并得到美国国家标准局(ANSI)的批准,由楼宇自动化系统的生产商、用户参与制定的一个开放性标准,由ASHRAE学会综合几个局域网LAN(注意不是工控网)的协议而制定的,尽可能采用了LAN网络不同时期成熟的技术而制定的。

   19956BACnet成为ASHRAE B590标准,并于同年由于网络及通讯技术的发展,业主对集成技术提出了更高的要求,要求建筑物自动化系统与高一级的企业管理系统加强联系,提高管理效率。这就是说要在信息管理网一级上互连,解决不同厂家的自动化系统集成的有效途径。因此厂家可以按照BACnet标准开发与BACnet兼容的控制器或接口,可在这一标准协议下实现相互交换数据的目的。BACnetLONMARK有更为量大的数据通讯,运作高级复杂的大量信息。是可以实现不同厂家的楼宇自动化系统之间互连的通讯技术。例如要使HoneywellJOHNSON等公司的一套BA系统与其它公共安全及消防系统进行通讯交换信息即可通过BACnet把它们连成一个整体并在一个工作站上可以实现对这些系统的全部监控。

 

2 通过bacnet实现与互联网的联结

BACnet协议的附录j中规定了BACnet扩展协议:BACnet/IP,这使得BACnet变得更加开放,我们可以在国际互联网的任何一个地方接入BACnet,为我们的远程控制方案提供了基础。并且将国际互联网的本身的安全策略于BACnet本身的安全策略相结合,可以很好的保证数据在网络上传输的安全性。

 

3 java技术简介

   java语言原来是为了开发电子消费产品而诞生的一门面向对象的语言。因为那时互联网刚刚诞生,java语言的跨平台执行的性能引起了网络程序员的广泛兴趣,从此蓬勃发展。

  Java语言有多个版本,在这里我们要用到的是JAVA 2 Micro Edition(j2me,也称作kjava)。这个版本是专门为手机等资源受限设备而设计的。他是java标准版的一个简化。

  motoSiemens等设备制造加入到kjava的开发阵营中来以后,kjava的两个标准化成果于1999年发布

  这两个成果的第一个,互联受限设备配置(Connected,Limited Device Configuration,CLDC)发布于99101号。这个成果的目的就是为大量不同的小型,互联,资源受限设备的java平台定义组件和库。Java编程语言和虚拟机特点,核心库,输入输出,网络安全是CLDC规范所处理的首要主题。CLDC并没有定位任何特定的设备类别,更恰当的,他定义了通用目的构建块,在其上定义多种设备所特有的描述。已经有18家公司参与到CLDC标准化工作中。

   第二个标准化成果,移动信息设备描述( Mobile Information Device Profile,MIDP)开始于999月末。这个成功基于CLDC的基础上,增加的特点和api函数集在双向无线通信设备。应用模型,用户接口,网络和存储apiMIDP规范的主要集中领域。22个公司参加到MIDP专家组工作中来。

 

4 使用j2me与互联网连接

  CLDC规范中提供了一个可扩展的通用网络连接框架,这个框架包括六个基本接口

       一个基本串行输入设备

       一个基本串行输出设备

       一个面向数据报的通信设备

       一个面电路交换的通信设备

       一个告知服务器客户――服务器连接的通知机制

       一个基本的web服务器连接

 MIDP中这些接口被实现,使得MIDP可以通过http协议来请求互联网的服务,但是基于灵活性以及本文所讨论内容的特殊性,我们还是放弃方便的http协议,直接使用底层的socket连接。这样做的好处有两点

  1.便于自定义与BACnet设备配套的数据结构;

2.可以在客户端(即移动端)对所发送的设备进行加密,增强安全性。

 

5 实现远程移动设备与BACnet设备的通讯

  这里我们采用间接连接的方法,即以互联网为中介,移动设备与BACnet设备分别与一台连在互联网上的服务器相连接。

  服务器监听到远程设备对其的指令后进行省份验证以及相关分析,然后把命令BACnet设备执行相应的指令,得到执行结果后再回传给远程设备。

 

三.应用的前景

BACnet协议连接到远程设备后我们可以随时随地的浏览温度,设置点,报警或者其他任何权限允许的事情。除此之外,由于接入了互联网,我们可以应用计算机强大的数据处理能力,数据采样也会更加实时准确。另外针对用户,可以在异地轻松控制室内的电器,使得建筑更加人性化,也给忙碌的现代人带来了方便

我们相信,新技术的使用和发展,一定会给世界带来一个崭新的面貌。

 

 

参考文献

1智能建筑主流技术及其应用 陆伟良

2关于智能建筑的一些主要技术与发展趋势任 

3 BACnetInternet的互连    徐正元  张义深圳鑫王自动化工程有限公司

4基于GPRS的远程控制模型  尤成

智能楼宇智能家居BACnet通讯协议总结

BACnet通讯协议是楼宇自动控制技术应用的数据通讯网络标准。楼宇自动控制领域在BACnet协议出现之前很长的一段时间都是各个楼宇自动控制厂商使用各自公司自行设计的私有协议。私有协议的使用使各个公司生...
  • alan5555
  • alan5555
  • 2015年10月14日 20:57
  • 2735

基于ZigBee和STM32的智能家居控制系统的设计与实现(三)

基于ZigBee和STM32的智能家居控制系统的设计与实现(三)自从前两篇博客介绍了智能家居系统的基本实现机理后,收到了好多朋友的来信,和我讨论了好多的这方面的知识,在此很高兴,虽然自己做的这个所谓的...
  • u013704336
  • u013704336
  • 2016年04月06日 10:32
  • 3621

多智能体系统(Multi-agent system)

(1)背景 Swarm是美国新墨西哥州的桑塔费研究所(The Santa Fe Institute,SFI)1994年起开发的一个面向对象程序设计(OOP)的多智能体仿真软件工具,是一种基于复杂...
  • u013709332
  • u013709332
  • 2015年03月03日 13:30
  • 2603

基于CAN总线智能建筑监控系统的通信协议设计(一)

摘要:从研究CAN2.OB总线规范入手,介绍了CAN总线规范的硬件基础,分析了CAN总线报文格式,通过对报文标识符的分配,设计了应用于该系统的通信协议,并给出了软件设计流程,较好地解决了智能建筑监控系...
  • woneedjob
  • woneedjob
  • 2011年05月17日 23:54
  • 2141

基于CAN总线智能建筑监控系统的通信协议设计

摘要:从研究CAN2.OB总线规范入手,介绍了CAN总线规范的硬件基础,分析了CAN总线报文格式,通过对报文标识符的分配,设计了应用于该系统的通信协议,并给出了软件设计流程,较好地解决了智能建筑监控系...
  • woneedjob
  • woneedjob
  • 2011年05月18日 00:09
  • 1325

基于协议的智能建筑信息集成系统的设计

  • 2009年03月11日 16:37
  • 199KB
  • 下载

智能建筑火灾报警控制系统的设计

  • 2009年01月03日 23:17
  • 912KB
  • 下载

基于计算机网络控制平台下实现智能建筑设备监控自动化系统(BAS)设计

  • 2009年11月30日 14:39
  • 351KB
  • 下载

基于物联网的智能建筑的能源消耗检测系统和节能管理系统的 设计

Design of Energy Consumption Monitoring and Energy-saving Management System of Intelligent Building ...
  • justfory
  • justfory
  • 2013年09月05日 15:05
  • 1579

智能建筑化基础培训

  • 2015年08月05日 15:50
  • 18.67MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:基于Java及BACnet协议的智能建筑远程控制的可行分析
举报原因:
原因补充:

(最多只允许输入30个字)