数据采集系统、方法、装置、电子设备及计算机存储介质制造方法及图纸

技术编号:27978444 阅读:13 留言:0更新日期:2021-04-06 14:13
本申请提供了一种数据采集系统、方法、装置、电子设备及计算机存储介质,该方法包括:获取多个数据采集指令,将数据采集指令添加到第一数据队列;根据第一数据队列,确定出数据采集指令符合预设校验条件的第二数据队列;根据第二数据队列,确定数据采集参数并向数据收集终端发送;获取由数据收集终端生成的与数据采集参数对应的响应数据。本申请提供的数据采集方法,使用数据采集接收主队列和数据采集下发子队列的双队列模型,解决了新能源监控系统中采集基于串口通讯的风力发电设备的实时数据积压,导致通讯阻塞超时的问题,达到了高效率和高稳定性进行数据采集的目的。

【技术实现步骤摘要】
数据采集系统、方法、装置、电子设备及计算机存储介质
本申请涉及风电数据处理
,具体而言,本申请涉及一种数据采集系统、方法、装置、电子设备及计算机存储介质。
技术介绍
新能源发电技术经过多年发展,风力发电设备的数据通讯链路也在不断得到发展,通常存在的种类有串口通信、网口通信等,老版本非兆瓦级风力发电设备,如650KW/700KW(千瓦)风力发电设备大部分采用的是串口通信。新能源监控系统在采集基于串口通信的风力发电设备的数据时,常采用以下几种方式:维护请求模型队列的方式,依次向风力发电设备发送数据采集请求,然后解析发电设备返回的数据信息。通过维护请求模型队列,依次请求解析的方式,不同的客户端向请求队列添加请求模型时,相同的请求模型会重复请求,导致不同的客户端采集数据响应周期不一致,有的瞬态数据可能在短时间被多次采集,刷新频率很高;有的瞬态数据可能很长时间才会被采集一次,刷新频率又较低。这种不平衡的状态会造成监控系统的瞬态数据刷新不稳定的问题。在数据请求客户端不对请求数量做限制,采集数据时允许并发请求,采集请求可以发送多个。然而,采集网关会并发接收到大量的采集数据请求,通过串口通道向风力发电设备进行数据请求,由于风力发电设备采用串口通信的特性,会导致大量请求数据积压,从而使得返回数据速率变慢,采集数据请求超时。又会造成监控系统的瞬态数据刷新不稳定的问题。
技术实现思路
本申请的目的旨在至少能解决上述的技术缺陷之一,本申请提供了一种数据采集系统、方法、装置、电子设备及计算机存储介质,可以解决请求数据积压、返回数据速率变慢导致采集数据请求超时的问题。该技术方案如下:第一方面,本申请提供了一种数据采集系统,包括数据收集终端和数据采集服务器;数据采集服务器用于获取多个数据采集指令,将数据采集指令添加到第一数据队列;根据第一数据队列,确定出数据采集指令符合预设校验条件的第二数据队列;根据第二数据队列,确定数据采集参数并向数据收集终端发送;获取由数据收集终端生成的与数据采集参数对应的响应数据;数据收集终端与数据采集服务器通信连接,用于接收多个数据采集参数,以及根据数据采集参数生成响应数据并向数据采集服务器发送。在一个实施例中,还包括采集网关,采集网关用于接收数据采集服务器发送的数据采集参数,将数据采集参数发送到数据收集终端;数据采集服务器与采集网关通信连接,采集网关与数据收集终端通信连接;数据收集终端设置于风力发电设备处。第二方面,本申请提供了一种数据采集方法,包括:获取多个数据采集指令,将数据采集指令添加到第一数据队列;根据第一数据队列,确定出数据采集指令符合预设校验条件的第二数据队列;根据第二数据队列,确定数据采集参数并向数据收集终端发送;获取由数据收集终端生成的与数据采集参数对应的响应数据。在一个实施例中,将数据采集指令添加到第一数据队列的步骤,包括:当待添加的数据采集指令与第一数据队列中已存在的一个数据采集指令相同时,更新一个数据采集指令的有效时间属性。在一个实施例中,确定出数据采集指令符合预设校验条件的第二数据队列,包括:逐一确定第一数据队列中每个数据采集指令的有效时间属性中的指令有效时间;根据第一数据队列中的指令有效时间小于或等于预设时间阈值的数据采集指令,确定第二数据队列。在一个实施例中,根据第一数据队列中的指令有效时间小于或等于预设时间阈值的数据采集指令,确定第二数据队列,包括:删除第一数据队列中指令有效时间大于预设时间阈值的数据采集指令,确定处理后第一数据队列;复制处理后第一数据队列,作为第二数据队列。在一个实施例中,根据第二数据队列,确定数据采集参数并向数据收集终端发送,包括:以预设频率逐一获取第二数据队列中的数据采集指令;解析出数据采集指令中的数据采集参数;根据数据采集参数中的对象信息,将数据采集参数向对象信息相应的数据收集终端发送。在一个实施例中,获取由数据收集终端生成的与数据采集参数对应的响应数据,包括:获取到数据收集终端生成的响应数据;解析响应数据为响应参数;根据响应参数,更新数据内存。第三方面,本申请提供了一种数据采集装置,包括:获取模块,用于获取多个数据采集指令,将数据采集指令添加到第一数据队列;克隆模块,用于根据第一数据队列,确定出数据采集指令符合预设校验条件的第二数据队列;发送模块,用于根据第二数据队列,确定数据采集参数并向数据收集终端发送;采集模块,用于获取由数据收集终端生成的与数据采集参数对应的响应数据。第四方面,本申请提供了一种电子设备,包括:一个或多个处理器;存储器;一个或多个应用程序,其中一个或多个应用程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序配置用于:执行本申请第一方面提供的数据采集方法。第五方面,本申请提供了一种计算机可读存储介质,计算机存储介质用于存储计算机程序,当计算机程序在计算机上运行时,实现本申请第一方面提供的数据采集方法。本申请提供的技术方案带来的有益效果是:本申请提供的数据采集系统,通过将数据采集指令首先添加到第一数据队列当中,并通过预设校验条件对第一数据队列进行预处理,从而得到满足预设校验条件的第二数据队列,然后再根据第二数据队列确定数据采集参数并进行数据采集操作,采用的是数据采集接收主队列和数据采集下发子队列的双队列模型,解决了新能源监控系统中采集基于串口通讯的风力发电设备的实时数据积压,导致通讯阻塞超时的问题,达到了高效率和高稳定性进行数据采集的目的。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对本申请实施例描述中所需要使用的附图作简单地介绍。图1为本申请一个实施例提供的一种数据采集系统的结构示意图;图2为本申请另一个实施例提供的一种数据采集系统的结构示意图;图3为本申请一个实施例提供的一种数据采集方法的流程示意图;图4为本申请一实施例提供的确定出数据采集指令符合预设校验条件的第二数据队列的流程示意图;图5为本申请一实施例提供的根据第二数据队列,确定数据采集参数并向数据收集终端发送的流程示意图;图6为本申请一实施例提供的获取由数据收集终端生成的与数据采集参数对应的响应数据的流程示意图;图7为本申请一实施例提供的新能源监控系统与风力发电设备的信息交互关系示意图;图8为本申请一实施例提供的一种数据采集装置的结构示意图;图9为本申请一实施例提供的一种电子设备的结构示意图。具体实施方式下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本申请的限制。...

