System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据采集方法、装置、设备及介质制造方法及图纸_技高网

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

技术编号:40866494 阅读:2 留言:0更新日期:2024-04-08 16:31
本公开提供了一种数据采集方法、装置、设备及介质。该数据采集方法包括:接收对第一设备组中的至少一个第一设备的第一数据采集请求,所述第一设备组中的所有第一设备连接至第一设备组装置;与所述第一设备组装置建立通信连接;基于第一设备组的优先级,将所述第一数据采集请求插入到数据采集请求队列中的第一位置;通过采集任务,根据所述数据采集请求队列依次执行数据采集。本公开提供的数据采集方法由于可以实现与设备组装置的长链接,从而避免了频繁的连接创建与删除连接等操作,降低了对终端设备的性能要求。

【技术实现步骤摘要】

本公开涉及数据采集领域,更具体地,涉及一种数据采集方法、装置、设备及介质


技术介绍

1、在现有的数据采集方案中,数据采集中心通过有线(如485串行总线)或无线(如wifi、蓝牙、zigbee)方式连接到待采集数据的设备。然后,数据采集中心响应于对多个设备的数据采集请求,来依次对所述多个设备执行数据采集。即,先连接一个设备,然后对该设备执行数据采集;待采集完成后,断开与该设备的通信连接;接着再连接下一个设备,然后对该下一个设备执行数据采集……直至完成所有设备的数据采集。

2、可见,在上述现有的数据采集方案中,每次采集操作需要频繁断开与设备的连接,这就导致了性能弱的设备可能无法接入上述数据采集操作中。

3、因此,需要一种新的数据采集方案来解决上述问题。


技术实现思路

1、针对上述问题,本公开提供了一种数据采集方法,其中,所述数据采集方法可以与设备组装置建立通信连接,待该设备组内的所有设备均执行完数据采集后再断开与该设备组装置的连接,从而避免了现有技术中直接与设备通信连接而造成的需要频繁断开与终端设备的连接问题。

2、本公开实施例提供了一种数据采集方法,包括:接收对第一设备组中的至少一个第一设备的第一数据采集请求,所述第一设备组中的所有第一设备连接至第一设备组装置;与所述第一设备组装置建立通信连接;基于第一设备组的优先级,将所述第一数据采集请求插入到数据采集请求队列中的第一位置;通过采集任务,根据所述数据采集请求队列依次执行数据采集。

3、根据本公开实施例,还包括:接收对第二设备组中的至少一个第二设备的第二数据采集请求,所述第二设备组中的所有第二设备连接至第二设备组装置;与所述第二设备组装置建立通信连接;以及如果第二设备组的优先级低于第一设备组的优先级,则将第二数据采集请求插入到数据采集请求队列中第一位置之后的第二位置。

4、根据本公开实施例,其中,所述采集任务包括第一采集任务、第二采集任务和第三采集任务,所述通过采集任务,根据所述数据采集请求队列依次执行数据采集,包括:通过第一采集任务,根据第一采集请求执行对所述至少一个第一设备的数据采集;通过第二采集任务,根据第二采集请求执行对所述至少一个第二设备的数据采集,其中,第一采集任务的采集速度高于第二采集任务的采集速度;如果对所述至少一个第一设备的数据采集出现异常,则通过第三采集任务对出现数据采集异常的第一设备执行数据采集。

5、根据本公开实施例,其中,所述通过采集任务,根据所述数据采集请求队列依次执行数据采集,还包括:如果通过第三采集任务对出现数据采集异常的第一设备执行数据采集成功达预定次数,则重新通过第一采集任务执行对先前出现数据采集异常的第一设备的数据采集。

6、根据本公开实施例,其中,所述至少一个第一设备包括第一子设备和第二子设备,所述第一数据采集请求包括与第一子设备对应的第一子数据采集请求和与第二子设备对应的第二子数据采集请求,所述通过采集任务,根据所述数据采集请求队列依次执行数据采集,包括:通过与第一数据采集请求对应的第一采集任务,根据第一子设备和第二子设备的优先级,对第一子设备和第二子设备执行数据采集。

7、本公开实施例提供了一种数据采集装置,包括:第一接收模块,被配置为接收对第一设备组中的至少一个第一设备的第一数据采集请求,所述第一设备组中的所有第一设备连接至第一设备组装置;第一连接模块,被配置为与所述第一设备组装置建立通信连接;第一插入模块,被配置为基于第一设备组的优先级,将所述第一数据采集请求插入到数据采集请求队列中的第一位置;执行模块,被配置为通过采集任务,根据所述数据采集请求队列依次执行数据采集。

8、根据本公开实施例,还包括:第二接收模块,被配置为接收对第二设备组中的至少一个第二设备的第二数据采集请求,所述第二设备组中的所有第二设备连接至第二设备组装置;第二连接模块,被配置为与所述第二设备组装置建立通信连接;以及第二插入模块,被配置为如果第二设备组的优先级低于第一设备组的优先级,则将第二数据采集请求插入到数据采集请求队列中第一位置之后的第二位置。

