本发明涉及轨道交通,尤其涉及一种全自动运行列车接口测试方法及装置。
背景技术:
1、全自动运行列车主要是通过地面对车辆进行通信和控制。由于列车的信号系统与车辆系统的设计十分复杂,在调试过程中,不可避免地会出现一些错误或更新,这些都会增加调试难度和周期。因此,测试信号系统与车辆系统的接口连接是否正常是非常关键的。
2、现有技术中一般是通过仿真测试信号系统与车辆系统之间发送数据,实现数据的可视化显示,从而根据数据的可视化显示是否正确,确定接口连接是否正常。但是利用仿真模拟方式难以准确地模拟出通信协议的真实情况,并且信号系统和车辆系统的接口具有方案多、所需实现的功能复杂、工程量大、联合调试周期长、故障类型多等特性,使得采用现有技术方法进行测试的测试难度大且效率低。
技术实现思路
1、本发明实施例提供了一种全自动运行列车接口测试方法及装置,以解决现有技术中使用仿真方式测试全自动运行列车的通信协议难度大效率低的问题。
2、第一方面,本发明实施例提供了一种全自动运行列车接口测试方法,包括:
3、使用通信模拟主机替换车辆系统中的中央控制单元,并将通信模拟主机与信号系统中的车载信号单元连接,以控制车辆系统与信号系统进行通信;
4、通过通信模拟主机获取车辆系统与信号系统之间的通信数据;
5、根据通信数据确定车辆系统与信号系统之间的通信协议测试结果,基于通信协议测试结果判断车辆系统与信号系统之间的通信协议是否正确。
6、在一种可能的实现方式中,通过通信模拟主机获取车辆系统与信号系统之间的通信数据,包括:
7、通过通信模拟主机,获取当前通信协议的目标功能数据;
8、通过通信模拟主机,获取当前通信协议的目标功能数据对应的实际功能数据,实际功能数据为车辆系统根据当前通信协议进行对应功能动作的数据;
9、相应的,根据通信数据确定车辆系统与信号系统之间的通信协议测试结果,包括:
10、检测实际功能数据与目标功能数据是否一致;
11、若不一致,则确定当前通信协议的通信协议测试结果为不正确;
12、若一致,则确定当前通信协议的通信协议测试结果为正确。
13、在一种可能的实现方式中,在确定当前通信协议的通信协议测试结果为不正确之后,还包括:
14、根据目标功能数据与实际功能数据,修正当前通信协议,并通过通信模拟主机重新获取车辆系统与信号系统之间的通信数据,根据通信数据确定车辆系统与信号系统之间的通信协议测试结果,直至通信协议测试结果为正确。
15、在一种可能的实现方式中,通信模拟主机包括mvb分析仪,mvb分析仪与信号系统连接;
16、通过通信模拟主机,获取当前通信协议的目标功能数据,包括:
17、通过mvb分析仪,获取信号系统向车辆系统发送的请求帧,请求帧为信号系统根据当前通信协议生成的;
18、通过通信模拟主机,获取当前通信协议的实际功能数据,包括:
19、通过mvb分析仪,获取车辆系统向信号系统发送的应答帧,应答帧为根据车辆系统的当前实际功能动作生成的,车辆系统根据请求帧进行当前实际功能动作。
20、在一种可能的实现方式中,检测实际功能数据与目标功能数据是否一致,包括:
21、根据请求帧的校验字节,校验请求帧;
22、若校验请求帧不成功,则重新获取信号系统向车辆系统发送的请求帧;
23、根据应答帧的校验字节,校验应答帧;
24、若校验应答帧不成功,则重新获取车辆系统向信号系统发送的应答帧;
25、若均校验成功,则根据请求帧的帧数据与应答帧的帧数据,检测实际功能数据与目标功能数据是否一致。
26、在一种可能的实现方式中,在基于通信协议测试结果判断车辆系统与信号系统之间的通信协议是否正确之后,还包括:
27、将通信模拟主机与车载信号单元的连接断开;
28、使用硬线模拟设备替换信号系统的硬件设备,并将硬线模拟设备与车辆系统中的控制单元连接;
29、获取列车的待测试功能数据;
30、根据待测试功能数据,控制车辆系统和硬线模拟设备进行测试动作;
31、获取硬线模拟设备和车辆系统根据测试动作生成的状态数据;
32、根据测试动作和状态数据,确定列车的硬线接口是否正常。
33、在一种可能的实现方式中,根据待测试功能数据,控制车辆系统和硬线模拟设备进行测试动作,包括:
34、控制车辆系统进行第一测试动作;
35、根据第一测试动作生成输入状态信号,并传输至硬线模拟设备;
36、控制硬线模拟设备进行第二测试动作;
37、根据第二测试动作生成输出控制信号,并传输至车辆系统;
38、获取硬线模拟设备和车辆系统根据测试动作生成的状态数据,包括:
39、获取硬线模拟设备的第一状态数据,第一状态数据为硬线模拟设备根据输入状态信号进行的动作;
40、获取车辆系统的第二状态数据,第二状态数据为车辆系统根据输出控制信号进行的动作。
41、第二方面,本发明实施例提供了一种全自动运行列车接口测试装置,全自动运行列车接口测试装置用于实现如上第一方面或第一方面的任一种可能的实现方式的全自动运行列车接口测试方法;
42、全自动运行列车接口测试装置包括通信模拟主机;
43、通信模拟设备与列车的信号系统中的车载信号单元连接,用于替换车辆系统中的中央控制单元,以控制车辆系统与信号系统进行通信。
44、在一种可能的实现方式中,通讯模拟设备包括mvb分析仪和人机交互设备;
45、人机交互设备通过mvb分析仪,与车载信号单元连接。
46、在一种可能的实现方式中,全自动运行列车接口测试装置还包括硬线模拟设备;
47、硬线模拟设备与车辆系统中的控制单元连接,用于替换信号系统的硬件设备,以控制车辆系统进行测试操作。
48、本发明实施例提供一种全自动运行列车接口测试方法及装置,通过使用通信模拟主机替换车辆系统中的中央控制单元,并将通信模拟主机与信号系统中的车载信号单元连接,以控制车辆系统与信号系统进行通信,能够将通信模拟主机与实际列车的信号系统连接,对信号系统和车辆系统的通信协议进行模拟验证;通过通信模拟主机获取车辆系统与信号系统之间的通信数据,根据通信数据确定车辆系统与信号系统之间的通信协议测试结果,基于通信协议测试结果判断车辆系统与信号系统之间的通信协议是否正确,能够避免使用传统的仿真方式时,仿真系统本身的误差,实现更准确获取实际列车的通信数据,从而提高通信协议判断的准确性;并且通过模拟的方式进行测试,无需根据列车的具体情况设置仿真系统,能够避免设置仿真系统过程中的困难,实现降低接口测试的难度,减少接口的测试时间,从而提高全自动运行列车的测试效率。
49、相对于传统的仿真方式,本发明实施例采用信号系统与车辆系统接口通信协议的模拟验证方法。在获取信号系统与车辆系统的通信数据后,通过通信模拟主机进行通信协议端口测试,校验通信协议的正确性,能够更准确地获取列车中的通信数据,以便准确校验通信协议,提高全自动运行列车的测试效率。