多专业仿真平台的分布式数据存储方法及系统技术方案

技术编号:37202420 阅读:9 留言:0更新日期:2023-04-20 22:57
本申请提出多专业仿真平台的分布式数据存储方法及系统,所述方法包括:获取当前时刻多专业仿真平台中各子系统的可存储数据点数和所述多专业仿真平台在仿真计算时形成的待存储的各数据组;基于所述各子系统的可存储数据点数确定待存储的各数据组所存入的子系统,并确定存入各所述数据组后的各子系统的存储空间空闲指标;根据各子系统的存储空间空闲指标优化所述待存储的各数据组的存储位置。本申请提出的技术方案,通过对上个步长计算中所形成的所有数据进行单元化整理,然后与各个子系统空间进行优化分配,然后在本步长的主方程计算之前,根据需求将数据从各个子系统内进行调用,从而达到了最优化利用各个子系统数据存储空间的目的。空间的目的。空间的目的。

【技术实现步骤摘要】
多专业仿真平台的分布式数据存储方法及系统


[0001]本申请涉及数据存储领域,尤其涉及多专业仿真平台的分布式数据存储方法及系统。

技术介绍

[0002]多专业仿真平台一般包括多个专业子系统,彼此之间通过数据通道进行连接,本专利中特指针对风电机组和风电场站的仿真平台,所涉及的多专业包括:流场模拟、多体动力学模拟、电磁模拟、电网模拟等专业。每个专业子系统都有自身的独立数据存储空间。
[0003]现有技术方案中每个专业子系统均使用自身独立的数据存储空间来存储子系统所涉及的物理量数据组。在需要使用数据进行仿真计算时,从子系统自身存储空间来读取数据组,进行主平台系统的方程求解。这种技术方案虽然各个子系统的数据存储类型比较明确,但是会造成存储空间的分配不合理。对于存储需求较少的子系统,存储空间利用率往往较低;反之,存储需求较大的子系统,会面临数据溢出的风险。

技术实现思路

[0004]本申请提供多专业仿真平台的分布式数据存储方法及系统,以至少解决对于存储需求较少的子系统存储空间利用率往往较低,对于存储需求较大的子系统会面临数据溢出的风险的技术问题。
[0005]本申请第一方面实施例提出一种多专业仿真平台的分布式数据存储方法,所述方法包括:
[0006]获取当前时刻多专业仿真平台中各子系统的可存储数据点数和所述多专业仿真平台在仿真计算时形成的待存储的各数据组;
[0007]基于所述各子系统的可存储数据点数确定待存储的各数据组所存入的子系统,并确定存入各所述数据组后的各子系统的存储空间空闲指标;
[0008]根据各子系统的存储空间空闲指标优化所述待存储的各数据组的存储位置。
[0009]优选的,所述基于所述各子系统的可存储数据点数确定待存储的各数据组所存入的子系统,包括:
[0010]步骤F1:基于所述待存储的各数据组中数据点的个数,将各所述数据组按照从大到小的顺序排列,形成数据组序列,令i=1,i∈[1~N],N为数据组序列中的数据组总数;
[0011]步骤F2:将所述数据组序列中第i个数据组存入第i

