一种数据采集方法、服务端、系统及可读介质与流程

文档序号:21719064发布日期:2020-08-05 01:08阅读:93来源:国知局
一种数据采集方法、服务端、系统及可读介质与流程

本发明涉及计算机技术领域,尤其涉及一种数据采集方法、服务端、系统及可读介质。



背景技术:

在数据中心会部署有大量的数据采集终端,数据采集终端将采集到的传感数据按照协议规定发送至相应的服务端,从而使得服务端能够通过各个数据采集终端发送的传感数据了解数据中心的运行状态。

目前,服务端会无差别的接收各个数据采集终端发送的传感数据,当需要获取特定的数据采集终端采集的传感数据时,先要获取全部数据采集终端分别采集的传感数据,然后筛选出特定的数据采集终端采集的传感数据,如此将会占用服务端较多的计算资源。



技术实现要素:

本发明提供了一种数据采集方法、服务端、系统及可读介质,可以直接获取特定的数据采集终端采集的传感数据,无需获取全部数据采集终端分别采集的传感数据并进行筛选处理,从而避免占用服务端较多的计算资源。

第一方面,本发明提供了一种数据采集方法,应用于服务端,包括:

确定各个第一数据采集终端的分类标签;

接收携带标识码的触发信号,广播携带所述标识码的第一采集指令,使得所述第一数据采集终端接收所述第一采集指令、检测所述第一数据采集终端的所述分类标签是否包括所述第一采集指令携带的所述标识码;

接收各个所述第一数据采集终端中的至少一个第二数据采集终端采集并发送的传感数据,所述第二数据采集终端的所述分类标签包括所述标识码。

优选地,

在所述接收各个所述第一数据采集终端中的至少一个第二数据采集终端采集并发送的传感数据之后,还包括:

从各个所述第一数据采集终端中确定出携带所述标识码的所述第二数据采集终端的第一总量;

检测发送所述传感数据的各个所述第二数据采集终端的第二总量;

利用所述第一总量和所述第二总量确定数据采集率,并检测所述数据采集率是否不小于预设阈值,如果是,则确定所述传感数据有效。

优选地,

每个所述第一数据采集终端的所述分类标签均不相同;

则,

当所述数据采集率小于预设阈值时,还包括:

从各个所述第二数据采集终端中检测没有发送所述传感数据的各个目标数据采集终端;

针对每个所述目标数据采集终端,广播携带所述目标数据采集终端的所述分类标签的第二采集指令。

优选地,

所述分类标签,包括:由区域标识码、类型标识码、区域编号标识码中的至少两个组成的层级标签。

第二方面,本发明提供了一种服务端,包括:

标签确定模块,用于确定各个第一数据采集终端的分类标签;

指令广播模块,用于接收携带标识码的触发信号,广播携带所述标识码的第一采集指令,使得所述第一数据采集终端接收所述第一采集指令、检测所述第一数据采集终端的所述分类标签是否包括所述第一采集指令携带的所述标识码;

数据接收模块,用于接收各个所述第一数据采集终端中的至少一个第二数据采集终端采集并发送的传感数据,所述第二数据采集终端的所述分类标签包括所述标识码。

优选地,

还包括:采集率计算模块;其中,

所述采集率计算模块包括:第一总量确定单元、第二总量确定单元和采集率计算单元;

所述第一总量确定单元,用于从各个所述第一数据采集终端中确定出携带所述标识码的所述第二数据采集终端的第一总量;

所述第二总量确定单元,用于检测发送所述传感数据的各个所述第二数据采集终端的第二总量;

所述采集率计算单元,用于利用所述第一总量和所述第二总量确定数据采集率,并检测所述数据采集率是否不小于预设阈值,如果是,则确定所述传感数据有效。

优选地,

每个所述第一数据采集终端的所述分类标签均不相同;

则,

当所述数据采集率小于预设阈值时,所述采集率计算模块还包括:检测单元;

