本发明专利技术提供了数据采集系统和方法,包括:采集设备、采集装置、接口适配器和显示终端,采集装置包括设备驱动模块和采集引擎模块;接口适配器接收设备驱动模块发送的第一请求数据,将第一请求数据根据设备接口规范需求进行转换,得到第二请求数据;将第二请求数据发送给采集设备,并且接收采集设备根据第二请求数据得到的响应数据;将响应数据进行转换,得到网络数据;设备驱动模块用于将网络数据进行协议适配,得到适配后的网络数据,将适配后的网络数据通过统一接口发送给采集引擎模块;采集引擎模块根据适配后的网络数据调用驱动,获取采集设备对应的指标数据;将指标数据进行去重处理后,得到预处理后的采样数据,并发送给显示终端进行显示。终端进行显示。终端进行显示。
【技术实现步骤摘要】
数据采集系统和方法
[0001]本专利技术涉及数据采集
,尤其是涉及数据采集系统和方法。
技术介绍
[0002]数据采集(Data Acquisition),是将系统需要管理的所有对象的原始数据进行收集、归类、整理和录入到系统的过程,广泛应用于信号检测、信号处理、仪器仪表等领域。
[0003]采集数据一般通过采样方式,即每隔一定时间(采样周期)对同一点数据进行重复采集。采集的数据可能是瞬时值,也可能是某段时间的特征值汇总,以此实现对某些物理量或数据指标进行观察、监视、分析的需求。
[0004]传统的数据采集,利用单个采集设备实现。随着数字化技术的不断发展,数据采集技术呈现出速度更高、通道更多、数据量更大的发展态势。由于数据源的类型多种多样,应用的场景也千差万别,仅仅依靠单个采集设备,或者简单的多个采集设备叠加,往往无法满足应用需求。因此,数据采集装置得到越来越广泛的应用。
[0005]但是,针对不同类型的采集设备,由于其接口不同,可能采用各种类型的网络协议、工业协议甚至是私有协议,这给数据采集装置的集成工作带来很大难度。
技术实现思路
[0006]有鉴于此,本专利技术的目的在于提供数据采集系统和方法,为了适应不同接口协议的采集设备,采用了较为通用的适配协议,从而实现了采集设备的集成和系统性能的扩展。
[0007]第一方面,本专利技术实施例提供了数据采集系统,所述系统包括采集设备、采集装置、接口适配器和显示终端,所述采集装置包括设备驱动模块和采集引擎模块;
[0008]所述采集设备、所述接口适配器、所述采集装置和所述显示终端依次连接;
[0009]所述接口适配器,用于接收所述设备驱动模块发送的第一请求数据,将所述第一请求数据根据设备接口规范需求进行转换,得到第二请求数据;将所述第二请求数据发送给所述采集设备,并且接收所述采集设备根据所述第二请求数据得到的响应数据;将所述响应数据进行转换,得到网络数据;
[0010]所述设备驱动模块,用于将所述网络数据进行协议适配,得到适配后的网络数据,将所述适配后的网络数据通过统一接口发送给所述采集引擎模块;
[0011]所述采集引擎模块,用于根据所述适配后的网络数据调用驱动,获取所述采集设备对应的指标数据;将所述指标数据进行去重处理后,得到预处理后的采样数据,并发送给所述显示终端;
[0012]所述显示终端,用于显示所述预处理后的采样数据。
[0013]进一步的,所述采集引擎模块,用于判断所述适配后的网络数据对应的所述采集设备,调用所述采集设备对应的驱动获取所述采集设备对应的指标数据。
[0014]进一步的,所述指标数据的属性包括指标ID、指标来源、采样周期、采样精度、最大上报间隔和有效范围。
[0015]进一步的,所述采集引擎模块,用于采用异步轮询的方式逐个获取每个所述采集设备对应的指标数据。
[0016]进一步的,所述采集引擎模块,用于将数据变化范围内的任意时刻的数值作为所述预处理后的采样数据。
[0017]进一步的,所述预处理后的采样数据包括指标ID、数据值、时间、是否告警和是否有效。
[0018]进一步的,所述采集引擎模块,用于将所述预处理后的采样数据存储到数据库中,并以折线图的方式展示所述指标数据的变化趋势。
[0019]进一步的,所述采集引擎模块,用于将所述预处理后的采样数据按照预设时间段划分进行转换,得到所述预设时间段内的采样数据,存储到数据库中,并以K线图的方式展示所述指标数据的变化趋势。
[0020]进一步的,所述预设时间段内的采样数据包括:起始值、结束值、最大值和最小值。
[0021]第二方面,本专利技术实施例提供了数据采集方法,应用于如上所述的数据采集系统,所述系统包括采集设备、采集装置、接口适配器和显示终端,所述采集装置包括设备驱动模块和采集引擎模块;所述方法包括:
[0022]所述接口适配器接收所述设备驱动模块发送的第一请求数据,将所述第一请求数据根据设备接口规范需求进行转换,得到第二请求数据;
[0023]将所述第二请求数据发送给所述采集设备,并且接收所述采集设备根据所述第二请求数据得到的响应数据;
[0024]将所述响应数据进行转换,得到网络数据;
[0025]所述设备驱动模块将所述网络数据进行协议适配,得到适配后的网络数据,将所述适配后的网络数据通过统一接口发送给所述采集引擎模块;
[0026]所述采集引擎模块根据所述适配后的网络数据调用驱动,获取所述采集设备对应的指标数据;将所述指标数据进行去重处理后,得到预处理后的采样数据,并发送给所述显示终端;
[0027]所述显示终端显示所述预处理后的采样数据。
[0028]本专利技术实施例提供了数据采集系统和方法,包括:采集设备、采集装置、接口适配器和显示终端,采集装置包括设备驱动模块和采集引擎模块;采集设备、接口适配器、采集装置和显示终端依次连接;接口适配器用于接收设备驱动模块发送的第一请求数据,将第一请求数据根据设备接口规范需求进行转换,得到第二请求数据;将第二请求数据发送给采集设备,并且接收采集设备根据第二请求数据得到的响应数据;将响应数据进行转换,得到网络数据;设备驱动模块用于将网络数据进行协议适配,得到适配后的网络数据,将适配后的网络数据通过统一接口发送给采集引擎模块;采集引擎模块用于根据适配后的网络数据调用驱动,获取采集设备对应的指标数据;将指标数据进行去重处理后,得到预处理后的采样数据,并发送给显示终端;显示终端用于显示预处理后的采样数据;为了适应不同接口协议的采集设备,采用了较为通用的适配协议,从而实现了采集设备的集成和系统性能的扩展。
[0029]本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点在说明书、权利要求书
protocol,用户数据包协议)等网络协议传输数据,那么采集设备1可以直接与采集装置2对接在一起。如果采用了串口或者其他工业总线接口,则需要接口适配器3,将请求数据转换为符合采集设备接口规范的格式,并将响应数据转换为网络数据,再对接采集装置2。为了提高系统的并发采集能力和扩展性,本申请将采集装置2通过接口适配器3与采集设备1对接。
[0046]参照图2,设备驱动模块21用于将网络数据进行协议适配,得到适配后的网络数据,将适配后的网络数据通过统一接口发送给采集引擎模块22;
[0047]具体地,不同的采集设备1采用不同的数据协议,协议中的数据格式各不相同。本申请通过设备驱动模块21将不同的采集设备1抽象为统一的采集设备模型。
[0048]设备驱动模块21向上与采集引擎模块22之间,定义了统一接口,统一接口包括指标获取、参数配置、告警查询和其他接口等。统一接口设计符合restful规范,传输数据统一采用JSON格式。
[0049]以指标获取接口为例,数据采集一般是在每一个采样周期对探测点本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种数据采集系统,其特征在于,所述系统包括采集设备、采集装置、接口适配器和显示终端,所述采集装置包括设备驱动模块和采集引擎模块;所述采集设备、所述接口适配器、所述采集装置和所述显示终端依次连接;所述接口适配器,用于接收所述设备驱动模块发送的第一请求数据,将所述第一请求数据根据设备接口规范需求进行转换,得到第二请求数据;将所述第二请求数据发送给所述采集设备,并且接收所述采集设备根据所述第二请求数据得到的响应数据;将所述响应数据进行转换,得到网络数据;所述设备驱动模块,用于将所述网络数据进行协议适配,得到适配后的网络数据,将所述适配后的网络数据通过统一接口发送给所述采集引擎模块;所述采集引擎模块,用于根据所述适配后的网络数据调用驱动,获取所述采集设备对应的指标数据;将所述指标数据进行去重处理后,得到预处理后的采样数据,并发送给所述显示终端;所述显示终端,用于显示所述预处理后的采样数据。2.根据权利要求1所述的数据采集系统,其特征在于,所述采集引擎模块,用于判断所述适配后的网络数据对应的所述采集设备,调用所述采集设备对应的驱动获取所述采集设备对应的指标数据。3.根据权利要求2所述的数据采集系统,其特征在于,所述指标数据的属性包括指标ID、指标来源、采样周期、采样精度、最大上报间隔和有效范围。4.根据权利要求1所述的数据采集系统,其特征在于,所述采集引擎模块,用于采用异步轮询的方式逐个获取每个所述采集设备对应的指标数据。5.根据权利要求1所述的数据采集系统,其特征在于,所述采集引擎模块,用于将数据变化范围内的任意时刻的数值作为所述预处理后的采样数据。6.根据权利要求...
【专利技术属性】
技术研发人员:陈森,李源其,杨金光,和挺,唐佳琪,栗成,
申请(专利权)人:北京数码视讯科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。