一种电力市场运营模拟的案例数据管理系统及方法与流程

文档序号:26283629发布日期:2021-08-17 13:37阅读:90来源:国知局
一种电力市场运营模拟的案例数据管理系统及方法与流程

本发明属于电力市场领域,本发明涉及一种电力市场运营模拟的案例数据管理系统及方法。



背景技术:

现货市场是电力市场体系的重要环节,对于电力市场的开放、竞争、有序运行起到了基础性的支撑作用,也是协调市场交易与系统运行完全的关键所在。现有的电力现货市场技术支持系统已初步建成并启动试运行。电力现货市场运营是一个长期动态演化的过程,受到电网结构、供需形势、外部环境等多种因素的共同影响,仅通过理论分析很难预估市场的运行效果。在实验模拟过程中,为提升实验及分析效果,往往需要对很多场景下市场的运营过程进行模拟并对结果进行分析、比对,并且这些分析、比对经常是事后不定期地进行。

与此同时,处于试运行阶段的电力现货市场技术支持系统也可以看作是一种在线形式的电力现货市场运营模拟,而且由于这些系统基于实际电网运行数据持续运行,其模拟结果将更具有参考和分析价值。但是存在的一个难题时,在实验模拟系统运行过程中,如果每种场景的数据都一直存储于系统数据库中,随着系统的持续运行仿真案例将逐渐增多,模拟场景的增多必然导致数据库中的数据量逐步增大,数据检索、存储耗费的时间增加,最终导致系统运行效率的下降。对于现有试运行的电力现货市场而言,除了效率问题之外,为了便于对特定场景的市场运营过程进行详尽的分析,往往还需要将这些场景的运营数据导入离线的实验模拟系统中,在实验模拟系统中对市场运营场景进行复现、反演,并改变某些参数来观测它们对于市场运营效果的影响作用。目前尚未见可行的技术或手段可以有效解决这些问题。



技术实现要素:

针对已有的电力市场运营少采用案例对市场运营仿真过程进行数据标识和运行管理导致系统运行效率的下降及尚未有实验模拟系统中对市场运营场景进行复现、反演来观测它们对于市场运营效果影响的不足,本发明提出了一种电力市场运营模拟的案例数据管理系统及方法,提升了市场运营模拟案例数据管理对于市场运营模式变化的适应性,为电力市场运营仿真系统的运行效率提供了支撑,并通过模拟实验对市场运营场景进行复现、反演来观测它们对于市场运营效果的影响,具体方案如下:

一种电力市场运营模拟的案例数据管理系统,包括:工作数据区和案例数据区;

工作数据区用于根据预先配置的唯一的案例号将预先配置的案例相关数据文件从案例数据区检索出来,还用于根据所述预先配置的案例相关数据文件解析案例数据区中保存的案例数据文件,并将所述案例数据文件写入所述工作数据区恢复案例对应的数据场景;

案例数据区用于根据所述唯一的案例号将所述案例数据在商用数据库中独立存储,还用于为工作数据区提供具有所述唯一的案例号案例数据文件。

优选的,所述的系统,还包括:配置模块;

所述配置模块,用于对市场运营模拟案例的数据内容、数据格式进行配置。

优选的,所述配置模块,包括:案例内容句子模块和案例号子模块;

所述案例内容句子模块,用于基于所述市场运营模拟案例的数据内容数据表、相关的数据域、存储时的检索条件构造数据表的检索语句以检索案例相关数据;

所述案例号子模块,用于基于所述检索语句的检索出来的所述市场运营模拟案例的数据内容生成唯一的案例号。

优选的,所述工作数据区,包括:读取模块和复制应用模块;

所述读取模块,用于读取所述案例数据区保存的所述案例数据文件中的一个案例对应到的二进制数据文件;

所述复制应用模块,用于依次将解析的数据内容复制到所述工作数据区中进行市场运营过程和结果分析、市场模拟出清过程反演、市场规则参数调整推演。

优选的,所述案例数据区,包括:存储模块和提供模块;

所述存储模块,用于基于配置的所述唯一案例号将案例相关数据文件从工作数据区检索出来存入案例数据区中;

所述提供模块,用于为工作数据区提供具有所述唯一的案例号案例数据文件。

优选的,所述存储模块,包括:写入模块;

所述写入模块,用于从所述工作数据区中根据所述唯一的案例号将案例相关的数据将所述案例相关的数据写入二进制文件,并将所述文件压缩至商用数据库中独立存储。

优选的,所述的系统,还包括:文件系统、导入模块和导出模块:

