一种电力现货市场案例数据管理系统的制作方法

文档序号:16331350发布日期:2018-12-19 06:13阅读:125来源:国知局
一种电力现货市场案例数据管理系统的制作方法

本发明涉及电力系统调度自动化技术领域,特别涉及一种电力现货市场案例数据管理系统。

背景技术

随着电力市场化改革的快速推进,电力现货市场试点建设正在有序开展,而电力现货市场技术支持系统尚处于研发阶段;电力现货市场环境下,市场成员更加多样,包括发电企业、用户、售电公司、调控机构、交易机构、监管机构等,各个市场成员之间、各个市场化业务之间的数据交互更加复杂,技术支持系统需要能够支持这些数据的存储、应用和维护,并能支持电网运行方式和各类市场交易数据的回溯、匹配和再现。

电力现货市场技术支持系统包括长周期机组组合、日前市场出清、日内计划编制、实时市场出清、市场分析、模拟推演等核心业务,市场参与主体众多、数据种类繁多。

现有技术中,电力现货市场数据管理困难,效率低,难以满足实际应用需求。

因此,本发明的目的在于提出一种电力现货市场案例数据管理系统,提高数据管理效率。



技术实现要素:

有鉴于此,本发明的目的在于提供一种电力现货市场案例数据管理系统,提高数据管理效率。其具体方案如下:

一种电力现货市场案例数据管理系统,包括:

案例创建模块,用于从数据服务器中获取全局数据库中电力现货市场的目标基础数据,利用所述目标基础数据,生成目标案例,并将目标案例保存至所述案例实时库中;其中,所述案例实时库设置在内存中;

案例导出模块,用于将所述案例实时库中的目标案例转换为指定文件格式,得到目标文件,并将目标文件存储至指定位置,以供计算,得到目标计算结果;

案例导入模块,用于将所述目标计算结果写入至所述案例实时库中的目标案例,得到目标完整案例;

案例保存模块,用于将案例实时库中的目标完整案例导出为目标案例文件,并上传至案例文件服务器中的案例文件库。

案例载入模块,用于将所述案例文件库中的目标完整案例,保存至所述案例实时库中。

可选的,所述案例保存模块,具体用于将案例实时库中的目标完整案例导出包括多个表格目标案例文件,并上传至案例文件服务器中的案例文件库。

可选的,所述案例创建模块,包括:

编号生成单元,用于利用所述目标基础数据,按照预设的编号生成规则,生成相对应的目标编号;

名称生成单元,用于利用所述目标基础数据,按照预设的名称生成规则,生成相对应的目标名称;

案例创建单元,用于利用所述目标编号、所述目标名称和所述目标基础数据,生成目标案例。

可选的,所述编号生成单元,具体用于利用所述目标基础数据中的电力市场业务数字代号、案例类型代号、年份编号和案例序号,依次排列,生成所述目标编号。

可选的,所述名称生成单元,包括:

中文名称生成子单元,用于利用所述目标基础数据,按照预设的中文名称生成规则,生成相对应的目标中文名称;

英文名称生成子单元,用于利用所述目标基础数据,按照预设的英文名称生成规则,生成相对应的目标英文名称。

可选的,所述中文名称生成子单元,具体用于利用所述目标基础数据中市场业务中文名称和市场业务办理时间,依次排列,生成所述目标中文名称。

可选的,所述英文名称生成子单元,具体用于利用所述目标基础数据中案例类型英文简称和市场业务办理时间,依次排列,生成所述目标英文名称。

可选的,还包括:

案例批准模块,用于将所述目标计算结果保存至所述全局数据库;

案例备份模块,用于复制所述案例文件库中的目标完整案例得到备份案例文件,并将备份案例文件保存至所述案例文件服务器;

案例删除模块,用于删除所述案例文件库中的目标完整案例;

案例恢复模块,用于将所述备份案例文件恢复为目标完整案例,并保存至所述案例文件服务器。

可选的,还包括:

