本发明涉及物联网领域,特别涉及一种数据采集方法、装置、数据采集网关、系统及存储介质。
背景技术:
1、在工业物联网领域中,为实现对各设备的有效管理,通常需从各设备中采集数据,并传输至平台设备进行集中管理。然而在相关技术中,各设备所使用的通信协议不同,进而导致各设备的数据格式不同,这为平台设备有效管控各设备的设备数据提出了挑战;并且,在设备较多时,如何将大规模的设备数据快速传输至平台设备,对于平台及时掌握设备数据也具有较为重要的作用。
2、因此,如何对基于多种通信协议的设备进行数据采集,是本领域技术人员亟需解决的技术问题。
技术实现思路
1、本发明的目的是提供一种数据采集方法、装置、数据采集网关、系统及存储介质,可利用统一的预设数据格式将不同通信协议格式的设备数据进行格式统一,还可基于rabbitmq协议将待传输数据发送至平台设备,从而能够达到对基于多种通信协议的设备数据进行有效、高效采集的效果。
2、为解决上述技术问题,本发明提供一种数据采集方法,包括:
3、基于多种通信协议向多个设备采集设备数据;
4、利用统一的预设数据格式将不同通信协议格式的设备数据转换为待传输数据;
5、基于rabbitmq协议将所述待传输数据发送至平台设备。
6、可选地,所述基于多种通信协议向多个设备采集设备数据,包括:
7、利用多个子网关向多个所述设备采集所述设备数据;各所述子网关设置有一种所述通信协议,所有所述子网关中至少存在两种不同的所述通信协议,各所述子网关采用微服务形式部署。
8、可选地,所述基于多种通信协议向多个设备采集设备数据,包括:
9、基于多种通信协议实时向多个设备采集设备数据。
10、可选地,所述利用统一的预设数据格式将不同通信协议格式的设备数据转换为待传输数据,包括:
11、利用统一的预设数据格式对不同通信协议格式的设备数据进行格式转换;
12、将格式转换后的设备数据序列化为json数据,得到所述待传输数据。
13、可选地,所述平台设备以集群形式部署,各所述平台设备并发接收所述待传输数据。
14、可选地,所述基于rabbitmq协议将所述待传输数据发送至平台设备,包括:
15、将所述待传输数据发送至rabbitmq服务器中对应的交换机,以使所述交换机将所述待传输数据发送至与所述交换机绑定的消息队列,并使所述平台设备利用rabbitmq客户端从所述消息队列中获取所述待传输数据。
16、本发明还提供一种数据采集装置,包括:
17、采集模块,用于基于多种通信协议向多个设备采集设备数据;
18、数据转换模块,用于利用统一的预设数据格式将不同通信协议格式的设备数据转换为待传输数据;
19、传输模块,用于基于rabbitmq协议将所述待传输数据发送至平台设备。
20、本发明还提供一种数据采集网关,包括:
21、存储器,用于存储计算机程序;
22、处理器,用于执行所述计算机程序时实现如上所述的数据采集方法。
23、本发明还提供一种数据采集系统,包括:
24、数据采集网关,用于执行如上所述的数据采集方法;
25、平台设备,用于基于rabbitmq协议接收所述数据采集网关发送的待传输数据。
26、本发明还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现如上所述的数据采集方法。
27、本发明可提供一种数据采集方法,包括:基于多种通信协议向多个设备采集设备数据;利用统一的预设数据格式将不同通信协议格式的设备数据转换为待传输数据;基于rabbitmq协议将所述待传输数据发送至平台设备。
28、可见,本发明首先可基于多种通信协议向多个设备采集设备数据,随后可利用统一的预设数据格式将不同通信协议格式的设备数据转换为待传输数据,即能够利用统一的预设数据格式将不同通信协议格式的设备数据进行格式统一,从而可提升平台设备对平台数据的管理效果;进一步,本发明还可基于rabbitmq协议将待传输数据发送至平台设备,由于rabbitmq协议具备支持长链接、传输带宽大、资源占用率低的优势,因此能够显著提升将大规模数据传输至平台设备的效率,从而能够实现对基于多种通信协议的设备进行高效数据采集的效果。本发明还提供一种数据采集装置、数据采集网关、系统及存储介质,具有上述有益效果。
1.一种数据采集方法,其特征在于,包括:
2.根据权利要求1所述的数据采集方法,其特征在于,所述基于多种通信协议向多个设备采集设备数据,包括:
3.根据权利要求1所述的数据采集方法,其特征在于,所述基于多种通信协议向多个设备采集设备数据,包括:
4.根据权利要求1所述的数据采集方法,其特征在于,所述利用统一的预设数据格式将不同通信协议格式的设备数据转换为待传输数据,包括:
5.根据权利要求1所述的数据采集方法,其特征在于,所述平台设备以集群形式部署,各所述平台设备并发接收所述待传输数据。
6.根据权利要求1至5任一项所述的数据采集方法,其特征在于,所述基于rabbitmq协议将所述待传输数据发送至平台设备,包括:
7.一种数据采集装置,其特征在于,包括:
8.一种数据采集网关,其特征在于,包括:
9.一种数据采集系统,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现如权利要求1至6任一项所述的数据采集方法。