本发明专利技术公开了一种3D可视应急预案自动演练系统和实现方法,属于可视化预案技术领域。系统主要包括脚本解释引擎模块和3D演练模块两个部分,其中脚本解释模块包括脚本生成模块和脚本脚本解释模块,3D演练模块包括辑场景路线图模块、编辑初始化文件模块、配置动漫脚本模块和执行演练命令模块。本发明专利技术综合应用脚本解释技术、3D虚拟现实技术、网络技术和语音合成技术,通过脚本解释引擎控制3D来模拟自动演练过程,能从视觉上直观的感受整个演练过程,另外演练过程中加入语音合成技术,更能形象的展现演练过程,从而有助于发现预案制定中的不足,帮助预案的改进,而且能满足训练参演人员的目的,提高应急人员的熟练程度和应急反应能力。
【技术实现步骤摘要】
本专利技术属于可视预案
,主要涉及一种应急预案3D自动演练系统的实现, 是将文字化的演练文档转换成一个可视化的3D模拟演练过程。具体是一种3D可视应急预案自动演练系统和实现方法。可用于在安全生产,交通等方面可能出现的突发事件的模拟演练和预案编制。
技术介绍
安全生产对于企业的重要性不言而喻,随着企业的发展,安全问题日益突出,各种事故不断发生,造成人员伤亡和重大的经济损失。安全生产始终是放在第一位,提高事故的应急处理能力对控制事故的发展和减少事故造成的伤亡和损失有很大帮助,应急预案对于安全生产具有重要的意义,应急预案的制定应该尽可能的完善,合理。这其中应急预案的演练起到了不可或缺的作用,其重要性体现在可以在事故真正发生前暴露预案和程序的缺陷,发现应急资源的不足;改善各参与部门、人员之间的协调关系,提高应急人员的熟练程度和技术水平;进一步明确各自的职责,提高整体应急反应能力;以利于预案的改进,以利于行业预案制定中的规范化。然而在实际工作中应急演练需要耗费大量的人力、物力和财力。使得应急演练在实际工作中有很大的难度。最终使得应急预案的制定流于形式。而目前的演练系统都是为了培训人员的,并不能在预案制定时就能发现预案的不足。中国专利号200610076329. 1是一种应急预案培训系统,其主要是为了培训演练人员。 并不能在预案的制定时就发现预案的缺陷,而且需要多人参与。无法完成自动演练,不能看到整个演练流程,难以利用可视化的优势发现应急预案过程中缺陷环节。中国专利号 201010139613. 5也是一个应急预案培训系统,主要是用于培训演练人员的。本专利技术项目组还在互联网上就本主题,在国内外专利文献和公开发表的期刊论文检索,也未发现与本专利技术密切相关和一样的报道或文献。
技术实现思路
本专利技术的目的是针对目前应急预案演练尚无自动演练系统,编制应急预案很难避免处理不当,考虑不完善等情况,提供一种通过脚本命令控制3D系统,来模拟实际的演练过程。不仅能从视觉上直观的感受整个演练过程,从中发现预案制定中的不足,有助于更好的编制预案,而且能满足训练参演人员的目的,同时也能提高应急人员的熟练程度,明确各自的职责,提高应急反应能力。下面对本专利技术进行详细说明本专利技术是一种3D可视应急预案自动演练系统,包括第一计算机和第二计算机,其特征在于还包括解释引擎模块和3D演练模块,3D演练模块简称3D,所述解释引擎模块包括演练脚本生成模块和脚本解释模块,3D演练模块包括编辑场景路线图模块、编辑初始化文件模块、配置动漫脚本模块和执行演练命令模块;解释引擎模块安装于第一计算机中, 3D演练模块安装于第二计算机中,两台计算机之间通过局域网连接,由第一计算机发送演练命令到第二计算机,由第二计算机执行命令并显示3D演练过程,第二计算机并把该演练命令的执行结果反馈到第一计算机。演练开始之前要完成3D演练模块的配置,配置的流程包括加载场景、编辑场景路线图、编辑初始化文件和配置动漫脚本。本专利技术将脚本解释技术、网络技术、3D虚拟现实技术相结合,构建一种3D可视应急预案自动演练系统,从安全生产入手,模拟对可能出现的突发事件的应急处理,对于提高事故应急处理能力,控制事故的发展和减少事故造成的伤亡和损失有很大帮助。本专利技术还是一种3D可视应急预案自动演练系统的实现方法,其特征在于脚本解释引擎模块与3D演练模块之间的通信包括脚本解释引擎模块发送演练命令到3D演练模块和3D演练模块将执行结果发送回脚本解释模块两个部分,其中脚本解释引擎模块发送到 3D演练模块的通信结构包括命令号,命令名,命令的执行者、命令的接收者、命令的执行媒介五个部分,3D演练模块发送回脚本解释引擎模块的通信结构包括命令号和执行结果两个部分;演练脚本生成模块生成演练脚本,脚本解释模块解释该脚本并与3D演练模块进行交互实现自动演练,其实现步骤包括步骤1 根据预案的基本流程利用脚本生成模块生成演练脚本,保存脚本文件,脚本生成模块通知脚本解释模块已生成脚本;步骤2 脚本解释模块连接3D,如果连接上,执行下一步,否则仍执行步骤2 ;步骤3 脚本解释模块解释生成的演练脚本,并生成3D能识别的演练命令,发送该演练命令给3D ;步骤4 :3D执行接收到的演练命令,并把执行结果反馈回脚本解释模块;步骤5 脚本解释模块接收3D返回的演练命令执行结果,如果演练脚本已解释结束,则执行下一步,否则执行步骤3 ;步骤6 整个演练过程结束。本专利技术针对目前应急演练过程的预案尚无自动演练系统,编制应急预案很难避免处理不当,考虑不完善等情况,提供一种通过脚本解释引擎控制3D系统,来模拟实际的演练过程。不仅能从视觉上直观的感受整个演练过程,从中发现预案制定中的不足,有助于更好的编制预案,而且能满足训练参演人员的目的,提高应急人员的熟练程度,明确各自的职责,提高应急反应能力。本专利技术的实现还在于脚本生成模块生成的脚本的语言结构包括基本命令语句, 条件语句,循环语句和并发语句;与之对应,脚本解释模块是根据脚本的语言结构建立对脚本的解释,分为基本命令语句解释,条件语句解释,循环语句解释和并发语句解释。其中条件控制语句、循环控制语句和并发控制语句是由基本命令加上条件,循环和并发构成的。本专利技术针对脚本的语言结构建立相应的解释,具体是通过脚本解释模块实现。本专利技术的实现还在于3D演练模块利用Lua脚本语言对从脚本解释引擎模块发来的命令进行解析,3D演练模块的实现流程包括4. 1、3D演练模块等待解释引擎模块的连接,如果连接上,则执行步骤4. 2,否则执行步骤4. 1 ;4. 2,3D演练模块接收解释引擎模块发送来的演练命令;4. 3、提取命令中需要的命令名,执行者,接收者和执行媒介信息;4. 4、将该命令的命令名与动漫脚本模块中配置的脚本进行匹配,如果匹配成功, 执行步骤4. 5 ;4. 5、3D根据提取的基本信息生成一个该演练命令所对应的脚本的控制实例,控制实例根据脚本内容,创建对应于每个演练元素及其一步行为的子控制实例,每个子控制实例负责执行其控制的一个动漫元素的一步行为,并负责告知控制实例动漫元素行为的执行状态,控制实例根据脚本内容和子控制实例的执行情况,推进整个动漫脚本的运行;4. 6、3D在脚本执行完后向脚本解释模块返回命令的执行情况,如果演练完成,则执行步骤4. 7,否则执行步骤4. 2 ;4. 7、结束演练。本专利技术通过3D可视化技术应用于自动演练,形象的模拟演练流程,从视觉上直观的感受演练过程,另外通过脚本解释引擎控制3D模拟演练,同时还把3D演练模块的执行情况反馈给脚本解释模块,脚本解释模块根据接收到的执行情况再判断下一步的处理措施, 而不必解释所有的脚本,实现动态解释。本专利技术的实现还在于3D演练模块包括语音提示功能,对于演练过程中角色间的对话内容不仅用文字在屏幕上显示,还用语音朗读出来。本专利技术不仅具备可视化的特点,同时还对角色间的对话配以屏幕文字显示和语音朗读,文字、图形和语音的多途径来展现演练过程。本专利技术将脚本解释技术、网络技术、3D虚拟现实技术相结合,构建一种3D可视应急预案自动演练系统,用于模拟安全生成中可能出现的突发事件的应急处理。3D技术应用于模拟演练过程,能从视觉上更直观的感受整个演练过程,从中发现预案制定中的不本文档来自技高网...
【技术保护点】
1.一种3D可视应急预案自动演练系统,包括第一计算机和第二计算机,其特征在于:还包括解释引擎模块和3D演练模块,3D演练模块简称3D,所述解释引擎模块包括:演练脚本生成模块和脚本解释模块,3D演练模块包括编辑场景路线图模块、编辑初始化文件模块、配置动漫脚本模块和执行演练命令模块;解释引擎模块安装于第一计算机中,3D演练模块安装于第二计算机中,两台计算机之间通过局域网连接,由第一计算机发送演练命令到第二计算机,由第二计算机执行命令并显示3D演练过程,第二计算机并把该演练命令的执行结果反馈到第一计算机;演练开始之前要完成3D演练模块的配置,配置的流程包括加载场景、编辑场景路线图、编辑初始化文件和配置动漫脚本。
【技术特征摘要】
【专利技术属性】
技术研发人员:沈沛意,张亮,池小宾,周海龙,周杨,衡量,沈晨,杨钊,钟章平,肖潇,张志钦,
申请(专利权)人:西安电子科技大学,
类型:发明
国别省市:87
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。