所述检测单元,用于从各个所述第二数据采集终端中检测没有发送所述传感数据的各个目标数据采集终端,并触发所述指令广播模块,所述指令广播模块在所述检测单元的触发下用于广播携带所述目标数据采集终端的所述分类标签的第二采集指令。

第三方面,本发明提供了一种数据采集系统,包括:

至少两个数据采集终端,以及如第二方面中任一所述的服务端;

所述数据采集终端,用于预先存储所述数据采集终端的分类标签;接收服务端广播的采集指令,并检测存储的所述分类标签是否包括所述采集指令携带的标识码;当所述分类标签包括所述采集指令携带的所述标识码时,采集并发送传感数据至所述服务端。

优选地,

所述数据采集终端,包括:

存储模块,广播接收模块和数据发送模块;

所述存储模块,用于预先存储所述数据采集终端的分类标签;

所述广播接收模块,用于接收服务端广播的采集指令,并检测存储的所述分类标签是否包括所述采集指令携带的标识码;

所述数据发送模块,用于当所述分类标签包括所述采集指令携带的所述标识码时,采集并发送传感数据至所述服务端。

第四方面,本发明提供了一种可读介质,包括执行指令,当电子设备的处理器执行所述执行指令时,所述电子设备执行如第一方面中任一所述的方法。

本发明提供了一种数据采集方法、服务端、系统及可读介质,该方法应用于服务端,通过确定各个第一数据采集终端由一个或多个标识码组成的分类标签;在用户确定需要获取的特定的第一数据采集终端的分类标签包括的标识码,并输入携带该标识码的触发信号后,服务端接收携带该标识码的触发信号,并广播携带该标识码的第一采集指令,使得第一数据采集终端接收第一采集指令,并检测第一数据采集终端的分类标签是否包括第一采集指令携带的标识码;当检测到第一数据采集终端中的一个或多个第二数据采集终端的分类标签包括第一采集指令携带的标识码时,第二数据采集终端采集并发送传感数据,服务端接收到第二数据采集终端发送的传感数据,该传感数据由分类标签包括标识码的各个第二数据采集终端采集并发送,即为需要获取的特定的第一数据采集终端采集的传感数据。由此可见,服务端可以直接获取特定的第一数据采集终端采集的传感数据,无需获取全部第一数据采集终端分别采集的传感数据并进行筛选处理,从而避免占用服务端较多的计算资源。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例中提供的一种数据采集方法的流程示意图;

图2为本发明实施例中提供的一种服务端的结构示意图;

图3为本发明实施例中提供的又一种服务端的结构示意图;

图4为本发明实施例中提供的另一种服务端的结构示意图;

图5为本发明实施例中提供的再一种服务端的结构示意图;

图6为本发明实施例中提供的一种数据采集系统的结构示意图;

图7为本发明实施例中提供的一种数据采集系统中数据采集终端的结构示意图;

图8为本发明实施例中提供的又一种数据采集方法的流程示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合具体实施例及相应的附图对本发明的技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,本发明实施例提供一种数据采集方法,该方法应用于服务端,包括:

步骤101,确定各个第一数据采集终端的分类标签;

步骤102,接收携带标识码的触发信号,广播携带所述标识码的第一采集指令,使得所述第一数据采集终端接收所述第一采集指令、检测所述第一数据采集终端的所述分类标签是否包括所述第一采集指令携带的所述标识码;

步骤103,接收各个所述第一数据采集终端中的至少一个第二数据采集终端采集并发送的传感数据,所述第二数据采集终端的所述分类标签包括所述标识码。