文件系统用于存储案例数据区中的案例数据文件,帮助导出模块做跨模拟系统案例数据迁移;

所述导入模块,用于将所述文件系统中的案例数据文件导入到模拟系统的案例数据区中;

所述导出模块,用于将所述案例数据区保存的案例数据文件保存到文件系统,离线进行所述案例数据文件的备份及跨模拟系统的案例数据迁移。

优选的,所述跨模拟系统案例数据迁移,包括:

多个具有工作数据区、案例数据区、文件系统、导入模块和导出模块的模拟系统之间进行的案例数据复制迁移。

基于同一构思,本发明提供了一种电力市场运营模拟的案例数据管理方法,包括:

工作数据区根据预先配置的唯一的案例号将预先配置的案例相关数据文件从案例数据区检索出来,根据所述预先配置的案例相关数据文件解析案例数据区中保存的案例数据文件,并将所述案例数据文件写入所述工作数据区恢复案例对应的数据场景;

案例数据区根据所述唯一的案例号将所述案例数据在商用数据库中独立存储,并为工作数据区提供具有所述唯一的案例号案例数据文件。

优选的,所述工作数据区根据预先配置的唯一的案例号将预先配置的案例相关数据文件从案例数据区检索出来,根据所述预先配置的案例相关数据文件解析案例数据区中保存的案例数据文件,并将所述案例数据文件写入所述工作数据区恢复案例对应的数据场景,包括:

读取所述案例数据区保存的所述案例数据文件中的一个案例对应到的二进制数据文件;

依次将解析的数据内容复制到所述工作数据区中进行市场运营过程和结果分析、市场模拟出清过程反演、市场规则参数调整推演。

与现有技术相比,本发明的有益效果为:

1、本发明提供了一种电力市场运营模拟的案例数据管理系统,包括:工作数据区和案例数据区;工作数据区用于根据预先配置的唯一的案例号将预先配置的案例相关数据文件从案例数据区检索出来,还用于根据所述预先配置的案例相关数据文件解析案例数据区中保存的案例数据文件,并将所述案例数据文件写入所述工作数据区恢复案例对应的数据场景;案例数据区用于根据所述唯一的案例号将所述案例数据在商用数据库中独立存储,还用于为工作数据区提供具有所述唯一的案例号案例数据文件;实现了基于配置的市场运营模拟结果的数据存储和管理,为市场模式和规则参数的设计提供了决策参考。

2、本发明提供的一种电力市场运营模拟的案例数据管理系统及方法,便于不同场景下市场运营效果的推演分析,提升了市场运营模拟案例数据管理对于市场运营模式变化的适应性,为电力市场运营仿真系统的运行效率提供了支撑。

3、本发明提供的一种电力市场运营模拟的案例数据管理系统及方法,通过模拟实验对市场运营场景进行复现、反演并改变某些参数来观测它们对于市场运营效果的影响,便于试运行的电力现货市场技术支持系统的模拟结果数据的事后分析。

附图说明

图1为本发明提供的系统基本结构图;

图2为本发明实施例提供的案例管理方法的数据流程图;

图3为本发明实施例提供的案例数据存储配置示例图;

图4为本发明实施例提供的案例保存流程图;

图5为本发明实施例提供的案例加载流程图;

图6为本发明提供的系统详细结构图。

具体实施方式

下面结合附图对本发明实施例作进一步介绍。

实施例1:

本发明提供了一种电力市场运营模拟的案例数据管理系统及方法,结合图1的系统基本结构图进行介绍,具体步骤如下:

步骤1:工作数据区根据预先配置的唯一的案例号将预先配置的案例相关数据文件从案例数据区检索出来,根据所述预先配置的案例相关数据文件解析案例数据区中保存的案例数据文件,并将所述案例数据文件写入所述工作数据区恢复案例对应的数据场景;

步骤2:案例数据区根据所述唯一的案例号将所述案例数据在商用数据库中独立存储,并为工作数据区提供具有所述唯一的案例号案例数据文件;

结合图6的系统详细结构图进行详细介绍,其中,步骤1:工作数据区根据预先配置的唯一的案例号将预先配置的案例相关数据文件从案例数据区检索出来,根据所述预先配置的案例相关数据文件解析案例数据区中保存的案例数据文件,并将所述案例数据文件写入所述工作数据区恢复案例对应的数据场景,具体包括:

1.1案例数据存储配置

