一种提升智能网关自动适配多报文格式的装置的制作方法

文档序号:29947023发布日期:2022-05-07 16:31阅读:113来源:国知局
一种提升智能网关自动适配多报文格式的装置的制作方法

1.本发明涉及物联网信息技术领域,具体为一种提升智能网关自动适配多报文格式的装置。


背景技术:

2.网关(gateway)又称网间连接器、协议转换器。网关在网络层以上实现网络互连,是复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。网关是一种充当转换重任的计算机系统或设备。使用在不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求,传输网关用于在2个网络间建立传输连接。利用传输网关,不同网络上的主机间可以建立起跨越多个网络的、级联的、点对点的传输连接。例如通常使用的路由器就是传输网关,“网关”的作用体现在连接两个不同的网段,或者是两个不同的路由协议之间的连接,如rip,eigrp,ospf,bgp等,智能网关是网络设备,是局域网络智能化的关键,一般支持虚拟网络接入、wifi接入、有线宽带接入等,通过它可实现对局域网内各传感器、网络设备、摄像头以及主机等设备的信息采集、信息输入、信息输出、集中控制、远程控制、联动控制等功能,应用网关在应用层上进行协议转换。例如,一个主机执行的是iso电子邮件标准,另一个主机执行的是internet电子邮件标准,如果这两个主机需要交换电子邮件,那么必须经过一个电子邮件网关进行协议转换,这个电子邮件网关是一个应用网关。ncp是工作在osi第七层的协议,用以控制客户站和服务器间的交互作用,主要完成不同方式下文件的打开、关闭、读取功能。
3.信令网关sg,主要完成7号信令网与ip网之间信令消息的中继,在3g初期,对于完成接入侧到核心网交换之间的消息的转接(3g之间的ranap消息,3g与2g之间的bssap消息),另外还能完成2g的msc/gmsc与软交换机之间isup消息的转接,中继网关又叫ip网关,同时满足电信运营商和企业需求的voip设备。中继网关(ip网关)由基于中继板和媒体网关板建构,单板最多可以提供128路媒体转换,两个以太网口,机框采用业界领先的cpci标准,扩容方便具有高稳定性、高可靠性、高密度、容量大等特点。
4.工业电子设备间常用串行通信协议是modbus,包括ascii,rtu,tcp三种报文类型,目前工业现场不同设备硬件设备支持报文类型不同,读取相对应设备数据要做报文类型适配,目前智能网关未做智能数据协议的判断,不同种类设备不能共用一个网关读取,造成硬件资源浪费研发工作量重复投入,后期数据格式问题人工排查困难。


技术实现要素:

5.(一)解决的技术问题
6.针对现有技术的不足,本发明提供了一种提升智能网关自动适配多报文格式的装置,能够自动识别报文格式(ascii,rtu,tcp),自动加载相对应报文编码规则进行协议解
析,正确读取设备数值。
7.(二)技术方案
8.为实现以上目的,本发明通过以下技术方案予以实现:一种提升智能网关自动适配多报文格式的装置,包括设备端、网关装置和数据展示模块,所述网关装置包括网关api和数据解析模块,且数据解析模块包括ascii解析模块、rtu解析模块和tcp解析模块。
9.优选的,所述设备端包括设备ascii格式报文、设备rtu格式报文和设备tcr格式报文。
10.优选的,所述数据展示模块是由若干个电压电流展示模块组成。
11.优选的,所述网关api包括网关入口和网关出口。
12.优选的,其工作方法具体包括以下步骤:
13.s1、网关数据接入网关api负责接收不同类型设备统一数据接入;
14.s2、数据解析模块对传入包进行报文头标识符识别;
15.s3、报文解析开始标判断开始标识有无冒号,若有冒号,则使用ascii解析模块进行解析;
16.s4、若无开始标识的报文,则对mbap报文头进行检查,若检测出有报文头,则调用tcp解析模块,若无报文头,则使用rtu解析模块进行解析;
17.s5、解析完的数据通过网关api给不同业务展示不同的数据。
18.优选的,所述步骤s3中使用ascii解析模块解析后的数据需要先通过lrc检验,再通过网关api进行数据输出。
19.优选的,所述步骤s4中使用rtu解析模块解析后的数据需要先通过crc检验,再通过网关api进行数据输出。
20.(三)有益效果
21.本发明提供了一种提升智能网关自动适配多报文格式的装置。与现有技术相比具备以下有益效果:该提升智能网关自动适配多报文格式的装置,包括设备端、网关装置和数据展示模块,所述网关装置包括网关api和数据解析模块,且数据解析模块包括ascii解析模块、rtu解析模块和tcp解析模块,其工作方法具体包括以下步骤:s1、网关数据接入网关api负责接收不同类型设备统一数据接入;s2、数据解析模块对传入包进行报文头标识符识别;s3、报文解析开始标判断开始标识有无冒号,若有冒号,则使用ascii解析模块进行解析;s4、若无开始标识的报文,则对mbap报文头进行检查,若检测出有报文头,则调用tcp解析模块,若无报文头,则使用rtu解析模块进行解析;s5、解析完的数据通过网关api给不同业务展示不同的数据,能够自动识别报文格式(ascii,rtu,tcp),自动加载相对应报文编码规则进行协议解析,正确读取设备数值,通过将智能网关做智能数据协议判断,使不同种类设备能够共用一个网关读取,避免硬件资源浪费和研发工作量重复投入,大大方便后期数据格式问题的排查。
附图说明
22.图1为本发明的结构原理框图;
23.图2为本发明的数据执行流程图;
24.图3为本发明工作方法的流程图。
具体实施方式
25.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
26.请参阅图1-3,本发明实施例提供一种技术方案:一种提升智能网关自动适配多报文格式的装置,包括设备端、网关装置和数据展示模块,网关装置包括网关api和数据解析模块,且数据解析模块包括ascii解析模块、rtu解析模块和tcp解析模块。
27.本发明实施例中,设备端包括设备ascii格式报文、设备rtu格式报文和设备tcr格式报文。
28.本发明实施例中,数据展示模块是由若干个电压电流展示模块组成。
29.本发明实施例中,网关api包括网关入口和网关出口。
30.本发明实施例中,其工作方法具体包括以下步骤:
31.s1、网关数据接入网关api负责接收不同类型设备统一数据接入;
32.s2、数据解析模块对传入包进行报文头标识符识别;
33.s3、报文解析开始标判断开始标识有无冒号,若有冒号,则使用ascii解析模块进行解析;
34.s4、若无开始标识的报文,则对mbap报文头进行检查,若检测出有报文头,则调用tcp解析模块,若无报文头,则使用rtu解析模块进行解析;
35.s5、解析完的数据通过网关api给不同业务展示不同的数据。
36.本发明实施例中,步骤s3中使用ascii解析模块解析后的数据需要先通过lrc检验,再通过网关api进行数据输出。
37.本发明实施例中,步骤s4中使用rtu解析模块解析后的数据需要先通过crc检验,再通过网关api进行数据输出。
38.综上,本发明能够自动识别报文格式(ascii,rtu,tcp),自动加载相对应报文编码规则进行协议解析,正确读取设备数值,通过将智能网关做智能数据协议判断,使不同种类设备能够共用一个网关读取,避免硬件资源浪费和研发工作量重复投入,大大方便后期数据格式问题的排查。
39.同时本说明书中未作详细描述的内容均属于本领域技术人员公知的现有技术。
40.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
41.尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1