风力发电机组的数据存储方法和数据存储装置制造方法及图纸

技术编号:19778427 阅读:42 留言:0更新日期:2018-12-15 11:21
本发明专利技术提供一种风力发电机组的数据存储方法和数据存储装置,所述数据存储方法包括:获取风力发电机组当前的至少一种运行数据;将获取的运行数据写入实时数据存储文件;当所述实时数据存储文件被写满时,执行第1级历史数据存储文件更新操作。本发明专利技术的风力发电机组的数据存储方法和数据存储装置,采用倒置树形文件结构对历史数据进行存储,在存储空间有限的情况下可以存储更大时间窗口的历史数据。

【技术实现步骤摘要】
风力发电机组的数据存储方法和数据存储装置
本专利技术总体说来涉及风电
,更具体地讲,涉及一种风力发电机组的数据存储方法和数据存储装置。
技术介绍
风力发电机组是能够将大自然的风能转换成电能的机组。目前,风力发电机组通常使用传感器采集各种实时数据,例如:不同时刻的风速、风向、发电机转速、发电机瞬时功率等等,这些实时数据对于分析风力发电机组的当前运行性能、预测风力发电机组在不同环境条件下的运行状况以及评估风力发电机组的可靠性等方面具有重要作用。然而,在存储空间有限的情况下,风力发电机组通常将实时数据中少量的最新数据存储成历史数据,其余数据则往往被覆盖或者丢弃,容易造成存储的历史数据量所对应的时间段较小等问题,亟待改进。
技术实现思路
本专利技术的目的在于提供一种风力发电机组的数据存储方法和数据存储装置,在存储空间有限的情况下可以存储更大时间窗口的历史数据。本专利技术的一方面提供一种风力发电机组的数据存储方法,所述数据存储方法包括:获取风力发电机组当前的至少一种运行数据;将获取的运行数据写入实时数据存储文件;当所述实时数据存储文件被写满时,执行第1级历史数据存储文件更新操作,其中,所述第1级历史数据存储文件更新操作包括:确定第1级数据稀释量;按照各运行数据的写入时间的先后顺序,将所述实时数据存储文件中的数据分成至少一个第1级数据组,每个第1级数据组中包括的每种运行数据的数量小于或等于所述第1级数据稀释量;将每个第1级数据组中的运行数据的最晚写入时间、每个第1级数据组中的每种运行数据的平均值和所述第1级数据稀释量,作为与每个第1级数据组对应的第1级稀释数据;按照确定的每个第1级稀释数据中的最晚写入时间的先后顺序,将每个第1级稀释数据写入第1级历史数据存储文件。可选地,将获取的运行数据写入实时数据存储文件的步骤包括:当所述实时数据存储文件未被写满时,将当前的运行数据以及当前的运行数据的写入时间作为一条数据写入所述实时数据存储文件;当所述实时数据存储文件被写满时,将当前的运行数据以及当前的运行数据的写入时间作为一条数据,覆盖所述实时数据存储文件中的写入时间最早的一条数据。可选地,确定第1级数据稀释量的步骤包括:计算所述实时数据存储文件被写满时的所述运行数据的写入量与设定的历史数据写入量的比值;如果所述比值为整数,则将所述比值确定为所述第1级数据稀释量;如果所述比值为非整数,则将大于所述比值的最小整数确定为所述第1级数据稀释量。可选地,每当所述实时数据存储文件被全部覆盖时,启动执行所述第1级历史数据存储文件更新操作。可选地,每个第1级历史数据存储文件中存储的第1级稀释数据的最大数量等于第1级数据稀释量和设定的历史数据写入量的乘积。可选地,所述数据存储方法还包括:当预定数量的第N级历史数据存储文件均被写满时,执行第N+1级历史数据存储文件更新操作,其中,N为大于或者等于1的整数,其中,所述第N+1级历史数据存储文件更新操作包括:确定第N+1级数据稀释量;按照各第N级稀释数据的写入时间的先后顺序,将所述第N级历史数据存储文件中的数据分成至少一个第N+1级数据组,每个第N+1级数据组中包括的每种运行数据的数量小于或等于所述第N+1级数据稀释量;将每个第N+1级数据组中的第N级稀释数据的最晚写入时间、每个第N+1级数据组中的每种第N级稀释数据的平均值和所述第N+1级数据稀释量,作为与每个第N+1级数据组对应的第N+1级稀释数据;按照确定的每个第N+1级稀释数据中的最晚写入时间的先后顺序,将每个第N+1级稀释数据写入第N+1级历史数据存储文件。可选地,同一级的各个历史数据存储文件中存储的数据指示在相同采样频率下的不同时间段的数据;多个第i级历史数据存储文件中存储的数据和一个第i+j级历史数据存储文件中存储的数据表示在不同采样频率下的相同时间段的数据,其中,i为大于等于1且小于等于N的整数,j为大于等于1的整数,且i+j小于等于N。可选地,根据各级历史数据存储文件和所述实时数据存储文件,确定各级历史数据存储文件预定对应的时间段内的每种运行数据。本专利技术的另一方面还提供一种风力发电机组的数据存储装置,所述数据存储装置包括:获取单元,被配置为获取风力发电机组当前的至少一种运行数据;实时数据存储单元,被配置为将获取的运行数据写入实时数据存储文件;历史数据存储单元,被配置为当所述实时数据存储文件被写满时,执行第1级历史数据存储文件更新操作,其中,所述历史数据存储单元还被配置为通过以下处理执行所述第1级历史数据存储文件更新操作:确定第1级数据稀释量;按照各运行数据的写入时间的先后顺序,将所述实时数据存储文件中的数据分成至少一个第1级数据组,每个第1级数据组中包括的每种运行数据的数量小于或等于所述第1级数据稀释量;将每个第1级数据组中的运行数据的最晚写入时间、每个第1级数据组中的每种运行数据的平均值和所述第1级数据稀释量,作为与每个第1级数据组对应的第1级稀释数据;按照确定的每个第1级稀释数据中的最晚写入时间的先后顺序,将每个第1级稀释数据写入第1级历史数据存储文件。可选地,实时数据存储单元还被配置为:当所述实时数据存储文件未被写满时,将当前的运行数据以及当前的运行数据的写入时间作为一条数据写入所述实时数据存储文件;当所述实时数据存储文件被写满时,将当前的运行数据以及当前的运行数据的写入时间作为一条数据,覆盖所述实时数据存储文件中的写入时间最早的一条数据。可选地,所述历史数据存储单元被配置为通过以下处理确定第1级数据稀释量:计算所述实时数据存储文件被写满时的所述运行数据的写入量与设定的历史数据写入量的比值;如果所述比值为整数,则将所述比值确定为所述第1级数据稀释量;如果所述比值为非整数,则将大于所述比值的最小整数确定为所述第1级数据稀释量。可选地,历史数据存储单元还被配置为:每当所述实时数据存储文件被全部覆盖时,执行所述第1级历史数据存储文件更新操作。可选地,所述历史数据存储单元还被配置为:当预定数量的第N级历史数据存储文件均被写满时,执行第N+1级历史数据存储文件更新操作,其中,N为大于或者等于1的整数,其中,所述历史数据存储单元还被配置为通过以下处理执行所述第N+1级历史数据存储文件更新操作:确定第N+1级数据稀释量;按照各第N级稀释数据的写入时间的先后顺序,将所述第N级历史数据存储文件中的数据分成至少一个第N+1级数据组,每个第N+1级数据组中包括的每种运行数据的数量小于或等于所述第N+1级数据稀释量;将每个第N+1级数据组中的第N级稀释数据的最晚写入时间、每个第N+1级数据组中的每种第N级稀释数据的平均值和所述第N+1级数据稀释量,作为与每个第N+1级数据组对应的第N+1级稀释数据;按照确定的每个第N+1级稀释数据中的最晚写入时间的先后顺序,将每个第N+1级稀释数据写入第N+1级历史数据存储文件。本专利技术的另一方面还提供一种存储有计算机程序的计算机可读存储介质,当所述计算机程序被处理器执行时实现如上所述的风力发电机组的数据存储方法。本专利技术的另一方面还提供一种计算装置,包括:处理器;存储器,用于存储当被处理器执行使得处理器执行如上所述的风力发电机组的数据存储方法的计算机程序。本专利技术的风力发电机组的数据存储方法和数据存储装置,可以存储本文档来自技高网...

