6.26工作——智慧隧道监测与管理平台需求确定、技术选择

发布时间 2023-06-26 17:23:05作者: 鹤城

一、了解公司

1. 公司业务

公司主要是做管廊、公路、隧道的监控管理平台;此次我们主要的开发任务是隧道的监控管理平台,并提供可复用的功能模块。

2. 公司合作伙伴

海康威视:海康威视致力于将物联感知、人工智能、大数据技术服务于千行百业,引领智能物联新未来。

远东通信:远东通信作为一家综合通信设备制造商和解决方案提供商,围绕专网通信和时频器件两大产业板块,面向政府与公共安全(公安、应急、人防)、公用事业(交通、能源)、高端时频器件等领域,为行业用户提供通信、智能应用、晶振等产品,信息化解决方案及系统集成等服务。

二、确立需求

1.主要业务需求

​ (1)展示:可以根据各个设备传输过来的数据,分别用柱状图、折线图等进行展示

​ (2)可视化监控:通过视频拼接显示大屏,将隧道3D/2D 展现图实现全景化的展现,实时监控隧道内所有设施的工作状态。

​ (3)预警:根据设备和配置文件中参数,设置计算方法,计算出临界值,根据各设备的检测指标,对在临界值附近的值进行爆红预警,弹窗提示等

​ (4)报警联动:当手动报警按钮、隧道紧急电话、视频事件分析等事件报警时,自动同步调取附近高清摄像机实时视频。

​ (5)提供解决方案:对临界值的数据或产生的故障,查找数据库或日志中过往的解决方案,为检测管理人员提供解决方案或提示

​ (6)数据存储:数据库存储设备的信息,采集的数据,遇到的故障,解决方案等,并留存备份。方便回溯数据源,找出故障源头

​ (7)预测优化:预测隧道的运行情况,并提供优化方案

​ (8)维修流程化:将隧道设施巡查故障上报和隧道设施自动故障上报相结合,保障设施故障实时提醒、维护任务全程跟踪、维护进度实时反馈、维护结果及时上报、维护过程历史可溯,方便落实责任,督促监管。

​ (9)远程管理:可以远程监控、管理控制隧道检测系统,任何时间和地点都能远程访问操作平台功能。

​ (10)风险等级划分:对可能出现的风险分类,如火灾、交通事故、设备故障;并对可能出现的风险进行等级划分

2. 其他业务需求

​ (1)根据不同的用户登录,展示不同的权限,方便各级进行管理

​ (2)兼容各种操作系统,可移植

​ (3)能和其他的隧道检测管理平台传输数据

三、解决方案

1. 技术方案

1. 前端技术:vue

使用理由:

1)Vue 是一个开源的前端 JavaScript 库。无版权制约,成本低。

2)Vue可以轻松地与现有代码块集成,便于测试,数据修改简单,有利于开发

3)Vue轻量级,运行速度快,用户体验更加流畅

2. 后端:springboot

使用理由:

1)简化开发:Spring框架提供了一套简洁的编程模型,使得开发者可以更快速、高效地开发应用程序。

2)统一的异常处理:Spring框架提供了统一的异常处理机制,可以捕获和处理应用程序中的异常,从而实现更好的错误处理和异常管理。

3)测试支持:Spring框架提供了一套完善的测试支持,可以方便地编写单元测试和集成测试。通过使用Spring的测试框架,开发者可以模拟和控制应用程序的环境,从而更好地进行测试和调试。

4)面向切面编程(AOP):Spring框架提供了AOP的支持,可以方便地实现横切关注点的功能,例如事务管理、安全性控制、日志记录等。通过AOP,开发者可以将这些横切关注点与核心业务逻辑分离,使代码更加清晰、可维护。

3. 数据库:mysql

使用理由:

1)MySQL性能卓越,服务稳定,很少出现异常宕机。
2)MySQL开放源代码且无版权制约,自主性及使用成本低,版本更新较快。
3)MySQL软件体积小,安装使用简单,并且易于维护,安装及维护成本低。
4)MySQL支持多种操作系统,提供多种API接口,支持多种开发语言

除此今天还学习了面向对象编程的一些基础知识,学到了三大特性的封装,等到写好再发表