一种节点模型文本型数据转存方法及装置与流程

文档序号:37729610发布日期:2024-04-23 12:14阅读:16来源:国知局
一种节点模型文本型数据转存方法及装置与流程

本发明涉及数据存储领域,尤其涉及一种节点模型文本型数据转存方法及装置。


背景技术:

1、潮流计算是电力系统仿真分析领域中的一项重要技术,通过计算电力系统中各个节点的电压、电流和功率等电学参数,综合分析电力系统中各个节点之间的电气连接关系、负荷需求、发电机出力等因素,采取符合实际情况的数学模型和计算方法,实现分析电力系统的运行状态,为排除故障、优化设计方案提供理论支持。

2、针对潮流计算,目前常用的一体化系统涵盖模型管理、仿真计算、分析决策等多个子模块,其输入满足特征规则表所描述的节点模型数据编写范式特定格式的文本数据可实现潮流计算的功能。然而,随着现代大电网的系统规模日益庞大以及复杂程度日益加深,大电网海量节点与其多样化数据属性使得人工提取一体化系统潮流计算节点模型数据的任务日益繁重,在处理大量数据时,为全部数据编写特定格式的文本数据往往需要耗费大量时间,这样所表现的低效性无法满足现代大电网进行潮流计算分析的要求。


技术实现思路

1、本发明实施例提供一种节点模型文本型数据转存方法及装置,以自动化的方式转换节点模型数据,提升检索和提取节点模型数据的效率,进而提高对海量节点模型数据的统筹管理能力。

2、为实现上述目的,本技术实施例的第一方面提供了节点模型文本型数据转存方法,包括:

3、根据预设的特征规则表,构建每个节点模型的具体信息位置索引;

4、读取各个节点模型的文本数据,并按照节点模型类型将各个节点模型的文本数据存入多个二维动态序列中;

5、在每个二维动态序列中,构建节点模型的具体信息索引、节点模型具体参数值及节点模型类型名的关联关系;

6、在每个二维动态序列中,按照数据类型分别对各个数据项的数据值进行匹配处理,以字符串格式输出匹配处理结果;

7、将所述多个二维动态序列存入关系型数据库中。

8、在第一方面的一种可能的实现方式中,所述根据预设的特征规则表,构建每个节点模型的具体信息位置索引,具体包括:

9、根据潮流计算文本文件中的节点数据位置及类型生成预设的特征规则表;

10、调用解析器,解析并遍历所述特征规则表;

11、按照预设的行信息结构体范式逐行保存所述特征规则表中的规则信息;

12、在符合第一条件的规则信息行中,将不同的数字索引与所属节点模型类型名形成映射,生成不同种类节点模型位置的索引;

13、对符合第二条件的规则信息行,提取结构体要素进而得到不同种类节点模型的具体信息位置索引。

14、在第一方面的一种可能的实现方式中,所述对符合第二条件的规则信息行,提取结构体要素进而得到不同种类节点模型的具体信息位置索引,具体包括:

15、对数据值的首部索引非空且数据值的尾部索引非无穷大的规则信息行,提取数据值的首部索引、数据值的尾部索引、数据值的输出格式和数据属性名生成具体信息索引,将所述具体信息索引与对应种类节点模型位置的索引合并得到对应种类节点模型的具体信息位置索引,重复多次合并后得到不同种类节点模型的具体信息位置索引。

16、在第一方面的一种可能的实现方式中,所述读取各个节点模型的文本数据,并按照节点模型类型将各个节点模型的文本数据存入多个二维动态序列中,具体包括:

17、调用解析器解析各个节点模型的文本数据,以换行符转换为分隔符,按照节点模型类型将各个节点模型的文本数据依次转存入多个一维动态序列中;每个一维动态序列对应一种节点模型类型;

18、取代多个一维动态序列中的回车符和制表符;

19、将每个一维动态序列存入对应的二维动态序列的一个维度中,得到多个二维动态序列。

20、在第一方面的一种可能的实现方式中,所述取代多个一维动态序列中的回车符和制表符,具体包括:

