基于NoSQL的PSD-BPA数据解析及管理方法及系统技术方案

技术编号:27103818 阅读:46 留言:0更新日期:2021-01-25 18:50
本发明专利技术公开了基于NoSQL的PSD

【技术实现步骤摘要】
基于NoSQL的PSD-BPA数据解析及管理方法及系统


[0001]本专利技术涉及基于NoSQL的PSD-BPA数据解析及管理方法及系统,属于电力系统
,具体是电力仿真计算数据管理


技术介绍

[0002]电网仿真计算数据的规范和高效管理是保证电网安全的重要基础。随着近年来我国电网的快速发展,电网规模不断扩大、元件种类逐渐增多、拓扑关系日益复杂,导致电网仿真计算数据量快速增长,这对电网计算数据管理提出了更高的要求。
[0003]电力系统分析软件PSD-BPA中电网仿真基础数据采用数据卡的形式,将数据存储到文本文件中。PSD-BPA数据文件中的数据卡采用FORTRAN固定输入格式,每一行数据卡对应一种仿真模型,模型的每个参数则根据数据卡中规定的格式和规定的列中的数据组成。
[0004]目前电网仿真基础数据的维护管理主要采用人工手动进行编辑、管理,电网各省市调度中心仿真基础数据存在模型参数不统一、新模型更新滞后、数据同步困难等诸多问题,且电网仿真模型参数校验工作涉及到的工作量较大,效率较低,甚至无法完全保证其准确性。因此,需要一种高效可靠的电网基础数据解析、管理和维护技术方案。

技术实现思路

