CN113682351A - 联锁数据测试方法及*** - Google Patents

联锁数据测试方法及*** Download PDF

Info

Publication number
CN113682351A
CN113682351A CN202110832738.4A CN202110832738A CN113682351A CN 113682351 A CN113682351 A CN 113682351A CN 202110832738 A CN202110832738 A CN 202110832738A CN 113682351 A CN113682351 A CN 113682351A
Authority
CN
China
Prior art keywords
interlocking
data
tested
test
map
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202110832738.4A
Other languages
English (en)
Other versions
CN113682351B (zh
Inventor
柴明东
王秋平
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Traffic Control Technology TCT Co Ltd
Original Assignee
Traffic Control Technology TCT Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Traffic Control Technology TCT Co Ltd filed Critical Traffic Control Technology TCT Co Ltd
Priority to CN202110832738.4A priority Critical patent/CN113682351B/zh
Publication of CN113682351A publication Critical patent/CN113682351A/zh
Application granted granted Critical
Publication of CN113682351B publication Critical patent/CN113682351B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Train Traffic Observation, Control, And Security (AREA)

Abstract

本发明提供一种联锁数据测试方法及***,首先获取待测试联锁数据以及虚拟线路地图;所述虚拟线路地图基于轨道交通信号***的电子地图配置文件中与联锁***关联的电子地图数据构建;然后基于所述虚拟线路地图以及预先存储的联锁测试用例,对所述待测试联锁数据进行测试。整个过程自动实现,改变原有通过人工测试联锁数据的方案,使得测试过程更加自动化,降低了测试工作量,提高了测试效率。而且,由于测试过程中不存在人工干预,避免了因人为主观因素造成的遗漏测试或测试结果错误等问题的出现,使通过联锁数据配置得到的联锁***可以保证轨道交通行车安全以及行车效率。

Description

联锁数据测试方法及***
技术领域
本发明涉及轨道交通技术领域,尤其涉及一种联锁数据测试方法及***。
背景技术
在轨道交通信号***中,联锁***是负责行车进路建立的核心***,也是保证轨道交通行车安全,提高行车效率的必要***。联锁***的主要功能是保证进路、道岔和信号机之间的正确逻辑关系,在联锁***中,联锁数据是适应不同线路条件保障联锁***正常工作的必要组成部分。
在实际的工程应用中,为适应线路信息的多样性,通常采用数据代码分离技术,通过联锁数据配置能应用于工程中的联锁***。但是由于联锁数据关系复杂,导致联锁数据出错概率较高,进而直接影响联锁***的安全。因此,需要对联锁数据进行测试。
在传统的联锁数据测试方法中,通常需要工作人员在测试环境中操作轨道交通信号***中的每一条进路,以测试联锁数据的联锁逻辑是否正确,测试工作量庞大,测试效率低下。而且,由于测试过程中存在人工干预,易因人为主观因素造成遗漏测试或测试结果错误等问题,使通过联锁数据配置得到的联锁***无法保证轨道交通行车安全以及行车效率。
发明内容
本发明提供一种联锁数据测试方法及***,用以解决现有技术中存在的缺陷。
本发明提供一种联锁数据测试方法,包括:
获取待测试联锁数据以及虚拟线路地图;所述虚拟线路地图基于轨道交通信号***的电子地图配置文件中与联锁***关联的电子地图数据构建;
基于所述虚拟线路地图以及预先存储的联锁测试用例,对所述待测试联锁数据进行测试。
根据本发明提供的一种联锁数据测试方法,所述虚拟线路地图基于如下方法构建:
获取所述轨道交通信号***的电子地图配置文件,所述电子地图配置文件为Excel文件;
从所述电子地图配置文件中读取与所述联锁***关联的电子地图数据,并对所述电子地图数据进行重新组合,构建所述虚拟线路地图。
根据本发明提供的一种联锁数据测试方法,所述获取待测试联锁数据,具体包括:
获取所述轨道交通信号***的联锁数据表;
选取所述联锁数据表中的任一条联锁数据,并将所述任一条联锁数据作为所述待测试联锁数据。
根据本发明提供的一种联锁数据测试方法,所述联锁测试用例基于Lua脚本语言对联锁***中的联锁逻辑编写得到。
本发明还提供一种联锁数据测试***,包括:
获取模块,用于获取待测试联锁数据以及虚拟线路地图;所述虚拟线路地图基于轨道交通信号***的电子地图配置文件中与联锁***关联的电子地图数据构建;
测试模块,用于基于所述虚拟线路地图以及预先存储的联锁测试用例,对所述待测试联锁数据进行测试。
根据本发明提供的一种联锁数据测试***,所述联锁测试用例包括多个;相应地,所述测试模块,具体用于:
调用每一所述联锁测试用例,并在执行每一所述联锁测试用例时,基于所述虚拟线路地图,确定所述待测试联锁数据对应的测试数据;
将所述测试数据与所述待测试联锁数据进行匹配,若匹配失败,则确定所述待测试联锁数据测试不通过。
根据本发明提供的一种联锁数据测试***,还包括构建模块,用于:
获取所述轨道交通信号***的电子地图配置文件,所述电子地图配置文件为Excel文件;
从所述电子地图配置文件中读取与所述联锁***关联的电子地图数据,并对所述电子地图数据进行重新组合,构建所述虚拟线路地图。
本发明还提供一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述任一种所述联锁数据测试方法的步骤。
本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述联锁数据测试方法的步骤。
本发明提供的联锁数据测试方法及***,首先获取待测试联锁数据以及虚拟线路地图;所述虚拟线路地图基于轨道交通信号***的电子地图配置文件中与联锁***关联的电子地图数据构建;然后基于所述虚拟线路地图以及预先存储的联锁测试用例,对所述待测试联锁数据进行测试。整个过程自动实现,改变原有通过人工测试联锁数据的方案,使得测试过程更加自动化,降低了测试工作量,提高了测试效率。而且,由于测试过程中不存在人工干预,避免了因人为主观因素造成的遗漏测试或测试结果错误等问题的出现,使通过联锁数据配置得到的联锁***可以保证轨道交通行车安全以及行车效率。
附图说明
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明提供的联锁数据测试方法的流程示意图;
图2是本发明提供的虚拟线路地图的示意图之一;
图3是本发明提供的虚拟线路地图的示意图之二;
图4是本发明提供的联锁数据测试***的结构示意图;
图5是本发明提供的电子设备的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
由于在传统的联锁数据测试方法中,通常需要工作人员在测试环境中手动操作轨道交通信号***中的每一条进路,以测试联锁数据的联锁逻辑是否正确,导致测试工作量庞大,测试效率低下。而且,由于测试过程中存在人工干预,易因人为主观因素造成遗漏测试或测试结果错误等问题,使通过联锁数据配置得到的联锁***无法保证轨道交通行车安全以及行车效率。为此,本发明实施例中提供了一种联锁数据测试方法。
图1为本发明实施例中提供的一种联锁数据测试方法的流程示意图,如图1所示,该方法包括:
S1,获取待测试联锁数据以及虚拟线路地图;所述虚拟线路地图基于轨道交通信号***的电子地图配置文件中与联锁***关联的电子地图数据构建;
S2,基于所述虚拟线路地图以及预先存储的联锁测试用例,对所述待测试联锁数据进行测试。
可选地,本发明实施例中提供的联锁数据测试方法,其执行主体为联锁数据测试***,该***可以配置于服务器内,该服务器可以是本地服务器,也可以是云端服务器,本地服务器具体可以是计算机、平板电脑以及智能手机等,本发明实施例中对此不作具体限定。
首先执行步骤S1,获取待测试联锁数据以及虚拟线路地图。待测试联锁数据是指需要测试其是否准确的联锁数据,联锁数据是适应不同线路条件保障联锁***正常工作的必要组成部分,是用于配置联锁***以使联锁***具有保证轨道交通行车安全以及行车效率的功能的数据。虚拟线路地图是通过轨道交通信号***的电子地图配置文件中与联锁***关联的电子地图数据构建得到。
在虚拟线路地图中可以包括与联锁***关联的多条虚拟线路,每条虚拟线路上可以包括轨道区段、道岔、信号机等线路轨旁设备,即虚拟线路地图中可以包含有与联锁***关联的所有线路轨旁设备以及表征各线路轨旁设备之间的连接关系的虚拟线路。通过虚拟线路地图,可模拟出实际工程线路的真实场景,用于后续联锁数据测试使用。
本发明实施例中,待测试联锁数据以及电子地图配置文件可以通过人工手动存储至联锁数据测试***内数据库的指定目录下。待测试联锁数据的数量可以是一个或多个,本发明实施例中对此不作具体限定。
然后执行步骤S2,根据虚拟线路地图以及预先存储的联锁测试用例,对待测试联锁数据进行测试。联锁测试用例可以预先存储在联锁数据测试***内的数据库中,联锁测试用例是基于联锁***的联锁逻辑(即联锁规则)生成,联锁测试用例的数量由联锁***的联锁逻辑决定,可以为一个或多个,本发明实施例中对此不作具体限定。
本发明实施例中,对待测试联锁数据测试的过程,是判断待测试联锁数据能否满足联锁测试用例所体现的联锁逻辑的过程。因此,在通过虚拟线路地图以及联锁测试用例,为保证待测试联锁数据可以适用于整个联锁***,需要遍历所有的联锁测试用例,并结合虚拟线路地图,对待测试联锁数据进行测试。每一个联锁测试用例均使待测试联锁数据对应有一个测试结果。测试结果可以包括测试通过和测试不通过。
本发明实施例中提供的联锁数据测试方法,首先获取待测试联锁数据以及虚拟线路地图;所述虚拟线路地图基于轨道交通信号***的电子地图配置文件中与联锁***关联的电子地图数据构建;然后基于所述虚拟线路地图以及预先存储的联锁测试用例,对所述待测试联锁数据进行测试。整个过程自动实现,改变原有通过人工测试联锁数据的方案,使得测试过程更加自动化,降低了测试工作量,提高了测试效率。而且,由于测试过程中不存在人工干预,避免了因人为主观因素造成的遗漏测试或测试结果错误等问题的出现,使通过联锁数据配置得到的联锁***可以保证轨道交通行车安全以及行车效率。
在上述实施例的基础上,本发明实施例中提供的联锁数据测试方法,所述联锁测试用例包括多个;
相应地,所述基于所述虚拟线路地图以及预先存储的联锁测试用例,对所述待测试联锁数据进行测试,具体包括:
调用并执行每一所述联锁测试用例,并在执行每一所述联锁测试用例时,基于所述虚拟线路地图,确定所述待测试联锁数据对应的测试数据;
将所述测试数据与所述待测试联锁数据进行匹配,若匹配失败,则确定所述待测试联锁数据测试不通过。
可选地,本发明实施例中,采用的联锁测试用例可以有多个;因此在对待测试联锁数据进行测试时,需要加载全部的联锁测试用例并进行调用。在调用任一联锁测试用例后,执行调用的联锁测试用例,并结合虚拟线路地图,确定执行联锁测试用例时待测试联锁数据对应的测试数据。测试数据是指为使联锁测试用例执行成功时待测试联锁数据需要满足的条件。
当待测试联锁数据为索引编号为285的联锁数据时,虚拟线路地图中包含的虚拟线路中至少包含有进路ID为285的进路,即图2中的进路S0101-P0103-P0101-X0105-S0107,S0101、X0105以及S0107为信号灯,P0103和P0101为道岔。
每个联锁测试用例在执行时,均有对应的执行规则,例如,联锁测试用例1对应的执行规则为:通过待测试联锁数据的进路起点与终点确认进路方向,通过进路起点,依据虚拟线路地图中的虚拟线路依次递归找到终点,并记录这个路径中出现的道岔点,与道岔的开向。将记录结果与待测试联锁数据的道岔编号与道岔状态进行匹配。测试进路是否可达。
在执行联锁测试用例1时,通过虚拟线路地图确定的索引编号为285的联锁数据对应的测试数据为:走行路径需要信号机S0101为始端,信号机S0107为终端,途中经过道岔P0103反位和道岔P0101反位。
将确定出的测试数据与待测试联锁数据进行匹配,若匹配失败,则确定待测试联锁数据测试不通过。匹配的过程是对比的过程,即判断测试数据与待测试联锁数据描述的信息是否一致,例如二者描述的道岔状态是否一致等。如果二者描述的道岔状态不一致,则匹配失败,未能形成完整路径,此时即可确定待测试联锁数据测试不通过。
本发明实施例中,在对待测试联锁数据进行测试时,通过执行每一联锁测试用例时待测试联锁数据对应的测试数据与待测试联锁数据的匹配的结果确定待测试联锁数据测试是否通过,可以简化测试过程,并使测试结果更准确。
在上述实施例的基础上,本发明实施例中提供的联锁数据测试方法,所述虚拟线路地图基于如下方法构建:
获取所述轨道交通信号***的电子地图配置文件,所述电子地图配置文件为Excel文件;
从所述电子地图配置文件中读取与所述联锁***关联的电子地图数据,并对所述电子地图数据进行重新组合,构建所述虚拟线路地图。
可选地,本发明实施例中,在虚拟线路地图的构建过程中,可以先获取轨道交通信号***的电子地图配置文件,电子地图配置文件可以是Excel文件。例如,电子地图配置文件可以包括AOM配置数据文件、ATO配置数据文件、ATP及ATO公共配置数据文件、ATP配置数据文件、ATS配置数据文件、CI_ATS接口码位数据文件、CI_LEU接口码位数据文件、CI_ZC接口码位数据文件、CI_继电器表文件、CI_联锁表数据文件、CI_配置数据表文件、DSU动态数据文件、DSU子***配置数据文件、PSC_配置数据表文件、TMS公共配置数据文件、TRDP配置数据文件、VOBC重叠区配置数据文件、ZC_ZC接口配置数据文件、ZC子***配置数据文件、编号对照表文件、电子地图数据文件、可变应答器版本数据文件、设备IP配置表文件、***配置数据文件、显示和控制区域配置数据文件以及协议配置数据文件等。
然后,可以从电子地图配置文件中读取与联锁***关联的电子地图数据,并对读取的电子地图数据进行重新组合,构建得到虚拟线路地图。重新组合的过程,即通过读取的电子地图数据构建所有可能的、且用于表征各线路轨旁设备之间的连接关系的虚拟线路的过程。通过该过程,即可确定出包含有与联锁***关联的多条虚拟线路的虚拟线路地图。
本发明实施例中,可以实现对虚拟线路地图的构建,通过Excel格式的电子地图配置文件,可以简化读取电子地图数据的过程,进而缩短虚拟线路地图的构建时间。
在上述实施例的基础上,本发明实施例中提供的联锁数据测试方法,所述获取待测试联锁数据,具体包括:
获取所述轨道交通信号***的联锁数据表;
选取所述联锁数据表中的任一条联锁数据,并将所述任一条联锁数据作为所述待测试联锁数据。
可选地,本发明实施例中,待测试联锁数据可以存储在联锁数据表中,即联锁数据表中的任一条联锁数据均可以作为待测试联锁数据进行测试。本发明实施例中,可以从联锁数据表中索引编号1开始进行遍历测试。联锁数据表的部分联锁数据如表1所示。
表1联锁数据表
Figure BDA0003176118700000091
本发明实施例中,可以实现对联锁数据表中的各联锁数据进行测试,保证联锁数据表的准确性。
在上述实施例的基础上,本发明实施例中提供的联锁数据测试方法,所述确定所述待测试联锁数据测试不通过,之后还包括:
解析所述待测试联锁数据测试不通过的原因;
基于所述原因提供优化提示。
可选地,当待测试联锁数据测试不通过时,可以解析待测试联锁数据测试不通过的原因,并可以根据该原因提供优化提示。例如,对于索引编号为285的联锁数据,在执行联锁测试用例1时,测试不通过,其原因是:联锁数据表中索引编号为285的联锁数据,其道岔编号为9的道岔P0101不在进路内或道岔编号为9的道岔P0101的状态不正确。因此可以根据上述原因,给出优化提示:请检查进路表配置道岔或link数据。
本发明实施例中,当待测试联锁数据测试不通过之后,可以自动解析待测试联锁数据测试不通过的原因,并根据该原因提供优化提示,可以为后续对待测试联锁数据的错误修复提供帮助和参考。
在上述实施例的基础上,本发明实施例中提供的联锁数据测试方法,所述待测试联锁数据包括多个;
相应地,所述基于所述虚拟线路地图以及联锁测试用例,对所述待测试联锁数据进行测试,之后还包括:
基于各所述待测试联锁数据对应的测试结果,生成测试报告。
可选地,本发明实施例中,当待测试联锁数据存在多个,联锁测试用例只有一个时,可以对每个待测试联锁数据,均通过该联锁测试用例并结合虚拟线路地图进行测试。每个待测试联锁数据均对应有一个测试结果,通过所有待测试联锁数据对应的测试结果,可以生成测试报告。该测试报告中可以包括每个待测试联锁数据以及对应的测试结果。当测试结果为测试不通过时,测试报告中还包括测试不通过的原因以及优化提示。
当待测试联锁数据以及联锁测试用例均存在多个时,可以对每个待测试联锁数据,均遍历所有的联锁测试用例,并结合虚拟线路地图进行测试。若联锁测试用例共有n个,则每个待测试联锁数据均对应有n个测试结果,通过所有待测试联锁数据对应的测试结果,可以生成测试报告。该测试报告中可以包括每个待测试联锁数据以及与各联锁测试用例对应的测试结果。当测试结果为测试不通过时,测试报告中还包括测试不通过的原因以及优化提示。
本发明实施例中,可以通过各待测试联锁数据对应的测试结果,生成测试报告,使用户可以更直观且全面地掌握所有待测试联锁数据的测试结果以及可能对应的不通过的原因、优化提示。
在上述实施例的基础上,本发明实施例中提供的联锁数据测试方法,所述联锁测试用例基于Lua脚本语言对联锁***中的联锁逻辑编写得到。
可选地,本发明实施例中的联锁测试用例可以通过如下方法得到:先获取联锁***中的联锁逻辑,即联锁规则;然后通过Lua脚本语言,对联锁规则进行编写,得到联锁测试用例。此时得到的每个联锁测试用例均可以是一个lua格式的文件。
由于Lua脚本语言具有体积小、启动速度快的优点,因此使用Lua作为嵌入式脚本语言编写联锁逻辑,可以增加联锁数据测试***的可配置性、可扩展性,同时也保证了得到的联锁测试用例的调用与执行效率。
本发明实施例中,通过Lua脚本语言得到联锁测试用例,不仅可以可以增加联锁数据测试***的可配置性、可扩展性,还可以提高联锁测试用例的调用与执行效率。
在上述实施例的基础上,本发明实施例中提供的联锁数据测试方法,联锁数据表的部分联锁数据如表2所示,以表2中进路ID为166的进路作为待测试联锁数据进行测试。此时,虚拟线路地图中包含的虚拟线路如图3所示。虚拟线路地图中包含的各虚拟线路可以包括:进路ZC1-S0118、进路ZC2-S0118以及进路D2-D7。其中,ZC1、ZC2、ZJ1、ZJ2、D2、D6、D7和S0118均为信号机,5、6、7、8均为道岔。
表2联锁数据表
Figure BDA0003176118700000121
每个联锁测试用例在执行时,均有对应的执行规则,例如,联锁测试用例2对应的执行规则为:同一到发线上对向的列车进路与列车进路为敌对近路;同一到发线上对向的列车进路与调车进路为敌对近路;同一咽喉区对向重叠的列车进路为敌对近路;同一咽喉区对向重叠或顺向重叠的列车进路与调车进路为敌对近路;同一咽喉区对向重叠的调车进路为敌对近路;进站信号机外方列车制动距离内接车方向为超过6‰的下坡道,而在该下坡道方向的接车线末端未设有线路隔开设备时,该下坡道方向的接车进路与对方咽喉的接车进路,非同一到发线上顺向的发车进路以及对方咽喉的调车进路为敌对近路;由于防护进路的信号机设在侵限绝缘节处,而禁止同时开通的进路为敌对近路;满足上述7个条件的两条进路均为敌对进路。
在执行联锁测试用例2时,通过虚拟线路地图确定的进路ID为166的进路对应的测试数据为:对于调车进路D2-D7的敌对径路有两条,分别为对向的列车进路ZC1-S0118和对向的列车进路ZC2-S0118。其中ZCI为敌对信号机,敌对条件为道岔6定位,道岔7定位。ZC2也为敌对信号,敌对条件为道岔8反位,道岔7反位。
将确定出的测试数据与表2中的待测试联锁数据进行匹配,可知在待测试联锁数据中,调车进路D2-D7未配置敌对信号。因此匹配失败,待测试联锁数据测试不通过。此时,可以确定测试不通过的原因是:进路ID为166的联锁数据,敌对信号信息配置错误。进而可以提供优化提示:信号机ZC1(ID为193)为敌对信号机,道岔6(ID为81)条件定位,道岔7(ID为71)条件定位。信号机ZC2(ID为171)为敌对信号机,道岔8(ID为74)条件反位,道岔7(ID为71)条件反位。
综上所述,本发明实施例中提供的联锁数据测试方法,通过调用执行每一条联锁测试原则,并遍历所有待测试联锁数据,完成全部联锁测试用例的自动化测试。该方法改变了人工测试联锁数据,效率低且质量不高的弊端,提高了联锁数据测试效率与质量,进而保证了联锁***的安全原则,保证了轨道交通的行车安全。
如图4所示,在上述实施例的基础上,本发明实施例中提供了一种联锁数据测试***,包括:获取模块41和测试模块42。
获取模块41,用于获取待测试联锁数据以及虚拟线路地图;所述虚拟线路地图基于轨道交通信号***的电子地图配置文件中与联锁***关联的电子地图数据构建;
测试模块42,用于基于所述虚拟线路地图以及预先存储的联锁测试用例,对所述待测试联锁数据进行测试。
在上述实施例的基础上,本发明实施例中提供的联锁数据测试***,所述联锁测试用例包括多个;相应地,所述测试模块,具体用于:
调用每一所述联锁测试用例,并在执行每一所述联锁测试用例时,基于所述虚拟线路地图,确定所述待测试联锁数据对应的测试数据;
将所述测试数据与所述待测试联锁数据进行匹配,若匹配失败,则确定所述待测试联锁数据测试不通过。
在上述实施例的基础上,本发明实施例中提供的联锁数据测试***,还包括构建模块,用于:
获取所述轨道交通信号***的电子地图配置文件,所述电子地图配置文件为Excel文件;
从所述电子地图配置文件中读取与所述联锁***关联的电子地图数据,并对所述电子地图数据进行重新组合,构建所述虚拟线路地图。
在上述实施例的基础上,本发明实施例中提供的联锁数据测试***,所述获取模块,具体用于:
获取所述轨道交通信号***的联锁数据表;
选取所述联锁数据表中的任一条联锁数据,并将所述任一条联锁数据作为所述待测试联锁数据。
在上述实施例的基础上,本发明实施例中提供的联锁数据测试***,所述测试模块,还用于:
在确定所述待测试联锁数据测试不通过之后,解析所述待测试联锁数据测试不通过的原因;
基于所述原因提供优化提示。
在上述实施例的基础上,本发明实施例中提供的联锁数据测试***,所述待测试联锁数据包括多个;
相应地,还包括测试报告生成模块,用于:
基于各所述待测试联锁数据对应的测试结果,生成测试报告。
在上述实施例的基础上,本发明实施例中提供的联锁数据测试***,所述联锁测试用例基于Lua脚本语言对联锁***中的联锁逻辑编写得到。
可选地,本发明实施例中提供的联锁数据测试***中各模块的作用与上述方法类实施例中各步骤的操作流程是一一对应的,实现的效果也是一致的,具体参见上述实施例,本发明实施例中对此不再赘述。
图5示例了一种电子设备的实体结构示意图,如图5所示,该电子设备可以包括:处理器(processor)510、通信接口(Communications Interface)520、存储器(memory)530和通信总线540,其中,处理器510,通信接口520,存储器530通过通信总线540完成相互间的通信。处理器510可以调用存储器530中的逻辑指令,以执行上述各实施例提供的联锁数据测试方法,该方法包括:获取待测试联锁数据以及虚拟线路地图;所述虚拟线路地图基于轨道交通信号***的电子地图配置文件中与联锁***关联的电子地图数据构建;基于所述虚拟线路地图以及预先存储的联锁测试用例,对所述待测试联锁数据进行测试。
此外,上述的存储器530中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各实施例提供的联锁数据测试方法,该方法包括:获取待测试联锁数据以及虚拟线路地图;所述虚拟线路地图基于轨道交通信号***的电子地图配置文件中与联锁***关联的电子地图数据构建;基于所述虚拟线路地图以及预先存储的联锁测试用例,对所述待测试联锁数据进行测试。
又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的联锁数据测试方法,该方法包括:获取待测试联锁数据以及虚拟线路地图;所述虚拟线路地图基于轨道交通信号***的电子地图配置文件中与联锁***关联的电子地图数据构建;基于所述虚拟线路地图以及预先存储的联锁测试用例,对所述待测试联锁数据进行测试。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

Claims (10)

1.一种联锁数据测试方法,其特征在于,包括:
获取待测试联锁数据以及虚拟线路地图;所述虚拟线路地图基于轨道交通信号***的电子地图配置文件中与联锁***关联的电子地图数据构建;
基于所述虚拟线路地图以及预先存储的联锁测试用例,对所述待测试联锁数据进行测试。
2.根据权利要求1所述的联锁数据测试方法,其特征在于,所述联锁测试用例包括多个;
相应地,所述基于所述虚拟线路地图以及预先存储的联锁测试用例,对所述待测试联锁数据进行测试,具体包括:
调用并执行每一所述联锁测试用例,并在执行每一所述联锁测试用例时,基于所述虚拟线路地图,确定所述待测试联锁数据对应的测试数据;
将所述测试数据与所述待测试联锁数据进行匹配,若匹配失败,则确定所述待测试联锁数据测试不通过。
3.根据权利要求1所述的联锁数据测试方法,其特征在于,所述虚拟线路地图基于如下方法构建:
获取所述轨道交通信号***的电子地图配置文件,所述电子地图配置文件为Excel文件;
从所述电子地图配置文件中读取与所述联锁***关联的电子地图数据,并对所述电子地图数据进行重新组合,构建所述虚拟线路地图。
4.根据权利要求1-3中任一项所述的联锁数据测试方法,其特征在于,所述获取待测试联锁数据,具体包括:
获取所述轨道交通信号***的联锁数据表;
选取所述联锁数据表中的任一条联锁数据,并将所述任一条联锁数据作为所述待测试联锁数据。
5.根据权利要求1-3中任一项所述的联锁数据测试方法,其特征在于,所述联锁测试用例基于Lua脚本语言对联锁***中的联锁逻辑编写得到。
6.一种联锁数据测试***,其特征在于,包括:
获取模块,用于获取待测试联锁数据以及虚拟线路地图;所述虚拟线路地图基于轨道交通信号***的电子地图配置文件中与联锁***关联的电子地图数据构建;
测试模块,用于基于所述虚拟线路地图以及预先存储的联锁测试用例,对所述待测试联锁数据进行测试。
7.根据权利要求6所述的联锁数据测试***,其特征在于,所述联锁测试用例包括多个;相应地,所述测试模块,具体用于:
调用每一所述联锁测试用例,并在执行每一所述联锁测试用例时,基于所述虚拟线路地图,确定所述待测试联锁数据对应的测试数据;
将所述测试数据与所述待测试联锁数据进行匹配,若匹配失败,则确定所述待测试联锁数据测试不通过。
8.根据权利要求7所述的联锁数据测试***,其特征在于,还包括构建模块,用于:
获取所述轨道交通信号***的电子地图配置文件,所述电子地图配置文件为Excel文件;
从所述电子地图配置文件中读取与所述联锁***关联的电子地图数据,并对所述电子地图数据进行重新组合,构建所述虚拟线路地图。
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至5任一项所述联锁数据测试方法的步骤。
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述联锁数据测试方法的步骤。
CN202110832738.4A 2021-07-22 2021-07-22 联锁数据测试方法及*** Active CN113682351B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110832738.4A CN113682351B (zh) 2021-07-22 2021-07-22 联锁数据测试方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110832738.4A CN113682351B (zh) 2021-07-22 2021-07-22 联锁数据测试方法及***

Publications (2)

Publication Number Publication Date
CN113682351A true CN113682351A (zh) 2021-11-23
CN113682351B CN113682351B (zh) 2023-02-28

Family

ID=78577743

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110832738.4A Active CN113682351B (zh) 2021-07-22 2021-07-22 联锁数据测试方法及***

Country Status (1)

Country Link
CN (1) CN113682351B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115086209A (zh) * 2022-05-10 2022-09-20 浙江众合科技股份有限公司 基于边缘计算平台的信号***数字化智能测试方法
CN115297197A (zh) * 2022-08-02 2022-11-04 中车青岛四方车辆研究所有限公司 地铁子***间的通信信息解析方法、***、设备及存储介质

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060009940A1 (en) * 2004-07-08 2006-01-12 Winkler Joseph C Method and apparatus for automatically testing a railroad interlocking
JP2006231950A (ja) * 2005-02-22 2006-09-07 Hitachi Ltd 電子連動システム及び試験装置と試験方法
CN101719189A (zh) * 2009-12-24 2010-06-02 卡斯柯信号有限公司 一种适用于ats***测试及培训的仿真器
JP2012076626A (ja) * 2010-10-01 2012-04-19 Hitachi Ltd 電子連動装置の試験用シミュレータ及び電子連動装置のシミュレーション方法
CN103023588A (zh) * 2012-11-30 2013-04-03 北京交控科技有限公司 一种轨道交通中应答器模拟***及测试***
CN106777149A (zh) * 2016-12-19 2017-05-31 交控科技股份有限公司 一种基于电子地图的联锁信息表生成方法及***
CN206991291U (zh) * 2017-06-26 2018-02-09 上海铁路通信有限公司 一种用于铁科iii型计算机联锁的自动化测试平台
CN109436035A (zh) * 2018-09-18 2019-03-08 交控科技股份有限公司 联锁数据生成方法
CN111897715A (zh) * 2020-06-28 2020-11-06 通号城市轨道交通技术有限公司 一种仿真测试环境配置数据自动生成方法及装置
CN112230562A (zh) * 2020-08-25 2021-01-15 通号城市轨道交通技术有限公司 一种城轨全电子联锁仿真测试***及方法
CN112590878A (zh) * 2020-12-11 2021-04-02 中国铁道科学研究院集团有限公司通信信号研究所 一种基于列控工程数据表的线路拓扑生成方法
CN112765020A (zh) * 2021-01-15 2021-05-07 通号万全信号设备有限公司 一种计算机联锁***的自动化测试方法

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060009940A1 (en) * 2004-07-08 2006-01-12 Winkler Joseph C Method and apparatus for automatically testing a railroad interlocking
JP2006231950A (ja) * 2005-02-22 2006-09-07 Hitachi Ltd 電子連動システム及び試験装置と試験方法
CN101719189A (zh) * 2009-12-24 2010-06-02 卡斯柯信号有限公司 一种适用于ats***测试及培训的仿真器
JP2012076626A (ja) * 2010-10-01 2012-04-19 Hitachi Ltd 電子連動装置の試験用シミュレータ及び電子連動装置のシミュレーション方法
CN103023588A (zh) * 2012-11-30 2013-04-03 北京交控科技有限公司 一种轨道交通中应答器模拟***及测试***
CN106777149A (zh) * 2016-12-19 2017-05-31 交控科技股份有限公司 一种基于电子地图的联锁信息表生成方法及***
CN206991291U (zh) * 2017-06-26 2018-02-09 上海铁路通信有限公司 一种用于铁科iii型计算机联锁的自动化测试平台
CN109436035A (zh) * 2018-09-18 2019-03-08 交控科技股份有限公司 联锁数据生成方法
CN111897715A (zh) * 2020-06-28 2020-11-06 通号城市轨道交通技术有限公司 一种仿真测试环境配置数据自动生成方法及装置
CN112230562A (zh) * 2020-08-25 2021-01-15 通号城市轨道交通技术有限公司 一种城轨全电子联锁仿真测试***及方法
CN112590878A (zh) * 2020-12-11 2021-04-02 中国铁道科学研究院集团有限公司通信信号研究所 一种基于列控工程数据表的线路拓扑生成方法
CN112765020A (zh) * 2021-01-15 2021-05-07 通号万全信号设备有限公司 一种计算机联锁***的自动化测试方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
谢飞: "基于沙盘的城轨控制实验室集中站联锁仿真***", 《铁路计算机应用》 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115086209A (zh) * 2022-05-10 2022-09-20 浙江众合科技股份有限公司 基于边缘计算平台的信号***数字化智能测试方法
CN115086209B (zh) * 2022-05-10 2024-03-12 浙江众合科技股份有限公司 基于边缘计算平台的信号***数字化智能测试方法
CN115297197A (zh) * 2022-08-02 2022-11-04 中车青岛四方车辆研究所有限公司 地铁子***间的通信信息解析方法、***、设备及存储介质

Also Published As

Publication number Publication date
CN113682351B (zh) 2023-02-28

Similar Documents

Publication Publication Date Title
CN113682351B (zh) 联锁数据测试方法及***
CN109298648B (zh) 一种列控中心仿真自动测试***
CN106802862B (zh) 列车运行控制***安全关键软件自动测试平台
CN110704323B (zh) 基于轨道交通线路数据的数据自动化测试方法及装置
CN112765020A (zh) 一种计算机联锁***的自动化测试方法
CN109760720A (zh) 基于信号平面布置图自动生成接口码位表的方法及装置
CN113562025A (zh) 计算机联锁表生成方法、装置、电子设备及存储介质
US10860747B2 (en) Method for transmitting and checking the validity of configuration data in an electronic system, and associated electronic system and computer program product
CN112329277B (zh) 一种基于ctcs-2的室内跑车测试序列编制方法及装置
CN113635947B (zh) 应用于城轨的联锁仿真模型设计方法及联锁仿真模型
CN108920379B (zh) 捕获lua代码异常的方法和装置
CN113138808B (zh) 一种集成方法、装置、计算机设备和存储介质
CN111949008B (zh) 区域控制器的测试方法、装置、电子设备及存储介质
CN112327798A (zh) 列车***测试方法、装置、电子设备及存储介质
CN111176992B (zh) 流程引擎的测试方法、装置、计算机设备及存储介质
CN116506340A (zh) 流量链路的测试方法、装置、电子设备及存储介质
CN115858349A (zh) 一种数据验证方法和装置
CN115892146A (zh) 一种联锁***与外部***接***互码位的自动测试方法
CN114435433A (zh) 一种验证自动触发进路冲突的方法及装置
CN112115309B (zh) 一种铁路工程图纸自动转换方法及电子设备
CN114691488A (zh) 一种联锁***自动化测试***及方法
CN115432039A (zh) 保护区段选择方法、装置、电子设备及存储介质
CN113515452A (zh) 应用的自动测试方法、***、电子设备及存储介质
CN109560964B (zh) 一种设备合规检查方法及装置
CN110347594B (zh) Cbtc***安全功能模块测试中静态变量同步和设定方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant