本发明专利技术公开了一种支持多类型通信协议的解析处理方法,涉及民航台站领域,用于解决台站机房监控设备数量激增、品类繁多,其设备通信协议、通信类型各种各样,难以兼容、统一接入与管理的问题;通过对多设备类型的配置,本发明专利技术可以自动向设备发送和接收反馈数据,识别解析出设备最主要的监控对象,并以统一的格式以接口的方式输出,其它监控系统调用该接口简单、方便、快捷,调用后即可与设备进行实时通信交互,无需做大量繁琐的兼容通信协议的工作,只需要根据约定添加某设备的类型即可,使用本发明专利技术,能够快速获取设备监控数据,使数据中心运维人员及时了解数据中心资产设备运行状况,大大降低管理人员负担,提高运维效率。提高运维效率。提高运维效率。
【技术实现步骤摘要】
一种支持多类型通信协议的解析处理方法
[0001]本专利技术属于民航台站领域,具体是一种支持多类型通信协议的解析处理方法。
技术介绍
[0002]随着物联网设备数量的持续增加,这些设备之间的通信或连接已成为一个重要的思考课题。通信对物联网来说十分常用且关键,无论是近距离无线传输技术还是移动通信技术,都影响着物联网的发展。而在通信中,通信协议尤其重要,是双方实体完成通信或服务所必须遵循的规则和约定。由于通信设备种类较多,对于智能设备,即使同一种设备不同厂家的协议也各不相同,加上通信设备供货的厂家繁多,协议种类也就更多,在监控系统的实施过程中,兼容多种通信类型的设备协议并进行分析处理,是当下亟需解决的问题之一。
技术实现思路
[0003]本专利技术提供了一种支持多类型通信协议的解析处理方法,所要解决的技术问题在于台站机房监控设备数量激增、品类繁多,其设备通信协议、通信类型各种各样,难以兼容、统一接入与管理的问题。
[0004]本专利技术的目的可以通过以下技术方案实现:
[0005]一种支持多类型通信协议的解析处理方法,包括以下步骤:
[0006]步骤一:进行设备通信协议类型判断以及通信方式的选取;
[0007]步骤二:通信协议识别模块发送协议指令并接收反馈设备协议数据;
[0008]步骤三:解析处理模块解析反馈设备协议数据、整合统一类型设备数据以及输出统一格式的监控数据。
[0009]进一步地,设备通信协议类型包括电总通讯协议、modbus通讯协议和其它协议;通信方式采用串口通信、网络通信中的一种。
[0010]进一步地,在发送协议指令之前,串口通信设置好串口参数,网络通信设置好IP地址和端口。
[0011]进一步地,解析处理模块进行解析处理的过程包括:
[0012]检查反馈设备协议数据的数据长度是否正确,若长度变小,则等待下一条数据进行数据拼接;
[0013]若长度变长,则检查数据格式,根据具体的格式截取出正确的反馈设备协议数据进行监控对象提取;
[0014]按照协议获取数据,进行监控对象提取;
[0015]监控对象提取完成后,根据通用的设备类型整合数据,对于同类型的设备,整理出统一通用的监控对象,在具体的设备类型解析完成后,将监控数据整合到通用的监控对象里,完成数据赋值,最后输出统一格式的监控数据至监控系统中。
[0016]进一步地,通用的监控对象包括监控对象的名称、数据类型、设备类型编码、监控对象编码以及设备类型厂家信息。
[0017]进一步地,通用的设备类型由监控系统进行配置。
[0018]进一步地,所述监控系统为需要进行通信设备数据采集和控制的系统。
[0019]进一步地,所述协议指令包括电总通讯协议的协议指令、modbus通讯协议的协议指令和其它协议的协议指令。
[0020]进一步地,所述电总通讯协议的协议指令由7E开头0D结尾,包括设备地址、协议版本号、校验和信息,获取告警量数据、模拟量数据以及状态量数据。
[0021]进一步地,在进行协议指令的发送过程中,发送数据和接收数据异步进行,接收数据的线程接收到对应的数据后,收发工作完成;
[0022]若接收数据的线程检测到发送指令后无数据反馈时,再次启动数据发送,发送三次后,若一直无数据反馈,接收数据线程反馈超时故障码。
[0023]与现有技术相比,本专利技术的有益效果是:
[0024]通过对多设备类型的配置,本专利技术可以自动向设备发送和接收反馈数据,识别解析出设备最主要的监控对象,并以统一的格式以接口的方式输出,其它监控系统调用该接口简单、方便、快捷,调用后即可与设备进行实时通信交互,无需做大量繁琐的兼容通信协议的工作,只需要根据约定添加某设备的类型即可。
[0025]使用本专利技术,能够快速获取设备监控数据,使数据中心运维人员及时了解数据中心资产设备运行状况,大大降低管理人员负担,提高运维效率。
附图说明
[0026]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0027]图1为本专利技术一种支持多类型通信协议的解析处理方法的流程图。
具体实施方式
[0028]下面将结合实施例对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
[0029]如图1所示,一种支持多类型通信协议的解析处理方法,具体包括以下步骤:
[0030]步骤S101:进行设备通信协议类型判断以及通信方式的选取;
[0031]其中,需要进行说明的是,设备通信协议包括电总通讯协议、modbus通讯协议和其它协议;通信方式采用串口通信、网络通信等通讯媒介中的一种;
[0032]具体的,所述电总通讯协议的监控系统为分布式结构,所述电总通讯协议的监控系统包括监控单元与监控模块,且监控单元与监控模块的通信方式为主从方式,监控单元为上位机,监控模块为下位机;
[0033]监控单元呼叫监控模块下发命令,监控模块收到命令后返回响应信息;
[0034]所述modbus通讯协议的监控系统包括主设备和从设备,由主设备先建立消息格
式,格式包括设备地址、功能码、数据地址和校验和;从设备必须用modbus通讯协议建立答复消息,其格式包含确认的功能代码,返回数据和校验和。如果接收到的数据出错,或者从设备不能执行所要求的命令,从设备将返回出错信息。
[0035]所述其它协议为别的厂家内部订立的私有协议,所有设备接入串口时,串口设置的参数必须一致,包括串口波特率、奇偶校验、数据位以及停止位。串口设置不一致,会导致反馈不了正确的协议数据。除了串口通信,还有网络通信TCP/IP,支持网络通信的设备都有一个IP地址和端口启动服务,获取数据时,TCP客户端连接到设备服务,根据具体协议向设备服务发送采集数据或者控制设备指令,设备反馈设备协议数据给连接的客户端。
[0036]步骤S102:通信协议识别模块发送协议指令并接收反馈设备协议数据;
[0037]需要说明的是,在发送协议指令之前,串口通信需要设置好串口参数,网络通信需要设置好IP地址和端口。
[0038]具体的,所述协议指令包括电总通讯协议的协议指令、modbus通讯协议的协议指令和其它协议的协议指令。电总协议由7E开头0D结尾,包括设备地址、协议版本号、校验和信息,获取告警量数据、模拟量数据以及状态量数据。对于需要控制的设备,发送控制指令;modbus协议根据其寄存器的地址,获取对应的监控对象数据;其它协议根据厂家具体的协议内容,组包发送协议数本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种支持多类型通信协议的解析处理方法,其特征在于,包括以下步骤:步骤一:进行设备通信协议类型判断以及通信方式的选取;步骤二:通信协议识别模块发送协议指令并接收反馈设备协议数据;步骤三:解析处理模块解析反馈设备协议数据、整合统一类型设备数据以及输出统一格式的监控数据。2.根据权利要求1所述的一种支持多类型通信协议的解析处理方法,其特征在于,设备通信协议类型包括电总通讯协议、modbus通讯协议和其它协议;通信方式采用串口通信、网络通信中的一种。3.根据权利要求1所述的一种支持多类型通信协议的解析处理方法,其特征在于,在发送协议指令之前,串口通信设置好串口参数,网络通信设置好IP地址和端口。4.根据权利要求1所述的一种支持多类型通信协议的解析处理方法,其特征在于,解析处理模块进行解析处理的过程包括:检查反馈设备协议数据的数据长度是否正确,若长度变小,则等待下一条数据进行数据拼接;若长度变长,则检查数据格式,根据具体的格式截取出正确的反馈设备协议数据进行监控对象提取;按照协议获取数据,进行监控对象提取;监控对象提取完成后,根据通用的设备类型整合数据,对于同类型的设备,整理出统一通用的监控对象,在具体的设备类型解析完成后,将监控数据整合到通用的监控对象里,完成数据赋值,最后输出统一格式的监...
【专利技术属性】
技术研发人员:张淑萍,华德梅,周松柏,黄墩,
申请(专利权)人:合肥佳讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。