煤矿事故动画与信息查询系统设计与实现

2020-06-22 13:15李昂刁秀丽程成
软件导刊 2020年5期
关键词:安全教育动画

李昂 刁秀丽 程成

摘 要:从能源安全教育需求出发,针对当前煤矿事故安全教育培训存在的问题,如培训内容呈现方式单一、培训效果不理想等,利用多媒体交互动画制作技术实现煤矿事故动画与信息查询系统。其中煤矿动画演示模块可生动形象地为用户全面演示煤矿事故现场,展示事故流程图和受害者位置图等详细情况;煤矿信息查询模块可实现用户对历年历次煤矿事故信息的多模式查询。该系统煤矿事故信息丰富、内容呈现立体化且操作简单便捷,可在多平台稳定运行,在能源安全教育中具有较高的可推广性和借鉴性。

关键词:数字矿山;煤矿事故;动画;信息查询;安全教育

DOI:10. 11907/rjdk. 201143 开放科学(资源服务)标识码(OSID):

中图分类号:TP319文献标识码:A 文章编号:1672-7800(2020)005-0141-05

0 引言

近年来,国内外煤矿安全生产状况呈现出总体平稳、趋于好转的态势,但事故总量仍然很大,重、特大事故时有发生,煤矿安全形势依然十分严峻。针对煤矿安全问题,中国政府提出了“国家监察、地方监管、企业负责”的安全监管体系。煤矿安全是国内外学者重视和关心的热点问题,他们从自身不同学科研究方向出发,从不同侧面切入,对目前煤矿安全问题进行了理论研究,包括煤矿企业工伤保险体系建设、煤矿企业安全生产监管、煤矿行业从业者安全意识等。其中对煤矿行业从业者安全意识的研究是焦点,如何有效开展煤矿企业职工、经营者健康和安全知识培训,对所有矿工进行岗前培训等是学者、企业、政府部门关注的内容。

通过对煤矿安全教育情况实地调研及相关文献研究可知,目前应用较广泛的安全培训方式大多是安排相关人员对煤矿安全规程等进行统一理论学习,用文字介绍矿井事故经过、原因分析、处理结果及防范措施等内容[1]。纯文本的学习内容枯燥乏味、抽象难懂、不易掌握,大多数矿业工作人员对安全规程学习没有主动性。为了使相关人员对灾难发生过程建立形象的认识,亟待一种新的培训方式。

文献[2-3]将煤矿安全规程、历史煤矿安全事故等制作成动画,用动画诠释、演绎煤矿安全规程及煤矿安全事故,视角独特、手法新颖,将科学、严谨的理论知识变得直观、生动形象、通俗易懂,激起了企业职工、管理者及矿工学习兴趣,取得了很好的宣传、教育效果,使矿工进一步明白安全生产重要性,更加重视一些细小错误从而减少违规操作情况,在一定程度上降低了煤矿安全事故发生频率。但研究缺乏对煤矿事故信息的系统梳理,只提供了部分煤矿事故动画;文献[5-8] 重点研究了不同煤矿事故发生的原因和控制技术,为后续研究提供了可参考的资料;文献[9-10]研究了煤矿安全管理信息系统设计与实现,主要侧重与煤矿安全生产相关的信息收集、加工处理、统计、分析等操作,以便用户及时发现问题并进行整改,该系统不是直接针对用户的煤矿安全教育平台,因此不方便直接用于煤矿安全教育。

针对目前煤矿安全教育研究中存在的问题,本文煤矿事故动画与信息查询系统充分利用多媒体网络技术,采用融图片、文字、动画及声音为一体的多媒体方式,全面演示8种煤矿事故现场、事故流程图和受害者位置图等各类详细情况,并在动画的衬托下,达到图文一体、声情并茂、形象直观的效果,给用户以强大的视觉和听觉冲击,从而留下深刻印象。该系统信息查询功能可帮助用户查询历年历次煤矿事故信息,并提供多种查询条件供用户选择,使用户快速定位到待查看煤矿事故息(发生地点、事故原因、事故性质、伤亡人数等),不断提高广大煤矿职工安全意识与能力,延长煤矿安全周期,为建设安全文明、高效节能的现代煤矿企业提供安全教育培训。

