一种基于策略的事件教案功能的实现方法与流程

文档序号:12826628阅读:215来源:国知局
一种基于策略的事件教案功能的实现方法与流程

本发明属于电力系统仿真培训领域,尤其涉及一种基于策略的事件教案功能的实现方法。



背景技术:

随着电力系统的日益发展,电网越来越庞大,也越来越复杂,对电网运行人员的要求也越来越高。电力系统的特殊性,决定了无法在真实运行的环境中进行操作演练,因此,电力系统培训系统越来越广泛应用于电力企业的员工培训中。

作为仿真培训系统培训功能的重要组成部分,事件教案功能是把一系列有教育或培训价值的事件存为教案,以供反复使用。该功能在培训和考核过程中极为重要,给教员提供了一个方便快捷的工具,不必在使用时依次去设置,可以直接调用预先制作好的教案。

现有的仿真系统,事件教案功能存储的一系列事件一般是按时间排序,事件类型包括设备元件的故障、异常事件,设备操作事件等,其中每一个事件都有其事件类型、元件编号、操作内容、事件时间等属性,教案发送后,按照时间序列依次执行。

按照时间序列编制的事件教案只能把一系列事件组合一起,按照时间序列依次执行,对所有学员发送的事件都是一样的,而且同时发送。但是实际上,不同学员的对同一事件的操作不一定一致,而且还有时间差别,而这些不同,可能引起不同的结果,因此,对后续需要设置的事件,可能是不一样的。



技术实现要素:

针对背景技术中的问题,本发明提出一种基于策略的事件教案功能的实现方法,基于策略的事件教案功能,把一系列事件根据时间序列组合后,对需要有条件判断的事件增加了策略功能,使培训过程与实际相同事件的演变发展更为贴近,使培训效果更为真实有效。

为实现上述目的,本发明提出如下技术方案:

一种基于策略的事件教案功能的实现方法,所述方法包括如下步骤:(s1)事件教案的编制;(s2)事件教案的发送;(s3)事件教案的执行;

在所述步骤(s1)中,增加策略的编辑;在所述步骤(s3)中,增加策略条件的判断。

进一步地,所述步骤(s1)又包括以下步骤:

(s1-1)事件编辑;

(s1-2)策略编辑;

在所述步骤(s1-1)中,把需要组合的一系列事件,通过选择图上元件直接进行,或者通过各类设置表格或通过设备列表选择对应设备来设置。

进一步地,在所述步骤(s1-2)中,把多个条件事件通过逻辑表达式组合到一起,存储为策略文件,并关联到需要的事件中,作为该事件的能够触发的条件策略;

所述策略编辑包括启动条件单元和逻辑分析单元;

(1)启动条件单元

所述策略由多个启动条件组成,主要是设置、操作的事件以及系统的状态,包括:故障、异常事件、辅助系统事件、一次设备状态、二次设备状态;

(2)逻辑分析单元

按照预定的规则,定义一系列的符号元素,把启动条件单元中的所有事件抽象成相应的逻辑计算启动表达式;

所述逻辑启动表达式以普通表达式的形式来表示策略条件的启动条件,定义了一系列的符号元素,包括逻辑运算符和括号。

进一步地,所述步骤(s2)又包括以下步骤:

(s2-1)仿真系统启动清空事件教案记录内存;

(s2-2)教员在教员机的操作界面发送事件教案,向各学员机仿真系统发送事件教案名称;

(s2-3)学员机仿真系统收到事件教案名称并加载相应教案;

(s2-4)教案初始化结束。

进一步地,所述步骤(s3)又包括以下步骤:

(s3-1)仿真系统收到事件教案后加载,解析事件的发送时间、事件内容、事件关联策略内容,并按照时间序列形成事件发送队列;

(s3-2)循环扫描事件发送队列,并进行判断分析:

(s3-3)把满足条件的事件发送并执行,并把该事件是事件发送队列中删除;

(s3-4)仿真时钟推进,然后到(s3-2)循环;

在所述步骤(s3-2)又包括以下步骤:

(s3-2-1)判断事件发送时间是否满足,如果满足,到(s3-2-2),如果不满足,则到(s3-4);

(s3-2-2)判断事件是否关联策略,如果有关联策略,到(s3-2-3),如果没有,则到(s3-3);

(s3-2-3)对事件关联的策略进行解析并判断。

进一步地,所述步骤(s3-2-3)又包括以下步骤:

(1)对策略所包含的各条件事件进行判断,对于故障、异常事件,以及辅助系统事件,通过系统已经执行的操作记录中查看;而一次设备状态和二次设备状态条件,则可通过实时数据库对应表对应设备记录的状态域进行判断;

(2)根据定义各个符号元素所隐含的意义及优先级,对策略的逻辑启动表达式进行解析,得到策略真假结论,如果结论为真,则策略条件满足,到(s3-3),如果结论为假,则不满足条件,到(s3-4)。

