一种CTC与联锁接口自动测试方法、装置及介质与流程


一种ctc与联锁接口自动测试方法、装置及介质
技术领域
1.本发明涉及轨道交通信号领域和系统测试领域,特别涉及一种ctc与联锁接口自动测试方法、装置及介质。


背景技术:



2.联锁系统是指为了保证铁路车站行车和调车作业的安全,在信号机、道岔和进路之间通过技术手段建立的相互制约关系的系统。ctc系统(调度集中系统)是指行车调度员在调度中心集中控制和监视所管辖区段内各车站信号设备,以及统一调度和指挥列车运行的遥控、遥信系统。ctc系统是通过与联锁系统之间的接口,实现对联锁系统中设备的操作,以排路为例,联锁系统会提供一张联锁表,联锁表是根据车站信号平面布置图所展示的线路、道岔、信号机、轨道电路区段等情况,按规定的原则和格式编制的,它表示出了进路、道岔、信号机之间的基本联锁系统内容。联锁表以进路为主体,逐条地列出排列进路需顺序按钮的按钮、防护该进路的信号机名称和显示、进路要求检查并锁闭的道岔编号和位置、进路应检查的轨道区段名称,以及与所排列进路敌对的信号等内容。ctc系统根据该联锁表制作ctc数据,该数据文件供ctc系统中的自律机以及车务终端等软件所使用,当需要排列进路时,自律机根据该数据文件向联锁系统发送进路对应的按钮,联锁系统完成排路后,车务终端显示进路排列的结果。因此若制作ctc数据时与联锁表不一致时,就会影响ctc系统的排路功能以及站场显示。同样对于道岔操作、信号机电灯灭灯、按钮封锁等操作等,都需要保证制作的ctc数据与联锁系统提供的码位数据保持一致,才能实现正常操作。
3.当前为了保证ctc数据的准确性,需要在ctc数据制作完成后,人工在ctc系统上进行各项功能的逐一测试,核对ctc系统中进路的排列,以及其他各项操作,检查ctc系统的显示是否与联锁系统界面上一致。由于测试项较多,尤其对于一些大站,仅依靠人工一项一项测试,不仅费时费力,而且高工作强度下极其容易造成疏忽出错,同时也暴露了当前测试方法的以下不足:
4.1、需人工在ctc系统上根据联锁系统进路表依次点按钮排列进路、操纵道岔、操作点灯灭灯、操作按钮封锁等;
5.2、需人工确认ctc系统所排列的进路是否与联锁系统界面上的显示一致,以及其他各项操作的结果是否与联锁系统执行的结果一致;
6.3、需人工记录测试结果。


技术实现要素:



