一种控制处置大面积停电应急演练进程的专家系统的制作方法

文档序号:14404685阅读:174来源:国知局
一种控制处置大面积停电应急演练进程的专家系统的制作方法

本发明涉及一种专家系统,特别是一种控制处置大面积停电应急演练进程的专家系统。



背景技术:

在组织桌面演练时,需要一位知识经验丰富的主持人,控制演练的进展与走向,容易出现演练组织不到位,准备不充分,组织不科学等严重缺陷,难以发现应急演练中存在的各种缺陷,不利于其改进应对事故或者自然灾害的方案。



技术实现要素:

本发明的目的在于克服现有技术的不足之处,而提供一种可以有效的保证应急演练的正常进行,并对全局进行掌握和把控。在演练结束后可以对本次演练的全过程进行分析,帮助改良应急演练的应对方案的一种控制处置大面积停电应急演练进程的专家系统。

一种控制处置大面积停电应急演练进程的专家系统,包括有知识库、推理机及用户接口,所述的知识库提供了控制演练进程的脚本数据;推理机根据这些数据进行演练进程的进行,用户接口为演练组织者提供脚本信息与演练当前状态:

所述的知识库包括有多组的脚本数据、演练脚本模板、历史演练脚本及存储演练脚本接口,所述的脚本数据包含有脚本、事件、资源、环境及人员,脚本是演练进程的描述,一个脚本由多个事件组成;事件描述了在环境、资源、人员的状态改变时,引起环境,资源的变化;环境,资源,人员是演练的基本组成部分,他们的改变或者活动会影响事件的触发,事件的触发会导致演练脚本的推进,最终导致参与演练的人员按照预制的脚本进行演练;所述的演练脚本模板及历史演练脚本为演练活动的组织者快速生成一个新的适用于当前情况的演练脚本;所述的存储演练脚本接口将事件,资源,环境,人员进行分类存储,历史演练脚本中;

所述的推理机包含“脚本关联规则模块”,“演练脚本状态改变规则模块”,在演练启动后,外部程序通过用户接口触发演练事件,推进演练进程的状态变化,状态由推理机按照预制的规则进行改变;当演练进程有状态变化时,发布状态变化事件通知外部程序;外部程序在演练进行的过程中可以增加或改变脚本,从而保证演练进程的灵活性;

所述的用户接口包含“演练脚本编辑模块”, “演练脚本管理”,“触发演练脚本事件”,“获取对象状态”,“监听演练脚本事件”,

所述的演练脚本编辑模块的实现方式为:新建脚本,使用脚本模板及历史脚本新建脚本;

所述的演练脚本管理为从知识库中读取脚本,事件,人员,环境,资源信息,并组成脚本集合:将编辑好的脚本按照一定关系存入知识库;读取历史使用的脚本,读取保存的脚本模板;

所述的触发演练脚本事件:外部程序调用此接口,通知推理机设置事件被外部程序触发,当脚本的除外部触发条件外的触发条件全部符合时,事件发生,引起环境,资源的变化;

所述的获取对象状态为获取推理机管理的资源、环境对象,解析他们的状态,并将解析结果反馈给外部程序,对象的状态不会随推理机内部的对象状态变化而变化,外部程序可以通过监听推理机的事件来获取对象状态的更新,或者使用一段时间调用一次的方式调用;

所述的监听演练脚本事件为推理机在改变环境、资源的状态时,会发出事件通知外部程序,外部程序可以通过此接口声明自己关心此事件,以便获取推理机的事件通知,所述的人员供外部接口调用。

脚本关联规则模块具体为:

在一个脚本中,删除人员将导致:

1.由此人员触发的事件将会被删除;

2.涉及到此人员的事件将会删除此人员的关联,若事件需要涉及人员,同时涉及人员列表为空,事件将被删除;

删除资源将会导致:

1.事件引起资源变化的关联将会被删除

2.由此资源改变触发的事件将会被删除

删除环境将导致:

1.由此环境触发的事件将会被删除。

2.事件引起环境改变的关联将会被删除

删除事件将导致:

1.解除事件与人员、资源、环境的关系

2.脚本中不包含任何事件时,脚本将不能保存

演练脚本状态改变规则模块具体为:

1.事件由外部接口、环境改变、资源改变触发,事件的触发会导致环境改变或者资源改变;

2.事件由外部接口触发时,需要关联触发人员;

3.事件可以导致多个资源、环境的改变;

4.多个外部接口、资源、环境改变触发的一个事件,将在所有改变发生后触发;

5.事件发生后,将会广播触发事件;

6.外部接口可以改变环境、资源,由此会触发后续的事件;

