快速,持续,稳定,傻瓜式
支持Mysql,Sqlserver数据同步

[跨隔离装置同步数据库]一种跨安全区的多系统协同建模的方法与流程

请联系QQ:1793040 索取软件

一种跨安全区的多系统协同建模的方法与流程

本发明属于电力系统调度自动化领域,具体涉及一种跨安全区的多系统协同建模的方法,用于调配系统中跨安全一区和三区的多系统协同建模。

背景技术:

根据安全性的需要及《全国电力二次系统安全防护总体方案》的要求,电力调度自动化系统分为四个安全区:安全一区为实时控制区,安全二区为非控制生产区,安全三区为生产管理区,安全四区为管理信息区。其中一区到三区的数据经过正向隔离装置进行单向通讯,三区到一区经反向隔离装置进行单向通讯、且只能传输文本文件。

目前的调度运行管理等系统一般部署在安全三区,其中的电网基本模型信息需要与一区的模型信息一致才能保证数据展示和维护的统一。随着电网调配业务的发展,很多模型信息需要在三区建模和维护。由于三区向一区传输比较困难,很多系统就单独在三区创建模型库或数据表,这就造成了电网基本模型与一区的不一致;或者直接在一区进行建模和维护后,将建好的模型单向同步到三区使用,这就不能达到在三区建模维护的目的;还有的是采用资源id按不同分区、不同系统分段使用的方式,将一三区资源id预先分成很多段,这就造成了分配不够灵活的问题。

技术实现要素:

针对现有技术中存在的上述问题,本发明公开了一种跨安全区的多系统协同建模的方法:由安全一区的编码服务统一分配一区和三区新建资源的id编码,当需要在三区建模时由三区的编码管理服务向一区编码服务申请一定数量的资源id,然后三区使用申请的资源id进行建模和维护;并将最终完成的记录或对已有记录进行修改或删除的数据反向传输到一区,并同步到一区的模型库,以此保证一三区模型数据的一致性。本发明采用的技术方案如下:

一种跨安全区的多系统协同建模的方法,包括如下步骤:

步骤1、安全三区的建模工具在新建电力资源模型时,向安全三区编码管理服务发起资源id申请;

资源id是模型库中表示某个电力系统资源的唯一标识和编码,是编码服务根据设定的规则生成的。建模工具在新建资源时需要申请一个或多个资源id。

步骤2、安全三区的编码管理服务检索本地资源池中是否有可用空闲资源id,如果有、则转步骤6,如果没有、则生成资源id申请命令文本文件、并转下一步;

安全三区的编码管理服务只是维护安全三区申请到的资源id池,不负责生成资源id。资源id池中会记录上次申请后还未使用的资源id,如果空闲的资源id个数满足需求、则直接返回给建模工具,如果不够则向安全一区申请。生成资源id申请文本文件时,一般会在本次需要的个数上增加一定冗余度,防止频繁地去向一区申请。生成资源id申请文本文件需要是符合反向隔离装置传输要求的文本文件。

步骤3、反向隔离装置将资源id申请命令文本文件传输到安全一区的接收目录下;

反向隔离装置将资源id申请命令文本文件传输到安全一区指定接收机器的相应目录下,然后由安全一区的处理程序进行读取,将id申请命令发送给一区的编码服务。

步骤4、安全一区的编码服务接收资源id申请命令,生成相应的资源id序列;

编码服务负责接收安全一、三区资源id的单个或批量申请,按相同的规则进行统一的资源id编码,保证了安全一、三区资源id编码的唯一性和一致性。

步骤5、生成的资源id序列经正向隔离装置发送到安全三区编码管理服务,安全三区编码管理服务更新本地资源池;

步骤6、向建模工具返回其申请的资源id;

安全三区编码管理服务向建模工具返回所需数量的资源id,然后将冗余的资源id放入空闲资源id池,等待下次资源id请求。资源id池的数据具有持久化机制,能保证服务退出后的信息不丢失。

步骤7、安全三区使用申请的资源id创建数据记录,或对已有记录进行修改或删除后、将记录信息经反向隔离装置传送到安全一区;

步骤8、安全一区接收安全三区传过来的记录信息,写入安全一区的数据库中。

本方案采用安全一区编码服务统一分配安全一、三区资源id的方式,保证了安全一区和安全三区模型库中基本模型的唯一性,也满足了安全三区相关模型创建及维护的需求。

优选地,安全三区和安全一区的建模都使用安全一区的编码服务统一分配资源id;安全一区或安全三区新建、删除或修改记录后,都将变化的数据经隔离装置同步到对侧,以保证两侧数据库中模型的一致。

本发明具有以下优点:

1、满足了安全三区建模和维护的需求;也满足安全一、三区不同系统间同时建模的需求。

2、实现了安全一区模型能同步到安全三区、安全三区模型也能同步到安全一区,保证了安全一、三区模型的一致性。

附图说明

图1是本发明的逻辑流程框图。

具体实施方式

如图1所示,是本发明的逻辑流程框图。一种跨安全区的多系统协同建模的方法,包括如下步骤:

步骤1、安全三区的建模工具在新建电力资源模型时,向安全三区编码管理服务发起资源id申请;

步骤2、安全三区的编码管理服务检索本地资源池中是否有可用空闲资源id,如果有、则转步骤6,如果没有、则生成资源id申请命令文本文件、并转下一步;

步骤3、反向隔离装置将资源id申请命令文本文件传输到安全一区的接收目录下;

步骤4、安全一区的编码服务接收资源id申请命令,生成相应的资源id序列;

步骤5、生成的资源id序列经正向隔离装置发送到安全三区编码管理服务,安全三区编码管理服务更新本地资源池;

步骤6、向建模工具返回其申请的资源id;

步骤7、安全三区使用申请的资源id创建数据记录,或对已有记录进行修改或删除后、将记录信息经反向隔离装置传送到安全一区;

步骤8、安全一区接收安全三区传过来的记录信息,写入安全一区的数据库中。

相关推荐

咨询软件
 
QQ在线咨询
售前咨询热线
QQ1793040