【技术实现步骤摘要】
多专业仿真平台的分布式数据存储方法及系统
[0001]本申请涉及数据存储领域,尤其涉及多专业仿真平台的分布式数据存储方法及系统。
技术介绍
[0002]多专业仿真平台一般包括多个专业子系统,彼此之间通过数据通道进行连接,本专利中特指针对风电机组和风电场站的仿真平台,所涉及的多专业包括:流场模拟、多体动力学模拟、电磁模拟、电网模拟等专业。每个专业子系统都有自身的独立数据存储空间。
[0003]现有技术方案中每个专业子系统均使用自身独立的数据存储空间来存储子系统所涉及的物理量数据组。在需要使用数据进行仿真计算时,从子系统自身存储空间来读取数据组,进行主平台系统的方程求解。这种技术方案虽然各个子系统的数据存储类型比较明确,但是会造成存储空间的分配不合理。对于存储需求较少的子系统,存储空间利用率往往较低;反之,存储需求较大的子系统,会面临数据溢出的风险。
技术实现思路
[0004]本申请提供多专业仿真平台的分布式数据存储方法及系统,以至少解决对于存储需求较少的子系统存储空间利用率往往较低,对于存储需求较大的子系统会面临数据溢出的风险的技术问题。
[0005]本申请第一方面实施例提出一种多专业仿真平台的分布式数据存储方法,所述方法包括:
[0006]获取当前时刻多专业仿真平台中各子系统的可存储数据点数和所述多专业仿真平台在仿真计算时形成的待存储的各数据组;
[0007]基于所述各子系统的可存储数据点数确定待存储的各数据组所存入的子系统,并确定存入各所述数据组后的各子系统的存储空间 ...
【技术保护点】
【技术特征摘要】
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...
【专利技术属性】
技术研发人员:李铮,郭小江,庞然,白亮,张钧阳,申旭辉,孙栩,李春华,陈怡静,吴凯,陈佳志,严祺慧,沈文迪,杨勇文,顾天骄,阮克俭,周素婷,
申请(专利权)人:盛东如东海上风力发电有限责任公司华能国际电力江苏能源开发有限公司清洁能源分公司华能集团技术创新中心有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。