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

技术编号:37152849 阅读:16 留言:0更新日期:2023-04-06 22:10
本申请提供一种数据采集方法、装置、电子设备及存储介质。方法包括:获取目标设备列表、第一数据采集模式的耗时参数,以及,第二数据采集模式的耗时参数,根据目标设备列表,以及,第一数据采集模式的耗时参数,确定使用第一数据采集模式对N个目标设备的信号点进行数据采集所需的第一时长;根据目标设备列表,以及,第二数据采集模式的耗时参数,确定使用第二数据采集模式对N个目标设备的信号点进行数据采集所需的第二时长;将第一时长与第二时长中较小值对应的数据采集模式作为目标数据采集模式,并通过目标数据采集模式,对N个目标设备的信号点进行数据采集,得到各信号点的数据。本申请提高了数据采集效率。请提高了数据采集效率。请提高了数据采集效率。

【技术实现步骤摘要】
数据采集方法、装置、电子设备及存储介质


[0001]本申请涉及计算机技术,尤其涉及一种数据采集方法、装置、电子设备及存储介质。

技术介绍

[0002]工厂中通常部署有大量的电子设备(例如传感设备和执行设备等)。通过边缘计算主机与上述电子设备互联,并对电子设备的信号点进行数据采集,可以实现对上述电子设备的统一化监控。目前,现有的数据采集方法主要有:通过逐个轮询的方式获取各电子设备的信号点的数据,或者,同时获取多个信号点的数据。
[0003]然而,现有的数据采集方法均存在数据采集效率较低的问题。

技术实现思路