案例刷新模块,用于当全局数据库中目标案例更新后,更新案例实时库中的目标案例。

本发明中,电力现货市场案例数据管理系统,包括:案例创建模块,用于从数据服务器中获取全局数据库中电力现货市场的目标基础数据,利用目标基础数据,生成目标案例,并将目标案例保存至案例实时库中;其中,案例实时库设置在内存中;案例导出模块,用于将案例实时库中的目标案例转换为指定文件格式,得到目标文件,并将目标文件存储至指定位置,以供计算,得到目标计算结果;案例导入模块,用于将目标计算结果写入至案例实时库中的目标案例,得到目标完整案例;案例保存模块,用于将案例实时库中的目标完整案例导出为目标案例文件,并上传至案例文件服务器中的案例文件库;案例载入模块,用于将案例文件库中的目标完整案例,保存至案例实时库中。

本发明能够将全局数据库中的目标基础数据以目标案例的形式保存至用户终端的案例实时库中,且可以将目标案例导出至用户终端指定的存储目录,以实现对目标案例的优化计算和安全校核,生成目标计算结果,再将目标计算结果导入与之对应的目标案例,并保存至案例实时库,得到目标完整案例,还能将目标完整案例以文件的形式上传至案例文件库,更加利于用户的管理,支持场景数据文件跨系统迁移和离线分析计算,保障了电力现货市场数据管理系统的灵活高效运转,提高数据管理效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例公开的一种电力现货市场案例数据管理系统结构示意图;

图2为本发明实施例公开的另一种电力现货市场案例数据管理系统结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例公开了一种电力现货市场案例数据管理系统,参见图1所示,该系统包括:

案例创建模块1,用于从数据服务器中获取全局数据库d1中电力现货市场的目标基础数据,利用目标基础数据,生成目标案例,并将目标案例保存至案例实时库d2中。

具体的,数据服务器中存放有完整的市场模型数据、市场注册数据、申报数据等,所有的数据都有生效时间和失效时间设置,支持对全局数据查询编辑;基于全局库的通用化案例创建功能依据案例场景特征生成规则和目标基础数据自动生成目标案例,将目标基础数据中各类数据片段按照通用化的配置从全局数据库d1抽取到对应市场业务应用的案例实时库d2,进而生成目标案例,目标基础数据的数据类型包括物理模型数据载入、方式数据载入、市场业务数据抽取和计算场景抽取等数据;案例创建支持不同市场业务、不同用户的并发处理。

案例导出模块2,用于将案例实时库d2中的目标案例转换为指定文件格式,得到目标文件,并将目标文件存储至指定位置,以供计算,得到目标计算结果;

案例导入模块3,用于将目标计算结果写入至案例实时库d2中的目标案例,得到目标完整案例。

其中,案例实时库d2设置在用户终端的内存中,具体的,案例实时库d2支持现货市场业务的计算和查询,为现货市场业务运行、计算提供高效的实时数据存储环境,案例实时库d2存储用户选择的计算案例包含的各类数据,支持案例数据的查询编辑。

具体的,案例导出是为优化计算和安全校核迭代提供计算数据,按照优化计算和安全校核的数据格式要求,将案例实时库d2中的计算场景相关数据进行处理、转换以指定文件格式存储到指定目录,例如,若案例实时库d2中的目标案例为未进行计算的案例文件,则可以利用案例导出模块2,将目标案例导出至本地指定的存储目录,以便于用户利用本地运算程序对目标案例进行计算,从而得到与目标案例对应的目标计算结果。

具体的,案例导入则是读取优化计算和安全校核的输出结果文件,即目标计算结果,存储到案例实时库d2中,例如,在得到目标计算结果后,案例导入模块3便可自动将目标计算结果写入至案例实时库d2中与目标计算结果对应的目标案例,得到计算后的目标案例,即目标完整案例。

案例保存模块4,用于将案例实时库d2中的目标完整案例导出为目标案例文件,并上传至案例文件服务器中的案例文件库d3。