1个数据组出入子系统之后可存储数据点数最大的子系统中,其中,当i=1时,将所述数据组序列中第i个数据组存入所述当前时刻多专业仿真平台中各子系统的可存储数据点数;
[0012]步骤F3:判断i是否等于N,若是结束操作,否则令i=i+1,并返回步骤F2。
[0013]优选的,所述多专业仿真平台中各子系统,包括:流场模拟子系统、多体动力学模拟子系统、电磁模拟子系统、电网模拟子系统。
[0014]进一步的,所述确定存入各所述数据组后的各子系统的存储空间空闲指标,包括:
[0015]按下式确定流场模拟子系统的存储空间空闲指标:
[0016][0017]按下式确定多体动力学模拟子系统的存储空间空闲指标:
[0018][0019]按下式确定电磁模拟子系统的存储空间空闲指标:
[0020][0021]按下式确定电网模拟子系统的存储空间空闲指标:
[0022][0023]式中,g1为流场模拟子系统的存储空间空闲指标,g2为多体动力学模拟子系统的存储空间空闲指标,g3为电磁模拟子系统的存储空间空闲指标,g4为电网模拟子系统的存储空间空闲指标,f为流场模拟子系统的剩余可存储数据点数,a为多体动力学模拟子系统的剩余可存储数据点数,s为电磁模拟子系统的剩余可存储数据点数,h为电网模拟子系统的剩余可存储数据点数。
[0024]进一步的,所述根据各子系统的存储空间空闲指标优化所述待存储的各数据组的存储位置,包括:
[0025]步骤E1:确定所述多体动力学模拟子系统、电磁模拟子系统、电网模拟子系统的剩余可存储数据点数,并选出所述数据点的最大值;
[0026]判断所述流场模拟子系统的存储空间空闲指标是否大于所述最大值,若是进入步骤E2,否则将流场模拟子系统中数据点个数最小的数据组移入所述多体动力学模拟子系统、电磁模拟子系统、电网模拟子系统中剩余可存储数据点数最大的子系统中;
[0027]步骤E2:确定所述流场模拟子系统、电磁模拟子系统、电网模拟子系统的剩余可存储数据点数,并选出所述数据点的最大值;
[0028]判断所述多体动力学模拟子系统的存储空间空闲指标是否大于所述最大值,若是进入步骤E3,否则将多体动力学模拟子系统中数据点个数最小的数据组移入所述流场模拟子系统、电磁模拟子系统、电网模拟子系统中剩余可存储数据点数最大的子系统中;
[0029]步骤E3:确定所述流场模拟子系统、多体动力学模拟子系统、电网模拟子系统的剩余可存储数据点数,并选出所述数据点的最大值;
[0030]判断所述电磁模拟子系统的存储空间空闲指标是否大于所述最大值,若是进入步骤E4,否则将电磁模拟子系统中数据点个数最小的数据组移入所述流场模拟子系统、多体动力学模拟子系统、电网模拟子系统中剩余可存储数据点数最大的子系统中;
[0031]步骤E4:确定所述流场模拟子系统、多体动力学模拟子系统、电磁模拟子系统的剩余可存储数据点数,并选出所述数据点的最大值;
[0032]步骤E5:判断所述电网模拟子系统的存储空间空闲指标是否大于所述最大值,若是结束操作,否则将电网模拟子系统中数据点个数最小的数据组移入所述流场模拟子系统、多体动力学模拟子系统、电磁模拟子系统中剩余可存储数据点数最大的子系统中。
[0033]本申请第二方面实施例提出一种多专业仿真平台的分布式数据存储系统,所述系
统包括:
[0034]获取模块,用于获取当前时刻多专业仿真平台中各子系统的可存储数据点数和所述多专业仿真平台在仿真计算时形成的待存储的各数据组;
[0035]确定模块,用于基于所述各子系统的可存储数据点数确定待存储的各数据组所存入的子系统,并确定存入各所述数据组后的各子系统的存储空间空闲指标;
[0036]优化模块,用于根据各子系统的存储空间空闲指标优化所述待存储的各数据组的存储位置。
[0037]优选的,所述基于所述各子系统的可存储数据点数确定待存储的各数据组所存入的子系统,包括:
[0038]步骤A1:基于所述待存储的各数据组中数据点的个数,将各所述数据组按照从大到小的顺序排列,形成数据组序列,令i=1,i∈[1~N],N为数据组序列中的数据组总数;
[0039]步骤A2:将所述数据组序列中第i个数据组存入第i

1个数据组出入子系统之后可存储数据点数最大的子系统中,其中,当i=1时,将所述数据组序列中第i个数据组存入所述当前时刻多专业仿真平台中各子系统的可存储数据点数;
[0040]步骤A3:判断i是否等于N,若是结束操作,否则令i=i+1,并返回步骤A2。
[0041]优选的,所述多专业仿真平台中各子系统,包括:流场模拟子系统、多体动力学模拟子系统、电磁模拟子系统、电网模拟子系统。
[0042]进一步的,所述确定存入各所述数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多专业仿真平台的分布式数据存储方法,其特征在于,所述方法包括:获取当前时刻多专业仿真平台中各子系统的可存储数据点数和所述多专业仿真平台在仿真计算时形成的待存储的各数据组;基于所述各子系统的可存储数据点数确定待存储的各数据组所存入的子系统,并确定存入各所述数据组后的各子系统的存储空间空闲指标;根据各子系统的存储空间空闲指标优化所述待存储的各数据组的存储位置。2.如权利要求1所述的方法,其特征在于,所述基于所述各子系统的可存储数据点数确定待存储的各数据组所存入的子系统,包括:步骤F1:基于所述待存储的各数据组中数据点的个数,将各所述数据组按照从大到小的顺序排列,形成数据组序列,令i=1,i∈[1~N],N为数据组序列中的数据组总数;步骤F2:将所述数据组序列中第i个数据组存入第i

