一种基于CIM/E的模型中心电网模型自动拼接系统和方法与流程

文档序号:22630836发布日期:2020-10-23 19:57阅读:265来源:国知局
一种基于CIM/E的模型中心电网模型自动拼接系统和方法与流程

本发明涉及一种基于cim/e的模型中心电网模型自动拼接系统和方法,属于电力自动化技术领域。



背景技术:

基于cim/e(电网通用模型描述规范)的电网模型拼接是目前广泛采用的一种将多级调度模型整合成全网大模型的技术手段。通过构建模型中心,汇聚各级调度模型,采用模型校验、模型拼接、模型导入等技术,形成全网模型数据库,实现省地电网模型的统一管理,为全网状态估计、安全稳定分析等业务提供支撑。

实现模型中心电网模型整合,主要包含各级调度模型获取、模型校验、边界设置、边界检查、模型拆分合并、模型导入等环节,目前大多环节均采用人工后台操作方式实现,由于各地调控系统建模习惯不同,在模型命名、等值模型构建等方面存在较大差异,增大了模型拼接的难度。同时人工模型获取操作时间较长、手工边界设置容易出错等问题,导致拼接周期长、过程繁琐,模型拼接效率低下。



技术实现要素:

本发明所要解决的技术问题是克服现有技术的缺陷,提供一种模型中心电网模型自动整合的方法为解决上述技术问题。

本发明采用以下技术方案:

在一方面提供一种基于cim/e的模型中心电网模型自动拼接系统,其特征是,所述系统包括前台界面模块和后台服务模块;

所述前台界面模块,用于通过调用后台服务模块实现模型整合流程控制和显示,并且自动记录过程文件、结果文件、日志文件以及前台界面模块与后台服务模块通信的信息,实现文件管理和历史流程记录管理;

所述后台服务模块包括模型校验模块、边界生成服务模块、边界修正服务模块、边界拓扑校验服务模块、模型文件拼接模块、增量入库服务模块和更新前置链路模块;

所述模型校验模块,用于模型中心电网模型自动拼接系统对接收到的省地调度端同步的最新模型文件,进行版本检查和校验;若未通过校验,则向省地调度端同步返回错误信息;

所述边界生成服务模块,用于根据参与拼接的模型文件生成拼接边界表;

所述边界修正服务模块,用于根据参与拼接的模型文件和拼接边界表,通过感知边界变化进行拼接边界表更新;

所述边界拓扑校验服务模块,用于根据参与拼接的模型文件,检查拼接边界表中的边界设置的正确性,校验通过后进行后续操作;校验失败,通过边界修正服务模块和边界生成服务模块,对拼接边界表进行修正并再次生成拼接边界表,并再次校验;

所述模型文件拼接模块,利用拼接边界表对参与拼接的模型文件进行拆分并对边界厂站和设备按预设的去重规则进行合并,形成全网大模型;

所述增量入库服务模块,将全网大模型与模型中心数据库进行比对,以增量的方式更新数据库;

所述更新前置链路模块,用于前置链路点表文件的更新并将链路点表文件同步返回省地调度端。

进一步地,所述后台服务模块通过消息邮件同省地调度端进行通信,同步模型文件、链路文件和校验结果文件。

进一步地,所述前台界面模块支持以定时启动模式或人工启动方式启动模型整合流程和/或支持以全自动模式或人工控制模式执行模型整合流程

进一步地,若边界拓扑校验服务模块对修正后的拼接边界表再次校验失败提示人工干预调整拼接边界表设置。

进一步地,所述前台界面模块与后台服务模块通过服务总线进行通信,服务总线采用socket短链接方式和xml报文格式,前台界面模块启动后向后台服务模块发送心跳报文,所述前台界面模块包括多个子界面,每个子界面建一个或多个短链接,由前台界面模块对链接进行管理。

在另一方面,本发明提供一种基于cim/e的模型中心电网模型自动拼接方法,其特征是,包括

设置前台界面模块和后台服务模块;

通过前台界面模块调用后台服务模块执行模型整合流程控制和显示,并且自动记录过程文件、结果文件、日志文件以及前台界面模块与后台服务模块通信的信息,实现文件管理和历史流程记录管理;

所述模型中心电网模型自动拼接系统通过后台服务模块接收省地调度端检测到的最新模型文件,进行版本检查和校验;若未通过校验,则向省地调度端同步返回错误信息;

若通过校验,则将该模型文件注册到文件管理模块保存该模型文件并确定参与拼接的模型文件后以全自动模式或人工控制模式通过后台服务模块执行以下模型整合流程:

首次启动模型拼接时,调用边界生成服务,根据参与拼接的模型文件生成拼接边界表;再次启动模型拼接时,调用边界修正服务,根据参与拼接的模型文件和拼接边界表,通过感知边界变化进行拼接边界表更新;

