一种分散自律调度集中车站自律机数据自动测试方法及系统技术方案

技术编号:20924047 阅读:32 留言:0更新日期:2019-04-20 11:19
本发明专利技术公开了一种分散自律调度集中车站自律机数据自动测试方法及系统,相关系统包括:依次连接的数据测试管理终端,CTC自律机和计算机联锁仿真系统;通过数据测试管理终端读取自律机的配置文件自动生成测试用例与进路指令,并择机通过自律机发送进路控制命令;数据测试管理终端能够根据计算机仿真系统反馈的信号设备实时信息判断与测试用例预期结果的一致性,自动生成测试报告;解放了测试人员原手工排列进路和在两个系统人工核对信息繁琐、重复的劳动,测试人员可以集中精力修改用例脚本和解决自动生成测试报告的错误项,修改后可多次提交自动测试,直至报告没有报警提示。自动化测试提高了测试效率和可靠性,满足了工程化实施要求。

An Automatic Test Method and System for Data of Autonomous Machine in Centralized Station with Decentralized Autonomous Dispatching

The invention discloses an automatic test method and system for data of autonomous machine in decentralized autonomous dispatching centralized station. The related systems include: sequentially connected data test management terminal, CTC autonomous machine and computer interlocking simulation system; automatically generating test cases and route instructions by reading configuration files of autonomous machine through data test management terminal, and sending route control through autonomous machine. Data test management terminal can judge the consistency between the real-time information of the signal device feedback from the computer simulation system and the expected results of the test cases, and automatically generate test reports; it frees the tester from the tedious and repetitive labor of arranging the original route manually and checking the information manually in the two systems, and the tester can concentrate on modifying the use case script and solving the problem of automatic generation. The error items in the test report can be submitted automatically many times after modification until there is no alarm in the report. Automated testing improves the efficiency and reliability of testing and meets the requirements of Engineering implementation.