本发明的有益效果在于:

本发明开发了基于策略的事件教案功能,把一系列事件根据时间序列组合后,对需要有条件判断的事件增加了策略功能,让该事件不仅需要满足事件条件,还要满足策略条件才能触发。这样,在事件教案发送后,在对前面事件不同的处理后,如果有带策略的事件,就能够根据当前系统状态,决定事件是否触发,使培训过程与实际相同事件的演变发展更为贴近,使培训效果更为真实有效。

本发明的事件教案功能对教案事件策略的增加,能够制作更为灵活丰富的教案,能够让培训效果更为真实有效。而且,本发明的策略功能,简单易实现,还能应用于其他模块,具有很强的通用性。

附图说明

图1是本发明的事件教案流程示意图;

图2是本发明的事件教案发送流程示意图;

图3是本发明的事件教案执行流程示意图。

具体实施方式

下面结合附图以及实施例,对本发明的具体实施方案作详细的阐述。

图1是本发明的事件教案流程示意图,如附图1所示,基于策略的事件教案功能的实现方法包括以下步骤:

(s1)事件教案的编制;

(s2)事件教案的发送;

(s3)事件教案的执行。

步骤(s1):事件教案制作

(s1-1)事件编辑

该步骤与传统的事件制作教案一致,把需要组合的一列事件,可快捷地通过选择图上元件直接进行,也可通过各类设置表格或通过设备列表选择对应设备来设置。

(s1-2)策略编辑

对已经设置的系列事件中,对需要增加条件判断的事件,需要编辑策略并关联。本发明开发了策略编辑功能,可以把多个条件事件通过逻辑表达式组合到一起,存储为策略文件,可以关联到需要的事件中,作为该事件的能够触发的条件策略。

策略编辑包括启动条件单元和逻辑分析单元。

(1)启动条件单元

策略可以有多个启动条件组成,主要是设置、操作的事件以及系统的状态,包括:

故障、异常事件:可以通过图形界面上设置来得到该类型事件;

辅助系统事件:在辅助系统界面上操作的事件;

一次设备状态:包括开关、刀闸等一次设备的分合状态,通过设备列表选择对应设备及状态设置;

二次设备状态:包括压板、光字、信号等二次设备状态,通过设备列表选择对应设备及状态设置。

(2)逻辑分析单元

按照预定的规则,定义一系列的符号元素,把启动条件单元中的所有事件抽象成相应的逻辑计算启动表达式。在事件教案执行时,根据各个符号元素所隐含的意义及优先级,对逻辑启动表达式进行解析,最后得出本策略一个真或假的结果,来判断策略关联的事件是否需要执行。

逻辑启动表达式以普通表达式的形式来表示策略条件的启动条件,它定义了一系列的符号元素,包括:

1)逻辑运算符:&&(与)、||(或)、!(非);

2)括号:()、(、)。

步骤(s2):事件教案发送

在培训或考试开始后,教员可以根据培训或考试的内容,把提前制作的教案发送给学员机仿真系统,学员机仿真系统就加载相应的教案,供学员操作使用。如附图2所示,所述步骤(s2)又包括以下步骤:

(s2-1)仿真系统启动清空事件教案记录内存;

(s2-2)教员在教员机的操作界面发送事件教案,向各学员机仿真系统发送事件教案名称;

(s2-3)学员机仿真系统收到事件教案名称并加载相应教案;

(s2-4)教案初始化结束。

步骤(s3):事件教案执行

图3是本发明的事件教案执行流程示意图,如附图3所示,步骤(s3)又包括以下步骤:

(s3-1)仿真系统收到事件教案后加载,解析事件的发送时间、事件内容、事件关联策略内容,并按照时间序列形成事件发送队列;

(s3-2)循环扫描事件发送队列,并进行判断分析:

(s3-3)把满足条件的事件发送并执行,并把该事件是事件发送队列中删除;

(s3-4)仿真时钟推进,然后到(s3-2)循环;

在所述步骤(s3-2)又包括以下步骤:

(s3-2-1)判断事件发送时间是否满足,如果满足,到(s3-2-2),如果不满足,则到(s3-4);

(s3-2-2)判断事件是否关联策略,如果有关联策略,到(s3-2-3),如果没有,则到(s3-3);

(s3-2-3)对事件关联的策略进行解析并判断。

所述步骤(s3-2-3)又包括以下步骤:

(1)对策略所包含的各条件事件进行判断,对于故障、异常事件,以及辅助系统事件,通过系统已经执行的操作记录中查看;而一次设备状态和二次设备状态条件,则可通过实时数据库对应表对应设备记录的状态域进行判断;

(2)根据定义各个符号元素所隐含的意义及优先级,对策略的逻辑启动表达式进行解析,得到策略真假结论,如果结论为真,则策略条件满足,到(s3-3),如果结论为假,则不满足条件,到(s3-4)。

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