一种计算机联锁系统的自动化测试方法技术方案

技术编号:28373234 阅读:18 留言:0更新日期:2021-05-08 00:00
本发明专利技术公开了一种计算机联锁系统的自动化测试方法,包括获取联锁站场数据和联锁规则信息,确定所述联锁站场数据中的联锁站所对应的N条进路,其中N为大于1的整数;等待选择其中一个联锁站和所述其中一个联锁站对应的至少一条进路以及所述联锁规则信息中的至少一条规则的请求;响应所述请求,得到测试结果,本发明专利技术是一个计算机联锁的自动化测试平台,根据一定的联锁测试规则实现联锁测试用例的自动生成、根据测试人员自主选择联锁规则项,进而自动执行所选规则用例的过程,最后导出测试结果报表,极大保障了锁测试准确性和全面性,可以极大节约时间和人力成本,提高测试的准度和精度,达到测试计算机联锁逻辑的目的。

【技术实现步骤摘要】
一种计算机联锁系统的自动化测试方法
本专利技术涉及铁路信号计算机联锁测试系统领域,尤其涉及一种计算机联锁系统的自动化测试方法。
技术介绍
联锁是指为了保证铁路车站行车和调车作业的安全,在信号机、道岔和进路之间通过技术手段建立的相互制约关系,其中进路是指在站内,列车、调车机或车列从一个地点到另一个地点所运行的经路。随着电子技术和计算机技术以及可靠性和容错理论技术的迅速提高和发展,计算机联锁系统逐渐取代电气集中联锁系统成为当前车站联锁系统的主要发展方向。计算机联锁系统是一个实时安全控制和防护系统,所以要求系统具有较高的可靠性、安全性,必须满足铁路信号系统的故障导向安全的原则。对于这样一个高可靠性、高安全性、高稳定性且规模较大、对实时逻辑要求严格的安全苛求系统,投入使用之前对其进行全面严格的测试是非常必要的。很长时间以来,在车站信号联锁工程中,系统测试都采用人工测试方法,这种方法由于本身存在测试效率低下和测试不充分的缺陷,与计算机联锁技术发展水平越来越不相适应,亟需实现自动化测试代替人工测试,从而保障联锁测试准确性和全面性,缩短测试周期,并消除人工测试可能引起的失误。现有技术中,已经采用自动化测试代替人工测试,关于临时限速报文的测试,指的是模拟测试列车在运行中限速可能出现的故障问题,从而保障列车的安全运行;另有采集各种设备状态信息进行复杂的逻辑运算后,控制铁路信号机的灯光显示和道岔设备的动作,对其进行测试,但是所测试的项目只是针对其中的某一块,并没有对列车运行过程中所有可能存在的情况进行测试。>
技术实现思路
本专利技术提供的一种计算机联锁系统的自动化测试方法,旨在解决现有技术中对铁路信号系统测试不全并且还存在人工测试失误和测试周期过长的问题。为实现上述目的,本专利技术采用以下技术方案:本专利技术的一种计算机联锁系统的自动化测试方法,包括以下步骤:获取联锁站场数据和联锁规则信息,确定所述联锁站场数据中的联锁站所对应的N条进路,其中N为大于1的整数;等待选择其中一个联锁站和所述其中一个联锁站对应的至少一条进路以及所述联锁规则信息中的至少一条规则的请求;响应所述请求,得到测试结果。获取联锁站场数据和联锁规则信息,所述联锁站场数据包含基本的站场图元信息,如信号机、道岔、区段、I/O,还包括进路表信息和图元逻辑连接信息,联锁规则编号表示对各个联锁测试规则进行唯一的编号,其中,所述联锁站场数据包括多个联锁站,每一个联锁站包括多条进路,并对每一条进路进行编号,选择要测试的一个或多个联锁站和联锁站对应的一天或多条进路,以及测试该进路要选用的一条或多条联锁规则进行测试,得到测试结果与规则下的预期结果做比较,预期结果只有否定或肯定两种,该联锁站在该规则下的逻辑测试是否正确是它两逻辑与的结果。作为优选,获取联锁站场数据和联锁测试规则,确定所述联锁站场数据中的联锁站所对应的N条进路,其中N为大于1的整数,包括:获取联锁站场数据,所述联锁站场数据包括至少一个联锁站,所述至少一个联锁站包括N条进路,其中N为大于1的整数,并确定所述N条进路的进路号;获取联锁测试规则,所述联锁测试规则包括至少一条规则,并确定所述至少一条规则所对应的编号,得到联锁规则信息。作为优选,响应所述请求,得到测试结果,包括:判断所述至少一条规则是否存在前置命令,若存在所述前置命令,运行所述前置命令;当所述前置命令不存在或者所述前置命令存在且运行成功,则运行执行命令,所述执行命令表示所述至少一条规则在所述至少一条进路的测试操作;根据所述执行命令,得到测试结果。一种计算机联锁系统的自动化测试装置,包括:获取模块:用于获取联锁站场数据和联锁规则信息,确定所述联锁站场数据中的联锁站所对应的N条进路,其中N为大于1的整数;等待模块:用于等待选择其中一个联锁站和所述其中一个联锁站对应的至少一条进路以及所述联锁规则信息中的至少一条规则的请求;响应模块:用于响应等待模块获取的所述请求,得到测试结果。作为优选,所述获取模块具体包括:第一获取单元:用于获取联锁站场数据,所述联锁站场数据包括至少一个联锁站,所述至少一个联锁站包括N条进路,其中N为大于1的整数,并确定所述N条进路的进路号;第二获取单元:用于获取联锁测试规则,所述联锁测试规则包括至少一条规则,并确定所述至少一条规则所对应的编号,得到联锁规则信息。作为优选,所述响应模块具体包括:判断单元:用于判断所述至少一条规则是否存在前置命令,若存在所述前置命令,运行所述前置命令;运行单元:用于当所述前置命令不存在或者所述前置命令存在且运行成功,则运行执行命令,所述执行命令表示所述至少一条规则在所述至少一条进路的测试操作;测试结果单元:用于根据所述执行命令,得到测试结果。一种电子设备,包括存储器和处理器,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行以实现如上述中任一项所述的一种计算机联锁系统的自动化测试方法。一种存储有计算机程序的计算机可读存储介质,所述计算机程序使计算机执行时实现如上述中任一项所述的一种计算机联锁系统的自动化测试方法。本专利技术具有如下有益效果:本专利技术是一个计算机联锁的自动化测试平台,根据一定的联锁测试规则实现联锁测试用例的自动生成、根据测试人员自主选择联锁规则项,进而自动执行所选规则用例的过程,最后导出测试结果报表,可以极大节约时间和人力成本,提高测试的准度和精度,达到测试计算机联锁逻辑的目的。附图说明图1是本专利技术实施例实现一种计算机联锁系统的自动化测试方法第一流程图;图2是本专利技术实施例实现一种计算机联锁系统的自动化测试方法第二流程图;图3是本专利技术实施例实现一种计算机联锁系统的自动化测试方法具体实施流程图;图4是本专利技术实施例实现一种计算机联锁系统的自动化测试装置示意图;图5是本专利技术实施例实现一种计算机联锁系统的自动化测试装置的获取模块示意图;图6是本专利技术实施例实现一种计算机联锁系统的自动化测试装置的响应模块示意图;图7是本专利技术实施例实现一种计算机联锁系统的自动化测试装置具体实施流程图;图8是本专利技术实施例实现一种计算机联锁系统的自动化测试装置的一种电子设备示意图。具体实施方式下面将结合附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本申请的权利要求书和说明书的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序,应该理解这样使用的术语在适当情况下可以互换,这仅仅是描述本申请的实施例中对相同属性的对象在描述时所采用的区分方式,此外,术语“包括”和“具有”以及他们的任何变形,意图本文档来自技高网...

