一种机坪地面设备运行状态数据的采集和传输方法技术

技术编号:29935558 阅读:10 留言:0更新日期:2021-09-04 19:11
本发明专利技术提出了一种机坪地面设备运行状态数据的采集和传输方法,包括:步骤S1,根据机坪地面设备的通讯接口参数,初始化通讯接口参数,进而与机坪地面设备建立通讯连接;步骤S2,与机坪地面设备建立首次通讯连接;步骤S3,发送查询指令,采用发出访问

【技术实现步骤摘要】
一种机坪地面设备运行状态数据的采集和传输方法


[0001]本专利技术涉及机坪地面设备管理
,特别涉及一种机坪地面设备运行状态数据的采集和传输方法。

技术介绍

[0002]机坪地面设备包括400Hz静变电源、飞机地面空调、登机桥以及为飞机提供地面服务的其他设备,机坪地面设备运行状态数据的采集、传输是用来对设备进行远程实时监测,采集是对地面设备运行状态进行数据采集,传输是将采集到的数据传输至服务器端,服务器将采集的部分设备数据经过处理后用作向航空公司收费的依据,同时存储的历史状态数据、故障数据也有利于对设备进行科学有效的管理。
[0003]机坪地面设备运行状态数据主要是基于通讯协议进行采集,采集的数据包括运行状态数据以及故障状态数据,运行状态数包括设备启停状态、工作电压、电流以及设定参数、工作实时参数等多项数据,故障状态包括有无故障以及具体的故障信息、故障代码。
[0004]目前机坪地面设备运行状态数据的采集通常是先建立通讯连接然后向设备发送查询指令,设备对正确的查询指令回复相应的数据包,至此可获得设备的状态数据,查询指令均为周期性发送,数据的传输则是基于TCP/IP协议通过搭建的局域网每隔一定的时间向服务器传输一次数据包。此方法的缺点一是通讯连接发生异常时,无法自动连接,需人工启动采集装置方可再次连接;二是会传输很多无用的数据(在设备待机时的返回数据包基本都一样的),并且会占用大量的网络带宽,在网络繁忙时会出现丢失数据包的情况。

技术实现思路

[0005]本专利技术的目的旨在至少解决所述技术缺陷之一。
[0006]为此,本专利技术的目的在于提出一种机坪地面设备运行状态数据的采集和传输方法。
[0007]为了实现上述目的,本专利技术的实施例提供一种机坪地面设备运行状态数据的采集和传输方法,包括如下步骤:
[0008]步骤S1,根据机坪地面设备的通讯接口参数,初始化通讯接口参数,进而与机坪地面设备建立通讯连接;
[0009]步骤S2,与机坪地面设备建立首次通讯连接;
[0010]步骤S3,发送查询指令,采用发出访问

访问设备成功