【技术保护点】
1.一种数据采集系统,其特征在于,包括数据采集服务器和数据收集终端;/n所述数据采集服务器用于获取多个数据采集指令,将所述数据采集指令添加到第一数据队列;根据所述第一数据队列,确定出所述数据采集指令符合预设校验条件的第二数据队列;根据所述第二数据队列,确定数据采集参数并向所述数据收集终端发送;获取由所述数据收集终端生成的与所述数据采集参数对应的响应数据;/n所述数据收集终端与所述数据采集服务器通信连接,用于接收多个所述数据采集参数,以及根据所述数据采集参数生成响应数据并向所述数据采集服务器发送。/n

【技术特征摘要】
1.一种数据采集系统,其特征在于,包括数据采集服务器和数据收集终端;
所述数据采集服务器用于获取多个数据采集指令,将所述数据采集指令添加到第一数据队列;根据所述第一数据队列,确定出所述数据采集指令符合预设校验条件的第二数据队列;根据所述第二数据队列,确定数据采集参数并向所述数据收集终端发送;获取由所述数据收集终端生成的与所述数据采集参数对应的响应数据;
所述数据收集终端与所述数据采集服务器通信连接,用于接收多个所述数据采集参数,以及根据所述数据采集参数生成响应数据并向所述数据采集服务器发送。


2.根据权利要求1所述的数据采集系统,其特征在于,还包括采集网关,所述采集网关用于接收所述数据采集服务器发送的数据采集参数,将所述数据采集参数发送到所述数据收集终端;
所述数据采集服务器与所述采集网关通信连接,所述采集网关与所述数据收集终端通信连接;所述数据收集终端设置于风力发电设备处。


3.一种数据采集方法,其特征在于,包括:
获取多个数据采集指令,将所述数据采集指令添加到第一数据队列;
根据所述第一数据队列,确定出所述数据采集指令符合预设校验条件的第二数据队列;
根据所述第二数据队列,确定数据采集参数并向数据收集终端发送;
获取由所述数据收集终端生成的与所述数据采集参数对应的响应数据。


4.根据权利要求3所述的数据采集方法,其特征在于,所述将所述数据采集指令添加到第一数据队列的步骤,包括:
当待添加的数据采集指令与所述第一数据队列中已存在的一个数据采集指令相同时,更新所述一个数据采集指令的有效时间属性。


5.根据权利要求3所述的数据采集方法,其特征在于,所述确定出数据采集指令符合预设校验条件的第二数据队列,包括:
逐一确定所述第一数据队列中每个数据采集指令的有效时间属性中的指令有效时间;
根据所述第一数据队列中的所述指令有效时间小于或等于预设时间阈值的数据采集指令,确定所述第二数据队列。


6.根据权利要求5所述的数据...

【专利技术属性】
技术研发人员:霍然
申请(专利权)人:北京金风慧能技术有限公司
类型:发明
国别省市:北京;11

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

1