9、根据本公开实施例,其中,所述采集任务包括第一采集任务、第二采集任务和第三采集任务,所述通过采集任务,根据所述数据采集请求队列依次执行数据采集,包括:通过第一采集任务,根据第一采集请求执行对所述至少一个第一设备的数据采集;通过第二采集任务,根据第二采集请求执行对所述至少一个第二设备的数据采集,其中,第一采集任务的采集速度高于第二采集任务的采集速度;如果对所述至少一个第一设备的数据采集出现异常,则通过第三采集任务对出现数据采集异常的第一设备执行数据采集。

10、根据本公开实施例,其中,所述执行模块还被配置为:如果通过第三采集任务对出现数据采集异常的第一设备执行数据采集成功达预定次数,则重新通过第一采集任务执行对先前出现数据采集异常的第一设备的数据采集。

11、根据本公开实施例,其中,所述至少一个第一设备包括第一子设备和第二子设备,所述第一数据采集请求包括与第一子设备对应的第一子数据采集请求和与第二子设备对应的第二子数据采集请求,所述执行模块,被配置为:通过与第一数据采集请求对应的第一采集任务,根据第一子设备和第二子设备的优先级,对第一子设备和第二子设备执行数据采集。

12、本公开实施例提供了一种数据采集设备,包括:处理器,和存储器,所述存储器存储有计算机可执行指令,所述计算机可执行指令当由处理器执行时促使处理器执行前述任一项的数据采集方法。

13、本公开实施例提供了一种计算机可读记录介质,存储有计算机可执行指令,其中,所述计算机可执行指令当由处理器执行时促使处理器执行前述任一项所述的数据采集方法。

14、本公开提供了一种数据采集方法、装置、设备及介质。本公开提供的数据采集方法由于可以实现与设备组装置的长链接,从而避免了频繁的连接创建与删除连接等操作,降低了对终端设备的性能要求。又由于预先针对不同的设备组以及设备组内不同的设备设置了与之对应的优先级,从而使得本公开提供的方法具有qos优先级机制,保证了重要设备重要数据得到优先采集。此外,还由于本公开提供的数据采集方法提供的异常隔离机制,能够将异常限制在特定范围内,从而避免了对其它设备的影响。另外,本公开提供的上述数据采集方法无需更换现有设备或设备之间的连接模块,只需简单升级软件设计即可实现本公开提供的上述数据采集方法,从而使得本公开提供的数据采集方法升级成本低廉,能够很好地提升对设备的用户体检。还有,由上述本公开提供的数据采集方法可以看出,本公开提供的方法可以兼容不同的类型的设备。

本文档来自技高网...

【技术保护点】

1.一种数据采集方法,包括:

2.如权利要求1所述的数据采集方法,还包括:

3.如权利要求2所述的数据采集方法,其中,所述采集任务包括第一采集任务、第二采集任务和第三采集任务,所述通过采集任务,根据所述数据采集请求队列依次执行数据采集,包括:

4.如权利要求3所述的数据采集方法,其中,所述通过采集任务,根据所述数据采集请求队列依次执行数据采集,还包括:

5.如权利要求1所述的数据采集方法,其中,所述至少一个第一设备包括第一子设备和第二子设备,所述第一数据采集请求包括与第一子设备对应的第一子数据采集请求和与第二子设备对应的第二子数据采集请求,

6.一种数据采集装置,包括:

7.如权利要求6所述的数据采集装置,还包括:

8.如权利要求7所述的数据采集装置,其中,所述采集任务包括第一采集任务、第二采集任务和第三采集任务,所述执行模块被配置为:

9.如权利要求8所述的数据采集装置,其中,所述执行模块还被配置为:

10.如权利要求6所述的数据采集装置,其中,所述至少一个第一设备包括第一子设备和第二子设备,所述第一数据采集请求包括与第一子设备对应的第一子数据采集请求和与第二子设备对应的第二子数据采集请求,

11.一种数据采集设备,包括:

12.一种计算机可读记录介质,存储有计算机可执行指令,其中,所述计算机可执行指令当由处理器执行时促使处理器执行如权利要求1-5中的任一项所述的数据采集方法。

...

【技术特征摘要】

1.一种数据采集方法,包括:

2.如权利要求1所述的数据采集方法,还包括:

3.如权利要求2所述的数据采集方法,其中,所述采集任务包括第一采集任务、第二采集任务和第三采集任务,所述通过采集任务,根据所述数据采集请求队列依次执行数据采集,包括:

4.如权利要求3所述的数据采集方法,其中,所述通过采集任务,根据所述数据采集请求队列依次执行数据采集,还包括:

5.如权利要求1所述的数据采集方法,其中,所述至少一个第一设备包括第一子设备和第二子设备,所述第一数据采集请求包括与第一子设备对应的第一子数据采集请求和与第二子设备对应的第二子数据采集请求,

6.一种数据采集装置,包括:

7.如权利要求6...

【专利技术属性】
技术研发人员:陈林陈婷郎海青纪天明
申请(专利权)人:施耐德电气中国有限公司
类型:发明
国别省市:

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

1