数据处理方法、装置和楼宇控制系统与流程

摘要: 本公开涉及楼宇控制,特别涉及一种数据处理方法、装置和楼宇控制系统。背景技术:1、目前,在楼宇控制系统中,主要存在三种数据处理方案:第一种方案为由物联网关采集数据...
数据处理方法、装置和楼宇控制系统与流程

本公开涉及楼宇控制,特别涉及一种数据处理方法、装置和楼宇控制系统。

背景技术:

1、目前,在楼宇控制系统中,主要存在三种数据处理方案:第一种方案为由物联网关采集数据、并由物联网关处理数据;第二种方案为由物联网关采集数据、并由云端服务器处理数据;第三种方案为由物联网关采集数据、并由物联网关和云端服务器协同处理数据。因兼顾数据处理实时性、以及能够充分利用物联网关的边缘处理优势、降低总成本的优势,云边协同的方案得到了快速推广与使用。

2、在使用物联网关之前,往往需要根据实际工程需求对物联网关进行配置。目前,在云边协同场景下,主要基于一次性配置方案配置物联网关。采用这种配置方案存在以下不足:第一,在一次性配置方案中,边缘运算逻辑和云端运算逻辑固定,无法根据现场设备实际情况灵活调整,难以应对复杂工况下的数据处理需求;第二,在一次性配置方案中,云端和网关侧的运算逻辑的执行频率固定,当多个控制逻辑同时触发时,设备与物联网关之间的总线带宽会被瞬间占满,导致后续高优先级的控制指令被阻塞,无法及时下发,进而引发受控设备响应超时(即“假死”现象)或系统控制失效。

技术实现思路

1、为了解决相关技术中一次性配置方案所存在的无法适应复杂工况下的数据处理需求、以及因总线阻塞导致的设备控制失效等问题中的至少一个,本公开提供了一种数据处理方法、装置和楼宇控制系统。

2、根据本公开的第一方面,提供了一种数据处理方法,由云端服务器执行,包括:发送第一配置数据包至物联网关,以便对所述物联网关进行初始配置,其中,所述第一配置数据包包括数据采集配置信息;接收所述物联网关采集的设备数据;根据所述设备数据对应的优先级配置信息,生成边缘运算逻辑和云端运算逻辑;将携带所述边缘运算逻辑的第二配置数据包发送至所述物联网关,以便对所述物联网关进行再次配置。

3、在一些实施例中,所述设备数据对应的优先级配置信息包括所述设备数据的优先级、以及所述设备数据关联的控制逻辑的优先级,所述边缘运算逻辑包括边缘数据预处理逻辑和边缘控制逻辑,所述云端运算逻辑包括云端数据预处理逻辑和云端控制逻辑,所述根据所述设备数据对应的优先级配置信息,生成边缘运算逻辑和云端运算逻辑包括:根据所述设备数据的优先级,生成边缘数据预处理逻辑和云端数据预处理逻辑;根据所述设备数据关联的控制逻辑的优先级,生成边缘控制逻辑和云端控制逻辑。

4、在一些实施例中,根据所述设备数据的优先级,生成边缘数据预处理逻辑和云端数据预处理逻辑包括:在所述设备数据包括属于第一优先级的数据的情况下,针对所述属于第一优先级的数据,生成边缘数据预处理逻辑;在所述设备数据包括属于第二优先级的数据的情况下,针对所述属于第二优先级的数据,生成云端数据预处理逻辑,其中,所述第一优先级高于所述第二优先级。

5、在一些实施例中,根据所述设备数据关联的控制逻辑的优先级,生成边缘控制逻辑和云端控制逻辑包括:在所述设备数据包括关联第一优先级的控制逻辑的数据的情况下,针对所述关联第一优先级的控制逻辑的数据,生成边缘控制逻辑;在所述设备数据包括关联第二优先级的控制逻辑的数据的情况下,针对所述关联第二优先级的控制逻辑的数据,生成云端控制逻辑,其中,所述第一优先级高于所述第二优先级。

6、在一些实施例中,所述边缘运算逻辑还包括边缘数据过滤逻辑,所述根据所述设备数据对应的优先级配置信息,生成边缘运算逻辑和云端运算逻辑还包括:对所述设备数据的变化情况进行分析,以得到所述设备数据的变化表征指标;根据所述设备数据的变化表征指标,生成所述边缘数据过滤逻辑。

