一种联锁表的检查及修正的方法技术

技术编号:32230651 阅读:22 留言:0更新日期:2022-02-09 17:35
本发明专利技术涉及一种联锁表的检查及修正方法,包含以下步骤S1:定义文档路径,并打开日志记录文件,对其中待修正的各个联锁表进行路径区分;S2:对联锁表的名称、文件类型以及各页的名称做标准化处理;S3:对联锁表各页的单元格做基础处理;S4:对联锁表需要检查区段列表排序的单元格进行修正;S5:对联锁表需要检查参数的单元格按照参数规则特征定义检查并修正;S6:将检查修正后的联锁表文件保存并关闭,最后关闭日志文件。上述方案减少了人工检查和修正的时间、误判和遗漏问题,提高了工作效率;有利于解决自动化测试全无人参与流程的实施。利于解决自动化测试全无人参与流程的实施。利于解决自动化测试全无人参与流程的实施。

【技术实现步骤摘要】
一种联锁表的检查及修正的方法


[0001]本专利技术涉及轨道交通数据修正领域,具体涉及一种联锁表的检查及修正的方法。

技术介绍

[0002]城市轨道交通信号系统设备中的计算机联锁设备的主要作用是保证信号设备间的联锁逻辑关系的正确性,并能够完成进路的建立、解锁、取消等操作。它是城市轨道交通信号系统中的重要组成部分,关系到信号系统运行的安全性和高效性。联锁表是车站信号设备联锁关系的说明图表,用以明确给出车站联锁关系。计算机联锁系统的联锁逻辑是受联锁表制约的,可见联锁表是城市轨道交通中联锁逻辑关系正确的保证。
[0003]目前联锁表基本实现通过工具按照模板格式自动生成相应的表格,为联锁相关产品的自动化测试提供了有力的条件。但是因为联锁规则的多样性和大量城轨项目联锁相关接口和需求的特殊性,导致联锁表生成仍可能存在各种问题。一方面,联锁规则的多样性可能发生模板种类繁多而工具更新不及时而导致部分内容无法生成或生成者错误,另一方面接口和需求的特殊性可能导致在自动生成联锁表后仍然需要手动输入或者变更,这两方面很容易造成联锁表编写错误或者不规范影响下游输入。
[0004]在自动化测试平台中,城轨项目中联锁相关的数据测试都是基于ATS(Automatic Train Supervision,自动列车监控)站场图的UI交互自动化测试。首先,联锁表作为自动化测试的输入文件,检查修正应该尽可能少的避免人工参与。其次联锁表如果需要太多的人工检查和预处理,不仅会带来人工修改的问题:效率低下,出现诸如漏查漏改错改等问题,而且还会因为期间需要进行人工的参与影响测试自动化全无人流程的实现程度。

技术实现思路