1 煤矿事故动画与信息查询系统架构设计

1.1 总体架构

煤矿事故动画与信息查询系统由煤矿事故信息查询模块、煤矿事故动画演示模块、系统管理模块和网络传输模块4部分组成。其中,煤矿事故信息查询模块信息查询与显示功能是系统核心功能,其作用是帮助用户(矿区工作人员、管理员、学习者)通过某种搜索模式找到待查询的煤矿事故信息;煤矿事故动画演示模块可直观显示煤矿事故产生的原因,其主要利用动画交互功能加强用户对煤矿事故发生时某一因素的记忆与重视;系统管理模块作为系统管理端,管理系统煤矿事故数据审核、修改与维护,以及不同用户权限管理;网络传输模块为系统在不同平台显示提供技术支持,该系统在联网情况下可请求服务器数据,不联网情况下可离线浏览系统中已有的经典煤矿事故信息与相关交互演示动画。煤矿事故动画与信息查询系统总体架构如图1所示。

1.2 动画脚本设计

脚本是动画制作的剧本,描述动画中人物、地点、摄影角度、画面时间及人物动作等。由于煤矿事故动画演示是该系统主要功能之一,为此本文在文献分析及对部分煤矿实地调研的基础上,对煤矿事故进行整理和分类。该项工作主要分两部分:对全国各矿区历年煤矿事故信息进行整理、对煤矿安全事故进行分类。在此基础上,设计系统煤矿事故动画脚本主要包括顶板、瓦斯、机电、运输、放炮、火灾、水害和其它8類事故现场图脚本,分为事故现场展示图、流程图、受害者位置图等3类现场图脚本。

2 煤矿事故动画与信息查询系统功能设计

该部分围绕系统煤矿事故信息查询模块与煤矿事故动画演示模块两大主要功能模块进行设计,先阐述系统功能设计方案,再针对功能模块细节进行设计。

2.1 设计方案

该煤矿事故动画与信息查询系统开发目的是帮助用户对历年历次煤矿事故相关信息进行查询,并以多种媒体形式显示信息,其核心功能单一但扩展功能较多。因此,本文利用核心—路径方法设计系统功能。

该设计方法以目标为导向,不从系统整体功能开始设计,而从核心内容入手,由内而外进行系统总体架构设计。其中,核心内容为煤矿事故信息查询与显示,动画部分则为煤矿事故原因的直观显示。

核心—路径设计方法包含3个关键要素:核心内容、向内路径和向外路径。核心内容是吸引用户使用该系统的原因,该系统吸引矿区工作人员的要素是煤矿事故信息查询功能,具体指从多角度展示相关信息,所以核心内容也可能带有辅助信息。如交互动画可作为核心内容的扩展,对煤矿事故的描述及再现均属于核心内容。

设计前期需思考用户(矿区工作人员、管理员、学习者)如何才能找到核心内容(煤矿事故信息)。 用户可通过某种搜索模式找到核心内容,也可能直接搜寻待查询的煤矿事故信息。因此设计系统时考虑了进入路径和显示优化两个因素。系统为查询后的显示设置两种方式,其中列表模式可清晰显示某种条件下的煤矿事故数量,地图模式则可使用户对不同煤矿事故的分布产生直观认识。

用假设的方式探索向外路径。基于煤矿事故查询特殊性,使用该系统的用户在获取煤矿事故信息后的行为非常统一,均对煤矿事故进行记录或学习。为此,出于加强记忆的目的,系统增加动画交互功能,可通过交互加强用户对煤矿事故中某因素的记忆与重视。

