本公开涉及边缘网关技术,具体地,涉及一种数据处理方法、装置、存储介质以及电子设备。
背景技术:
1、边缘网关是连接终端设备和云端服务器之间的设备,它可以在本地处理数据、存储数据、分析数据、控制设备等,同时还可以通过云端服务实现远程控制、数据共享、协同决策等功能,在物联网系统中扮演着至关重要的角色。但是,由于目前边缘网关的能力限制,很多情况下都会增加物联网系统中数据处理的投入成本。
技术实现思路
1、为了实现上述目的,本公开提供一种数据处理方法、装置、存储介质以及电子设备。
2、根据本公开实施例的第一方面,提供一种数据处理方法,应用于边缘网关,所述边缘网关与多个边缘设备和云服务器连接,所述方法包括:
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、获取模块,被配置为将所述待处理数据作为所述目标通道的输入,以获取所述目标通道输出的目标数据;
40、发送模块,被配置为将所述目标数据发送至云服务器。
41、可选地,生成模块,被配置为:
42、获取预设关系数据,所述预设关系数据包括多个边缘设备标识与不同通道标识的对应关系;
43、根据所述预设关系数据确定所述目标边缘设备标识对应的目标通道标识;
44、根据所述目标通道标识生成所述目标通道。
45、可选地,所述目标通道包括逻辑处理节点,数学算子节点,选择算子节点,时间算子节点,脚本算子节点和控制算子节点中的一个或者多个,生成模块,被配置为:
46、所述逻辑处理节点,用于执行指定逻辑运算进程;
47、所述数学算子节点,用于执行预设数学运算进程;
48、所述选择算子节点,用于执行预设选择进程;
49、所述时间算子节点,用于执行预设时间运算进程;
50、所述脚本算子节点,用于执行编辑脚本进程;
51、所述控制算子节点,用于按照预设优先级生成控制指令。
52、可选地,采集模块,被配置为:
53、根据所述原始数据的数据来源生成每个原始数据的所述目标边缘设备标识;
54、对采集的所述原始数据进行数据预处理操作,以得到预处理之后的待用数据;
55、根据所述目标边缘设备标识和所述待用数据生成所述待处理数据。
56、可选地,所述原始数据包括数据采集的第一时间戳;采集模块,被配置为:
57、获取接收到所述原始数据的第二时间戳;
58、确定所述第一时间戳与所述第二时间戳的差值;
59、在所述差值小于预设时间超前阈值的情况下,确定所述原始数据为时间戳超前的第一待删除数据;
60、在所述差值大于预设时间戳延后阈值的情况下,确定所述原始数据为时间戳延后的第二待删除数据;
61、将所述第一待删除数据和所述第二待删除数据删除,以得到所述待用数据。
62、可选地,所述原始数据包括目标数值型数据;采集模块,被配置为:
63、获取数值型数据对应的预设数值区间;
64、在确定所述目标数值型数据不属于所述预设数值区间的情况下,确定所述原始数据为数值越限的第三待删除数据;
65、将所述第三待删除数据删除,以得到所述待用数据。
66、可选地,采集模块,被配置为:
67、获取指定历史时间段内的目标边缘设备的多个历史采集数据;
68、在所述原始数据与所述多个历史采集数据一致的情况下,确定所述原始数据为死数;
69、将所述死数删除,以得到所述待用数据。
70、根据本公开实施例的第三方面,提供一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面中所述方法的步骤。
71、根据本公开实施例的第四方面,提供一种电子设备,包括:
72、存储器,其上存储有计算机程序;
73、处理器,用于执行所述存储器中的所述计算机程序,以实现第一方面所述方法的步骤。
74、上述技术方案,通过边缘设备采集原始数据,以得到带有目标边缘设备标识的待处理数据,根据待处理数据中的目标边缘设备标识生成目标通道,将待处理数据作为目标通道的输入,以获取目标通道输出的目标数据,将目标数据发送至云服务器,这样,能够根据目标边缘设备标识自适应地生成相应的目标通道,根据实际需求创建相应的通道,从而能够有效地提高边缘网关处理数据的灵活性,提升边缘网关的可靠性,进而有利于降低物联网系统的投入成本。
75、本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。