21、在每个一维动态序列中,用一个空字符取代回车符,用四个空格符取代制表符。

22、在第一方面的一种可能的实现方式中,所述在每个二维动态序列中,构建节点模型的具体信息索引、节点模型具体参数值及节点模型类型名的关联关系,具体包括:

23、将节点模型位置的索引作为循环变量,为各个节点模型生成一个唯一标识符并将所述唯一标识符连接在节点类型名后;

24、将节点模型的具体信息位置索引存入对应的二维动态序列的一个空白维度中,将节点模型的具体信息位置索引中具体信息索引与节点模型具体参数值进行一一匹配。

25、在第一方面的一种可能的实现方式中,所述在每个二维动态序列中,按照数据类型分别对各个数据项的数据值进行匹配处理,以字符串格式输出匹配处理结果,具体包括:

26、在每个二维动态序列中,读取各项参数的数据值;

27、对字符串类型、整数类型以及浮点数类型的参数的数据值进行匹配处理,以字符串格式输出数据值。

28、在第一方面的一种可能的实现方式中,所述对字符串类型、整数类型以及浮点数类型的参数的数据值进行匹配处理,以字符串格式输出数据值,具体包括:

29、对字符串类型,压缩格式后输出数据值;

30、对空值类型,以字符串“null”作为输出数据值;

31、对整数类型,将数据值转换成字符串形式后压缩格式,再输出数据值;

32、对含有小数点的浮点数类型,转换成字符串类型数据后压缩格式,再输出数据值;

33、对不含小数点的浮点数类型,填充输出宽度并添加小数点进行标准化,转换成字符串类型数据后压缩格式,再输出数据值。

34、在第一方面的一种可能的实现方式中,所述将所述多个二维动态序列存入关系型数据库中,具体包括:

35、对每个二维动态序列,从一维动态序列中提取数据的属性名并分隔,将形成表格类型的数据行作为插入数据库的表格栏目;

36、将匹配处理后的数据值使用预设符号分隔,生成表格类型的字符串;

37、在字符串中,构建数据属性名与其数据值的一一映射关系,编写映射关系与字符串并存入数据库中。

38、本技术实施例的第二方面提供了一种节点模型文本型数据转存装置,包括:

39、索引构建模块,用于根据预设的特征规则表,构建每个节点模型的具体信息位置索引;

40、数据读取模块,读取各个节点模型的文本数据,并按照节点模型类型将各个节点模型的文本数据存入多个二维动态序列中;

41、关系构建模块,用于在每个二维动态序列中,构建节点模型的具体信息索引、节点模型具体参数值及节点模型类型名的关联关系;

42、匹配输出模块,用于在每个二维动态序列中,按照数据类型分别对各个数据项的数据值进行匹配处理,以字符串格式输出匹配处理结果;

43、转存模块,用于将所述多个二维动态序列存入关系型数据库中。

44、相比于现有技术,本发明实施例提供的一种节点模型文本型数据转存方法及装置,通过对一体化系统潮流计算节点模型数据的特征规则表进行解析并生成自动定位节点位置及对应的具体信息位置索引;接着,读取潮流计算各个节点模型文本数据并使用更为简易的二维动态序列进行储存,其中一个维度存储具体信息位置索引,一个维度存储文本数据,在二维序列中构建节点具体信息位置索引、节点具体参数值及节点类型名的关联关系。然后进一步根据数据类型差异,分别对浮点数类型、整数类型以及字符串类型的具体参数值进行匹配处理后以字符串格式输出;最后关联节点模型的数据属性名及其数据值,以表格的形式写入关系型数据库,进而完成自动提取一体化系统潮流计算节点模型数据并转存关系型数据库的过程。整个过程高效且无需人工输入参数,一体化系统在获取相关数据就能自动在后台运行该转存方法,或通过转存装置自动在后台进行转存,及时处理大量数据为潮流计算做好准备,提升检索和提取节点模型数据的效率,进而提高对海量节点模型数据的统筹管理能力。

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