一种测试ATP设备的ATP外围设备模拟方法和通用模拟器技术

技术编号:24011138 阅读:74 留言:0更新日期:2020-05-02 01:47
本发明专利技术提出一种测试ATP设备的ATP外围设备模拟方法,所述方法包括通用模拟器获取模拟请求,根据所述模拟请求确定所需要模拟的ATP外围设备;根据所述所需要模拟的ATP外围设备,调用带触发判断条件的测试脚本;执行所述带触发判断条件的测试脚本,模拟ATP外围设备,通用模拟器向ATP设备发送数据,对ATP设备进行测试。本发明专利技术实现对不同ATP外围设备的仿真模拟,使用模拟的ATP外围设备对ATP设备进行测试。这种对ATP设备测试既严格又全面,也可以实现特殊场景的测试。使用的通用模拟器升级简单、易于维护,测试成本低廉。

A simulation method and general simulator of ATP peripheral equipment for testing ATP equipment

The invention provides an ATP peripheral device simulation method for testing ATP equipment, the method includes obtaining simulation request by general simulator, determining the ATP peripheral device to be simulated according to the simulation request, calling the test script with trigger judgment condition according to the ATP peripheral device to be simulated, executing the test script with trigger judgment condition to simulate the ATP peripheral device Equipment, general simulator sends data to ATP equipment to test ATP equipment. The invention realizes simulation of different ATP peripheral devices, and tests ATP devices with simulated ATP peripheral devices. This kind of testing for ATP equipment is not only strict and comprehensive, but also can realize the testing of special scenarios. The general simulator used is simple to upgrade, easy to maintain and low to test.

【技术实现步骤摘要】
一种测试ATP设备的ATP外围设备模拟方法和通用模拟器
本专利技术属于ATP外围设备模拟领域,特别涉及一种测试ATP设备的ATP外围设备模拟方法和通用模拟器。
技术介绍
ATP设备作为列车运行控制系统的核心设备,实现超速防护和冒进防护,保证列车安全运行,对ATP设备进行严格全面的测试和验证尤为重要。对ATP设备进行测试的方法很多,有半实物半仿真的测试方法,这种测试方法需要许多真实设备支持,造价高昂,不易维护,且不能实现特殊场景的测试。还有基于PC的测试方法,这种测试方法使用软件实现外围设备逻辑,相比半实物半仿真测试方法具有许多优点,但是仿真外围设备的软件逻辑复杂,不易开发,且升级维护复杂。
技术实现思路
针对上述问题,本专利技术提出一种测试ATP设备的ATP外围设备模拟方法,所述方法包括:通用模拟器获取模拟请求,根据所述模拟请求确定所需要模拟的ATP外围设备;根据所述所需要模拟的ATP外围设备,调用带触发判断条件的测试脚本;执行所述带触发判断条件的测试脚本,模拟ATP外围设备,通用模拟器向ATP设备发本文档来自技高网...

【技术保护点】
1.一种测试ATP设备的ATP外围设备模拟方法,其特征在于,/n所述方法包括:/n通用模拟器获取模拟请求,根据所述模拟请求确定所需要模拟的ATP外围设备;/n根据所述所需要模拟的ATP外围设备,调用带触发判断条件的测试脚本;/n执行所述带触发判断条件的测试脚本,模拟ATP外围设备,通用模拟器向ATP设备发送数据,对ATP设备进行测试。/n

【技术特征摘要】
1.一种测试ATP设备的ATP外围设备模拟方法,其特征在于,
所述方法包括:
通用模拟器获取模拟请求,根据所述模拟请求确定所需要模拟的ATP外围设备;
根据所述所需要模拟的ATP外围设备,调用带触发判断条件的测试脚本;
执行所述带触发判断条件的测试脚本,模拟ATP外围设备,通用模拟器向ATP设备发送数据,对ATP设备进行测试。


2.根据权利要求1所述的模拟方法,其特征在于,
所述执行所述带触发判断条件的测试脚本,包括:
通用模拟器接收ATP发送的数据,解析所述数据,执行所述带触发判断条件的测试脚本。


3.根据权利要求2所述的模拟方法,其特征在于,
使用配置文件解析所述数据;
所述配置文件定义不同的ATP外围设备与ATP设备通信的数据格式。


4.根据权利要求1或2所述的模拟方法,其特征在于,
所述带触发判断条件的测试脚本包括若干组命令信号,
所述命令信号包含列车位置和脚本指令。


5.根据权利要求4所述的模拟方法,其特征在于,
所述脚本指令包括:
第一脚本指令,所述第一脚本指令预先设置;
第二脚本指令,所述第二脚本指令需要配置;
所述配置包括:
通用模拟器启动脚本配置表,对第二脚本指令配置。


6.根据权利要求5所述的模拟方法,其特征在于,
所述脚本配置表包括:
自动生成的发送到ATP设备的数据消息号;
自动生成的发送到ATP设备的数据消息中字段值;
用于自动赋值的最新收到的源消息号;
用于自动赋值的最新收到的源消息中的字段值。


7.根据权利要求4所述的模拟方法,其特征在于,
所述脚本指令定义与ATP设备通信的数据内容和处理方式;
执行所述脚本指令,生成指令通信数据。


8.根据权利要求7所述的模拟方法,其特征在于,
通用模拟器使用配置文件对接收到的ATP发送的数据进行处理,生成消息号及字段值;
通用模拟器使用配置文件对所述指令通信数据进行处理,生成字节流。


9.根据权利要求1所述的模拟方法,其特征在于,
所述模拟方法还包括:
使用EXPECT指令自动测试;
所述使用EXPECT指令自动测试包括:
通用模拟器接收ATP消息,使用EXPECT指令验证所述ATP消息,得到测试结果。


10.一种测试ATP设备的ATP外围设备通用模拟器,其特征在...

【专利技术属性】
技术研发人员:张国振张振兴孙二敬张泽文赵山河
申请(专利权)人:北京全路通信信号研究设计院集团有限公司
类型:发明
国别省市:北京;11

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

1