具体的,再案例导入模块3将目标完整案例导入至案例实时库d2后,为更好的将案例进行保存和管理,案例保存模块4将目标完整案例导出为文件格式,得到与目标完整案例对应的目标案例文件,再将目标案例文件上传至案例文件服务器中的案例文件库d3,实现对目标完整案例的保存。

其中,案例文件库d3存放所有计算场景的数据文件,即目标案例文件,以用于实现现货市场历史反演、追溯和审计等功能。

需要说明的是,全局数据库d1和案例实时库d2中的案例文件均不是以文件形式保存在数据库中,而是以与数据库对应的格式保存在数据库中。

案例载入模块5,用于将案例文件库d3中的目标案例文件,保存至案例实时库d2中。

具体的,案例载入从案例文件库d3中检索指定的目标案例文件,找到后解压至用户终端的本地缓存目录,然后将案例数据从文件格式解析到案例实时库d2,同时,还可以提醒用户该目标案例文件将进入当前用户工作区,通过案例载入模块5可将目标完整案例重新保存至用户终端的案例实时库d2中,以便用户操作。

可见,本发明实施例中能够将全局数据库d1中的目标基础数据以目标案例的形式保存至用户终端的案例实时库d2中,且可以将目标案例导出至用户终端指定的存储目录,以实现对目标案例的优化计算和安全校核,生成目标计算结果,再将目标计算结果导入与之对应的目标案例,并保存至案例实时库d2,得到目标完整案例,还能将目标完整案例以文件的形式上传至案例文件库d3,更加利于用户的管理,支持场景数据文件跨系统迁移和离线分析计算,保障了电力现货市场数据管理系统的灵活高效运转,提高数据管理效率。

进一步的,案例保存模块4还可以将目标案例或目标完整案例导出为文件格式,并保存至用户终端的本地存储中,以供用户对文件形式的目标案例或目标完整案例进行编辑或查阅;案例载入模块5也还可以从案例文件库d3中,将目标完整案例保存至用户终端的本地存储中,以供用户对文件形式的目标案例或目标完整案例进行编辑或查阅。

本发明实施例公开了一种具体的电力现货市场案例数据管理系统,相对于上一实施例,本实施例对技术方案作了进一步的说明和优化。参见图2所示,具体的:

本发明实施例中,上述案例保存模块4,具体用于将案例实时库d2中的目标完整案例导出包括多个表格目标案例文件,并上传至案例文件服务器中的案例文件库d3。

需要说明的是,目标完整案例中的数据可以以多个表格的形式表现,因此,以表为单位将目标完整案例导出为文件形式的目标案例文件,其中,可以为文本文件,目标案例文件可以采用自定义csv文件格式,表格内的内容可以分为表名信息、域信息和数据内容,案例的保存支持多线程方式并行处理,同一时间可以对多个目标完整案例进行保存,存储的案例文件以应用名+案例名作为标准名称归档文件,压缩后上传至文件服务器;案例另存将选择的目标完整案例以指定的案例名为文件名,压缩后上传至文件服务器。

本发明实施例中,上述案例创建模块1,可以包括编号生成单元、名称生成单元和案例创建单元;其中,

编号生成单元,用于利用目标基础数据,按照预设的编号生成规则,生成相对应的目标编号;

具体的,编号生成单元,可以具体用于利用目标基础数据中的电力市场业务数字代号、案例类型代号、年份编号和案例序号,依次排列,生成目标编号。

例如,按照编号生成规则的案例编号:styynnnnnn,其中,s表示电力市场业务系列数字代号,中长期市场类为0、现货市场类为1;t表示案例类型数字代号,其中实时市场为6、日内计划为7、日前市场为8、长周期机组组合为9;yy为年度后两位,nnnnnn为6位的案例顺序号,支持同种市场业务一年内的最大案例数为999999。

名称生成单元,用于利用目标基础数据,按照预设的名称生成规则,生成相对应的目标名称;

具体的,名称生成单元,包括中文名称生成子单元和英文名称生成子单元;其中,

