论文题名: | 基于SparkStreaming的实时路桥检测系统的设计与实现 |
关键词: | 桥梁检测系统;大数据;流式计算;功能模块 |
摘要: | 如今,桥梁在交通运输中的重要性日益提高,不仅带来生活的便利,而且促进经济的发展。然而,桥梁在建设运营期内仍然存在一些危险,因此对于桥梁的各类信息监测显得格外重要。目前大多监测还是人工定时巡检为主,这种方法不仅效率低,也不能进行实时监控。针对这一问题,本文提出了自动化监测来维护桥梁的健康,采用各类自动化监测传感器,对现场数据实时采集并远程传输到某云服务中心,所有的关于桥梁的数据集中到云端,进行专业的诊断分析,发现其存在的规律和潜在的一些危险,并及时予以解除。 本文设计并实现了一种基于流式计算SparkStreaming的实时路桥检测系统。该系统通过部署在桥梁上的各类传感器实时收集立交桥和桥梁的振动数据,并进行中心存储,针对数据变化对桥梁健康进行预警。由于桥梁长度不一,预计平均每天近千万条数据进行存储,主要存储的信息包括应力、振动、温度和劳度等参数。该系统分为大数据端的数据服务层和JavaEE端的系统功能层。数据服务层主要采用flume+kafka+hdfs等大数据组件为系统提供数据保障,并使用SparkStreaming对桥梁数据进行实时计算并将结果存储到mysql数据库中。JavaEE端使用了比较成熟的框架SpringBoot进行搭建后台,采用MVC三层架构模式,使得系统有更好的扩展性,前端页面通过Ajax异步请求调用相应的接口获取到mysql中的数据,最终通过Echarts和SVG格式实时展现。 最后总结了本文的工作,对实时路桥检测系统的技术难点进行了阐述,同时也指出该系统有待改进的地方。针对系统的性能,本文也对该系统进行了联调和测试。测试结果表现良好,满足预期期望。 |
作者: | 桂凯胜 |
专业: | 软件工程 |
导师: | 吕泽华 |
授予学位: | 硕士 |
授予学位单位: | 华中科技大学 |
学位年度: | 2021 |