基于bacnet的智能家居web控制系统的设计与实现

基于bacnet的智能家居web控制系统的设计与实现

ID:33691675

大小:293.35 KB

页数:4页

时间:2019-02-28

基于bacnet的智能家居web控制系统的设计与实现_第1页
基于bacnet的智能家居web控制系统的设计与实现_第2页
基于bacnet的智能家居web控制系统的设计与实现_第3页
基于bacnet的智能家居web控制系统的设计与实现_第4页
资源描述:

《基于bacnet的智能家居web控制系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、148计算机与数字工程第34卷基于BACnet的智能家居Web控制系统的设计与实现+http://www.chinaihome.com/刘松刘贤德马培粤(华中科技大学光电子工程系武汉-430074)摘要简要描述了基于BAcnet的智能家居web控制系统的特点和功能,论证了基于B/s构架开发web控制系统的可行性,详细介绍了基于s咖ts框架的web控制系统的设计及实现。关键词BACnet智能家居JavaS咖ts中图分类号7IP273+.5D‘蛔IandhnplI舶蜘ta6伽ofW曲Conn瑚Sys自哪茧时&蛾et—based㈣g蛐tH伽∞“us0Ilg“uⅪaI

2、疵№n毋呲(Dep劬fnentofOpt—electr栅cs,HUsI’,wullan430074)劬stract’Ihe触llreandthe硒ctionofwebco删syst锄forBACnet山asedintelligenthousearedesc曲edbrieny,mefe嬲ibiKtyofB,/ss【nlcmIeusedto山咖thewebcon缸Dlsys蛐ispIDved,锄dthenitintrodllcestlledesign觚diIIlplen砣ma60n0fwebcon仃olsys-teInbasedonS吣丘an砣潮mIkiIId“1

3、.K对wordsBACnet,imelligem}跏se,Java,S咖tsa髑脚mlberⅡ]273+.5是维护和升级方式简单,所有的客户端只是浏览l引言器,不需要做任何的维护,所有的操作只需要针对随着国民经济的发展和科学技术水平的提高,服务器进行。特别是计算机技术、通信技术、网络技术、控制技术本系统的设计目标是通过该系统提供的服务,的迅猛发展与提高,已经影响到人们生活的方方面合法用户可以在任何时间、任何地点,通过一个具面,改变了人们的生活习惯,提高了人们的生活质有w曲浏览器且连接到互联网的终端来实现智能量,智能家居也正是在这种形势下应运而生的。家居系统所提

4、供的功能。系统结构如图l所示,系本文所论述的智能家居系统的总体目标是实统由左至右分为三个层次:第一层是客户端即web现以BAcnet协议为基础的,可扩展的智能化系统。浏览器,主要完成客户和后台服务器的信息交互;该系统可以实现控制网络系统与信息网络系统的第二层是Web服务器,完成客户的应用功能,即联动控制,提供随时随地遥控功能。web服务器接受客户请求,并与后台数据库连接,web控制系统是智能家居的一个子系统,它为进行申请处理,然后将处理结果返回web服务器,用户提供进入智能家居系统的窗口,实现远程配置再传至客户端;第三层是数据库,负责数据的持久和网络监控等功能

5、。化存储。Web服务器和数据库服务器都安装在本系统采用B/S(浏览器/服务器)构架,用户H12C(家庭信息控制中心)上,web控制系统不进行工作界面是通过浏览器(Bmwser)来实现,极少部分直接数字控制,它将设备信息通过数据库来进行管事务逻辑在前端(即浏览器)实现,主要事务逻辑在理。用户通过浏览器对设备进行管理和控制,实际服务器端(server)实现。这种实现方式的最大优点上是对数据库进行操作,即用户通过web服务器*收到本文时间:20Q5年10月8日万方数据万方数据第34卷(2006)第8期计算机与数字工程149提供的功能间接调用标准BACnet服务,实现

6、对DDC(直接数字控制器)的控制。这种方式大大简化了web控制模块的复杂性,开发者不必考虑具体的BACnet服务。本文重点论述了基于Stmts技术的web控制系统的一种实现方案。I器降省举I即系统a景图1w曲控制系统结构图2系统方案设计2.1JavaWeb应用由于BACIlet设备可能运行于不同的系统平台,这就要求我们设计的web控制系统具有良好的跨平台性,而Java正是一种与平台无关的语言。现有的其它几种动态web技术如cGI(C0脚踟Gatewaykte妇e)、ASP(ActiveSen,erPage)、P唧(P唧:HypenextPrepfocessor

7、)等都不太适合本系统:使用cGI的web服务器在重负载的情况下,性能会下降很多;ASP技术跨平台性差;PHP缺乏整体架构能力和分布式特性。选用Java技术的另一个重要原因是它的面向对象特性。BACllet协议是一个面向对象的协议【1J。在BA血et应用层,通过定义标准的对象和服务,对应用提供了完整的实现手段,同时又可以使开发商按照不同的应用需求进行具体的开发,实现了异构BACnet设备的互操作性以及良好的可重用性和扩展性。通过Java技术可以很好地对BAC—net对象和服务进行封装。Javaw曲应用的核心技术是JSP(JavaserverPage)和SeⅣle

8、t。JsP是在传统的HIML文件中加人

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。