设备应答的方式得到要采集的数据;
[0011]步骤S4,首次通讯连接成功后,在采集数据过程中当检测到通讯失败时,跳转至通讯异常处理流程;
[0012]步骤S5,当通讯连接正常时,设备根据接收到的查询指令给出应答指令,其中,所述应答指令为包括数据的指令;
[0013]步骤S6,接收到设备返回的数据包后,进入数据处理流程;
[0014]步骤S7,经过解析和判断得到传输数据,该数据基于TCP/IP协议通过局域网传输至服务器;
[0015]步骤S8,数据的传输经过传输确认机制,以保证传输的服务器的数据准确不丢失。
[0016]进一步,在所述步骤S1中,所述通讯接口包括:串口和网口,对所述串口和网口的参数进行配置。
[0017]进一步,所述串口的参数包括:串口号、波特率、校验位、数据位和停止位;所述网口的参数包括:将采集装置的IP与设备的IP设置成同一个网段,访问前设置好端口号,通过IP与端口号访问到设备,获取设备的状态数据。
[0018]进一步,在所述步骤S3中,针对不同设备的不同通讯协议发送不同的查询指令,其中,所述查询指令包括:设备地址、功能码、数据地址、数据量、校验码,地面设备在接收到正确的指令后,以约定的格式返回数据包。
[0019]进一步,在所述步骤S4中,所述通讯异常处理流程包括如下步骤:
[0020](1)检测到通讯异常,包括:通过连接报错或发送指令来判断是否发生通讯异常;
[0021](2)关闭原有连接索引再次建立通讯连接,发生通讯异常后先关闭原有连接索引,然后重新建立连接;
[0022](3)判断连接是否成功,如果连接成功则不报错,否则报错;
[0023](4)发送查询指令,在连接成功后正常发送查询指令;
[0024](5)如果连接不成功,将不成功次数从零开始加一,此时的连接频率为程序固有的刷新频率;
[0025](6)当连接不成功次数大于预设值以后,则不再按照程序固有频率去连接设备;
[0026](7)设定等待时间,当不成功次数大于所述预设值后,等待预设时长后再连接设备。
[0027]进一步,所述预设值为5次,所述预设时长为60秒。
[0028]进一步,在所述步骤S5中,设备返回状态数据包,当设备接收到查询指令并判断该指令为正确指令后,设备根据查询专利的要求返回约定格式的数据包。
[0029]进一步,在所述步骤S6中,所述数据处理流程,包括如下步骤:
[0030](1)接收设备返回的数据包;
[0031](2)解析得到数据值,其中数据包中包括通讯设备地址、功能码、数据数量、数据值和校验码信息,根据设备通讯地址定位到返回数据的设备,根据校验码检验设备返回数据的正确性,待验证完数据包无误后,对数据值进行截取;
[0032](3)采集程序划分本地地址M用于暂存数据值,所述本地地址M在采集过程中存储上一次不相同的新数据值;
[0033](4)解析得到的新数据值与所述本地地址M中的数据值进行比较,如果相等则执行步骤(5);如果不相等则执行步骤(6)和(8);
[0034](5)丢弃与所述本地地址M中相等的新数据值;
[0035](6)在本地数据库中暂存数据以供传输确认机制使用,每组存入的数据均有唯一的ID,在向服务器传输数据时连同该ID一起传输;
[0036](7)将本地数据库中的数据取出并传输至服务器;
[0037](8)如果新数据值与本地地址M中的数据不同,则更新所述本地地址M。
[0038]进一步,在所述步骤S7中,根据先入库先出的原则取出一组数据然后进行传输,周期性向服务器发送数据。
[0039]进一步,在所述步骤S8中,所述传输确认机制包括如下步骤:
[0040](1)将本地数据已经将先入库先出的原则取出一组包括ID的数据传输至服务器;
[0041](2)所述服务器接收到数据并将该数据存入服务器数据库中,并且返回该组数据的ID;
[0042](3)所述服务器返回数据ID,如果收到服务器返回的数据ID,则执行步骤(4);如果无返回则跳转至步骤(1);
[0043](4)接收到所述服务器返回的数据ID之后,在本地数据库中删除ID值与之相等的那组数据,至此数据已经传输至服务器,并确保服务器接收存储该数据;
[0044](5)从所述本地数据库取出一条新数据向所述服务器传输
[0045]根据本专利技术实施例的机坪地面设备运行状态数据的采集和传输方法,对原有采集方式进行优化,解决通讯自动连接的问题,减少无用数据的传输,并增加传输确认机制确保数据传输不丢失,同时确认机制也解决了网络恢复后的数据自动续传,以保证与服务器断网期间的数据能在网络恢复后自动续传至服务器本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种机坪地面设备运行状态数据的采集和传输方法,其特征在于,包括如下步骤:步骤S1,根据机坪地面设备的通讯接口参数,初始化通讯接口参数,进而与机坪地面设备建立通讯连接;步骤S2,与机坪地面设备建立首次通讯连接;步骤S3,发送查询指令,采用发出访问

访问设备成功

设备应答的方式得到要采集的数据;步骤S4,首次通讯连接成功后,在采集数据过程中当检测到通讯失败时,跳转至通讯异常处理流程;步骤S5,当通讯连接正常时,设备根据接收到的查询指令给出应答指令,其中,所述应答指令为包括数据的指令;步骤S6,接收到设备返回的数据包后,进入数据处理流程;步骤S7,经过解析和判断得到传输数据,该数据基于TCP/IP协议通过局域网传输至服务器;步骤S8,数据的传输经过传输确认机制,以保证传输的服务器的数据准确不丢失。2.如权利要求1所述的机坪地面设备运行状态数据的采集和传输方法,其特征在于,在所述步骤S1中,所述通讯接口包括:串口和网口,对所述串口和网口的参数进行配置。3.如权利要求2所述的机坪地面设备运行状态数据的采集和传输方法,其特征在于,所述串口的参数包括:串口号、波特率、校验位、数据位和停止位;所述网口的参数包括:将采集装置的IP与设备的IP设置成同一个网段,访问前设置好端口号,通过IP与端口号访问到设备,获取设备的状态数据。4.如权利要求1所述的机坪地面设备运行状态数据的采集和传输方法,其特征在于,在所述步骤S3中,针对不同设备的不同通讯协议发送不同的查询指令,其中,所述查询指令包括:设备地址、功能码、数据地址、数据量、校验码,地面设备在接收到正确的指令后,以约定的格式返回数据包。5.如权利要求1所述的机坪地面设备运行状态数据的采集和传输方法,其特征在于,在所述步骤S4中,所述通讯异常处理流程包括如下步骤:(1)检测到通讯异常,包括:通过连接报错或发送指令来判断是否发生通讯异常;(2)关闭原有连接索引再次建立通讯连接,发生通讯异常后先关闭原有连接索引,然后重新建立连接;(3)判断连接是否成功,如果连接成功则不报错,否则报错;(4)发送查询指令,在连接成功后正常发送查询指令;(5)如果连接不成功,将不成功次数从零开始加一,此时的连接频率为程序固有的刷新频率;(6)当连接不成功次数大于预设值以后,则不再按照程序固有频率去连接设备;(7)设定...

【专利技术属性】
技术研发人员:马创刘奎亭
申请(专利权)人:天津航通科技有限公司
类型:发明
国别省市:

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

1