当前位置: 首页> 交通专利数据库 >详情
原文传递 一种列控系统临时限速报文测试用例的生成方法及装置
专利名称: 一种列控系统临时限速报文测试用例的生成方法及装置
摘要: 本发明公开了一种列控系统临时限速报文测试用例的生成方法及装置,涉及铁路控制系统维护技术领域,自动生成列控系统临时限速报文测试用例,减少数据制作人员的重复劳动,使生成测试用例过程变得安全高效。本发明的主要技术方案为:读取工程数据表,所述工程数据表中至少包括:进路信息表、分相信息表、应答器位置表、信号点轨道区段数据表、线路坡度表、里程系信息表、线路里程断链明细表、线路速度表;当接收到用户触发的测试场景生成请求时,通过调用所述工程数据表生成测试场景;当接收到用户触发的预期结果计算请求时,通过调用预设规则计算所述测试场景对应的预期结果;根据所述测试场景以及对应的预期结果生成测试用例并向所述用户反馈。
专利类型: 发明专利
申请人: 卡斯柯信号(北京)有限公司
发明人: 宋青阳;徐建华;郭海琦;张瑞
专利状态: 有效
申请日期: 1900-01-20T00:00:00+0805
发布日期: 1900-01-20T14:00:00+0805
申请号: CN201911374772.0
公开号: CN111003030A
代理机构: 北京鼎佳达知识产权代理事务所(普通合伙)
代理人: 任媛;刘铁生
分类号: B61L27/00;B;B61;B61L;B61L27;B61L27/00
申请人地址: 100070 北京市丰台区汽车博物馆南路1号院中国通号A座东区10层
主权项: 1.一种列控系统临时限速报文测试用例的生成方法,其特征在于,所述方法包括: 读取工程数据表,所述工程数据表中至少包括:进路信息表、分相信息表、应答器位置表、信号点轨道区段数据表、线路坡度表、里程系信息表、线路里程断链明细表、线路速度表; 当接收到用户触发的测试场景生成请求时,通过调用所述工程数据表生成测试场景; 当接收到用户触发的预期结果计算请求时,通过调用预设规则计算所述测试场景对应的预期结果; 根据所述测试场景以及对应的预期结果生成测试用例并向所述用户反馈。 2.根据权利要求1所述的方法,其特征在于,所述当接收到用户触发的测试场景生成请求时,通过调用所述工程数据表生成测试场景,包括: 在接收到用户输入的车站信息之后,确定待测试的目标车站; 通过查找所述应答器位置表,确定所述目标车站所安装的有源应答器; 通过查找所述进路信息表,确定与所述有源应答器存在关联的进路,得到所述有源应答器及其对应的进路组成的目标场景信息; 通过查找预先构建的场景信息与测试临界点之间的预设映射关系,得到所述目标场景信息对应的目标测试临界点; 利用所述目标测试临界点和预设参数信息,生成所述目标场景信息对应的测试场景,所述预设参数信息至少包含预设限速值信息。 3.根据权利要求2所述的方法,其特征在于,所述利用所述目标测试临界点和预设参数信息,生成所述目标场景信息对应的测试场景,包括: 选取所述目标测试临界点内侧预设阈值和外侧预设阈值,得到跨所述目标测试临界点的由所述内侧预设阈值和所述外侧预设阈值组成的临时限速区间; 根据所述目标场景信息,确定线路方向; 根据所述线路方向,确定所述临时限速区间对应的限速起点和限速终点; 根据所述场景信息包含的进路、所述限速起点和限速终点以及所述预设限速值信息,构成所述目标场景信息对应的测试场景。 4.根据权利要求1所述的方法,其特征在于,在所述读取工程数据表之后,所述方法还包括: 验证所述工程数据表内属性字段之间的逻辑关系;和/或, 验证所述工程数据表内存储数据的合法性。 5.一种列控系统临时限速报文测试用例的生成装置,其特征在于,所述装置包括: 读取单元,用于读取工程数据表,所述工程数据表中至少包括:进路信息表、分相信息表、应答器位置表、信号点轨道区段数据表、线路坡度表、里程系信息表、线路里程断链明细表、线路速度表; 第一生成单元,用于当接收到用户触发的测试场景生成请求时,通过调用所述读取单元读取到的工程数据表生成测试场景; 计算单元,用于当接收到用户触发的预期结果计算请求时,通过调用预设规则计算所述测试场景对应的预期结果; 第二生成单元,用于根据所述第一生成单元生成的测试场景以及所述计算单元计算的对应的预期结果生成测试用例并向所述用户反馈。 6.根据权利要求5所述的装置,其特征在于,所述第一生成单元包括: 确定模块,用于在接收到用户输入的车站信息之后,确定待测试的目标车站; 所述确定模块,还用于通过查找所述应答器位置表,确定所述目标车站所安装的有源应答器; 所述确定模块,还用于通过查找所述进路信息表,确定与所述有源应答器存在关联的进路,得到所述有源应答器及其对应的进路组成的目标场景信息; 获取模块,用于通过查找预先构建的场景信息与测试临界点之间的预设映射关系,得到所述目标场景信息对应的目标测试临界点; 生成模块,用于利用所述目标测试临界点和预设参数信息,生成所述目标场景信息对应的测试场景,所述预设参数信息至少包含预设限速值信息。 7.根据权利要求6所述的装置,其特征在于,所述生成模块包括: 选取子模块,用于选取所述目标测试临界点内侧预设阈值和外侧预设阈值,得到跨所述目标测试临界点的由所述内侧预设阈值和所述外侧预设阈值组成的临时限速区间; 确定子模块,用于根据所述目标场景信息,确定线路方向; 所述确定子模块,还用于根据所述线路方向,确定所述临时限速区间对应的限速起点和限速终点; 构成子模块,用于根据所述场景信息包含的进路、所述限速起点和限速终点以及所述预设限速值信息,构成所述目标场景信息对应的测试场景。 8.根据权利要求5所述的装置,其特征在于,所述装置还包括: 验证单元,用于在所述读取工程数据表之后,验证所述工程数据表内属性字段之间的逻辑关系,和/或,验证所述工程数据表内存储数据的合法性。 9.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行如权利要求1-4中任一项所述的列控系统临时限速报文测试用例的生成方法。 10.一种电子设备,其特征在于,所述设备包括至少一个处理器、以及与所述处理器连接的至少一个存储器、总线; 其中,所述处理器、所述存储器通过所述总线完成相互间的通信; 所述处理器用于调用所述存储器中的程序指令,以执行如权利要求1-4中任一项所述的列控系统临时限速报文测试用例的生成方法。
所属类别: 发明专利
检索历史
应用推荐