如图1所示的实施例中,通过确定各个第一数据采集终端由一个或多个标识码组成的分类标签;在用户确定需要获取的特定的第一数据采集终端的分类标签包括的标识码,并输入携带该标识码的触发信号后,服务端接收携带该标识码的触发信号,并广播携带该标识码的第一采集指令,使得第一数据采集终端接收第一采集指令,并检测第一数据采集终端的分类标签是否包括第一采集指令携带的标识码;当检测到第一数据采集终端中的一个或多个第二数据采集终端的分类标签包括第一采集指令携带的标识码时,第二数据采集终端采集并发送传感数据,服务端接收到第二数据采集终端发送的传感数据,该传感数据由分类标签包括标识码的各个第二数据采集终端采集并发送,即为需要获取的特定的第一数据采集终端采集的传感数据。由此可见,服务端可以直接获取特定的第一数据采集终端采集的传感数据,无需获取全部第一数据采集终端分别采集的传感数据并进行筛选处理,从而避免占用服务端较多的计算资源。

举例来说,在一个三层的数据中心中每一层都分布有第一数据采集终端,预先为各个第一数据采集终端设置分类标签:设置第一层的各个第一数据采集终端的分类标签为01,设置第二层的各个第一数据采集终端的分类标签为02,设置第三层的各个第一数据采集终端的分类标签为03;当用户确定需要获取数据中心第一层的第一数据采集终端采集的传感数据时,因第一层的第一数据采集终端的分类标签均为01,则确定触发信号携带的标识码为01,用户输入01,则服务端接收携带01的触发信号,向各个第一数据采集终端广播携带01的第一采集指令;各个第一数据采集终端接收第一采集指令,分类标签为01的第一数据采集终端在检测到第一采集指令携带的标识码为01时,采集并发送传感数据,而分类标签为02的第一数据采集终端以及分类标签为03的第一数据采集终端在检测到第一采集指令携带的标识码为01时,不发送传感数据。如此服务端接收到的传感数据均为分类标签为01的第一数据采集终端采集并发送的传感数据,即为用户需要获取的数据中心第一层的第一数据采集终端采集的传感数据,可以达到直接获取特定的第一数据采集终端采集的传感数据的目的,避免占用服务端较多的计算资源。

需要说明的是,本发明实施例提及的第一数据采集终端包括但不限于传感器。

因无法保证每一个第二数据采集终端均接收到第一采集指令,并响应第一采集指令即采集并发送传感数据至服务端,当采集并发送传感数据的第二数据采集终端在第二数据采集终端总量中占据的比例较小时,服务端接收到的传感数据可能无法准确的反应数据中心的运行状态,在本发明一个实施例中,在所述接收各个所述第一数据采集终端中的至少一个第二数据采集终端采集并发送的传感数据之后,还包括:

从各个所述第一数据采集终端中确定出携带所述标识码的所述第二数据采集终端的第一总量;

检测发送所述传感数据的各个所述第二数据采集终端的第二总量;

利用所述第一总量和所述第二总量确定数据采集率,并检测所述数据采集率是否不小于预设阈值,如果是,则确定所述传感数据有效。

在上述实施例中,通过计算数据采集率确定服务端接收到的传感数据是否有效,计算数据采集率首先要确定出各个第一数据采集终端中携带有标识码的第二数据采集终端的第一总量,通常在设置第一数据采集终端的分类标签时,即可确定第二数据采集终端的第一总量。例如,数据中心第一层的第一数据采集终端为1000个,设置分类标签时,将第一层的第一数据采集终端的分类标签均设置为01,当用户确定特定的第一数据采集终端对应的标识码为01时,即可确定第二数据采集终端的第一总量为1000,当然也可以通过其他方式获取第二数据采集终端的第一总量,如预先在服务端存储各个第一数据采集终端的分类标签,在用户确定出特定的第一数据采集终端的标识码,并输入携带该标识码的触发信号,服务端接收携带该标识码的触发信号,利用预先存储的各个第一数据采集终端的分类标签直接统计出第二数据终端的第一总量。进一步检测发送传感数据的各个第二数据采集终端的第二总量,可以通过服务端直接对接收到的传感数据进行统计的方式获取第二总量;利用第二总量与第一总量的比值确定数据采集率,在确定出数据采集率后,检测所得数据采集率是否不小于预设阈值,如果是,则确定传感数据有效。本领域技术人员应当理解的是,预设阈值可以为经验值。

