摘 要
随着工业互联网的迅速发展,工业生产逐渐向网络化、数字化、智能化转型,形成互联网与工业生产深度融合的新产业、新业态。
近年来,受限空间内作业人员伤亡的安全事故接连发生,事故起因主要是由于受限空间内没有良好的自然通风条件且通常情况下是密闭状态,容易引起有毒有害气体积聚或造成缺氧。特殊作业人员如果在进入受限空间作业前未对作业环境进行检测或在作业过程中未能及时发现气体成分的异常情况,极易造成伤亡安全事故。所以特殊作业人员需要在作业前进行环境状况的检测、在作业中也要不断检测,受限空间作业管理人员也需要实时监控员工的作业动态,以避免意外情况的发生。针对上述问题,结合智能帽式终端设备这一基础防护装备,利用Spring Cloud微服务框架、数据库等主流系统开发技术,开发出受限空间内有毒有害气体检测平台,并通过该平台实现对设备和人员的管理,为保障受限空间作业人员的生命安全、保障受限空间作业相关单位的财产安全、提高管理部门的工作效率具有十分重要的现实意义和社会价值。
关键词:受限空间;有毒有害气体检测;Spring Cloud框架
Abstract
With the rapid development of the industrial Internet, industrial production is gradually transforming into networked, digital and intelligent, forming a new industry and new business mode with the deep integration of the Internet and industrial production.
In recent years, safety accidents involving injuries and deaths of workers in restricted spaces have occurred one after another, mainly due to the fact that there are no good natural ventilation conditions in the restricted space and it is usually closed, which can easily cause the accumulation of toxic and harmful gases or result in lack of oxygen. If special operators do not test the working environment before entering the restricted space or fail to detect abnormalities in the gas composition during the operation, it is very easy to cause casualties and safety accidents. Therefore, special operators need to test the environmental conditions before operation, and constantly test during operation, and restricted space operation managers also need to monitor the operation dynamics of employees in real time to avoid accidents. In view of the above problems, combined with the intelligent cap terminal equipment, which is the basic protective equipment, and using Spring Cloud microservice framework, database and other mainstream system development technologies, a platform for detecting poisonous and harmful gases in the restricted space is developed and the management of equipment and personnel is achieved through the platform, which serves to safeguard the lives of the personnel working in the restricted space and protect the property safety of the units related to the operations in the restricted space, It is of great practical significance and social value to improve the working efficiency of the management department.
Keywords Confined Space;Toxic and Hazardous Gas Detection;Spring Cloud Framework
目 录
第1章 绪论
1.1 选题的背景、目的和意义
1.1.1 选题背景
特殊作业人员在进入受限空间作业前,如果不对作业环境提前进行检测或者在作业过程中不能及时发现异常状况并做出反应,则会对作业人员生命安全和企业财产安全构成极大威胁[2]。2021年6月,成都市某食品公司在抽排污水作业时发生较大中毒和窒息事故造成6人死亡,同年8月,济州市某制革厂在维修曝气池时,3名员工因吸入硫化氢等有毒有害气体中毒窒息死亡。
受限空间事故发生的主要原因归咎于受限空间内的物质成分和状态不安全,其中状态还包括空间内的温度、湿度、有毒有害物质的浓度等,次要原因是特殊作业人员以及救援人员未使用个体防护装备或配备不全、个体防护装备选择不当或使用不当[3]。
1.1.2 选题目的和意义
解决受限空间内物质和人员操作的不安全,对受限空间内的情况进行实时监测是必不可少的。目前已有部分作业场景配备了对实时环境进行检测的装置,但对于受限空间作业来说,检测装备的不方便携带性、实时数据的不方便查看性一直是困扰受限空间安全作业设备不能普及与标准使用的绊脚石。此外,受限空间作业的工作人员大多文化水平不高、安全意识薄弱且专业培训匮乏,在特殊工作期间没有足够的安全施工意识和自我保护意识,再加上专业设备操作复杂、可视化界面不易理解,没有办法应对施工现场中的众多异常情况,导致一系列安全隐患接连产生[4]。以受限空间内实施特殊作业必需的安全帽为例,面对如今的复杂作业场景,仅仅具有物理防护功能的安全帽早已不能满足对受限空间作业人员保护的特殊性。
针对以上问题,为降低受限空间内有毒有害气体产生安全事故的风险,本研究旨在设计一款受限空间内有毒有害气体检测平台,对平台要实现的功能提出针对性设计。气体检测平台会持续动态地获取设备运行状态以及作业空间内的气体情况。对于异常数据,平台会实时发出预警信号并提醒作业人员和应急部门工作人员做出应急反应,对受限空间作业的安全技术发展起到促进作用。本平台将受限空间内的气体数据采集与安全帽管理相结合,为受限空间这种特殊场景提供了专属智慧管理平台,不仅为施工安全提供了智慧化管理监督手段,还能促进受限空间作业技术的向前发展。
1.2 国内外研究现状
对于气体检测来说,系统检测终端关键的元素就是气体传感器和数据传输技术[5]。国外对气体检测系统的研究起步较早,在1994年就提出了电子鼻系统的概念[6],首先应用在医学领域的疾病检测,后来应用领域不断扩大,检测范围覆盖到生活中的方方面面。Mohammed等人[7]研究出一种可以识别有毒有害气体类别的气体检测系统,能精确识别出设备所在空间内的乙醇、甲烷、甲苯、甲醛、一氧化碳、丙酮等气体及其浓度。Elangovan等人[8]利用高可靠的气体检测检测传感器设计并实现了一种有毒有害气体检测和报警系统,为毒气环境中工作人员的安全问题提供了解决方案,当二氧化氮浓度超标时进行声光报警,以减少中毒窒息的安全事故发生。此外,通过数据传输和云平台处理,实现对多个监测点的集中管理和远程控制。
伴随着气体检测技术的不断进步,国内在有毒有害气体检测系统的研究和应用领域也取得了显著进展。目前,国内的研究机构和企业广泛开展了传感器技术、数据处理算法和系统集成等方面的研究。在传感器技术方面,研究人员开发出高灵敏度、高选择性和快速响应的传感器,涉及常见的光学传感器、红外传感器等多种类型。在数据处理算法方面,国内研究人员通过机器学习、模式识别等技术,实现了对气体浓度数据准确识别和定量分析。在系统集成方面,国内企业和研究机构研制出了多种具有不同功能和优势的有毒有害气体检测系统,例如网络化监测系统、远程监测系统和可穿戴智能设备等。
在安全管理方面,虚拟现实技术能让工人身入其境,作业工人从起初就培养安全意识,提升员工技能进而提高有限空间企业管理水平[9]。巴西学者和悉尼科技大学按照施工场景下管理过程的集成化程度提出一套能实现可视化信息管理的系统设计和评估方法[10]。佛罗里达大学通过改造智能手机芯片,使其作为采集和发送数据的工具,整个过程可在不借助其他设备的情况下对施工现场的人员操作行为和管理行为进行识别和风险评估,为施工过程管理提供了帮助[11]。
1.3 本文开发内容
为满足受限空间内特殊作业对有毒有害气体检测与安全帽的智能管理需求,结合微服务架构设计出一款受限空间内有毒有害气体检测平台,以用户友好型界面实现以下开发内容:
(1)注册及登录,作业负责单位和受限空间内工作人员的注册、登录;
(2)设备定位,平台获取所有已接入设备的实时定位;
(3)数据可视化,平台对设备上传的实时数据进行可视化处理;
(4)设备状态监控,平台对所有在线设备的工作状态进行实时监控;
(5)数据分析,平台根据实时数据与历史数据相应比对,分析数据变化。
第2章 技术综述
2.1 微服务架构
微服务是一种开发软件的架构和组织方法[12],每个微服务都是一个独立的、自治的小型服务或实体。一个项目中的微服务可以协同工作,利用网络调用来通信,而非进程间的调度方式。
2.1.1 微服务概念
微服务架构和整体式架构最大的不同就是微服务可以独立进行修改和使用,而整体式架构的所有进程都紧密耦合,架构的体量随着代码库的增长而扩展,添加或修改某功能将牵一发而动全身,非常不便于管理。好的微服务项目通常都具有两个重要特点:高内聚和低耦合。为了更好的理解微服务这一概念,首先在下文讨论这两个特点在微服务中的含义。
高内聚,是指在一个微服务中只有功能相关、关联紧密的组件或模块,功能不相关的模块则在另外的微服务中,即微服务内部都是高度相关联的部分,专注于特定的业务功能。在对业务功能进行修改时,只希望对某个服务的内部进行改动,如果一个小的问题需要牵扯到许多独立的服务,必然会导致项目非常难以维护。
低耦合,是指每个微服务之间具有低依赖性,即每个微服务能够独立部署而不会涉及到系统中的其他部分,每个服务之间都有明确的界限。
微服务的开发、构建和测试遵循以上特点将会提高系统的灵活性、可维护性和可扩展性,在团队开发中各模块可以同步开发、互不干涉,能大幅缩短交付周期,而不像整体式架构那样需要等上一步结束后才能开始下一步。
2.1.2 Spring Cloud框架
Spring Cloud框架基于Spring Boot,由许多微服务框架的组件构成,它的易开发性使分布式应用开发的基础设施复杂度有效降低[13]。分布式应用开发中的诸多模块,都是用户可以直接选用的框架组件。与其说Spring Cloud是一种新型框架,不如说是一个“大容器”,因为它没有重新实现以上组件,而是把市面上各公司都在使用的成熟框架利用Spring Boot重新包装,从而降低了组件的配置复杂性,一定程度上降低了开发难度。
2.2 MySQL数据库
本平台采用MySQL数据库系统负责数据管理,其凭借高速、占用小、安全、低成本等特点成为目前最受欢迎的数据库管理系统之一,被广泛地应用在互联网的大中型和小型网站中。有许多上市大型公司使用MySQL作为数据库管理系统,并将非常重要的数据交给MySQL保存和处理,从侧面证实了MySQL的安全行和可靠性。
2.3 Vue技术
Vue.js是用于构建前端界面的渐进式Java Script框架,以采用自下而上增量开发的设计为特点。它基于标准前端架构,提供了一套组件化、声明式的编程模型,能实现代码重用,提高用户开发前端界面的效率。
第3章 系统分析
为满足受限空间内有毒有害气体检测与安全帽的智能管理,需要分别从气体检测设备与服务端的数据交互需求、服务端与客户端的交互需求、安全帽其他功能与客户端和服务端的交互需求出发,逐个分析系统可行性、系统需求、用户需求、功能需求、性能需求以及安全性需求,确保该课题的设计符合要求与规范。
3.1 可行性分析
基于Spring Cloud的受限空间内有毒有害气体检测平台的设计与实现将从所用技术成熟度、资源需求与经济效益、系统操作、合规性来展开论述技术可行性。
3.1.1 技术可行性
对于技术成熟度,本课题使用的Spring Cloud微服务框架是目前主流且成熟的软件开发框架,其稳定性和易上手性不言而知。MySQL数据库管理系统安全且高效,是非常值得信赖的数据库管理系统。Vue.js以其代码重用的特性能实现高效开发前端用户界面。综合考虑专业技术的可用性与性能,认为在技术成熟度上,本课题是可行的。
3.1.2 经济可行性
对于资源需求和经济效益,本课题参与软赢科技有限公司的产品开发,公司能提供安全帽用于数据采集,所以在资源需求上,本课题是可行的。另一方面,系统开发需要用到的技术实现环境都是开源、免费的,不需要经济投入,且该系统一旦投入实际使用,便能产生其经济价值。所以在经济效益上,本课题是可行的。
3.1.3 操作可行性
对于系统操作,该系统简单易上手,具有用户友好型的可视化界面,且本课题使用微服务框架开发,项目具有高内聚和低耦合的特点,具有良好的扩展性,能保证系统能够满足未来的增长需求。所以在系统操作上,本课题是可行的。
3.1.4 政治可行性
对于合规性,本课题符合国家对受限空间作业的定时检测要求,为参与受限空间作业的人员和企业提供生命和财产安全的保障条件。所以在合规性上,本课题是可行的。
3.2 系统需求分析
在受限空间作业的场景中,气体采集设备的设计应避免体积过大和不易携带的问题,最好是可以附带在作业状态下的贴身物品上,这样既不影响作业人员的正常工作,又能起到防护作用,所以对作业人员的劳保用品提出改造建议,且认为以安全帽为改造对象是较为合理的选择。安全帽作为施工场地最基本的安全防护用品,智能安全帽的功能设计要以有毒有害气体的检测和防护作用为主,以智慧管理为辅。因此在设计有毒有害气体检测平台时,应该根据受限空间作业的实际需求确定功能,把注意力放在气体检测设备能否及时准确地响应回来所需的气体参数信息和作业人员的生命体征信息上,才能最大限度为作业人员的生命安全和企业的财产安全起到保障作用。为确定本系统所检测的气体类别范围,以设计出作业环境针对性的检测平台。
3.3 开发环境
在实现系统之前,需要做好必要的准备工作,其中包括但不限于设置开发环境与确认系统开发计算机的硬件条件能否满足开发条件,这将直接影响到后续开发过程的流畅度以及系统性能的表现。
名称 | 环境配置 |
处理器 | Intel i7-9750H |
显卡 | GTX 1650 |
内存 | 32GB |
硬盘 | 1TB |
操作系统 | Windows 11 |
运行环境 | IntelliJ IDEA 2022.2 JDK1.8 |
第4章 系统设计
4.1 系统功能结构设计
根据受限空间内有毒有害气体检测平台的相关需求分析,系统用户分为系统管理员和职能用户两类,但职能用户只是拥有不同权限的角色,不同职能之间也存在交叉重复的功能权限,所以如图所示为系统的总体功能结构设计。
4.2 数据库设计
数据库作为整个系统内部的数据管理中心,负责系统内全部数据的综合管理,其性能、稳定性与安全性将直接影响系统响应的速度与系统的安全稳定。针对受限空间内的有毒有害气体检测平台的应用场景,本文将系统业务模型逐个分析,对业务过程中的不同模块对应设置了符合实际需求的数据结构,并在此基础上完成了数据字典的设计。
4.2.1 数据库E-R图
数据库的逻辑结构设计目的是设计系统中各类数据的数据结构,从受限空间内有毒有害气体检测平台的系统总体功能结构设计的角度出发,设计受限空间内有毒有害气体检测平台的数据库逻辑结构时,采用了自上而下和自下而上相结合的方式。通过E-R图来表示系统的总体数据库逻辑结构,具体设计如图所示。
第5章 系统实现
系统登录界面
系统操作首页
大数据可视化界面
气体检测设备接入界面
角色管理界面
用户管理界面
第6章 系统测试
在系统开发的全部生命周期中,系统测试是开发阶段的最后一道流程[15],也是非常重要的一项步骤,测试是为了检验本系统的分析与设计是否存在问题,确保本系统的实现能完成需求分析提出的要求。
6.1 测试方法
除了满足系统需求,被开发的系统只有通过了大量的、严格的测试工作后,才能发现系统中隐藏的漏洞以及性能上的缺陷,以便及时修复后保证其质量过关。常用的测试方法有白盒测试、黑盒测试和灰盒测试,下面对这些方法进行详细介绍与阐述。
6.1.1 白盒测试
白盒测试根据被测单元底层的工作原理进行测试,该方法根据程序的内部逻辑设计测试用例,主要用于验证代码是否有错[16]。项目代码中的所有逻辑路径都会被白盒测试的测试过程验证,是穷举路径方式的测试方法[17],也叫充分性测试。虽然白盒测试把程序内部的每条逻辑路径都测试过了,但因为白盒测试缺少对系统功能和非功能需求的验证,所以无法评估系统满足需求的程度。
6.1.2 黑盒测试
黑盒测试即功能性测试,是从用户使用出发的测试,用于检测系统功能的实现是否与系统需求吻合。测试过程需要根据需求规格说明书输入测试数据,从系统运行结果检验系统功能是否满足相关需求[18]。因为系统需求无法写得面面俱到,总会有表述不清晰或者不全面的部分,则无法设计全面有效的测试用例来保证软件的正确性。
6.1.3 灰盒测试
灰盒测试也叫黑盒与白盒相互配合的测试方法,这种方法有效结合了两种测试的优点,能在测试中发现仅使用黑盒测试或仅使用白盒测试时最不容易注意到的问题。在灰盒测试中,相当于测试人员与开发人员一起编写测试用例,能在减少用例的情况下提升用例的有效性,也即测试执行的有效性,从而降低执行测试的时间,也有助于增强系统健壮性。
由于系统的开发与测试均由笔者完成,即系统开发人员也需完成测试人员的工作内容,所以本文更适合采用灰盒测试方法来设计测试用例。
6.2 测试用例
为了保证系统相关功能的完整性和准确性,在对本系统的相关功能进行验证时,主要对分角色登录模块、大数据可视化模块、设备设置模块、角色管理模块中的“权限设置”功能和用户管理模块进行验证与测试。
6.2.1 正常测试用例
测试功能点 | 用例说明 | 前置条件 | 输入内容或操作 | 预期结果 | 测试结果 |
分角色登录 | 系统管理员拥有“大数据可视化”功能项 | 以系统管理员用户账号登录系统 | 在操作首页选择“大数据可视化”选项卡 | 进入“大数据可视化”功能页 | 成功 |
会计不拥有“大数据可视化”功能项 | 以会计用户账号登录系统 | 没有显示“大数据可视化”选项卡 | 成功 | ||
大数据可视化按作业场景筛选设备 | 通过“专题地图”查询在“学校”作业的设备 | 以系统管理员身份进入系统,点击“大数据可视化”模块,选择实时地图下的“专题地图”并展开专题列表 | 勾选“学校” | 实时地图标点显示出在“学校”场景下作业的设备 | 成功 |
大数据可视化按作业车辆筛选设备 | 从数据库查询有作业任务的外派车辆信息 | 以系统管理员身份进入系统,点击“大数据可视化”模块 | 选择实时地图下的“车辆检索” | 右侧边栏显示出所有外派作业车辆信息 | 成功 |
接入气体检测设备 | 在可视化界面将新的气体检测设备信息录入数据库 | 以系统管理员身份进入系统,点击“设备设置”选项卡下的“气体检测设备接入”模块 | 点击“接入设备”,在弹出的小窗口中填写设备配置信息 | 新设备成功录入数据库,设备列表刷新显示全部设备 | 成功 |
角色管理模块的“权限设置”功能 | 为不同角色分配不同的系统资源 | 以系统管理员身份进入系统,点击“系统设置”下的“角色管理”模块 | 点击“财务总监”角色后面的“设置权限功能”,取消勾选“大数据可视化”模块 | 以财务总监身份进入系统,操作首页不显示“大数据可视化”模块 | 成功 |
用户管理模块的“批量删除”功能 | 在可视化界面将要删除的用户信息从数据库删除 | 以系统管理员身份进入系统,点击“系统设置”下的“用户管理”模块 | 勾选用户“巴天石”、“邓百川”,点击“批量删除” | 用户“巴天石”、“邓百川”的信息成功从数据库删除,用户列表刷新显示全部用户信息 | 成功 |
6.2.2 异常测试用例
测试功能点 | 用例说明 | 前置条件 | 输入内容或操作 | 预期结果 | 测试结果 |
登录安全性 | 非法用户不能进入系统 | 打开系统登录界面 | 输入错误的账号或密码 | 弹框提示“密码错误”,刷新登录界面 | 成功 |
空值处理 | 对气体检测设备进行模糊查询时不输入内容,不应该显示空指针异常 | 以系统管理员身份进入系统,点击“设备设置”下的“气体检测设备接入”模块 | 不在输入框输入内容,点击“查询” | 仍然显示全部气体检测设备列表 | 成功 |
数字格式异常处理 | 在接入或编辑气体检测设备的设备报文头时,不允许输入汉字,只能输入数字 | 以系统管理员身份进入系统,点击“设备设置”下的“气体检测设备接入”模块,点击“1号检测设备”后面的“编辑” | 在“设备报文头”处填写“中国” | 提示格式输入异常,不允许提交表单 | 成功 |
登录超时 | 网页Cookie过期后不允许对系统功能进行操作 | 以系统管理员身份进入系统,等待登录信息过期 | 点击“大数据可视化”模块 | 跳转到系统登录页面,登录后直接显示“大数据可视化”功能界面 | 成功 |
参考文献
- 许楠,张礼敬,陶刚. 受限空间作业危险性分析及安全防范措施 [J]. 中国安全生产科学技术, 2011, 7 (10): 160-165.
- 臧铁柱,张礼敬,张丽等.有限空间作业意外伤亡事故的成因及其对策[J].南京工业大学学报(自然科学版),2005,(03):103-106.
- 杨文芬,张鹏,盛海涛.个体防护装备在受限空间作业中的选择配备与使用管理[J].中国个体防护装备,2010,(02):19-23.
- 赵鹏.有限空间智能安全帽系统的设计[D].哈尔滨理工大学,2022.
- 张维康,陆际雄. 物联网技术在原水供应中的运用[J]. 信息与电脑,2016(20):187-188.
- CARMEL L, SEVER N, HAREL D. On predicting responses to mixtures in quartz microbalance sensors[J]. Sensors and Actuators, B. Chemical,2005,111/112(1):128-135.
- Mohammed B K , Mortatha M B , Abdalrada A S ,et al.A comprehensive system for detection of flammable and toxic gases using IoT[J]. 2021(2).
- Elangovan M, Surya Prakash D, Hemadri C. Development of toxic gas monitoring and alarm system[C]. Advances in Design and Thermal Systems: Select Proceedings of ETDMMT 2020. Springer Singapore, 2021: 39-48.
- 马卫国,徐院锋,江浩.借虚拟现实技术保有限空间作业安全[J].劳动保护,2018,(07):57-58.
- Valente C P , Brandalise F M P , Formoso C T .Model for Devising Visual Management Systems on Construction Sites[J].Journal of Construction Engineering and Management, 2019, 145(2):04018138.1-04018138.17.
- 翟越,李楠,艾晓芹等.BIM技术在建筑施工安全管理中的应用研究[J].施工技术,2015,44(12):81-83.
- 蔡委哲,杨东华,邱晗,等.基于分布式架构的显控技术研究与实现[J].计算机测量与控制,2024,32(01):79-84.
- Wang X , Key J R .Recent Trends in Arctic Surface, Cloud, and Radiation Properties from Space[J].Science, 2003, 299(5613):1725-1728.
- 王佳越.基于Spring Cloud的企业人事管理系统的设计与实现[D].吉林大学,2018.
- 童浩卓.基于Spring Cloud框架的分布式学生信息管理系统设计[J].信息技术与信息化,2022(04):69-72.
————————————————
关于选题、开题与毕设开发的疑惑,我随时为你解答!
♥ 望大家多多点赞收藏,感谢大家支持 ♥