可扩展的设备数据采集终端、方法和系统技术方案

技术编号:33549255 阅读:27 留言:0更新日期:2022-05-26 22:44
本发明专利技术提供一种可扩展的设备数据采集终端和系统。所述设备数据采集终端包括:多种通信协议接口,其中每种通信协议接口与采用对应通信协议的一个采集设备相连接;采集客户端,其包括协议模块、通讯模块和控制模块。所述控制模块执行:依次基于对应的通信协议与每个采集设备进行通信交互,以确认是否准备好,如果是,则进入单设备准备完成阶段,并执行对应的阶段任务,否则认为当前采集设备异常;依次通过对应的通信协议与每个采集设备进行通信交互,以确认是否开始采集,如果是,则进入单设备采集开始阶段,并执行对应的阶段任务,否则认为当前采集设备异常。这样,可以同时支持多种采集设备的数据采集,减少了采集设备的配置时间。间。间。

【技术实现步骤摘要】
可扩展的设备数据采集终端、方法和系统


[0001]本专利技术涉及数据采集领域,尤其涉及可扩展的设备数据采集终端、方法和系统。

技术介绍

[0002]采集多个不同硬件采集设备数据时,由于采集设备具有的通信协议不统一,在同时采集时会比较困难。可能的通讯协议有串口通信,网口通信,CAN通信等。需要打开多个不同采集客户端,以适应不同的通信协议。在做采集设备的参数配置时,要在各个采集客户端中切换,操作繁琐。采集过程无法通过数字化手段记录,不便于后期的数据分析。
[0003]因此,有必要提出一种新的方案来解决上述问题。

技术实现思路

