掌桥专利:专业的专利平台
掌桥专利
首页

一种基于LKJ运行记录数据的列控场景测试方法及系统

文献发布时间:2024-01-17 01:19:37


一种基于LKJ运行记录数据的列控场景测试方法及系统

技术领域

本发明涉及列车仿真测试,尤其涉及一种基于LKJ运行记录数据的列控场景测试方法及系统。

背景技术

LKJ运行记录数据是列车运行监控装置(LKJ)在运行过程中实时记录的运行状态数据,包括系统自检信息、按键信息、机车条件变化、运行状态、制动试验、数据调用、GPS信息、检修人员/机车乘务员输入等内容;其中数据调用的即是LKJ基础数据,包括LKJ里程数据、信号机数据、车站数据、支线数据等等;机车条件变化数据则包含了机车信号、速度、工况(手柄位)、转速等;这其中具备LKJ基础数据的模拟验证操作方法、位置、时机、信号等必要数据。对于LKJ基础数据进行模拟验证,即可得到列控场景测试的结果。

目前LKJ基础数据的模拟验证一般采用传统手工方式,需测试工程师预先编写测试用例,人工操作设备,并观察和判断执行结果,效率低、工作量大,非常耗时费力。因此迫切需要一种自动化程度高的方法进行LKJ基础数据的校核模拟工作,尽量减少人工复核工作量和人为造成的错误。

发明内容

本发明要解决的技术问题就在于:针对现有技术存在的技术问题,本发明提供一种基于LKJ运行记录数据的列控场景测试方法及系统,实现LKJ基础数据自动模拟检验,更加符合现场实际运行情况,测试更全面。

为解决上述技术问题,本发明提出的技术方案为:

一种基于LKJ运行记录数据的列控场景测试方法,应用于基于LKJ运行记录数据的列控场景测试系统,其包括LKJ主机、传输设备和运行有仿真系统的上位机,所述上位机通过传输设备和LKJ主机连接,所述方法包括以下步骤:

获取LKJ运行记录数据并提取目标运行参数作为LKJ基础数据(LKJ列控场景)模拟检测的LKJ测试数据;

对LKJ测试数据进行模型规范化处理,得到LKJ列控场景测试模型并作为测试用例,所述LKJ列控场景测试模型包括从始发参数设定到终到站之间连续的行车场景数据,用所述LKJ测试数据驱动LKJ主机并运行;

根据所述测试用例进行仿真,得到仿真数据,并实时获取LKJ主机的运行数据,比较仿真数据与运行数据的一致性后输出测试报告。

进一步的,所述目标运行参数包括:检修参数、始发参数、开车对标数据、区间过机数据、支线数据、侧线数据、DMI按键信息、机车运行变化数据。

进一步的,对LKJ测试数据进行模型规范化处理的步骤具体包括:

将LKJ测试数据中的始发参数中的各变量的信息分别按顺序写入始发参数设置指令数据包中;

若LKJ测试数据中的DMI按键信息存在第一类DMI操作指令,将第一类DMI操作指令保存在DMI操作指令数据包中,若LKJ测试数据中的DMI按键信息不存在第一类DMI操作指令,进入下一步;

若LKJ测试数据中存在开车对标数据,根据开车对标数据,获取区间过机信息对比数据包,并获取DMI操作指令数据包,在DMI操作指令数据包中写入目标指令,将区间过机信息对比数据包和DMI操作指令数据包发送给需要对标的信号机;

将LKJ测试数据中的当前区间过机数据各变量的信息分别按顺序写入区间过机信息对比数据包;

对LKJ测试数据中的特殊操作处理,包括:

若LKJ测试数据中有支线数据,将LKJ测试数据中支线数据的变量信息写入支线选择指令数据包;

若LKJ测试数据中有测线数据,将LKJ测试数据中侧线数据的变量信息分别按顺序写入侧线输入指令数据包;

若LKJ测试数据中的DMI按键信息存在第二类DMI操作指令,将第二类DMI操作指令写入DMI操作指令数据包;

