一种风机组网络的数据恢复方法技术

技术编号:39587917 阅读:11 留言:0更新日期:2023-12-03 19:39
本发明专利技术公开了一种风机组网络的数据恢复方法

【技术实现步骤摘要】
一种风机组网络的数据恢复方法、装置及电子设备


[0001]本申请涉及数据处理
,具体而言,涉及一种风机组网络的数据恢复方法

装置及电子设备


技术介绍

[0002]在风能发电环节中,一个风电场会设有多台风机,各风机分布在风电场中的不同位置

为了有效地对各风机的状态进行监控,使整个风电场的风机安全可靠的运行,会将每个风机作为一个节点来构建风机组网络,通过风机组网络来实现整个风电场中各风机的运程控制

数据采集

数据存储等功能

[0003]风机组网络中各节点之间通过会通过交换机进行数据通讯,使其中的中控节点能够通过实时通讯获取到各风机的风速

风向

功率

偏航动作

发电机温度等重要数据情况

然而,某些情况下,交换机设备的老化损坏会造成网络问题,进而导致中控节点和某些风机节点的通讯中断

由于非中控节点的主控
PLC
一般存储空间有限,只会统计日发电量

日平均风速

日偏航次数等数据统计值,并不能实时记录秒级或者毫秒级的数据

故等到设备修复,通讯中断问题解决后,通信故障期间的实时数据将会丢失,无法找回,影响数据整体的完整度


技术实现思路

[0004]为了解决上述问题,本申请实施例提供了一种风机组网络的数据恢复方法

装置及电子设备

[0005]第一方面,本申请实施例提供了一种风机组网络的数据恢复方法,应用于一种风机组网络系统,所述系统包括至少一个中控节点和至少两个风机节点,所述风机节点用以在通讯正常时实时向所述中控节点发送风机数据,所述方法包括:当目标风机节点监测到与所述中控节点的通讯中断时,基于二进制文件格式压缩并保存通讯中断状态下实时获取的所述风机数据,其中,压缩使用的压缩编码窗口的窗口大小随通讯中断时长的增加而减小;当所述中控节点监测到与所述目标风机节点的通讯中断时,记录通讯中断的起始时间;当所述中控节点监测到与所述目标风机节点的通讯恢复时,记录通讯中断的结束时间,并基于优先级顺序依次从各所述目标风机节点中拷贝压缩数据,所述压缩数据为所述起始时间至所述结束时间内被压缩的所述风机数据,所述优先级顺序基于风机剩余存储空间

数据传输量和信道利用率确定

[0006]优选的,所述当目标风机节点监测到与所述中控节点的通讯中断时,基于二进制文件格式压缩并保存通讯中断状态下实时获取的所述风机数据,包括:当目标风机节点在预设时间间隔内没有监测到从所述中控节点发送的第一心跳信号时,基于二进制文件格式压缩并保存通讯中断状态下实时获取的所述风机数据;
所述当所述中控节点监测到与所述目标风机节点的通讯中断时,记录通讯中断的起始时间,包括:当所述中控节点在所述预设时间间隔内没有监测到从所述目标风机节点发送的第二心跳信号时,记录通讯中断的起始时间

[0007]优选的,所述基于二进制文件格式压缩并保存通讯中断状态下实时获取的所述风机数据,包括:将所述风机数据以二进制文件格式存储于本地
PLC
,并每经过预设时长后,将所述本地
PLC
中的所述风机数据保存为一个保存文件,压缩所述保存文件

[0008]优选的,所述方法还包括:当所述目标风机节点的风机剩余存储空间低于预设空间时,将新生成的所述保存文件发送至所述风机剩余存储空间最大的相邻风机节点

[0009]优选的,所述基于优先级顺序依次从各所述目标风机节点中拷贝压缩数据之前,还包括:基于各所述目标风机节点对应的风机剩余存储空间设置各所述目标风机节点的第一权重,所述风机剩余存储空间的大小与所述第一权重的大小呈反比;基于各所述目标风机节点对应的数据传输量设置各所述目标风机节点的第二权重,所述数据传输量的大小与所述第二权重的大小呈正比;基于各所述目标风机节点对应的信道利用率设置各所述目标风机节点的第三权重,所述信道利用率的大小与所述第三权重的大小呈反比;分别计算各所述目标风机节点的加权值,基于所述加权值由大到小的顺序设置各所述目标风机节点的优先级顺序

[0010]优选的,所述基于优先级顺序依次从各所述目标风机节点中拷贝压缩数据,包括:基于优先级顺序确定当前拷贝节点,并确定所述当前拷贝节点的当前信道利用率对应的传输速率,基于所述传输速率从所述当前拷贝节点中拷贝压缩数据;在所述压缩数据拷贝结束后,重复所述基于优先级顺序确定当前拷贝节点的步骤,直至所有所述压缩数据均被拷贝