【技术保护点】
1.一种计算机联锁系统的自动化测试方法,其特征在于,包括:/n获取联锁站场数据和联锁规则信息,确定所述联锁站场数据中的联锁站所对应的N条进路,其中N为大于1的整数;/n等待选择其中一个联锁站和所述其中一个联锁站对应的至少一条进路以及所述联锁规则信息中的至少一条规则的请求;/n响应所述请求,得到测试结果。/n

【技术特征摘要】
1.一种计算机联锁系统的自动化测试方法,其特征在于,包括:
获取联锁站场数据和联锁规则信息,确定所述联锁站场数据中的联锁站所对应的N条进路,其中N为大于1的整数;
等待选择其中一个联锁站和所述其中一个联锁站对应的至少一条进路以及所述联锁规则信息中的至少一条规则的请求;
响应所述请求,得到测试结果。


2.根据权利要求1所述的一种计算机联锁系统的自动化测试方法,其特征在于,获取联锁站场数据和联锁规则信息,确定所述联锁站场数据中的联锁站所对应的N个进路,其中N为大于1的整数,包括:
获取联锁站场数据,所述联锁站场数据包括至少一个联锁站,所述至少一个联锁站包括N条进路,其中N为大于1的整数,并确定所述N条进路的进路号;
获取联锁测试规则,所述联锁测试规则包括至少一条规则,并确定所述至少一条规则所对应的编号,得到联锁规则信息。


3.根据权利要求1所述的一种计算机联锁系统的自动化测试方法,其特征在于,响应所述请求,得到测试结果,包括:
判断所述至少一条规则是否存在前置命令,若存在所述前置命令,运行所述前置命令;
当所述前置命令不存在或者所述前置命令存在且运行成功,则运行执行命令,所述执行命令表示所述至少一条规则在所述至少一条进路的测试操作;
根据所述执行命令,得到测试结果。


4.一种计算机联锁系统的自动化测试装置,其特征在于,包括:
获取模块:用于获取联锁站场数据和联锁规则信息,确定所述联锁站场数据中的联锁站所对应的N条进路,其中N为大于1的整数;
等待模块:用于等待选择其...

【专利技术属性】
技术研发人员:黄仁欢聂超钟朱婷
申请(专利权)人:通号万全信号设备有限公司
类型:发明
国别省市:浙江;33

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

1