[0004]本专利技术的目的在于提供一种可扩展的设备数据采集终端、方法和系统,可以同时支持多种采集设备的数据采集,减少了采集设备的配置时间。
[0005]根据本专利技术的一个方面,本专利技术提供一种可扩展的设备数据采集终端,其包括:多种通信协议接口,其中每种通信协议接口与采用对应通信协议的一个采集设备相连接;采集客户端,其包括协议模块、通讯模块和控制模块,所述协议模块能够实现多种通信协议,所述采集客户端通过所述协议模块能够与采用不同通信协议的各个采集设备依照对应的通信协议实现通信,所述采集客户端通过所述通讯模块能够通过网络与数据处理服务器实现通信,所述控制模块执行如下操作:依次基于对应的通信协议与每个采集设备进行通信交互,以确认当前采集设备是否准备好,如果是,则进入当前采集设备的单设备准备完成阶段,并执行单设备准备完成阶段对应的阶段任务,否则认为当前采集设备异常,直到已准备好的采集设备和异常的采集设备的和等于采集设备的总数,随后进入所有设备进入准备完成阶段;依次通过对应的通信协议与每个采集设备进行通信交互,以确认当前采集设备是否开始采集,如果是,则进入当前采集设备的单设备采集开始阶段,并执行单设备采集开始阶段对应的阶段任务,否则认为当前采集设备异常,直到已开始采集的采集设备和异常的采集设备的和等于采集设备的总数,随后进入所有设备进入采集开始阶段。
[0006]根据本专利技术的另一个方面,本专利技术提供一种可扩展的设备数据采集系统,其包括:上述设备数据采集终端;通过网络与所述设备数据采集终端连接的数据处理服务器;和,通过网络与所述数据处理服务器连接的交互端。
[0007]根据本专利技术的再一个方面,本专利技术提供一种可扩展的设备数据采集方法,其包括:依次基于对应的通信协议与每个采集设备进行通信交互,以确认当前采集设备是否准备好,如果是,则进入当前采集设备的单设备准备完成阶段,并执行单设备准备完成阶段对应的阶段任务,否则认为当前采集设备异常,随后进入所有设备进入准备完成阶段;依次通过对应的通信协议与每个采集设备进行通信交互,以确认当前采集设备是否开始采集,如果是,则进入当前采集设备的单设备采集开始阶段,并执行单设备采集开始阶段对应的阶段任务,否则认为当前采集设备异常,随后进入所有设备进入采集开始阶段。
[0008]与现有技术相比,本专利技术中的可扩展的设备数据采集终端,可以同时支持多种采集设备的数据采集,减少了采集设备的配置时间,数据采集更具灵活性。
附图说明
[0009]图1为本专利技术的可扩展的设备数据采集系统在一个实施例中的结构示意图;
[0010]图2为本专利技术的采集客户端的控制模块执行的采集方法的流程示意图。
[0011]图3为配置文件的一个示例;
[0012]图4为配置文件结构的说明。
具体实施方式
[0013]为更进一步阐述本专利技术为达成预定专利技术目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本专利技术的具体实施方式、结构、特征及其功效,详细说明如下。
[0014]本专利技术提出一种可扩展的设备数据采集终端、方法和系统,其可以在不同的通信协议下,同时支持多种采集设备的数据采集,另外也可以减少采集设备的配置时间,并记录数据采集的每个阶段。此外,通过系统对外的接口自定义,使得数据采集更具灵活性。
[0015]本专利技术中将数据采集过程的各个阶段进行划分,称为采集生命周期。这些阶段依次包括:单设备准备完成阶段、所有设备进入准备完成阶段、单设备采集开始阶段、所有设备进入采集开始阶段、设备异常状态、系统异常状态。
[0016]为了使采集系统更灵活,充分利用各阶段,采集系统设计了阶段任务。在统一的接口规范下,可以实现更多的业务。在一个实施例中,所述阶段任务包括更新设备参数任务、发送特殊指令任务、保存配置信息任务、定时上报采集状态任务和监听远程指令任务。以上阶段以及阶段任务适用于下面提到的采集客户端。在不同的阶段,采集客户端会调用配置好的阶段任务来完成采集设备的数据采集。
[0017]图1为本专利技术的可扩展的设备数据采集系统100在一个实施例中的结构示意图。如图1所示的,所述设备数据采集系统100包括设备数据采集终端10、通过网络与所述设备数据采集终端10连接的数据处理服务器20和通过网络与所述数据处理服务器20连接的交互端30。
[0018]所述设备数据采集终端100包括多种通信协议接口和采集客户端。每种通信协议接口与采用对应通信协议的一个采集设备相连接。举例来说,所述采集设备可以是加速度计、陀螺仪、GPS、磁传感器等数据采集设备,在有时也可以将所述采集设备直接称之为设备。所述通讯协议可以包括串口通信、网口通信、CAN通信等。所述设备数据采集终端100可以是一台计算机设备。
[0019]所述采集客户端包括协议模块、通讯模块和控制模块。所述协议模块能够实现多种通信协议,比如可以包括串口通信协议、网口通信协议、CAN通信协议等。所述采集客户端通过所述协议模块能够与采用不同通信协议的各个采集设备依照对应的通信协议实现通信。举例来说,所述采集客户端通过所述协议模块中的串口通信协议与采用串口通信协议的采集设备实现通信,所述采集客户端通过所述协议模块中的网口通信协议与采用网口通信协议的采集设备实现通信。所述采集客户端通过所述通讯模块能够通过网络与数据处理服务器20实现通信,比如将采集到的数据上传到数据处理服务器20。所述控制模块是采集
客户端的启动入口,在这里将根据采集生命周期依次执行不同阶段的任务,下文将详细描述。所述采集客户端的表现形式可以为一台计算机设备的一个后台进程。
[0020]所述数据服务器20包括验证模块、数据接收模块和数据处理模块。所述验证模块用于采集客户端的合法性验证,保证输出传输的安全。所述数据接收模块接收来自采集客户端的数据,对采集过程记录。所述数据处理模块包含实时数据分析,采集完成后的数据归档,数据分析,生成报告等处理。所述数据服务器可以表现形式可以为一台计算机设备的一个后台进程。
[0021]所述交互端30包括设置模块和监控模块。所述设置模块可以用于设置采集设备,设置采集生命周期的各个阶段任务等。所述监控模块用于监控数据的采集情况、远程执行设备的指令。所述交互端30可以表现形式可以为一个网页应用。
[0022]为了更好的理解本技术方案,以下说明一个常规的实施示例。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种可扩展的设备数据采集终端,其特征在于,其包括:多种通信协议接口,其中每种通信协议接口与采用对应通信协议的一个采集设备相连接;采集客户端,其包括协议模块、通讯模块和控制模块,所述协议模块能够实现多种通信协议,所述采集客户端通过所述协议模块能够与采用不同通信协议的各个采集设备依照对应的通信协议实现通信,所述采集客户端通过所述通讯模块能够通过网络与数据处理服务器实现通信,所述控制模块执行如下操作:依次基于对应的通信协议与每个采集设备进行通信交互,以确认当前采集设备是否准备好,如果是,则进入当前采集设备的单设备准备完成阶段,并执行单设备准备完成阶段对应的阶段任务,否则认为当前采集设备异常,随后进入所有设备进入准备完成阶段;依次通过对应的通信协议与每个采集设备进行通信交互,以确认当前采集设备是否开始采集,如果是,则进入当前采集设备的单设备采集开始阶段,并执行单设备采集开始阶段对应的阶段任务,否则认为当前采集设备异常,随后进入所有设备进入采集开始阶段。2.如权利要求1所述的设备数据采集终端,其特征在于,所述控制模块根据配置文件确定采集设备的名称和通讯协议类型、单设备准备完成阶段对应的阶段任务、单设备采集开始阶段对应的阶段任务。3.如权利要求2所述的设备数据采集终端,其特征在于,所述单设备准备完成阶段对应的阶段任务包括更新设备参数任务和保存配置信息任务,所述单设备采集开始阶段对应的阶段任务包括定时上报采集状态任务。4.如权利要求2所述的设备数据采集终端,其特征在于,所述控制模块根据配置文件确定所述采集客户端的身份标识,所述采集客户端通过其身份标识通过所述通讯模块与数据处理服务器进行身份验证,验证通过后所述采集客户端能够与所述数据处理服务器进行正常的数据通讯。5.如权利要求1所述的设备数据采集终端,其特征在于,所述控制模块还在进入所有设备进入准备完成阶段后,执行所有设备进入准备完成阶段对应的阶段任务,在进入所有设备进入采集开始阶段后,执行所有设备进入采集开始阶段对应的阶段任务,所述控制模块根据配置文件确定所有设备进入准备完成...

【专利技术属性】
技术研发人员:宋祎玮
申请(专利权)人:新纳传感系统有限公司
类型:发明
国别省市:

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

1