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

数据采集方法、系统、装置、计算设备及存储介质制造方法及图纸

技术编号:40047847 阅读:4 留言:0更新日期:2024-01-16 20:44
本发明专利技术公开了一种数据采集方法、系统、装置、计算设备及存储介质,属于数据处理技术领域。该数据采集方法应用于外网服务器,且外网服务器配置有数据采集组件和数据转发组件,通过所述数据采集组件,根据预先配置的采集数据点、业务数据点和采集策略从内网服务器中采集生产数据,其中,所述内网服务器与所述外网服务器处于相同的局域网;通过所述数据转发组件将所述生产数据发送至云服务器,其中,所述外网服务器与所述云服务器处于相同的广域网。上述方法通过数据采集组件和数据转发组件对各类型数据进行统一采集和转发,实现了生产数据上云,不需要设置多种不同类型的网关,不仅减少了系统的配置成本,而且提高了数据采集效率。

【技术实现步骤摘要】

本专利技术涉及数据处理,尤其涉及一种数据采集方法、系统、装置、计算设备及存储介质


技术介绍

1、在对自动化系统的生产数据进行数据采集和转发过程中,由于不同类型的设备生产的生产数据不同,不同的生产数据需要采用不同的传输协议进行数据采集和转发,因此,需要配置不同传输协议对应的网关实现数据采集和转发。但这种方式需要为配置多种不同的网关,且在网关中集成对应的传输协议,如此只要有新类型的数据,便需要增加新的网关,使得整个系统的配置成本增加,而且,在数据采集和转发时先确定网关,降低了数据采集效率。


技术实现思路

1、为此,本专利技术提出了一种数据采集方法,还提出了一种数据采集装置、一种计算设备和一种计算机可读存储介质,旨在至少在一定程度上解决相关技术中数据采集效率低的技术问题。

2、为达到上述目的,本专利技术第一方面实施例提出了一种数据采集方法,应用于外网服务器,外网服务器配置有数据采集组件和数据转发组件,方法包括:

3、通过数据采集组件,根据预先配置的采集数据点、业务数据点和采集策略从内网服务器中采集生产数据,其中,内网服务器与外网服务器处于相同的局域网;

4、通过数据转发组件将生产数据发送至云服务器,其中,外网服务器与云服务器处于相同的广域网。

5、根据本专利技术的一个实施例,通过数据采集组件,根据预先配置的采集数据点、业务数据点和采集策略从内网服务器中采集生产数据,包括:

6、从内网服务器中确定业务数据点对应的目标业务;>

7、按照采集策略,从目标业务对应的目标业务模块中采集采集数据点对应的生产数据。

8、根据本专利技术的一个实施例,通过数据采集组件,根据预先配置的采集数据点、业务数据点和采集策略从内网服务器中采集生产数据之前,还包括:

9、编写基于统一基类的线程单元模块,并在线程单元模块内根据采集数据点和采集策略为各业务模块编译库文件;

10、按照采集策略,从目标业务对应的目标业务模块中采集采集数据点对应的生产数据,包括:

11、读取目标业务模块的库文件,并启动线程单元模块的业务处理单元处理库文件,得到目标业务的生产数据。

12、根据本专利技术的一个实施例,通过数据转发组件将生产数据发送至云服务器,包括:

13、根据业务处理单元的运行周期和处理时长、以及各业务模块的采集数据点处理能力,确定各业务对应的转发策略;

14、通过数据转发组件基于各业务对应的转发策略向云服务器转发各业务的生产数据。

15、根据本专利技术的一个实施例,数据采集组件包括对象链接与嵌入的过程控制opc组件,数据转发组件包括消息队列遥测传输mqtt组件。

16、为达到上述目的,本专利技术第二方面实施例提出了一种数据采集系统,系统包括内网服务器、外网服务器和云服务器,外网服务器配置有数据采集组件和数据转发组件;

17、内网服务器,用于从上位机获取生产数据存储至数据库;

18、外网服务器,用于通过数据采集组件,根据预先配置的采集数据点、业务数据点和采集策略从内网服务器中采集生产数据;通过数据转发组件将生产数据发送至云服务器,其中,内网服务器与外网服务器处于相同的局域网,外网服务器与云服务器处于相同的广域网;

19、云服务器,用于存储生产数据。

