化工产品运输监测系统设计与实现
化工产品运输监测系统设计与实现为化工产品运输提供了一个监测平台,通过车辆传输的信息进行分析,是否需要安全检查、救援等,使的化工产品运输趋于安全化。本课题是以SpringMVC为框架、BootStrap为前端框架、java为开发语言、MySQL为数据管理工具、高并发框架netty模拟数据。本论文对化工产品运输监测与分析Web设计的背景,开发技术,页面详细设计与功能实现进行了分析与描述。针对化工产品运输进行设计,采集化工产品在运输过程中的各种数据,从而实现各种状态信息,从而实现化工产品运输过程中的实时监控。
目录
一、引言 1
二、关键技术介绍 1
(一)MYSQL数据库 1
(二)SPRINGMVC框架 1
(三)高并发框架NETTY 2
(四)BOOTSTRAP框架 2
(五)ECHARTS 2
三、需求分析 2
(一)功能分析 2
1.基本信息 2
2.实时监控 2
3.报警管理 3
4.数据查询 3
5.统计汇总 3
(二)开发环境 3
1. 硬件环境 3
2. 软件支持 4
四、总体设计 4
(一)框架设计 4
(二)数据库设计 4
1. ER图 4
2. 数据表的逻辑结构设计 5
3. 功能设计 8
五、详细设计与实现 10
(一)数据模拟与接收 10
(二)实现页面 10
1.登录页面 10
2.首页 11
3.车辆、化工产品状态页面 15
4.故障报警页面 15
5.统计数据页面 16
6.历史数据页面 23
7.轨迹回放页面 24
六、系统功能测试 25
(一)测试环境 25
(二)测试用例 25
1.登录测试 25
2. 点击车辆测试 26
3. 点击站点测试 26
4. 历史记录进入测试 *好棒文|www.hbsrm.com +Q: &351916072&
26
5.故障操作测试 28
6. 轨迹回放测试 28
总结 30
致谢 31
参考文献 32
一、引言
化工产品自身的特殊性质——毒气体,易燃烧,引发爆炸等等,例如,最近江苏盐城的321化工厂爆炸事故,对人们的造成身体和精神上的伤害是无法弥补的,对周围环境也造成了很大的破坏,对日常生活,周边活动也产生了很大的不便。同时,化工产品运输车辆作为一个流动的危险源,不仅仅是要关注其交通事故的发生以及衍生出来的燃烧爆炸、气体泄漏等更大的危害,还要车内化工产品的状态;但是事故的背后——人员伤亡、经济损失、环境污染,这是很严重的社会问题,因此要监测化工产品运输车辆,成为首要解决问题的方法,预防其发生重大险情,避免对周边事物造成伤害,减少人员伤亡。
2019年两会建议中提出——数据安全是数字中国建设的重中之重,说明大数据已经使用的非常迅速,那么网络,GPS在线监控成为一个监测的好方法。
近年来,化工产品事故频发,因而对化工产品运输安全的要求很高。但是化工产品运输过程中缺少实时监控,无法正确获取准确信息进行检测。因此减少事故造成的人员伤亡,经济损失,环境污染,提高化工产品运输的安全保障,实时监控必不可少。
本课题针对化工产品运输进行设计,采集化工产品在运输过程中的各种状态信息,实现对车辆化工产品运输过程中的实时监控,从而进行判断是否需要安全救援,整治。
二、关键技术介绍
(一)MySQL数据库
MySQL数据库作为一款开源的关系型数据库系统[3],MySQL的运行文件比较小,便于安装;速度运行快,不需要过高的电脑配置;并且成本低。因此,此Web设计使用MySQL作为数据库。
(二)SpringMVC框架
SpringMVC是当前非常流行的一种MVC框架, 而MVC是我们开发WEB应用程序的通用框架[2],Spring MVC 框架不强制使用JSP技术。因此本设计的SpringMVC只提供后台的调用数据。
(三)高并发框架netty
Netty是由JBOSS提供的一个java开源框架。Netty提供异步的事件驱动的网络应用程序框架和工具[4]。
本设计使用netty模拟数据。
(四)BootStrap框架
Bootstrap是前端的开发框架,使用Bootstrap可以构建出非常优雅的前端界面, 而且占用资源非小[5]。
本设计使用Bootstrap框架,结合ajax,js,制作前端页面。
(五)Echarts
Echarts——商业级数据图表,它是一个纯js的图表库,能够兼容绝大部分的浏览器[6],并且能提供一个直观的数据可视化图表,给用户更直观的数据,一看就明白,赋予了用户对数据的整合能力以及更直观的了解数据。
本设计中使用大量的图表,让人一目了然,主观的体现出页面的简洁明了。
三、需求分析
(一)功能分析
1.基本信息
登录管理
车队管理
车辆管理
站点管理
2.实时监控
实时位置(GPS位置数据包:车牌号、实时时间、经度、纬度)。
轨迹回放(默认回放XX分钟内数据,可以自行选择时间段回放运行轨迹)。
车辆状态(整车信息数据包:车牌号、实时时间、运行速度)。
化工产品状态。
化工产品车辆参数数据包:车牌号、实时时间、温度、液位、压力等——以油罐车为例。
化工产品存放站点数据包:站点ID,存储单元ID、温度、液位、压力等。
驾驶状态,通过视频拍摄监控并且通过人工智能技术判别驾驶员是否处于疲乏状态,是否需要停止工作,提交预警。
3.报警管理
报警
车辆本身超速、超时运营(如连续行驶2小时)报警;
目录
一、引言 1
二、关键技术介绍 1
(一)MYSQL数据库 1
(二)SPRINGMVC框架 1
(三)高并发框架NETTY 2
(四)BOOTSTRAP框架 2
(五)ECHARTS 2
三、需求分析 2
(一)功能分析 2
1.基本信息 2
2.实时监控 2
3.报警管理 3
4.数据查询 3
5.统计汇总 3
(二)开发环境 3
1. 硬件环境 3
2. 软件支持 4
四、总体设计 4
(一)框架设计 4
(二)数据库设计 4
1. ER图 4
2. 数据表的逻辑结构设计 5
3. 功能设计 8
五、详细设计与实现 10
(一)数据模拟与接收 10
(二)实现页面 10
1.登录页面 10
2.首页 11
3.车辆、化工产品状态页面 15
4.故障报警页面 15
5.统计数据页面 16
6.历史数据页面 23
7.轨迹回放页面 24
六、系统功能测试 25
(一)测试环境 25
(二)测试用例 25
1.登录测试 25
2. 点击车辆测试 26
3. 点击站点测试 26
4. 历史记录进入测试 *好棒文|www.hbsrm.com +Q: &351916072&
26
5.故障操作测试 28
6. 轨迹回放测试 28
总结 30
致谢 31
参考文献 32
一、引言
化工产品自身的特殊性质——毒气体,易燃烧,引发爆炸等等,例如,最近江苏盐城的321化工厂爆炸事故,对人们的造成身体和精神上的伤害是无法弥补的,对周围环境也造成了很大的破坏,对日常生活,周边活动也产生了很大的不便。同时,化工产品运输车辆作为一个流动的危险源,不仅仅是要关注其交通事故的发生以及衍生出来的燃烧爆炸、气体泄漏等更大的危害,还要车内化工产品的状态;但是事故的背后——人员伤亡、经济损失、环境污染,这是很严重的社会问题,因此要监测化工产品运输车辆,成为首要解决问题的方法,预防其发生重大险情,避免对周边事物造成伤害,减少人员伤亡。
2019年两会建议中提出——数据安全是数字中国建设的重中之重,说明大数据已经使用的非常迅速,那么网络,GPS在线监控成为一个监测的好方法。
近年来,化工产品事故频发,因而对化工产品运输安全的要求很高。但是化工产品运输过程中缺少实时监控,无法正确获取准确信息进行检测。因此减少事故造成的人员伤亡,经济损失,环境污染,提高化工产品运输的安全保障,实时监控必不可少。
本课题针对化工产品运输进行设计,采集化工产品在运输过程中的各种状态信息,实现对车辆化工产品运输过程中的实时监控,从而进行判断是否需要安全救援,整治。
二、关键技术介绍
(一)MySQL数据库
MySQL数据库作为一款开源的关系型数据库系统[3],MySQL的运行文件比较小,便于安装;速度运行快,不需要过高的电脑配置;并且成本低。因此,此Web设计使用MySQL作为数据库。
(二)SpringMVC框架
SpringMVC是当前非常流行的一种MVC框架, 而MVC是我们开发WEB应用程序的通用框架[2],Spring MVC 框架不强制使用JSP技术。因此本设计的SpringMVC只提供后台的调用数据。
(三)高并发框架netty
Netty是由JBOSS提供的一个java开源框架。Netty提供异步的事件驱动的网络应用程序框架和工具[4]。
本设计使用netty模拟数据。
(四)BootStrap框架
Bootstrap是前端的开发框架,使用Bootstrap可以构建出非常优雅的前端界面, 而且占用资源非小[5]。
本设计使用Bootstrap框架,结合ajax,js,制作前端页面。
(五)Echarts
Echarts——商业级数据图表,它是一个纯js的图表库,能够兼容绝大部分的浏览器[6],并且能提供一个直观的数据可视化图表,给用户更直观的数据,一看就明白,赋予了用户对数据的整合能力以及更直观的了解数据。
本设计中使用大量的图表,让人一目了然,主观的体现出页面的简洁明了。
三、需求分析
(一)功能分析
1.基本信息
登录管理
车队管理
车辆管理
站点管理
2.实时监控
实时位置(GPS位置数据包:车牌号、实时时间、经度、纬度)。
轨迹回放(默认回放XX分钟内数据,可以自行选择时间段回放运行轨迹)。
车辆状态(整车信息数据包:车牌号、实时时间、运行速度)。
化工产品状态。
化工产品车辆参数数据包:车牌号、实时时间、温度、液位、压力等——以油罐车为例。
化工产品存放站点数据包:站点ID,存储单元ID、温度、液位、压力等。
驾驶状态,通过视频拍摄监控并且通过人工智能技术判别驾驶员是否处于疲乏状态,是否需要停止工作,提交预警。
3.报警管理
报警
车辆本身超速、超时运营(如连续行驶2小时)报警;
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/991.html