本申请提供一种数据代理装置、方法、电子设备、系统及存储介质。其中装置包括:报文接收单元,用于接收多个终端设备发送的物联网报文,对接收到的物联网报文进行去重操作;报文识别单元,用于根据预设的验证规则和业务规则,验证去重后的物联网报文是否为噪音报文;报文解析单元,用于根据报文解析模板,对验证后的非噪音报文进行解析,得到解析后的数据,其中,不同类型的终端设备配置有不同的报文解析模板;数据融合单元,用于将不同终端设备对应的解析后的数据,和/或,同一终端设备在不同时段对应的解析后的数据进行融合;数据上报单元,用于将融合后的数据发送至物联网平台进行处理,可以减轻物联网平台处理数据的压力,提升处理效率。升处理效率。升处理效率。
【技术实现步骤摘要】
数据代理装置、方法、电子设备、系统及存储介质
[0001]本申请涉及物联网通信领域,尤其涉及一种数据代理装置、方法、电子设备、系统及存储介质。
技术介绍
[0002]随着物联网技术的不断发展,终端设备的数量、接口的种类、采集数据的类型都在不断地增加。
[0003]一些技术中,多个终端设备采集的数据可以统一发送数据代理装置,由数据代理装置转发给物联网平台进行集中式的处理,网络开销较大,物联网平台同时处理大量的数据不仅效率低下,还会给物联网平台带来巨大的压力,同时也容易发生数据丢失的现象。
技术实现思路
[0004]本申请实施例的主要目的在于提供一种数据代理装置、方法、电子设备、系统及存储介质,以减少网络开销,提升数据处理的效率。
[0005]第一方面,本申请实施例提供一种数据代理装置,所述装置包括:
[0006]报文接收单元,用于接收多个终端设备发送的物联网报文,对接收到的物联网报文进行去重操作;
[0007]报文识别单元,用于根据预设的验证规则和业务规则,验证去重后的物联网报文是否为噪音报文;
[0008]报文解析单元,用于根据报文解析模板,对验证后的非噪音报文进行解析,得到解析后的数据,其中,不同类型的终端设备配置有不同的报文解析模板;
[0009]数据融合单元,用于将不同终端设备对应的解析后的数据,和/或,同一终端设备在不同时段对应的解析后的数据进行融合;
[0010]数据上报单元,用于将融合后的数据发送至物联网平台进行处理。
[0011]可选的,所述报文接收单元,具体用于:
[0012]接收各终端设备发送的物联网报文;
[0013]将当前接收到的物联网报文添加至第一缓存中;
[0014]计算所述第一缓存中的当前物联网报文对应的哈希值,并与预设时间内添加到第二缓存中的至少一个物联网报文对应的哈希值进行比对;其中,所述第二缓存用于存储去重后的物联网报文;
[0015]若当前物联网报文对应的哈希值与所述至少一个物联网报文对应的哈希值均不相同,则将所述当前物联网报文添加到第二缓存中,并从第一缓存中删除;
[0016]若当前物联网报文对应的哈希值与所述至少一个物联网报文中的任一物联网报文对应的哈希值相同,则确定所述当前物联网报文为重复性报文;
[0017]对第一缓存中的重复性报文进行整合,并将整合后的报文发送至服务端,以使服务端根据整合后的报文确定对应的终端设备是否存在故障。
[0018]可选的,不同类型的终端设备对应的预设时间不同;所述装置还包括用户配置单元,用于:
[0019]获取用户输入的去重间隔配置信息以及对应的终端设备的类型,所述去重间隔配置信息用于配置所述预设时间;
[0020]根据所述去重间隔配置信息,为相应类型的终端设备配置对应的预设时间。
[0021]可选的,报文识别单元具体用于:
[0022]读取去重后的物联网报文,
[0023]判断所述物联网报文是否满足预设的验证规则和业务规则;
[0024]获取用户针对所述物联网报文对应的终端设备配置的业务规则,其中,所述业务规则用于指示报文的特定字段对应的业务数据;
[0025]判断所述物联网报文是否满足所述业务规则;
[0026]若所述物联网报文满足验证规则和业务规则,则确定所述物联网报文为非噪音报文;
[0027]若所述物联网报文不满足验证规则或业务规则,则确定所述物联网报文为噪音报文,将确定的噪音报文发送给服务端,以使服务端根据噪音报文确定对应的终端设备是否存在故障。
[0028]可选的,所述报文解析单元具体用于:
[0029]确定用户针对所述非噪音报文对应的终端设备动态配置的报文解析模板;其中,所述报文解析模板包括:大小端,字段位信息,字段长度信息;
[0030]根据所述报文解析模板,对所述非噪音报文进行解析,得到解析后的数据。
[0031]可选的,所述物联网平台用于根据融合后的数据进行机器学习模型的训练;所述数据融合单元,具体用于:
[0032]根据所述机器学习模型所需的训练数据,确定融合后的数据的类型;
[0033]根据所述数据的类型,对不同终端设备对应的解析后的数据,和/或,同一终端设备在不同时段对应的解析后的数据进行相应的运算处理,得到融合后的数据;
[0034]若解析后的数据或融合后的数据超出对应的阈值范围,则输出报警信息。
[0035]第二方面,本申请实施例提供一种数据代理方法,包括:
[0036]接收多个终端设备发送的物联网报文,对接收到的物联网报文进行去重操作;
[0037]根据预设的验证规则和业务规则,验证去重后的物联网报文是否为噪音报文;
[0038]根据报文解析模板,对验证后的非噪音报文进行解析,得到解析后的数据,其中,不同类型的终端设备配置有不同的报文解析模板;
[0039]将不同终端设备对应的解析后的数据,和/或,同一终端设备在不同时段对应的解析后的数据进行融合;
[0040]将融合后的数据发送至物联网平台进行处理。
[0041]第三方面,本申请实施例提供一种电子设备,包括:
[0042]至少一个处理器;以及
[0043]与所述至少一个处理器通信连接的存储器;
[0044]其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述电子设备执行权利要求7所述的方法。
[0045]第四方面,本申请实施例提供一种数据融合系统,包括:物联网平台、数据代理装置和多个终端设备;
[0046]所述终端设备,用于采集物联网数据,并对所述物联网数据进行封装,得到物联网报文发送给数据代理装置;
[0047]所述数据代理装置,部署在所述终端设备与物联网平台之间,用于执行权利要求7所述的方法;
[0048]所述物联网平台,用于对所述数据代理装置得到的融合后的数据进行处理。
[0049]第五方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如权利要求7所述的方法。
[0050]本申请提供的数据代理装置、方法、电子设备、系统及存储介质,包括:报文接收单元,用于接收多个终端设备发送的物联网报文,对接收到的物联网报文进行去重操作;报文识别单元,用于根据预设的验证规则和业务规则,验证去重后的物联网报文是否为噪音报文;报文解析单元,用于根据报文解析模板,对验证后的非噪音报文进行解析,得到解析后的数据,其中,不同类型的终端设备配置有不同的报文解析模板;数据融合单元,用于将不同终端设备对应的解析后的数据,和/或,同一终端设备在不同时段对应的解析后的数据进行融合;数据上报单元,用于将融合后的数据发送至物联网平台进行处理,从而可以将有效数据从海量的、杂乱的、有各种类型错误的物联网报文中抽取出来,并将这本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种数据代理装置,其特征在于,包括:报文接收单元,用于接收多个终端设备发送的物联网报文,对接收到的物联网报文进行去重操作;报文识别单元,用于根据预设的验证规则和业务规则,验证去重后的物联网报文是否为噪音报文;报文解析单元,用于根据报文解析模板,对验证后的非噪音报文进行解析,得到解析后的数据,其中,不同类型的终端设备配置有不同的报文解析模板;数据融合单元,用于将不同终端设备对应的解析后的数据,和/或,同一终端设备在不同时段对应的解析后的数据进行融合;数据上报单元,用于将融合后的数据发送至物联网平台进行处理。2.根据权利要求1所述的装置,其特征在于,所述报文接收单元,具体用于:接收各终端设备发送的物联网报文;将当前接收到的物联网报文添加至第一缓存中;计算所述第一缓存中的当前物联网报文对应的哈希值,并与预设时间内添加到第二缓存中的至少一个物联网报文对应的哈希值进行比对;其中,所述第二缓存用于存储去重后的物联网报文;若当前物联网报文对应的哈希值与所述至少一个物联网报文对应的哈希值均不相同,则将所述当前物联网报文添加到第二缓存中,并从第一缓存中删除;若当前物联网报文对应的哈希值与所述至少一个物联网报文中的任一物联网报文对应的哈希值相同,则确定所述当前物联网报文为重复性报文;对第一缓存中的重复性报文进行整合,并将整合后的报文发送至服务端,以使服务端根据整合后的报文确定对应的终端设备是否存在故障。3.根据权利要求2所述的装置,其特征在于,不同类型的终端设备对应的预设时间不同;所述装置还包括用户配置单元,用于:获取用户输入的去重间隔配置信息以及对应的终端设备的类型,所述去重间隔配置信息用于配置所述预设时间;根据所述去重间隔配置信息,为相应类型的终端设备配置对应的预设时间。4.根据权利要求1或2所述的装置,其特征在于,报文识别单元具体用于:读取去重后的物联网报文,判断所述物联网报文是否满足预设的验证规则和业务规则;获取用户针对所述物联网报文对应的终端设备配置的业务规则,其中,所述业务规则用于指示报文的特定字段对应的业务数据;判断所述物联网报文是否满足所述业务规则;若所述物联网报文满足验证规则和业务规则,则确定所述物联网报文为非噪音报文;若所述物联网报文不满足验证...
【专利技术属性】
技术研发人员:李江,杨勇,卫乾,杜秋明,
申请(专利权)人:中国石油天然气集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。