掌桥专利:专业的专利平台
掌桥专利
首页

一种电力现货市场的数据评价指标查询方法及系统

文献发布时间:2023-06-19 09:58:59


一种电力现货市场的数据评价指标查询方法及系统

技术领域

本发明属于电力系统自动化领域,尤其涉及一种电力现货市场的数据评价指标查询方法及系统。

背景技术

现货市场数据评价体系通过整合多个数据源的历史数据,开展细粒度的、多维的分析,形成一个面向主题的、集成的、随时间变化的、但信息本身相对稳定的数据集合,并建立统一的现货市场数据中心,完成业务报表生成和评价指标计算,支撑市场管理者和市场成员的决策过程,为后续市场成员行为分析、风险评估和信用评价奠定基础。

现有的现货市场数据评价体系中,不支持对现货数据多维度的汇总和复杂查询,不满足高查询量和低响应时间的技术指标要求,指标项的配置不灵活。

发明内容

本发明的主要目的在于克服现有技术的缺点与不足,提供一种电力现货市场的数据评价指标查询方法及系统,通过建立多维度的电力现货市场的数据评价指标模型,根据用户的数据评价指标查询请求生成用户所需的数据评价指标,返回并显示所述数据评价指标,支持对现货数据多维度的汇总和复杂查询,满足高查询量和低响应时间的技术指标要求,指标项的配置灵活。

根据本发明的一个方面,本发明提供了一种电力现货市场的数据评价指标查询方法,所述方法包括以下步骤:

S1:建立多维度的电力现货市场的数据评价指标模型;

S2:接收用户的数据评价指标查询请求,响应于所述查询请求,调用所述数据评价指标模型,生成用户所需的数据评价指标。

优选地,所述方法还包括以下步骤:

S3:返回并显示所述数据评价指标。

优选地,所述多维度包括市场主体、市场运营、市场价格;所述数据评价指标模型包括数据采集层,在所述数据采集层,通过数据库访问或文件访问方式,获取与上述维度相关联的计划数据、现货交易数据或申报数据。

优选地,所述数据评价指标模型包括数据缓存层和数据展示层,所述生成用户所需的数据评价指标,包括:检验数据缓存层中是否已存在当前请求的数据,如果已存在,则直接读取缓存数据并将所述数据发送到数据展示层;如果不存在,则从数据源中读取数据进行计算处理,将经计算处理后的数据写入所述数据缓存层,并发送到数据展示层。

优选地,所述数据评价指标模型包括数据分析层,在所述数据分析层,将所需要的数据进行定时计算存入元数据表中;在所述数据分析层中配置统计项信息,包括统计项名称、计算方法、以及数据获取方式。

优选地,当触发缓存刷新机制时,检验对应的数据缓存是否存在,如果已存在,则将缓存清除;如果不存在,读取数据并进行计算处理,将计算处理后的数据写入缓存中。

根据本发明的另一方面,本发明还提供了一种电力现货市场的数据评价指标查询系统,所述系统包括:

建立模块,用于建立多维度的电力现货市场的数据评价指标模型;

生成模块,用于接收用户的数据评价指标查询请求,响应于所述查询请求,调用所述数据评价指标模型,生成用户所需的数据评价指标。

优选地,所述一种电力现货市场的数据评价指标查询系统还包括:

返回模块,用于返回并显示所述数据评价指标。

优选地,所述多维度包括市场主体、市场运营、市场价格;所述数据评价指标模型包括数据采集层,在所述数据采集层,通过数据库访问或文件访问方式,获取与上述维度相关联的计划数据、现货交易数据或申报数据。

优选地,所述数据评价指标模型包括数据缓存层和数据展示层,所述生成用户所需的数据评价指标,包括:检验数据缓存层中是否已存在当前请求的数据,如果已存在,则直接读取缓存数据并将所述数据发送到数据展示层;如果不存在,则从数据源中读取数据进行计算处理,将经计算处理后的数据写入所述数据缓存层,并发送到数据展示层。

优选地,所述数据评价指标模型包括数据分析层,在所述数据分析层,将所需要的数据进行定时计算存入元数据表中;在所述数据分析层中配置统计项信息,包括统计项名称、计算方法、以及数据获取方式。

优选地,当触发缓存刷新机制时,检验对应的数据缓存是否存在,如果已存在,则将缓存清除;如果不存在,读取数据并进行计算处理,将计算处理后的数据写入缓存中。

有益效果:本发明通过建立多维度的电力现货市场的数据评价指标模型,根据用户的数据评价指标查询请求生成用户所需的数据评价指标,返回并显示所述数据评价指标,支持对现货数据多维度的汇总和复杂查询,满足高查询量和低响应时间的技术指标要求,指标项的配置灵活。

通过参照以下附图及对本发明的具体实施方式的详细描述,本发明的特征及优点将会变得清楚。

附图说明

图1是电力现货市场的数据评价指标查询方法流程图;

图2是数据请求与缓存流程示意图;

图3是电力现货市场的数据评价指标查询系统示意图。

具体实施方式

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

实施例1

图1是电力现货市场的数据评价指标查询方法流程图。如图1所示,本发明提供一种电力现货市场的数据评价指标查询方法,所述方法包括以下步骤:

S1:建立多维度的电力现货市场的数据评价指标模型。

本步骤中,所述多维度包括市场主体、市场运营、市场价格;本实施例的数据评价指标模型主要从市场基础、市场建设、市场主体、市场运营、市场效益、市场价格、市场结算7个维度对市场进行全面评价,评价指标体系建立后,可提供各项指标的计算和展示功能。

1、市场主体

通过市场参与度、市场申报情况等市场结构指标反映市场主体参与市场行为。

2、市场运营

通过输电通道可用容量情况、市场成交情况及未成交电量分析等对市场运营进行分析。

其中,受通道约束未成交电量、受供需约束未成交电量计算方法如下:

(1)受通道约束未成交电量

针对所有成交的交易配对,按照价差排序,对比各时刻送端成交价格段剩余外送电力、交易路径剩余输电能力、受端成交价格段剩余购买电力,若送受端剩余电力均大于0,而交易路径剩余输电能力为0,则对送、受端两者较小电力进行累加(累加电力不再重复累加),其累加之和为受通道约束未成交电量。

(2)受供需约束未成交电量

针对所有成交的交易配对,按照价差排序,对比各时刻送端成交价格段剩余外送电力、交易路径剩余输电能力、受端成交价格段剩余购买电力,若交易路径剩余输电能力大于0,但送端存在剩余电力大于0、受端剩余电力等于0情况,则对交易路径剩余电力、送端剩余电力两者较小电力进行累加(累加电力不再重复累加),其累加之和为受供需约束未成交电量。

3、市场价格

用于评价市场整体价格水平、价格波动情况。

S2:接收用户的数据评价指标查询请求,响应于所述查询请求,调用所述数据评价指标模型,生成用户所需的数据评价指标。

数据评价指标体系模型分为数据采集层、数据分析层、数据缓存层和数据展示层。

在所述数据采集层,通过数据库访问或文件访问方式,获取与上述维度相关联的计划数据、现货交易数据或申报数据。

在所述数据分析层,将所需要的数据进行定时计算存入元数据表中;在所述数据分析层中配置统计项信息,包括统计项名称、计算方法、以及数据获取方式。

数据评价指标模型采用基于指标项的模块化设计方法,将所有的统计项进行模块化处理,统一进行配置化操作。每一个统计项作为单独模块进行处理,计算功能也进行单独处理,实现功能上的热插拔,提供系统的灵活性和指标的扩展能力。

在数据分析层中配置统计项信息,包括统计项名称,计算方法,以及数据获取方式。

当数据展示层发起数据访问请求后,数据分析层根据配置信息调用计算方法,将计算结果存入数据缓存层,并返回至数据展示层。在进行统计项的更新操作时,只需单独开发统计项的计算功能,并在配置信息中进行指向操作,实现各指标计算时的松耦合,确保各指标的独立性,不会影响其他指标的准确性和稳定性,达到很好的可拓展性。

数据展示层同样可采用配置化、模块化设计,实现指标项与展示手段的松耦合。可通过配置展示方式对显示的数据项进行更新,例如折线图上可展示“申报电力”,“成交电力”,“富余空间”等数据,只需要配置好名称,数据源,查询条件等信息即可。

在数据缓存层,利用服务器系统资源存储常用的日度、月度或年度信息,以及近期已查询过的数据结果,当涉及缓存的数据表数据有增删改等操作时,会先将缓存中相对应的数据进行删除,重新从数据库中获取并再次缓存。可减少数据库资源的使用,提高系统响应效率。

S3:返回并显示所述数据评价指标。

在数据展示层,采用WEB页面或展示终端实现人机交互,用户通过页面(或终端)向服务端发送数据请求,服务端先请求缓存层中的数据,如缓存中无数据,则这时将会查询元数据表数据,或对元数据表数据进行先进行二次加工并放入缓存中,再次请求时就会直接从缓存中获取。

图2是数据请求与缓存流程示意图。参见图2,所述生成用户所需的数据评价指标,包括:检验数据缓存层中是否已存在当前请求的数据,如果已存在,则直接读取缓存数据并将所述数据发送到数据展示层;如果不存在,则从数据源中读取数据进行计算处理,将经计算处理后的数据写入所述数据缓存层,并发送到数据展示层。

当触发缓存刷新机制时,检验对应的数据缓存是否存在,如果已存在,则将缓存清除;如果不存在,读取数据并进行计算处理,将计算处理后的数据写入缓存中。

具体地,数据评价指标模型采用数据缓存机制,实现提高数据请求响应时间、减轻数据库运行压力和减少系统重复计算等目的。按照数据缓存的不同发起方式,可分为主动缓存和自动缓存两种方式。主动缓存主要源于用户侧的数据请求,是对用户侧的查询结果的缓存。自动缓存主要源于系统元数据更新计算,是对已缓存的元数据结果进行刷新。

数据请求发生时,校验当前请求的数据是否已存在于缓存数据层中。如果已存在,则直接读取缓存数据并将数据展示在页面中;如果不存在,则从数据源中读取数据,进行一系列相应的数据计算后,将二次计算后的数据写入缓存,并将数据展示在页面中;

当数据请求中触发缓存刷新机制时,校验对应的数据缓存是否存在。如果已存在,则将缓存清除;然后和不存在的情况进行计算,再写入缓存。

本实施例通过建立多维度的电力现货市场的数据评价指标模型,根据用户的数据评价指标查询请求生成用户所需的数据评价指标,返回并显示所述数据评价指标,支持对现货数据多维度的汇总和复杂查询,满足高查询量和低响应时间的技术指标要求,指标项的配置灵活。

实施例2

图3是电力现货市场的数据评价指标查询系统示意图。如图3所示,本发明还提供了一种电力现货市场的数据评价指标查询系统,所述系统包括:

建立模块,用于建立多维度的电力现货市场的数据评价指标模型;

生成模块,用于接收用户的数据评价指标查询请求,响应于所述查询请求,调用所述数据评价指标模型,生成用户所需的数据评价指标;

返回模块,用于返回并显示所述数据评价指标。

优选地,所述多维度包括市场主体、市场运营、市场价格;所述数据评价指标模型包括数据采集层,在所述数据采集层,通过数据库访问或文件访问方式,获取与上述维度相关联的计划数据、现货交易数据或申报数据。

优选地,所述数据评价指标模型包括数据缓存层和数据展示层,所述生成用户所需的数据评价指标,包括:检验数据缓存层中是否已存在当前请求的数据,如果已存在,则直接读取缓存数据并将所述数据发送到数据展示层;如果不存在,则从数据源中读取数据进行计算处理,将经计算处理后的数据写入所述数据缓存层,并发送到数据展示层。

优选地,所述数据评价指标模型包括数据分析层,在所述数据分析层,将所需要的数据进行定时计算存入元数据表中;在所述数据分析层中配置统计项信息,包括统计项名称、计算方法、以及数据获取方式。

优选地,当触发缓存刷新机制时,检验对应的数据缓存是否存在,如果已存在,则将缓存清除;如果不存在,读取数据并进行计算处理,将计算处理后的数据写入缓存中。

本实施例2中各个模块所执行的方法步骤的具体实施过程与实施例1中的各个步骤的实施过程相同,在此不再赘述。

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

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

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

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

最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式进行修改或者等同替换,而未脱离本发明精神和范围的任何修改或者等同替换,其均应涵盖在本发明的权利要求保护范围之内。

相关技术
  • 一种电力现货市场的数据评价指标查询方法及系统
  • 一种电力现货市场电能量结算数据处理系统及方法
技术分类

06120112376128