[0011]优选的,所述方法还包括:所述中控节点每完成对任一所述目标风机节点的拷贝,向所述目标风机节点发送删除指令;所述目标风机节点接收所述删除指令,并删除压缩并存储的所有所述风机数据

[0012]第二方面,本申请实施例提供了一种风机组网络的数据恢复装置,应用于一种风机组网络系统,所述系统包括至少一个中控节点和至少两个风机节点,所述风机节点用以在通讯正常时实时向所述中控节点发送风机数据,所述装置包括:压缩模块,用于当目标风机节点监测到与所述中控节点的通讯中断时,基于二进制文件格式压缩并保存通讯中断状态下实时获取的所述风机数据,其中,压缩使用的压缩编码窗口的窗口大小随通讯中断时长的增加而减小;记录模块,用于当所述中控节点监测到与所述目标风机节点的通讯中断时,记录通讯中断的起始时间;拷贝模块,用于当所述中控节点监测到与所述目标风机节点的通讯恢复时,记录
通讯中断的结束时间,并基于优先级顺序依次从各所述目标风机节点中拷贝压缩数据,所述压缩数据为所述起始时间至所述结束时间内被压缩的所述风机数据,所述优先级顺序基于风机剩余存储空间

数据传输量和信道利用率确定

[0013]第三方面,本申请实施例提供了一种电子设备,包括存储器

处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面或第一方面的任意一种可能的实现方式提供的方法的步骤

[0014]第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面或第一方面的任意一种可能的实现方式提供的方法

[0015]本专利技术的有益效果为:在发生通讯中断时,风机节点能够根据通讯中断时长调整压缩编码窗口,进而转换

压缩并存储风机数据

待通讯恢复后,中控节点可以根据优先级顺序从风机节点中拷贝压缩数据,避免了通讯中断期间实时数据的丢失,保证了风电场整体数据的完整性

附图说明
[0016]为了更清楚地说明本申请实施例中的技术方案,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种风机组网络的数据恢复方法,应用于一种风机组网络系统,所述系统包括至少一个中控节点和至少两个风机节点,所述风机节点用以在通讯正常时实时向所述中控节点发送风机数据,其特征在于,所述方法包括:当目标风机节点监测到与所述中控节点的通讯中断时,基于二进制文件格式压缩并保存通讯中断状态下实时获取的所述风机数据,其中,压缩使用的压缩编码窗口的窗口大小随通讯中断时长的增加而减小;当所述中控节点监测到与所述目标风机节点的通讯中断时,记录通讯中断的起始时间;当所述中控节点监测到与所述目标风机节点的通讯恢复时,记录通讯中断的结束时间,并基于优先级顺序依次从各所述目标风机节点中拷贝压缩数据,所述压缩数据为所述起始时间至所述结束时间内被压缩的所述风机数据,所述优先级顺序基于风机剩余存储空间

数据传输量和信道利用率确定
。2.
根据权利要求1所述的方法,其特征在于,所述当目标风机节点监测到与所述中控节点的通讯中断时,基于二进制文件格式压缩并保存通讯中断状态下实时获取的所述风机数据,包括:当目标风机节点在预设时间间隔内没有监测到从所述中控节点发送的第一心跳信号时,基于二进制文件格式压缩并保存通讯中断状态下实时获取的所述风机数据;所述当所述中控节点监测到与所述目标风机节点的通讯中断时,记录通讯中断的起始时间,包括:当所述中控节点在所述预设时间间隔内没有监测到从所述目标风机节点发送的第二心跳信号时,记录通讯中断的起始时间
。3.
根据权利要求1所述的方法,其特征在于,所述基于二进制文件格式压缩并保存通讯中断状态下实时获取的所述风机数据,包括:将所述风机数据以二进制文件格式存储于本地
PLC
,并每经过预设时长后,将所述本地
PLC
中的所述风机数据保存为一个保存文件,压缩所述保存文件
。4.
根据权利要求3所述的方法,其特征在于,所述方法还包括:当所述目标风机节点的风机剩余存储空间低于预设空间时,将新生成的所述保存文件发送至所述风机剩余存储空间最大的相邻风机节点
。5.
根据权利要求1所述的方法,其特征在于,所述基于优先级顺序依次从各所述目标风机节点中拷贝压缩数据之前,还包括:基于各所述目标风机节点对应的风机剩余存储空间设置各所述目标风机节点的第一权重,所述风机剩余存储空间的大小与所述第一权重的大小呈反比;基于各所述目标风机节点对应的数据传输量设置...

【专利技术属性】
技术研发人员:刘瑞博蔡昭兵罗战李晓彤
申请(专利权)人:三峡智控科技有限公司
类型:发明
国别省市:

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

1