System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据采集系统技术方案_技高网

数据采集系统技术方案

技术编号:40037334 阅读:4 留言:0更新日期:2024-01-16 19:10
本申请公开一种数据采集系统。数据采集系统包括管理模块、控制模块、采集模块、保存模块。管理模块用于获取终端设备的设备信息;控制模块用于根据设备信息和用户输入确定配置文件,并发送给管理模块,配置文件包括终端设备的采集路径、采集间隔和数据保存路径,数据保存路径指向远程存储空间;管理模块用于根据配置文件控制采集模块采集终端设备产生的数据;保存模块用于接收控制模块发送的配置文件,并根据配置文件保存终端设备产生的数据。上述数据采集系统相较于现有技术的数据采集方法需要将数据存储在硬盘中而言,本申请可以自动采集终端设备的数据,无需手动更换硬盘,也不存在因硬盘丢失或损害而导致的数据丢失问题。

【技术实现步骤摘要】

本申请涉及数据存储,更具体而言,涉及一种数据采集系统


技术介绍

1、目前,生产线上的生产设备的数据需要进行采集和存储。相关技术中,生产设备的数据一般直接存储在插入生产设备的硬盘,由于硬盘的容量有限,在硬盘存满后,需要手动替换存满的硬盘,消耗人力资源、增加存储数据的成本,并且硬盘容易丢失或损坏,数据容易丢失。


技术实现思路

1、本申请实施方式提供一种数据采集系统。

2、本申请实施方式的数据采集系统包括管理模块、控制模块、采集模块、保存模块。所述管理模块用于获取终端设备的设备信息;所述控制模块用于根据所述设备信息和用户输入确定配置文件,并发送给所述管理模块,所述配置文件包括所述终端设备的采集路径、采集间隔和数据保存路径,所述数据保存路径指向远程存储空间;所述管理模块用于根据配置文件控制所述采集模块采集所述终端设备产生的数据;所述保存模块用于接收所述控制模块发送的所述配置文件,并根据所述配置文件保存所述终端设备产生的数据。

3、本申请实施方式的数据采集系统通过管理模块将从终端设备获取的设备信息发送给控制模块,使得控制模块能够根据设备信息和用户输入确定配置文件中终端设备的采集路径、采集间隔和数据保存路径,并将配置文件发送给管理模块,从而采集模块能够根据配置文件采集终端设备产生的数据,并将数据传输给保存模块,保存模块根据配置文件保存终端设备产生的数据。其中,保存模块与终端设备通信连接,保存模块可以是远程或云端服务器,因此可以包括大容量存储器,并包括数据管理及维护服务。如此,相较于现有技术的数据采集方法,可以自动采集终端设备的数据,也无需手动更换硬盘,也不存在因硬盘丢失或损害而导致的数据丢失问题。

4、在某些实施方式中,所述采集模块采用syncthing客户端,所述保存模块采用syncthing服务端。

5、如此,通过将采集模块选择使用syncthing客户端,保存模块选择使用syncthing服务端,使得数据采集系统能够适配多种终端设备的操作系统。

6、在某些实施方式中,所述数据采集系统包括服务器,所述控制模块部署于所述服务器,所述管理模块部署于所述终端设备,所述管理模块与所述控制模块之间通过所述服务器与所述终端设备之间的web socket协议通信。

7、如此,通过将控制模块部署再数据采集系统包括的服务器中,将管理模块部署在终端设备上,由于终端设备能够跟服务器进行通信,从而使得管理模块能够与控制模块通过web socket协议通信,进而使得终端设备产生的数据能够持续从管理模块传输到控制模块。

8、在某些实施方式中,所述终端设备包括多台,所述控制模块用于确定对应每台所述终端设备的所述采集路径、所述采集间隔和所述数据保存路径以确定对应每台所述终端设备的所述配置文件,所述控制模块还用于将所述配置文件发送到部署于对应的所述终端设备上的所述管理模块。

9、如此,通过控制模块确定多台终端设备中每台终端设备对应的采集路径、采集间隔和数据保存路径,从而能够确定每台终端设备对应的配置文件,并且控制模块能够将配置文件发送到对应终端设备上部署的管理模块中,能够使得每台终端设备中的采集模块能够准确地采集数据。

10、在某些实施方式中,所述数据采集系统包括服务器,所述控制模块部署于所述服务器,所述数据采集系统还包括用户交互装置,所述用户交互装置用于显示所述设备信息和接收所述用户输入,所述用户交互装置通过http协议与所述服务器通信,从而与所述控制模块通信。

11、如此,通过将控制模块部署在服务器中,并且数据采集系统包括的用户交互装置能够与服务器通过http协议通信,从而使得用户交互装置能够与控制模块通信,从而用户交互装置能够显示控制模块传输的终端设备的设备信息和用户输入,并且将用户输入传输给控制模块。

12、在某些实施方式中,所述用户交互装置还用于显示所述终端设备产生的数据。

13、如此,用户交互装置还能显示终端设备产生的数据,从而能够使用户直观地了解终端设备的情况。

