数据处理方法、装置、系统、电子设备和计算机存储介质制造方法及图纸

技术编号:39324948 阅读:16 留言:0更新日期:2023-11-12 16:03
本发明专利技术实施例提供了一种数据处理方法、装置、系统、电子设备和计算机存储介质,该方法包括:接收设置于数据采集端的适配器发送的第一数据;根据第一数据运行预先创建的至少一个数据处理服务,获得数据处理服务根据第一数据生成的反馈信息;将反馈信息发送给MQTT消息服务器,通过MQTT消息服务器将反馈信息发送给订阅相对应数据处理服务的数据接收端。本方案的数据处理方法中,由于MQTT是ISO标准下基于发布/订阅范式的消息协议,因此具有较好的通用性,通过MQTT消息服务器向订阅相对应数据处理服务的数据接收端发送反馈信息,能够实现不同用户间的数据互通。由于预先创建的数据处理服务可灵活配置,因此具有较好的开发能力。因此具有较好的开发能力。因此具有较好的开发能力。

【技术实现步骤摘要】
数据处理方法、装置、系统、电子设备和计算机存储介质


[0001]本申请实施例涉及数据处理
,尤其涉及一种数据处理方法、装置、系统、电子设备和计算机存储介质。

技术介绍

[0002]在楼宇管理系统BMS(Building Management System)中存在大量的机电设备,相关机电设备以及适配于这些机电设备的各种应用往往能产生亿级甚至十亿、百亿级的海量小文件,为元数据管理、访问性能、存储效率等方面带来了巨大的挑战,海量小文件的管理问题成为了业界公认的难题。
[0003]为了处理海量小文件的管理问题,目前提出了一套用于描述建筑数据的语义标签词典和方法工具(Haystack),通过Haystack能够较为简便地管理海量的小文件。
[0004]然而,Haystack并不具备标准化的数据格式,其数据描述的方式一般都由人为进行定义,导致数据互通较为困难,进而增加了运行成本。

技术实现思路