【技术保护点】
1.一种风力发电机组的数据存储方法,其特征在于,所述数据存储方法包括:获取风力发电机组当前的至少一种运行数据;将获取的运行数据写入实时数据存储文件;当所述实时数据存储文件被写满时,执行第1级历史数据存储文件更新操作,其中,所述第1级历史数据存储文件更新操作包括:确定第1级数据稀释量;按照各运行数据的写入时间的先后顺序,将所述实时数据存储文件中的数据分成至少一个第1级数据组,每个第1级数据组中包括的每种运行数据的数量小于或等于所述第1级数据稀释量;将每个第1级数据组中的运行数据的最晚写入时间、每个第1级数据组中的每种运行数据的平均值和所述第1级数据稀释量,作为与每个第1级数据组对应的第1级稀释数据;按照确定的每个第1级稀释数据中的最晚写入时间的先后顺序,将每个第1级稀释数据写入第1级历史数据存储文件。

【技术特征摘要】
1.一种风力发电机组的数据存储方法,其特征在于,所述数据存储方法包括:获取风力发电机组当前的至少一种运行数据;将获取的运行数据写入实时数据存储文件;当所述实时数据存储文件被写满时,执行第1级历史数据存储文件更新操作,其中,所述第1级历史数据存储文件更新操作包括:确定第1级数据稀释量;按照各运行数据的写入时间的先后顺序,将所述实时数据存储文件中的数据分成至少一个第1级数据组,每个第1级数据组中包括的每种运行数据的数量小于或等于所述第1级数据稀释量;将每个第1级数据组中的运行数据的最晚写入时间、每个第1级数据组中的每种运行数据的平均值和所述第1级数据稀释量,作为与每个第1级数据组对应的第1级稀释数据;按照确定的每个第1级稀释数据中的最晚写入时间的先后顺序,将每个第1级稀释数据写入第1级历史数据存储文件。2.如权利要求1所述的数据存储方法,其特征在于,将获取的运行数据写入实时数据存储文件的步骤包括:当所述实时数据存储文件未被写满时,将当前的运行数据以及当前的运行数据的写入时间作为一条数据写入所述实时数据存储文件;当所述实时数据存储文件被写满时,将当前的运行数据以及当前的运行数据的写入时间作为一条数据,覆盖所述实时数据存储文件中的写入时间最早的一条数据。3.如权利要求2所述的数据存储方法,其特征在于,确定第1级数据稀释量的步骤包括:计算所述实时数据存储文件被写满时的所述运行数据的写入量与设定的历史数据写入量的比值;如果所述比值为整数,则将所述比值确定为所述第1级数据稀释量;如果所述比值为非整数,则将大于所述比值的最小整数确定为所述第1级数据稀释量。4.如权利要求3所述的数据存储方法,其特征在于,每当所述实时数据存储文件被全部覆盖时,启动执行所述第1级历史数据存储文件更新操作。5.如权利要求4所述的数据存储方法,其特征在于,每个第1级历史数据存储文件中存储的第1级稀释数据的最大数量等于第1级数据稀释量和设定的历史数据写入量的乘积。6.如权利要求5所述的数据存储方法,其特征在于,所述数据存储方法还包括:当预定数量的第N级历史数据存储文件均被写满时,执行第N+1级历史数据存储文件更新操作,其中,N为大于或者等于1的整数,其中,所述第N+1级历史数据存储文件更新操作包括:确定第N+1级数据稀释量;按照各第N级稀释数据的写入时间的先后顺序,将所述第N级历史数据存储文件中的数据分成至少一个第N+1级数据组,每个第N+1级数据组中包括的每种运行数据的数量小于或等于所述第N+1级数据稀释量;将每个第N+1级数据组中的第N级稀释数据的最晚写入时间、每个第N+1级数据组中的每种第N级稀释数据的平均值和所述第N+1级数据稀释量,作为与每个第N+1级数据组对应的第N+1级稀释数据;按照确定的每个第N+1级稀释数据中的最晚写入时间的先后顺序,将每个第N+1级稀释数据写入第N+1级历史数据存储文件。7.如权利要求6所述的数据存储方法,其特征在于,同一级的各个历史数据存储文件中存储的数据指示在相同采样频率下的不同时间段的数据;多个第i级历史数据存储文件中存储的数据和一个第i+j级历史数据存储文件中存储的数据表示在不同采样频率下的相同时间段的数据,其中,i为大于等于1且小于等于N的整数,j为大于等于1的整数,且i+j小于等于N。8.如权利要求6所述的数据存储方法,其特征在于,根据各级历史数据存储文件和所述实时数据存储文件,...

【专利技术属性】
技术研发人员:唐碧琴王峰
申请(专利权)人:北京金风科创风电设备有限公司
类型:发明
国别省市:北京,11

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

1