1.一种基于5G-R的CTCS3级列控系统功能验证方法,其特征在于,包括:构建列控系统仿真测试平台;所述列控系统仿真测试平台包括待测ATP车载设备、车载设备接口仿真环境、自动测试控制模块和测试分析模块;通过所述自动测试控制模块进行ATP实时记录的测试自动执行,得到列控系统测试结果;对列控系统测试结果进行无线通信功能分析和对非无线通信功能分析,得到无线通信功能和非无线通信功能分析结果;在列控系统仿真测试平台呈现所述无线通信功能和非无线通信功能分析结果,并自动生成测试报告;输出测试指令就是根据ATP状态和测试指令脚本设置输出控制指令,控制指令包括驾驶台控制指令、DMI控制指令、仿真RBC控制指令;所述自动测试控制模块在设置测试场景与测试任务后,自动从脚本库中筛选出需要的控制对应脚本自动执行。
2.根据权利要求1所述的一种基于5G-R的CTCS3级列控系统功能验证方法,其特征在于,所述车载设备接口仿真环境仿真包括RBC模块,模拟真实RBC,与待测ATP车载设备间分别通过5G-R网络和GSM-R网络实现通信交互。
3.根据权利要求1所述的一种基于5G-R的CTCS3级列控系统功能验证方法,其特征在于,所述自动测试控制模块进行自动执行时,自动测试控制模块通过ATP的记录单元实时读取ATP状态,包括模式、速度、DMI提示信息、SoM状态,并输出测试指令。
4.根据权利要求1所述的一种基于5G-R的CTCS3级列控系统功能验证方法,其特征在于,所述自动测试控制模块与DMI之间通过网线连接,DMI的实现基于Linux操作系统,并且支持VNC协议,自动测试控制模块通过DMI自定义按键协议实现对DMI按键操作,对驾驶台操作包含驾驶台开关、设备上下电、休眠信号激活与去激活、方向手柄状态、牵引制动等级;对仿真RBC的操作包括加载测试脚本、打开/关闭仿真RBC、通常消息发送设置与取消;通过测试控制脚本与既有列控系统脚本配合,共同完成5G-R列控系统的功能测试。
5.根据权利要求1所述的一种基于5G-R的CTCS3级列控系统功能验证方法,其特征在于,所述测试分析模块包括无线通信功能分析模块和非无线通信功能分析模块,在进行实时测试过程中,无线通信分析模块自动分析消息发送周期、无线连接状态和交互逻辑,帮助测试人员及时发现测试过程中的断链和虚连问题,在测试完成后,无线通信分析模块对GSM-R和5G-R下的测试记录包括GSM-R和5G-R移交时的测试记录进行差异性对比,分析在不同网络下功能层面的ATP表现是否一致;对于非无线通信功能,通过非无线通信功能分析模块中的测试记录、DMI录频识别和验证脚本,对案例功能逐一验证,判断是否没有达到案例预期效果,或者出现错误结果。
6.根据权利要求1所述的一种基于5G-R的CTCS3级列控系统功能验证方法,其特征在于,所述对列控系统测试结果进行无线通信功能分析具体为:结合仿真RBC和车载记录,并结合DMI电台图标和网络连接图标判断是否有电台注册数目异常、虚连、断链、消息重发的异常状态,并实时进行报警提示。
7.根据权利要求5所述的一种基于5G-R的CTCS3级列控系统功能验证方法,其特征在于,所述差异性对比内容包括周期消息分析和消息逻辑分析;周期消息提取内容包括消息交互周期均值与最值;逻辑分析包括呼叫成功建立时间、交权时间、链接释放时间、消息响应时间的差异;差异大小通过显著性检验判断。
8.根据权利要求6所述的一种基于5G-R的CTCS3级列控系统功能验证方法,其特征在于,所述列控系统仿真测试平台的开发利用C#语言,依托Visual Studio开发环境,DMI的屏幕视频显示基于VNC协议远程到电脑显示屏上进行显示,电台注册图标和网络连接状态图标形状规则,利用Opencv所提供的模版匹配法matchTemplate进行目标识别。
9.根据权利要求1所述的一种基于5G-R的CTCS3级列控系统功能验证方法,其特征在于,在列控系统仿真测试平台呈现所述无线通信功能和非无线通信功能分析结果之前还包括,将无线通信异常时间点与测试案例时间进行匹配,再次确认案例是否成功测试。