电力市场运营模拟相关的数据包括电网模型、市场模型、电网运行、配置参数、交易申报、出清结果、统计分析等多类数据,数据规模都较大,并且,不同的市场运营模式下需要保存的案例数据的格式也存在差异。为提升案例数据存储对于不同市场模式的适应性,首先需要对存储的案例数据内容、数据格式进行配置,案例数据的配置信息可以以数据表或者配置文件的方式进行存储。

案例数据的存储配置包括案例中需要存储的数据表、数据表中需存储的域名以及案例数据的检索条件。例如,市场中的经济机组作为发电侧参与市场交易的最小单元,其信息应该在案例中加以保存,因此,案例的配置信息中应该包含经济机组表,经济机组表中机组编码、发电类型、最大最小技术出力等域与市场运营直接相关,而法人、地址、联系方式等域则与市场运营无直接关系,因此案例的配置信息中包含前者而不需要包含后者。与此同时,市场运营数据表中存在可能同时存储有多次交易运营的数据记录,因此需要配置数据检索条件,以便案例存储时筛选出本次交易相关的数据存入案例中。

由于案例数据涉及的表数量较多,为方便管理,进行案例存储数据配置时可以将案例数据表根据基础模型、出清输入、出清结果等业务属性进行划分,每一类分别设置若干张数据表的存储信息。

1.2案例数据存储

本发明中,为避免案例数量的增多对于市场运营模拟功能运行效率的影响,将案例数据的存储区与模拟系统的工作区相互分离,案例数据存储就是基于案例数据配置信息,从市场运营模拟的工作数据区中将案例相关的数据检索出来并标识上案例号存入案例区的案例数据表中的过程。

案例数据存储的各个步骤介绍如下:

1)案例数据存储之前,首先要为当前要存储的案例生成唯一的案例号,为确保唯一性,案例号采用交易时间、交易类型号、案例存储时间拼接形成的字符串作为案例的案例号。

2)遍历案例的数据配置信息,根据配置的案例数据表、数据域、检索条件等信息依次构造出各个数据表的检索语句,查询得到案例数据。因此,如果案例中需要存储的数据表、域或者检索条件发生变化,只要更新案例配置信息,案例数据存储功能本身不需要修改。

3)将案例数据写入二进制文件,再将文件压缩后以大字段的形式存储于关系商用数据库中,这种方式可以尽量减少案例数据所占用的空间,并且由于案例数据独立存储,案例数量的增加不会导致系统运行数据表中记录数的增加,因此不会影响到模拟系统的运行效率。案例数据区除了存放案例文件大字段,还存储包括案例id、案例名称、案例对应的交易批次、案例的创建时间、创建人、备注信息等。

步骤2:案例数据区根据所述唯一的案例号将所述案例数据在商用数据库中独立存储,并为工作数据区提供具有所述唯一的案例号案例数据文件,具体包括:

1.3案例数据加载

案例数据加载是案例数据存储的反向操作,即解析案例数据区中存储的案例数据文件并将案例数据写入模拟系统的运行工作区,将模拟系统的工作区恢复成案例对应的数据场景。

案例数据加载的各个步骤介绍如下:

1)从案例数据区保存的案例中选择一个案例,读取到该案例对应到的关系数据库中的案例数据区大字段的二进制数据文件;

2)根据案例数据的配置信息,解析案例数据文件,依次将案例数据复制到模拟系统运行工作区的数据表中。

获取下一个案例时,上一案例的数据将被覆盖。

案例数据加载完成后,模拟系统就可以在案例数据的基础上进行市场运营过程和结果分析、市场模拟出清过程反演、市场规则参数调整推演等。

通过模拟实验对市场运营场景进行复现、反演并改变某些参数来观测它们对于市场运营效果的影响,便于试运行的电力现货市场技术支持系统的模拟结果数据的事后分析。1.4案例文件导出导入

案例文件的导出和导入也是相反的两项操作,案例文件导出是将案例数据区保存的案例数据文件保存到本地的文件系统,便于离线地进行案例数据文件的备份、迁移等,案例文件导入是将本地文件系统中的案例数据文件导入到模拟系统的案例数据区中。

案例文件的导出导入功能主要实现本地文件系统与案例数据区中的案例数据文件的转移,需要与案例的保存和下装配合使用,用于多个模拟系统之间的模拟案例的离线迁移,如将模拟系统的案例迁移到测试系统中,则需进行以下步骤:

1)源系统模拟保存案例;

2)源系统案例文件导出;

3)案例数据文件离线拷贝;

4)目标系统案例文件导入;

5)案例数据加载。

这样最终实现模拟案例数据从源系统向目标系统(其他含有相同工作数据区和案例数据区的模拟系统)的迁移,实现在目标系统中开展市场运营模拟案例的分析、推演。