7、在一些实施例中,数据处理方法还包括:根据所述物联网关当前的算力资源指标,确定所述物联网关当前可容纳的数据量和边缘运算逻辑数量;根据所述物联网关当前可容纳的数据量和边缘运算逻辑数量,对所述边缘运算逻辑和云端运算逻辑进行更新;将携带更新后的边缘运算逻辑的第三配置数据包发送至所述物联网关,以便对所述物联网关的配置进行更新。

8、在一些实施例中,数据处理方法还包括:对所述物联网关的多个数据采集通道进行监控;在根据所述多个数据采集通道的监控结果确定所述多个数据采集通道中存在拥堵通道的情况下,对所述云端控制逻辑中与所述拥堵通道对应的控制逻辑的执行间隔和优先级中的至少一项进行调整。

9、在一些实施例中,对所述云端控制逻辑中与所述拥堵通道对应的控制逻辑的执行间隔和优先级中的至少一项进行调整包括:增大所述拥堵通道对应的控制逻辑中第一类云端控制逻辑的执行间隔,其中,所述第一类云端控制逻辑为优先级小于优先级阈值的云端控制逻辑;降低所述拥堵通道对应的控制逻辑中第二类云端控制逻辑的执行间隔、以及提高所述第二类云端控制逻辑的优先级,其中,所述第二类云端控制逻辑为优先级大于或等于所述优先级阈值的云端控制逻辑。

10、根据本公开的第二方面,提供了一种数据处理方法,由物联网关执行,包括:根据来自云端服务器的第一配置数据包,对所述物联网关进行初始配置,其中,所述第一配置数据包包括数据采集配置信息;将采集的设备数据发送至所述云端服务器,其中,所述设备数据用于辅助所述云端服务器生成边缘运算逻辑和云端运算逻辑;从所述云端服务器接收携带所述边缘运算逻辑的第二配置数据包;根据所述第二配置数据包,对所述物联网关进行再次配置。

11、在一些实施例中,数据处理方法还包括:发送所述物联网关当前的算力资源指标至所述云端服务器,其中,所述算力资源指标用于辅助所述云端服务器更新所述边缘运算逻辑和云端运算逻辑;从所述云端服务器接收携带更新后的边缘运算逻辑的第三配置数据包;根据所述第三配置数据包,对所述物联网关的配置进行更新。

12、在一些实施例中,所述边缘运算逻辑包括边缘数据预处理逻辑和边缘控制逻辑,所述方法还包括:对所述物联网关的多个数据采集通道进行监控;在所述多个数据采集通道中存在拥堵通道的情况下,对所述边缘控制逻辑中与所述拥堵通道对应的控制逻辑的执行间隔和优先级中的至少一项进行调整。

13、在一些实施例中,对所述边缘控制逻辑中与所述拥堵通道对应的控制逻辑的执行间隔和优先级中的至少一项进行调整包括:增大所述拥堵通道对应的控制逻辑中第一类边缘控制逻辑的执行间隔,其中,所述第一类边缘控制逻辑为优先级小于优先级阈值的边缘控制逻辑;降低所述拥堵通道对应的控制逻辑中第二类边缘控制逻辑的执行间隔、以及提高所述第二类边缘控制逻辑的优先级,其中,所述第二类边缘控制逻辑为优先级大于或等于所述优先级阈值的边缘控制逻辑。

14、根据本公开的第三方面,提供了一种数据处理装置,包括:用于执行如前所述的数据处理方法的模块。

15、根据本公开的第四方面,提供了一种数据处理装置,包括:存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器的指令,执行如前所述的数据处理方法。

16、根据本公开的第五方面,提供了一种楼宇控制系统,包括:云端服务器,用于执行如前所述的数据处理方法的;以及物联网关,用于执行如前所述的数据处理方法。

17、根据本公开的第六方面,提供了一种计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现如前所述的数据处理方法。

18、根据本公开的第七方面,提供了一种计算机程序产品,其上存储有计算机程序指令,该指令被处理器执行时实现如前所述的数据处理方法。

19、通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征及其优点将会变得清楚。