| 【中文题名】 | 基于BACnet的家庭控制中心的三表系统及数据库的实现 |
| 【英文题名】 | The Realization of Three Meter System and Database in Smart Home Control Center Base on BACnet |
| 【学科专业】 | 光学工程 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2006-4-5 |
| 【中关键词】 | BACnet,智能家居,三表网关,数据库,协议, |
| 【英关键词】 | BACnet,Smart-House-Control-Center,Three-Meter,database,protocol, |
| 【分类导航】 | 工业技术>建筑科学>房屋建筑设备>机电设备>建筑物的电气化、自动化装置> |
| 【论文摘要】 | 随着科技的发展人们对居住环境的要求越来越高。以前以前人们对居住环境的要求只是简单的遮风避雨,现在安全、舒适、方便的居住环境以成为普通群众的最基本要求。我相信随着现在世界资源一步步枯竭,今后环保与节能又将成为居住环境的重要指标。关于如何实现上述诸多需求,则是现在人们最关心的话题。经科学研究发现,要实现家庭的安全、舒适、方便、节能与环保,仅仅依靠一个、两个家庭设备是不够的。它需要家庭中所有设备的整合。人们发现当我们实现了家庭中所有设备的互联与互动时我们的家庭就变得有智能性了,这时我们就可以把我们的家居环境称为——智能家居[1][2]。
智能家居是以家庭设备为基本控制单元,以家庭设备控制的自动化与简单化为最终目的,并在此基础上提出的家庭设备的整合解决方案。智能家居是建筑设备自动化系统中的核心,负责系统设置,设备管理,实时监控等功能。其软件系统的可靠性和功能的完整性直接决定了建筑设备自动化系统的性能。
本文首先介绍了智能家居和BACnet 的发展及其特点,引出了智能家居控制中心的设计与实现这一课题。接着分析了系统的功能需求和系统的特点,然后提出了系统的概要设计方案,并不断完善细化给出了详细的设计。对于本人... |
| 【论文题纲】 |
|
摘要 |
4-5 |
|
ABSTRACT |
5-10 |
|
1 绪论 |
10-14 |
|
1.1 智能建筑与智能家居 |
10 |
|
1.2 BACnet 协议简介 |
10-11 |
|
1.3 BACnet 协议分析 |
11 |
|
1.4 BACnet 协议与智能家居的结合 |
11-12 |
|
1.5 本课题研究的主要内容及意义 |
12-13 |
|
1.6 小结 |
13-14 |
|
2 HIC 系统分析及相关技术 |
14-30 |
|
2.1 智能家居控制中心的系统分析 |
14-18 |
|
2.1.1 智能家居控制中心实施模型简介 |
14-15 |
|
2.1.2 智能家居控制中心的基本原理 |
15-16 |
|
2.1.3 HIC 的系统架构及功能描述 |
16-17 |
|
2.1.4 HIC 的软件结构 |
17-18 |
|
2.2 建设部三表传输标准简介 |
18-21 |
|
2.2.1 接口形式 |
19 |
|
2.2.2 数据链路层 |
19-21 |
|
2.3 Linux 平台简介 |
21-23 |
|
2.3.1 Linux 简介 |
21-22 |
|
2.3.2 GCC 编译环境 |
22-23 |
|
2.3.3 GDB 调试环境 |
23 |
|
2.4 C 语言 |
23-25 |
|
2.4.1 C 语言的特点 |
24-25 |
|
2.5 版本控制工具CVS |
25-26 |
|
2.5.1 CVS 简介 |
25 |
|
2.5.2 CVS 工作原理 |
25-26 |
|
2.6 SQL 语言 |
26-27 |
|
2.6.1 SQL 简介 |
26-27 |
|
2.6.2 SQL 的优点 |
27 |
|
2.7 MySQL 数据库 |
27-29 |
|
2.8 小结 |
29-30 |
|
3 系统分析及实现方案 |
30-40 |
|
3.1 课题需求 |
30-33 |
|
3.1.1 三表系统需求分析 |
30-32 |
|
3.1.2 数据库需求分析 |
32-33 |
|
3.2 实现方案 |
33-39 |
|
3.2.1 三表系统实现方案 |
33-35 |
|
3.2.2 数据库实现方案 |
35-38 |
|
3.2.3 数据库接口的实现方案 |
38-39 |
|
3.3 开发平台与工具 |
39 |
|
3.4 小结 |
39-40 |
|
4 面向对象思想与本系统的结合 |
40-47 |
|
4.1 面向对象编程思想与BACnet 协议 |
40-43 |
|
4.1.1 面向对象程序设计 |
40-42 |
|
4.1.2 BACnet 协议的面向对象特性 |
42-43 |
|
4.2 面向对象技术在本课题的应用实例 |
43-46 |
|
4.3 小结 |
46-47 |
|
5 设计及实现 |
47-71 |
|
5.1 三表系统的实现 |
47-54 |
|
5.1.1 三表系统硬件支持 |
47 |
|
5.1.2 三表网关接口设计 |
47-50 |
|
5.1.3 代码实现 |
50-54 |
|
5.2 数据库系统的实现 |
54-70 |
|
5.2.1 数据库客户端API 使用分析 |
54-61 |
|
5.2.2 数据库连接池实现 |
61-62 |
|
5.2.3 数据库连接池代码实现 |
62-67 |
|
5.2.4 数据库系统的测试 |
67-70 |
|
5.3 小结 |
70-71 |
|
6 总结及展望 |
71-73 |
|
致谢 |
73-74 |
|
参考文献 |
74-77 |
|
附录1 攻读硕士学位期间发表论文目录 |
77-78 |
|
附录2 程序清单 |
78-79 |
|
| 【DOI】 | LunWen.ID:2.2008.378233 |