一种数字双模列尾数据分析方法及装置与流程

文档序号:11812619阅读:1334来源:国知局
一种数字双模列尾数据分析方法及装置与流程

本发明涉及数字双模列尾数据分析技术领域,具体涉及一种数字双模列尾数据分析方法及装置。



背景技术:

目前,在铁路现场货车的列车尾部,设置有安全防护装置,作为控制列车尾部风压的有效手段;随着该项技术的大量应用,列车尾部的安全防护装置,已经成为行车安全的一个重要设备。

一般地,在上述列车尾部的安全防护装置中,列尾主机的数据传输通道采用模拟制式。从传输频点上看,与该列尾主机相匹配的列尾系统,包括450MHz列尾系统与800MHz列尾系统。其中,450MHz列尾系统包括列尾装置、列尾控制盒与450MHz无线列尾调频电台,800MHz列尾系统包括列尾装置、列尾控制盒与800MHz车载电台。列尾主机的故障及列尾电池的故障分析不方便及不准确。



技术实现要素:

针对现有技术中的缺陷,一种数字双模列尾数据分析方法,读取列尾风压和列尾电池电压数据;

拼接帧头帧尾数据;

根据帧头帧尾数据以及协议进行解析;

绘制列尾风压及列尾电池的数据曲线并分析故障原因。

优选地,所述拼接帧头帧尾数据后,还要对数据进行CRC验证。

优选地,对数据进行CRC验证后,串口特定时间内未接受字节,则执行下一步骤。

优选地,所述数据内容字段的遇到两个10H则去掉一个10H。

优选地,所述分析故障原因具体为:如果列尾风压曲线图的某一时间点的风压数值大于特定值N1及小于特定值N2,则列尾主机有故障,并对该时间点的故障进行分析;如果列尾电池电压的曲线图的某一时间点的电压数值大于特定值N3及小于特定值N4,对该异常电压的时间点的列尾电池进行分析,是否发生列尾电池脱落情况。

一种数字双模列尾数据分析装置,包括:

读取模块,读取列尾风压和列尾电池电压数据;

拼接模块,拼接帧头帧尾数据;

解析模块,根据帧头帧尾数据以及协议进行解析;

分析模块,绘制列尾风压及列尾电池的数据曲线并分析故障原因。

优选地,还包括CRC验证模块,用于CRC验证。

优选地,所述数据内容字段的遇到两个10H则去掉一个10H。

优选地,所述分析模块具体为:如果列尾风压曲线图的某一时间点的风压数值大于特定值N1及小于特定值N2,则列尾主机有故障,并对该时间点的故障进行分析;如果列尾电池电压的曲线图的某一时间点的电压数值大于特定值N3及小于特定值N4,对该异常电压的时间点的列尾电池进行分析,是否发生列尾电池脱落情况。

由上述技术方案可知,本发明提出的装置,具有以下优点:

1、方便、准确地对数字双模列尾系统进行故障分析;

2、方便、准确地查询数字双模列尾系统的运行情况;

3、方便、准确地对列尾电池进行故障分析;

4、方便、准确地查询列尾电池的工作情况;

5、可按时间段、机车号方便、准确地标示数字双模列尾查询、报警、排风点风压变化情况;可图片格式导出标示风压变化图片。

本发明的其它特征或优点将在随后的说明书中阐述。并且,本发明的部分特征或优点将通过说明书而变得显而易见,或者通过实施本发明而被了解。本发明的目的和部分优点可通过在说明书、权利要求书以及附图中所特别指出的步骤来实现或获得。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例共同用于解释本发明,并不构成对本发明的限制。在附图中:

图1是根据本发明一实施例方法执行流程图;

图2是根据本发明一实施例装置运行示意图。

具体实施方式

以下将结合附图及实施例来详细说明本发明的实施方式,借此本发明的实施人员可以充分理解本发明如何应用技术手段来解决技术问题,并达成技术效果的实现过程并依据上述实现过程具体实施本发明。需要说明的是,只要不构成冲突,本发明中的各个实施例以及各实施例中的各个特征可以相互结合,所形成的技术方案均在本发明的保护范围之内。

图1是根据本发明一实施例方法执行流程图,如图1所示。

S110,读取列尾风压和列尾电池电压数据;列尾风压及列尾电池数据包括各时间点的列尾风压及列尾电池电压;

S120,拼接帧头帧尾数据;具体为有特定开始帧和特定结束帧

S130,CRC验证;具体为CRC校验码生成多项式为:G(X)=X16+X12+X5+1。校验内容为从“信息长度”到“数据”结束的全部内容。

“信息长度”表示从“源端口代码”开始到“CRC”结束的字节数。CRC校验码为两个字节

S140,如果串口已3秒未接收到字节,则执行步骤S150;如果出口已3秒接收到字节则执行步骤S110;通过设定时间判断数据接收是否完成,提高了数据接收的准确性,避免了数据的接收不完整。

S150,如果已发送读取风压及电压曲线指令,则执行步骤S160;如果未发生读取风压及电压曲线指令则执行步骤S110;

S160,按照协议解析数据并缓存数据;读取特定开始帧和特定的结束帧,并对协议进行解析。协议具体为

所有的时间,均使用4字节时间制式;

所有信息字节,均按照高字节在前,低字节在后原则;

所有数据在无约定的情况下,均使用HEX格式;

是16进制数据,如17标识0x17;

若数据命令字段为空,仅有操作命令字段,无需操作码,则设备不判断后续字节;

所有数据内容字段的遇到两个10H则去掉一个10H。

S170,绘制列尾风压及列尾电池的数据曲线并分析故障原因;如果列尾风压曲线图的某一时间点的风压数值大于特定值N1及小于特定值N2,则列尾主机有故障,并对该时间点的故障进行分析。如果列尾电池电压的曲线图的某一时间点的电压数值大于特定值N3及小于特定值N4,对该异常电压的时间点的列尾电池进行分析,是否发生列尾电池脱落等情况。

图2是根据本发明一实施例装置运行示意图,如图2所示。一种数字双模列尾数据分析装置,包括:

读取模块210,读取列尾风压和列尾电池电压数据;

拼接模块220,拼接帧头帧尾数据;所述数据内容字段的遇到两个10H则去掉一个10H。因一个完整数据帧中的开始和结束帧是有10H字节见上表,所以当程序找完整数据帧时,当发送数据内容有10H时要双写10H,当接收数据处理时,再将数据内容中的10H去掉一个。

解析模块230,根据帧头帧尾数据以及协议进行解析;

分析模块240,绘制列尾风压及列尾电池的数据曲线并分析故障原因。所述分析模块具体为:如果列尾风压曲线图的某一时间点的风压数值大于特定值N1及小于特定值N2,则列尾主机有故障,并对该时间点的故障进行分析;如果列尾电池电压的曲线图的某一时间点的电压数值大于特定值N3及小于特定值N4,对该异常电压的时间点的列尾电池进行分析,是否发生列尾电池脱落情况。

还包括CRC验证模块,用于CRC验证。

虽然本发明所公开的实施方式如上,但所述的内容只是为了便于理解本发明而采用的实施方式,并非用以限定本发明。本发明所述的方法还可有其他多种实施例。在不背离本发明实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变或变形,但这些相应的改变或变形都应属于本发明的权利要求的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1