列车网络参数跟踪方法转让专利

申请号 : CN201310390434.2

文献号 : CN103434536B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 郝凯黄苏平陈美霞汤恒舟周擎杨璐吕红强张军贤杨伟汪铖廉雪莹

申请人 : 南车南京浦镇车辆有限公司

摘要 :

本发明涉及列车网络参数跟踪方法,包括第一步、PC机将指定变量及其记录条件经以太网传送至列车中央控制单元;所述记录条件为数学表达式;第二步、列车中央控制单元的处理器监控指定变量的数据,并将符合所述记录条件的指定变量数据记录至存储器内的文件中;第三步、PC机经以太网从列车中央控制单元存储器中获取存有指定变量数据的文件;跟踪结束。本发明可在指定条件下记录指定变量的数据,从而缩小记录数据量,便于后期进行有效地分析处理。

权利要求 :

1.列车网络参数跟踪方法,其特征是,应用于经以太网通信连接的列车中央控制单元和PC机,所述列车中央控制单元包括处理器和存储器;所述方法包括以下步骤:第一步、PC机将指定变量及其记录条件经以太网传送至列车中央控制单元;所述记录条件为数学表达式;转至第二步;

第二步、列车中央控制单元的处理器监控指定变量的数据,并将符合所述记录条件的指定变量数据记录至存储器内的文件中;转至第三步;

第三步、PC机经以太网从列车中央控制单元存储器中获取存有指定变量数据的文件;

跟踪结束;

还包括位于第一步之前的第I步:分别向PC机、列车中央控制单元存储器中存入相同的转换代码表;所述转换代码表中含有一组变量及与之对应的变量代码、一组运算符及与之对应的运算符代码;各变量与列车网络参数一一对应;所述变量代码为正整数,所述运算符代码为负整数;转至第一步;

所述第一步中,PC机先将指定变量按转换代码表转换为对应的变量代码作为指令头;

PC机再针对记录条件的数学表达式,从左至右读取数学表达式,遇到变量则按转换代码表转换为对应的变量代码,遇到运算符则按转换代码表转换为对应的运算符代码,遇到数值则在该数值前后添加数值标识符,最终得到指令体;然后,PC机以指令连接符连接指令头和指令体得到指令;最后,PC机将指令经以太网传送至列车中央控制单元;

所述第二步中,列车中央控制单元接到指令后,以指令连接符前的部分为指令头,以指令连接符后的部分为指令体;将指令头按转换代码表转换为指定变量;针对指令体,从左至右读取指令体,遇到变量代码则按转换代码表转换为对应的变量,遇到运算符代码则按转换代码表转换为对应的运算符,遇到前后以数值标识符标识的数值时则去除数值标识符并保留数值,最终得到记录条件的数学表达式;列车中央控制单元的处理器监控指定变量的数据,并将符合所述记录条件的指定变量数据记录至存储器内的文件中。

2.根据权利要求1所述的列车网络参数跟踪方法,其特征是,所述第一步中,在传送之前,针对记录条件的数学表达式,PC机从左至右读取数学表达式,并按运算次序将数学表达式重排为从左至右依次进行的顺序,然后再将重排后的数学表达式作为记录条件,之后再转换为指令体。

3.根据权利要求1或2所述的列车网络参数跟踪方法,其特征是,所述第二步中,列车中央控制单元的处理器在存储器中划分一缓冲区,然后监控指定变量的数据,并将符合所述记录条件的指定变量数据先存至缓冲区内,然后再存入存储器中的文件内并清空缓冲区。

说明书 :

列车网络参数跟踪方法

技术领域

[0001] 本发明涉及一种列车网络参数跟踪方法,适用于列车网络的数据监控,便于列车网络的故障诊断和日常维护工作。

背景技术

[0002] 据申请人所知,列车网络是一个含有多个分散控制单元的复杂系统(例如申请号200820110037.X中国实用新型专利公开的列车网络控制系统),其中的故障诊断系统可在列车网络运行、维护和维修期间,对列车人员有效地修正错误提供支持,以实现可靠的乘客服务。现有的列车故障诊断系统只提供指定变量的在线监视或记录功能,无法实现在指定条件下记录相关变量的数据,导致数据量非常大,难以进行有效地分析处理,这就给后期的故障分析和日常维护造成困难。

发明内容