举例来说,已知数据中心第一层的第一数据采集终端的数量为1000个,在用户确定需要获取数据中心第一层的第一数据采集终端采集的传感数据时,数据中心第一层的第一数据采集终端均被确定为第二数据采集终端,则确定第一总量为1000,理论上应该获取到1000个传感数据,但实际上并不是每一个第二数据采集终端均会采集并发送传感数据,给定一个预设阈值90%,当有不小于900个第二数据采集终端采集并发送传感数据时,确定服务端接收的各个传感数据有效,服务端可以根据接收到的传感数据了解数据中心的运行状态;当有小于900个的第二数据采集终端采集并发送传感数据时,服务端第二次发送第一采集指令,使得各个第二数据采集终端重新采集并发送传感数据,确定第二次发送第一采集指令后,发送传感数据的各个第二数据采集终端新的第二总量,利用新的第二总量和第一总量确定新的数据采集率,当新的数据采集率仍小于90%时,服务端确定两次均没有发送传感数据的各个第二数据采集终端的地址,并发出告警信号,提醒用户对地址对应的两次均没有发送传感数据的各个第二数据采集终端进行检修。

在本发明一个实施例中,每个所述第一数据采集终端的所述分类标签均不相同;则,当所述数据采集率小于预设阈值时,还包括:从各个所述第二数据采集终端中检测没有发送所述传感数据的各个目标数据采集终端;针对每个所述目标数据采集终端,广播携带所述目标数据采集终端的所述分类标签的第二采集指令。

在上述实施例中,每个第一数据采集终端的分类标签均不相同,即一个分类标签仅对应一个第一数据采集终端,在数据采集率小于预设阈值时,可以从各个第二数据采集终端中检测没有发送传感数据的各个目标数据采集终端。具体的,预先在服务端存储各个第一数据采集终端的分类标签;在第二数据采集终端采集并发送传感数据时,将第二数据采集终端的分类标签一同发送至服务端;服务端在接收到传感数据的同时根据接收到的分类标签确定发送传感数据的第二数据采集终端,并根据预先存储的各个第一数据采集终端的分类标签确定出没有发送传感数据的各个目标数据采集终端的分类标签,从而确定各个目标数据采集终端。因为每个目标数据采集终端的分类标签均不相同,则可以针对每个目标数据采集终端,广播携带该目标设备采集终端的分类标签的第二采集指令,每个目标数据采集终端在接收到与其分类标签一致的第二采集指令后,采集并发送传感数据至服务端。

具体的,在各个目标数据采集终端采集并发送传感数据后,服务端接收至少一个目标数据采集终端采集并发送的传感数据,检测发送传感数据的各个目标数据采集终端的第三总量,计算第二总量与第三总量的和与第一总量的比值得到新的数据采集率,服务端检测新的数据采集率是否不小于预设阈值,如果是,则确定传感数据有效(在服务端没有广播第二采集指令前,各个第二数据采集终端采集并发送的传感数据,及在服务端广播第二采集指令后,各个目标数据采集终端采集并发送的传感数据),如果否,则确定没有发送传感数据的目标数据采集终端的分类标签,并发出告警信号,提醒用户对分类标签对应的没有发送传感数据的各个目标数据采集终端进行检修。

当分类标签中仅包括一个标识码时,如将数据中心第一层的第一数据采集终端的分类标签均设置为01,而用户需要获取数据中心第一层部分第一数据采集终端采集的传感数据,显然此时仅包括一个标识码的分类标签不能直接满足用户的需要,因此在本发明一个实施例中,所述分类标签,包括:由区域标识码、类型标识码、区域编号标识码中的至少两个组成的层级标签。

在上述实施例中,分类标签包括但不限于由多个标识码组成的层级标签,尽可能多的利用各个标识码对各个第一数据采集终端进行不同的划分,以满足用户获取特定的第一数据采集终端采集的传感数据的需要。

