随车起重机远程数据采集与监控系统开发毕业论文
2021-11-15 21:35:45
论文总字数:27875字
摘 要
随着现代化管理意识的提高和信息时代的发展,使用远程数据采集和监控系统来规划调度工程环境中大量施工设备的管理方式愈来愈受到企业关注。本文在国内外相关研究基础上,分析并构建符合实际需求的随车起重机远程数据采集和监控系统。该系统由基于Java语言实现的服务器后台和基于JavaScript语言实现的网页端和微信小程序端三部分构成。网页端和微信小程序端对服务器发起AJAX数据请求,服务器通过查询MySQL数据库来获取起重机终端传来的设备数据信息,将数据信息进行解析处理再分发到对应的用户终端上。通过系统的信息管理模块,管理员在网页端可以方便快捷的管理所有操作员和起重机的信息。通过设计独特的数据存储结构来保存所有起重机工作过程中产生的大量参数信息,使得管理员可以在网页端查看所有起重机实时位置信息的可视化散点图,操作员可以在微信小程序端监控起重机各项实时工作状态参数。为了解决可能存在的大量操作员终端同时向服务器发起数据请求的高并发问题,系统中还预留Redis接口。通过Redis来实现数据库的缓存层理论上可以支持百万量级的起重机监控需求。
关键词:SSM框架,起重机,监控系统,工程管理
ABSTRACT
With the improvement of modern management awareness and the development of the information age, the way of using remote data collection and monitoring systems to manage a large number of construction equipment in the engineering environment has attracted more and more attention from enterprises. Based on relevant research at home and abroad, this page analyzed and built a remote data collection and monitoring system of lorry crane witch meets actual needs. The system consists of three parts: the server background based on Java language, the Web page terminal and the WeChat applet based on JavaScript language. The Web page terminal and the WeChat applet request data to the server by AJAX. The server obtains the device data information from crane terminals by querying the MySQL database, parses and distributes the data information to terminals. Through the information management module of the system, the administrator can conveniently and quickly manage the information of all operators and cranes on the Web page terminal. By a unique data storage structure to save a large amount of parameter information generated all cranes during the work, the administrator can view the visual scatter diagram of the real-time position information of all cranes by the Web page terminal, and the operator can monitor real-time working status parameters of cranes by the WeChat applet. In order to solve the high concurrency problem that a large number of operator terminals may request data to the server at the same time, a Redis interface is also reserved in the system. The cache layer of the database implemented through Redis can theoretically support the need of monitoring millions of cranes.
Keywords: SSM framework, crane, monitoring system, project management
目 录
第一章 绪论 1
1.1 研究工作的背景及意义 1
1.2 国内外的研究状况分析 1
1.2.1 国内研究状况 1
1.2.2 国外研究状况 2
1.3 研究的基本内容 3
第二章 系统开发技术分析 5
2.1 系统架构分析 5
2.2 框架技术分析 5
2.3 功能需求分析 6
第三章 远程监控系统服务端设计 8
3.1 设计数据库 8
3.2 分层结构 9
3.3 创建工程 9
3.3.1 引入Thymeleaf 9
3.3.2 Thymeleaf语法 10
3.3.3 引入Bootstrap 10
3.3.4 集成Mybatis和MySQL数据库 10
3.4 用户登录模块 10
3.4.1 界面设计 10
3.4.2 AJAX异步请求 11
3.4.3 验证登录 11
3.5 Cookie保持登录状态 11
3.5.1 Cookie 12
3.5.2 Cookie有效期 12
3.5.3 Cookie加解密 12
3.5.4 Cookie存储与读取 12
3.5.5 退出登录 12
3.5.6 选择免登录模块 13
3.6 拦截器 13
3.7 管理模块 14
3.7.1 页面结构 14
3.7.2 报表显示 14
3.7.3 分页系统 15
3.7.4 数据增删改 15
3.7.5 多字段模糊搜索 17
3.8 日志系统设计 17
3.9 位置可视模块设计 18
3.9.1 数据库集合存储方式 19
3.9.2 SQL查询最新位置 19
3.9.3 处理数据 20
第四章 微信小程序端 21
4.1 开发准备 21
4.1.1 介绍 21
4.1.2 目录结构 21
4.2 用户登录模块 22
4.2.1 界面设计 22
4.2.2 发起请求 22
4.3 基本信息模块 24
4.3.1 Tabbar组件 24
4.3.2 界面设计 25
4.3.3 显示数据 26
4.3.4 维修提示 26
4.4 实时信息模块 27
4.4.1 界面设计 27
4.4.2 Map组件 27
4.4.3 显示实时位置 27
4.4.4 显示运动轨迹 28
4.4.5 更新信息 28
4.4.6 卫星地图 29
4.5 登录状态保持: 30
4.5.1 目的 30
4.5.2 获取服务器端Cookie 30
4.5.3 数据缓存 31
4.5.4 登录页面判断状态跳转 32
4.5.5 退出登录 32
第五章 部署项目 33
5.1 部署项目到服务器 33
5.1.1 maven打包jar 33
5.1.2 部署jar文件 34
5.2 Nginx部署HTTPS和反向代理 35
5.2.1 HTTPS服务 35
5.2.2 安装Nginx 35
5.2.3 Nginx反向代理 36
第六章 总结与展望 37
6.1 全文总结 37
6.2 不足和展望 37
参考文献 37
致 谢 38
绪论
在工程环境中,随车起重机之间如何实现调度配合、如何确保驾驶员操作规范、如何及时检测到起重机安全隐患等问题是所有工程设施建设的关键点。引入和部署远程数据采集和监控系统可以有效实现多设备统一管理,减少管理成本,提高调度效率。本章主要对本文系统的开发背景进行简单介绍,并通过分析国内外的研究状况,对本系统的功能进行初步的规划设定和分析说明。
研究工作的背景及意义
近年来,随着我国大型设施建设需求的加大和基础制造业的飞速发展,大量随车起重机替代固定式起重机服务于工业设施建设中。2019年智研咨询发布的《2020-2026年中国起重机行业市场现状调查及投资商机预测报告》中指出,2019年1-10月随车起重机行业累计销量3.6万台,增长 33.9%,随车起重机占起重机整体市场约 8 成份额。随车起重机正在经历一个黄金发展期,其数量在高速增长。同时,由于设施建设需要,社会对随车起重机的要求愈来愈高,使得随车起重机日益向着大型化、自动化发展,其电气、液压等综合控制系统越来越复杂。越来越复杂的控制系统也对从业人员提出了更高的要求。由于起重机从业人员的能力、素质参差不齐,操作不当导致的事故也逐年增多。
面对日益复杂的控制系统,如果在工作条件下快速准确地检测和识别起重机各种参数的安全性,则远远超出了起重机操作员的能力。 因此,车载起重机的远程数据收集和监视变得越来越重要。
请支付后下载全文,论文总字数:27875字