中文名称生成子单元,用于利用目标基础数据,按照预设的中文名称生成规则,生成相对应的目标中文名称。

进一步的,中文名称生成子单元,具体用于利用目标基础数据中市场业务中文名称和市场业务办理时间,依次排列,生成目标中文名称。

英文名称生成子单元,用于利用目标基础数据,按照预设的英文名称生成规则,生成相对应的目标英文名称。

进一步的,英文名称生成子单元,具体用于利用目标基础数据中案例类型英文简称和市场业务办理时间,依次排列,生成目标英文名称。

例如,按照预设的英文名称生成规则,生成的目标英文名称为%%%yyyymmddhhmissmic,其中,%%%表示案例类型英文简称,实时市场为rtm、日内计划为idm、日前市场为dam、长周期机组组合为ltm;yyyymmdd为六位的日期;hhhhmissmicmic为精确到毫秒数的时间。

按照预设的中文名称生成规则生成的中文名称为%%yyyymmddhhmiss,其中,%%表示市场业务中文名称;yyyymmddhhmiss为时间,根据市场业务类型精确到日期或时间。

案例创建单元,用于利用目标编号、目标名称和目标基础数据,生成目标案例。

具体的,根据使用人员选择的市场业务类型、时间范围(开始时间、结束时间),自动生成案例编号、案例英文名称和案例中文名称,得到目标案例,令目标案例保存至案例实时库d2,为现货市场业务编制的运行、计算提供高效的实时数据存储环境。

进一步的,上述电力现货市场案例数据管理系统,还可以包括案例批准模块6、案例备份模块7、案例删除模块8、案例刷新模块9和案例恢复模块10;其中,

案例批准模块6,用于将目标计算结果保存至全局数据库d1。

具体的,当目标计算结果保存至全局数据库d1后,全局数据库d1会更新数据,以令所有用户终端在访问全局数据库d1均能查阅到最新的目标计算结果。

案例备份模块7,用于复制案例文件库d3中的目标完整案例得到备份案例文件,并将备份案例文件保存至案例文件服务器。

具体的,案例备份将选择的目标完整案例,以案例名+备份时间为文件名进行复制处理,压缩后上传至文件服务器。

案例恢复模块10,用于将备份案例文件恢复为目标完整案例,并保存至案例文件服务器。

具体的,案例恢复将备份的指定的目标完整案例恢复为标准名称的案例文件,如果案例文件库d3中有同名案例,提示是否覆盖原有案例。

案例刷新模块9,用于当全局数据库d1中目标案例更新后,更新案例实时库d2中的目标案例。

具体的,当全局数据库d1中的相应数据发生变化时,可以通过案例刷新功能,再次提取全局数据库d1中的指定类型数据,更新到案例表对应的实时库表,以实现全局数据库d1与案例实时库d2共同保存的目标案例的同步更新,案例刷新可视为案例创建功能的补充。

案例删除模块8,用于删除案例文件库d3中的目标完整案例。

具体的,删除案例文件库d3中的指定目标完整案例,同时删除案例信息表对应的案例编号记录,其中,案例信息表为记录案例编号和案例位置信息的表,以便于在数据库中快速查找案例,因此,删除案例信息表对应的案例编号记录,删除索引路径。

可见,本发明实施例基于全局数据库d1、案例实时库d2和案例文件库d3的方式实现对电力现货市场计算场景的创新性统一化管理,能够灵活适应电力现货市场多周期、多场景、多用户并行处理需求,适应现货市场出清和安全校核的快速处理处理要求,还能支持对场景的历史反演、追溯和审计,为电力现货市场技术支持系统提供关键技术支撑;根据电力现货市场核心业务需求,将各类案例数据根据应用场景分类文件压缩存储,支持场景数据文件跨系统迁移、离线分析计算,有效降低了多场景数据管理复杂度,降低了业务数据冗余度,保障了电力现货市场的灵活高效运转。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

以上对本发明所提供的一种电力现货市场案例数据管理系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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