一种列车人机交互单元的测试系统技术方案

技术编号:12420733 阅读:82 留言:0更新日期:2015-12-02 15:54
本发明专利技术公开了一种人机交互单元的测试系统,包括:测试模拟机和转换接头,其中,转换接头的一端连接被测人机交互单元,另一端连接测试模拟机的输出接口;所述测试模拟机包括:测试脚本生成模块,用于为被测人机交互单元生成至少一个测试脚本;协议封装模块,用于将测试脚本封装为MVB格式的测试命令帧;接口适配模块,用于将测试命令帧转换为串行的测试指令序列,依次发送至测试模拟机的输出接口。本申请将脚本编写、脚本协议转换和测试命令的发送设置为功能互相独立的部分,达到各个功能模块解耦和的效果,能够提供更加灵活的测试功能,具有较强的可扩展性。

【技术实现步骤摘要】

本专利技术涉及轨道交通系统的设备测试
,具体地说,涉及一种列车人机交互单元的测试系统
技术介绍
在CTCS 列控系统中,人机交互单元(Driver Machine Interface Unit,DMI)承担着以文字、图形等形式对列车的控制信息、状态信息进行显示的工作。列车司机根据人机交互单元提供的信息对列车进行操纵。现有技术中,人机交互单元对列车控制信息和状态信息的处理通常是根据从列车自动保护系统(Automatic Train Protect1n,ATP)获得的控制信息和状态信息调用图形库,在内存中绘制图形,然后将绘制的图形发送到显存,在人机交互单元的界面上进行显示。如果人机交互单元显示信息出现错误,则极有可能导致列车司机误操作,甚至不操作而造成事故。为了保障安全,新的人机交互单元在安装之前需要进行充分测试。目前,对人机交互单元的测试主要是采用陪试设备与被测人机交互单元进行配合,按照特定的测试用例利用陪试设备对被测人机交互单元进行功能测试。现有的测试用例一般采用黑盒主动性测试,即测试人员根据人机交互单元的标准输入、输出接口设置测试用例与测试序列,通过陪试设备向被测人机交互单元发送测试用例,然后观察人机交互单元的显示界面上是否能够正常显示。这些测试用例中通常设置具体的工程线路数据和信号设备配置数据等,并针对人机交互单元所需的硬件接口和支持的通信协议类型分别制定测试脚本。这样的弊端在于测试用例的通用性较差,例如当模拟不同的现场环境设定测试用例时或者测试不同的功能时,需要分别编写测试脚本,导致测试效率低下。因此,亟需一种灵活的通用性较强的列车人机交互单元的测试系统。
技术实现思路
本专利技术的目的之一在于解决现有技术中对列车人机交互单元进行测试时,测试用例通用性较差的技术缺陷。本专利技术提供一种人机交互单元的测试系统,包括:测试模拟机和转换接头,其中,转换接头的一端连接被测人机交互单元,另一端连接测试模拟机的输出接口 ;所述测试模拟机包括:测试脚本生成模块,用于为被测人机交互单元生成至少一个测试脚本;协议封装模块,用于将测试脚本封装为MVB格式的测试命令帧;接口适配模块,用于将测试命令帧转换为串行的测试指令序列,依次发送至测试模拟机的输出接口。在一个实施例中,所述测试模拟机还包括:脚本管理模块,用于对测试脚本进行添加、删除或者修改。在一个实施例中,所述测试模拟机还包括:测试监控模块,用于通过接口适配模块接收从被测人机交互单元反馈的测试结果数据。在一个实施例中,所述测试模拟机还包括:封装控制模块,用于基于测试需求为协议封装模块选择至少一个测试脚本,对所选择的测试脚本按照预定顺序进行排序。在一个实施例中,所述接口适配模块还用于:在所述测试命令帧的尾部添加校验码。 在一个实施例中,所述接口适配模块还用于:在所述测试命令帧的头部增加帧起始标识,以及在所述测试命令帧的尾部追加帧结束标识。在一个实施例中,所述测试命令帧中包括帧编号;所述接口适配模块依照帧编号从小到大的顺序依次发送测试命令帧。在一个实施例中,所述接口适配模块先发送第N号测试命令帧,在接收到被测人机交互单元反馈的第N号反馈报文帧之后,等待预设时间后再发送第N+1号测试命令帧。在一个实施例中,所述接口适配模块先发送第N号测试命令帧,若未接收到被测人机交互单元反馈的第N号报文帧,则判断测试模拟机与被测人机交互单元之间通信故障。本申请的实施例将脚本编写、脚本协议转换和测试命令的发送设置为功能互相独立的部分。当修改其中一个功能模块时,并不会对其他模块造成影响,从而达到各个功能模块解耦和的效果,能够灵活实现各种测试项目,能够提供更加灵活的测试功能,具有较强的可扩展性。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。【附图说明】附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例共同用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1是本专利技术实施例的列车人机交互单元的测试系统的结构示意图;图2是本专利技术实施例的具有SACEM校验码的帧数据结构的示意图;图3是本专利技术实施例的FFFE报文帧的示意图;图4是本专利技术实施例的测试模拟机与DMI之间信息交互过程的示意图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚,以下结合附图对本专利技术作进一步地详细说明。以下结合说明书附图对本专利技术的实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。并且在不相冲突的情况下,本专利技术的实施例中的特征可以相互结合。图1为本实施例的列车人机交互单元的测试系统的结构示意图。该测试系统包括测试模拟机110和转换接头120。测试模拟机110用于模拟不同的现场环境生成串行的测试命令数据,并通过转换接头120连接至被测人机交互单元(DMI) 130。其中,测试模拟机110包括测试脚本生成模块103、协议封装模块104和接口适配模块105。测试脚本生成模块103与协议封装模块104连接,协议封装模块104与接口适配模块105连接。其中,测试脚本生成模块103用于为被测人机交互单元生成至少一个测试脚本,将测试脚本发送给协议封装模块104。协议封装模块104将测试脚本封装为MVB格式的测试命令帧。接口适配模块105将测试命令帧转换为串行的测试指令序列,依次发送至测试模拟机的输出接口。为满足测试需求,测试脚本生成模块103能够生成语音声音测试脚本、按键测试脚本、界面跳转测试脚本、信号测试脚本、模式测试脚本、计划区测试脚本、速度显示测试脚本、文本测试脚本、图标测试脚本、状态转换测试脚本和距离防护测试脚本等。例如,在声音测试脚本中,使DMI按照设定顺序和时间进行语音的播放;在信号测试脚本中,设定DMI进行各种信号种类(铁路灯显控制信号)的显示;在速度显示测试脚本中,则是根据测试模拟机发送的速度DMI的速度表盘上进行实时显示等。协议封装模块104将测试脚本封装为MVB格式的测试命令帧。接口适配模块105将测试命令帧转换为串行的测试指令序列,依次发送至测试模拟机的输出接口。需要说明的是,为了保证测试命令数据的准确传输,接口适配模块105在报文帧的尾部追加有校验码。该校验码可以根据被测人机交互单元所支持的不同协议类型设置为SACEM算法、CRC16算法和CRC32算法等等。图2为具有SACEM校验码的帧数据结构的示意图。当前第1页1 2 本文档来自技高网
...

【技术保护点】
一种列车人机交互单元的测试系统,其特征在于,包括:测试模拟机和转换接头,其中,转换接头的一端连接被测人机交互单元,另一端连接测试模拟机的输出接口;所述测试模拟机包括:测试脚本生成模块,用于为被测人机交互单元生成至少一个测试脚本;协议封装模块,用于将测试脚本封装为MVB格式的测试命令帧;接口适配模块,用于将测试命令帧转换为串行的测试指令序列,依次发送至测试模拟机的输出接口。

【技术特征摘要】

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

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

1