基于联锁进路和联锁功能角度的计算机自动控制测试方法与流程

未命名 07-02 阅读:113 评论:0


1.本发明涉及轨道测试技术领域,尤其涉及一种基于联锁进路和联锁功能角度的计算机自动控制测试方法。


背景技术:

2.现有的铁路单条进路的检查试验通过设置信号机、道岔、区段的状态并将此状态发送至计算机联锁下位机;依据站场图、联锁表、《铁路车站计算机联锁技术条件》等文件,对《普速铁路联锁进路检查试验表》规定的内容进行人工试验与人工检查。但是单条进路的检查试验的人工试验、重复的工作量大,穷举性测试的范围与测试人员的经验有关。且只能保证针对单条进路测试的准确性,无法保证穷举性测试的范围覆盖到位,测试人员进行人工测试时,主要针对《普速铁路联锁进路检查试验表》规定的内容进行测试,没有对计算机联锁功能点进行充分的测试。容错出现遗漏导致不安全因素。


技术实现要素:

3.本发明提供一种基于联锁进路和联锁功能角度的计算机自动控制测试方法,用以解决现有单条进路检查试验范围小、准确度低的缺陷。
4.本发明提供一种基于联锁进路和联锁功能角度的计算机自动控制测试方法,包括:
5.开始测试阶段向cbi配置文件下发hmi操作指令,站场状态发生变化;
6.根据变化后的站场状态改变继电器、信号机、区段和道岔的状态;
7.再次向cbi配置文件下发hmi操作指令,cbi站场状态改变;
8.确定io点位状态与进路状态预期一致,则通过测试。
9.根据本发明提供的一种基于联锁进路和联锁功能角度的计算机自动控制测试方法,所述自动控制测试方法包括:以联锁功能点的角度进行测试和以进路的角度进行测试。
10.根据本发明提供的一种基于联锁进路和联锁功能角度的计算机自动控制测试方法,所述以联锁功能点的角度进行测试包括:
11.选择测试的进路,选择需要测试的联锁功能,生成用例;
12.在已选择的进路范围内,对除标记三角形的功能检查点,进行测试;
13.测试完成,进行结果导出,输出本次测试的测试结果文档,所述测试结果文档记录测试通过项和不通过项。
14.根据本发明提供的一种基于联锁进路和联锁功能角度的计算机自动控制测试方法,所述以进路的角度进行测试,具体包括:
15.编制无测试结果的普速铁路联锁进路检查试验表,表要求具有进路编号和进路始端按钮、变通按钮、终端按钮的,对不具有条件的测试项,在测试结果区域内使用三角形进行标记;
16.选择需要测试的进路,选择需要测试的联锁功能,生成用例;
17.在已选择的进路范围内,对除标记三角形的功能检查点,进行测试;
18.测试完成,导出本次测试的测试结果文档,所述测试结果文档报警测试通过项和不通过项。
19.根据本发明提供的一种基于联锁进路和联锁功能角度的计算机自动控制测试方法,所述开始测试阶段向cbi配置文件下发hmi操作指令,站场状态发生变化,具体包括:
20.将使用数据配置工具生成用于软件的配置文件stp_cbi_data.xml,并把文件放入cbiconfig文件夹;
21.运行软件,读取进路信息,包括进路编号、进路始端按钮、进路终端按钮、变通按钮、io信息。
22.根据本发明提供的一种基于联锁进路和联锁功能角度的计算机自动控制测试方法,所述计算机自动控制测试方法,还包括:
23.若io点位状态与进路状态预期不一致,则测试不通过。
24.本发明还提供一种基于联锁进路和联锁功能角度的计算机自动控制测试系统,包括:
25.指令发送模块,用于开始测试阶段向cbi配置文件下发hmi操作指令,站场状态发生变化;
26.状态改变模块,用于根据变化后的站场状态改变继电器、信号机、区段和道岔的状态;
27.指令重发模块,用于再次向cbi配置文件下发hmi操作指令,cbi站场状态改变;
28.结果判断模块,用于确定io点位状态与进路状态预期一致,则通过测试。
29.本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述基于联锁进路和联锁功能角度的计算机自动控制测试方法。
30.本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述基于联锁进路和联锁功能角度的计算机自动控制测试方法。
31.本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述基于联锁进路和联锁功能角度的计算机自动控制测试方法。
32.本发明提供的一种基于联锁进路和联锁功能角度的计算机自动控制测试方法,通过使用软件进行单条进路的检查试验,能够依托计算机实现计算机联锁的穷举测试,不仅对《普速铁路联锁进路检查试验表》规定的内容以进路的角度进行测试,还对《tb/t 3537-2018铁路车站计算机联锁测试规范》规定的内容以联锁功能的角度进行测试。
附图说明
33.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作以简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
34.图1是本发明提供的一种基于联锁进路和联锁功能角度的计算机自动控制测试方
法方法的流程示意图;
35.图2是本发明提供的软件接入计算机联锁系统的示意图;
36.图3是本发明提供的以联锁功能点进行测试操作的流程图;
37.图4是本发明提供的以进路的角度进行测试操作的流程图;
38.图5是本发明提供的电子设备的结构示意图。
39.附图标记:
40.510:处理器;520:通信接口;530:存储器;540:通信总线。
具体实施方式
41.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
42.下面结合图1和图2,描述本发明的一种基于联锁进路和联锁功能角度的计算机自动控制测试方法,包括:
43.开始测试阶段向cbi配置文件下发hmi操作指令,站场状态发生变化;
44.根据变化后的站场状态改变继电器、信号机、区段和道岔的状态;
45.再次向cbi配置文件下发hmi操作指令,cbi站场状态改变;
46.确定io点位状态与进路状态预期一致,则通过测试。
47.在实验室的环境下,面向工程应用的计算机联锁系统只有cbi、hmi、仿真io、微机监测软件组成,为保证安全hmi不会面向除本系统以外的软件开放连接端口。因此,采用本软件直接向cbi发送hmi操作命令(代替hmi下发操作命令)的方式实现对站场的操作。在执行测试的过程中,根据具体的测试项分别判断是否需要改变io点位、信号机、道岔、区段状态以及站场状态。若需要,则进行相应改变。
48.所述自动控制测试方法包括:以联锁功能点的角度进行测试和以进路的角度进行测试。每次执行测试只选择一种测试方式。
49.参考图3,以联锁功能点的角度进行测试。选择本次需要进行测试的一条或多条进路,再选择《tb/t 3537-2018铁路车站计算机联锁测试规范》规定的功能检查项进行测试。测试结束后,输出相应的测试结果报表。具体步骤如下:
50.选择需要测试的进路;
51.点击“功能选择”按钮,选择需要测试的联锁功能;
52.点击“生成用例”按钮;
53.按下“执行测试”按钮。本程序在已选择的进路范围内,对除标记三角形的功能检查点,进行测试;
54.测试完成,点击“导出测试结果”。输出本次测试的测试结果文档(excel文档)。该文档记录了测试通过项和不通过项。
55.参考图4,以进路的角度进行测试:根据导入的《普速铁路联锁进路检查试验表》文件,对已选择的一条进路或多条进路,进行《普速铁路联锁进路检查试验表》里要求的一个或多个功能点进行测试。
56.测试结束后,输出相应的测试结果报表。具体步骤如下:
57.编制无测试结果的《普速铁路联锁进路检查试验表》。该表要求具有进路编号和进路始端按钮、变通按钮、终端按钮的,对不具有条件的测试项,在测试结果区域内使用三角形
“△”
进行标记。导入该《普速铁路联锁进路检查试验表》;
58.选择需要测试的进路;
59.点击“功能选择”,选择需要测试的联锁功能;
60.点击“生成用例”按钮;
61.按下“执行测试”按钮。本程序在已选择的进路范围内,对除标记三角形的功能检查点,进行测试;
62.测试完成,点击“导出联锁试验检查表测试结果”。输出本测的测试结果文档(excel文档),该文档记录了测试通过项和不通过项。
63.无论是何种测试方式,均是按照《tb/t 3537-2018铁路车站计算机联锁测试规范》测试项进行逐项测试的。
64.以联锁功能点的角度进行测试,各项测试功能点是直接根据每一条测试功能项进行测试。输出的测试结果是记录各测试项的测试结果。
65.以进路的角度进行测试,把《普速铁路联锁进路检查试验表》里列出的测试项进行分解。并按照《tb/t 3537-2018铁路车站计算机联锁测试规范》的测试项进行一对一、一对多进行对应。再按照本进路内的“以联锁功能点”模式进行测试。测试结束后,对各小功能点的测试结果进行“逻辑与”运算并作为测试项的测试结果。“逻辑与”运算:各小功能点测试均通过的,认为该测试项通过;各小功能点测试只要有通过的,认为该测试项不通过。
66.对于需要进行多个功能点测试的场景,为不影响下一个功能点测试,在完成上一个功能点的测试后,本软件向cbi依次下发恢复站场状态的命令(命令有:出清已占压的区段、总人解已建立的进路、对遗留白光带的区段下发区故解命令)。
67.对于测试不通过测试项,可点击“复测”按钮进行复测。在hmi界面手动建立一条进路并把该进路作为观测进路(进路1)。使用本软件对无任何关联的列车、调车进路(进路2、进路3
……
进路n)执行测试。在执行测试的过程中,人工在hmi界面观察进路1的状态。
68.开始测试阶段向cbi配置文件下发hmi操作指令,站场状态发生变化,具体包括:
69.将使用数据配置工具生成用于软件的配置文件stp_cbi_data.xml,并把文件放入cbiconfig文件夹;
70.运行软件,读取进路信息,包括进路编号、进路始端按钮、进路终端按钮、变通按钮、io信息。
71.所述计算机自动控制测试方法,还包括:
72.若io点位状态与进路状态预期不一致,则测试不通过。
73.本发明还公开了一种基于联锁进路和联锁功能角度的计算机自动控制测试系统,其特征在于,包括:
74.指令发送模块,用于开始测试阶段向cbi配置文件下发hmi操作指令,站场状态发生变化;
75.状态改变模块,用于根据变化后的站场状态改变继电器、信号机、区段和道岔的状态;
76.指令重发模块,用于再次向cbi配置文件下发hmi操作指令,cbi站场状态改变;
77.结果判断模块,用于确定io点位状态与进路状态预期一致,则通过测试。
78.本发明提供的一种基于联锁进路和联锁功能角度的计算机自动控制测试系统,通过使用软件进行单条进路的检查试验,能够依托计算机实现计算机联锁的穷举测试,不仅对《普速铁路联锁进路检查试验表》规定的内容以进路的角度进行测试,还对《tb/t 3537-2018铁路车站计算机联锁测试规范》规定的内容以联锁功能的角度进行测试。
79.图5示例了一种电子设备的实体结构示意图,如图5所示,该电子设备可以包括:处理器(processor)510、通信接口(communications interface)520、存储器(memory)530和通信总线540,其中,处理器510,通信接口520,存储器530通过通信总线540完成相互间的通信。处理器510可以调用存储器530中的逻辑指令,以执行一种基于联锁进路和联锁功能角度的计算机自动控制测试方法,该方法包括:开始测试阶段向cbi配置文件下发hmi操作指令,站场状态发生变化;
80.根据变化后的站场状态改变继电器、信号机、区段和道岔的状态;
81.再次向cbi配置文件下发hmi操作指令,cbi站场状态改变;
82.确定io点位状态与进路状态预期一致,则通过测试。
83.此外,上述的存储器530中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,randomaccess memory)、磁碟或者光盘等各种可以存储程序代码的介质。
84.另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的一种基于联锁进路和联锁功能角度的计算机自动控制测试方法,该方法包括:开始测试阶段向cbi配置文件下发hmi操作指令,站场状态发生变化;
85.根据变化后的站场状态改变继电器、信号机、区段和道岔的状态;
86.再次向cbi配置文件下发hmi操作指令,cbi站场状态改变;
87.确定io点位状态与进路状态预期一致,则通过测试。
88.又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的一种基于联锁进路和联锁功能角度的计算机自动控制测试方法,该方法包括:开始测试阶段向cbi配置文件下发hmi操作指令,站场状态发生变化;
89.根据变化后的站场状态改变继电器、信号机、区段和道岔的状态;
90.再次向cbi配置文件下发hmi操作指令,cbi站场状态改变;
91.确定io点位状态与进路状态预期一致,则通过测试。
92.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可
以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
93.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
94.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

