APP下载

PHP技术在HSE业务管理系统研发中的应用

2020-02-04王铮

电子技术与软件工程 2020年12期
关键词:管理体系终端模板

王铮

(中国煤炭地质总局勘查研究总院勘查技术研究所 北京市 100039)

当今中国已经全面进入互联网时代,在知识社会创新2.0 推动下,“互联网+”成为互联网新常态演化的主流,并催生出新的经济社会发展形态。在工程企业中,“互联网+HSE”,即:“互联网+健康(Health)、安全(Safety)和环境(Environment)”。这不仅是互联网与传统行业三位一体的管理体系领域的有机集合,更是运用当前主流信息技术,将互联网与传统行业进行深度融合。

HSE作为三位一体的管理体系, 被当今我国很多工程企业采用,并作为通行惯例。在该体系中,包含了有关安全生产、职业健康、环境保护及资源节约等诸多方面,通过各要素之间的有机融合、相互作用,形成了一种动态的管理体系。尤其对于地勘、建筑、石油、化工等这样高风险的行业来说,通过运用信息化手段以及系统分析方法,对其生产过程中存在的安全生产、环境保护与职业健康风险进行综合评价分析,建立一整套有效措施和完善的安全、环境与职业健康管理系统,确定其危害程度及其后果影响, 通过系统化预防机制消除各类事故隐患。

系统设计的目的是融合现场HSE 管理理念,结合移动应用、企业管理、数据分析技术,提高安全管理的主动性和工作效率,促进HSE 管理工作的规范化和科学化。通过系统应用,能确保相关岗位人员按照指定的时间、地点、线路以及程序高效地完成相关工作,提高HSE 管理水平以及企业市场核心竞争力,预防事故发生,降低伤亡事故率,具有较大的经济效益和社会效益。

1 业务需求

1.1 统一管理

为强化HSE 管理的体系,该系统包含了企业内部所有涉及的安全生产、职业健康和环境管理体系的业务部门,工程施工企业应积极参与到HSE 体系的建设与管理中。通过信息化管理方法,根据各部门管理职责的差异,以单点登录模式在系统中设置分层级的管理权限,遵循属地权限和纵向管理的特点,完成协调统一运行。

1.2 监督与监管

为确保HSE 管理体系良好运行,动态掌握各项HSE 管理内容的运行状况,适时检查与纠正是决定体系运行成败的关键。该系统运行的HSE 管理体系模块均以结构化形式进行存储,其中的业务信息均实行动态管理,实时传递系统运行的即时信息,模块之间的数据进行匹配整合并通过权限分级进行数据分析,实时查看生成的数据结果。通过分析评估模块对监管情况进行实时评价。通过智能化监管,可以使整个体系的运行情况都处于可控状态。

1.3 应急指挥

该系统包含了接警预警、响应等级、救援处置、分析评估、整改闭合等模块。比如,当接到预警以后,系统通过响应等级模块进行分析并发出等级响应,通过即时信息发布平台,将预警信息发布到指挥中心,通过后台终端定位相关的人员位置信息、现场应急设备实时状态以及灾害蔓延趋势,系统自主分析,将适合的处置方案发送给应急指挥人员和现场调度人员进行处理,在事故处理完毕后,系统进行响应评估,形成一份初评报告。

1.4 强化管理流程

在工程企业现场作业过程中,通过Web 终端系统来解决HSE管理流程具有明显优势,该系统作为HSE 的流管理工具,起到了系统化、规范化以及时效化的作用。在系统各相关模块中,按照管理层级权限要素、模块数据的分割与汇聚以及组织架构,以定制的方式,布置管理流程中控制点,将每个HSE 管理任务以及HSE 岗位职责拓扑成为一个有机整体。

2 系统开发环境

2.1 数据库

Oracle Database 能在所有主流平台上运行,完全支持所有的工业标准,且策略完全开放。Oracle Database 可以支持多用户,大事务量的事务处理,在保持数据安全性和完整性方面性能优越。此外,Oracle 还可以支持分布式数据处理,通过网络将分布在不同物理位置的数据连接起来,支持多层次网络计算以及多种工业标准,可以用ODBC、JDBC、OCI 等网络客户连接。

2.2 开发工具

系统采用B/S 架构(Browser/Server,浏览器/服务器模式)。使用PHP 通用开源脚本语言、Java 静态面向对象编程语言以及JavaScript、jQuery、HTML5 和CSS3 等脚本语 言和 框架进行前后端和移动终端的UI 设计及功能开发,浏览器就可以通过Web Server 同数据库进行数据交互。

3 系统架构及功能分析

3.1 系统架构分为在线管理平台和移动应用终端

