数据采集方法、装置、数据采集终端及可读存储介质与流程

文档序号:30086203发布日期:2022-05-18 05:46阅读:143来源:国知局
数据采集方法、装置、数据采集终端及可读存储介质与流程

1.本技术属于数据采集与通信技术领域,具体涉及一种数据采集方法、装置、数据采集终端及可读存储介质。


背景技术:

2.伴随着“工业4.0”和“智能制造”时代的到来,工业现场设备层的数据采集逐渐成为制造行业重点关注的技术问题。
3.目前,因工业现场的设备种类繁多,各种工业总线协议并存,设备安装位置较远等问题,使得如何采集各类设备的数据成为了一个难点问题。


技术实现要素:

4.有鉴于此,本技术提供了一种数据采集方法、装置、数据采集终端及可读存储介质,可以解决目前因设备种类繁多、设备协议类型多样,而导致的难以采集各类设备的数据的问题。
5.本技术实施例的第一方面提供了一种数据采集方法,所述数据采集方法应用于数据采集终端,所述方法包括:
6.接收云服务器发送的第一数据采集指令,所述第一数据采集指令中包括第一类型和待采集的数据信息,所述第一类型为所述待采集设备的通信协议的类型,所述待采集的数据信息包括数据类目;
7.在所述数据采集终端的通信协议库内加载第一通信协议,所述第一通信协议的类型为所述第一类型;
8.基于所述第一通信协议,与所述待采集设备通信,获得与所述数据类目对应的采集数据;
9.将获得的所述采集数据上传至所述云服务器。
10.在第一方面的另一种实现方式中,在所述接收云服务器发送的第一数据采集指令之前,所述方法还包括:
11.发送连接请求至所述云服务器,所述连接请求用于请求与所述云服务器之间建立通信连接。
12.在第一方面的另一种实现方式中,所述待采集的数据信息中包括待采集的数据在所述待采集设备中的存储地址;
13.所述基于所述第一通信协议,与所述待采集设备通信,获得与所述数据类目对应的采集数据,包括:
14.基于所述第一通信协议,向所述待采集设备发送第二数据采集指令,所述第二数据采集指令中携带有待采集的数据类目以及所述待采集的数据在所述待采集设备中的存储地址;
15.接收所述采集数据,所述采集数据为所述待采集设备根据所述第二数据采集指令
采集的数据。
16.在第一方面的另一种实现方式中,所述待采集的数据信息中还包括数据上传周期,所述第一数据采集指令中还包括报警上报列表,所述报警上报列表中包括目标数据类目以及与所述目标数据类目对应的报警阈值,其中,待采集的数据类目中包括所述目标数据类目;
17.所述将获得的所述采集数据上传至所述云服务器,包括:
18.在与所述目标数据类目对应的目标数据不满足所述报警阈值时,向所述云服务器发送报警提示消息,所述报警提示消息中携带有所述目标数据;
19.将采集的所述采集数据中除所述目标数据外的数据按照所述数据上传周期上传至所述云服务器。
20.在第一方面的另一种实现方式中,在所述基于所述第一通信协议,与所述待采集设备通信,获得与所述数据类目对应的采集数据之后,所述方法还包括:
21.判断本地存储空间当前存储的数据大小是否小于第一阈值;
22.若小于所述第一阈值,则将获得的所述采集数据保存至本地;
23.在大于或等于所述第一阈值时,则将获得的所述采集数据覆盖存储至所述本地存储空间中的第一批数据处,所述第一批数据为所述本地存储空间中存储的时间最早的采集数据。
24.在第一方面的另一种实现方式中,所述方法还包括:
25.接收所述云服务器发送的第三数据采集指令,所述第三数据采集指令包括待采集的数据信息且不包括所述第一类型,其中,所述第三数据采集指令为所述云服务器在所述待采集设备无通信接口或者不开放通信协议的情况下发送的指令;
26.通过外接智能传感器的方法采集所述待采集设备中与所述数据类目对应的采集数据,其中,所述智能传感器分别与所述数据采集终端和所述待采集设备之间建立通信连接,用于将采集的所述待采集设备的数据发送至所述数据采集终端。
27.在第一方面的另一种实现方式中,所述方法还包括:
28.接收所述云服务器发送的固件升级指令;
29.根据接收的所述固件升级指令完成对所述数据采集终端中固件的升级。
30.本技术实施例的第二方面提供了一种数据采集装置,应用于数据采集终端,包括:
31.接收模块,用于接收云服务器发送的第一数据采集指令,所述第一数据采集指令中包括第一类型和待采集的数据信息,所述第一类型为所述待采集设备的通信协议的类型,所述待采集的数据信息包括数据类目;
32.加载模块,用于在所述数据采集终端的通信协议库内加载第一通信协议,所述第一通信协议的类型为所述第一类型;
33.获取模块,用于基于所述第一通信协议,与所述待采集设备通信,获得与所述数据类目对应的采集数据;
34.上传模块,用于将获得的所述采集数据上传至所述云服务器。
35.本技术实施例的第三方面提供了一种数据采集终端,包括处理器,所述处理器用于运行存储器中存储的计算机程序,以实现如上第一方面任一项所述的方法。
36.本技术实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储
介质中存储计算机程序,所述计算机程序在处理器上运行时实现本技术第一方面任一项的所述的方法。
37.本技术实施例提出的一种数据采集方法,应用于数据采集终端,首先,由数据采集终端接收云服务器发送的第一数据采集指令,第一数据采集指令中包括第一类型和待采集的数据信息,其中,第一类型为待采集设备的通信协议的类型,待采集的数据信息包括数据类目;其次,数据采集终端在数据采集终端的通信协议库内加载第一通信协议,第一通信协议的类型为第一类型;然后,数据采集终端基于第一通信协议,与待采集设备通信,获得与数据类目对应的采集数据;最后,数据采集终端将获得采集数据上传至云服务器。可以看出,本技术实施例提出的数据采集方法,可以实现对各种设备的数据采集工作,从而可以解决目前因设备种类繁多、设备协议类型多样,而导致的难以采集各类设备的数据的问题。
附图说明
38.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图,而并不超出本技术要求保护的范围。
39.图1示出本技术实施例提供的一种数据采集系统的结构示意图;
40.图2示出本技术实施例提供的一种数据采集方法的流程示意图;
41.图3示出本技术另一实施例提供的一种数据采集方法的流程示意图;
42.图4示出本技术另一实施例提供的一种数据采集方法的流程示意图;
43.图5示出本技术另一实施例提供的一种数据采集方法的流程示意图;
44.图6示出本技术另一实施例提供的一种数据采集方法的流程示意图;
45.图7示出本技术另一实施例提供的一种数据采集方法的流程示意图;
46.图8示出本技术另一实施例提供的一种数据采集方法的流程示意图;
47.图9示出本技术实施例提供的一种数据采集装置的组成结构示意图;
48.图10示出本技术实施例提供的一种数据采集终端的组成结构示意图。
具体实施方式
49.参见图1,图1是与本技术提出的数据采集方法对应的系统结构图。在图1中,数据采集终端通过gprs、4g、5g、wifi或以太网的数据通信方式与云服务器间建立数据通信连接,数据采集终端与设备间通过蓝牙、rs485、rs232和以太网的数据通信方式建立数据通信连接。在建立上述通信连接后,云服务器发送数据采集指令至数据采集终端,数据采集终端接收到云服务器发送的数据采集指令后,从待采集设备中获取采集数据,并将获得的采集数据上传至云服务器。
50.本技术提出的数据采集方法,应用于数据采集终端,首先,由数据采集终端接收云服务器发送的第一数据采集指令,第一数据采集指令中包括第一类型和待采集的数据信息,其中,第一类型为待采集设备的通信协议的类型,待采集的数据信息包括数据类目;其次,数据采集终端在数据采集终端的通信协议库内加载第一通信协议,第一通信协议的类型为第一类型;然后,数据采集终端基于第一通信协议,与待采集设备通信,获得与数据类
目对应的采集数据;最后,数据采集终端将获得采集数据上传至云服务器。通过上述描述的方法可以看出,本技术实施例提出的数据采集方法,可以实现对各种设备的数据采集工作,从而可以有效解决目前因设备种类繁多、设备协议类型多样,而导致的难以采集各类设备的数据的问题。
51.参见图2,图2是本技术实施例提供的一种数据采集方法的流程示意图。
52.s21,接收云服务器发送的第一数据采集指令,第一数据采集指令中包括第一类型和待采集的数据信息,第一类型为待采集设备的通信协议的类型,待采集的数据信息包括数据类目。
53.本技术实施例中,为了便于描述,将云服务器发送至数据采集终端的数据采集指令定义为第一数据采集指令。将第一数据采集指令中包括的待采集设备的通信协议的类型定义为第一类型。
54.其中,第一数据采集指令中携带有待采集设备的通信协议类型以及需要从待采集设备中采集的数据信息,待采集的数据信息中又包括了数据类目,作为示例,该数据类目可以是待采集设备的cpu的使用率,内存的内存总容量以及内存使用率,磁盘的使用率、总容量以及分区格式,以及待采集设备所在的现场的温度、湿度、ph值等。
55.需要说明的是,通讯协议又称通信规程,是指通讯双方对数据传送控制的一种约定。约定中包括对数据格式,同步方式,传送速度,传送步骤,检纠错方式以及控制字符定义等问题做出的统一规定,为了确保通信双方之间能够正常通信,该规定需要通信双方共同遵守。
56.目前,每个设备都有自己对应的通讯协议,常见的通讯协议有modbus通讯协议、rs-232通讯协议、rs-485通讯协议、hart通讯协议,等等。
57.除此之外,还需要说明的是,与云服务器建立通信连接的数据采集终端可能有多个,对应的,与数据采集终端建立通信连接的设备也可能有多个,因此,云服务器发送至数据采集终端的第一数据采集指令中还携带有数据采集终端的唯一识别码(相当于人的身份证号),待采集设备的唯一识别码、通信标识符(即待采集设备的唯一通信地址信息)。如下一来,才能确保本技术实施例中的数据采集终端能接收到第一数据采集指令,并根据第一数据采集指令中携带的待采集设备的唯一识别码、通信标识符,准确获取到待采集设备的运行数据。
58.当然,第一数据采集指令中包括的待采集设备的通信协议的类型和待采集的数据信息,是用户通过客户端,与服务器之间建立通信连接后,在云服务器中添加设置的采集信息。其中,客户端可以附载在手机、pc机、平板电脑等上面,供用户操作。
59.s22,在数据采集终端的通信协议库内加载第一通信协议,第一通信协议的类型为第一类型。
60.本技术实施例中,数据采集终端中包括多种通信协议库,数据采集终端在接收到第一数据采集指令后,根据第一数据采集指令中的待采集设备的通信协议的类型,从通信协议库内加载与待采集设备的通信协议类型相同的通信协议。
61.为了便于描述,此处将数据采集终端加载的与第一类型相同的通信协议定义为第一通信协议。
62.作为示例,假设第一数据采集指令中携带的待采集设备的通信协议类型为rs-232
通讯协议,那么,数据采集终端就会从自身的通信协议库内加载rs-232通讯协议。
63.s23,基于第一通信协议,与待采集设备通信,获得与数据类目对应的采集数据。
64.本技术实施例中,在加载完与待采集设备的通信协议类型相同的第一通信协议之后,数据采集终端跟就会基于该第一通信协议,与待采集设备之间通信,从待采集设备中获取到与待采集的数据信息中的数据类目对应的采集数据。
65.s24,将获得的采集数据上传至云服务器。
66.本技术实施例中,数据采集终端获取到与待采集的数据信息中数据类目对应的采集数据后,数据采集终端就会将该采集数据上传至云服务器。
67.参见图3,在本技术另一实施例中,在接收云服务器发送的第一数据采集指令之前,还包括:
68.s20,发送连接请求至云服务器,连接请求用于请求与云服务器之间建立通信连接。
69.本技术实施例中,数据采集终端可通过gprs、4g、5g、wifi或以太网的数据通信方式与云服务器之间建立数据通信连接。
70.其中,数据采集终端向云服务器发送的连接请求中携带有数据采集终端的唯一识别码和通信标识符。
71.云服务器接收到连接请求后,同意与数据采集终端之间建立通信连接,并保存数据采集终端的唯一识别码和通信标识符,其中,通信标识符用于确定数据采集终端的唯一通信地址信息。
72.在建立通信连接后,云服务器和数据采集终端之间即打通了数据传输通道。如此一来,数据采集终端即可接收到云服务器发送的数据采集指令,云服务器也可接收到数据采集终端上传的采集数据。
73.此外,需要补充说明的是,在同一个地点存在多个数据采集终端与云服务器之间通过wifi方式建立通信连接时,可采用wifi级联的方式增强无线网络覆盖范围,有效增强外围数据采集终端网络连接的稳定性,从而也可以减少实际中网络施工布线的工作量。
74.参见图4,在本技术另一实施例中,待采集的数据信息中还包括待采集的数据在待采集设备中的存储地址;
75.基于第一通信协议,与待采集设备通信,获得与数据类目对应的采集数据,包括:
76.s2301,基于第一通信协议,向待采集设备发送第二数据采集指令,第二数据采集指令中携带有待采集的数据类目以及待采集的数据在待采集设备中的存储地址。
77.为了便于描述,此处将数据采集终端基于第一通信协议,向待采集设备发送的数据采集指令定义为第二数据采集指令。其中,第二数据采集指令中携带有在待采集设备中待采集的数据类目以及与待采集的数据类目对应的待采集的数据在待采集设备中的存储地址。
78.作为示例,假设第一通信协议为rs-232通讯协议,第一数据采集指令中,待采集的数据信息中包括的待采集的数据类目为cpu的使用率,内存的内存总容量以及内存使用率,磁盘的使用率、总容量以及分区格式,和待采集设备所在的现场的温度、湿度、ph值;待采集的数据信息中包括的与待采集的数据类目对应的待采集的数据在待采集设备中的存储地址为c:\programdata\mysql\mysql server 5.5\data\。
79.那么,数据采集终端就会采用与待采集设备相同的通信协议rs-232通讯协议,向待采集设备发送第二数据采集指令,其中,第二数据采集指令中就会指定待采集设备从c:\programdata\mysql\mysql server 5.5\data\地址处,采集与上述待采集的数据类目对应的采集数据。
80.除此之外,还需要说明的是,第二数据采集指令中还携带有待采集设备的唯一识别码和通信标识符(用于确定待采集设备的唯一通信地址信息)。
81.s2302,接收采集数据,采集数据为待采集设备根据第二数据采集指令采集的数据。
82.本技术实施例中,待采集设备根据第二数据采集指令的指示,从c:\programdata\mysql\mysql server 5.5\data\处采集到与待采集的数据类目对应的采集数据后,待采集设备就会基于rs-232通讯协议,将采集的采集数据发送至数据采集终端。相应的,数据采集终端就会接收待采集设备发送的采集数据。
83.参见图5,在本技术另一实施例中,待采集的数据信息中还包括数据上传周期,第一数据采集指令中还包括报警上报列表,报警上报列表中包括目标数据类目以及与目标数据类目对应的报警阈值,其中,待采集的数据类目中包括目标数据类目;
84.相应的,将获得的采集数据上传至云服务器,包括:
85.s2401,在与目标数据类目对应的目标数据不满足报警阈值时,向云服务器发送报警提示消息,报警提示消息中携带有目标数据。
86.作为示例,假设待采集的数据类目为cpu的使用率,内存的内存总容量以及内存使用率,磁盘的使用率、总容量以及分区格式,和待采集设备所在的现场的温度、湿度、ph值。
87.目标数据类目为cpu的使用率,待采集设备所在的现场的温度。那么,相应的,报警上报列表中的包含的就是cpu的使用率以及与cpu的使用率对应的第一报警阈值,待采集设备所在的现场的温度以及与待采集设备所在的现场的温度对应的第二报警阈值;其中,第一报警阈值与第二报警阈值不同。
88.需要补充说明的是,cpu使用率是指在单位时间内cpu处于非空闲状态的时间比,反映了cpu的繁忙程度,cpu的使用率介于0%~100%之间,一般百分比数值越小,那该cpu在设备中表现的性能就越高,若是cpu使用率高达100%,那就意味着cpu在这台设备中的性能已经火力全开,cpu高负载运行已经达到了该cpu性能的极限点了,所以设备就会出现不能正常使用的情况(比如:变得异常卡顿、死机、加载很慢)。
89.示例性,假设报警上报列表中第一报警阈值为80%,第二报警阈值为35℃,而实际采集的设备的cpu使用率为95%,设备所在现场的温度为40℃。数据采集终端经过判断后确定,实际采集的设备的cpu使用率(即95%)超过了第一报警阈值80%,实际采集的设备所在现场的温度(即40℃)超过了第二报警阈值35℃时,数据采集终端就会向云服务器发送报警提示消息,该报警提示消息中携带有实际采集的cpu使用率和设备所在现场的温度值,其中,实际采集的cpu使用率和设备所在现场的温度值,就是本技术实施例中的目标数据。
90.需要额外补充说明的是,云服务器接收到数据采集终端发送的报警提示消息后,云服务器就会向客户端所在的终端发送报警消息(包括但不限于短信、邮件、微信信息推送以及直接推送至客户端等),该报警消息用于提醒终端用户当前设备运行出现异常,需进行检修或人工干预确认。
91.s2402,将采集的采集数据中除目标数据外的数据按照数据上传周期上传至云服务器。
92.本技术实施例中,数据采集终端将采集数据中除目标数据外的数据按照数据上传周期上传至云服务器进行存储。其中,数据采集终端在按照数据上传周期上传采集数据至云服务器时,可以采用以下多种模式中的任一种:
93.模式1:透传模式,将设备上传的采集数据直接发送至云服务器,过程中不做任何数据处理;
94.模式2:采集模式,将数据采集终端所连接所有设备上传的采集数据整合为统一文件格式后,上传至云服务器;
95.模式3:边缘计算模式,数据采集终端将设备上传的采集数据在数据采集终端处进行分析、计算、存储,最后将其处理后的数据上传至云服务器中。
96.设置不同的模式可针对性解决实际应用中的不同场景,采用模式1相当于一条长串口线或数据线将设备直接连接于云服务器;采用模式2时,数据采集终端将所有设备上传的采集数据统一格式后,上传至云服务器,便于统一不同设备上传至云服务器的采集数据格式;采用模式3可以有效提高系统反应速度以及可靠性,同时减少延时,减少上传云服务器数据量,从而减少数据流量消耗。
97.当然,在实际应用中,可根据不同的场景为数据采集终端设置不同的数据上传模式,从而提高本方案的通用性。
98.需要补充说明的是,参见图1,基于云服务器可以虚拟配置一个第三方云服务器,其中,第三方云服务器的配置和性能在云服务器之下,数据采集终端可以通过mqtt协议与第三方云服务器之间进行通信连接。如此一来,数据采集终端也可以将采集数据直接上传至第三方云服务器,也可以向第三方云服务器推送报警提示消息,以缓解云服务器的存储压力。
99.参见图6,在本技术另一实施例中,在基于所述第一通信协议,与待采集设备通信,获得与数据类目对应的采集数据之后,还包括:
100.s31,判断本地存储空间当前存储的数据大小是否小于第一阈值。
101.本技术实施例中,数据采集终端接收到待采集设备发送的采集数据后,数据采集终端会判断本地存储空间中目前已存储的数据大小是否超过了第一阈值,其中,第一阈值是使用数据采集终端的用户为数据采集终端提前设定好的阈值,用于防止因本地存储空间不足,而导致数据采集终端无法实时缓存采集数据的问题。
102.s32,若小于所述第一阈值,则将获得的所述采集数据保存至本地。
103.作为示例,假设第一阈值为100g,数据采集终端本地存储空间中已存储的数据大小为70g时,数据采集终端就会将采集数据保存在本地。
104.s33,在大于或等于第一阈值时,则将获得的采集数据覆盖存储至本地存储空间中的第一批数据处,第一批数据为本地存储空间中存储的时间最早的采集数据。
105.本技术实施例中,假设第一阈值为100g,数据采集终端本地存储空间中已存储的数据大小为105g时,数据采集终端就会将本次的采集数据覆盖保存到本地存储空间中的第一批数据处,其中,第一批数据为本地存储空间中存储的时间最早的一批采集数据。
106.参见图7,在本技术另一实施例中,还包括:
107.s41,接收云服务器发送的第三数据采集指令,第三数据采集指令包括待采集的数据信息且不包括第一类型,其中,第三数据采集指令为云服务器在待采集设备无通信接口或者不开放通信协议的情况下发送的指令。
108.为了便于描述,此处待采集设备无通信接口或不开放通信协议的情况下,云服务器向数据采集终端发送的数据采集指令定义为第三数据采集指令。
109.本技术实施例中,数据采集终端在接收到第三数据采集指令后,因为第三数据采集指令中不包括第一协议(即待采集设备的通信协议类型),所以导致数据采集终端无法从通信协议库内查找通信协议,以跟待采集设备之间进行通信。
110.s42,通过外接智能传感器的方法采集待采集设备中与数据类目对应的采集数据,其中,智能传感器分别与数据采集终端和待采集设备之间建立通信连接,用于将采集的待采集设备的数据发送至数据采集终端。
111.参见图1,本技术实施例中,数据采集终端有多个模拟量和数字量输入输出端子,因此可以通过为数据采集终端外接智能传感器的方式来采集待采集设备的数据,从而可以规避由于设备不开放通信协议或设备无通信接口导致数据采集终端无法直接从设备采集数据的问题。
112.需要说明的是,该智能传感器与待采集设备之间可通过无线网络建立通信连接,用于感知、采集和预处理待采集设备的运行数据以获得采集数据,并将获取的采集数据发送至与智能传感器之间通过有线方式建立通信连接的数据采集终端。因此,可以理解,本技术实施例中数据采集终端外接智能传感器后,相当于一个物联网网关。
113.如此一来,通过本技术的数据采集方法,可以实现对各类设备的数据采集工作。因目前因设备种类繁多、设备协议类型多样,而导致的难以采集各类设备的数据的问题。
114.参见图8,在本技术另一实施例中,还包括:
115.s51,接收云服务器发送的固件升级指令。
116.固件存储于设备中的电可擦除只读存储器eeprom或flash芯片中,一般是可由用户通过特定的刷新程序进行升级的程序,担任着一个数据采集终端最基础、最底层工作的软件。
117.本技术实施例中,对数据采集终端中的固件进行升级就是对数据采集终端的底层软件进行修改、替换,从而使得数据采集终端中的硬件能增加新功能或者能更好的工作。从而也提高数据采集终端的整体运行性能。
118.s52,根据接收的固件升级指令完成对数据采集终端中固件的升级。
119.本技术实施例中,数据采集终端接收到云服务器发送的固件升级指令后,即可对固件进行升级操作,在完成固件升级操作后,数据采集终端可向云服务器发送固件升级成功消息。
120.请参见图9所示,图9是本技术实施例提供的一种数据采集装置的结构示意图,该数据采集装置9应用于数据采集终端,该实施例的数据采集装置9包括:
121.接收模块910,用于接收云服务器发送的第一数据采集指令,所述第一数据采集指令中包括第一类型和待采集的数据信息,所述第一类型为所述待采集设备的通信协议的类型,所述待采集的数据信息包括数据类目;
122.加载模块920,用于在所述数据采集终端的通信协议库内加载第一通信协议,所述
第一通信协议的类型为所述第一类型;
123.获取模块930,用于基于所述第一通信协议,与所述待采集设备通信,获得与所述数据类目对应的采集数据;
124.上传模块940,用于将获得的所述采集数据上传至所述云服务器。
125.在本技术另一实施例中,所述数据采集装置还包括:
126.发送模块,用于发送连接请求至所述云服务器,所述连接请求用于请求与所述云服务器之间建立通信连接。
127.可选的,所述待采集的数据信息中包括待采集的数据在所述待采集设备中的存储地址。
128.在本技术另一实施例中,所述获取模块930还用于:
129.所述基于所述第一通信协议,与所述待采集设备通信,获得与所述数据类目对应的采集数据,包括:
130.基于所述第一通信协议,向所述待采集设备发送第二数据采集指令,所述第二数据采集指令中携带有待采集的数据类目以及所述待采集的数据在所述待采集设备中的存储地址;
131.接收所述采集数据,所述采集数据为所述待采集设备根据所述第二数据采集指令采集的数据。
132.可选的,所述待采集的数据信息中还包括数据上传周期,所述第一数据采集指令中还包括报警上报列表,所述报警上报列表中包括目标数据类目以及与所述目标数据类目对应的报警阈值,其中,待采集的数据类目中包括所述目标数据类目。
133.在本技术另一实施例中,所述上传模块940还用于:
134.在与所述目标数据类目对应的目标数据不满足所述报警阈值时,向所述云服务器发送报警提示消息,所述报警提示消息中携带有所述目标数据;
135.将采集的所述采集数据中除所述目标数据外的数据按照所述数据上传周期上传至所述云服务器。
136.在本技术另一实施例中,所述数据采集装置还包括:
137.判断模块,用于判断本地存储空间当前存储的数据大小是否小于第一阈值;若小于所述第一阈值,则将获得的所述采集数据保存至本地;在大于或等于所述第一阈值时,则将获得的所述采集数据覆盖存储至所述本地存储空间中的第一批数据处,所述第一批数据为所述本地存储空间中存储的时间最早的采集数据。
138.在本技术另一实施例中,所述接收模块910还用于:
139.接收所述云服务器发送的第三数据采集指令,所述第三数据采集指令包括待采集的数据信息且不包括所述第一类型,其中,所述第三数据采集指令为所述云服务器在所述待采集设备无通信接口或者不开放通信协议的情况下发送的指令。
140.在本技术另一实施例中,所述获取模块930还用于:
141.通过外接智能传感器的方法采集所述待采集设备中与所述数据类目对应的采集数据,其中,所述智能传感器分别与所述数据采集终端和所述待采集设备之间建立通信连接,用于将采集的所述待采集设备的数据发送至所述数据采集终端。
142.在本技术另一实施例中,所述接收模块910还用于:
143.接收所述云服务器发送的固件升级指令。
144.在本技术另一实施例中,所述数据采集装置还包括:
145.升级模块,用于根据接收的所述固件升级指令完成对所述数据采集终端中固件的升级。
146.需要说明的是,上述装置/模块之间的执行过程和相互之间的信息交互与本技术实施例提供的方法基于同一构思,其具体功能及带来的技术效果,具体可参见方法实施例部分,此处不再赘述。
147.请参见图10所示,图10是本技术实施例提供的数据采集终端的结构示意图,该实施例的数据采集终端10包括:
148.一个或多个处理器1001、存储器1002以及存储在所述存储器1002中并可在所述处理器1001上运行的计算机程序1003。所述处理器1001执行所述计算机程序1003时实现上述各个方法实施例中的步骤,例如图2所示的步骤s21至s24。
149.示例性的,所述计算机程序1003可以被分割成一个或多个模块,所述一个或者多个模块被存储在所述存储器1002中,并由所述处理器1001执行,以完成本技术所述一个或多个模块可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序1003在所述服务器10中的执行过程。例如所述计算机程序1003可以被分割成如下几个模块,示例性的:
150.接收模块910,用于接收云服务器发送的第一数据采集指令,所述第一数据采集指令中包括第一类型和待采集的数据信息,所述第一类型为所述待采集设备的通信协议的类型,所述待采集的数据信息包括数据类目;
151.加载模块920,用于在所述数据采集终端的通信协议库内加载第一通信协议,所述第一通信协议的类型为所述第一类型;
152.获取模块930,用于基于所述第一通信协议,与所述待采集设备通信,获得与所述数据类目对应的采集数据;
153.上传模块940,用于将获得的所述采集数据上传至所述云服务器。
154.所述数据采集终端包括但不仅限于处理器1001、存储器1002。本领域技术人员可以理解,图10仅仅是数据采集终端10的一个示例,并不构成对数据采集终端10的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述数据采集终端10还可以包括输入设备、输出设备、网络接入设备、总线等。
155.所述处理器1001可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
156.所述存储器1002可以是所述数据采集终端10的内部存储单元,例如数据采集终端10的硬盘或内存。所述存储器1002也可以是所述数据采集终端10的外部存储设备,例如所述数据采集终端10上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,所述存储器1002还可以既包
括所述数据采集终端10的内部存储单元也包括外部存储设备。所述存储器1002用于存储所述计算机程序以及所述数据采集终端10所需的其他程序和信息。所述存储器1002还可以用于暂时地存储已经输出或者将要输出的信息。
157.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
158.本技术另一实施例提供了一种计算机可读存储介质。本技术实施例提供的数据采集方法如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被一个或多个处理器执行时,可实现上述各个方法实施例的步骤。
159.同样,作为一种计算机程序产品,当计算机程序产品在数据采集终端上运行时,使得数据采集终端执行时实现可实现上述各个方法实施例中的步骤。
160.其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括是电载波信号和电信信号。
161.以上所述实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围,均应包含在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1