若LKJ测试数据中有包括信号、速度,压力、工况的机车运行变化数据,将LKJ测试数据中机车运行变化数据的变量信息分别写入机车状态数据输入指令包中的对应位置;

若所述机车运行变化数据有停车对应的数据,机车状态数据输入指令包中位移控制指令对应的变量赋值为目标值;

返回将LKJ测试数据中的当前区间过机数据各变量的信息分别按顺序写入区间过机信息对比数据包的步骤,直到区间过机数据结束。

进一步的,LKJ列控场景测试模型的脚本数据基本结构包括:测试指令、里程/公里标、距离、信号机编号及类型、工况、机车信号、管压、缸压、速度、限速。

进一步的,返回对LKJ测试数据中的当前区间过机数据处理的步骤之前,还包括调整测试速度的步骤,具体包括:根据区间信号机编号及类型,以及是否有特殊操作,在列控场景测试模型中插入车位调整数据指令。

进一步的,根据所述测试用例进行仿真,得到仿真数据,并实时获取LKJ主机的运行数据,比较仿真数据与运行数据的一致性后输出测试报告的具体步骤包括:

获取LKJ列控场景测试模型文件并解析,获取开车指令后模拟自动开车;

获取所述运行数据,将其中的目标数据与解析后的LKJ列控场景测试模型文件的目标脚本中的对应目标数据比较,若比较后的误差小于预设阈值,执行下一步,否则等待预设时刻后执行获取所述运行数据的步骤;

根据解析后的LKJ列控场景测试模型文件的目标脚本类型,对目标脚本进行仿真得到对应的仿真数据,获取所述运行数据,比较其中的实测数据与对应的仿真数据的一致性后,记录测试结果;

若解析后的LKJ列控场景测试模型文件的脚本测试完毕,根据所述测试结果生成测试报告,选取下一LKJ列控场景测试模型文件,执行获取LKJ列控场景测试模型文件并解析的步骤,若解析后的LKJ列控场景模型文件的脚本未测试完毕,在未测试脚本中选取目标脚本,执行获取所述运行数据,将其中的目标数据与解析后的LKJ列控场景测试模型文件的目标脚本中的对应目标数据比较的步骤。

进一步的,获取开车指令后模拟自动开车之前还包括:设定始发参数,获取所述运行数据,将其中的始发参数与所设定的始发参数比较,若两者相同,则执行获取开车指令后模拟自动开车的步骤,若两者不相同,则记录始发站发车数据不对,选取下一LKJ列控场景测试模型文件,执行获取LKJ列控场景测试模型文件并解析的步骤。

进一步的,根据解析后的LKJ列控场景测试模型文件的目标脚本类型,对目标脚本进行仿真得到对应的仿真数据,获取所述运行数据,比较其中的实测数据与对应的仿真数据的一致性后,记录测试结果的具体步骤包括:

若所述目标脚本类型为区间过机,对目标脚本进行仿真得到区间过机仿真数据,获取所述运行数据,判断其中的区间过机实测数据与区间过机仿真数据是否一致,将判断结果作为测试结果并记录;

若所述目标脚本类型为支线选择,获取支线选择指令并对目标脚本进行仿真得到支线选择后调用仿真数据,获取所述运行数据,判断其中的支线选择后调用实测数据与支线选择后调用仿真数据是否一致,将判断结果作为测试结果并记录;

若所述目标脚本类型为侧线选择,获取侧线选择指令并对目标脚本进行仿真得到侧线选择后调用仿真数据,获取所述运行数据,判断其中的侧线选择后调用实测数据与侧线选择后调用仿真数据是否一致,将判断结果作为测试结果并记录;

若所述目标脚本类型为DMI操作指令,获取按键指令并对目标脚本进行仿真得到DMI操作结构仿真数据,获取所述运行数据,判断其中的DMI操作结构实测数据与DMI操作结构仿真数据是否一致,将判断结果作为测试结果并记录;

若所述目标脚本类型为其他类型,对目标脚本进行仿真得到限速仿真数据和/或速度仿真数据和/或工况仿真数据,获取所述运行数据,判断其中的限速实测数据和/或速度实测数据和/或工况实测数据与对应的限速仿真数据和/或速度仿真数据和/或工况仿真数据是否一致,将判断结果作为测试结果并记录。

