一种支持多类型通信协议的解析处理方法与流程

文档序号:28560494发布日期:2022-01-19 16:42阅读:287来源:国知局
一种支持多类型通信协议的解析处理方法与流程

1.本发明属于民航台站领域,具体是一种支持多类型通信协议的解析处理方法。


背景技术:

2.随着物联网设备数量的持续增加,这些设备之间的通信或连接已成为一个重要的思考课题。通信对物联网来说十分常用且关键,无论是近距离无线传输技术还是移动通信技术,都影响着物联网的发展。而在通信中,通信协议尤其重要,是双方实体完成通信或服务所必须遵循的规则和约定。由于通信设备种类较多,对于智能设备,即使同一种设备不同厂家的协议也各不相同,加上通信设备供货的厂家繁多,协议种类也就更多,在监控系统的实施过程中,兼容多种通信类型的设备协议并进行分析处理,是当下亟需解决的问题之一。


技术实现要素:

3.本发明提供了一种支持多类型通信协议的解析处理方法,所要解决的技术问题在于台站机房监控设备数量激增、品类繁多,其设备通信协议、通信类型各种各样,难以兼容、统一接入与管理的问题。
4.本发明的目的可以通过以下技术方案实现:
5.一种支持多类型通信协议的解析处理方法,包括以下步骤:
6.步骤一:进行设备通信协议类型判断以及通信方式的选取;
7.步骤二:通信协议识别模块发送协议指令并接收反馈设备协议数据;
8.步骤三:解析处理模块解析反馈设备协议数据、整合统一类型设备数据以及输出统一格式的监控数据。
9.进一步地,设备通信协议类型包括电总通讯协议、modbus通讯协议和其它协议;通信方式采用串口通信、网络通信中的一种。
10.进一步地,在发送协议指令之前,串口通信设置好串口参数,网络通信设置好ip地址和端口。
11.进一步地,解析处理模块进行解析处理的过程包括:
12.检查反馈设备协议数据的数据长度是否正确,若长度变小,则等待下一条数据进行数据拼接;
13.若长度变长,则检查数据格式,根据具体的格式截取出正确的反馈设备协议数据进行监控对象提取;
14.按照协议获取数据,进行监控对象提取;
15.监控对象提取完成后,根据通用的设备类型整合数据,对于同类型的设备,整理出统一通用的监控对象,在具体的设备类型解析完成后,将监控数据整合到通用的监控对象里,完成数据赋值,最后输出统一格式的监控数据至监控系统中。
16.进一步地,通用的监控对象包括监控对象的名称、数据类型、设备类型编码、监控对象编码以及设备类型厂家信息。
17.进一步地,通用的设备类型由监控系统进行配置。
18.进一步地,所述监控系统为需要进行通信设备数据采集和控制的系统。
19.进一步地,所述协议指令包括电总通讯协议的协议指令、modbus通讯协议的协议指令和其它协议的协议指令。
20.进一步地,所述电总通讯协议的协议指令由7e开头0d结尾,包括设备地址、协议版本号、校验和信息,获取告警量数据、模拟量数据以及状态量数据。
21.进一步地,在进行协议指令的发送过程中,发送数据和接收数据异步进行,接收数据的线程接收到对应的数据后,收发工作完成;
22.若接收数据的线程检测到发送指令后无数据反馈时,再次启动数据发送,发送三次后,若一直无数据反馈,接收数据线程反馈超时故障码。
23.与现有技术相比,本发明的有益效果是:
24.通过对多设备类型的配置,本发明可以自动向设备发送和接收反馈数据,识别解析出设备最主要的监控对象,并以统一的格式以接口的方式输出,其它监控系统调用该接口简单、方便、快捷,调用后即可与设备进行实时通信交互,无需做大量繁琐的兼容通信协议的工作,只需要根据约定添加某设备的类型即可。
25.使用本发明,能够快速获取设备监控数据,使数据中心运维人员及时了解数据中心资产设备运行状况,大大降低管理人员负担,提高运维效率。
附图说明
26.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
27.图1为本发明一种支持多类型通信协议的解析处理方法的流程图。
具体实施方式
28.下面将结合实施例对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
29.如图1所示,一种支持多类型通信协议的解析处理方法,具体包括以下步骤:
30.步骤s101:进行设备通信协议类型判断以及通信方式的选取;
31.其中,需要进行说明的是,设备通信协议包括电总通讯协议、modbus通讯协议和其它协议;通信方式采用串口通信、网络通信等通讯媒介中的一种;
32.具体的,所述电总通讯协议的监控系统为分布式结构,所述电总通讯协议的监控系统包括监控单元与监控模块,且监控单元与监控模块的通信方式为主从方式,监控单元为上位机,监控模块为下位机;
33.监控单元呼叫监控模块下发命令,监控模块收到命令后返回响应信息;
34.所述modbus通讯协议的监控系统包括主设备和从设备,由主设备先建立消息格
式,格式包括设备地址、功能码、数据地址和校验和;从设备必须用modbus通讯协议建立答复消息,其格式包含确认的功能代码,返回数据和校验和。如果接收到的数据出错,或者从设备不能执行所要求的命令,从设备将返回出错信息。
35.所述其它协议为别的厂家内部订立的私有协议,所有设备接入串口时,串口设置的参数必须一致,包括串口波特率、奇偶校验、数据位以及停止位。串口设置不一致,会导致反馈不了正确的协议数据。除了串口通信,还有网络通信tcp/ip,支持网络通信的设备都有一个ip地址和端口启动服务,获取数据时,tcp客户端连接到设备服务,根据具体协议向设备服务发送采集数据或者控制设备指令,设备反馈设备协议数据给连接的客户端。
36.步骤s102:通信协议识别模块发送协议指令并接收反馈设备协议数据;
37.需要说明的是,在发送协议指令之前,串口通信需要设置好串口参数,网络通信需要设置好ip地址和端口。
38.具体的,所述协议指令包括电总通讯协议的协议指令、modbus通讯协议的协议指令和其它协议的协议指令。电总协议由7e开头0d结尾,包括设备地址、协议版本号、校验和信息,获取告警量数据、模拟量数据以及状态量数据。对于需要控制的设备,发送控制指令;modbus协议根据其寄存器的地址,获取对应的监控对象数据;其它协议根据厂家具体的协议内容,组包发送协议数据。发送数据和接收数据异步进行,接收数据的线程接收到对应的数据后,收发工作才算完成,如果接收数据的线程检测到发送指令后无数据反馈时,再次启动数据发送,最多发送三次后,若一直无数据反馈,接收数据线程反馈超时故障码,以备管理人员参考查询具体原因。
39.步骤s103:解析处理模块解析反馈设备协议数据、整合统一类型设备数据以及输出统一格式的监控数据;
40.需要进行说明的是,检查反馈设备协议数据的数据长度是否正确,若长度变小,需要考虑传输的延时性,需要等待下一条数据进行数据拼接;若长度变长,需要考虑是否多条数据一起发送,检查数据格式,根据具体的格式截取出正确的反馈数据进行监控对象提取;按照协议获取数据,并且需要有一定的容错能力。比如检测油机数据,在正常发电运行情况下,油压数据正常,但是油机停机后,油压数据异常大,这时不能直接取值,而是需要根据油机状态来判断取值。
41.监控对象提取完成后,需要根据通用的设备类型整合数据,同类型设备,不同厂家、不同型号,协议均不同,但是监控对象大致相同。对于同类型的设备,整理出统一通用的监控对象,在具体的设备类型解析完成后,将监控数据整合到通用的监控对象里,完成数据赋值,最后以统一的数据格式输出给需要监控的系统中。
42.需要说明的是,所述通用的监控对象包括监控对象的名称、数据类型、设备类型编码、监控对象编码,设备类型厂家信息。在其它监控系统中,根据通用的设备类型进行配置,即可方便的完成通信设备的数据采集和控制。
43.在本发明所提供的实施例中,应该理解到,所揭露的设备,装置和方法,可以通过其它的方式实现。
44.此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第二等词语用来表示名称,而并不表示任何特定的顺序。
45.最后应说明的是,以上实施例仅用以说明本发明的技术方法而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方法进行修改或等同替换,而不脱离本发明技术方法的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1