具体的,标识码包括但不限于区域标识码、类型标识码、区域编号标识码,其中,区域标识码可以为第一数据采集终端的楼层信息,如将分布在数据中心第一层的第一数据采集终端的分类标签中的区域标识码设为01,将分布在数据中心第二层的第一数据采集终端的分类标签中的区域标识码设为02;根据第一数据采集终端采集的传感数据的类型将第一数据采集终端进一步分为温度数据采集终端、湿度数据采集终端、光照数据采集终端等,将温度数据采集终端的分类标签中的类型标识码设为a,湿度数据采集终端的分类标签中的类型标识码设为b,光照数据采集终端的分类标签中的类型标识码设为c;将数据中心的每一层划分为若干个区,并为每个区设置区域编号,例如将数据中心第一层a区域的第一数据采集终端的分类标签设置为01-a,将数据中心第三层b区域的温度数据采集终端的分类标签设置为03-b-a。当然也可以将各个第一数据采集终端的分类标签设置的均不相同,如将数据中心第一层c区域的第一个第一数据采集终端的分类标签设置为01-c-0001,当确定一个第一数据采集终端的分类标签为01-a-0010-b时,可以确定该第一数据采集终端为数据中心第一层a区域第十个第一数据采集终端,且该第一数据采集终端为湿度数据采集终端。用户可以根据实际情况设置分类标签,可以设置一个分类标签仅对应一个第一数据采集终端,也可以设置为一个分类标签对应多个第一数据采集终端。

本发明实施例提供了一种服务端,服务端实施例可以通过软件实现,也可以通过硬件或者软件结合的方式实现,从硬件层面而言,如图2所示,为本发明实施例提供的一种服务端所在设备的一种硬件结构图,除图2所示的处理器、内存、网络接口、以及非易失性存储器之外,实施例中服务端所在的设备还可以包括其他硬件。以软件实现为例,如图3所示,作为一个逻辑意义上的服务端,是通过其所在设备的cpu将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。本实施例提供的一种服务端,包括:

标签确定模块301,用于确定各个第一数据采集终端的分类标签;

指令广播模块302,用于接收携带标识码的触发信号,广播携带所述标识码的第一采集指令,使得所述第一数据采集终端接收所述第一采集指令、检测所述第一数据采集终端的所述分类标签是否包括所述第一采集指令携带的所述标识码;

数据接收模块303,用于接收各个所述第一数据采集终端中的至少一个第二数据采集终端采集并发送的传感数据,所述第二数据采集终端的所述分类标签包括所述标识码。

如图4所示,在本发明一个实施例中,还包括:采集率计算模块304;其中,

所述采集率计算模块304包括:第一总量确定单元3041、第二总量确定单元3042和采集率计算单元3043;

所述第一总量确定单元3041,用于从各个所述第一数据采集终端中确定出携带所述标识码的所述第二数据采集终端的第一总量;

所述第二总量确定单元3042,用于检测发送所述传感数据的各个所述第二数据采集终端的第二总量;

所述采集率计算单元3043,用于利用所述第一总量和所述第二总量确定数据采集率,并检测所述数据采集率是否不小于预设阈值,如果是,则确定所述传感数据有效。

如图5所示,在本发明一个实施例中,每个所述第一数据采集终端的所述分类标签均不相同;

则,

当所述数据采集率小于预设阈值时,所述采集率计算模块304还包括:检测单元3044;

所述检测单元3044,用于从各个所述第二数据采集终端中检测没有发送所述传感数据的各个目标数据采集终端,并触发所述指令广播模块302,所述指令广播模块302在所述检测单元3044的触发下用于广播携带所述目标数据采集终端的所述分类标签的第二采集指令。

如图6所示,本发明实施例提供一种数据采集系统,包括:

至少两个数据采集终端602,以及上述的服务端601;