【技术实现步骤摘要】
一种分散自律调度集中车站自律机数据自动测试方法及系统
本专利技术涉及轨道交通
,尤其涉及一种分散自律调度集中车站自律机数据自动测试方法及系统。
技术介绍
近年来,随着信息技术和铁路快速发展,分散自律调度集中系统(CTC)已在全路大面积推广使用,尤其在高速铁路和客运专线上实现了全覆盖,行车调度工作实现了计算机化、网络化、自动化,极大的提高了行车调度指挥水平和铁路运输效率,已经成为了现代铁路行车指挥不可缺少的重要技术装备。然而,作为CTC的核心设备车站自律机不仅自身配置数据量大、结构复杂;而且与其他系统存在大量实时数据交互。因此,CTC系统新站开通或既有车站改造的过程中必须经过严格的数据和功能测试,系统才能准确无误的将调度中心下达的阶段计划自动生成列车进路指令,并根据《站细》、现场设备和列车运行实时状态择机自动将进路指令转为控制命令发送给计算机联锁设备操作现场信号设备。对于自律机核心数据联锁大排队映射表和联锁进路表,目前采用人工走查核对或者手工在计算机联锁和CTC两个系统上逐条办理列车/调车进路人工核对进路和信号设备显示状态的方式,该方法存在缺陷:不仅工作量大、效率低、成本高;而且容易出现错漏等一系列问题,已经无法满足工程化实施的要求。
技术实现思路
本专利技术的目的是提供一种分散自律调度集中车站自律机数据自动测试方法及系统,可以实现系统配置数据自动测试,提高数据测试的效率、可靠性和安全性。本专利技术的目的是通过以下技术方案实现的:一种分散自律调度集中车站自律机数据自动测试系统,包括:数据测试管理终端,CTC自律机和计算机联锁仿真系统;其中:所述数据测试管理终端,用于通过读取自律机的配置文件自动分类后生成测试用例与相应的执行指令,并发送给CTC自律机;还用于将相应测试用例的执行结果以及接收到的执行相应测试用例后的相关信息,与相应测试用例的预期结果进行比对,从而确定是否通过相应测试用例的测试;所述CTC自律机,用于解析接收到测试用例与相应的执行指令,并进行协议转换后发送给所述计算机联锁仿真系统;还用于将所述计算机联锁仿真系统反馈的执行相应测试用例后的相关信息发送给所述数据测试管理终端;所述计算机联锁仿真系统,用于执行测试用例,并将执行相应测试用例后的相关信息进行协议转换后发送给所述CTC自律机。由上述本专利技术提供的技术方案可以看出,一方面,利用自动化测试方式替代了原来人工手动测试,大大减轻了测试人员的劳动强度和压力,而且对测试人员没有过高的要求;同时,自动化测试,大大提高了测试效率,不增加人员的情况下满足了工程化实施的要求;另一方面,测试过程采用标准化、规范化流程,减少了由于人工操作错漏带来的错误,提高了测试的准确性、可靠性。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。图1为本专利技术实施例提供的一种分散自律调度集中车站自律机数据自动测试系统的示意图;图2为本专利技术实施例提供的信息交互流程图;图3为本专利技术实施例提供的生成测试用例的流程图;图4为本专利技术实施例提供的测试用例执行和结果验证逻辑示意图;图5为本专利技术实施例提供的测试报告进路测试结果示意图。具体实施方式下面结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术的保护范围。本专利技术实施例提供一种分散自律调度集中车站自律机数据自动测试系统,如图1所示,其主要包括:数据测试管理终端,CTC自律机和计算机联锁仿真系统;其中:所述数据测试管理终端,用于通过读取自律机的配置文件自动分类后生成测试用例与相应的执行指令,并发送给CTC自律机;还用于将相应测试用例的执行结果以及接收到的执行相应测试用例后的相关信息,与相应测试用例的预期结果进行比对,从而确定是否通过相应测试用例的测试;所述CTC自律机,用于解析接收到测试用例与相应的执行指令,并进行协议转换后发送给所述计算机联锁仿真系统;还用于将所述计算机联锁仿真系统反馈的执行相应测试用例后的相关信息发送给所述数据测试管理终端;所述计算机联锁仿真系统,用于执行测试用例,并将执行相应测试用例后的相关信息进行协议转换后发送给所述CTC自律机。还参见图1,所述数据测试管理终端包括:测试用例自动生成模块以及用例执行与验证模块;其中:所述测试用例自动生成模块,用于根据通过读取自律机的配置文件自动分类后生成测试用例,并根据不同类型的测试用例生成不同的执行指令和预期结果,提供给用例执行与验证模块使用;所述用例执行与验证模块,用于在执行阶段,根据预设的用例执行顺序,以及故障或异常处理规则自动执行测试命令:检查计算机联锁仿真系统提供的实时站场信息是否满足指令执行条件,若是,则发送测试用例与相应的执行指令;否则,自动生成人工解锁或故障解锁指令通过所述CTC自律机自动发送给所述计算机联锁仿真系统;还用于在验证阶段,将相应测试用例的执行结果以及接收到的执行相应测试用例后的相关信息,与相应测试用例的预期结果进行比对,若比对结果不一致,则快照当时场景并且在报告中记录相应测试用例未通过测试,通知人工进行确认检查。本专利技术实施例中,计算机联锁仿真系统反馈的相关信息包括:执行相应测试用例后的站场变化表示信息或全站表示信息(可统称为站场表示信息)。如之前介绍的,现有方案中大多采用人工测试方式,而人工核对曾经出现过,测试人员主要关注被测试进路对象,测试进路的对象显示信息正确,但是由于映射表错误出现了其他对象并未正常显示,没有核查出来。本专利技术实现对全站范围内信号设备对象状态(也即全站表示信息)、联锁反馈的站场表示信息与测试用例预期结果完整性、唯一性、一致性核查,避免了由于站场过大情况下,人工核对信息经常出现了漏检进路表包含元素对象和计算机联锁执行不一致的现象。本测试系统通过站场表示信息进行相关的逻辑判断,判定指令是否成功执行与预期的一致。在旧版联锁协议中,规定联锁是每发送10帧站场变化表示信息,就要发1帧全站表示信息;在新版联锁协议中,没有这要求,只是模糊要求有变化要立即发变化信息,若变化信息较多时,发全部。因此,站场表示信息可能是站场变化表示信息也可能是全站信息,主要由联锁的方式决定,因而为了确保检测准确性无论是哪种表示信息都需要及时处理。还参见图1,所述数据测试管理终端还包括:人机交互模块与自动生成报表模块;其中:所述自动生成报表模块,用于所有测试用例执行完毕后,根据所述用例执行与验证模块反馈的结果,按照类别自动生成EXCEL测试报表,其中按照验证信号设备类型进行分类,包括:道岔(定位、反位、单锁、单解、单封、挤岔)、信号机(列车信号机:绿、黄、白、黄黄、黄闪黄、绿黄、红闪、绿绿、红白;调车信号机:白、蓝、蓝闪)、按钮(列车按钮、调车按钮、延续按钮)、轨道区段(轨道、道岔、闭塞分区)、功能栏及按钮(总人解按钮、总取消按钮、引导总锁按钮、引导按钮、允许改方按钮、上电解锁按钮、非进路调车按钮、本文档来自技高网...

【技术保护点】
1.一种分散自律调度集中车站自律机数据自动测试系统,其特征在于,包括:数据测试管理终端,CTC自律机和计算机联锁仿真系统;其中:所述数据测试管理终端,用于通过读取自律机的配置文件自动分类后生成测试用例与相应的执行指令,并发送给CTC自律机;还用于将相应测试用例的执行结果以及接收到的执行相应测试用例后的相关信息,与相应测试用例的预期结果进行比对,从而确定是否通过相应测试用例的测试;所述CTC自律机,用于解析接收到测试用例与相应的执行指令,并进行协议转换后发送给所述计算机联锁仿真系统;还用于将所述计算机联锁仿真系统反馈的执行相应测试用例后的相关信息发送给所述数据测试管理终端;所述计算机联锁仿真系统,用于执行测试用例,并将执行相应测试用例后的相关信息进行协议转换后发送给所述CTC自律机。

【技术特征摘要】
1.一种分散自律调度集中车站自律机数据自动测试系统,其特征在于,包括:数据测试管理终端,CTC自律机和计算机联锁仿真系统;其中:所述数据测试管理终端,用于通过读取自律机的配置文件自动分类后生成测试用例与相应的执行指令,并发送给CTC自律机;还用于将相应测试用例的执行结果以及接收到的执行相应测试用例后的相关信息,与相应测试用例的预期结果进行比对,从而确定是否通过相应测试用例的测试;所述CTC自律机,用于解析接收到测试用例与相应的执行指令,并进行协议转换后发送给所述计算机联锁仿真系统;还用于将所述计算机联锁仿真系统反馈的执行相应测试用例后的相关信息发送给所述数据测试管理终端;所述计算机联锁仿真系统,用于执行测试用例,并将执行相应测试用例后的相关信息进行协议转换后发送给所述CTC自律机。2.根据权利要求1所述的一种分散自律调度集中车站自律机数据自动测试系统,其特征在于,所述数据测试管理终端包括:测试用例自动生成模块以及用例执行与验证模块;其中:所述测试用例自动生成模块,用于根据通过读取自律机的配置文件自动分类后生成测试用例,并根据不同类型的测试用例生成不同的执行指令和预期结果,提供给用例执行与验证模块使用;所述用例执行与验证模块,用于在执行阶段,根据预设的用例执行顺序,以及故障或异常处理规则自动执行测试命令:检查计算机联锁仿真系统提供的实时站场信息是否满足指令执行条件,若是,则发送测试用例与相应的执行指令;否则,自动生成人工解锁或故障解锁指令通过所述CTC自律机自动发送给所述计算机联锁仿真系统;还用于在验证阶段,将相应测试用例的执行结果以及接收到的执行相应测试用例后的相关信息,与相应测试用例的预期结果进行比对,若比对结果不一致,则快照当时场景并且在报告中记录相应测试用例未通过测试,通知人工进行确认检查。3.根据权利要求1或2所述的一种分散自律调度集中车站自律机数据自动测试系统,其特征在于,所述通过读取自律机的配置文件自动分类后生成测试用例的步骤包括:读取联锁大排队映射表、联锁进路表以及CAD文件;对联锁大排队映射表、联锁进路表以及CAD文件中信号元素进行相互校验,若校验通过,则对元素类型进行分类;若校验未通过,则进行报警,提示人工修改直至校验通过;利用CAD文件对元素类型进行分类,包含道岔类、按钮类以及进路类,再根据不同的类别生成不同的测试用例;判断所生成的测试用例中的元素是否与联锁大排队映射表、联锁进路表以及CAD文件中的元素是否一致;若一致,则提示人工修改直至元素一致。4.根据权利要求3所述的一种分散自律调度集中车站自律机数据自动测试系统,其特征在于,数据测试管理终端根据不同的类别生成不同的测试用例、执行指令以及相应的预计结果;其中:道岔类测试用例,包括道岔定位、反位、单锁、单封、解封、解锁操作测试用例;测试用例自动生成模块根据CAD文件和联锁大排队映射表自动生成道岔定位、反位、单锁、单封、解封、解锁操作指令以及计算机联锁仿真系统反馈的预期状态信息;按钮类测试用例,包括按钮加封与解封、以及功能按钮操作测试用例;钮加封与解封测试用例,根据CAD文件和联锁大排队映射表自动生成全部信号机按钮加封与解封操作指令以及计算机联锁仿真系统反馈的预期状态信息...

【专利技术属性】
技术研发人员:许伟王涛张琦张涛陈峰袁志明宋鹏飞赵随海赵宏涛段晓磊周晓昭桂乐芹林海桐曾壹王子维白利洁金博汇高峰张芸鹏金海林刘紫耀魏元玲李伟盛凯孙延浩
申请(专利权)人:中国铁道科学研究院集团有限公司通信信号研究所中国铁道科学研究院集团有限公司北京市华铁信息技术开发总公司北京锐驰国铁智能运输系统工程技术有限公司
类型:发明
国别省市:北京,11

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

1