[0003] 本发明所要解决的技术问题是:克服现有技术存在的问题,提供一种列车网络参数跟踪方法,可在指定条件下记录指定变量的数据,从而缩小记录数据量,便于后期进行有效地分析处理。
[0004] 本发明解决其技术问题的技术方案如下:
[0005] 列车网络参数跟踪方法,其特征是,应用于经以太网通信连接的列车中央控制单元和PC机,所述列车中央控制单元包括处理器和存储器;所述方法包括以下步骤:
[0006] 第一步、PC机将指定变量及其记录条件经以太网传送至列车中央控制单元;所述记录条件为数学表达式;转至第二步;
[0007] 第二步、列车中央控制单元的处理器监控指定变量的数据,并将符合所述记录条件的指定变量数据记录至存储器内的文件中;转至第三步;
[0008] 第三步、PC机经以太网从列车中央控制单元存储器中获取存有指定变量数据的文件;跟踪结束。
[0009] 申请人在实践研究中发现,受限于网络传输能力,需要对上述方法做进一步优化,减少网络数据传输量以提高效率,使PC机能及时将监控条件(即指定变量及其记录条件)传送至列车中央控制单元,优化后的技术方案如下:
[0010] 还包括位于第一步之前的第I步:分别向PC机、列车中央控制单元存储器中存入相同的转换代码表;所述转换代码表中含有一组变量及与之对应的变量代码、一组运算符及与之对应的运算符代码;各变量与列车网络参数一一对应;所述变量代码为正整数,所述运算符代码为负整数;转至第一步;
[0011] 所述第一步中,PC机先将指定变量按转换代码表转换为对应的变量代码作为指令头;PC机再针对记录条件的数学表达式,从左至右读取数学表达式,遇到变量则按转换代码表转换为对应的变量代码,遇到运算符则按转换代码表转换为对应的运算符代码,遇到数值则在该数值前后添加数值标识符,最终得到指令体;然后,PC机以指令连接符连接指令头和指令体得到指令;最后,PC机将指令经以太网传送至列车中央控制单元;
[0012] 所述第二步中,列车中央控制单元接到指令后,以指令连接符前的部分为指令头,以指令连接符后的部分为指令体;将指令头按转换代码表转换为指定变量;针对指令体,从左至右读取指令体,遇到变量代码则按转换代码表转换为对应的变量,遇到运算符代码则按转换代码表转换为对应的运算符,遇到前后以数值标识符标识的数值时则去除数值标识符并保留数值,最终得到记录条件的数学表达式;列车中央控制单元的处理器监控指定变量的数据,并将符合所述记录条件的指定变量数据记录至存储器内的文件中。
[0013] 这样即可减少网络传输数据量。
[0014] 申请人在实践研究中还发现,列车中央控制单元的处理器处理能力有限,需要对上述方法做进一步优化,减少运算量以提高运行效率,优化后的技术方案如下:
[0015] 所述第一步中,在传送之前,针对记录条件的数学表达式,PC机从左至右读取数学表达式,并按运算次序将数学表达式重排为从左至右依次进行的顺序,然后再将重排后的数学表达式作为记录条件,之后再转换为指令体。
[0016] 这样即可减少处理器运算量。
[0017] 此外,本发明进一步完善的技术方案如下:
[0018] 所述第二步中,列车中央控制单元的处理器在存储器中划分一缓冲区,然后监控指定变量的数据,并将符合所述记录条件的指定变量数据先存至缓冲区内,然后再存入存储器中的文件内并清空缓冲区。这样可以防止数据丢失。
[0019] 与现有技术相比,本发明可在指定条件下记录指定变量的数据,从而缩小记录数据量,便于后期进行有效地分析处理。

具体实施方式

[0020] 下面结合实施例对本发明作进一步详细描述。但是本发明不限于所给出的例子。
[0021] 实施例
[0022] 本实施例的列车网络参数跟踪方法,应用于经以太网通信连接的列车中央控制单元和PC机,列车中央控制单元包括处理器和存储器;该方法包括以下步骤:
[0023] 第I步:分别向PC机、列车中央控制单元存储器中存入相同的转换代码表;转换代码表中含有一组变量及与之对应的变量代码、一组运算符及与之对应的运算符代码;各变量与列车网络参数一一对应;变量代码为正整数,运算符代码为负整数;转至第一步。
[0024] 第一步、PC机将指定变量及其记录条件经以太网传送至列车中央控制单元;记录条件为数学表达式;转至第二步;
[0025] 具体过程如下:PC机先将指定变量按转换代码表转换为对应的变量代码作为指令头;PC机再针对记录条件的数学表达式,从左至右读取数学表达式,遇到变量则按转换代码表转换为对应的变量代码,遇到运算符则按转换代码表转换为对应的运算符代码,遇到数值则在该数值前后添加数值标识符,最终得到指令体;然后,PC机以指令连接符连接指令头和指令体得到指令;最后,PC机将指令经以太网传送至列车中央控制单元。
[0026] 此外,在传送之前,针对记录条件的数学表达式,PC机从左至右读取数学表达式,并按运算次序将数学表达式重排为从左至右依次进行的顺序,然后再将重排后的数学表达式作为记录条件,之后再转换为指令体。例如:记录条件的数学表达式为:A+B×C-D>E,