电网上下级调度间cim模型校验服务化方法

文档序号:9911811阅读:332来源:国知局
电网上下级调度间cim模型校验服务化方法
【技术领域】
[0001] 本发明涉及电力系统上下级调度系统间CM模型校验服务化方法,上级调度系统 中对CIM电网模型文件解析、校验、比较等功能进行封装提供出接口供下级调度使用,并能 够返回校验结果至下级调度。属于电力调度自动化领域。
【背景技术】
[0002] 基于IEC6190标准CM模型作为电网模型描述的载体在电力调度自动化领域广泛 使用。(ΠΜ模型的校验作为基础功能在模型导入、模型拼接、模型拆分与合并中非常重要。其 目的在预先发现模型的问题提示模型提供方及时修正,目前常用的CIM模型校验功能应用 分为两种情况:(1)模型提供方进行校验;(2)模型使用方进行校验。两种方式各有优缺点, 方式一的优点在于模型提供方自行校验其功能部署在导出系统中校验结果能直接反馈给 模型维护人员;缺点在于模型导出、模型校验功能由同一厂家提供校验的有效性得不到保 证,且不同系统校验规则的配置不一致其校验结果没有得到模型使用方的认可。方式二模 型使用方进行校验优点在于模型使用方可根据后续应用的需求定制模型校验规则,校验的 功能更好的支持后续模型应用;缺点在于校验结果不能及时反馈给模型提供方对模型进行 修正,一般需要邮件电话等方式告知,工作效率低下。

【发明内容】

[0003] 本发明的目的是提供一种电网上下级调度间CIM模型校验服务化方法,该方法在 上级调度系统中采用面向服务的思想将CM电网模型的解析、校验、比较等功能进行封装, 能够接收下级调度的模型文件及校验请求校验完成后反馈校验结果。实现模型校验功能的 复用,以统一的模型校验规则促进CIM模型的规范化。
[0004] 本发明的目的是通过以下技术方案来实现的:本发明的电网上下级调度间C頂模 型校验服务化方法,包括如下步骤:
[0005] 步骤1:上级调度系统接收下级调度系统的(ΠΜ模型文件;
[0006] 步骤2:上级调度系统解析CM模型文件,验证CM模型文件语法上的正确性,如果 有错误,则转至"步骤6",如果解析成功,则形成(ΠΜ对象内存数据库,并记录告警信息;
[0007] 步骤3:上级调度系统在解析形成的(ΠΜ对象内存数据库的基础上进行电力系统规 则校验;如果有错误,则转至"步骤6",如果校验成功,则保留(ΠΜ对象内存数据库,并记录告 警信息;
[0008] 步骤4:读取上一次CM模型文件与本次CM对象内存库进行比较,形成差异信息, 如果有错误或失败,则转至"步骤6" ;
[0009] 步骤5:本次校验服务流程执行完成,校验结果为成功,将差异信息反馈下级调度 系统,同时反馈相关告警信息,并转至"步骤7" ;
[0010] 步骤6:本次校验服务流程执行终止,校验结果为失败,将错误及告警信息反馈下 级调度系统;
[0011] 步骤7:下级调度系统接收上级调度系统反馈的信息,整个服务执行结束。
[0012] 上述上级调度系统中实现CIM模型解析、校验、比较功能的封装,提供异步接口供 下级调度系统使用。
[0013] 上述步骤1中,上级调度系统接收下级调度的校验请求并接收下级调度的CM模型 文件。
[0014] 本发明在服务执行的解析、校验、比较各个步骤中如出现错误,则终止服务流程, 并反馈错误信息至下级调度系统。
[0015] 本发明在服务执行的解析、校验、比较各个步骤中如出现告警,则记录告警信息, 并继续服务流程,直至在服务流程完毕,并反馈告警信息至下级调度系统。
[0016] 本发明的电网上下级调度间(ΠΜ模型校验服务化方法,将CM模型解析、校验、比较 的功能以流程化的方式进行封装,接口程序监听请求,模型接收程序负责存储下级调度提 供的模型文件,服务端接收到请求后调用模型校验流程,校验执行完成后反馈结果信息。从 发起请求到接收校验结果信息形成闭环数据流。本发明与现有技术相比,具有如下的优点:
[0017] 1、本发明采用面向服务的思想对CM模型校验流程进行封装,上级调度实现的模 型校验功能可以为多了下级系统提供校验服务,提高了软件复用程度,节省软件投资。
[0018] 2、本发明提供了高一致性模型校验功能,解决了原有模型校验由各个系统分别实 现规则不统一的缺点。
[0019] 3、本发明的模型校验服务数据流从发起方提供模型文件到发起方接收校验结果 形成流程的闭环,快速反馈校验信息支持后续的模型修正。
[0020] 4、本发明的模型校验服务可以同时对多个下级调度提供规则统一的校验服务,促 进整个区域多个调度系统CIM模型规范化。
【附图说明】
[0021] 图1为本发明上下级调用交互示意图;
[0022] 图2为本发明模型校验执行流程图。
【具体实施方式】
[0023] 以下将对本发明的优选实施例进行详细的描述;应当理解,优选实施例仅为了说 明本发明,而不是为了限制本发明的保护范围。
[0024] 本发明的电网上下级调度间(ΠΜ模型校验服务化方法,具体实施流程和步骤如下:
[0025] 1.通过消息或者其它的方法(如轮询指定目录)感知从新的模型文件;
[0026] 2.启动模型校验工具对需要拼接的源模型文件进行验证,具体验证的内容包括:
[0027] XML文档合适性校验(主要指语法校验);
[0028] ·Φ·(ΠΜ XML文档有效性校验(主要指语义校验,是否符合schema规范);
[0029] 今模型文件数据完整性、一致性和完备性校验;
[0030] +电力系统拓扑连接规则验证,主要验证模型文件中的拓扑连接是否违反一般电 力系统通用的连接规则,包括设备空挂、不同电压类型设备的连接(变压器除外)等等。
[0031 ] 3.如果校验未能通过,则形成错误报告,流程结束,反馈错误信息;
[0032] 4.执行与上一版本的模型文件比较,形成差异模型。差异模型形成直观的报告,可 以清楚地看出前后模型哪些是增加的、哪些是删除的、哪些是修改的;
[0033] 5.对错误报告和差异结果发送给请求方;
[0034] 以上所述仅为本发明的优选实施例,并不用于限制本发明,显然,本领域的技术人 员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的 这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些 改动和变型在内。
【主权项】
1. 一种电网上下级调度间(ΠΜ模型校验服务化方法,其特征在于包括如下步骤: 步骤1:上级调度系统接收下级调度系统的(ΠΜ模型文件; 步骤2:上级调度系统解析CM模型文件,验证CM模型文件语法上的正确性,如果有错 误,则转至"步骤6",如果解析成功,则形成(ΠΜ对象内存数据库,并记录告警信息; 步骤3:上级调度系统在解析形成的CM对象内存数据库的基础上进行电力系统规则校 验;如果有错误,则转至"步骤6",如果校验成功,则保留CM对象内存数据库,并记录告警信 息; 步骤4:读取上一次CM模型文件与本次CM对象内存库进行比较,形成差异信息,如果 有错误或失败,则转至"步骤6" ; 步骤5:本次校验服务流程执行完成,校验结果为成功,将差异信息反馈下级调度系统, 同时反馈相关告警信息,并转至"步骤7" ; 步骤6:本次校验服务流程执行终止,校验结果为失败,将错误及告警信息反馈下级调 度系统; 步骤7:下级调度系统接收上级调度系统反馈的信息,整个服务执行结束。2. 根据权利要求1所述的电网上下级调度间(ΠΜ模型校验服务化方法,其特征在于在上 级调度系统中实现CIM模型解析、校验、比较功能的封装,提供异步接口供下级调度系统使 用。3. 根据权利要求1所述的电网上下级调度间(ΠΜ模型校验服务化方法,其特征在于上述 步骤1中,上级调度系统接收下级调度的校验请求并接收下级调度的(ΠΜ模型文件。4. 根据权利要求1所述的电网上下级调度间CIM模型校验服务化方法,其特征在于在服 务执行的解析、校验、比较各个步骤中如出现错误,则终止服务流程,并反馈错误信息至下 级调度系统。5. 根据权利要求1所述的电网上下级调度间CIM模型校验服务化方法,其特征在于在服 务执行的解析、校验、比较各个步骤中如出现告警,则记录告警信息,并继续服务流程,直至 在服务流程完毕,并反馈告警信息至下级调度系统。
【专利摘要】本发明公开了一种电网上下级调度间CIM模型校验服务化方法,该方法在电网上下级调度系统间,利用上级调度对CIM模型解析、校验、比较功能的服务化封装,实现下级调度系统异步调用上级调度的模型校验功能完成对模型文件的解析、校验、比较;对CIM模型语法规范性进行验证,对CIM模型中电力系统规则进行校验,与历史模型进行比较形成差异结果;校验、比较的结果形成错误报告、差异模型下发给下级调度。通过该服务化的方法充分复用了上级调度的软件模块,同时给下级调度提供了规则统一的校验工具,促进整个区域多个调度系统CIM模型规范化。
【IPC分类】G06Q50/06, G06Q10/06
【公开号】CN105678447
【申请号】CN201511034531
【发明人】方文崇, 季堃, 梁寿愚, 李世明, 杨启京, 翟毅, 朱文, 唐羿轩, 吴金宇, 赵瑞锋, 池丽娟, 武天龙, 孟勇亮, 孙世明
【申请人】中国南方电网有限责任公司, 广东电网有限责任公司电力调度控制中心, 国电南瑞科技股份有限公司
【公开日】2016年6月15日
【申请日】2015年12月31日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1