一种列控车载设备的测试系统和测试方法技术方案

技术编号:12478539 阅读:133 留言:0更新日期:2015-12-10 15:02
本发明专利技术公开了一种列控车载设备的测试系统和测试方法。该测试系统包括:测试脚本生成模块,用于根据测试模式和被测设备类型生成至少一个测试脚本;协议封装模块,用于基于被测设备的协议类型对测试脚本进行封装,生成符合被测设备协议的测试命令数据;接口适配模块,用于将测试命令数据转换为与被测设备连线接口适配的测试指令序列。本申请将脚本编写、脚本协议转换和测试命令的发送设置为功能互相独立的部分,达到各个功能模块解耦和的效果,能够提供更加灵活的测试功能,具有较强的可扩展性。

【技术实现步骤摘要】

本专利技术涉及列车控制系统的测试
,具体地说,涉及。
技术介绍
现有的CTCS列控系统包括列控车载设备和列控地面设备。列控车载设备通过地面设备中的应答器和轨道电路接收列控信息,根据列控信息生成控车曲线,并通过列控曲线对列车的安全运行进行监督。其中,CTCS-2级列控系统仅能保障最高时速为250km/h的列车的安全运行,CTCS-3级列控系统可满足高于250km/h的高速行车要求。为了保障系统安全,新设备在安装到列控系统中之前需要进行充分测试。目前对列控车载设备的测试主要是采用陪试设备与被测设备进行配合,按照特定的测试用例利用陪试设备对被测设备进行功能测试或者性能测试。现有的测试用例一般采用黑盒主动性测试,即测试者根据车载设备的标准输入、输出接口设置测试用例与测试序列,然后通过观察输出结果来保证车载设备的实际功能。这些测试用例中通常设置具体的工程线路数据和信号设备配置数据等,并针对列控系统中的各种设备所需的硬件接口和支持的通信协议类型分别制定测试脚本。这样的弊端在于当接口类型不同,或者设备支持的通信协议类型不同时,测试用例的通用性较差,需要针对各种硬件接口和协议分别编写测试脚本。因此,亟需一种灵活的通用性较强的列控车载设备的测试系统。
技术实现思路
本专利技术的目的之一在于解决现有技术中对列控系统车载设备进行测试时,测试用例通用性较差的技术缺陷。本专利技术首先提供一种列控车载设备的测试系统,包括:测试脚本生成模块,用于根据测试模式和被测设备类型生成至少一个测试脚本;协议封装模块,用于基于被测设备的协议类型对测试脚本进行封装,生成符合被测设备协议的测试命令数据;接口适配模块,用于将测试命令数据转换为与被测设备连线接口适配的测试指令序列。 在一个实施例中,还包括:脚本管理模块,用于对测试脚本进行添加、删除或者修改。在一个实施例中,还包括:测试监控模块,用于通过接口适配模块接收从被测设备反馈的测试结果数据。在一个实施例中,还包括:封装控制模块,用于基于测试需求为协议封装模块选择至少一个测试脚本,对所选择的测试脚本按照预定顺序进行排序。在一个实施例中,所述接口适配模块还用于:将测试命令数据封装为与被测设备连线接口适配的报文帧,所述报文帧的尾部包括校验码。在一个实施例中,所述接口适配模块还用于:在所述报文帧的头部增加帧起始标识,以及在所述报文帧的尾部追加帧结束标识。本专利技术还提供一种,一种列控车载设备的测试方法,包括:根据测试模式和被测设备类型生成至少一个测试脚本;基于被测设备的协议类型对测试脚本进行封装,生成符合被测设备协议的测试命令数据;将测试命令数据转换为与被测设备连线接口适配的测试指令序列。在一个实施例中,还包括:接收从被测设备反馈的测试结果数据。在一个实施例中,在基于被测设备的协议类型对测试脚本进行封装的步骤中包括:根据测试需求为协议封装模块选择至少一个测试脚本,对所选择的测试脚本按照预定顺序进行排序;基于被测设备的协议类型对排序之后的测试脚本进行封装。在一个实施例中,在将测试命令数据转换为与被测设备连线接口适配的测试指令序列的步骤中包括:将测试命令数据封装为与被测设备连线接口适配的报文帧,所述报文帧的尾部包括校验码;以及在所述报文帧的头部增加帧起始标识,以及在所述报文帧的尾部追加帧结束标识。本申请的实施例将脚本编写、脚本协议转换和测试命令的发送设置为功能互相独立的部分。当修改其中一个功能模块时,并不会对其他模块造成影响,从而达到各个功能模块解耦和的效果,能够灵活实现各种测试项目,能够提供更加灵活的测试功能,具有较强的可扩展性。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。【附图说明】附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例共同用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1是本专利技术实施例一的列控车载设备的测试系统的结构示意图;图2是本专利技术实施例一的运行环境与功能实体的对应关系图;图3是本专利技术实施例一的具有SACEM校验码的帧数据结构的示意图;图4是本专利技术实施例一的FFFE报文帧的示意图;图5是本专利技术实施例一的测试系统在实际使用中的连接状态示意图;图6是本专利技术实施例二的列控车载设备的测试方法的步骤流程图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚,以下结合附图对本专利技术作进一步地详细说明。以下结合说明书附图对本专利技术的实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。并且在不相冲突的情况下,本专利技术的实施例中的特征可以相互结合。实施例一图1为本实施例的列控车载设备的测试系统的结构示意图。该测试系统主要包括测试脚本生成模块103、协议封装模块104和接口适配模块105。测试脚本生成模块103与协议封装模块104连接,协议封装模块104与接口适配模块105连接。其中,测试脚本生成模块103用于根据测试模式和被测设备类型生成至少一个测试脚本,将测试脚本发送给协议封装模块104。协议封装模块104基于被测设备的协议类型对测试脚本进行封装,生成符合被测设备协议的测试命令数据。接口适配模块105将测试命令数据转换为与被测设备连线接口适配的测试指令序列,进而将测试指令序列发送至被测设备。为满足测试需求,测试脚本生成模块103能够生成针对多种功能特征的测试脚本,其中的功能特征由对列控系统的一些必要的功能实体进行细分得到。这些功能实体结合列控系统的运行环境进行测试需求划分,运行环境主要包括车载和轨旁两部分。运行环境与功能实体的对应关系如图2所示。功能实体包括ATP功能体、等级功能体和模式功能体。具体来说,ATP功能体划分为监督特征(包括列车速度、列车间隔、列车运行等)和辅助特征(包括列车定位、处理顶棚速度监督、列车制动处理和释放、提供时间日期数据、运行权限的请求、改变行车方向等)。等级功能体划分为等级表示(即呈现车载设备当前所处的运行模式)和等级转换(当车载设备满足模式转换条件时进行各模式之间的转换)。模式功能体划分为模式表示(呈现车载设备当前所处的运行模式)和模式转换(当车载设备满足模式转换条件时进行各模式之间的转换)。举例而言,在测试列控车载设备中的列车自动防护设备ATP时,测试脚本生成模块103所生成的测试脚本的内容具体为以下内容:设定测试环境参数,包括测试的轨道条件,例如线路限速、坡度等相关信息;设定被测列车的状态条件,例如列车重量等信息;设定被测列车传当前第1页1 2 本文档来自技高网...

【技术保护点】
一种列控车载设备的测试系统,其特征在于,包括:测试脚本生成模块,用于根据测试模式和被测设备类型生成至少一个测试脚本;协议封装模块,用于基于被测设备的协议类型对测试脚本进行封装,生成符合被测设备协议的测试命令数据;接口适配模块,用于将测试命令数据转换为与被测设备连线接口适配的测试指令序列。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘辉张涛陈展钟真沈运强夏伟宋俊辉盘宇王业流张超
申请(专利权)人:株洲南车时代电气股份有限公司
类型:发明
国别省市:湖南;43

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

1