企业安全巡检系统 安全巡检管理平台
来源:广州软件开发 编辑:广州软件开发公司 日期:2018-08-24
1概述
1.1建设背景
企业安全巡检是安全生产策略中预防的一个重要手段,在我国企业内得到广泛的应用,但很多企业实施其效果均不太理想,弄虚作假的情况比较多,导致达不到安全巡检的预期目标,有的甚至发生严重的安全事故,其原因主要是:安全巡检标准制订不当,安全巡检方法选用不当,手工纸质记录效率低下,缺乏有效的过程监管,现场异常信息严重滞后,无法及时得到处理,历史数据无法检索,统计分析等。
1.2目标和要求
为企业安全巡检解决以上问题,企业安全巡检平台能有效的解决企业安全巡检上各个难点。系统采用最新移动技术的、面向设备巡检、点检等设备现场管理的信息化系统。
2系统架构
安全巡检平台由3大子系统组成,分别为:1个安全巡检APP端(APP按管理权限划分,不同的权限看到的信息内容不一样),安全巡检PC管理端、安全巡检后台服务子系统。其中安全巡检后台服务子系统为安全巡检APP端和安全巡检PC管理端端提供调用服务。
系统的组成及关系示意图如下:
2.1技术架构
2.1.1安全巡检App端技术架构
安全巡检App端开发框架采用Facebook开发的React Native,React Native能够在Javascript和React的基础上获得完全一致的开发体验,构建一流的原生APP。
React Native支持Android、iOS双平台,使用第三方开发的开源框架还可以同时支持Web,逻辑示意图如下:

React Native采用Javascript和JSX来开发App逻辑及界面,以桥接方式连接到原生代码,界面渲染实际在iOS或Android的原生环境完成,因此具有与原生App的几乎一致体验,交互流程如下图所示:
2.1.2安全巡检PC管理端及后台服务子系统技术架构

后端服务平台技术架构分为4层,分别是:接入层、服务层、基础构件层、存储层。
-
接入层:视图隔离和传输安全管控
平台接入层是为用户接入平台的通道,包括PC管理接入、手机APP接入。
接入平台的请求采用HTTPS协议,同时所有交互消息都进行加密传输。
-
服务层:构建可动态扩展、具备自我治理、自我修复的服务
应用服务层是平台核心的业务逻辑实现层。设计为4种类型的服务:服务中心、数据中心、公告中心、系统管理\权限分配\数据监控。
采用Spring Cloud微服务框架进行设计和开发、部署。服务部署为集群多中心模式,提高系统响应及服务可用性。其中Eureka负责服务注册、发现和故障转移管理。Zuul是服务网关,提供服务动态路由服务。Spring Cloud Config提供集中配置管理的支撑。7大类型微服务在Hystrix、Actuator、Ribbon、Feign和Bus AMQP组件上构建,构建可故障自我管理、自我修复的服务架构,并为平台监控提供丰富的数据源。
-
基础构件层:丰富构件提升系统可扩展性
基础构件为微服务提供原子服务能力,如:异步消息能力、缓存服务能力、数据访问能力、规则引擎和全文搜索服务等能力。
-
存储层:多样化存储提升存取效率
存储层是平台的数据持久化层。平台采用了3类型的存储框架为数据的存、取提供高效的响应能力。
系统核心的数据,如:用户、巡检数据等,使用MySQL/ORACLE进行存储。
技术架构中其他关键技术点说明如下:
Redis Cluster缓存服务器
采用Redis作为平台的缓存服务器,常用基础配置数据,如:枚举数据、系统参数、权限信息等;以及业务层高频访问的核心数据,如:厂房安全地图,巡检数据。
在平台启动时,会加载配置的数据缓存到Redis Cluster服务器。服务中使用此类信息时,从Redis服务器中读取。同时当信息发生变更时,缓存管理器会同步更新到Redis服务器。
Kafka Cluster
采用高吞吐量的Kafka Cluster作为平台级消息中心框架,为平台服务间的消息调度提供高效、可靠的管理体系。通过Kafka消息框架,可提升和优化用户操作反馈的体验。
全文搜索引擎
采用ElasticSearch为平台的全文搜索引擎,可以从海量的数量中,快速搜索目标值。如:设备的上行消息,管理员可以通过上行消息数据进行故障排查、数据分析等。
规则引擎
平台规则引擎支持Lua和Groovy两种脚本语言。在管理员配置业务规则、数据监控规则等场景时使用,能快速、灵活的实现业务功能的定制。
分布式文件存储
使用FastDFS构造分布式文件管理系统。在平台上传、数据导出等文件存储场景,将通过FastDFS进行存储管理。
2.2功能架构
2.2.1安全巡检APP端

安全巡检App端均包含基础功能模块。不同的权限,归属不同的展示。
2.2.2安全巡检PC管理端

