基于物联网的建筑结构健康监测系统服务器软件设计.docx
《基于物联网的建筑结构健康监测系统服务器软件设计.docx》由会员分享,可在线阅读,更多相关《基于物联网的建筑结构健康监测系统服务器软件设计.docx(42页珍藏版)》请在沃文网上搜索。
1、 目 录摘 要1Abstract21 引 言32 概 述42.1 建筑结构健康监测的国内外现状42.1.1 国外研究现状42.1.2 国内研究现状42.1.3 物联网应用于建筑结构健康监测52.1.4 建筑结构健康监测技术发展52.2 建筑结构健康监测系统研究意义62.2.1 研究背景62.2.2 研究意义73 需求分析83.1 任务概述83.1.1 目标83.1.2 运行环境83.2 功能需求93.4 性能需求94 概要设计104.1 硬件环境104.2 软件环境104.3 开发环境114.4 总体设计124.4.1 硬件架构124.4.2 软件架构134.5 数据库设计144.6 通信协议
2、设计164.6.1 整体说明164.6.2 地址编码方案174.6.3 通信包格式设计184.6.4 消息操作码编码方案195 详细设计215.1 软件流程描述215.2 关键模块详细设计225.2.1 监听模块225.2.2 数据解析模块235.2.3 命令处理模块255.3 难点和解决方案275.3.1 并行处理275.3.2 下载配置表285.3.3 解析采集时间295.3.4 解析采集数据306 系统测试336.1 命令解析测试336.1.1 入网请求测试336.1.2 全网对时测试346.1.3 通道重启测试356.2 数据解析测试356.3 压力测试36结 论37致 谢38参考文献
3、39基于物联网的建筑结构健康监测系统 服务器软件设计摘 要:近年来各种大型建筑坍塌事故频发,给人民的生命和财产造成巨大损失,并带来极坏的社会影响。然而,现有的监测手段无法适应海量数据的监测和实时在线监测的要求。物联网技术作为当今计算机应用领域的主流技术,将其应用于建筑结构健康监测可以实时、快捷、高效地对重大建筑工程进行监测,可以及时有效地发现待监测建筑的结构损伤,准确评估其安全性。本论文着重于建筑结构健康监测系统服务器软件的设计与实现,通过该软件可以实时获取底层传感器采集到的建筑结构数据,经过解析处理后存储于MicrosoftSQlServer2008数据库中。同时,服务器软件还可以解析Exc
4、el配置表,将Excel数据解析为hex记录下发用于配置底层硬件工作模式。此外,服务器软件还能响应客户端软件的命令,根据具体命令提供相应的服务操作。关键词:建筑结构健康监测,服务器软件设计,数据解析。Structural Health Monitoring System Based On IOT Technology Server Software DesignAbstract:In recent years, the large building collapse accidents occur frequently, causing huge loss to lives and prope
5、rty of the people, and bring a very bad impact on society. However, the existing monitoring tools can not adapt to the requirements of real-time online monitoring of massive data. The IOT technology as the mainstream of todays computer applications technology will be applied to the construction of s
6、tructural health monitoring. It can help to monitor the structural health of buildings in a real-time, fast, and efficient way. It can also find the structural damage of buildings timely and give out an accurate security assessment.This thesis focuses on the design and implementation of structural h
7、ealth monitoring system server software. The server software can get the real-time data of building structural health collected by the underlying sensors. The data of building structural health will be stored in Microsoft SQL Server 2008 after parsing process. Meanwhile, the server software can also
8、 resolve the Excel table which is used to deploy the mode of underlying sensors. Keywords: Structural Health Monitoring,Server Software Design,Data Parse.21 引 言近年来建筑安全事故屡有发生,例如:上海闵行区在建13层住宅楼整体倒塌事故;重庆涪陵化工厂垮塌事故等,对经济财产和人身安全造成了巨大的损害。因此,对建筑结构的各种负载、环境因素,以及结构可靠度、耐久度的监测显得必要。基于物联网技术的建筑结构监测系统,能够实时、快捷、高效地对重大建筑
9、工程进行监测,可以及时有效地发现待监测建筑的结构损伤,准确评估其安全性,并预测其结构的性能变化、施工安全性和剩余寿命,帮助做出维护决策。本论文设计的软件,是建筑结构健康监测系统的服务器软件,主要负责接收和解析采集节点通过无线传感网络上传的建筑结构数据,然后将解析后的数据存入服务器数据库。同时,还能够配置底层硬件的采集频率和采集通道号。这篇论文包括以下几部分:2 概述部分:介绍了建筑结构健康监测的国内外研究现状和研究的背景意义,并说明了本文设计的服务器软件在建筑结构健康监测中发挥的作用。3需求分析部分:从功能上和性能上对建筑结构健康监测系统服务器软件进行了需求分析。4 概要设计部分:重点说明了建
10、筑结构健康监测系统服务器软件的架构,开发环境,数据库设计,通信协议设计。5详细设计部分:具体描述了建筑结构健康监测系统服务器软件的工作流程,详细说明了重要功能模块的实现方法以及发开过程中遇到的难点和其解决方案。6 软件测试部分:介绍了系统的测试与运行情况,并给出了相应的截图。2 概 述2.1 建筑结构健康监测的国内外现状建筑结构健康监测是指运用部署在现场的传感器,通过长期监测建筑物荷载及环境变量,并分析结构安全性能、结构动力响应等一系列结构特性,经过评价分析得到检测结构是否安全与健康的结果。2.1.1 国外研究现状在土木工程领域中,结构健康监测概念早在1985年就已经提出,最初主要应用在桥梁健
11、康监测方面,近十几年来,逐步推广到针对建筑结构的健康监测开展了大量的研究。随着土木工程结构设计的大型化、复杂化以及智能化,结构健康监测的内容逐渐变得丰富起来,不再是单纯的载荷应力监测,而要向结构损伤检测、快速损伤定位、结构剩余寿命预测等方向努力。国外尤其是北美、日本及欧洲研究的比较早,应用较广泛。最先在桥梁上应用,如Sunshine Skyway桥,对桥面、桥塔和桥墩截面的应变和温度及环境温度和湿度进行了长期健康监测。在应用于桥梁健康监测上的技术逐渐完善和成熟后,逐步发展到其他民用建筑上,如为德国的莱特火车站大楼而设计的健康监测系统,对屋顶支柱的垂直位移差进行了监控。意大利某安装了健康监测系统
12、监测外部环境对某教堂的长期损害作用。2.1.2 国内研究现状在国内,近几年结构健康监测系统的应用逐渐增多,如杭州湾跨海大桥南航道桥健康监测工程、深圳湾公路大桥结构监测、北京地铁四号线南站施工监测、国家数字图书馆工程基坑监测、中央电视台新台址施工监测、天津津塔施工过程监测中钢大厦施工监测、国家体育场(鸟巢)钢结构施工监测、奥运会羽毛球馆新型预应力弦支穹顶结构全寿命健康监控、水立方钢膜结构安全监测、昆明新机场结构抗震及安全性监测。2.1.3 物联网应用于建筑结构健康监测全球信息技术产业分别在1965年、1980年、1995年前后发生了以大型机、个人计算机普及、互联网为标志的变革,人称“十五年周期定
13、律”。在当下的“十五年”,一场新的变革正悄然兴起,那就是“物联网”(Internet of things,简称IOT)。在“物联网”这个领域中,我国的技术研发水平正处于世界前列。物联网通过射频识别(RFID)、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,把物品与互联网连接起来,进行信息交换和通讯,以实现智能化识别、定位、跟踪、监控和管理的一种网络。物联网把物理世界与信息网络系统连接起来,把物理基础设施与IT基础设施整合在一起,让生产制造、经济运行、社会管理以至个人生活有了全新的基础设施,从而形成“智慧地球”。将物联网技术应用于重大建筑结构健康监测与安全监控,可以解决目前建
14、筑健康监测与全寿命安全监控的关键技术难题,实现监测数据采集实时化、传输无线化、评判智能化,满足重大建筑工程健康监测与安全监控的实际需要,将成为建筑结构健康监测的必然发展趋势。2.1.4 建筑结构健康监测技术发展 总体来说,结构健康监测技术的发展大致经历了以下三个阶段:第一阶段,是以结构监测领域的专业人士的外部观察和专业经验等为基础,对诊断处的结构信息只能作简单的数据处理,得出大致的结论;第二阶段借助传感技术以及动态测试技术,以信号处理分析和建模计算为基础,分析结构的健康程度,由于现代传感技术和测试技术的发展,此阶段在工程中得到了大量的应用,其准确度也超过第一阶段;第三阶段,近些年为了对一些重点
15、大型复杂结构进行健康诊断,进入了以数据处理为核心,信号处理与知识处理相融合的智能发展阶段。传统的结构健康监测监控技术在工程实践中存在以下问题,例如:(1)采集速度慢、精度差、误差较大,而且布线较为复杂,在应用上存在较大的局限性;(2)信号调制、数据接口、系统整合等技术性问题还有待进一步研究,以提高系统的工作效率和抗干扰能力,降低成本;(3)如何在含噪声的环境中利用尽可能少的传感器获取全面、精确、灵敏的结构参数信息,并使所测结果具有良好的实用性和代表性;(4)数据采集系统在实时性、自动化、智能化等方面有待进一步提高;(5)已有的采集系统中,往往存在监测项目种类不足,而个别项目的规模又过于庞大等问
16、题,尤其在数据的管理方面,海量数据的存储与处理还未得到有效解决。物联网的应用使建筑健康监测技术更加完善,改善传统监控技术的不足。运用物联网进行重大建筑的监控,使得监控更加全面,采集速度快、精度高、实时性好、自动化程度高,实现在线监测,使得结构在进行安全评判时更具有科学性。所以,在施工阶段和使用阶段,这种监测技术可以达到及时有效的保证建筑的安全性,具有很好的实际意义。2.2 建筑结构健康监测系统研究意义2.2.1 研究背景当前我国正处于城市化建设进程进一步推进、重大建筑工程和基础设施大规模建设的高峰时期,我国2000年完成建筑业总产值为1.25万亿元,2005年已跃升至3.46万亿元;2006年
17、,我国建筑业实现增加值11856.5亿元,占当年GDP的5.66;2009年全国共完成建筑业总产值75864亿元;2010年我国建筑业完成总产值95206亿元。城市化建设过程中出现了一批大跨、高层、异型建筑物,如2008年北京奥运工程国家体育馆“鸟巢”、国家游泳中心“水立方”、国家大剧院、2010年上海世博会系列场馆、武汉体育馆、常州会展中心、首都机场航站楼、合肥新桥机场等。重大建筑工程作为城市标志性建筑或与广大人民群众生活密切相关,社会影响力较大的建筑物,具有使用功能要求高、建筑造型新颖、结构受力性能复杂等特点,因此建设期的施工技术复杂、使用期健康与安全性能要求高。由于重大建筑工程施工阶段的
18、复杂性,结构不完整性和受力性能的时变性,以及运营使用过程环境载荷作用、疲劳效应、腐蚀效应和材料老化以及其它使用不当的人为因素的影响, 建筑结构将不可避免地产生影响安全使用的隐患, 如果不加以监测控制,可能导致重大事故的发生,给人民的生命和财产造成巨大损失,并带来极坏的社会影响。综合有关资料表明,影响重大建筑工程健康与安全的事故往往是由多方面的原因造成的,如施工阶段未进行施工监测或施工监测数据不可靠,施工过程安全性分析与控制不当,导致施工阶段缺陷;运营使用阶段火灾或地震等突发性灾害下结构失效,长期使用造成的累积损失或者结构使用不当等因素。2.2.2 研究意义本次毕业设计来源于国家物联网发展专项资
19、金项目,工信部科2012583号,基于物联网的大型建筑结构健康监测与安全监控平台研发与产业化。着重于建筑结构健康监测与安全监控平台服务器软件的设计与实现。建筑结构健康监测与安全监控平台,能够实时监测建筑的安全和健康状态,进行分析和评估,发现异常及时预警,以便做出必要的控制,提高建筑的安全性和使用寿命,最大限度地减少不必要的财产损失与生命伤亡。基于物联网的建筑结构健康监测及安全评估,可以及时有效的发现其结构损伤,准确评估其安全性,并预测其结构的性能变化、施工安全性和剩余寿命来做出维护决定。对于提高建筑的运营效率,减少维修和检测的成本,保障建筑在建设和使用期的安全,保障人民生命财产安全具有重大的意
20、义。3 需求分析3.1 任务概述建筑结构健康监测系统服务器软件,需要完成对采集数据的解析,完成对客户端命令的解析,提供对底层硬件工作模式的配置功能,提供系统日志功能。为保证系统的安全可靠性,还需提供网络超时处理、数据重传机制。3.1.1 目标1) 设计服务器软件与底层采集节点之间的通信协议包括地址编码方案,通信包格式设计,网络同步方案,操作码编码方案等。2) 接收底层采集节点实时上传的UDP数据包,根据目标1)中订好的通信协议对其解析处理,并将解析后的数据存入 MicrosoftSQLServer2008 R2数据库。3) 解析客户端下发的命令,根据具体的命令提供相应的服务操作。4) 通过解析
21、Excel配置表,将Excel数据解析为hex记录下发实现对底层硬件工作模式的配置。5) 设计异常处理机制以保证服务器软件的稳定性和可靠性。6) 设计系统日志功能,用于错误数据的记录和异常情况的记录。7) 用c#编写可视化界面软件,用于服务器软件的功能测试和性能测试。3.1.2 运行环境硬件环境: CPU:1.5GHz及以上 内存:1G及以上 显卡:128M及以上软件环境: 操作系统: Windows 7/Windows 8 运行平台:Eclipse 数据库:SQL Server 2008 R2版本及以上3.2 功能需求1) 数据接收功能:接收底层采集节点上传的UDP数据包,并对数据进行初步的
22、合法性判断,对不合法的数据进行丢弃处理,对合法数据进行备份处理。2) 数据解析功能:完成对采集时间的解析和建筑结构数据的解析。3) 数据库操作功能:完成对数据库的增、删、改、查操作,提供对数据库日志的查询。4) 下载功能: 分为采集节点的配置表下载和程序下载。采集节点配置表下载,是将存储采集节点工作频率和通道号信息的Excel表解析成hex记录下发;程序下载,是将单片机/嵌入式程序解析成hex记录下发。5) 全网对时功能:校准所有采集节点的系统时间。6) 节点查询功能:查询具体节点的工作模式,网络地址,工作状态。7) 系统日志功能:完成对非法数据的记录和异常情况的记录。3.4 性能需求1) 稳
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 联网 建筑结构 健康 监测 系统 服务器 软件设计