所述数据采集终端602,用于预先存储所述数据采集终端602的分类标签;接收服务端601广播的采集指令,并检测存储的所述分类标签是否包括所述采集指令携带的标识码;当所述分类标签包括所述采集指令携带的所述标识码时,采集并发送传感数据至所述服务端601。

如图7所示,在本发明一个实施例中,所述数据采集终端602,包括:存储模块6021,广播接收模块6022和数据发送模块6023。

所述存储模块6021,用于预先存储所述数据采集终端602的分类标签;

所述广播接收模块6022,用于接收服务端601广播的采集指令,并检测存储的所述分类标签是否包括所述采集指令携带的标识码;

数据发送模块6023,用于当所述分类标签包括所述采集指令携带的所述标识码时,采集并发送传感数据至所述服务端601。

为了描述的方便,描述以上装置实施例时以功能分为各种单元或模块分别描述,在实施本发明时可以把各单元或模块的功能在同一个或多个软件和/或硬件中实现。

为了更加清楚的说明本发明的技术方案及优点,下面结合本发明实施例提供的一种数据采集系统,实现在该系统下获取特定的数据采集终端采集的传感数据,请参考图8,具体可以包括如下各个步骤:

步骤801,预先为各个第一数据采集终端设置并存储由区域标识码、区域编号标识码和顺序编号标识码组成的分类标签,并在服务端存储各个第一数据采集终端的分类标签。

区域标识码可以为第一数据采集终端的楼层信息,如将分布在数据中心第一层的第一数据采集终端的分类标签中的区域标识码设为01;区域编号标识码为将数据中心的每一层划分为若干个区的编号信息,如将数据中心中每一层a区域中的第一数据采集终端的分类标签中的区域编号标识码设为a;顺序编号标识码可以为第一数据采集终端的顺序编号信息,如可以将数据中心第一层a区域第八个第一数据采集终端的分类标签设为01-a-0008。

以数据中心中设置有12个(仅为说明方便)第一数据采集终端为例,按照上述区域标识码、区域编号标识码和顺序编号标识码的内容设置12个第一数据采集终端的分类标签,12个第一数据采集终端的分类标签分别为:01-a-0001、01-a-0002、01-a-0003、01-a-0004、01-b-0001、01-b-0002、01-b-0003、01-b-0004、02-a-0001、02-a-0002、02-a-0003、02-a-0004,在以上12个第一数据采集终端中,用户需要获取数据中心第一层a区域的第一数据采集终端采集的传感数据,即分类标签为01-a-0001、01-a-0002、01-a-0003、01-a-0004的第一数据采集终端采集的传感数据。

步骤802,服务端接收携带标识码的触发信号,广播携带标识码的第一采集指令。

在用户确定需要获取数据中心第一层a区域的第一数据采集终端采集的传感数据时,即确定了触发信号的标识码为01-a-null,其中null可以匹配任意内容,用户输入01-a-null,服务端接收携带01-a-null的触发信号,广播携带01-a-null的第一采集指令。

步骤803,各个第一数据采集终端接收服务端广播的第一采集指令。

12个第一数据采集终端会接收到服务端广播的携带了01-a-null的第一采集指令。

步骤804,第一数据采集终端检测存储的分类标签是否包括第一采集指令携带的标识码,如果是,执行步骤805。

12个第一数据采集终端检测存储的分类标签是否包括第一采集指令携带的01-a-null,其中分类标签为01-a-0001、01-a-0002、01-a-0003、01-a-0004的第一数据采集终端经检测发现存储的分类标签包括第一采集指令携带的01-a-null;而分类标签为01-b-0001、01-b-0002、01-b-0003、01-b-0004、02-a-0001、02-a-0002、02-a-0003、02-a-0004的第一数据采集终端经检测发现存储的分类标签不包括第一采集指令携带的01-a-null,从而分类标签为01-b-0001、01-b-0002、01-b-0003、01-b-0004、02-a-0001、02-a-0002、02-a-0003、02-a-0004的第一数据采集终端会结束当前流程。

步骤805,各个第一数据采集终端中至少一个第二数据采集终端采集并发送传感数据至服务端。

