专利名称:风电机组数据接口缓存方法和系统的制作方法
技术领域:
本发明涉及通信技术领域,特别涉及一种风电机组数据接口缓存方法和系统。
背景技术:
随着能源的日益枯竭以及污染的日益加剧,可再生能源和清洁能源越来越受到重视。风能发电或称风力发电是一种清洁的可再生能源,且风力机组的运行成本低,因此风电技术装备是风电产业的重要组成部分,也是风电产业发展的基础和保障。风电虽然具有清洁、可再生、成本低等优点,但是同样具有对地理要求高、分布在野外等缺陷,因此如何对风电设备的数据进行收集是自动化管理、数据监控的基础。而现有技术中将风电设备数据发送到远程预警诊断中心,但是这种结构的网络结构非常简单,一旦网络或是其中任何一个环节出现问题都会导致数据丢失,因此现有的风电机组数据接口的可靠性差。
发明内容
本发明要解决的技术问题是提出一种更为可靠的风电机组数据接口缓存方法和系统。
为了解决上述技术问题,本发明的实施例提供一种风电机组数据接口缓存方法,包括:步骤1、判断与远程预警诊断中心的通讯是否正常;如果否,则跳转到步骤2 ;步骤2、在本地预设的存储模块中划分出缓存区域;步骤3、将本地风电机组的实时运行数据缓存到所述缓存区域中;步骤4、判断与远程预警诊断中心的通讯是否恢复正常,如果是则将所述缓存区域内的实时运行数据发送到所述远程预警诊断中心;如果否则返回步骤3。作为上述技术方案的优选,所述存储模块为连接所述本地风电机组的本地接口机。作为上述技术方案的优选,所述步骤2具体包括:步骤2’、在连接所述本地风电机组的本地接口机中划分出一缓存区域,所述缓存区域的大小X=(TagA+TagB) X 12X1024 ;其中所述TagA为本地风电机组运行测量点的数量,TagB为对本地风机机组进行振动监测的测量点的数量。作为上述技术方案的优选,所述方法还包括:步骤A、读取所述缓存区域的可用存储空间,当所述可用存储空间小于预设阈值时动态调整所述缓存区域的大小。作为上述技术方案的优选,所述步骤4之后还包括:步骤5、当所述缓存区域内缓存的所有实时运行数据都发送到所述远程预警诊断中心后,删除所述缓存区域。为了解决上述技术问题,本发明的实施例还提供一种风电机组数据接口缓存系统,包括:中央控制模块、通讯监控模块、存储模块;所述通讯监控模块用于监测与远程预警诊断中心的通讯是否正常;所述中央控制模块连接所述通讯监控模块和存储模块,以在与所述远程预警诊断中心的通讯异常时在所述存储模块中划分出缓存区域,并将本地风电机组的实时运行数据缓存到所述缓存区域中;并在所述远程预警诊断中心的通讯恢复正常后将所述缓存区域内的实时运行数据发送到所述远程预警诊断中心。作为上述技术方案的优选,其中所述存储模块为连接所述本地风电机组的本地接口机。作为上述技术方案的优选,所述中央控制模块用于在连接所述本地风电机组的本地接口机中划分出一缓存区域,所述缓存区域的大小X= (TagA+TagB) X12X1024;其中所述TagA为本地风电机组运行测量点的数量,TagB为对本地风机机组进行振动监测的测量点的数量。作为上述技术方案的优选,所述中央控制模块还用于读取所述缓存区域的可用存储空间,当所述可用存储空间小于预设阈值时动态调整所述缓存区域的大小。作为上述技术方案的优选,所述中央控制模块还用于当所述缓存区域内缓存的所有实时运行数据都发送到所述远程预警诊断中心后,删除所述缓存区域。本发明的上述技术方案的有益效果如下:本发明实施例的方法和系统采用了动态内存数据存储技术,将来自风电机组的实时运行数据和设备振动状态监测系统的数据通过缓存接口传送到远程数据中心,提高了系统的可靠性,防止数据丢失。
图1为本发明实施例的风电机组数据接口缓存方法的流程示意图;图2为本发明实施例的风电机组数据接口缓存系统的结构示意图。
具体实施例方式为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。本发明的实施例提供一种风电机组数据接口缓存方法,其流程如图1所示的,包括:步骤1、判断与远程预警诊断中心的通讯是否正常;如果否,则跳转到步骤2 ;步骤2、在本地预设的存储模块中划分出缓存区域;步骤3、将本地风电机组的实时运行数据缓存到所述缓存区域中;步骤4、判断与远程预警诊断中心的通讯是否恢复正常,如果是则将所述缓存区域内的实时运行数据发送到所述远程预警诊断中心;如果否则返回步骤3。本发明实施例的方法和系统采用了动态内存数据存储技术,将来自风电机组的实时运行数据和设备振动状态监测系统的数据通过缓存接口传送到远程数据中心,提高了系统的可靠性,防止数据丢失。在本发明的上述实施例中,如何确定通讯是否正常是至关重要的。因此所述步骤I具体包括:步骤11、同时判断TCP/IP或UDP通讯端口工作是否正常、所述远程预警诊断中心的服务器接口软件后台服务工作是否正常、当前网络通讯带宽大小是否正常;如果都是则跳转到步骤12 ;如果有一项不正常则跳转到步骤2 ;步骤12、将所述本地风电机组的实时运行数据发送到远程预警诊断中心。为防止由于通讯故障导致的数据丢失,同时满足三个条件时才认为与远程预警诊断中心的通讯是正常的,并将实时运行数据发送到远程预警诊断中心。在本发明实施例中,如果无法确定通讯是否通畅时,也将该实时运行数据存储在本地预设的存储模块的缓存区域中。在本发明实施例中,在通讯恢复正常后需要将所述缓存区域内的实时运行数据发送到所述远程预警诊断中心,以便于所述远程预警诊断中心对实时运行数据进行存储并对风电机组的故障进行预警。为了保证远程预警诊断中心的数据的完整性,数据恢复传送的步骤4具体为:步骤4’、将当前的 实时运行数据通讯的稳定传输,并在传输间隙将缓存区域中缓存的实时运行数据按照时间顺序发送到所述远程预警诊断中心。即,优先发送新的数据,而将时间比较久的数据最后发送。其中,该存储模块可以为单独的一个存储服务器、存储设备,也可以采用现有的连接本地风电机组的本地接口机。本发明实施例以本地接口机为例进行举例说明。在建立该缓存区域时,由于无法确定何时才能恢复通讯,因此可以预设一个合理大小的缓存区域,以存储本地风电机组的实时运行数据。因此在本发明的一个实施例中,可以根据本地风电机组运行测点数量和本地风机机组振动监测测点数量来确定该缓存区域的初始大小。即所述步骤2具体包括:步骤2’、在连接所述本地风电机组的本地接口机中划分出一缓存区域,所述缓存区域的大小X= (TagA+TagB) X 12 X 1024字节;其中所述TagA为本地风电机组运行测量点的数量,TagB为对本地风机机组进行振动监测的测量点的数量。同样的,由于无法确定何时才能恢复通讯,因此需要根据该缓存区域的可用存储空间来动态调整该缓存区域,以防止由于存储空间不足导致的数据丢失。即所述方法还包括:步骤A、读取所述缓存区域的可用存储空间,当所述可用存储空间小于预设阈值时动态调整所述缓存区域的大小。在通讯恢复后,本发明实施例的方法会将所有缓存的数据都发送到远程预警诊断中心,并删除该缓存区域。即所述步骤4之后还包括:步骤5、当所述缓存区域内缓存的所有实时运行数据都发送到所述远程预警诊断中心后,删除所述缓存区域。相应地,本发明的实施例还提供一种风电机组数据接口缓存系统,其结构如图2所示的,包括:中央控制模块、通讯监控模块、存储模块;所述通讯监控模块用于监测与远程预警诊断中心的通讯是否正常;所述中央控制模块连接所述通讯监控模块和存储模块,以在与所述远程预警诊断中心的通讯异常时在所述存储模块中划分出缓存区域,并将本地风电机组的实时运行数据缓存到所述缓存区域中;并在所述远程预警诊断中心的通讯恢复正常后将所述缓存区域内的实时运行数据发送到所述远程预警诊断中心。其中,所述通讯监控模块通过以下方法确定通讯是否正常:步骤11、同时判断TCP/IP或UDP通讯端口工作是否正常、所述远程预警诊断中心的服务器接口软件后台服务工作是否正常、当前网络通讯带宽大小是否正常;如果都是则跳转到步骤12 ;如果有一项不正常则跳转到步骤2 ; 步骤12、将所述本地风电机组的实时运行数据发送到远程预警诊断中心。其中,所述存储模块为连接所述本地风电机组的本地接口机。其中,所述中央控制模块用于在连接所述本地风电机组的本地接口机中划分出一缓存区域,所述缓存区域的大小X= (TagA+TagB) X 12X1024字节;其中所述TagA为本地风电机组运行测量点的数量,TagB为对本地风机机组进行振动监测的测量点的数量。其中,所述中央控制模块还用于读取所述缓存区域的可用存储空间,当所述可用存储空间小于预设阈值时动态调整所述缓存区域的大小。其中,所述中央控制模块还用于当所述缓存区域内缓存的所有实时运行数据都发送到所述远程预警诊断中心后,删除所述缓存区域。本发明实施例的方法和系统采用了动态内存数据存储技术,将来自风电机组的实时运行数据和设备振动状态监测系统的数据通过缓存接口传送到远程数据中心,提高了系统的可靠性,防止数据丢失。以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
权利要求
1.风电机组数据接口缓存方法,其特征在于,包括: 步骤1、判断与远程预警诊断中心的通讯是否正常;如果否,则跳转到步骤2 ; 步骤2、在本地预设的存储模块中划分出缓存区域; 步骤3、将本地风电机组的实时运行数据缓存到所述缓存区域中; 步骤4、判断与远程预警诊断中心的通讯是否恢复正常,如果是则将所述缓存区域内的实时运行数据发送到所述远程预警诊断中心;如果否则返回步骤3。
2.根据权利要求1所述的风电机组数据接口缓存方法,其特征在于,所述存储模块为连接所述本地风电机组的本地接口机。
3.根据权利要求2所述的风电机组数据接口缓存方法,其特征在于,所述步骤2具体包括: 步骤2’、在连接所述本地风电机组的本地接口机中划分出一缓存区域,所述缓存区域的大小X= (TagA+TagB) X12X1024;其中所述TagA为本地风电机组运行测量点的数量,TagB为对本地风机机组进行振动监测的测量点的数量。
4.根据权利要求1所述的风电机组数据接口缓存方法,其特征在于,所述方法还包括: 步骤A、读取所述缓存区域的可用存储空间,当所述可用存储空间小于预设阈值时动态调整所述缓存区域的大小。
5.根据权利要求1所述的风电机组数据接口缓存方法,其特征在于,所述步骤4之后还包括: 步骤5、当所述缓存区域内缓存的所有实时运行数据都发送到所述远程预警诊断中心后,删除所述缓存区域。
6.一种风电机组数据接口缓存系统,其特征在于,包括:中央控制模块、通讯监控模块、存储模块; 所述通讯监控模块用于监测与远程预警诊断中心的通讯是否正常; 所述中央控制模块连接所述通讯监控模块和存储模块,以在与所述远程预警诊断中心的通讯异常时在所述存储模块中划分出缓存区域,并将本地风电机组的实时运行数据缓存到所述缓存区域中;并在所述远程预警诊断中心的通讯恢复正常后将所述缓存区域内的实时运行数据发送到所述远程预警诊断中心。
7.根据权利要求6所述的风电机组数据接口缓存系统,其特征在于,其中所述存储模块为连接所述本地风电机组的本地接口机。
8.根据权利要求7所述的风电机组数据接口缓存系统,其特征在于,所述中央控制模块用于在连接所述本地风电机组的本地接口机中划分出一缓存区域,所述缓存区域的大小X= (TagA+TagB) X 12X1024 ;其中所述TagA为本地风电机组运行测量点的数量,TagB为对本地风机机组进行振动监测的测量点的数量。
9.根据权利要求6所述的风电机组数据接口缓存系统,其特征在于,所述中央控制模块还用于读取所述缓存区域的可用存储空间,当所述可用存储空间小于预设阈值时动态调整所述缓存区域的大小。
10.根据权利要求6所述的风电机组数据接口缓存系统,其特征在于,所述中央控制模块还用于当所述缓存区域内缓存的所有实时运行数据都发送到所述远程预警诊断中心后,删除所述缓存区域。
全文摘要
本发明提供一种风电机组数据接口缓存方法和系统,所述方法包括步骤1、判断与远程预警诊断中心的通讯是否正常;如果否,则跳转到步骤2;步骤2、在本地预设的存储模块中划分出缓存区域;步骤3、将本地风电机组的实时运行数据缓存到所述缓存区域中;步骤4、判断与远程预警诊断中心的通讯是否恢复正常,如果是则将所述缓存区域内的实时运行数据发送到所述远程预警诊断中心;如果否则返回步骤3。本发明实施例的方法和系统采用了动态内存数据存储技术,将来自风电机组的实时运行数据和设备振动状态监测系统的数据通过缓存接口传送到远程数据中心,提高了系统的可靠性,防止数据丢失。
文档编号G06F12/08GK103235763SQ201310095390
公开日2013年8月7日 申请日期2013年3月23日 优先权日2013年3月23日
发明者韩绪望, 李亚冬, 蒋维, 吕东, 蒋峰, 贾英韬, 陈荣敏, 李海波, 刘江 申请人:中国水利电力物资有限公司