调用边界拓扑校验服务,根据参与拼接的模型文件,检查拼接边界表中的边界设置的正确性,校验通过后进行后续操作;校验失败,通过边界修正服务和边界生成服务,对拼接边界表进行修正并再次生成拼接边界表,并再次校验;

调用模型文件拼接模块,利用拼接边界表对参与拼接的模型文件进行拆分并对边界厂站和设备按预设的去重规则进行合并,形成全网大模型;

调用增量入库服务,将全网大模型与模型中心数据库进行比对,以增量的方式更新数据库;

调用更新前置链路服务,更新前置链路点表文件并将更新后的链路点表文件同步返回到省地调度端。

进一步地,模型中心电网模型自动拼接系统通过消息邮件同步接收省地调度端检测到的最新模型文件以及链路文件和校验结果文件。

进一步地,采用最近一次校验通过的模型版本参与模型拼接或者采用人工设置的模型文件版本参与模型拼接。

进一步地,所述省地调度端接收到系统返回的模型文件校验结果的错误信息后修改模型文件并重新通过消息邮件同步到所述模型中心电网模型自动拼接系统。

优选地,前台界面模块与后台服务模块通过服务总线进行通信,服务总线采用socket短链接方式和xml报文格式,前台界面模块启动后向后台服务模块发送心跳报文,所述前台界面模块包括多个子界面,每个子界面建一个或多个短链接,由前台界面模块对链接进行管理。

本发明所达到的有益效果:

1.本发明设置前台界面模块与后台服务模块,通过前台界面模块实现对模型拼接流程的管控以及对后台拼接服务模块的调用,可以提高模型中心模型整合效率。

2.本发明提供的模型中心电网模型自动拼接系统通过消息邮件同步各省地调度最新的模型文件,使系统模型文件的版本更新及时,节省人工检查的工作量大大提高的系统的智能化和自动化。

3.本系统通过在前台界面设置拼接的流程,可以设置为定时、人工启动或通过设置全自动的流程管控,减少人工干预程度,缩短模型整合周期;

4.本发明中前台界面模块与后台服务模块通过socket短链接方式通信,保证了通信的稳定性和可靠性。

附图说明

图1是本发明具体实施例提供的模型中心电网模型自动拼接系统结构示意图;

图2是本发明具体实施例提供的模型中心电网模型自动拼接方法流程示意图。

具体实施方式

下面结合附图对本发明作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。

图1是本发明具体实施例提供的模型中心电网模型自动拼接系统结构示意图;图1示出了一种基于cim/e的模型中心电网模型自动拼接系统(即图中模型中心),系统包括前台界面模块(即图中前台界面)和后台服务模块(即图中后台服务);

前台界面模块,用于调用后台服务模块实现模型整合流程控制和显示,并且自动记录过程文件、结果文件、日志文件以及前台界面模块与后台服务模块通信的信息,实现文件管理和历史流程记录管理;

后台服务模块包括模型校验模块、边界生成服务模块、边界修正服务模块、边界拓扑校验服务模块、模型文件拼接模块、增量入库服务模块和更新前置链路模块;

模型校验模块,用于模型中心电网模型自动拼接系统对接收到的省地调度端检测到的最新模型文件,进行版本检查和校验;若未通过校验,则向省地调度端返回错误信息;

边界生成服务模块,用于根据参与拼接的模型文件生成拼接边界表;

边界修正服务模块,用于根据参与拼接的模型文件和拼接边界表,通过感知边界变化进行拼接边界表更新;

边界拓扑校验服务模块,用于根据参与拼接的模型文件,检查拼接边界表中的边界设置的正确性,校验通过后进行后续操作;校验失败,通过边界修正服务模块和边界生成服务模块,对拼接边界表进行修正并再次生成拼接边界表,并再次校验;在此校验失败提示人工干预调整拼接边界表设置;

模型文件拼接模块,利用拼接边界表对参与拼接的模型文件进行拆分并对边界厂站和设备按预设的去重规则进行合并,形成全网大模型;

增量入库服务模块,将全网大模型与模型中心数据库进行比对,以增量的方式更新数据库;

更新前置链路模块,用于前置链路点表文件的更新并将链路点表文件返回省地调度端。

优选地,后台服务模块通过消息邮件同省地调度端进行通信,同步模型文件、链路文件和校验结果文件。

在本实施例中,前台界面模块支持以定时启动模式或人工启动方式启动模型整合流程。前台界面模块支持以全自动模式或人工控制模式执行模型整合流程。

在具体实施例中,前台界面模块与后台服务模块通过服务总线进行通信,服务总线采用socket短链接方式和xml报文格式,前台界面模块启动后向后台服务模块发送心跳报文,所述前台界面模块包括多个子界面,每个子界面建一个或多个短链接,由前台界面模块对链接进行管理。