本发明还提出一种基于LKJ运行记录数据的列控场景测试系统,包括LKJ主机、传输设备和运行有仿真系统的上位机,所述上位机通过传输设备和LKJ主机连接,所述上位机被配置以执行:

获取LKJ运行记录数据并提取目标运行参数作为LKJ基础数据模拟检测的LKJ测试数据;

对LKJ测试数据进行模型规范化处理,得到LKJ列控场景测试模型并作为测试用例,所述LKJ列控场景测试模型包括从始发参数设定到终到站之间连续的行车场景数据,用所述LKJ测试数据驱动LKJ主机运行;

根据所述测试用例进行仿真,得到仿真数据,并实时获取LKJ主机的运行数据,比较仿真数据与运行数据的一致性后输出测试报告。

进一步的,所述LKJ主机包括DMI、主机板和通讯板,其中:

所述DMI用于进行检修参数设置、始发参数设置、自动开车对标、DMI操作;

所述通讯板用于根据外围设备数据、机车信号、工况、管压、速度来驱动主机板运行;

所述主机板用于被配置主机控制程序和LKJ基础数据(LKJ车载数据),并被所述通讯板驱动运行,运行时提供LKJ主机的运行数据。

与现有技术相比,本发明的优点在于:

本发明基于列车LKJ运行记录数据自动提取目标运行参数作为LKJ基础数据模拟检测的LKJ测试数据,并根据LKJ测试数据构建LKJ列控场景测试模型,对LKJ列控场景测试模型进行仿真测试得到仿真数据,并且按照LKJ测试数据驱动LKJ主机自动运行,并实时获取LKJ主机的运行数据,比较仿真数据和运行数据的一致性并输出测试报告。整个测试过程自动化进行,无需人工干预,有效验证了LKJ基础数据的准确性。

附图说明

图1为本发明实施例的列控场景测试系统结构示意图。

图2为本发明实施例的列控场景测试系统的工作原理图。

图3为本发明实施例的方法的步骤示意图。

图4为本发明实施例的模型规范化处理流程图。

图5为本发明实施例的始发参数信息设定指令数据包的信息格式。

图6为本发明实施例的支线转移设定指令数据包的信息格式。

图7为本发明实施例的侧线输入设定指令数据包的信息格式。

图8为本发明实施例的区间过机信息对比指令包的信息格式。

图9为本发明实施例的DMI操作指令数据包的信息格式。

图10为本发明实施例的机车状态数据信息输入指令包的信息格式。

图11为本发明实施例的基础数据测试模型的脚本数据结构示意图。

图12为本发明实施例的列控场景测试具体流程图。

具体实施方式

以下结合说明书附图和具体优选的实施例对本发明作进一步描述,但并不因此而限制本发明的保护范围。

LKJ型列车运行监控记录装置,包括LKJ2000和LKJ-15两代产品,LKJ-15推广使用要求迫切的需要一种自动化程度高的系统来完成LKJ-15基础线路数据的校核模拟工作,实现LKJ-15基础数据编制后自动进行LKJ-15基础数据复核模拟,尽量减少数据制作过程中人工复核工作量和人为造成的错误.保障LKJ-15基础数据编制、修改的正确性,实现LKJ-15基础数据模拟的智能化及自动化。

如图1所示,本实施例提出一种基于LKJ运行记录数据的列控场景测试系统,包括LKJ主机、传输设备和运行有LKJ列控场景模拟测试系统(后文简称仿真系统)的上位机,所述上位机通过传输设备和LKJ主机连接,该系统的工作原理如图2所示,首先获取LKJ运行记录数据并提取目标运行参数作为用于LKJ基础数据模拟检测的LKJ测试数据;然后对LKJ测试数据进行模型规范化处理,得到LKJ列控场景测试模型并作为测试用例,还用所述LKJ测试数据驱动LKJ主机自动运行;最后根据所述测试用例进行仿真,得到仿真数据,并实时获取LKJ主机的运行数据,比较仿真数据与运行数据的一致性后输出测试报告。