安全巡检PC管理端包括4+1功能域,即4个中心一个系统监控板块:
-
数据展示中心
巡检的全流程管理。同时,通过巡检的统计报表,为平台运营管理员从整体上掌握平台的安全巡检情况。
-
智能调度中心
智能调度中心为巡检提供工作任务安排,巡检告警反馈等资源统一调度支撑。是平台的交流指挥枢纽中心。
-
巡检管理中心
平台巡检相关的数据,通过巡检管理中心进行统一管理。巡检管理中心为巡检平台提供巡检管理能力。
-
资讯中心
平台通过资讯中心,管理平台的通知、公告,以及平台的热点新闻、最新动态讯息,并通过资讯中心推送到用户端,让用户及时获知平台的最新资讯信息。
-
系统配置与监控
系统配置与监控功能域,提供了平台的系统管理、系统配置、基础信息配置、日志管理和系统运行监控的功能。是平台正常运行的基础。
3功能设计
3.1安全巡检APP端
3.1.1巡检管理
【业务定义】
提供安全巡检APP派发固定常规巡检任务和临时任务巡检,系统根据显示的巡检任务,按要求逐步完成的流程。
-
常规巡检任务:系统按负责人和区域信息,派发固定巡检任务。
-
临时巡检任务,系统根据后台推送的临时任务安排,生成巡检任务,提供给巡检员,按任务要求,按成巡检。
【功能要求】
1.巡检任务
用户巡检时,需在APP上输入或选择以下信息:巡检地点、巡检设备、巡检资源数量确认,上报提交。
其中巡检地点和巡检设备以及资源可使用安全图示进行查询及定位。
填写完成提交后,在APP界面上以完成的方式,显示已完成的巡检任务。提交后不可变更。
2.推送临时巡检任务
后端服务推送临时巡检任务后,对应的APP会收到任务并做提醒。巡检流程如(安全巡检)流程。
3.1.2资源管理
【业务定义】
提供安全巡检APP资源调拨和资源查询的功能。
-
资源调拨:巡检员可以调拨周围巡检点的资源并修改资源数量。
-
资源查询:巡检员可以查询整体权限下的资源分布情况。以列表和数量的形式展现资源品种,数量,位置等。
【功能要求】
1.资源调拨
用户可以调拨并重新修改资源列表里的数据,其中巡检地点和巡检设备以及资源可使用安全图示进行查询及定位。数据每一次变更都会由相应的变更记录,记录要素为变更人,变更时间,变更的资源等;
2.资源查询
用户可以查询其权限下所有资源的分布情况,使用情况,以及巡检结果情况。
3.1.3安全地图
【业务定义】
提供安全巡检APP安全地图的展示功能
-
巡检地图:整个厂区的安全地图;
-
巡检点示图:巡检点的分布情况;
-
设备示图:巡检设备的设备示图;
【功能要求】
1.巡检地图
用户可以直接调取整个厂区的安全地图,地图包含安全界别,安全点归属等;
2.巡检点示图
在用户不清楚安全点地理位置的情况下,提供巡检点的地理位置图示,以方便巡检员准确的巡检。
3.设备示图
在用户不清楚具体设备的情况下,提供设备对应示图,以方便巡检员准确的找到设备,并顺利的进行巡检。
3.1.4数据中心
【业务定义】
提供沉淀数据的示图展示
-
巡检数据:巡检沉淀的数据,完好率;
-
安全数据:通过巡检历史数据;做出的整体展现;
【功能要求】
1. 巡检数据
系统通过沉淀的巡检数据,对当前的巡检数据做完好率的图表展现,更清晰,更直观;
2. 安全数据
系统通过历史沉淀巡检数据的完好率,对周期性完好率做进一步的展示,能更直观的体现,年巡检安全视图和月巡检安全视图;
3.1.5公告管理
【业务定义】
提供新闻推送和重要公告通知;
-
新闻推送:关于企业内部的新闻推送或重要的国家新闻;
-
重要通知:重要工作任务,学习,检查等重要事物的公告;
【功能要求】
1. 新闻推送
系统后台可以推送一些重要的新闻文章等,提供给APP浏览阅读;展示文章支持图文混合编辑;
2. 重要通知
系统后台可以推送一些重要的公告;如节假日通知,检查通知,重点工作任务等;同样支持图文混合编辑;
3.2安全巡检PC管理端
安全巡检PC管理端,同时也为平台管理员、运营相关部门提供平台维护、运营管理提供支撑功能。
安全巡检PC管理端支持不同角色,使用不同的视图。且进行权限管控的功能,必须经过平台管理员审批、认证后才能开通。
3.2.1数据展示中心
【业务定义】
数据展示中心运用大数据技术对平台运营的全流程提供多维的管理、监控、分析和决策支撑。
【功能要求】
-
安全数据展示
支持地图、图表的视角查看安全巡检的信息。
-
安全地图
使用厂区安全地图分布情况展示当前安全巡检的情况。用不同方式直观展示各类信息:
-
以热力图方式。显示当前安全巡检的分布情况。
-
以数值方式显示安全巡检的资源情况。
-
图表模式
-
巡检数据
按巡检状态组合维度,统计当前时段的安全巡检状态。
可按表格、图形的方式展示。
-
安全资源数据
按巡检的数据状态组合维度,统计当前安全巡检的资源情况。
可按表格、图形的方式展示。
-
安全周期数据展示
-
对固定任务的检查结果数据做周期性分析,同时可作为巡检任务安排调度优化的参考数据。
-
对巡检的资源结果数据源调配。
3.2.2巡检管理中心
【业务定义】
负责所有巡检功能的管理,任务派发,任务结果收集,展示。物资的调拨,重新分配。
【功能要求】
1 巡检任务管理
支持固定任务和临时任务的派发。
-
固定巡检
使用厂区安全地图分布情况对应安全巡检负责人,分派固定任务,同时收集结果。
-
临时巡检
临时重要的巡检任务派发,添加或者删除巡检点。
2 巡检人员管理
对巡检人员和巡检点一一对应,生成对应的通讯录,做系统化的管理。
-
巡检人员的通讯录号码生成表格;
-
可以按要求添加、删除巡检人员;
-
可以变更巡检人员负责的巡检点;
3巡检资源管理
-
可以对巡检资源做调整;
-
允许对巡检资源做添加、删除;
-
允许新增巡检资源类别;
3.2.3智能调度中心
【业务定义】
负责所有巡检功能的管理,任务派发,任务结果收集,展示。物资的调拨,重新分配。
【功能要求】
1.工作任务安排
支持按月、季度、年生成巡检工作任务;
智能生成工作任务,同时可以在生效之前做任务修改。
2.巡检报告反馈
对于返回的巡检数据,做二次梳理;
-
生成告警列表,和安全地图对应;
-
按要求生成汇报表格;
-
表格可以按日、周、季度、年导出;
3.2.4资讯中心
【业务定义】
负责所有公告的管理、新闻发布管理
【功能要求】
通知与公告、新闻资讯
编辑发布通知,公告、新闻等
-
可以设定文档的等级,一般、重要、非常重要;
-
可以设定推送的人员
-
对于重要公告,可以定时做多次推送提醒;
3.2.5系统配置与监控
【业务定义】
系统配置与监控,提供系统管理、系统基础信息配置、系统日志、系统监控的功能。
【功能要求】
-
用户管理
提供平台登录账号的注册与账号信息管理功能。为方便管理,将用户分为以下类型:
-
平台管理员
-
巡检员
-
科室
-
厂房
-
公司安全负责人
-
公司领导
-
密码管理
提供登录账号密码、支付密码的管理功能。
支持密码修改、密码重置。密码重置允许设置新的密码。
密码保护:
登录密码保护
错误超过允许次数,锁定账户,并不允许登录和支付。需要后台管理员解锁;
如发现为账号被恶意使用,用户也可以通过客户中心冻结账号。后续与客户中心进行身份确认后,即可恢复正常状态。
-
角色管理
对于平台运营管理员,具备角色管理的功能,可以为平台管理各部门配置角色,进行功能权限的灵活配置。其他类型的账号为默认配置的功能权限,不提供角色配置相关功能。
-
权限管理
管理平台可用于分配的权限信息,只可查询和分配,不能删除。权限分配的角色,再通过将角色分配给登录账号,以完成功能的赋权操作。
-
基础数据与参数配置管理
管理平台中基础数据的配置、系统参数的设置。只有平台级管理员才具备此操作权限。
-
日志管理
记录系统运行过程中的操作记录。如登录、注销日志、密码修改日志等。
-
系统监控
提供对平台运行状态的监控功能,提供给平台系统管理员掌握平台运行状态。如:平台各服务实例的状态、主机的资源,如CPU、内存、存储等信息。
同时可以设定告警机制,超过阀值自动推送告警消息。
4界面设计
4.1安全巡检APP端(以下界面只是初稿设计,可根据客户要求任意修改)
4.1.1登陆界面