分类标签为01-a-0001、01-a-0002、01-a-0003、01-a-0004的第一数据采集终端检测到存储的分类标签包括第一采集指令携带的标识码01-a-null,则分类标签为01-a-0001、01-a-0002、01-a-0003、01-a-0004的第一数据采集终端被确定为第二数据采集终端,第二数据采集终端采集并发送传感数据至服务端。

步骤806,服务端接收至少一个第二数据采集终端采集并发送的传感数据,从各个第一数据采集终端中确定出携带标识码的第二数据采集终端的第一总量,检测发送传感数据的各个第二数据采集终端的第二总量,利用第一总量和第二总量确定第一数据采集率。

服务端接收到分类标签为01-a-0001、01-a-0002、01-a-0003的第二数据采集终端采集并发送的传感数据,并根据存储的12个第一数据采集终端的分类标签确定出携带01-a-null的第二数据采集终端的第一总量为4,并检测发送传感数据的第二数据采集终端的第二总量为3,从而确定第一数据采集率为75%。

步骤807,服务端检测第一数据采集率是否不小于预设阈值,如果是,则确定传感数据有效,如果否,执行步骤808。

给定预设阈值为90%,该预设阈值为经验值,由上述步骤确定的第一数据采集率为75%,小于预设阈值90%。

步骤808,服务端从各个第二数据采集终端中检测没有发送传感数据的各个目标数据采集终端。

服务端根据存储的12个第一数据采集终端的分类标签,在接收到携带标识码为01-a-null的触发信号后,确定出标识码01-a-null对应的4个第二数据采集终端的分类标签分别为:01-a-0001、01-a-0002、01-a-0003、01-a-0004;在第二数据采集终端采集并发送传感数据的同时,将存储的分类标签一同发送给服务端,服务端接收到分类标签为01-a-0001、01-a-0002、01-a-0003的第二数据采集终端采集并发送的传感数据,从而在4个第二数据采集终端中确定出分类标签为01-a-0004的第二数据采集终端为目标数据采集终端。

步骤809,服务端针对目标数据采集终端,广播携带目标数据采集终端的分类标签的第二采集指令。

服务端针对分类标签为01-a-0004的目标数据采集终端,广播携带分类标签为01-a-0004的第二采集指令。

步骤810,各个目标数据采集终端在接收到的第二采集指令携带的分类标签与存储的分类标签一致时,采集并发送传感数据至服务端。

目标数据采集终端在接收携带01-a-0004的第二采集指令后,采集并发送传感数据至服务端。

步骤811,服务端接收至少一个目标数据采集终端采集并发送的传感数据,检测发送传感数据的各个目标数据采集终端的第三总量,利用第一总量、第二总量、第三总量确定第二数据采集率。

服务端没有接收到分类标签为01-a-0004的目标数据采集终端采集并发送的传感数据,即第三总量为0,第二数据采集率仍为75%。

步骤812,服务端检测第二数据采集率是否不小于预设阈值,如果是,则确定传感数据有效,如果否,执行步骤813。

给定预设阈值为90%,由上述步骤确定出第二数据采集率为75%,小于预设阈值90%。

步骤813,服务端确定没有发送传感数据的各个目标数据采集终端的分类标签,并发出告警信号。

服务端确定没有发送传感数据的目标数据采集终端的分类标签01-a-0004,并发出告警信号,提醒用户对分类标签为01-a-0004的第一数据采集终端进行检修。

本发明实施例还提出了一种可读介质,该可读存储介质存储有执行指令,存储的执行指令被电子设备的处理器执行时,能够使该电子设备执行本发明任一实施例中提供的数据采集方法,并具体用于执行如图1、图8所示的方法。

本领域内的技术人员应明白,本发明的实施例可提供为方法或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例,或软件和硬件相结合的形式。

本发明中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

还需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

以上所述仅为本发明的实施例而已,并不用于限制本发明。对于本领域技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1