可配置的物联网平台网关的数据传输方法、装置和网关制造方法及图纸

技术编号:23991552 阅读:21 留言:0更新日期:2020-04-29 16:21
本申请涉及一种可配置的物联网平台网关的数据传输方法、装置和网关。所述方法包括:获取硬件设备发送的现场数据;根据预设的数据库校验现场数据的数据完整性;若现场数据的数据完整性符合规则,将其作为规则数据,检查数据库中是否存在预先配置的对应的协议解析代码,若存在,则基于协议解析代码对规则数据进行解析;若不存在,检查数据库中是否存在对应的协议;若存在,则基于协议对规则数据进行解析;将解析后的规则数据发布至消息队列;基于预设的订阅服务对所述消息队列中的规则数据进行操作。如此设置,采用灵活的协议解析方案,下沉边缘解析能力到网关,从而减少上层服务器解析数据的繁琐和压力,更快捷聚焦业务层面的事务。

Data transmission method, device and gateway of configurable Internet of things platform gateway

【技术实现步骤摘要】
可配置的物联网平台网关的数据传输方法、装置和网关
本申请涉及物联网
,尤其涉及一种可配置的物联网平台网关的数据传输方法、装置和网关。
技术介绍
随着物联网(TheInternetofThings,IoT)技术的发展,其在日常生活、生产、运输等领域被广泛应用。以工业生产领域为例,其可以用于采集生产设备的运行参数或数据等,并上传至上层服务器进行数据分析、处理和存储等,从而为整个生产体系的稳定运行提供保障。传统的工业领域的数据采集通常是将数据直接上传到上层服务器,由上层服务器进行全部的数据清洗、解析和存储等工作,而这种形式会产生大量无用的数据传输,增加传输过程的时间和步骤;并且大量数据的存储会给上层服务器造成过大压力。
技术实现思路
本申请提供一种可配置的物联网平台网关的数据传输方法、装置和网关,以解决物联网技术中传统的数据传输过程比较复杂以及大量无用的数据存储给服务器造成过大压力的问题。本申请的上述目的是通过以下技术方案实现的:第一方面,本申请实施例提供一种可配置的物联网平台网关的数据传输方法,包括:获取硬件设备发送的现场数据;根据预设的数据库校验所述现场数据的数据完整性;若所述现场数据的数据完整性符合规则,将其作为规则数据,检查数据库中是否存在预先配置的对应的协议解析代码;若所述数据库中存在对应的协议解析代码,则基于协议解析代码对规则数据进行解析;若所述数据库中不存在对应的协议解析代码,检查所述数据库中是否存在预先配置的与发送所述规则数据的硬件设备对应的协议;若存在,基于所述协议对所述规则数据进行解析;将解析后的规则数据发布至消息队列;基于预设的订阅服务对所述消息队列中的规则数据进行操作。可选的,所述协议解析代码的配置过程包括:获取现场人员访问配置页面后输入的配置信息,生成协议解析代码;将生成的协议解析代码发送至指定的硬件设备以完成适配,以及将生成的协议解析代码发送至所述数据库进行保存。可选的,所述基于预设的订阅服务对所述消息队列中的规则数据进行操作之前,还包括:若所述数据库中既不存在对应的协议解析代码也不存在对应的协议,将所述规则数据直接透传至消息队列。可选的,所述预设的订阅服务包括:数据上传服务;所述基于预设的订阅服务对所述消息队列中的规则数据进行操作,包括:基于所述数据上传服务,将所述消息队列中的规则数据上传至上层服务器。可选的,所述预设的订阅服务还包括:数据下发服务;所述基于预设的订阅服务对所述消息队列中的规则数据进行操作,包括;基于所述数据下发服务,将上层服务器返回至所述消息队列中的规则数据下发至对应的硬件设备。可选的,所述预设的订阅服务包括:日志监控服务;所述基于预设的订阅服务对所述消息队列中的规则数据进行操作,包括;基于所述日志监控服务,将所述消息队列中的规则数据发送至本地日志文件进行保存。第二方面,本申请实施例还提供一种可配置的物联网平台网关的数据传输装置,包括:获取模块,用于获取硬件设备发送的现场数据;校验模块,用于根据预设的数据库校验所述现场数据的数据完整性;检查模块,用于若所述现场数据的数据完整性符合规则,将其作为规则数据,检查数据库中是否存在预先配置的对应的协议解析代码;解析模块,用于若所述数据库中存在对应的协议解析代码,则基于协议解析代码对规则数据进行解析;若所述数据库中不存在对应的协议解析代码,检查所述数据库中是否存在预先配置的与发送所述规则数据的硬件设备对应的协议;若存在,基于所述协议对所述规则数据进行解析;发布模块,用于将解析后的规则数据发布至消息队列;订阅模块,用于基于预设的订阅服务对所述消息队列中的规则数据进行操作。可选的,所述预设的订阅服务包括:数据上传服务;所述订阅模块包括:数据上传单元,用于基于所述数据上传服务,将所述消息队列中的规则数据上传至上层服务器。可选的,所述预设的订阅服务包括:日志监控服务;所述订阅模块包括:日志监控单元,用于基于所述日志监控服务,将所述消息队列中的规则数据发送至本地日志文件进行保存。第三方面,本申请实施例还提供一种可配置的物联网平台网关,包括:存储器和与所述存储器相连接的处理器;所述存储器,用于存储程序,所述程序至少用于执行上述任一种可配置的物联网平台网关的数据传输方法;所述处理器,用于调用并执行所述存储器存储的所述程序。本申请的实施例提供的技术方案可以包括以下有益效果:本申请的实施例提供的技术方案,与现有技术相比,采用灵活的协议解析方案,下沉边缘解析能力到网关,从而减少上层服务器解析数据的繁琐和压力,更快捷聚焦业务层面的事务。进一步的,采用消息队列服务可以方便扩展其他服务,使得功能更加丰富。另外,通过引入数据库持久化配置信息,使得不同终端访问同一web服务看到的信息一致,并且在服务故障重启后原配置信息依旧存在,从而能够增强服务的稳定性。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。图1为本申请实施例提供的一种可配置的物联网平台网关的数据传输方法的流程示意图;图2为本申请实施例提供的一种可配置的物联网平台网关的数据传输装置的结构示意图;图3为本申请实施例提供的一种可配置的物联网平台网关的结构示意图;图4为本申请实施例提供的一种可配置的物联网平台网关的整体架构示意图;图5为本申请实施例提供的一种物联网平台网关中web配置页面服务的工作流程示意图;图6为本申请实施例提供的一种物联网平台网关中数据采集和解析服务的工作流程示意图;图7为本申请实施例提供的一种物联网平台网关中数据上传服务的工作流程示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。目前工业设备数据采集技术能配备标准的协议当中的一种或多种,如CAN、Profibus、Modbus等,并且通常往上层提供以TCP/IP协议为主的统一数据传输格式。上述采集方案虽然能在一定程度上满足标准的工业设备数据采集,但在后续的大量设备接入过程中,由于设备的协议千差万别,可能无法匹配标准协议里面的一种或多种,只能将采集的数据通过透传(透明传输,pass-through)的方式直接上传到上层服务器,如此会产生大量无用的数据传输,增加传输过程的时间和步骤;并且大本文档来自技高网...