技术特征:
1.一种基于联锁进路和联锁功能角度的计算机自动控制测试方法,其特征在于,包括:开始测试阶段向cbi配置文件下发hmi操作指令,站场状态发生变化;根据变化后的站场状态改变继电器、信号机、区段和道岔的状态;再次向cbi配置文件下发hmi操作指令,cbi站场状态改变;确定io点位状态与进路状态预期一致,则通过测试。2.根据权利要求1所述的基于联锁进路和联锁功能角度的计算机自动控制测试方法,其特征在于,所述自动控制测试方法包括:以联锁功能点的角度进行测试和以进路的角度进行测试。3.根据权利要求2所述的基于联锁进路和联锁功能角度的计算机自动控制测试方法,其特征在于,所述以联锁功能点的角度进行测试包括:选择测试的进路,选择需要测试的联锁功能,生成用例;在已选择的进路范围内,对除标记三角形的功能检查点,进行测试;测试完成,进行结果导出,输出本次测试的测试结果文档,所述测试结果文档记录测试通过项和不通过项。4.根据权利要求2所述的基于联锁进路和联锁功能角度的计算机自动控制测试方法,其特征在于,所述以进路的角度进行测试,具体包括:编制无测试结果的普速铁路联锁进路检查试验表,表要求具有进路编号和进路始端按钮、变通按钮、终端按钮的,对不具有条件的测试项,在测试结果区域内使用三角形进行标记;选择需要测试的进路,选择需要测试的联锁功能,生成用例;在已选择的进路范围内,对除标记三角形的功能检查点,进行测试;测试完成,导出本次测试的测试结果文档,所述测试结果文档报警测试通过项和不通过项。5.根据权利要求1所述的基于联锁进路和联锁功能角度的计算机自动控制测试方法,其特征在于,所述开始测试阶段向cbi配置文件下发hmi操作指令,站场状态发生变化,具体包括:将使用数据配置工具生成用于软件的配置文件stp_cbi_data.xml,并把文件放入cbiconfig文件夹;运行软件,读取进路信息,包括进路编号、进路始端按钮、进路终端按钮、变通按钮、io信息。6.根据权利要求5所述的基于联锁进路和联锁功能角度的计算机自动控制测试方法,其特征在于,所述计算机自动控制测试方法,还包括:若io点位状态与进路状态预期不一致,则测试不通过。7.一种基于联锁进路和联锁功能角度的计算机自动控制测试系统,其特征在于,包括:指令发送模块,用于开始测试阶段向cbi配置文件下发hmi操作指令,站场状态发生变化;状态改变模块,用于根据变化后的站场状态改变继电器、信号机、区段和道岔的状态;指令重发模块,用于再次向cbi配置文件下发hmi操作指令,cbi站场状态改变;结果判断模块,用于确定io点位状态与进路状态预期一致,则通过测试。
8.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至6任一项所述基于联锁进路和联锁功能角度的计算机自动控制测试方法。9.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述基于联锁进路和联锁功能角度的计算机自动控制测试方法。10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述基于联锁进路和联锁功能角度的计算机自动控制测试方法。

技术总结
本发明提供一种基于联锁进路和联锁功能角度的计算机自动控制测试方法,包括:开始测试阶段向CBI配置文件下发HMI操作指令,站场状态发生变化;根据变化后的站场状态改变继电器、信号机、区段和道岔的状态;再次向CBI配置文件下发HMI操作指令,CBI站场状态改变;确定IO点位状态与进路状态预期一致,则通过测试。本发明解决了现有单条进路检查试验范围小、准确度低的缺陷。确度低的缺陷。确度低的缺陷。


技术研发人员:蔡靖 刘宇轩 孔席席
受保护的技术使用者:通号万全信号设备有限公司
技术研发日:2022.12.08
技术公布日:2023/4/5
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