实施例2:

下面参照附图并结合实例对本发明电力市场运营模拟的案例管理方法做进一步详细描述。但是本发明不限于所给出的例子。

本发明中案例管理方法的数据流程图如附图2所示,市场运营模拟功能工作在工作数据区,设定模拟场景后模拟生成的市场运营过程数据也存储在工作数据区,通过案例保存实现数据从工作数据区向案例数据区案例文件的流转,再通过案例导出实现案例数据文件向本地文件系统的流转,通过文件系统的拷贝传输实现系统之间的案例数据流转。本地文件系统中已有案例数据文件后,可以通过案例导入实现案例数据向案例数据区的流转,再通过案例加载向工作数据区流转。

图3给出了本发明中涉及的案例数据配置信息示例。针对案例涉及的每一类数据,案例配置信息中均配置了数据的存储表、相关的数据域、案例存储时的检索条件,作为案例数据存储以及案例数据加载时的依据。

图4是案例保存过程的流程图,首先为当前要存储的案例生成唯一的案例号,然后根据案例数据配置信息到工作数据区中查询得到案例数据,依次将案例数据写入二进制案例数据文件,再以案例id为索引将案例数据文件压缩后以大字段的形式存储于案例数据区。

图5是案例数据加载过程的流程图,首先从案例数据区保存的案例中选择一个案例,读取到该案例对应到的二进制数据文件,然后根据案例数据的配置信息,解析案例数据文件得到案例数据,再依次将案例数据复制到模拟系统运行工作区的数据表中。

综上所述,本发明提出了一种电力市场运营模拟的案例管理方法,通过案例保存、案例加载实现市场运营模拟数据在工作数据区与案例数据区之间的双向流转,再通过案例导出、案例导入实现市场运营模拟数据在案例数据区与本地文件系统之间的双向流转,再配合文件的拷贝传输则可实现不同模拟系统之间的案例数据流转。

实施例3:

本发明提供了一种电力市场运营模拟的案例数据管理方法,包括:

工作数据区根据预先配置的唯一的案例号将预先配置的案例相关数据文件从案例数据区检索出来,根据所述预先配置的案例相关数据文件解析案例数据区中保存的案例数据文件,并将所述案例数据文件写入所述工作数据区恢复案例对应的数据场景;

案例数据区根据所述唯一的案例号将所述案例数据在商用数据库中独立存储,并为工作数据区提供具有所述唯一的案例号案例数据文件。

优选的,所述工作数据区根据预先配置的唯一的案例号将预先配置的案例相关数据文件从案例数据区检索出来,根据所述预先配置的案例相关数据文件解析案例数据区中保存的案例数据文件,并将所述案例数据文件写入所述工作数据区恢复案例对应的数据场景,包括:

读取所述案例数据区保存的所述案例数据文件中的一个案例对应到的二进制数据文件;

依次将解析的数据内容复制到所述工作数据区中进行市场运营过程和结果分析、市场模拟出清过程反演、市场规则参数调整推演。

优选的,所述案例数据区根据所述唯一的案例号将所述案例数据在商用数据库中独立存储,并为工作数据区提供具有所述唯一的案例号案例数据文件,包括:

基于配置的所述唯一案例号将案例相关数据文件从工作数据区检索出来存入案例数据区中;

为工作数据区提供具有所述唯一的案例号案例数据文件。

优选的,所述基于配置的所述唯一案例号将案例相关数据文件从工作数据区检索出来存入案例数据区中,包括:

从所述工作数据区中根据所述唯一的案例号将案例相关的数据将所述案例相关的数据写入二进制文件,并将所述文件压缩至商用数据库中独立存储。

优选的,所述的方法,还包括:

配置模块对市场运营模拟案例的数据内容、数据格式进行配置;

文件系统存储案例数据区中的案例数据文件,帮助导出模块做跨模拟系统案例数据迁移;

导出模块将所述案例数据区保存的案例数据文件保存到文件系统,离线进行所述案例数据文件的备份及跨模拟系统的案例数据迁移;

导入模块将所述文件系统中的案例数据文件导入到模拟系统的案例数据区中。

优选的,所述配置模块对市场运营模拟案例的数据内容、数据格式进行配置,包括:

基于所述市场运营模拟案例的数据内容数据表、相关的数据域、存储时的检索条件构造数据表的检索语句以检索案例相关数据;

基于所述检索语句的检索出来的所述市场运营模拟案例的数据内容生成唯一的案例号。

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

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

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

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

以上仅为本发明的实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均包含在申请待批的本发明的权利要求范围之内。

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