20、根据本专利技术的一个实施例,云服务器,还用于按照适配器开发解析规则对生产数据进行解析,并按照存储策略将解析后的生产数据存储至数据库。

21、为达到上述目的,本专利技术第三方面实施例提出了一种数据采集装置,应用于外网服务器,外网服务器配置有数据采集组件和数据转发组件,装置包括:

22、数据采集模块,被配置为通过数据采集组件,根据预先配置的采集数据点、业务数据点和采集策略从内网服务器中采集生产数据,其中,内网服务器与外网服务器处于相同的局域网;

23、数据转发模块,被配置为通过数据转发组件将生产数据发送至云服务器,其中,外网服务器与云服务器处于相同的广域网。

24、为达到上述目的,本专利技术第四方面实施例提出了一种计算设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行该计算机程序时,实现上述第一方面任一项所述的数据采集方法。

25、为达到上述目的,本专利技术第五方面实施例提出了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一方面任一项所述的数据采集方法。

26、本专利技术实施例提供的数据采集方法,应用于外网服务器,外网服务器包括数据采集组件和数据转发组件,通过数据采集组件,根据预先配置的采集数据点、业务数据点和采集策略从内网服务器中采集生产数据,其中,该内网服务器与外网服务器处于相同的局域网;再通过数据转发组件将采集到的生产数据发送至云服务器,其中,该外网服务器与云服务器处于相同的广域网。上述方法通过数据采集组件和数据转发组件对各类型数据进行统一采集和转发,实现了生产数据上云,不需要设置多种不同类型的网关,不仅减少了系统的配置成本,而且提高了数据采集效率。

27、本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。

本文档来自技高网...

【技术保护点】

1.一种数据采集方法,其特征在于,应用于外网服务器,所述外网服务器配置有数据采集组件和数据转发组件,所述方法包括:

2.根据权利要求1所述的数据采集方法,其特征在于,所述通过所述数据采集组件,根据预先配置的采集数据点、业务数据点和采集策略从内网服务器中采集生产数据,包括:

3.根据权利要求2所述的数据采集方法,其特征在于,所述通过所述数据采集组件,根据预先配置的采集数据点、业务数据点和采集策略从内网服务器中采集生产数据之前,还包括:

4.根据权利要求3所述的数据采集方法,其特征在于,所述通过所述数据转发组件将所述生产数据发送至云服务器,包括:

5.根据权利要求1-4任一项所述的数据采集方法,其特征在于,所述数据采集组件包括对象链接与嵌入的过程控制OPC组件,所述数据转发组件包括消息队列遥测传输MQTT组件。

6.一种数据采集系统,其特征在于,所述系统包括内网服务器、外网服务器和云服务器,所述外网服务器配置有数据采集组件和数据转发组件;

7.根据权利要求6所述的数据采集系统,其特征在于,所述云服务器,还用于按照适配器开发解析规则对所述生产数据进行解析,并按照存储策略将解析后的生产数据存储至数据库。

8.一种数据采集装置,其特征在于,应用于外网服务器,所述外网服务器配置有数据采集组件和数据转发组件,所述装置包括:

9.一种计算设备,其特征在于,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如权利要求1-5中任一项所述的数据采集方法。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-5中任一项所述的数据采集方法。

...

【技术特征摘要】

1.一种数据采集方法,其特征在于,应用于外网服务器,所述外网服务器配置有数据采集组件和数据转发组件,所述方法包括:

2.根据权利要求1所述的数据采集方法,其特征在于,所述通过所述数据采集组件,根据预先配置的采集数据点、业务数据点和采集策略从内网服务器中采集生产数据,包括:

3.根据权利要求2所述的数据采集方法,其特征在于,所述通过所述数据采集组件,根据预先配置的采集数据点、业务数据点和采集策略从内网服务器中采集生产数据之前,还包括:

4.根据权利要求3所述的数据采集方法,其特征在于,所述通过所述数据转发组件将所述生产数据发送至云服务器,包括:

5.根据权利要求1-4任一项所述的数据采集方法,其特征在于,所述数据采集组件包括对象链接与嵌入的过程控制opc组件,所述数据转发组件包括消息队列遥测传输mqtt组件。

<...

【专利技术属性】
技术研发人员:赵静文赵邦国程维国楚跃锋甄黎明
申请(专利权)人:中铁四局集团有限公司
类型:发明
国别省市:

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

1