楼宇自控协议BACnet向IPv6扩展的研究
| 论文之家 | 代写论文 | 发表论文 | 站点地图 | 收藏本站 |
您现在的位置: 硕士论文 >> 电子论文 >> 自动化 >> 自动化技术 >> 正文
楼宇自控协议BACnet向IPv6扩展的研究
作者:杨轶雷 Publish: 2006-12-7 Hits:-
【中文题名】 楼宇自控协议BACnet向IPv6扩展的研究
【英文题名】 Research on Expanding of BACnet to IPv6
【学科专业】 计算机应用技术
【论文级别】 硕士论文
【投稿时间】 2006-12-7
【中关键词】 BACnet,BACnctIP,Socket,APL,IPv6,虚拟链路层
【英关键词】 BACnet,BACnet/IP,Socket API,IPv6,Virtual link Layer,Building Automation and Control Network,
【分类导航】 工业技术>自动化技术、计算机技术>自动化技术及设备>自动化系统>自动控制、自动控制系统>
【论文摘要】  BACnet(A Data Communication Protocol for Building Automation and Control Network)协议是在楼宇自控网络协议中的第一个ISO正式标准。BACnet协议目标是将不同厂商、不同功能的产品集成在一个系统中,并实现各厂商设备的互操作,因此BACnet可看作是实现楼宇设备相互通信和互操作的一系列规则或规程。 随着Internet的迅速普及,利用IP技术将是所有控制领域中网络控制系统的发展趋势。所以BACnet标准委员会的IP工作组开发了一个利用IP(1Pv4)网络作为BACnet低层控制网络的"BACnet/IP"标准。BACnet/IP直接支持用IP帧接收和发送BACnet报文,可以在IP网络上有效地进行BACnet广播。 然而由于HPv4网络自身的许多缺陷,特别是地址匮乏方面的问题限制了它自身的发展,这使得能提供大量IP地址的IPv6网络的发展前景一片光明。毫无疑问,lPv6网络最终会完全取代IPv4网络,为大量的设备(包括楼控设备)提供单独的IP地址。 文章在分析了BACnet的低层通信协议的扩展机制和...
【论文题纲】
中文摘要 4-5
英文摘要 5-10
1 引言 10-16
1.1 问题的提出 10-11
1.1.1 课题的背景 10-11
1.1.2 课题的目的和意义 11
1.2 国内外研究现状 11-13
1.2.1 BACnet 技术发展现状 11-12
1.2.2 BACnet/IP 技术发展现状 12
1.2.3 IPv6 技术发展现状 12-13
1.2.4 Windows Socket API 技术发展现状 13
1.3 论文研究内容 13-15
1.3.1 主要研究内容 13-14
1.3.2 研究技术路线 14-15
1.4 本人在论文中所做的主要工作 15-16
2 BACnet 协议理论概要 16-23
2.1 BACnet 概述 16-17
2.2 BACnet 体系结构 17-19
2.2.1 BACnet 应用层- 17-18
2.2.2 BACnet 网络层 18
2.2.3 BACnet 数据链路层和物理层 18-19
2.3 BACnet 对象模型 19-21
2.3.1 对象模型的基础 19-20
2.3.2 标准对象模型 20-21
2.3.3 如何用标准对象模型表示BACnets 设备 21
2.4 BACnet 应用层服务 21-23
2.4.1 应用层服务概述 21-22
2.4.2 服务类型 22-23
3 BACnet/IP 标准 23-29
3.1 概述 23-24
3.2 BACnet/IP 24-29
3.2.1 BACnet/IP 的基本原理 24-25
3.2.2 BACnet/IP 网络 25-26
3.2.3 BVLL 协议 26-29
4 关于 BACnet 协议向 IPv6 进行扩展的分析 29-32
4.1 概述 29
4.2 BACnet 标准在下层通信协议方面的扩展机制 29-30
4.3 BVLL 层和UDP 层在BACnet 协议向IPv6 扩展中所起的作用 30-32
4.3.1 BVLL 层提供了向其他通信协议扩展的机制 30-31
4.3.2 加入UDP 层可以更好的利用IP 网络 31
4.3.3 关于对这一扩展问题的软件解决方法的构想 31-32
5 IPv6 扩展的实现 32-48
5.1 IPv6 地址知识的介绍 32-35
5.1.1 地址表达方式 32-33
5.1.2 寻址模型 33-34
5.1.3 地址空间 34-35
5.1.4 地址类型 35
5.2 开发工具和开发环境的介绍 35-39
5.2.1 Visual C++ 6.0 介绍 35-36
5.2.2 Windows Socket API 介绍 36-38
5.2.3 建立IPv6 环境 38-39
5.3 利用Windows Socket API 实现UDP 方式通信 39-43
5.3.1 相关的套接字函数 39-41
5.3.2 无连接的UDP 通信方式的实现机制 41-43
5.4 利用Windows Socket API 实现IPv6 环境下的通信 43-48
5.4.1 IPv4 地址及其在Winsock 中的表示方式 43-44
5.4.2 IPv6 地址及其在Winsock 中的表示方式 44-46
5.4.3 实现IPv6 的UDP 通信 46-48
6 虚拟测试 48-70
6.1 数据包产生及封装的相关知识介绍 48-55
6.1.1 应用层协议数据单元的编码方式 48-50
6.1.2 网络层协议数据单元的结构 50-52
6.1.3 BVLL 层报文的结构 52
6.1.4 一个数据报产生及封装的例子 52-55
6.2 虚拟测试 55-70
6.2.1 虚拟的方案 55
6.2.2 对智能温度传感器对象的描述 55-59
6.2.3 ReadProperty(读属性)服务 59-60
6.2.4 数据报的产生和封装过程 60-64
6.2.5 实现的关键代码 64-68
6.2.6 测试结果及说明 68-70
7 总结与展望 70-72
7.1 主要研究结果与结论 70-71
7.2 展望 71-72
致谢 72-73
参考文献 73-75
附录:作者在攻读硕士学位期间发表论文的目录 75-76
独创性声明 76
学位论文版权使用授权书 76
【DOI】 LunWen.ID:2.2008.381043
付费论文:有参考文献 300元
1、注册会员             2、购买本文            3、下载文章 
注:此文为收费论文,需付费购买。每页大约1000字。
代写论文流程
载入中…
Web lunwenjia
热门搜索:BACnet 论文 BACnctIP Socket APL IPv6 虚拟链路层
自动化技术最新论文
自动化技术热门论文