3个关键要素均各有不同功能。向外路径的引导作用巨大,它作为信息查询和学习系统,目的是加深用户记忆等;向内路径保证可寻性,即如何让用户在系统中找到所需的煤矿事故资料。而从影响的角度看,向外路徑是为本文系统带来更高知名度和使用量的关键。

2.2 功能模块设计

基于上述设计方案,将煤矿事故动画作为系统核心内容,主要通过Flash软件内置的动画技术、Actionscript3.0程序体系进行制作,将系统以SWF文件的形式呈现出来,模拟历年历次煤矿事故现场画面。煤矿事故信息查询功能采用分类的形式,通过详细列出多种查询条件供用户选择,使用户可快速决定查看煤矿事故信息(发生地点、事故原因、事故性质、伤亡人数等)。信息查询系统管理员可通过服务器管理软件管理煤矿事故信息与演示动画。同样,管理员也可对煤矿事故相关信息及演示动画进行添加、修改与删除。

2.2.1 煤矿事故动画模块功能设计

煤矿事故动画能够充分利用多媒体网络技术,采用融图片、文字、动画及声音为一体的多种方式,全面演示事故现场、事故流程和受害者位置等各类事故主要情况,并在动画衬托下,达到图文一体、声情并茂、形象直观的效果,给观者以强大的视觉和听觉冲击,从而留下深刻印象。该模块分为演示动画和交互动画两个部分,其中演示动画部分按照煤矿事故伤亡性质可分成顶板、瓦斯、机电、运输、放炮、火灾、水害和其它8类事故,如图2所示。为使用户了解和体验煤矿事故发生的真实原因和环境,利用交互动画让其自主操作动画演示,如实时计算瓦斯浓度及限制瓦斯浓度显示范围、制作鼠标所处位置瓦斯浓度模块和限制瓦斯浓度显示范围模块。

煤矿事故动画模块设计思路如图3所示,包括收集、整理煤矿事故资料,确定案例、制作动画脚本、创建角色及动作、绘制场景,设计镜头、制作动画、配音与合成、打包生成可执行文件或影片文件等步骤。具体流程为:首先对煤矿事故进行分类整理,针对各类不同事故制作不同动画。先制作动画事故现场图,包括事故现场展示图、流程图、受害者位置图等,利用动画全面展示图签、动画图例、事故现场示意图和受害者位置图;根据煤矿事故类别分别按照死亡、重伤、非人身事故3种情况进行视频演示。流程图根据不同矿井事故类别进行选取设计,各类事故应有事故地点局部系统图、事故全程回放、事故原因分析和安全提示等;在受害者位置图中标明受害者位置和相对尺寸,图文说明受害者伤害方式、受伤部位和受伤性质。利用动画软件加入声音、文字、背景音乐等内容合成动画,充分再现煤矿事故发生时的情景。

    

2.2.2 煤矿事故信息查询模块功能设计

为实现系统功能,需对查询软件进行相应设计,包括界面设计与功能设计。界面整体设计直接影响功能实现便捷性和可靠性,影响用户对系统认可与评价。因此本文系统查询模块在制作前需先经过效果图——交互方式模拟测试。

根据煤矿安全事故教学内容的设计安排,煤矿事故信息查询模块分为查询与浏览两个功能,查询功能又分为时间查询、地点查询、煤矿事故类型查询、事件性质查询、灾害等级查询、伤亡人数查询和有无动画演示查询。煤矿事故信息查询功能结构如图4所示。根据煤矿事故信息显示需要,浏览功能分为地图浏览和列表浏览两种方式。

3 煤矿事故动画与信息查询系统实现

系统功能设计进一步界定了系统功能模块。根据总体设计及系统需求分析,该部分阐述系统主要功能模块详细实现过程。

3.1 煤矿事故动画制作