在线平台用以实现检查模板定制、任务规则及计划、数据推送、隐患及事件查看、知识归档、统计分析、考核监督、流程定制、系统管理等;移动终端通过GPRS、卫星、现场Wi-Fi 等与在线平台连接,也支持离线应用,从而实现隐患及事件上报、审核、整改、确认、移动检查、巡检、问题整改、移动审核、事件分析、即时通讯等,发挥移动数据采集的灵活性。

3.2 应用架构

应用架构分为决策层、管理人员、现场管理人员、现场操作人员四级,见表1。

使用PHP 结合Oracle 可分别满足不同层级的用户使用需要,并在平台导航中对应层级所使用的管理模块。数据库层级功能结构。

由于该系统模块数量较多,同等级管理人员在不同模块之间进行切换登录需要多次输入相同账号及密码。下面通过用户登录模块案例来阐释使用PHP 技术实现用户单点登录功能。

在登录时将权限值,请求方式:get 或post;请求格式:Content-Type:application/json;返回值类型:json 串。

数据签名验证加密方式:

(1)将传递过程中的参数键名进行排序,如:pepact=login? admKey=XXX。

表1:分级监督管理结构表

(2)将排序后的数组转为key=val1&keyn2=val2&keyn3=val4的字符串。

(3)PHP 一般使用rawurlencode 进行转码。

(4)通过rawurlencode 字符串密钥,将hata1 加密,得到数据签名的值。

①建立待加密数组:

②判断用户是否已登录(通过JavaScript 判断)

方法名称:isLoginJson

用途:判断用户是否已登录(通过JavaScript 判断)

返回值:errno(1503)

errmsg(登录状态)

sirt(随机形参)

③登录(服务器端调用):

方法名称:login_reac

用途:登录(可在移动终端使用)

参数:regName(用户名或邮箱或手机号)

passwd(解锁秘钥)

unique_login(单点登录)

返回值:errno(1501)

errmsg(登录成功)

st(随机票据)

④登录(web 页面或客户端直接提交到统一用户)

方法名称:admlogin_unique

用途:登录(将表单直接提交)

参数:regName(用户名或邮箱或手机号)

passwd(解锁秘钥)

callBackUrl(回调访问地址)

validcode(验证码)

referer(回调处理跳转地址路径)

unique_login_admin(单点登录,用户终端)

返回值:err_no(登录失败)

err_msg(登录成功)

sirt(随机形参)

3.3 实现检查模板的在线定制

模板定义页面用于定义各种检查模板,可根据相应专业、相应岗位、不同阶段的业务特点灵活定义,诸如:日常巡检、现场检查和评分、现场HSE 评估、施工HSE 评价、施工监督、不安全、环保行为、不合格标识、信息、上报等适用的检查模板。模板内容可以包括模板名称、模板主信息、列表检查项内容及采集数据项(数字、逻辑、取证、扫码)等内容。

3.4 通过在线平台

通过在线平台可以提供功能强大的工作流程引擎,灵活支持各种审核流程的定制,并通过计划页面实现配置任务生成规则,从而形成相应单位、相应岗位的任务规则。

3.5 通过移动终端

通过移动终端可以进行隐患采集,支持隐患分级分类、文字描述及拍照取证,并自动采集上报人、上报时间、隐患位置等信息,下载与岗位相关的检查任务,在检查内容页面进行逐项确认或数据采集,通过拍照取证、扫码等功能直接读取相关数据。

4 结语

HSE 管理体系作为现代系统化的思维管理科学产物,为工程企业的HSE 管理提供了先进的管理理念。在工程企业的现场具体实施过程中,往往存在较多的隐患和实际问题,如果企业要想认真贯彻实施HSE 管理体系,单凭传统的管理方法是不够的,还需要通过主流的信息技术手段结合HSE 的管理理念,作为行之有效的管理工具。将管理作为基础,系统作为工具,运用主流计算机技术手段,有效落实HSE 管理体系,研发适合绝大多数工程企业HSE 业务需求的信息化管理工具,即HSE 业务管理系统,较好地解决了当前HSE 管理体系执行过程中所遇到的一些典型问题。

猜你喜欢

管理体系终端模板
对质量管理体系不符合项整改的理解与实施
基于KPI的绩效管理体系应用研究
控制系统价格管理体系探索与实践
X美术馆首届三年展:“终端〉_How Do We Begin?”
通信控制服务器(CCS)维护终端的设计与实现
多功能北斗船载终端的开发应用
铝模板在高层建筑施工中的应用
城市综改 可推广的模板较少
ABB Elastimold 10kV电缆终端及中间接头