本实施例中,传输设备采用通讯交换机,LKJ主机采用LKJ-15C功能测试仪,是一种用于LKJ-15C列车运行监控记录装置进行功能测试的测试设备,如图1所示,其包括DMI、主机板和通讯板,其中:

DMI用于进行检修参数设置、始发参数设置、自动开车对标、DMI操作,上位机通过通讯交换机与LKJ-15C功能测试仪的DMI建立连接,发送测试指定给DMI驱动LKJ-15C功能测试仪进行检修参数设置、始发参数设置、自动开车对标、DMI操作等;

通讯板用于根据外围设备数据、机车信号、工况、管压、速度来驱动主机板运行,上位机通过通讯交换机与LKJ-15C功能测试仪的通讯板进行通讯,模拟发送外围设备数据,机车信号、工况、管压、速度等信息,驱动LKJ-15C功能测试仪自动运行;

主机板用于被配置主机控制程序和LKJ基础数据(LKJ车载数据),并被所述通讯板驱动运行,运行时提供LKJ主机的运行数据,上位机通过通讯交换机与LKJ-15C功能测试仪的主机板进行通讯,实时接收主机运行数据,比对当前运行位置信息,判断下条测试数据的执行时机。LKJ-15C主机板配置待模拟验证的LKJ基础数据(LKJ车载数据)及LKJ-15C现场运行的主机控制程序。

基于本实施例的列控场景测试系统,本实施例还提出一种基于LKJ运行记录数据的列控场景测试方法,应用于本实施例的列控场景测试系统,如图3所示,包括以下步骤:

第一步、上位机从现场运行的LKJ运行记录数据中提取目标运行参数作为用于LKJ基础数据模拟检测的LKJ测试数据。本实施例中,LKJ运行记录数据中的目标运行参数包括LKJ运行线路数据,LKJ运行状态数据等,对于LKJ-15,将目标运行参数作为LKJ基础数据需要根据对应关系转换为LKJ-15相关的LKJ基础数据,具体通过查表法实现,LKJ-15基础数据编制软件导出一个基础数据表,表结构数据如下(数据类型;局号;车站名;车站号;场号;方向号;发车股道号;信号机类型;信号机名称;长度;交路号;上下行;车站名(LKJ2000);车站号(LKJ2000);信号机编号(LKJ2000);信号机里程(LKJ2000)/站中心越过距离)。

具体的,目标运行参数包括以下几类:

检修参数:基于LKJ运行记录数据,从中获取检修参数,包括机车型号、机车号、轮径、LKJ工作模式。

始发参数:基于LKJ运行记录数据,从文件头获取LKJ运行记录的始发参数,并根据LKJ交路号、车站号、上下行、车次等查表确定LKJ-15车站号、场号、方向号、正向股道号始发参数。

开车对标数据:基于LKJ运行记录数据,从文件中获取LKJ开车对标数据,并查表后根据对应关系自动生成LKJ-15开车对标数据。

区间过机数据:基于LKJ运行记录数据,从文件获取LKJ区间过机数据,并查表后根据对应关系转换生成LKJ-15区间过机数据。

支线数据:基于LKJ运行记录数据,从文件中获取LKJ支线选择数据,并查表后根据对应关系转换生成及LKJ-15支线数据。

侧线数据:基于LKJ运行记录数据,从文件中获取LKJ侧线选择数据,并查表后根据对应关系转换生成LKJ-15侧线数据。

DMI按键信息:基于LKJ运行记录数据,从文件中获取DMI按键操作数据,并记录按键发生的物理位置。

机车运行变化数据:基于LKJ运行数据,从文件中获取机车运行变化数据,包括机车速度变化、机车工况变化、机车信号变化、机车列车管压力变化等等。

第二步、上位机对LKJ测试数据进行模型规范化处理,得到LKJ列控场景测试模型并作为测试用例。

本实施例中,对LKJ测试数据进行模型规范化处理需要保证测试脚本时序性符合LKJ的操作规范,因此如图4所示,对LKJ测试数据进行模型规范化处理具体包括以下按顺序执行的步骤:

1)始发参数处理:将LKJ测试数据中的始发参数保存在始发参数设置指令数据包中,始发参数设置指令数据包的具体信息格式如图5所示,始发参数中的各变量的信息分别按顺序写入长度为75字节的数据包中,且该数据包头部的标识码为0x41;

2)DMI确认操作判断及处理:若LKJ测试数据中的DMI按键信息存在第一类DMI操作指令(如绿黄灯确认操作),将第一类DMI操作指令保存在DMI操作指令数据包中,并进入下一步,若LKJ测试数据中的DMI按键信息不存在第一类DMI操作指令,进入下一步;

DMI操作指令数据包的具体信息格式如图9所示,是头部的标识码为0x45,长度为3字节的数据包,DMI按键信息存在第一类DMI操作指令的情况下,“0x20 KEY进行地面信号确认”被写入该数据包中,需要说明的是,本实施例的模型规范处理要求针对绿黄灯确认操作依次等待绿灯、绿黄灯、黄灯,然后再通过DMI按键操作进行信号确认;

3)开车对标数据处理:若LKJ测试数据中存在开车对标数据,根据开车对标数据,获取区间过机信息对比数据包,并获取DMI操作指令数据包,在DMI操作指令数据包中写入“0x04 KEY开车”,将区间过机信息对比数据包和DMI操作指令数据包发送给需要对标的信号机;

4)区间过机数据处理:将LKJ测试数据中的当前区间过机数据写入区间过机信息对比数据包,区间过机信息对比数据包具体信息格式如图8所示,是头部的标识码为0x44,长度为4字节的数据包,当前区间过机数据各变量的信息分别按顺序写入该数据包;

5)对LKJ测试数据中的特殊操作处理,包括:

支线数据处理:若LKJ测试数据中有支线数据,将LKJ测试数据中支线数据的变量信息写入支线选择指令数据包,其具体信息格式如图6所示,是头部的标识码为0x42,长度为3字节的数据包;

侧线数据处理:若LKJ测试数据中有测线数据,将LKJ测试数据中侧线数据的变量信息分别按顺序写入侧线输入指令数据包,其具体信息格式如图7所示,是头部的标识码为0x43,长度为4字节的数据包;

DMI特殊行车操作处理:若LKJ测试数据中的DMI按键信息存在第二类DMI操作指令(如特殊行车数据处理),将第二类DMI操作指令写入DMI操作指令数据包,其具体信息格式如图9所示,DMI按键信息存在第二类DMI操作指令的情况下,“0x10 KEY申请切换至出入段模式”至“0x24 KEY进行解除进站信号关闭”等特殊行车参数被写入该数据包中;

变化数据处理:若LKJ测试数据中有包括信号、速度,压力、工况的机车运行变化数据,将LKJ测试数据中机车运行变化数据的变量信息分别写入机车状态数据输入指令包中的对应位置,其具体信息格式如图10所示,是头部的标识码为0x40,长度为59字节的数据包;

停车数据处理:若LKJ测试数据中的机车运行变化数据有停车对应的数据,如速度变为0,停车前当机车信号变为红黄灯、红灯或者白灯后需要控制脚本执行速度按实际运行速度(时间)1比1执行,机车状态数据输入指令包中位移控制指令对应的变量赋值为1(见图10);

6)返回步骤4)区间过机数据处理的步骤,直到区间过机数据结束;

7)区间过机数据结束后,由前述的始发参数设置指令数据包、DMI操作指令数据包、区间过机信息对比数据包、支线选择指令数据包、侧线输入指令数据包、机车状态数据输入指令包即可得到LKJ列控场景测试模型数据。

本实施例中,LKJ列控场景测试模型从始发参数设定到终到站之间形成一个连续的行车场景数据,如图4所示,对LKJ测试数据中的特殊操作处理之后,还包括调整测试速度的步骤,具体包括:根据区间信号机编号及类型,以及是否有特殊操作等数据,在LKJ列控场景测试模型数据之间适当插入车位调整数据指令,以控制LKJ列控场景测试模型的脚本的测试速度,本实施例中,对LKJ测试数据进行模型规范化处理还要求组合操作规范时间间隔不能大于3秒钟,如车位调整,车位键和向前键,插入车位调整数据指令的情形包括:

1)一般区间:

如果当前区间有信号变化、限速变化等记录,则本区间不允许车位调整;

2)区间支线转移

当前区间存在支线转移数据,需运行通过支线转移数据后方可执行车位调整指令;

3)区间侧线数据

当前区间存在侧线输入数据,需运行通过侧线输入数据后方可执行车位调整指令;

4)区间里程突变

当前区间存在里程突变数据,需运行通过里程突变后方可执行车位调整指令;

5)区间停车信号停车

当前区间存在停车信号停车,须按正常停车色灯控制速度输入直到速度为零,然后按正常启车色灯输入速度启车。

如图11所示,本实施例的LKJ列控场景测试模型中,每条测试脚本数据基本结构至少包含有:测试指令、里程/公里标、距离、信号机编号及类型、工况、机车信号、管压、缸压、速度、限速等信息。

第三步,上位机用所述LKJ测试数据驱动LKJ主机自动运行。本实施例中,上位机通过以太网,分别与LKJ-15C功能测试仪的DMI、主机板、通信板进行通信,通过与LKJ-15C功能测试仪的DMI建立连接,发送测试指定给DMI驱动LKJ-15C功能测试仪进行检修参数设置、始发参数设置、自动开车对标、DMI操作等;通过与LKJ-15C功能测试仪的通讯板进行通讯,模拟发送外围设备数据,机车信号、工况、管压、速度等信息,驱动LKJ-15C功能测试仪自动运行;通过与LKJ-15C功能测试仪的主机板进行通讯,实时接收主机运行数据。

第四步、上位机根据所述测试用例进行仿真,得到仿真数据,并实时获取LKJ主机的运行数据,比较仿真数据与运行数据的一致性后输出测试报告。具体的,如图12所示,包括以下步骤:

获取LKJ列控场景测试模型文件并解析,获取开车指令后模拟自动开车;

获取所述运行数据,将其中的目标数据与解析后的LKJ列控场景测试模型文件的目标脚本中的对应目标数据比较,若比较后的误差小于预设阈值,则达到测试时机,执行下一步,否则未达到测试时机,等待预设时刻后执行获取所述运行数据的步骤;本实施例中,是否达到执行时机,主要由信号机类型、信号机编号、距离、里程以及参考标识等几个重要因素组成,为实现测试数据同步控制,需要实时接收LKJ-15C功能测试仪的运行数据,比对目标脚本中的信号机类型、信号机编号、距离、里程等数据,判断目标脚本执行时机,距离误差应控制在5米范围内且距离误差对应的距离参数可调整;

根据解析后的LKJ列控场景测试模型文件的目标脚本类型,对目标脚本进行仿真得到对应的仿真数据,获取所述运行数据,比较其中的实测数据与对应的仿真数据的一致性后,记录测试结果;本实施例对于实时接收的运行数据,对比仿真数据包括如下分析:

1)信号机:判断信号机编号、类型是否相同,判断LKJ与LKJ-15的分区长度是否相同;判断区间限速是否一致;

2)限速:相同控制模式、信号状态下判断LKJ与LKJ-15的限速值、限速长度是否相同;

3)侧线/股道:判断按脚本输入股道后,LKJ-15C功能测试仪是否正常切换至相应股道;股道限速是否与测试数据一致;

4)支线:判断按脚本输入支线号后,LKJ-15C功能测试仪是否正常切换至相应支线;转移后的支线数据是否与测试数据一致;

若解析后的LKJ列控场景测试模型文件的脚本测试完毕,根据所述测试结果生成测试报告,选取下一LKJ列控场景测试模型的数据文件,执行获取LKJ列控场景测试模型文件并解析的步骤,若解析后的LKJ列控场景测试模型文件的脚本未测试完毕,在未测试脚本中选取目标脚本,执行获取所述运行数据,将其中的目标数据与解析后的LKJ列控场景测试模型文件的目标脚本中的对应目标数据比较的步骤。

本实施例的列控场景测试包括但不限于以下几类:

1)始发站发车场景自动测试;具体的,如图6所示,获取开车指令后模拟自动开车之前,设定始发参数,获取所述运行数据,将其中的始发参数与所设定的始发参数比较,若两者相同,则执行获取开车指令后模拟自动开车的步骤,若两者不相同,则记录始发站发车数据不对,选取下一LKJ列控场景测试模型的数据文件,执行获取LKJ列控场景测试模型文件并解析的步骤;

2)支线选择场景测试;具体的,如图12所示,根据解析后的LKJ列控场景测试模型文件的目标脚本类型,对目标脚本进行仿真得到对应的仿真数据,获取所述运行数据,比较其中的实测数据与对应的仿真数据的一致性后,记录测试结果的过程中,若所述目标脚本类型为支线选择,获取支线选择指令并对目标脚本进行仿真得到支线选择后调用仿真数据,获取所述运行数据,判断其中的支线选择后调用实测数据与支线选择后调用仿真数据是否一致,将判断结果作为测试结果并记录;

3)侧线选择场景测试;具体的,如图12所示,根据解析后的LKJ列控场景测试模型文件的目标脚本类型,对目标脚本进行仿真得到对应的仿真数据,获取所述运行数据,比较其中的实测数据与对应的仿真数据的一致性后,记录测试结果的过程中,若所述目标脚本类型为侧线选择,获取侧线选择指令并对目标脚本进行仿真得到侧线选择后调用仿真数据,获取所述运行数据,判断其中的侧线选择后调用实测数据与侧线选择后调用仿真数据是否一致,将判断结果作为测试结果并记录;

4)区间过机场景测试;具体的,如图12所示,根据解析后的LKJ列控场景测试模型文件的目标脚本类型,对目标脚本进行仿真得到对应的仿真数据,获取所述运行数据,比较其中的实测数据与对应的仿真数据的一致性后,记录测试结果的过程中,若所述目标脚本类型为区间过机,对目标脚本进行仿真得到区间过机仿真数据,获取所述运行数据,判断其中的区间过机实测数据与区间过机仿真数据是否一致,将判断结果作为测试结果并记录;

5)司机DMI操作场景测试(特殊行车);具体的,如图12所示,根据解析后的LKJ列控场景测试模型文件的目标脚本类型,对目标脚本进行仿真得到对应的仿真数据,获取所述运行数据,比较其中的实测数据与对应的仿真数据的一致性后,记录测试结果的过程中,若所述目标脚本类型为DMI操作指令,获取按键指令并对目标脚本进行仿真得到DMI操作结构仿真数据,获取所述运行数据,判断其中的DMI操作结构实测数据与DMI操作结构仿真数据是否一致,将判断结果作为测试结果并记录;

6)其他测试场景测试(信号变化、限速变化、里程突变等等);具体的,如图12所示,根据解析后的LKJ列控场景测试模型文件的目标脚本类型,对目标脚本进行仿真得到对应的仿真数据,获取所述运行数据,比较其中的实测数据与对应的仿真数据的一致性后,记录测试结果的过程中,若所述目标脚本类型为其他类型,对目标脚本进行仿真得到限速仿真数据和/或速度仿真数据和/或工况仿真数据,获取所述运行数据,判断其中的限速实测数据和/或速度实测数据和/或工况实测数据与对应的限速仿真数据和/或速度仿真数据和/或工况仿真数据是否一致,将判断结果作为测试结果并记录。

综上所述,本实施例基于列车LKJ运行记录数据自动提取列车实际运行参数,基于提取的参数,生成作为LKJ基础数据模拟检测的LKJ测试数据,并基于LKJ测试数据生成LKJ列控场景测试模型数据,基于LKJ列控场景测试模型数据可模拟各种列控场景进行自动测试,测试过程实现无人值守,智能化、自动化,可模拟检验LKJ基础数据制作是否准确。

上述只是本发明的较佳实施例,并非对本发明作任何形式上的限制。虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明。因此,凡是未脱离本发明技术方案的内容,依据本发明技术实质对以上实施例所做的任何简单修改、等同变化及修饰,均应落在本发明技术方案保护的范围内。

技术分类

06120116131565