7.本发明的目的在于提供一种ctc与联锁接口自动测试方法、装置及介质,解决现有技术中人工测试过程所存在的技术问题,相比人工测试方式大幅提升效率和准确度,具备较强实用性。
8.为实现上述目的,本发明通过以下技术方案实现:
9.一种ctc与联锁接口自动测试方法,用于通过ctc系统和联锁系统自动验证ctc数
据的准确性,其特征在于,包括步骤:
10.s1、选择测试项目,设置所述测试项目的测试参数;
11.s2、基于所选择的所述测试项目,自动加载所述ctc数据的测试项目信息;
12.s3、自动与所述ctc系统建立测试连接,所述测试连接以命名管道消息的连接方式连接;
13.s4、遍历所选择的各所述测试项目,基于所加载的所述测试项目信息和所设置的所述测试参数,逐个所述测试项目进行测试,生成测试结果;
14.s5、基于各所选择的所述测试项目的测试结果,自动生成测试报告。
15.优选地,步骤s1中,所述测试项目包括:进路测试、道岔操作测试、按钮封锁解封测试、信号机点灯灭灯测试和引导进路测试;
16.所述测试参数包括:所选择的各所述测试项目的操作超时时限。
17.优选地,所述测试项目信息,为所述ctc数据中所选择的测试项目的全部信息,包括测试项目名称、测试设备名称和设备期望状态。
18.优选地,步骤s4包括:
19.s41、基于所加载的当前测试项目的所述测试项目信息生成测试操作指令,向所述ctc系统发送测试操作指令,所述ctc系统将接收到的测试操作指令发送给联锁系统执行;
20.s42、基于当前测试项目的所述测试参数的操作超时时限,延时等待所述联锁系统测试操作指令的执行完毕;
21.s43、基于所加载的当前测试项目的所述测试项目信息生成结果检查指令,延时等待结束后,向所述ctc系统发送所述结果检查指令,所述ctc系统基于结果检查指令向联锁系统请求反馈对应的设备状态;
22.s44、通过所述ctc系统获取联锁系统反馈的设备状态信息,并将其与当前的测试项目的测试项目信息的设备期望状态进行比对,生成所述测试项目的测试结果。
23.优选地,所述测试操作指令,是指按照当前的测试项目信息要求,使所述联锁系统驱动各相关设备动作的指令。
24.优选地,所述结果检查指令,是指按照当前的测试项目信息要求,使所述联锁系统读取并反馈各相关设备状态的指令。
25.优选地,步骤s44中,所述测试结果包括所测试的各设备的名称和状态,以及本测试项目是否通过测试。
26.优选地,所述进路测试包括:基本调车进路测试、基本列车进路测试、长延续进路测试、长列车进路测试和长调车进路测试;
27.所述道岔操作测试包括:道岔定操反操测试、单锁单解测试和单封解封测试。
28.优选地,步骤s2包括:自动加载所述ctc数据的测试项目信息后,判断所述ctc数据是否加载成功:
29.是,则显示出所述ctc数据的测试项目信息,进入步骤s3;
30.否,则测试失败,退出程序。
31.优选地,步骤s3包括:自动与所述ctc系统建立测试连接后,判断所述测试连接是否建立成功:
32.是,则转入步骤s4对所选择的各所述测试项目逐项进行自动测试;
33.否,则测试失败,退出程序。
34.优选地,所述ctc系统包括车务终端;
35.所述与ctc系统建立测试连接是指与ctc系统的车务终端建立测试连接。
36.优选地,所述测试连接建立成功,是指通过命名管道消息收到来自所述车务终端发送的连接成功的消息。
37.一种ctc与联锁接口自动测试装置,所述ctc与联锁接口自动测试装置与ctc系统连接,并且可以访问所述ctc数据;所述ctc与联锁接口自动测试装置包括:
38.存储器、处理器及存储在所述存储器上并可在所述处理器上运行的ctc与联锁接口自动测试程序,所述ctc与联锁接口自动测试程序被所述处理器执行时实现上述的自动测试方法的步骤。
39.一种计算机可读存储介质,所述计算机可读存储介质上存储有ctc与联锁接口自动测试程序,所述ctc与联锁接口自动测试程序被处理器执行时实现上述的自动测试方法的步骤。
40.综上所述,与现有技术相比,本发明提供的一种ctc与联锁接口自动测试方法、装置及介质,具有如下有益效果:
41.1、通过自动测试方案,实现了自动化验证ctc数据,解决了目前完全依赖人工测试数据的技术问题,减轻了工作人员的劳动强度,提升了测试的准确性;
42.2、通过可根据实际情况设置测试参数,选择测试项目及操作超时时限,提高了测试的灵活性;
43.3、通过在测试结束自动生成测试报告,可进一步根据该测试报告对ctc数据进行确认或修正,具有较好的便利性。
附图说明
44.图1为本发明的ctc与联锁系统接口自动测试装置的连接示意图;
45.图2为本发明的ctc与联锁系统接口自动测试方法的其中一个实施例的流程图;
46.图3为本发明的项目测试步骤的其中一个实施例的流程图。
具体实施方式
47.以下结合附图和具体实施方式对本发明提出的一种ctc与联锁接口自动测试方法、装置及介质作进一步详细说明。根据下面说明,本发明的优点和特征将更清楚。需要说明的是,附图采用非常简化的形式且均使用非精准的比例,仅用以方便、明晰地辅助说明本发明实施方式的目的,并非用以限定本发明实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本发明所能产生的功效及所能达成的目的下,均应仍落在本发明所揭示的技术内容能涵盖的范围内。
48.需要说明的是,在本发明中,诸如和等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括明确列出的要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备
所固有的要素。
49.结合附图1~3,本发明提供一种ctc与联锁接口自动测试方法、装置及介质,用于通过ctc系统和联锁系统自动验证ctc数据的准确性,如附图1所示,ctc系统与联锁系统可互相通信,ctc系统具有可通信的用户接口,本发明的方法、装置及介质通过该用户接口与ctc系统通信,并且可以访问ctc数据。
50.如附图2所示,本发明提供一种ctc与联锁接口自动测试方法,用于通过ctc系统和联锁系统自动验证ctc数据的准确性,包括步骤:
51.s1、选择测试项目,设置所述测试项目的测试参数;
52.其中,测试项目包括:进路测试、道岔操作测试、按钮封锁解封测试、信号机点灯灭灯测试、引导进路测试;其中,进路测试包括:基本调车进路测试、基本列车进路测试、长延续进路测试、长列车进路测试和长调车进路测试;道岔操作测试包括:道岔定操反操测试、单锁单解测试和单封解封测试。所述测试参数包括:所选择的各测试项目的操作超时时限。
53.s2、基于所选择的测试项目,自动加载ctc数据的测试项目信息,判断ctc数据是否加载成功:
54.是,则显示出ctc数据的测试项目信息,进入步骤s3;
55.否,则测试失败,退出程序。
56.其中,所述测试项目信息为ctc数据中该测试项目的全部信息,包括测试项目名称、测试设备名称和设备期望状态。
57.s3、自动与ctc系统建立测试连接,判断测试连接是否建立成功:
58.是,则转入步骤s4对所选择的各测试项目逐项进行自动测试;
59.否,则测试失败,退出程序。
60.其中,所述与ctc系统建立测试连接是指与ctc系统的车务终端建立测试连接;所述测试连接,是指以命名管道消息的连接方式连接;所述测试连接建立成功,是指通过命名管道消息收到来自车务终端发送的连接成功的消息。
61.s4、遍历所选择的各测试项目,基于所加载的测试项目信息和所设置的测试参数,逐个测试项目进行测试,生成测试结果;如附图3所示,包括步骤:
62.s41、基于所加载的当前测试项目的测试项目信息生成测试操作指令,向ctc系统发送所述测试操作指令,ctc系统将接收到的测试操作指令发送给联锁系统执行;
63.其中,所述测试操作指令是指按照当前的测试项目信息要求,使联锁系统驱动各相关设备动作的指令。
64.s42、基于当前测试项目的测试参数的操作超时时限,按照操作超时时限延时等待联锁系统测试操作指令的执行完毕;
65.s43、基于所加载的当前测试项目的测试项目信息生成结果检查指令,延时等待结束后,向ctc系统发送所述结果检查指令,ctc系统基于结果检查指令向联锁系统请求反馈对应的设备状态;
66.其中,所述结果检查指令是指按照当前的测试项目信息要求,使联锁系统读取并反馈各相关设备状态的指令。
67.s44、通过ctc系统获取联锁系统反馈的设备状态信息,并将其与当前的测试项目的测试项目信息的设备期望状态进行比对,生成该测试项目的测试结果;
68.其中,测试结果包括所测试的各设备的名称和状态,以及本测试项目是否通过测试。
69.s5、基于各所选择的测试项目的测试结果,自动生成测试报告。
70.此外,如附图1所示,本发明还提供一种ctc与联锁接口自动测试装置,该装置与ctc系统的用户接口连接,并且可以访问ctc数据;所述装置包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的ctc与联锁接口自动测试程序,所述ctc与联锁接口自动测试程序被所述处理器执行时实现如上各个实施例所述的自动测试方法的步骤。
71.此外,本发明还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有ctc与联锁接口自动测试程序,所述ctc与联锁接口自动测试程序被处理器执行时实现如上各个实施例所述的自动测试方法的步骤。
72.综上所述,本发明提供的一种ctc与联锁接口自动测试方法、装置及介质,通过自动测试方案,实现了自动化验证ctc数据,解决了目前完全依赖人工测试数据的技术问题,减轻了工作人员的劳动强度,提升了测试的准确性;通过可根据实际情况设置测试参数,选择测试项目及操作超时时限,提高了测试的灵活性;通过在测试结束自动生成测试报告,可进一步根据该测试报告对ctc数据进行确认或修正,具有较好的便利性。
73.尽管本发明的内容已经通过上述优选实施例作了详细介绍,但应当认识到上述的描述不应被认为是对本发明的限制。在本领域技术人员阅读了上述内容后,对于本发明的多种修改和替代都将是显而易见的。因此,本发明的保护范围应由所附的权利要求来限定。