[0005]为了解决上述技术问题,本专利技术实施例提供了一种数据处理方法、装置、系统、电子设备和计算机存储介质,以至少解决或缓解上述问题。
[0006]根据本专利技术实施例的第一方面,提供了一种数据处理方法,包括:接收设置于数据采集端的适配器发送的第一数据,其中,所述第一数据由所述适配器通过Haystack接口从所述数据采集端获取,所述第一数据包括物联网设备的运行数据;根据所述第一数据运行预先创建的至少一个数据处理服务,获得所述数据处理服务根据所述第一数据生成的反馈信息;将所述反馈信息发送给MQTT消息服务器,通过所述MQTT消息服务器将所述反馈信息发送给订阅相对应数据处理服务的数据接收端。
[0007]可选地,所述方法还可以包括:通过所述适配器向所述数据采集端发送身份验证信息;在所述数据采集端响应于所述身份验证信息确定身份验证通过后,向所述适配器发送数据请求,以使所述适配器根据所述数据请求从所述数据采集端获取所述第一数据。
[0008]可选地,所述向所述适配器发送数据请求的过程可以包括:根据预先设定的轮询周期向所述适配器发送数据请求,以使所述适配器周期性地从所述数据采集端获取所述第一数据。
[0009]可选地,所述根据所述第一数据运行预先创建的至少一个数据处理服务,获得所述数据处理服务根据所述第一数据生成的反馈信息的过程还可以包括:根据预先设定的数据映射关系,从所述第一数据中提取所述数据处理服务的输入数据;若从所述第一数据中提取到所述数据处理服务的输入数据,则基于提取到的输入数据运行该数据处理服务,获得该数据处理服务根据输入数据生成的反馈信息。
[0010]可选地,所述数据处理服务包括数据同步服务或报警服务;所述数据同步服务用于将输入数据转换为满足MQTT通信协议的输出数据,并将输出数据确定为所述反馈信息;
所述报警服务用于在输入数据满足预设的报警条件时,生成报警信息,并将所述报警信息确定为所述反馈信息。
[0011]可选地,所述方法还包括:向所述适配器发送数据请求,以使所述适配器根据所述数据请求返回所述第一数据,其中,所述第一数据由所述适配器将从至少一个点表中获取到的运行数据转换为字符分隔值格式后获得,所述第一数据包括的运行数据为所述至少一个点表中与所述数据请求指示的目标标签相匹配的数据,所述点表由所述数据采集端根据物联网设备的运行数据的标签生成,所述运行数据的标签基于Haystack系统添加,每个所述点表包括至少部分运行数据。
[0012]可选地,所述方法还包括:响应于服务创建请求,创建新增数据处理服务,并生成所述新增数据处理服务的数据映射关系,其中,所述新增数据处理服务的数据映射关系用于指示所需的输入数据;向所述MQTT消息服务器发送服务发布请求,以在所述MQTT消息服务器上创建对应于所述新增数据处理服务订阅主题。
[0013]根据本专利技术实施例的第二方面,提供了一种数据处理装置,包括:接收模块、处理模块和发送模块;所述接收模块,用于接收设置于数据采集端的适配器发送的第一数据,其中,所述第一数据由所述适配器通过Haystack接口从所述数据采集端获取,所述第一数据包括物联网设备的运行数据;所述处理模块,用于根据所述第一数据运行预先创建的至少一个数据处理服务,获得所述数据处理服务根据所述第一数据生成的反馈信息;所述发送模块,用于将所述反馈信息发送给MQTT消息服务器,通过所述MQTT消息服务器将所述反馈信息发送给订阅相对应数据处理服务的数据接收端。
[0014]根据本专利技术实施例的第三方面,提供了一种数据处理系统,包括:数据采集端、适配器、MQTT消息服务器、及数据处理装置;所述数据处理装置用于执行实施例第一方面中任一所述的数据处理方法;所述数据采集端,用于采集物联网设备的运行数据;所述适配器,用于从所述数据采集端获取第一数据,并将所述第一数据发送给所述数据处理装置,其中,所述第一数据包括物联网设备的运行数据;所述MQTT消息服务器,用于接收所述数据处理装置发送的反馈信息,并将所述反馈信息发送给订阅相对应数据处理服务的数据接收端。
[0015]可选地,所述数据采集端,用于基于Haystack系统为采集到的物联网设备的运行数据添加标签,并根据运行数据的标签生成至少一个点表,每个所述点表包括至少部分运行数据;所述适配器,用于接收来自所述数据处理装置的数据请求,并根据所述数据请求确定目标标签,从各点表中获取与所述目标标签相匹配的运行数据,将获取到的运行数据转换为字符分隔值格式的所述第一数据。
[0016]根据本专利技术实施例的第四方面,提供了一种电子设备,包括:处理器、通信接口、存储器和通信总线,处理器、存储器和通信接口通过通信总线完成相互间的通信;存储器用于存放至少一可执行指令,可执行指令使处理器执行如上述实施例第一方面的数据处理方法对应的操作。
[0017]根据本专利技术实施例的第五方面,提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述实施例第一方面的数据处理方法。
[0018]根据本专利技术实施例的第六方面,提供了一种计算机程序产品,包括计算机指令,计算机指令指示计算设备执行如上述实施例第一方面的数据处理方法对应的操作。
[0019]由上述技术方案可知,由于MQTT是ISO标准(ISO/IEC PRF 20922)下基于发布/订
阅范式的消息协议,因此具有较好的通用性,通过MQTT消息服务器向订阅相对应数据处理服务的数据接收端发送反馈信息,能够实现不同用户间的数据互通。由于预先创建的数据处理服务可以灵活配置,因此具有较好的开发能力。
附图说明
[0020]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅是本专利技术实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0021]图1是本专利技术一个实施例的数据处理方法的流程图;
[0022]图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法(100),包括:接收设置于数据采集端的适配器发送的第一数据,其中,所述第一数据由所述适配器通过Haystack接口从所述数据采集端获取,所述第一数据包括物联网设备的运行数据;根据所述第一数据运行预先创建的至少一个数据处理服务,获得所述数据处理服务根据所述第一数据生成的反馈信息;将所述反馈信息发送给MQTT消息服务器,通过所述MQTT消息服务器将所述反馈信息发送给订阅相对应数据处理服务的数据接收端。2.根据权利要求1所述的方法,其中,所述方法还包括:通过所述适配器向所述数据采集端发送身份验证信息;在所述数据采集端响应于所述身份验证信息确定身份验证通过后,向所述适配器发送数据请求,以使所述适配器根据所述数据请求从所述数据采集端获取所述第一数据。3.根据权利要求2所述的方法,其中,所述向所述适配器发送数据请求,包括:根据预先设定的轮询周期向所述适配器发送数据请求,以使所述适配器周期性地从所述数据采集端获取所述第一数据。4.根据权利要求1所述的方法,其中,所述根据所述第一数据运行预先创建的至少一个数据处理服务,获得所述数据处理服务根据所述第一数据生成的反馈信息,包括:根据预先设定的数据映射关系,从所述第一数据中提取所述数据处理服务的输入数据;若从所述第一数据中提取到所述数据处理服务的输入数据,则基于提取到的输入数据运行该数据处理服务,获得该数据处理服务根据输入数据生成的反馈信息。5.根据权利要求1所述的方法,其中,所述数据处理服务包括数据同步服务或报警服务;所述数据同步服务用于将输入数据转换为满足MQTT通信协议的输出数据,并将输出数据确定为所述反馈信息;所述报警服务用于在输入数据满足预设的报警条件时,生成报警信息,并将所述报警信息确定为所述反馈信息。6.根据权利要求1所述的方法,所述方法还包括:向所述适配器发送数据请求,以使所述适配器根据所述数据请求返回所述第一数据,其中,所述第一数据由所述适配器将从至少一个点表中获取到的运行数据转换为字符分隔值格式后获得,所述第一数据包括的运行数据为所述至少一个点表中与所述数据请求指示的目标标签相匹配的数据,所述点表由所述数据采集端根据物联网设备的运行数据的标签生成,所述运行数据的标签基于Haystack系统添加,每个所述点表包括至少部分运行数据。7.根据权利要求1

6中任一所述的方法,所述方法还包括:响应于服务创建请求,创建新增数据处理服务,并生成所述新增数据处理服务的数据映射关系,其中,所述新增数据处理服务的数据映射关系用于指示所需的输入数据;向所述MQTT消息服务器发送服务发布请求,以在所述MQTT消息服务器上创建...

【专利技术属性】
技术研发人员:李喆秦川乔金良
申请(专利权)人:北京西门子西伯乐斯电子有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1