本发明通过前台界面模块调用后台服务模块实现调度模型整合过程,后台服务模块提供模型同步、校验、拆分等服务,前后台实时交互,从流程上加以管控,保证各个环节自动准确执行,全过程尽可能减少人工干预,从而缩减模型整合时间、提高模型拼接质量、方便用户操作,实现省地电网模型的一体化自动拼接。

另一个具体实施例提供了一种基于cim/e的模型中心电网模型自动拼接方法,如图2所示,包括:

模型中心电网模型自动拼接系统提供人机交互界面(也称为前台界面模块),支持调用后台服务模块实现模型整合流程管理和文件存储、历史记录,与后台服务(也称为后台服务模块)进行实时交互。

由省、地调度检测最新模型文件通过消息邮件同步到模型中心,接收模型中心同步返回的日志文件和点表文件。模型中心电网模型自动拼接系统接收到同步的模型文件后进行版本检查和校验,启动自动流程,完成模型整合。模型整合包括边界生成和修正、边界校验、模型拼接、模型增量、更新前置链路,全过程由前台界面通过服务总线控制调度,由后台服务执行操作并实时同步返回执行情况以及上传中间文件和结果文件,流程结束后由前台界面将全部信息记录到历史流程管理,并提供流程历史记录查询浏览用于问题追溯。

前后台通过服务总线进行交互,交互报文定义为xml格式,包含心跳和数据两种报文格式。前台界面检测到心跳报文接收超时后在界面提示连接中断,后台服务检测心跳报文接收超时后中止连接并释放资源,等待下次连接。

其具体流程如下:

由各省地调控系统通过消息邮件服务同步cim/e模型到模型中心,模型中心模型管理软件检测到同步模型后自动进行模型校验,如果校验成功,将模型注册到模型管理表,如果校验失败,返回校验结果给同步源端系统。

支持手动或定时启动模型拼接流程,模型拼接流程启动后,检测最新同步的模型文件版本,采用最近一次校验通过的模型版本参与本次拼接。支持设置为自动开始下一步拼接流程,或者提醒人工干预校核参与拼接的范围和模型文件版本。

首次模型拼接启动时,通过边界生成服务,根据参与拼接的模型文件生成拼接边界表。此后再进行模型拼接时,通过边界修正服务,根据参与拼接的模型文件和边界表,自动感知边界变化进行边界表更新。

结合参与拼接的模型文件,通过边界拓扑校验服务,检查边界设置的正确性,校验通过后进行后续操作。校验失败,通过边界生成/修正服务,对边界表进行修正,并再次校验。边界表修正失败后提醒人工干预调整边界表设置。

通过模型拼接服务,利用边界表对参与拼接的模型文件进行拆分,裁剪掉各模型文件中边界外侧的非本区域模型,保留边界内侧的本区域模型,对边界厂站和设备按预设的去重规则进行合并,形成全网大模型。

通过增量入库服务,将全网大模型与模型中心数据库进行比对,以增量方式更新模型中心数据库。

模型增量更新结果,通过更新前置链路服务,同时更新前置链路点表文件。在对链路文件进行校验和生效后,自动同步链路文件到省地调控系统。完成模型自动拼接全过程。

前台模型管理界面对模型全过程进行管理和记录,保存全过程中间文件、日志和前后台通信信息到历史记录,实现流程监视管控。

支持对历史流程管控记录和模型、日志版本文件的查找和浏览。

需要说明的是,本发明中涉及的模型校验模块、边界生成服务模块、边界修正服务模块、边界拓扑校验服务模块、模型文件拼接模块和增量入库服务模块采用的是现有技术,具体其实现方法在此不做赘述。

本发明提供的前台界面模块负责模型整合任务调度和流程控制,包括流程控制、文件管理和历史流程记录等模块,支持以定时或人工使能方式启动模型整合流程;由前台界面模块调度后台服务模块对省、地同步模型进行校验、边界生成、拼接、增量入库、前置点表生成等操作,全过程可配置为全自动模式,并自动记录过程文件、结果文件和日志文件。可以通过前台界面,在拼接范围选择、模型入库等关键环节,设置为提示人工介入校核,在人工确认后继续启动流程;前台界面和后台服务之间通过服务总线进行通信,采用socket短链接方式,xml报文格式,主界面启动后发送心跳报文,每个子界面建一个或多个短链接。

本发明提出一种模型中心电网模型自动整合的方法,该方法能够很好的解决在模型中心实现省地模型整合的问题,以各环节自动执行为主,人工校核为辅,简洁高效的完成省地模型拼接形成全网大模型。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。

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