一种列控中心轨道电路编码的测试方法及装置与流程
本发明涉及铁路信号系统设备测试技术领域,尤其涉及一种列控中心轨道电路编码的测试方法及装置。
背景技术:
列控中心(traincontrolcentre,tcc)是中国列车控制系统(chinatraincontrolsystem,ctcs)的重要组成部分,而轨道电路编码是列控中心的重要功能之一。如果列控中心的轨道电路编码不正确将会影响列车的安全运行,因此,列控中心投入车站运行前,需要对该站列控中心轨道电路编码的功能与数据进行全覆盖测试。目前,列控中心轨道电路编码的测试,主要是通过人工进行测试,需要测试人员按照测试场景逐项进行测试,如果测试的工作量较大可能会出现疏忽,导致测试容易出现错漏,并且人工测试耗时多,降低轨道电路编码的测试效率。
技术实现要素:
有鉴于此,本发明实施例的目的是提供一种列控中心轨道电路编码的测试方法及装置,用于解决现有技术中轨道电路编码测试易出现疏忽、效率低的问题。
为解决上述技术问题,本发明实施例提供如下技术方案:
第一方面,本发明实施例提供一种列控中心轨道电路编码的测试方法,包括:
获取轨道电路编码的码序表,所述码序表包括各测试场景和各测试场景对应的各轨道区段的预期编码;所述测试场景用于指示站场与区间信号状态;
通过列控中心接口模拟器设置测试场景,所述列控中心接口模拟器包括无绝缘移频自动闭塞轨道电路zpw仿真、列车调度集中控制系统ctc仿真、cbi仿真、相邻tcc仿真、继电器节点仿真和tsrs仿真;
从所述zpw仿真和所述ctc仿真获取到各测试场景对应的各轨道区段对应的实际编码;
判断所述测试场景对应的各轨道区段对应的实际编码与预期编码是否一致。
作为本发明实施例一种可选的实施例方式,在所述获取轨道电路编码的码序表之后,所述方法还包括:
获取线路数据,所述线路数据包括:线路数据表、进路信息表、列控中心与zpw接口表、列控中心与cbi接口表、列控中心与ctc接口表;
所述按照所述各测试场景设置相应的列控中心接口模拟器,包括:
按照所述线路数据以及所述各测试场景,在相应的列控中心接口模拟器上设置所述各轨道区段的占用和/或出清状态、设置所述测试场景对应的区间方向和对应的进路。
作为本发明实施例一种可选的实施例方式,所述列控中心接口模拟器还包括计算机联锁cbi仿真;
所述按照所述线路数据以及所述各测试场景,在相应的列控中心接口模拟器上设置所述各轨道区段的占用和/或出清状态、设置所述测试场景对应的区间方向与进路,包括:
根据所述码序表的工作表sheet页名称确定接车进路与发车进路的方向;所述sheet页名称用于通过进路的始端与终端描述所述接车进路方向与所述发车进路方向;
从cbi仿真上获取列控中心发送给cbi仿真的区间方向;
判断所述接车进路方向、发车进路方向与所述进路对应的区间方向是否一致,若不一致则通过所述cbi仿真、相邻tcc仿真、继电器节点仿真改变所述进路对应的区间方向,使得与所述接车进路、发车进路对应的方向相同。
作为本发明实施例一种可选的实施例方式,所述列控中心的模拟器还包括继电器节点仿真;
所述按照所述线路数据以及所述各测试场景,在相应的列控中心接口模拟器上设置所述各轨道区段的占用和/或出清状态、设置测试场景对应的区间方向与进路,还包括:
根据所述测试场景设置测试场景对应的区间方向与进路,根据所述测试场景描述的轨道区段占用和/或出清,在所述zpw仿真与所述继电器节点仿真上设置所述各轨道区段为占用和/或出清状态。
作为本发明实施例一种可选的实施例方式,所述获取轨道电路编码的码序表之后,所述方法还包括:
检查所述码序表的文本格式是否正确;
若否,则输出提示信息。
作为本发明实施例一种可选的实施例方式,所述方法还包括:
若确定任一测试场景对应的任一轨道区段对应的实际编码与预期编码不一致,则在测试结果文件中记录所述测试场景测试结果不通过。
作为本发明实施例一种可选的实施例方式,所述方法还包括:
所述码序表、所述线路数据表和所述进路信息表为电子表格excel表。
第二方面,本发明实施例提供一种列控中心轨道电路编码的测试装置,包括:
输入模块,用于获取轨道电路编码的码序表,所述码序表包括各测试场景和各测试场景对应的各轨道区段的预期编码;所述测试场景用于指示站场与区间信号状态;
自动设置模块,用于通过列控中心接口模拟器设置测试场景,所述列控中心接口模拟器包括无绝缘移频自动闭塞轨道电路zpw仿真、列车调度集中控制系统ctc仿真、cbi仿真、相邻tcc仿真、继电器节点仿真和tsrs仿真;
获取模块,用于从所述zpw仿真和所述ctc仿真获取到各测试场景对应的各轨道区段对应的实际编码;
判断模块,用于判断所述测试场景对应的各轨道区段对应的实际编码与预期编码是否一致。
作为本发明实施例一种可选的实施例方式,所述输入模块,具体用于在所述获取轨道电路编码的码序表之后,获取线路数据,所述线路数据包括:线路数据表、进路信息表、列控中心与zpw接口表、列控中心与cbi接口表、列控中心与ctc接口表;
所述自动设置模块,具体用于按照所述线路数据以及所述各测试场景,在列控中心接口模拟器上设置所述各轨道区段的占用和/或出清状态、设置所述测试场景对应的区间方向和进路。
作为本发明实施例一种可选的实施例方式,所述列控中心的模拟器还包括继电器节点仿真;所述自动设置模块,具体用于根据所述测试场景设置测试场景对应的区间方向与进路,根据所述测试场景描述的轨道区段占用和/或出清,在所述zpw仿真与所述继电器节点仿真上设置所述各轨道区段为占用和/或出清状态。
本发明实施例提供的列控中心轨道电路编码的测试方法,首先获取轨道电路编码的码序表;然后通过列控中心接口模拟器设置测试场景;再从列控中心接口模拟器中的zpw仿真和ctc仿真获取到测试场景对应的各轨道区段对应的实际编码;最后判断测试场景对应的各轨道区段对应的实际编码与预期编码是否一致。即,本发明实施例提供的列控中心轨道电路编码的测试方法可以根据轨道电路编码的码序表中的各测试场景,自动通过列控中心接口模拟器设置测试场景,从列控中心接口模拟器中的zpw仿真和ctc仿真,自动获取到测试场景对应的各轨道区段对应的实际编码,自动判断测试场景对应的各轨道区段对应的实际编码与预期编码是否一致,相比于现有技术中只能通过人工对列控中心轨道电路编码进行测试的方式,本发明实施例可以避免人工测试的工作量大导致的测试出现错漏和人工测试耗时多导致的测试效率低,进而提高列控中心轨道电路编码测试的准确性和效率。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1为本发明实施例中的列控中心轨道电路编码的测试方法的流程示意图一;
图2为本发明实施例中的列控中心轨道电路编码的测试方法的流程示意图二;
图3为本发明实施例中的列控中心轨道电路编码的测试装置的结构示意图一;
具体实施方式
下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
下面对本发明实施例中的方法进行详细说明。
图1为本发明实施例中的列控中心轨道电路编码的测试方法的流程示意图一,参见图1所示,该方法可以包括:
s101、获取轨道电路编码的码序表。
其中,码序表包括各测试场景和各测试场景对应的各轨道区段的预期编码;测试场景用于指示站场与区间信号状态。
具体的,可以采用c++或python语言等来实现读入excel格式的轨道电路编码的码序表。
站场与区间信号状态包括进路、轨道区段状态、信号机状态和限速状态等,也就是说测试场景具体用于指示进路、轨道区段状态、信号机状态和限速状态等。
s102、通过列控中心接口模拟器自动设置测试场景。
其中,列控中心接口模拟器包括无绝缘移频自动闭塞轨道电路zpw仿真、列车调度集中控制系统ctc仿真、临时限速服务器tsrs(temporaryspeedlimitserver,tsrs)仿真、计算机联锁cbi仿真、继电器节点仿真、相邻列控中心tcc仿真和轨旁电子设备leu(linesideelectronicunit,leu)仿真。
通过列控中心接口模拟器设置测试场景,也就是说在列控中心接口模拟器上按照码序表中的测试场景列来设置测试场景。
s103、从zpw仿真和ctc仿真自动获取各测试场景对应的各轨道区段对应的实际编码。
具体的,通过列控中心接口模拟器设置测试场景后,列控中心将轨道电路编码发送给zpw仿真和ctc仿真,就可以从zpw仿真和ctc仿真获取到该测试场景对应的各轨道区段编码,此处的编码为实际测试结果的轨道电路编码。
s104、自动判断测试场景对应的各轨道区段对应的实际编码与预期编码是否一致。
具体的,自动判断该测试场景下根据步骤s103获取到的各轨道区段对应的实际编码,与步骤s101获取的码序表中的预期编码是否一致。
由上述内容可知,本发明实施例提供的列控中心轨道电路编码的测试方法,首先获取轨道电路编码的码序表;然后通过列控中心接口模拟器设置测试场景;再从列控中心接口模拟器中的zpw仿真和ctc仿真获取到各测试场景对应的各轨道区段对应的实际编码;最后判断测试场景对应的各轨道区段对应的实际编码与预期编码是否一致。即,本发明实施例提供的列控中心轨道电路编码的测试方法可以根据轨道电路编码的码序表中的各测试场景,自动通过列控中心接口模拟器设置测试场景,从列控中心接口模拟器中的zpw仿真和ctc仿真,自动获取到各测试场景对应的各轨道区段对应的实际编码,自动判断测试场景对应的各轨道区段对应的实际编码与预期编码是否一致,相比于现有技术中只能通过人工对列控中心轨道电路编码进行测试的方式,本发明实施例可以避免人工测试的工作量大导致的测试出现错漏和人工测试耗时多导致的测试效率低,进而提高列控中心轨道电路编码测试的准确性和效率。
进一步地,作为图1所示方法的细化和扩展,本发明实施例还提供了一种列控中心轨道电路编码的测试方法,参见图2所示,本发明实施例提供的列控中心轨道电路编码的测试方法可以包括:
s201、获取轨道电路编码的码序表。
其中,码序表包括各测试场景和各测试场景对应的各轨道区段的预期编码;测试场景用于指示站场与区间信号状态。
由于设计单位提供给列控中心设备厂家的码序表的格式是dwg格式或者蓝图的电子版格式,为了便于测试列控中心轨道电路编码时能够识别出码序表,可以将码序表转换成excel格式。即,为了便于识别,可以将码序表转换为excel表。
码序表还包括轨道区段名称,如表1所示,码序表中第一行(除最后一个单元格)为轨道区段名称,除第一行以外的每行对应一个测试场景,码序表中的最后一列为测试场景,可以理解为对测试场景的关键描述或者测试场景的标识,码序表中的其它各列为对应测试场景下的各轨道区段的预期编码。表中的x、xi、sn是指接发车进路对应的始端信号与终端信号;测试场景描述为“x,xi开放”是指该测试场景下对应的进路建立且信号开发;1145ag占用、1125ag占用、1095ag占用、x1lqag占用是指相应的轨道区段占用;“xi关闭”、“x关闭”是指该测试场景下对应的进路取消且信号关闭。设置模块根据这些关键描述自动设置进路、信号与区段状态、限速等。
下表中的测试场景只是举例,还可以包括表中未给出的其它测试场景,对于测试场景在此不做限定。
表1:列控中心轨道电路编码的码序表
s202、检查码序表的文本格式是否正确。
在上述步骤s202中,若检查码序表的文本格式不正确,则执行如下步骤s203,若检查码序表的文本格式正确,则执行步骤s204至步骤s207。
s203、输出提示信息。
具体的,输出的提示信息可以是文字提示信息,还可以是语音提示信息,还可以是图片提示信息。例如,当输出的提示信息为文字提示信息时,输出“文本格式错误”;当输出的提示信息为语音提示信息时,输出包含文本格式错误的一段语音;当输出的提示信息为图片提示信息时,输出包含文本格式错误的一张图片。
输出提示信息,可以更加直观、快速的得知码序表的文本格式是否正确。
s204、获取线路数据。
其中,线路数据包括:线路数据表、进路信息表等。
线路数据还包括列控中心与zpw接口表、列控中心与ctc接口表、列控中心与cbi接口表。
具体的,不仅要读入码序表,还要读入线路数据表、进路信息表、列控中心与zpw接口表、列控中心与ctc接口表等。上述各表都为excel格式,表中包含轨道区段名称及其排序编号、进路号等。
作为一种可选的实施例,获取线路数据后,列控中心轨道电路编码的测试方法还包括:检查线路数据表、进路信息表、列控中心与zpw接口表、列控中心与ctc接口表等表的文本格式与内容是否正确,若否,则输出提示信息。例如,对上述表的内容的检查时,可以是对比上述表中轨道区段名称是否一致。
s205、按照线路数据以及各测试场景,在相应的列控中心接口模拟器上设置该测试场景对应的区间方向和进路,设置各轨道区段的占用和/或出清状态。
具体的,按照测试场景以及线路数据表、进路信息表等,在列控中心接口模拟器上设置对应的区间方向、接车进路以及发车进路,设置各轨道区段的占用和/或出清状态等。
作为一种可选的实施例,根据码序表的工作表sheet页名称确定区间方向及接车进路与发车进路,即sheet页名称通过描述进路的始端与终端达到描述所述接车进路与所述发车进路,从而确定测试场景所需区间方向;从cbi仿真上获取当前tcc发送给cbi仿真的区间方向信息,判断接车进路方向、发车进路方向与该测试场景下所需的区间方向是否一致,若不一致则在cbi仿真上设置列控中心发送给cbi仿真的进路的进路的区间方向;此处,设置区间方向与接车进路、发车进路对应的区间方向相同。
具体的,例如,sheet页名称为“x-xi-sn”,测试场景描述为“x、xi开放”时,则需要x方向口为接车,然后,从cbi仿真获取tcc发送的x方向口区间方向信息,若该方向口为接车,则与所需的接车方向一致,若从cbi仿真获取tcc发送的x方向口区间方向信息为发车,则不一致需要改方。
作为一种可选的实施例,根据测试场景设置各轨道区段的进路和进路的区间方向,根据测试场景描述的轨道区段占用和/或出清,在zpw仿真与继电器仿真上设置各轨道区段为占用和/或出清状态。
示例性的,根据表1所示,当测试场景列描述为“1145ag占用”时,在zpw仿真与继电器仿真上设置1145ag占用;当测试场景描述为“1125ag占用”时,在zpw仿真与继电器仿真上设置1125ag占用;当测试场景描述为“x1lqag占用时”,在zpw仿真与继电器仿真上设置x1lqag占用。
除了在测试场景描述进路信号开放、轨道区段占用和/或出清的情况下,自动设置相应的列控中心接口模拟器外,还包括在测试场景描述如“x关闭”时,自动设置cbi仿真进路取消;在测试场景如“x引导”的情况下,自动设置对应引导信号开放等。
s206、从zpw仿真和ctc仿真获取到各测试场景对应的各轨道区段对应的实际编码。
具体的,按照各测试场景设置相应的列控中心接口模拟器后,从zpw仿真与ctc仿真获取各测试场景下列控中心发送的各轨道区段对应的轨道电路编码,此处的编码为实际编码。
示例性的,当测试场景为轨道区段占用和/或出清时,从zpw仿真与ctc仿真获取该测试场景下列控中心发送的各轨道区段对应的实际编码。当测试场景为“xi关闭”时,从zpw仿真与继电器仿真获取“xi关闭”的测试场景下列控中心发送的各轨道区段编码。
s207、判断测试场景对应的各轨道区段对应的实际编码与预期编码是否一致。
具体的,判断测试场景对应的各轨道区段对应的实际编码与预期编码是否一致,若否,则在生成测试结果文件中写为测试不通过,否则为通过。测试结果文件包括测试场景对应的各轨道区段对应的实际编码、预期编码以及是否通过。
在步骤s207中,具体的,判断该测试场景下,列控中心发送给zpw仿真与ctc仿真的轨道区段编码与预期编码是否一致,若否,则在该测试场景测试结果文件写为测试结果不通过,若一致则为测试结果通过。
判断测试场景对应的各轨道区段对应的实际编码与预期编码是否一致,无论判断结果是一致的还是不一致的,都记录到测试结果文件中。也就是说,每测试完一个测试场景都将该测试场景对应的各轨道区段对应的实际编码、预期编码以及是否通过的判断结果记录到测试结果文件中。
在判断测试场景对应的各轨道区段对应的实际编码与预期编码是否一致之后,还包括判断测试场景是否为最后一个测试场景,若否,则根据测试场景相应的执行操作指令对下一个测试场景进行处理,直到码序表中所有的测试场景都自动测试完毕。
基于同一发明构思,作为对上述方法的实现,本发明实施例还提供了一种列控中心轨道电路编码的测试装置。参见图3所示,该装置30可以包括:输入模块301,用于获取码序表、线路数据,所述码序表包括各测试场景对应的各轨道区段的预期编码;所述测试场景用于指示站场与区间信号状态;自动设置模块302,用于通过列控中心接口模拟器设置测试场景,所述列控中心接口模拟器包括无绝缘移频自动闭塞轨道电路zpw仿真、列车调度集中控制系统ctc仿真、cbi仿真、相邻tcc仿真、继电器节点仿真和tsrs仿真;获取模块303,用于从所述zpw仿真和所述ctc仿真获取到各测试场景对应的各轨道区段对应的实际编码;判断模块304,用于判断所述测试场景对应的各轨道区段对应的实际编码与预期编码是否一致。
作为本发明实施例一种可选的实施例方式,所述输入模块301,具体用于在所述获取轨道电路编码的码序表之后,获取线路数据,所述线路数据包括:线路数据表、进路信息表、列控中心与zpw接口表、列控中心与cbi接口表、列控中心与ctc接口表;所述自动设置模块302,具体用于按照所述线路数据以及所述各测试场景,在相应的列控中心接口模拟器上设置所述各轨道区段的占用和/或出清状态,进行区间改方、设置进路、限速等。
这里需要指出的是:以上装置实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本发明装置实施例中未披露的技术细节,请参照本发明方法实施例的描述而理解。
这里需要指出的是:以上列控中心轨道电路编码的测试装置实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本发明实施例的列控中心轨道电路编码的测试装置的实施例中未披露的技术细节,请参照本发明方法实施例的描述而理解。
以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。
此文章来源于网络,如有侵权,请联系删除