[0005]本专利技术旨在根据PSD-BPA数据特点,以提高电网仿真计算基础数据管理效率为目标,提出一种基于NoSQL的PSD-BPA数据解析管理方法和系统。
[0006]为实现上述技术目的,本专利技术采用了以下技术方案。
[0007]一方面,本专利技术提供了基于NoSQL的PSD-BPA数据解析及管理方法,包括:解析获取各BPA模型的模型类型和模型参数格式信息,按照预先确定的散列表数据结构将解析获得的模型类型和模型参数格式信息存储至NoSQL数据库;根据存储的各BPA模型的模型类型和模型参数格式信息解析BPA数据文件,获得各模型的模型数据;将获得的各模型的模型数据存储至NoSQL数据库,并利用预先生成的各模型记录标识码对各模型数据进行标识;根据各模型记录标识码对存储模型数据的NoSQL数据库进行管理。
[0008]进一步的,解析获取各BPA模型的模型参数格式信息的方法包括:根据PSD-BPA各类模型的配置格式规范,识别各个模型配置的起止标识,区分不同的模型类型,解析获得各模型参数格式信息。
[0009]再进一步的,所述各模型参数格式信息包括参数名称、参数的配置项信息、参数所在起止列位置、数据类型、模型标识和/或参数注释说明。
[0010]预先确定的散列表数据结构为:以模型类型作为键,以模型中所有参数格式信息作为值;对于单个的参数格式,以参数名称作为键以参数的所有配置项信息作为值;对于参数的单个配置项,以参数的配置项名称作为键,以配置项数据内容作为值。
[0011]进一步的,根据存储的各BPA模型的模型类型和模型参数格式信息解析BPA数据文件,获得各模型的模型数据的方法包括:
[0012]读取数据库获取各BPA模型的模型格式信息,依据模型格式信息识别出匹配各数据卡的模型类型和模型对应的参数格式信息;通过对模型参数格式信息中的数据起止列位置信息,以参数名称作为键,从数据卡对应列中获取该参数的实际数据作为值,生成该参数解析结果;待确定的模型全部参数解析完毕后,以模型类型为键,以该模型的全部参数解析结果为值,生成该模型的解析结果获得各模型的模型数据。
[0013]进一步的,所述模型记录标识码为14位数,标识码高8位以当前时间世纪秒为基础,低6位的则采用自增计数的方法。
[0014]进一步的,包括根据存储的各模型数据生成规范的模型数据文件,具体包括:
[0015]从数据库中获取模型格式信息,依据模型格式信息识别出匹配各数据卡的模型类型和模型对应的模型参数格式信息,对每条模型数据记录,依据模型参数格式信息中的起止列位置、数据类型、模型标识等字段将模型数据拼接成BPA数据卡格式的文本数据;依据数据库中获取模型记录标识码对全部模型数据进行排序,并将排序后的数据写入文件生成规范的数据文件。
[0016]进一步的,当数据库中模型数据发生改动后,推动提醒消息并生成新的数据文件。
[0017]进一步的,对存储模型数据的NoSQL数据库进行管理包括:利用模型记录标识码采用数据库标准检索语句操作符合条件的模型数据记录,实现对模型数据的新增、查询、删除和/或更新。
[0018]另一方面,本专利技术提供了基于NoSQL的PSD-BPA数据解析及管理系统,包括:模型格式解析模块,用于解析获取各BPA模型的模型类型和模型参数格式信息;
[0019]模型格式信息存储模块,用于按照预先确定的散列表数据结构将解析获得的模型类型和模型参数格式信息存储至NoSQL数据库;
[0020]模型数据解析模块,用于根据存储的各BPA模型的模型类型和模型参数格式信息解析BPA数据文件,获得各模型的模型数据;
[0021]模型数据存储模块,用于将获得的各模型的模型数据存储至NoSQL数据库,并利用预先生成的各模型记录标识码对各模型数据进行标识;
[0022]模型数据管理模块,用于根据各模型记录标识码对存储模型数据的NoSQL数据库进行管理。
[0023]有益技术效果:
[0024]本专利技术提供基于NoSQL的PSD-BPA数据解析及管理方法及系统,基于NoSQL数据库存储各模型数据,实现了电网数据统一管理、更新,提高电网仿真计算基础数据管理效率,有效避免了多人合作数据混乱的问题;
[0025]本专利技术根据PSD-BPA各类模型的配置格式规范解析获取各BPA模型的模型格式信息,本专利技术根据PSD-BPA各类模型的配置格式规范,识别各个模型配置的起止标识,区分不同的模型类型,解析获得各模型参数格式信息,参数解析匹配精准,有效确保了仿真计算潮流数据、稳定数据的完整性和准确性。
[0026]本专利技术提出的BPA数据解析、管理及维护方法可在一定程度上提高电网仿真基础数据的管理维护效率,提高电网仿真计算效率。
附图说明
[0027]图1为本专利技术实施例提供的基于NoSQL的PSD-BPA数据解析及管理方法流程图;
具体实施方式
[0028]下面结合附图及具体实施例对本专利技术作进一步的详细说明。
[0029]实施例一、基于NoSQL的PSD-BPA数据解析及管理方法,流程如图1所示,包括:
[0030]一、解析获取各BPA模型的模型类型和模型格式信息,按照预先确定的散列表数据结构将解析获得的模型类型和模型格式信息存储至NoSQL数据库;
[0031]二、根据存储的各BPA模型的模型类型和模型格式信息解析BPA数据文件,获得各模型的模型数据;将获得的各模型的模型数据存储至NoSQL数据库,并利用预先生成的各模型记录标识码对各模型数据进行标识;
[0032]三、根据各模型记录标识码对存储模型数据的NoSQL数据库进行管理数据文件。
[0033]目前PSD-BPA数据文件中的数据卡采用FO本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于NoSQL的PSD-BPA数据解析及管理方法,其特征在于,包括:解析获取各BPA模型的模型类型和模型参数格式信息,按照预先确定的散列表数据结构将解析获得的模型类型和模型参数格式信息存储至NoSQL数据库;根据存储的模型类型和各BPA模型的模型参数格式信息解析BPA数据文件,获得各模型的模型数据;将获得的各模型的模型数据存储至NoSQL数据库,并利用预先生成的各模型记录标识码对各模型数据进行标识;根据模型记录标识码对存储模型数据的NoSQL数据库进行管理。2.根据权利要求1所述的基于NoSQL的PSD-BPA数据解析及管理方法,其特征在于,解析获取各BPA模型的模型类型和模型格式信息的方法包括:根据PSD-BPA各类模型的配置格式规范,识别各个模型配置的起止标识,区分不同的模型类型,解析获得各模型参数格式信息。3.根据权利要求2所述的基于NoSQL的PSD-BPA数据解析及管理方法,其特征在于,所述各模型参数格式信息包括参数名称、参数的配置项信息:参数所在起止列位置、数据类型、模型标识和/或参数注释说明。4.根据权利要求1所述的基于NoSQL的PSD-BPA数据解析及管理方法,其特征在于,预先确定的散列表数据结构为:以模型类型作为键,以模型中所有参数格式信息作为值;对于单个的参数格式,以参数名称作为键以参数的所有配置项信息作为值;对于参数的单个配置项,以参数的配置项名称作为键,以配置项数据内容作为值。5.根据权利要求1所述的基于NoSQL的PSD-BPA数据解析及管理方法,其特征在于,根据存储的模型类型和各BPA模型的模型参数格式信息解析BPA数据文件,获得各模型的模型数据的方法包括:读取数据库获取各BPA模型的模型格式信息,依据模型格式信息识别出匹配各数据卡的模型类型和模型对应的参数格式信息;通过对模型参数格式信息中的数据起止列位置信息,以参数名称作为键,从数据卡对应列中获取该参数的实际数据作为值,生成该参数解析结果;待确定的模型全部参数解析完毕后,以模型类型为键,以该模型的全部参...

【专利技术属性】
技术研发人员:唐建兴马覃峰刘明顺朱灵子袁小清范翔姚瑶欧阳可凤贺先强王国松
申请(专利权)人:贵州电网有限责任公司电力调度控制中心
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1