一种数据采集控制方法和装置制造方法

文档序号:6713993阅读:320来源:国知局
一种数据采集控制方法和装置制造方法
【专利摘要】本发明提供了一种数据采集控制方法和装置,用于控制多个采集卡进行数据采集。本发明技术方案包括:接收N个采集卡分别采集的N个原始数据;根据第一预设规则将所述N个原始数据封装成N个标准格式数据,其中,标准格式数据包括采集卡ID、通道号、数据长度和电压值;向应用终端分发所述N个标准格式数据。通过实施本发明技术方案,能够简化多个采集卡的使用从而提高效率,还能降低成本。
【专利说明】一种数据采集控制方法和装置
[0001]

【技术领域】
[0002]本发明涉及数据采集【技术领域】,具体涉及一种数据采集控制方法和装置。

【背景技术】
[0003]数据采集系统由采集卡连接数据源采集数据,并将所采集的数据回传进行后续处理。
[0004]请参见图1,数据采集系统包括:数据源10、采集卡11、应用终端12及其之间的连接线。数据采集系统根据采集卡11与应用终端12之间的连接线接口使用对应的数据传输方式。可用的数据传输方式包括但不仅限于:USB传输、PCI传输、EIM传输、SPI传输以及DMA传输。
[0005]但是,随着采集环境的多样化和复杂化,可能需要使用多个接口不同的采集卡。若依旧采用上述技术方案,则需要同时使用多套数据采集系统,不但操作繁琐,而且增加了成本。


【发明内容】

[0006]为了解决上述问题,本发明提供一种数据采集控制方法和装置,用于控制多个采集卡进行数据采集。通过实施本发明技术方案,能够简化多个采集卡的使用从而提高效率,还能降低成本。
[0007]一种数据采集控制方法,包括:
接收N个采集卡分别采集的N个原始数据;
根据第一预设规则将所述N个原始数据封装成N个标准格式数据,其中,标准格式数据包括采集卡ID、通道号、数据长度和电压值;
向应用终端分发所述N个标准格式数据。
[0008]一种数据采集控制装置,包括:
第一接收单元,用于接收N个采集卡分别采集的N个原始数据;
第一封装单元,用于根据第一预设规则将所述N个原始数据封装成N个标准格式数据,其中,标准格式数据包括采集卡ID、通道号、数据长度和电压值;
第一发送单元,用于向应用终端分发所述N个标准格式数据。
[0009]本发明的有益效果是,对多个采集卡分别采集的多个原始数据进行封装,得到统一的多个标准格式数据,简化应用终端针对多个采集卡的使用,从而提高效率,还能降低成本。
[0010]

【专利附图】

【附图说明】
图1为现有技术的数据采集系统结构示意图;
图2为本发明第一实施例的数据采集控制方法流程图;图3为本发明第二实施例的数据采集控制方法流程图;
图4为本发明第二实施例的数据采集控制方法适用系统结构示意图;
图5为本发明第三实施例的数据采集系统结构示意图;
图6为本发明第四实施例的数据采集系统结构示意图。

【具体实施方式】
[0011]下面将结合本发明中的说明书附图,对发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0012]本发明第一实施例将对一种数据采集控制方法进行详细说明,本实施例所述的方法具体流程请参见图2,包括步骤:
201、接收N个采集卡分别采集的N个原始数据。
[0013]本实施例由I个中心单元连接N个采集卡,对该N个采集卡所使用的数据传输方式不作具体限定,一般地,可以为USB传输、PCI传输、EIM传输、SPI传输或DMA传输。每个采集卡可以各自连接不同的数据源,也可以连接同一数据源,这里不再赘述。
[0014]采集卡从数据源采集原始数据,在本实施例中,原始数据以电压值为例。N个采集卡分别采集到N个原始数据 ,采集卡向该中心单元发送该N个原始数据。
[0015]在本步骤中,中心单元接收N个采集卡分别采集的N个原始数据,然后执行后续步骤 202。
[0016]202、根据第一预设规则将所述N个原始数据封装成N个标准格式数据。
[0017]其中,第一预设规则描述将原始数据封装成标准格式数据的规则。第一预设规则的输入可以为格式种类不同的多个原始数据,其输出则为格式统一的多个标准格式数据。标准格式数据的内容至少包括:采集卡ID、通道号、数据长度和电压值。
[0018]例如,一种标准格式数据为:

I采集卡ID I通道号I数据长度I电压值 203、向应用终端分发所述N个标准格式数据。
[0019]在步骤202完成封装后,中心单元向应用终端分发所述N个标准格式数据。其中,应用终端可以是I个或多个。
[0020]在本发明实施例中,中心单元对多个采集卡分别采集的多个原始数据进行封装,得到统一的多个标准格式数据并向应用终端分发,简化应用终端针对多个采集卡的使用,从而提高效率,还能降低成本。
[0021]本发明第二实施例将对第一实施例所述的数据采集控制方法进行补充说明,本实施例所述的方法具体流程请参见图3,包括步骤:
301、接收应用终端发送的控制消息。
[0022]请参见图4,本实施例适用的系统包括:中心单元40、N个采集卡41、数据源42和应用终端43。其中,中心单元40分别与N个采集卡41通信连接,N个采集卡41各连接不同的或者相同的数据源42,应用终端43与中心单元40通信连接。
[0023]在一个优选例中,应用终端为本地终端,则应用终端使用的传输方式为消息队列或共享内存。在另一个优选例中,应用终端为远程终端,则应用终端使用的传输方式为Wif1、蓝牙或以太网。
[0024]在本实施例中,应用终端可以是I个或多个。应用终端发送的控制消息用于指示某个采集卡进行采集数据操作,多个采集卡使用采集卡ID进行标识。控制消息至少包括内容:采集卡ID、通道号、操作命令、消息长度和操作内容。操作命令包括:开始、停止、设置速率、设置精度、设置采集时长等命令,其中设置速率、设置精度、设置采集时长还体现在操作内容中,例如,速率为400kHz,精度为0.0012V,采集时长为6s。
[0025]在本步骤中,中心单元接收N个应用终端发送的N个控制消息。
[0026]302、根据第二预设规则将所述控制消息封装成标准控制消息。
[0027]不同的应用终端发送的控制消息格式种类可能不同。其中,第二预设规则描述将控制消息封装成标准控制消息的规则。第二预设规则的输入可以为格式种类不同的多个控制消息,其输出则为格式统一的多个标准控制消息。标准控制消息的内容至少包括:采集卡ID、通道号、操作命令、消息长度和操作内容。
[0028]例如,一种标准控制消息为:

【权利要求】
1.一种数据采集控制方法,其特征在于,包括: 接收N个采集卡分别采集的N个原始数据; 根据第一预设规则将所述N个原始数据封装成N个标准格式数据,其中,标准格式数据包括采集卡ID、通道号、数据长度和电压值; 向应用终端分发所述N个标准格式数据。
2.根据权利要求1所述的方法,其特征在于,还包括: 接收所述应用终端发送的控制消息; 根据第二预设规则将所述控制消息封装成标准控制消息,其中,标准控制消息包括采集卡ID、通道号、操作命令、消息长度和操作内容。
3.根据权利要求2所述的方法,其特征在于,还包括: 解析所述标准控制消息,并根据解析结果调用对应的驱动程序以驱动目标采集卡进行数据采集。
4.根据权利要求1、2或3所述的方法,其特征在于,所述N个采集卡使用USB数据接口、PCI数据接口、EM数据接口、SPI数据接口或DMA数据接口。
5.根据权利要求1、2或3所述的方法,其特征在于, 当所述应用终端为本地终端时,所述应用终端使用的传输方式为消息队列或共享内存; 当所述应用终端为远程终端时,所述应用终端使用的传输方式为Wifk蓝牙或以太网。
6.一种数据采集控制装置,其特征在于,包括: 第一接收单元,用于接收N个采集卡分别采集的N个原始数据; 第一封装单元,用于根据第一预设规则将所述N个原始数据封装成N个标准格式数据,其中,标准格式数据包括采集卡ID、通道号、数据长度和电压值; 发送单元,用于向应用终端分发所述N个标准格式数据。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括: 第二接收单元,用于接收所述应用终端发送的控制消息; 第二封装单元,用于根据第二预设规则将所述控制消息封装成标准控制消息,其中,标准控制消息包括采集卡ID、通道号、操作命令、消息长度和操作内容。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括: 解析单元,用于解析所述标准控制消息; 调用单元,用于根据所述解析单元的解析结果调用对应的驱动程序以驱动目标采集卡进行数据采集。
9.根据权利要求6、7或8所述的装置,其特征在于,所述N个采集卡使用USB数据接口、PCI数据接口、EM数据接口、SPI数据接口或DMA数据接口。
10.根据权利要求6、7或8所述的装置,其特征在于, 当所述应用终端为本地终端时,所述应用终端使用的传输方式为消息队列或共享内存; 当所述应用终端为远程终端时,所述应用终端使用的传输方式为Wifk蓝牙或以太网。
【文档编号】G08C19/00GK104077910SQ201410336737
【公开日】2014年10月1日 申请日期:2014年7月16日 优先权日:2014年7月16日
【发明者】吴小锋, 杨帆, 才士民 申请人:深圳市开立科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1