登录后,左向右边滑动,可以看到个人信息。
4.1.2巡检管理

巡检管理里面我的任务可以看见固定巡检任务和临时巡检任务,两种任务分辨用蓝色和红色表示,点可以执行任。

巡检历史里可以按日期查询已经巡检过的任务;

点击巡检任务,按显示的设备数量检查巡检资源,只需选择正常或者异常,可以在备注信息栏里填写原因,可以现场拍摄照片上传。可以直接拨打负责人电话。

当巡检员无法确定巡检点位置的时候,可以点击巡检任务后面的安全视图小图标,会弹出地图提示框;并呈现描述;
4.1.3资源管理

通过资源查询可以查询到每个生产线的资源分布情况和数量。

选择资源调拨可以对具体生产线的资源数量进行修改。
4.1.4安全地图

选择安全地图危险分布图可以查看整个厂区的安全分布地图;

选择生产线信息可以查看具体的生产线安全检查点图示;
4.1.5数据中心
.

选择数据中心,巡检数据可以展现当前巡检的整体达标率;

安全数据可以展现以年、月、日为单位的整体巡检达标数据波线;
4.1.6公告中心

公告管理中的重要通知可以查看当前推送的厂内安全信息或者通知;

新闻推送可以查看一些相关的新闻;
4.2安全巡检PC管理端
4.2.1登陆界面
4.2.2数据展示中心
4.2.3巡检管理中心
4.2.4智能调度中心
4.2.5资讯中心
4.2.6系统配置与监控
相关阅读