一种实现调车监控系统自动化功能测试的系统及方法与流程

文档序号:14879257发布日期:2018-07-07 09:19阅读:378来源:国知局

本发明涉及调车监控系统测试技术,尤其是涉及一种实现调车监控系统自动化功能测试的系统及方法。



背景技术:

无线调车机车信号和监控系统(以下简称stp)已在全国铁路有调车作业的车站大量应用。该系统分为地面设备和车载设备,通常情况下一个车站有一套地面设备和多套车载设备,地面设备从计算机联锁系统获取信号机、轨道、道岔状态,车载设备,结合车载的运行信息跟踪车列所在位置,判断车列运行前方的目标点。车载设备与列车运行监控装置(以下简称lkj)接口,获取车列的运行方向、里程、司机操作等信息,并通过lkj实现人机交互和对车列的制动控制。

调车作业的场景很多,司机各种操作、联锁系统的特殊设计、轨道电路的状态、多个机车在同一区域的作业等都对系统功能实现产生影响,这些影响因素都会通过计算机联锁系统和lkj体现,在现场计算机联锁采集实际的轨道电路、信号机状态,lkj采集实际的机车工况变化及司机操作信息,在实验室调试及测试时一般是人工在联锁仿真及lkj仿真软件上点击相应菜单及图案模拟现场情况。stp系统软件的逻辑处理中对轨道电路、信号机、司机操作、机车里程值等变化的时间和条件是有严格要求的,在软件测试、站场数据变更、现场调试及使用过程中都可能发现系统功能存在的一些缺陷,要解决这些缺陷首先需要在实验室环境下重现这些缺陷的现象以便确认问题原因。目前一般采用人工查询故障日志再人工操作模拟lkj设备及联锁信息变化,这种操作方式费时费力而且很难复现一些有严格时间要求、里程值要求、联锁条件要求的故障现象,另外软件调试及确认测试时经常需要进行重复的回归功能测试。



技术实现要素:

本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种实现调车监控系统自动化功能测试的系统及方法。

本发明的目的可以通过以下技术方案来实现:

一种实现调车监控系统自动化功能测试的系统,包括:

lkj模拟设备,与车载主机连接,用于模拟所有司机的操作及机车的运行信息;

联锁模拟设备,分别与车载主机和地面主机连接,用于模拟实际联锁的信号机、轨道电路及道岔的状态变化及地面应答定位器的信息;

电务维护终端,与地面主机连接,记录所有地面主机转发的lkj及联锁信息;

测试服务器,分别与lkj模拟设备和联锁模拟设备连接,用于读取电务维护终端的记录文件,然后严格按记录时间及事件驱动lkj模拟设备及联锁模拟设备,实现自动化测试。

所述的车载主机与地面主机之间的无线通信信息中包括了所有的场景重现需要的车载信息及司机操作信息。

所述的司机操作信息为司机在lkj上的所有stp控制有关的操作,包括选择站场、输入前方信号机、人工解锁;

所述的车载信息为司机控制时机车产生的信息,包括运行方向、速度、里程值、限速。

所述的电务维护终端记录所有完整的调车监控系统有关的司机操作、lkj里程、车载工况变化、联锁码位信息并带有时间戳。

所述的测试服务器读取电务维护终端记录并按时间顺序驱动lkj模拟设备及联锁模拟设备;

所述的lkj模拟设备具备与测试服务器接口,用于接收测试服务器的指令自动模拟司机操作及车列运行;

所述的联锁模拟设备具备与测试服务器接口,用于接收测试服务器的指令自动模拟联锁信息的变化及机车过应答定位器的信息。

自动化测试时,所述的测试服务器比较电务维护终端第一次记录和自动测试过程的lkj模拟设备反馈的结果,实时给出前后两次在同一场景下运行结果是否一致的报告;

以及自动化测试后,测试服务器比较电务维护终端第一次记录和自动测试过程的电务维护终端再次记录的结果,给出前后两次在同一场景下运行结果是否一致的报告。

所述的测试服务器读取电务维护终端的上一次记录,选取所有停车、改变运行方向、前方信号机状态变化、司机操作后的目标点信息和限速信息与自动测试时的情况进行比较;

当两次比较时,发现同一条件下目标点类型不同或者限速值不相同时则提示前后不一致,如果目标点类型不同或者实时计算的限速太低不满足模拟车列继续运行的条件,则认为会影响到后续自动测试的进行,测试服务器自动停止此测试。

一种实现调车监控系统自动化功能测试的系统的方法,包括以下步骤:

步骤1,现场或者实验室第一次在某场景下运行,电务维护终端记录下lkj及联锁的所有信息;

步骤2,将电务维护终端记录拷贝到测试服务器指定路径下,选取要重现或者自动化测试的开始及结束时间;

步骤3,测试服务器通过网络驱动联锁模拟设备及lkj模拟设备;

步骤4,联锁模拟设备收到测试服务器的码位信息,按此信息模拟联锁码位变化,同时lkj模拟设备接收测试服务器的车况变化及司机操作信息,模拟车列运行及司机操作;

步骤5,地面主机接收联锁模拟信息按实际控制时的逻辑运算;同时车载主机接收lkj模拟信息按实际控制时的逻辑进行运算,车载与地面设备通过无线进行交互;

