一种报文解析方法、平台、网关及存储介质技术

技术编号:32641469 阅读:23 留言:0更新日期:2022-03-12 18:17
本发明专利技术实施例公开了一种报文解析方法,方法应用于平台,包括:获取终端设备和网关的配置信息,并建立报文解析模板;根据配置信息向网关发送请求报文;接收网关的返回报文,利用解析模板进行解析。本发明专利技术实施例提供的报文解析方法,通过建立报文解析模板,在连接不同型号与厂家的终端设备时都可以进行数据采集,并可以利用统一的解析模板进行数据解析和可视化显示,具有较强的适配性,改变了传统方式中需要根据终端设备开发相应的适配程序,以及依赖代码实现、扩容成本高的问题。扩容成本高的问题。扩容成本高的问题。

【技术实现步骤摘要】
一种报文解析方法、平台、网关及存储介质


[0001]本专利技术涉及数据处理
,尤其涉及一种报文解析方法、平台、网关及存储介质。

技术介绍

[0002]Modbus是一种串行通信协议,自1979年发布以来已经成为目前工控行业的标准协议。Modbus网关可以实现Modbus RTU与Modbus TCP协议之间的转换,并可以提供client和server模式两种连接方式。网关在client模式下,须根据平台ip地址和端口建立通信连接,这种模式较为常用且安全性更高。
[0003]在目前的基于Modbus协议的物联网终端设备的数据采集与报文解析中,技术人员需要针对终端设备的生产厂商和设备型号,开发相应的适配程序,完成数据采集和协议解析。这种方式增加了开发的工作量,且灵活性低,增加代码迭代成本。

技术实现思路

[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]第五方面,本专利技术实施例还提供了一种报文解析的存储介质,其上存储有计算机程序,该程序被处理装置执行时实现如本专利技术实施例任一所述的报文解析方法。
[0045]本专利技术实施例首先获取终端设备和网关的配置信息,并建立报文解析模板,然后根据配置信息向网关发送请求报文,最后接收网关的返回报文,利用解析模板进行解析。本专利技术实施例提供的报文解析方法,通过建立报文解析模板,在连接不同型号与厂家的终端设备时都可以进行数据采集,并可以利用统一的解析模板进行数据解析和可视化显示,具有较强的适配性,改变了传统方式中需要根据终端设备开发相应的适配程序,以及依赖代码实现、扩容成本高的问题。
附图说明
[0046]图1是本专利技术实施例一中的一种报文解析方法流程图;
[0047]图2是本专利技术实施例一中的一种报文解析总体架构图;
[0048]图3是本专利技术实施例二中的一种报文解析方法流程图;
[0049]图4是本专利技术实施例三中的一种报文解析方法流程图;
[0050]图5是本专利技术实施例四中的一种报文解析平台结构示意图;
[0051]图6是本专利技术实施例五中的一种网关结构示意图。
具体实施方式
[0052]下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。
[0053]实施例一
[0054]图1为本专利技术实施例一提供的一种报文解析方法流程图,本实施例可适用于对包含多种终端设备数据的报文进行数据解析的情况,该方法可以由报文解析平台来执行,该平台可由硬件和/或软件组成,并一般可集成在具有报文解析功能的设备中,该设备可以是服务器或服务器集群等电子设备。如图1所示,具体包括如下步骤:
[0055]步骤110、获取终端设备和网关的配置信息,并建立报文解析模板。
[0056]其中,终端设备可以是通过硬件或软件方式与网关相连,用于采集用户所需的数据的设备,例如传感器等。网关(Gateway)又称网间连接器、协议转换器,是可以实现网络互连的设备。报文解析模板可以用于对网关发送的报文进行解析,获取其中的数据和信息。
[0057]图2是本专利技术实施例一中的一种报文解析总体架构图,如图所示,报文解析平台与终端设备之间通过网关相连,平台可以向网关发送请求报文,并接收网关返回的报文进行解析;网关可以根据请求报文获取终端设备采集的数据,并打包生成返回报文后发送给报文解析平台。
[0058]可选的,在进行报文解析之前,用户可以按照终端设备和网关的产品说明书在平台的配置软件中进行正确配置,配置完成后,平台可以获取终端设备和网关的配置信息。其中,配置本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文解析方法,其特征在于,所述方法应用于平台,包括:获取终端设备和网关的配置信息,并建立报文解析模板;根据所述配置信息向所述网关发送请求报文;接收网关的返回报文,利用所述解析模板进行解析。2.根据权利要求1所述的方法,其特征在于,建立报文解析模板,包括:建立原始模板;在所述原始模板中填写所述配置信息,生成并保存所述报文解析模板。3.根据权利要求2所述的方法,其特征在于,所述报文解析模板保存在数据库中。4.根据权利要求1所述的方法,其特征在于,根据所述配置信息向所述网关发送请求报文,包括:根据所述配置信息生成问询帧;将所述问询帧组装成所述请求报文并发送给所述网关。5.根据权利要求1所述的方法,其特征在于,利用所述解析模板进行解析,包括:建立报文解析程序;将所述解析模板传入所述解析程序,解析所述返回报文。6.根据权利要求1所述的方法,其特征在于,接收网关返回的报文,利用所述解析模板进行解析之后,还包括:将解析出的实时数据与告警信息在所述平台上展示。7.一种报文解析方法,...

【专利技术属性】
技术研发人员:肖苏超神祥明王楠王士欣
申请(专利权)人:上海电力设计院有限公司
类型:发明
国别省市:

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

1