技术特征:


1.一种ctc与联锁接口自动测试方法,用于通过ctc系统和联锁系统自动验证ctc数据的准确性,其特征在于,包括步骤:s1、选择测试项目,设置所述测试项目的测试参数;s2、基于所选择的所述测试项目,自动加载所述ctc数据的测试项目信息;s3、自动与所述ctc系统建立测试连接,所述测试连接以命名管道消息的连接方式连接;s4、遍历所选择的各所述测试项目,基于所加载的所述测试项目信息和所设置的所述测试参数,逐个所述测试项目进行测试,生成测试结果;s5、基于各所选择的所述测试项目的测试结果,自动生成测试报告。2.如权利要求1所述的自动测试方法,其特征在于,步骤s1中,所述测试项目包括:进路测试、道岔操作测试、按钮封锁解封测试、信号机点灯灭灯测试和引导进路测试;所述测试参数包括:所选择的各所述测试项目的操作超时时限。3.如权利要求2所述的自动测试方法,其特征在于,所述测试项目信息,为所述ctc数据中所选择的测试项目的全部信息,包括测试项目名称、测试设备名称和设备期望状态。4.如权利要求3所述的自动测试方法,其特征在于,步骤s4包括:s41、基于所加载的当前测试项目的所述测试项目信息生成测试操作指令,向所述ctc系统发送测试操作指令,所述ctc系统将接收到的测试操作指令发送给联锁系统执行;s42、基于当前测试项目的所述测试参数的操作超时时限,延时等待所述联锁系统测试操作指令的执行完毕;s43、基于所加载的当前测试项目的所述测试项目信息生成结果检查指令,延时等待结束后,向所述ctc系统发送所述结果检查指令,所述ctc系统基于结果检查指令向联锁系统请求反馈对应的设备状态;s44、通过所述ctc系统获取联锁系统反馈的设备状态信息,并将其与当前的测试项目的测试项目信息的设备期望状态进行比对,生成所述测试项目的测试结果。5.如权利要求4所述的自动测试方法,其特征在于,所述测试操作指令,是指按照当前的测试项目信息要求,使所述联锁系统驱动各相关设备动作的指令。6.如权利要求4所述的自动测试方法,其特征在于,所述结果检查指令,是指按照当前的测试项目信息要求,使所述联锁系统读取并反馈各相关设备状态的指令。7.如权利要求4所述的自动测试方法,其特征在于,步骤s44中,所述测试结果包括所测试的各设备的名称和状态,以及本测试项目是否通过测试。8.如权利要求2所述的自动测试方法,其特征在于,所述进路测试包括:基本调车进路测试、基本列车进路测试、长延续进路测试、长列车进路测试和长调车进路测试;
所述道岔操作测试包括:道岔定操反操测试、单锁单解测试和单封解封测试。9.如权利要求1所述的自动测试方法,其特征在于,步骤s2包括:自动加载所述ctc数据的测试项目信息后,判断所述ctc数据是否加载成功:是,则显示出所述ctc数据的测试项目信息,进入步骤s3;否,则测试失败,退出程序。10.如权利要求1所述的自动测试方法,其特征在于,步骤s3包括:自动与所述ctc系统建立测试连接后,判断所述测试连接是否建立成功:是,则转入步骤s4对所选择的各所述测试项目逐项进行自动测试;否,则测试失败,退出程序。11.如权利要求10所述的自动测试方法,其特征在于,所述ctc系统包括车务终端;所述与ctc系统建立测试连接是指与ctc系统的车务终端建立测试连接。12.如权利要求11所述的自动测试方法,其特征在于,所述测试连接建立成功,是指通过命名管道消息收到来自所述车务终端发送的连接成功的消息。13.一种ctc与联锁接口自动测试装置,其特征在于,所述ctc与联锁接口自动测试装置与ctc系统连接,并且可以访问所述ctc数据;所述ctc与联锁接口自动测试装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的ctc与联锁接口自动测试程序,所述ctc与联锁接口自动测试程序被所述处理器执行时实现如权利要求1~12中任意一项所述的自动测试方法的步骤。14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有ctc与联锁接口自动测试程序,所述ctc与联锁接口自动测试程序被处理器执行时实现如权利要求1~12中任意一项所述的自动测试方法的步骤。

技术总结


本发明提供一种CTC与联锁接口自动测试方法、装置及介质,用于通过CTC系统和联锁系统自动验证CTC数据的准确性。其中,所述方法包括步骤:S1、选择测试项目,设置所述测试项目的测试参数;S2、基于所选择的测试项目,自动加载所述CTC数据的测试项目信息;S3、自动与所述CTC系统建立测试连接,所述测试连接以命名管道消息的连接方式连接;S4、遍历所选择的各所述测试项目,基于所加载的测试项目信息和所设置的测试参数,逐个测试项目进行测试,生成测试结果;S5、基于各所选择的测试项目的测试结果,自动生成测试报告。本发明能够解决现有技术中人工测试过程所存在的技术问题,相比人工测试方式大幅提升效率和准确度,具备较强实用性。具备较强实用性。具备较强实用性。


技术研发人员:

陈宣 沈瑞超 朱永华 王剑年 臧志丹 李艳超 李娟 周桂霞

受保护的技术使用者:

卡斯柯信号有限公司

技术研发日:

2022.12.22

技术公布日:

2023/3/10

本文发布于:2024-09-22 15:33:37,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/67442.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:测试   所述   联锁   进路
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议