电力交易调度数据的管理方法、电子设备、介质及系统与流程

摘要: 本技术涉及计算机,尤其涉及一种电力交易调度数据的管理方法、电子设备、介质及系统。背景技术:1、在电力交易调度市场上,各个区域(如省级行政区划、市级行政区划等)一...
电力交易调度数据的管理方法、电子设备、介质及系统与流程

本技术涉及计算机,尤其涉及一种电力交易调度数据的管理方法、电子设备、介质及系统。

背景技术:

1、在电力交易调度市场上,各个区域(如省级行政区划、市级行政区划等)一般是独立地管理一个电力交易调度文档还有相关的调度配置,里面包括了本区域的电力交易账号还有字段、任务等信息。各个区域在创建和管理各自的电力交易调度文档方面,可能遵循着不同的格式,语义规范,还有可能采取不同的电力交易市场准入与披露规则以及个性化的实施细节等,例如有的区域可能规定距离目标日期延迟四天内都算及时调度,有的区域可能规定提前或者延迟一天都算及时调度。另外,各个区域可能在调度策略和具体表格文档的维护方面也采用了不一致的风格。因此,从大范围的电力交易调度数据的统筹管理与分析的角度来看,存在着多个区域、数量众多的账号还有大规模定时调度等特点,同时各个区域在管理维护各自的电力交易调度数据方面保持着较强烈的区域个性化风格,因此给电力交易调度数据的采集和后端应用带来了挑战。如果将各个区域的电力交易调度文档统一转化为同一种标准化结构文档,例如json或者nacos等价结构化文档,这样虽然能够确保结构化数据与知识实体关系方面的一致性,但是也破坏了各个区域可能具有的自身特色,特别是强制性要求将各个区域的个性化表达式统一转换成标准化结构文档所规定的通用表达式。

2、为此,本技术提出了一种电力交易调度数据的管理方法、电子设备、介质及系统,可以适配具有多个区域、数量众多的账号还有大规模定时调度等特点的电力交易市场,提供了一套从电力交易调度数据的采集到关系型配置管理再到应用适配的管理闭环,通过业务隔离解耦化处理原始数据提供方与具体应用需求方之间的关系,在保留区域的个性化特色的基础上,提高了电力交易调度数据的采集、入库和管理效率,也可以满足各种外部应用的数据请求。

技术实现思路

1、第一方面,本技术提供了一种电力交易调度数据的管理方法。所述管理方法包括:接收多个区域各自的电力交易调度文档的原始数据,其中,所述多个区域各自的电力交易调度文档分别地符合所述多个区域各自的业务语义规范、账号任务约束关系和区域个性化规则;

2、基于固定映射规则,对所述多个区域各自的电力交易调度文档的原始数据进行顶层字段拆分和任务字段语义转换,从而生成待写入实体记录;对所述待写入实体记录进行全局化约束校验、区域个性化约束校验和调度策略语义一致性校验,然后,在校验通过后,按照预设关联规则持久化写入关系型数据库,其中,所述关系型数据库以七个类型的关系型实体形成统一配置,所述预设关联规则限定了以业务自然键项作为关联基础的调度策略引用关系,所述调度策略引用关系指示了关联任务、关联列表定义、关联列表项和关联预设表达式,所述七个类型的关系型实体是基于电力交易调度业务场景而确定的;响应于外部应用的数据请求,从所述关系型数据库读取所述数据请求相关联的字段,并且,基于所述外部应用的数据请求或者目标输出格式来调用相应的数据组装规则,对所读取的所述数据请求相关联的字段进行联表组装,从而生成符合所述数据请求相关联的标准化结构文档的语义规范与披露需求的输出数据,其中,所述输出数据包括运行时配置和面向运维协作的文档化结果,所述关系型数据库的配置管理接口用于读取或者修改相应配置数据。

3、通过本技术的第一方面,可以适配具有多个区域、数量众多的账号还有大规模定时调度等特点的电力交易市场,提供了一套从电力交易调度数据的采集到关系型配置管理再到应用适配的管理闭环,通过业务隔离解耦化处理原始数据提供方与具体应用需求方之间的关系,在保留区域的个性化特色的基础上,提高了电力交易调度数据的采集、入库和管理效率,也可以满足各种外部应用的数据请求。

4、在本技术的第一方面的一种可能的实现方式中,所述多个区域各自的业务语义规范采用树形嵌套结构,所述树形嵌套结构中的配置项基于该配置项所在的层级路径进行定位,所述调度策略引用关系中的所述七个类型的关系型实体各自具有对应的业务自然键并且能够基于所述业务自然键进行独立定位和编辑,并且,所述七个类型的关系型实体包括区域注册关系型实体,区域账号关系型实体,日期范围预设关系型实体,定时表达式预设关系型实体,定时列表定义关系型实体,定时列表条目关系型实体,以及,任务调度条目关系型实体,并且,所述关系型数据库中的数据被配置为按照业务自然键项进行排列并且可按照业务自然键项进行编辑,所述七个类型的关系型实体各自具有对应的主键或者复合主键,其中,所述任务调度条目关系型实体的复合主键包括与区域注册关系型实体对应的区域名称键项、与任务调度条目关系型实体对应的任务名称键项、与定时列表定义关系型实体对应的列表引用键项以及任务分类。

5、在本技术的第一方面的一种可能的实现方式中,所述多个区域各自的区域个性化规则包括默认日期偏移范围和日期差异等价规则,所述固定映射规则用于将所述默认日期偏移范围转换并写入日期范围预设关系型实体,并在进行任务字段语义转换或日期范围校验时,根据对应区域的日期差异等价规则,对日期范围进行归一化处理或者等价性判断,并且,所述多个区域各自的区域个性化规则还包括日期拆分方式,所述固定映射规则指示了,在进行任务字段语义转换时,读取区域日期预设配置。

6、在本技术的第一方面的一种可能的实现方式中,所述全局化约束校验包括确保所述待写入实体记录符合账号范围枚举要求、日期范围类型要求、列表引用完整性要求、任务激活绑定要求以及新账号默认不参与公有任务定时调度要求,并且,所述区域个性化约束校验包括按照主键所包括的区域名称键项,进行区域个性化约束校验,以便确保所述待写入实体记录符合所述多个区域各自的账号任务约束关系和区域个性化规则。

7、在本技术的第一方面的一种可能的实现方式中,所述调度策略语义一致性校验包括,确保所述待写入实体记录满足引用完整性、账号合法性、日期自洽性,其中,所述引用完整性的校验包括:当所述待写入实体记录为任务调度条目实体记录时,根据该任务调度条目实体记录的列表引用键项,校验相应的定时列表定义实体是否存在并与该任务调度条目实体记录对应同一区域名称键项,以及,校验归属于该定时列表定义实体的定时列表条目实体所引用的定时表达式预设实体是否存在并对应同一区域名称键项。

8、在本技术的第一方面的一种可能的实现方式中,所述数据请求相关联的标准化结构文档适配多种应用输出,所述多种应用包括基于json文档的应用。

9、在本技术的第一方面的一种可能的实现方式中,所述管理方法还包括:对所述外部应用的实际调度配置与根据所述关系型数据库组装生成的标准配置进行配置漂移核对,包括对任务名称进行区域化归一处理并对归一处理后的任务所对应的定时表达式和日期范围进行比较,得到缺失项、冗余项和配置不一致项,从而输出差异清单,其中,所述差异清单用于识别所述实际调度配置相对于所述标准配置的漂移。

10、在本技术的第一方面的一种可能的实现方式中,所述管理方法还包括:进行配置管理和可视化管控,包括提供细粒度配置管理接口,用于对任务字段、预设定时字段、定时字段列表或者区域账号进行增加操作、删除操作和改动操作,以及,用于事务性保存,删除被引用的预设记录时触发引用保护,以及,写操作携带用于审计的操作人标识。

11、在本技术的第一方面的一种可能的实现方式中,所述管理方法还包括进行配置持久化与运行态注册联动,包括:配置经校验并持久化保存后,响应于注册触发指令,读取组装后的运行时配置,基于预设任务标识批量、幂等地注册周期任务,并且,在未触发注册前,不改变消息队列中现有的周期任务。

12、第二方面,本技术实施例还提供了一种电子设备,所述电子设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现根据上述任一方面的任一种实现方式的方法。

13、第三方面,本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,当所述计算机指令在电子设备上运行时使得所述电子设备执行根据上述任一方面的任一种实现方式的方法。

14、第四方面,本技术实施例还提供了一种计算机程序产品,所述计算机程序产品包括存储在计算机可读存储介质上的指令,当所述指令在电子设备上运行时使得所述电子设备执行根据上述任一方面的任一种实现方式的方法。

15、第五方面,本技术提供了一种电力交易调度数据的管理系统。所述管理系统包括:接收层,被配置为接收多个区域各自的电力交易调度文档的原始数据;解析拆分与入库转换层,被配置为:基于固定映射规则,对所述多个区域各自的电力交易调度文档的原始数据进行顶层字段拆分和任务字段语义转换,从而生成待写入实体记录,其中,所述多个区域各自的电力交易调度文档分别地符合所述多个区域各自的业务语义规范、账号任务约束关系和区域个性化规则;全局约束与区域个性化约束层,被配置为对所述待写入实体记录进行全局化约束校验和区域个性化约束校验;配置语义校验层,被配置为对所述待写入实体记录进行调度策略语义一致性校验;分层配置存储层,被配置为:在校验通过后,按照预设关联规则持久化写入关系型数据库,其中,所述关系型数据库以七个类型的关系型实体形成统一配置,所述预设关联规则限定了以业务自然键项作为关联基础的调度策略引用关系,所述调度策略引用关系指示了关联任务、关联列表定义、关联列表项和关联预设表达式,所述七个类型的关系型实体是基于电力交易调度业务场景而确定的;配置组装层,被配置为:响应于外部应用的数据请求,从所述关系型数据库读取所述数据请求相关联的字段,并且,基于所述外部应用的数据请求或者目标输出格式来调用相应的数据组装规则,对所读取的所述数据请求相关联的字段进行联表组装,从而生成符合所述数据请求相关联的标准化结构文档的语义规范与披露需求的输出数据,其中,所述输出数据包括运行时配置和面向运维协作的文档化结果,所述关系型数据库的配置管理接口用于读取或者修改相应配置数据。

16、通过本技术的第五方面,可以适配具有多个区域、数量众多的账号还有大规模定时调度等特点的电力交易市场,提供了一套从电力交易调度数据的采集到关系型配置管理再到应用适配的管理闭环,通过业务隔离解耦化处理原始数据提供方与具体应用需求方之间的关系,在保留区域的个性化特色的基础上,提高了电力交易调度数据的采集、入库和管理效率,也可以满足各种外部应用的数据请求。