该系统煤矿事故动画的作用主要是为煤矿工人提供安全教育,在煤矿事故发生时起到警示自身安全的作用,因此需充分发挥动画多媒体特性,从教育性、知识性、科学性与艺术性等方面设计培训内容。其关键在于制作形象逼真的动画事故现场图,包括事故现场展示图、流程图及受害者位置图等,该部分采用动画制作软件Flash为主要制作工具,同时以图形绘制软件Illustrator为辅助设计工具,利用二维动画的展示方式,全面展示图签、动画图例、事故现场示意图和受害者位置图。按运输、顶板及机电等8大类别分别制作事故现场动画,并按照死亡、重伤、非人身事故3种情况分别进行视频演示。

为突出动画教育性,每个煤矿事故演示从事故简介、事故过程演示、事故原因分析及安全提示4个方面制作动画内容,如图5动画首界面所示。利用文字、图形、动画和音频一体化界面,模拟仿真事故发生过程,通过动画呈现逼真效果,刺激学员多种感官,形象化、立体化和生动化地呈现教学内容,便于学员理解煤矿事故发生原因,提升培训学员自我安全保护意识,使其在面临各种灾害时能果断、正确选择抢险逃生等处理步骤,从而降低灾害危害程度,保障事故发生后生命财产安全。部分事故发生过程模拟场景如图6所示。

该部分系统中的交互动画利用ActionScript 3.0开发技术实现,如瓦斯爆炸与煤尘爆炸动画(见图7)中的瓦斯浓度检测效果,系统会实时检测鼠标所指位置瓦斯浓度,得出具体数值后显示在屏幕右下角。其作用原理为:在屏幕上建立直角坐标系,通过监听器函数,检测鼠标运动,当发现鼠标进行运动时,消息发送给响应函数,函数检测鼠标到固定某点的距离,通过鼠标所处坐标按照距离方法计算间距,并根据得出的距离套用瓦斯浓度计算模型,计算瓦斯浓度并在屏幕上显示,如图8所示。

                                                       

3.2 煤矿事故信息查询模块实现

该模块是系统核心功能,是用户开展煤矿安全教育的直接入口,为此重点考虑信息查找快捷性、信息展示直观性和交互性、功能实现的可靠性,包括界面制作和查询功能,以实现两个阶段的工作。

在开发前首先使用Photoshop和Flash对系统界面交互方式进行模拟测试。Photoshop用于效果图制作,Flash用于交互模擬,可将效果图制作成交互动画,通过伪软件操作的方式真实模拟软件交互模式。在测试中,将多个效果图进行排列,检测界面效果一致性和友好度,同时可很清楚地探明整个软件交互过程中可能发生的状况,并提出改进方案。大量交互测试研究后,确定软件整体基本界面如图9所示,可通过信息查询界面进行查询,由于涉及数据显示,因此浏览界面设计也非常重要,本文系统将查询与浏览界面整合为一体(左面是查询界面,右面是浏览界面)。

在查询功能实现阶段,与交互动画一样选用ActionScript 3.0开发技术,制作过程中具体涉及类库引用、事件监听器声明、ComboBox组件响应、查询事件响应函数、重置事件响应函数、模式切换响应函数和网络通信预留接口等关键技术环节。根据信息显示的需要,实现地图方式和列表方式两种信息浏览模式。无论是哪种浏览方式,浏览界面整体窗口均不发生变化,只在浏览框中改变表现形式。查询模块和浏览模块联动效果如图10所示。

该系统采用图片、动画及文字等多种媒体手段展示煤矿事故信息,不仅具有易于控制、直观性强及信息量大等优点,同时也给用户带来了强烈的视觉冲击,使系统特色鲜明,从而有利于激发用户学习兴趣,提高学习效率。

4 结语

本文根据当前能源安全教育需求,首先通过文献调研和实地考察总结出8类煤矿安全事故,并针对安全事故死亡、重伤和非人身事故3种情况进行动画制作,在制作过程中对事故现场展示图、流程图及受害者位置图进行详细刻画。事故演示完毕后,从安全技能操作规程等方面对事故中违反规程的操作进行分析;然后利用ActionScript开发技术实现对历年历次煤矿事故信息的查询功能,并提供多种查询条件供用户选择,使用户可快速查看矿难信息(发生地点、事故原因、事故性质、伤亡人数等);最后通过设置网络通信相应函数,为通信制作接口,实现系统多平台运行,从而满足不同用户在多种场景下开展安全教育的个性化需求。