步骤6,自动测试过程中,测试服务器接收lkj模拟设备计算的目标点及限速值并与之前电务维护记录的目标点及限速值进行比较;

步骤7,测试后,测试服务器对电务维护记录的第一次记录数据和自动化测试数据进行进行比较,显示限速及目标点不一致的时间点。

与现有技术相比,本发明具有以下优点:

1、上述方案lkj模拟设备及联锁设备都可接收测试服务器的信息自动模拟车列状态变化、联锁码位变化及司机操作;

2、上述方案可精确完整地重现现场的场景,有利于查明一些复杂问题;

3、上述方案可用于重复性的功能测试,第一次人工操作测试后,后续可自动化进行相同的测试,大幅减少了人工。

4、自动测试时及测试后均可进行测试结果比较,用于发现地面软件及车载软件修改在这些场景下的变化和影响。

附图说明

图1为本发明的结构示意图;

图2为本发明的工作流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。

本发明提出一种可根据运行日志按精确时间完整重现现场或者实验室一个时间段内联锁、车载运行信息及司机操作的自动测试方案。此方案可用于在实验室重现现场问题,以便排查改进系统软件逻辑,也可用于软件发布时的回归性自动功能测试,确认修改的软件所有功能与之前版本的是否有变化,提高测试效率及软件发布质量。

如图1所示,一种实现调车监控系统自动化功能测试的系统,包括:

lkj模拟设备,与车载主机连接,用于模拟所有司机的操作及机车的运行信息;

联锁模拟设备,分别与车载主机和地面主机连接,用于模拟实际联锁的信号机、轨道电路及道岔的状态变化及地面应答定位器的信息;

电务维护终端,与地面主机连接,记录所有地面主机转发的lkj及联锁信息;

测试服务器,分别与lkj模拟设备和联锁模拟设备连接,用于读取电务维护终端的记录文件,然后严格按记录时间及事件驱动lkj模拟设备及联锁模拟设备,实现自动化测试。

所述的车载主机与地面主机之间的无线通信信息中包括了所有的场景重现需要的车载信息及司机操作信息。

所述的司机操作信息为司机在lkj上的所有stp控制有关的操作,包括选择站场、输入前方信号机、人工解锁;

所述的车载信息为司机控制时机车产生的信息,包括运行方向、速度、里程值、限速。

所述的电务维护终端记录所有完整的调车监控系统有关的司机操作、lkj里程、车载工况变化、联锁码位信息并带有时间戳。

所述的测试服务器读取电务维护终端记录并按时间顺序驱动lkj模拟设备及联锁模拟设备;

所述的lkj模拟设备具备与测试服务器接口,用于接收测试服务器的指令自动模拟司机操作及车列运行;

所述的联锁模拟设备具备与测试服务器接口,用于接收测试服务器的指令自动模拟联锁信息的变化及机车过应答定位器的信息。

自动化测试时,所述的测试服务器比较电务维护终端第一次记录和自动测试过程的lkj模拟设备反馈的结果,实时给出前后两次在同一场景下运行结果是否一致的报告;

以及自动化测试后,测试服务器比较电务维护终端第一次记录和自动测试过程的电务维护终端再次记录的结果,给出前后两次在同一场景下运行结果是否一致的报告。

所述的测试服务器读取电务维护终端的上一次记录,选取所有停车、改变运行方向、前方信号机状态变化、司机操作后的目标点信息和限速信息与自动测试时的情况进行比较;

当两次比较时,发现同一条件下目标点类型不同或者限速值不相同时则提示前后不一致,如果目标点类型不同或者实时计算的限速太低不满足模拟车列继续运行的条件,则认为会影响到后续自动测试的进行,测试服务器自动停止此测试

地面主机、电务终端、车载主机软件在现场实际控制运行和实验室自动化测试过程中采用完全相同的逻辑运算,不要求上述软件增加额外的功能模块,确保被测试的软件与实际运行软件无差异。

如图2所示,由地面设备保存站场数据文件,并依据该文件生成相应机车的进路控制信息的实现流程,该流程包括以下步骤:

步骤1,现场或者实验室第一次在某场景下运行,电务维护终端记录下lkj及联锁的所有信息。

步骤2,将电务维护终端记录拷贝到测试服务器指定路径下,人工选取要重现或者自动化测试的开始及结束时间;

步骤3,测试服务器通过网络驱动联锁模拟及lkj模拟设备;

步骤4,联锁模拟设备收到测试服务器的码位信息,按此信息模拟联锁码位变化,同时lkj模拟设备接收测试服务器的车况变化及司机操作信息,模拟车列运行及司机操作;

步骤5,地面主机接收联锁模拟信息按实际控制时的逻辑运算;同时车载主机接收lkj模拟信息按实际控制时的逻辑进行运算,车载与地面设备通过无线进行交互。

步骤6,自动测试过程中,测试服务器接收lkj模拟设备计算的目标点及限速值并与之前电务维护记录的目标点及限速值进行比较;

步骤7,测试后,测试服务器对电务维护记录的第一次记录数据和自动化测试数据进行进行比较,显示限速及目标点不一致的时间点;

本发明已经在卡斯柯stp实验室使用,减少了软件变更升级时的人工测试工作量,提高了软件发布质量,同时在实验室重现并解决了此前靠人工操作模拟一直无法复现难以排查的现场问题。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

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