14、在某些实施方式中,所述用户交互装置用于根据所述用户输入显示所述采集间隔和所述采集路径的可编辑信息,所述用户交互装置还用于根据所述用户输入编辑所述采集间隔和所述采集路径,以确定所述配置文件。

15、如此,通过在用户交互装置上显示可编辑的采集间隔和采集路径,使得用户能够自由地修改数据的采集间隔和采集路径,并且还能根据修改后的采集间隔和采集路径去确定配置文件。

16、在某些实施方式中,所述数据采集系统包括服务器,所述保存模块部署于所述服务器,所述采集模块部署于所述终端设备,所述保存模块与所述采集模块通过所述服务器与所述终端设备之间的http协议通信。

17、如此,通过将保存模块部署在服务器上,采集模块部署在终端设备上,由于终端设备和服务器能够通过http协议通信,从而保存模块能够和采集模块进行通信,进而采集模块采集的终端设备的数据能够传输到保存模块中保存。

18、在某些实施方式中,所述数据采集系统包括服务器,所述远程存储空间部署于所述服务器内。

19、如此,通过将远程存储空间部署在服务器内,使得终端设备产生的数据临时存储在远程存储空间内,通过数据保存路径与采集路径一一对应,使得采集模块能够采集远程存储空间内的数据。

20、在某些实施方式中,所述远程存储空间为postgre数据库或minio对象存储数据库。

21、如此,通过将远程存储空间选择为postgre数据库或minio对象存储数据库,能够适配终端设备的多种操作系统,并且能够在postgre数据库或minio对象存储数据库内对终端设备产生的数据进行增删改查。

22、本申请的实施方式的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实施方式的实践了解到。

本文档来自技高网...

【技术保护点】

1.一种数据采集系统,其特征在于,包括:

2.根据权利要求1所述的数据采集系统,其特征在于,所述采集模块采用Syncthing客户端,所述保存模块采用Syncthing服务端。

3.根据权利要求1所述的数据采集系统,其特征在于,所述数据采集系统包括服务器,所述控制模块部署于所述服务器,所述管理模块部署于所述终端设备,所述管理模块与所述控制模块之间通过所述服务器与所述终端设备之间的Web Socket协议通信。

4.根据权利要求1所述的数据采集系统,其特征在于,所述终端设备包括多台,所述控制模块用于确定对应每台所述终端设备的所述采集路径、所述采集间隔和所述数据保存路径以确定对应每台所述终端设备的所述配置文件,所述控制模块还用于将所述配置文件发送到部署于对应的所述终端设备上的所述管理模块。

5.根据权利要求1所述的数据采集系统,其特征在于,所述数据采集系统包括服务器,所述控制模块部署于所述服务器,所述数据采集系统还包括用户交互装置,所述用户交互装置用于显示所述设备信息和接收所述用户输入,所述用户交互装置通过HTTP协议与所述服务器通信,从而与所述控制模块通信。

6.根据权利要求5所述的数据采集系统,其特征在于,所述用户交互装置还用于显示所述终端设备产生的数据。

7.根据权利要求5所述的数据采集系统,其特征在于,所述用户交互装置用于根据所述用户输入显示所述采集间隔和所述采集路径的可编辑信息,所述用户交互装置还用于根据所述用户输入编辑所述采集间隔和所述采集路径,以确定所述配置文件。

8.根据权利要求1所述的数据采集系统,其特征在于,所述数据采集系统包括服务器,所述保存模块部署于所述服务器,所述采集模块部署于所述终端设备,所述保存模块与所述采集模块通过所述服务器与所述终端设备之间的HTTP协议通信。

9.根据权利要求1所述的数据采集系统,其特征在于,所述数据采集系统包括服务器,所述远程存储空间部署于所述服务器内。

10.根据权利要求9所述的数据采集系统,其特征在于,所述远程存储空间为PostGre数据库或MinIO对象存储数据库。

...

【技术特征摘要】

1.一种数据采集系统,其特征在于,包括:

2.根据权利要求1所述的数据采集系统,其特征在于,所述采集模块采用syncthing客户端,所述保存模块采用syncthing服务端。

3.根据权利要求1所述的数据采集系统,其特征在于,所述数据采集系统包括服务器,所述控制模块部署于所述服务器,所述管理模块部署于所述终端设备,所述管理模块与所述控制模块之间通过所述服务器与所述终端设备之间的web socket协议通信。

4.根据权利要求1所述的数据采集系统,其特征在于,所述终端设备包括多台,所述控制模块用于确定对应每台所述终端设备的所述采集路径、所述采集间隔和所述数据保存路径以确定对应每台所述终端设备的所述配置文件,所述控制模块还用于将所述配置文件发送到部署于对应的所述终端设备上的所述管理模块。

5.根据权利要求1所述的数据采集系统,其特征在于,所述数据采集系统包括服务器,所述控制模块部署于所述服务器,所述数据采集系统还包括用户交互装置,所述用户交互装置用于显示所述设备信息和接收...

【专利技术属性】
技术研发人员:李晢曦李昂
申请(专利权)人:京东方科技集团股份有限公司
类型:发明
国别省市:

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

1