【技术保护点】
1.一种可配置的物联网平台网关的数据传输方法,其特征在于,包括:/n获取硬件设备发送的现场数据;/n根据预设的数据库校验所述现场数据的数据完整性;/n若所述现场数据的数据完整性符合规则,将其作为规则数据,检查数据库中是否存在预先配置的对应的协议解析代码;/n若所述数据库中存在对应的协议解析代码,则基于协议解析代码对规则数据进行解析;若所述数据库中不存在对应的协议解析代码,检查所述数据库中是否存在预先配置的与发送所述规则数据的硬件设备对应的协议;若存在,基于所述协议对所述规则数据进行解析;/n将解析后的规则数据发布至消息队列;/n基于预设的订阅服务对所述消息队列中的规则数据进行操作。/n

【技术特征摘要】
1.一种可配置的物联网平台网关的数据传输方法,其特征在于,包括:
获取硬件设备发送的现场数据;
根据预设的数据库校验所述现场数据的数据完整性;
若所述现场数据的数据完整性符合规则,将其作为规则数据,检查数据库中是否存在预先配置的对应的协议解析代码;
若所述数据库中存在对应的协议解析代码,则基于协议解析代码对规则数据进行解析;若所述数据库中不存在对应的协议解析代码,检查所述数据库中是否存在预先配置的与发送所述规则数据的硬件设备对应的协议;若存在,基于所述协议对所述规则数据进行解析;
将解析后的规则数据发布至消息队列;
基于预设的订阅服务对所述消息队列中的规则数据进行操作。


2.根据权利要求1所述的方法,其特征在于,所述协议解析代码的配置过程包括:
获取现场人员访问配置页面后输入的配置信息,生成协议解析代码;
将生成的协议解析代码发送至指定的硬件设备以完成适配,以及将生成的协议解析代码发送至所述数据库进行保存。


3.根据权利要求1所述的方法,其特征在于,所述基于预设的订阅服务对所述消息队列中的规则数据进行操作之前,还包括:
若所述数据库中既不存在对应的协议解析代码也不存在对应的协议,将所述规则数据直接透传至消息队列。


4.根据权利要求1或3所述的方法,其特征在于,所述预设的订阅服务包括:数据上传服务;
所述基于预设的订阅服务对所述消息队列中的规则数据进行操作,包括:
基于所述数据上传服务,将所述消息队列中的规则数据上传至上层服务器。


5.根据权利要求4所述的方法,其特征在于,所述预设的订阅服务还包括:数据下发服务;
所述基于预设的订阅服务对所述消息队列中的规则数据进行操作,包括;
基于所述数据下发服务,将上层服务器返回至所述消息队列中的规则数据下发至对应的硬件设备。


6.根据权利要求1...

【专利技术属性】
技术研发人员:吴富林周小伟
申请(专利权)人:广东嘉泰智能技术有限公司
类型:发明
国别省市:广东;44

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

1