该系统是一个煤矿事故信息丰富、信息呈现立体化、操作简单便捷及可在多平台稳定运行的安全教育平台,在能源安全教育方面具有较高的可推广性和借鉴性。当前,安全教育信息系统是各矿区安全教育信息化的重要途径,在该环境下,该煤矿事故信息查询系统若与灾害预警等系统整合,将发挥更大作用。

同时该系统还存在一些问题,如信息呈现不醒目,系统根据用户群整体审美与习惯挑选煤矿事故场景图片,未考虑图片与文字色彩搭配是否协调等,有待后期改进。

参考文献:

[1] 李超,郭慧敏,成连华. 煤矿企业安全培训存在的问题及对策分析[J]. 煤矿安全,2019(6):281-284.

[2] 刘鸿雁.  煤矿安全技术与计算机三维动画技术结合[J]. 煤炭技术,2013(10):73-73,74.

[3] 徐华龙. 矿山灾害仿真模拟与救援培训系统研究[J]. 中国煤炭,2017,43(11):69-73,96.

[4] 刘姗依.  安家岭露天矿安全与技术规程多媒体培训系统研究[D].  阜新:辽宁工程技术大学,2011.

[5] 高平. 煤矿顶板事故不安全动作原因及控制方法研究[D]. 徐州:中国矿业大学,2016.

[6] 公建祥.  煤矿掘进工作面事故预防的行为控制技术研究[D]. 徐州:中国矿业大学,2016.

[7] 张苏. 煤矿运输事故不安全动作原因研究[D]. 徐州:中国矿业大学,2015.

[8] 杨文旺. 预防煤矿瓦斯爆炸的爆破工行为训练方法研究[D].  徐州:中国矿业大学,2013.

[9] 范永杰. 煤矿安全管理信息系统设计与实现[D]. 成都:电子科技大学,2011.

[10] 孟茜. 煤矿安全精细化管理信息系统研究[D]. 邯郸:河北工程大学,2016.

[11] 靳凯,吴强,李兴国,等. 新媒体技术在煤矿安全培训中的优势分析[J]. 山西大同大学学报(自然科学版),2018,34(4):77-81.

[12] 王大虎,李林强,张彤,等. 煤矿安全培训三维动画的研究与应用[J].  煤矿安全, 2011(11):164-166.

[13] 宋正国,彭延军,刁秀丽. 煤矿安全开采虚拟仿真实验教学中心的建设与实践[J]. 软件导刊,2019(12): 195-198.

[14] 靳凯. 基于三维动画技术的煤矿安全培训优势分析[J]. 价值工程,2018,37(21):163-164.

[15] 曹怀轩,张红岩,刘亚,等. 煤矿安全培训三维动画的研究与应用[J]. 信息技术与信息化,2018(5):170-171.

[16] 田佳佳. 对煤矿安全培训的几点思考[J]. 煤矿现代化,2017(3):115-117.

[17] 刘鸿雁. 煤矿安全技术与计算机三维动画技术结合[J]. 煤炭技术,2013,32(10):73-74.

[18] 王大虎,李林强,张彤,等. 煤矿安全培训三维动画的研究与应用[J]. 煤矿安全,2011,42(11):158-160.

[19] 孟宪义,张彤,陈健杰. 基于3D动画技术的煤矿安全培训系统[J]. 煤矿机电,2011(4):113-114.

[20] 衡连伟. 煤矿安全生产事故及管控策略研究[J]. 现代商贸工业,2019,40(34):145-146.

(责任编辑:江 艳)

猜你喜欢
安全教育动画
Clifford hits the big screen
做个动画给你看
动画发展史
动画批评融入动画教育的思考
浅谈初中校园安全教育
我是动画迷