环境、资源的变化可以涉及到相关人员,触发的事件信息中将包含这些人员信息。

新建脚本实现的步骤有:

(1)新建人员信息;

(2)新建环境信息;

(3)关联环境改变涉及到的人员;

(4)新建资源信息;

(5)关联资源改变涉及到的人员;

(6)新建事件信息;

(7)关联事件的触发方式,触发人员,触发事件的环境、资源变化,事件引起的变化

(8)循环增加事件,完成一个脚本的新建。

使用脚本模板、历史脚本新建脚本实现的步骤有:

(1)选择一个脚本模板;

(2)删除模板中的人员、资源、环境,此时删除的影响到的事件会提示用户,有缺失的内容,用户对缺失的内容进行修改后,脚本才可以正式应用;

(3)删除模板中的事件;

(4)选择或新建一个人员;

(5)修改事件中涉及的人员、资源、环境。

综上所述的,本发明相比现有技术如下优点:

本发明的控制处置大面积停电应急演练进程的专家系统 可以有效的保证应急演练的正常进行,并对全局进行掌握和把控。在演练结束后可以对本次演练的全过程进行分析,帮助改良应急演练的应对方案。

附图说明

图1是本发明的专家系统的结构示意图。

图2是本发明的脚本数据示意图。

具体实施方式

下面结合实施例对本发明进行更详细的描述。

实施例1

一种控制处置大面积停电应急演练进程的专家系统,包括有知识库、推理机及用户接口,

所述的知识库包括有多组的脚本数据、演练脚本模板、历史演练脚本及存储演练脚本接口,所述的脚本数据包含有脚本,事件,资源,环境,人员,脚本是演练进程的描述,一个脚本由多个事件组成;事件描述了在环境、资源、人员是外部接口调用的状态改变时,引起环境,资源的变化;环境,资源,人员是演练的基本组成部分,他们的改变或者活动会影响事件的触发,事件的触发会导致演练脚本的推进,最终导致参与演练的人员按照预制的脚本进行演练;所述的演练脚本模板及历史演练脚本为演练活动的组织者快速生成一个新的适用于当前情况的演练脚本;所述的存储演练脚本接口将事件,资源,环境,人员进行分类存储,记录到历史演练脚本中;

所述的推理机包含“脚本关联规则模块”,“演练脚本状态改变规则模块”,在演练启动后,外部程序通过用户接口触发演练事件,推进演练进程的状态变化,状态由推理机按照预制的规则进行改变;当演练进程有状态变化时,发布状态变化事件通知外部程序;外部程序在演练进行的过程中可以增加或改变脚本,从而保证演练进程的灵活性;

所述的用户接口包含“演练脚本编辑模块”, “演练脚本管理”,“触发演练脚本事件”,“获取对象状态”,“监听演练脚本事件”,

所述的演练脚本编辑模块的实现方式为:新建脚本、使用脚本模板、历史脚本新建脚本;

新建脚本实现的步骤有:

(2)新建人员信息;

(2)新建环境信息;

(3)关联环境改变涉及到的人员;

(4)新建资源信息;

(5)关联资源改变涉及到的人员;

(6)新建事件信息;

(7)关联事件的触发方式,触发人员,触发事件的环境、资源变化,事件引起的变化

(9)循环增加事件,完成一个脚本的新建。

使用脚本模板、历史脚本新建脚本实现的步骤有:

(6)选择一个脚本模板;

(7)删除模板中的人员、资源、环境,此时删除的影响到的事件会提示用户,有缺失的内容,用户对缺失的内容进行修改后,脚本才可以正式应用;

(8)删除模板中的事件;

(9)选择或新建一个人员;

(10)修改事件中涉及的人员、资源、环境。

所述的演练脚本管理为从知识库中读取脚本,事件,人员,环境,资源信息,并组成脚本集合:将编辑好的脚本按照一定关系存入知识库;读取历史使用的脚本;

所述的触发演练脚本事件:外部程序调用此接口,通知推理机设置事件被外部程序触发,当脚本的除外部触发条件外的触发条件全部符合时,事件发生,引起环境,资源的变化;

所述的获取对象状态为获取推理机管理的资源、环境对象,解析他们的状态,并将解析结果反馈给外部程序。对象的状态不会随推理机内部的对象状态变化而变化,外部程序可以通过监听推理机的事件来获取对象状态的更新,或者使用一段时间调用一次的方式调用。

所述的监听演练脚本事件为推理机在改变环境、资源的状态时,会发出事件通知外部程序。外部程序可以通过此接口声明自己关心此事件,以便获取推理机的事件通知。

本实施例未述部分与现有技术相同。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1