[0004]本申请提供一种数据采集方法、装置、电子设备及存储介质,以提高数据采集效率。
[0005]第一方面,本申请提供一种数据采集方法,所述方法包括:
[0006]获取目标设备列表、第一数据采集模式的耗时参数,以及,第二数据采集模式的耗时参数,所述目标设备列表包括:N个待进行数据采集的目标设备的标识;所述N为大于或等于1的整数;
[0007]根据所述目标设备列表,以及,所述第一数据采集模式的耗时参数,确定使用所述第一数据采集模式对所述N个目标设备的信号点进行数据采集所需的第一时长;
[0008]根据所述目标设备列表,以及,所述第二数据采集模式的耗时参数,确定使用所述第二数据采集模式对所述N个目标设备的信号点进行数据采集所需的第二时长;
[0009]将所述第一时长与所述第二时长中较小值对应的数据采集模式作为目标数据采集模式,并通过所述目标数据采集模式,对所述N个目标设备的信号点进行数据采集,得到各信号点的数据。
[0010]可选的,若所述目标数据采集模式为所述第一数据采集模式,所述通过所述目标数据采集模式,对所述N个目标设备的信号点进行数据采集,得到各信号点的数据,包括:
[0011]以逐个信号点轮询的方式,向所述N个目标设备发送第一数据查询帧,并接收来自各目标设备的响应帧;
[0012]所述第一数据查询帧用于指示所述目标设备反馈目标信号点的数据;所述第一数据查询帧包括:所述目标信号点的标识,所述响应帧包括:所述目标信号点的数据。
[0013]可选的,所述第一数据采集模式的耗时参数包括:与所述目标设备之间传输单个字节所需时长、所述第一数据查询帧的字节长度、所述响应帧的字节长度、所述目标设备从接收到所述第一数据查询帧到获取所述目标信号点的数据所需时长、从所述响应帧中解析出所述目标信号点的数据所需时长;
[0014]所述根据所述目标设备列表,以及,所述第一数据采集模式的耗时参数,确定使用
所述第一数据采集模式对所述N个目标设备的信号点进行数据采集所需的第一时长,包括:
[0015]针对任一目标信号点,根据所述第一数据查询帧的字节长度与所述响应帧的字节长度的和,乘以与所述目标设备之间传输单个字节所需时长的结果,得到第一数据传输时长;
[0016]根据所述第一数据传输时长与所述目标设备从接收到所述第一数据查询帧到获取所述目标信号点的数据所需时长,以及,从所述响应帧中解析出所述目标信号点的数据所需时长的和,得到使用所述第一数据采集模式对所述目标信号点进行数据采集所需的第一子时长;
[0017]根据所述第一子时长与所述目标设备列表,得到所述第一时长。
[0018]可选的,若所述目标数据采集模式为所述第二数据采集模式,所述通过所述目标数据采集模式,对所述N个目标设备的信号点进行数据采集,得到各信号点的数据,包括:
[0019]针对任一目标设备,向该目标设备发送第二数据查询帧,并接收来自该目标设备的响应帧;所述第二数据查询帧用于指示所述目标设备反馈目标内存数据;所述目标内存数据包括:至少一个目标信号点的数据;所述响应帧包括:所述目标内存数据;
[0020]对所述目标内存数据进行解析,得到所述至少一个目标信号点的数据。
[0021]可选的,所述目标内存数据的字节长度为预设长度,且所述目标内存数据的存储地址连续;所述第二数据采集模式的耗时参数包括:所述目标内存数据的字节长度、所述第二数据查询帧的字节长度、与所述目标设备之间传输单个字节所需时长、从所述响应帧中解析出所述目标内存数据并解析出单个目标信号点的数据所需时长,以及,所述目标设备从接收到所述第二数据查询帧到获取所述目标内存数据所需时长;
[0022]根据所述目标设备列表,以及,所述第二数据采集模式的耗时参数,确定使用所述第二数据采集模式对所述N个目标设备的信号点进行数据采集所需的第二时长,包括:
[0023]针对任一目标设备,根据所述第二数据查询帧的字节长度与所述目标内存数据的字节长度的和,乘以与所述目标设备之间传输单个字节所需时长的结果,以及,所述目标设备从接收到所述第二数据查询帧到获取所述目标内存数据所需时长,得到第二数据传输时长;
[0024]获取所述该目标设备的所有目标信号点的存储地址;
[0025]根据所述所有目标信号点的存储地址,确定向该目标设备发送第二数据查询帧的次数;
[0026]根据所述向该目标设备发送第二数据查询帧的次数,以及,所述第二数据传输时长的乘积,得到第三数据传输时长;
[0027]根据所述第三数据传输时长、所述目标设备列表,以及,从所述响应帧中解析出所述目标内存数据并解析出单个目标信号点的数据所需时长,得到所述第二时长。
[0028]可选的,在所述通过所述目标数据采集模式,对所述N个目标设备的信号点进行数据采集,得到各信号点的数据之后,所述方法还包括:
[0029]将所述各信号点的数据发送至设备管理平台,以使所述设备管理平台根据所述各信号点的数据,对所述N个目标设备进行监控。
[0030]可选的,所述获取目标设备列表、第一数据采集模式的耗时参数,以及,第二数据采集模式的耗时参数,包括:
[0031]接收来自所述设备管理平台的所述目标设备列表、第一数据采集模式的耗时参数,以及,第二数据采集模式的耗时参数;
[0032]或者,
[0033]接收用户输入的所述目标设备列表、第一数据采集模式的耗时参数,以及,第二数据采集模式的耗时参数。
[0034]第二方面,本申请提供一种数据采集装置,所述装置包括:
[0035]获取模块,用于获取目标设备列表、第一数据采集模式的耗时参数,以及,第二数据采集模式的耗时参数,所述目标设备列表包括:N个待进行数据采集的目标设备的标识;所述N为大于或等于1的整数;
[0036]处理模块,用于根据所述目标设备列表,以及,所述第一数据采集模式的耗时参数,确定使用所述第一数据采集模式对所述N个目标设备的信号点进行数据采集所需的第一时长;根据所述目标设备列表,以及,所述第二数据采集模式的耗时参数,确定使用所述第二数据采集模式对所述N个目标设备的信号点进行数据采集所需的第二时长;
[0037]采集模块,用于将所述第一时长与所述第二时长中较小值对应的数据采集模式作为目标数据采集模式,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据采集方法,其特征在于,所述方法包括:获取目标设备列表、第一数据采集模式的耗时参数,以及,第二数据采集模式的耗时参数,所述目标设备列表包括:N个待进行数据采集的目标设备的标识;所述N为大于或等于1的整数;根据所述目标设备列表,以及,所述第一数据采集模式的耗时参数,确定使用所述第一数据采集模式对所述N个目标设备的信号点进行数据采集所需的第一时长;根据所述目标设备列表,以及,所述第二数据采集模式的耗时参数,确定使用所述第二数据采集模式对所述N个目标设备的信号点进行数据采集所需的第二时长;将所述第一时长与所述第二时长中较小值对应的数据采集模式作为目标数据采集模式,并通过所述目标数据采集模式,对所述N个目标设备的信号点进行数据采集,得到各信号点的数据。2.根据权利要求1所述的方法,其特征在于,若所述目标数据采集模式为所述第一数据采集模式,所述通过所述目标数据采集模式,对所述N个目标设备的信号点进行数据采集,得到各信号点的数据,包括:以逐个信号点轮询的方式,向所述N个目标设备发送第一数据查询帧,并接收来自各目标设备的响应帧;所述第一数据查询帧用于指示所述目标设备反馈目标信号点的数据;所述第一数据查询帧包括:所述目标信号点的标识,所述响应帧包括:所述目标信号点的数据。3.根据权利要求2所述的方法,其特征在于,所述第一数据采集模式的耗时参数包括:与所述目标设备之间传输单个字节所需时长、所述第一数据查询帧的字节长度、所述响应帧的字节长度、所述目标设备从接收到所述第一数据查询帧到获取所述目标信号点的数据所需时长、从所述响应帧中解析出所述目标信号点的数据所需时长;所述根据所述目标设备列表,以及,所述第一数据采集模式的耗时参数,确定使用所述第一数据采集模式对所述N个目标设备的信号点进行数据采集所需的第一时长,包括:针对任一目标信号点,根据所述第一数据查询帧的字节长度与所述响应帧的字节长度的和,乘以与所述目标设备之间传输单个字节所需时长的结果,得到第一数据传输时长;根据所述第一数据传输时长与所述目标设备从接收到所述第一数据查询帧到获取所述目标信号点的数据所需时长,以及,从所述响应帧中解析出所述目标信号点的数据所需时长的和,得到使用所述第一数据采集模式对所述目标信号点进行数据采集所需的第一子时长;根据所述第一子时长与所述目标设备列表,得到所述第一时长。4.根据权利要求1

3任一项所述的方法,其特征在于,若所述目标数据采集模式为所述第二数据采集模式,所述通过所述目标数据采集模式,对所述N个目标设备的信号点进行数据采集,得到各信号点的数据,包括:针对任一目标设备,向该目标设备发送第二数据查询帧,并接收来自该目标设备的响应帧;所述第二数据查询帧用于指示所述目标设备反馈目标内存数据;所述目标内存数据包括:至少一个目标信号点的数据;所述响应帧包括:所述目标内存数据;对所述目标内存数据进行解析,得到所述至少一个目标信号点的数据。5.根据权利要求4所述的方法,其特征在于,所述目标内存数据的字节长度为预设长
度,且所述目标内存数据的存储地址连续;所述第二数据采集模式的耗时参数包括:所述目标内存数据的字节长度、所述第二数据查询帧的...

【专利技术属性】
技术研发人员:高政王孙骏宋小平朱静强宣慧栋周祥明骆超
申请(专利权)人:杭州义益钛迪信息技术有限公司
类型:发明
国别省市:

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

1