[0005]为解决上述问题,本专利技术提供了一种联锁表的检查及修正的方法,具体包含以下步骤:
[0006]S1:定义文档路径,并打开日志记录文件,在文档路径下区分出待修正的联锁表位置;
[0007]S2:对联锁表的文件名称、文件类型以及各页的名称做标准化处理;
[0008]S3:对联锁表各页的单元格做基础处理;
[0009]S4:对联锁表需要检查区段列表排序的单元格进行修正;
[0010]S5:对联锁表需要检查参数的单元格按照参数规则特征定义检查并修正;
[0011]S6:将检查修正后的联锁表文件保存并关闭,最后关闭日志文件。
[0012]具体地,所述S2步骤包含以下内容:
[0013]S21:对联锁表的文件名称检查和修正,若名称最后存在空格,则删除;若文件名称中的词汇和数字之间、和/或词汇和词汇之间存在空格和/或横线,则均修改为单下划线;若文件名称中存在版本信息,则删除版本信息;
[0014]S22:对联锁表的文件类型修改,统一改为xlsx类型文件;
[0015]S23:检查联锁表中的各页的名称,若页名称中的词汇和词汇之间存在空格和/或横线,则均改为单下划线;若页名臣的最前和/或最后存在空格,则删除。如权利要求1所述的联锁表的检查及修正方法,其特征在于,所述S3步骤包含对各页关于联锁设备以及逻辑关系部分的单元格进行基础处理:将其中的中文逗号改为英文逗号,删除所述单元格里的所有空格。
[0016]具体地,所述S3步骤包含以下内容:对各页关于联锁设备以及逻辑关系部分的单元格进行基础处理,将其中的中文逗号改为英文逗号,去除所述单元格里的所有空格。
[0017]具体地,所述S4步骤包含以下内容:
[0018]S41:对进路表中进路内方区段列表进行检查,如果不是按照信号机方向进行正向排序,则进行重新排序;
[0019]S42:对接近区段表的接近区段列表进行检查,如果不是按照信号机方向进行反向排序,则进行重新排序。
[0020]具体地,所述S41步骤包含以下内容:
[0021]S411:在进路表中查询到进路内方区段的列号;
[0022]S412:提取进路的进路内方区段中列表,进行基础处理,即删除其中换行回车字符;
[0023]S413:对进路内方区段列表按照信号机同向排序进行检查,若顺序有误,则进行校正。
[0024]具体地,所述S42步骤包含以下内容:
[0025]S421:在接近区段表中查询到接近区段的列号;
[0026]S422:提取进信号机的接近区段列表,进行基础处理,即分拆道岔位置的前缀条件以及删除其中的换行回车字符;
[0027]S423:对接近区段列表按照信号机反向排序进行检查,若顺序有误,则进行校正。
[0028]具体地,所述S5步骤中包含以下内容:
[0029]S51:对自动折返表的单元格格式和内容进行检查和修正,
[0030]S52:对进路信号机表信号机开放的其他条件进行检查,若有错误则改正。
[0031]具体地,所述S51步骤包含以下内容:
[0032]S511:查询自动折返表的合并单元格信息,对于列表中的纵向合并单元格进行提取,然后进行拆分,填写信息与第一个单元格相同;
[0033]S512:查询自动折返表的进路类型列号、全自动折返标识列号、全自动折返中的优先进路标识列、折返区段列号、备注列号;
[0034]S513:如果未找到全自动折返标识列号和/或全自动折返中的优先进路标识列号,则根据标识列排序插入新列,并在新列中填入相应的标题以及初始化新列中的单元格格式;
[0035]S514:如果存在插入的新列全自动折返标识列和/或全自动折返中的优先进路标识列的情况,根据自动折返表的名称和相关进路来判断全自动折返标识列和/或全自动折返中的优先进路标识列的值,并填入,并检查进路类型是否正确,若有错误则改正;
[0036]S515:如果没有插入新的全自动折返标识列和/或全自动折返中的优先进路标识列的情况,那么仅需要检查进路类型类、全自动折返标识列和全自动折返中的优先进路标
识列的值是否正确,若有错误则改正。
[0037]具体地,所述S52步骤包含以下内容:
[0038]S521:在进路信号机表查询Non CBTC的OtherConditions列号;
[0039]S522:在进路信号机表根据信号机得到Non CBTC的OtherConditions值,首先对其进行基础处理,删除回车换行符,然后检查其中的“ESP”、“ESB”、“PSD”、“KC”等字符前是否有横线,若有则替换为下划线,检查这些字符后是否有英文的逗号,若没有则加上,最后检查Overlap条件“O_”,检查字符前是否有英文的逗号,若没有则加上。
[0040]本专利技术具有以下有益效果:
[0041]1、上述方案设计了联锁表自动化检查和修正的方法,大大减少了人工检查和修正的时间,同时避免了人工检查修正时出现的误判和遗漏问题,提高了工作效率;
[0042]2、上述方案不仅参考联锁表生成时的输入文件,还在其基础上结合站场图设备坐标、参数规则特征定义等来检查联锁表内容,对于联锁表全自动生验证供一种思路;<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种联锁表的检查及修正方法,其特征在于,包含以下步骤:S1:定义文档路径,并打开日志记录文件,在文档路径下区分出待修正的联锁表位置;S2:对联锁表的文件名称、文件类型以及各页的名称做标准化处理;S3:对联锁表各页的单元格做基础处理;S4:对联锁表需要检查区段列表排序的单元格进行修正;S5:对联锁表需要检查参数的单元格按照参数规则特征定义检查并修正;S6:将检查修正后的联锁表文件保存并关闭,最后关闭日志文件。2.如权利要求1所述的联锁表的检查及修正方法,其特征在于,所述S2步骤包含以下内容:S21:对联锁表的文件名称检查和修正,若名称最后存在空格,则删除;若文件名称中的词汇和数字之间、和/或词汇和词汇之间存在空格和/或横线,则均修改为单下划线;若文件名称中存在版本信息,则删除版本信息;S22:对联锁表的文件类型修改,统一改为xlsx类型文件;S23:检查联锁表中的各页的名称,若页名称中的词汇和词汇之间存在空格和/或横线,则均改为单下划线;若页名臣的最前和/或最后存在空格,则删除。3.如权利要求1所述的联锁表的检查及修正方法,其特征在于,所述S3步骤包含对各页关于联锁设备以及逻辑关系部分的单元格进行基础处理:将其中的中文逗号改为英文逗号,删除所述单元格里的所有空格。4.如权利要求1所述的联锁表的检查及修正方法,其特征在于,所述S4步骤包含以下内容:S41:对进路表中进路内方区段列表进行检查,如果不是按照信号机方向进行正向排序,则进行重新排序;S42:对接近区段表的接近区段列表进行检查,如果不是按照信号机方向进行反向排序,则进行重新排序。5.如权利要求4所述的联锁表的检查及修正方法,其特征在于,所述S41步骤包含以下内容:S411:在进路表中查询到进路内方区段的列号;S412:提取进路的进路内方区段中列表,进行基础处理,即删除其中换行回车字符;S413:对进路内方区段列表按照信号机同向排序进行检查,若顺序有误,则进行校正。6.如权利要求4所述的联锁表的检查及修正方法,其特征在于,所述S42步骤包含以下内容:S421:在接近区段表中查询到接近区段的列号;S422:提取进信号...

【专利技术属性】
技术研发人员:史建友吕鑫张弛杨菲张瑞
申请(专利权)人:卡斯柯信号有限公司
类型:发明
国别省市:

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

1