1个数据组出入子系统之后可存储数据点数最大的子系统中,其中,当i=1时,将所述数据组序列中第i个数据组存入所述当前时刻多专业仿真平台中各子系统的可存储数据点数;步骤F3:判断i是否等于N,若是结束操作,否则令i=i+1,并返回步骤F2。3.如权利要求1所述的方法,其特征在于,所述多专业仿真平台中各子系统,包括:流场模拟子系统、多体动力学模拟子系统、电磁模拟子系统、电网模拟子系统。4.如权利要求3所述的方法,其特征在于,所述确定存入各所述数据组后的各子系统的存储空间空闲指标,包括:按下式确定流场模拟子系统的存储空间空闲指标:按下式确定多体动力学模拟子系统的存储空间空闲指标:按下式确定电磁模拟子系统的存储空间空闲指标:按下式确定电网模拟子系统的存储空间空闲指标:式中,g1为流场模拟子系统的存储空间空闲指标,g2为多体动力学模拟子系统的存储空间空闲指标,g3为电磁模拟子系统的存储空间空闲指标,g4为电网模拟子系统的存储空间空闲指标,f为流场模拟子系统的剩余可存储数据点数,a为多体动力学模拟子系统的剩余可存储数据点数,s为电磁模拟子系统的剩余可存储数据点数,h为电网模拟子系统的剩余可存储数据点数。5.如权利要求4所述的方法,其特征在于,所述根据各子系统的存储空间空闲指标优化所述待存储的各数据组的存储位置,包括:步骤E1:确定所述多体动力学模拟子系统、电磁模拟子系统、电网模拟子系统的剩余可存储数据点数,并选出所述数据点的最大值;判断所述流场模拟子系统的存储空间空闲指标是否大于所述最大值,若是进入步骤
E2,否则将流场模拟子系统中数据点个数最小的数据组移入所述多体动力学模拟子系统、电磁模拟子系统、电网模拟子系统中剩余可存储数据点数最大的子系统中;步骤E2:确定所述流场模拟子系统、电磁模拟子系统、电网模拟子系统的剩余可存储数据点数,并选出所述数据点的最大值;判断所述多体动力学模拟子系统的存储空间空闲指标是否大于所述最大值,若是进入步骤E3,否则将多体动力学模拟子系统中数据点个数最小的数据组移入所述流场模拟子系统、电磁模拟子系统、电网模拟子系统中剩余可存储数据点数最大的子系统中;步骤E3:确定所述流场模拟子系统、多体动力学模拟子系统、电网模拟子系统的剩余可存储数据点数,并选出所述数据点的最大值;判断所述电磁模拟子系统的存储空间空闲指标是否大于所述最大值,若是进入步骤E4,否则将电磁模拟子系统中数据点个数最小的数据组移入所述流场模拟子系统、多体动力学模拟子系统、电网模拟子系统中剩余可存储数据点数最大的子系统中;步骤E4:确定所述流场模拟子系统、多体动力学模拟子系统、电磁模拟子系统的剩余可存储数据点数,并选出所述数据点的最大值;步骤E5:判断所述电网模拟子系统的存储空间空闲指标是否大于所述最大值,若是结束操作,否则将电网模拟子系统中数据点个数最小的数据组移入所述流场模拟子系统、多体动力学模拟子系统、电磁模拟子系统中剩余可存储数据点数最大的子系统中。6...

【专利技术属性】
技术研发人员:李铮郭小江庞然白亮张钧阳申旭辉孙栩李春华陈怡静吴凯陈佳志严祺慧沈文迪杨勇文顾天骄阮克俭周素婷
申请(专利权)人:盛东如东海上风力发电有限责任公司华能国际电力江苏能源开发有限公司清洁能源分公司华能集团技术创新中心有限公司
类型:发明
国别省市:

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

1