TCC与TSRS间区间占用检查功能的交互及仿真测试方法

2020-08-19 03:23郭海琦
通信电源技术 2020年10期
关键词:测试方法界面逻辑

郭海琦

(卡斯柯信号有限公司,北京 100070)

0 引 言

为降低区间轨道电路故障或分路不良带来的行车影响,对采用TCC进行轨道电路编码及区间信号机点灯控制的C2、C3线路由TCC增加功能模块实施区间占用逻辑检查,同时对接口设备TSRS进行适应性修改。

1 TCC与TSRS之间的消息交互

根据75号文,列控系统中TCC周期性给TSRS发送闭塞分区失去分路状态。当闭塞分区逻辑状态为未知时,发送“11”(未知)给TSRS;当闭塞分区逻辑状态为非失去分路时,TCC发送“01”(有分路)给TSRS;逻辑状态为失去分路时,TCC发送“10”(无分路)给TSRS,如表1所示。

TSRS在收到TCC发送的闭塞分区失去分路状态为有分路或无分路时,会记录保存;在收到TCC发送的闭塞分区失去分路状态为未知时,会将保存的闭塞分区失去分路状态发送给TCC,如表2所示。

2 交互场景分析

根据现场实验的情况,总结真实环境下TCC与TSRS间区间逻辑检查信息交互有以下3种场景[1]:

场景1:TCC与TSRS都正常运行,且闭塞分区初始化后,仅重启TCC;

场景2:TCC与TSRS都正常运行,且闭塞分区初始化后,仅重启TSRS;

场景3:TCC与TSRS同时重启。

针对场景1,双方都正常运行时,TSRS存储的各闭塞分区逻辑状态为已知,此时重启TCC,TCC会发送闭塞分区未知给TSRS,TSRS将存储的闭塞分区失去分路状态发送给TCC,TCC则根据从TSRS收到的信息初始化闭塞分区。

针对场景2,双方都正常运行时,TCC闭塞分区已初始化,此时重启TSRS,TCC会发送闭塞分区逻辑状态给TSRS,TSRS则保存收到的闭塞分区逻辑状态。

针对场景3,双方同时重启后,TCC会发送闭塞分区未知给TSRS,TSRS重启后会清空闭塞分区失去分路状态,回复未知给TCC,此时TCC将初始化逻辑状态为有分路。

TCC闭塞分区失去分路状态转换见图1。

3 仿真测试方案

3.1 仿真TSRS改进

TSRS不需要像TCC周期性发送闭塞分区信息,仅在TCC发送未知时才回复。因此,为了测试的灵活性,仿真TSRS可不存储闭塞分区失去分路状态。具体地,增添设计一个对话框界面可人工填写闭塞分区分路状态标志,将要回复的信息在TCC请求之前填好,待其请求时由仿真TSRS自动回复。

表1 TCC闭塞分区状态信息(TCC→TSRS)

表2 TCC失去分路状态信息(TSRS→TCC)

图1 TCC闭塞分区失去分路状态转换图

新增上述功能后,在每次设置闭塞分区失去分路状态时需要逐个修改,而大多站的闭塞分区数目较多,所以可再添加一个便捷功能,快速设置所有闭塞分区失去分路状态。

此外,还需增添一个包含闭塞分区接收显示区界面,以便观察接收到的TCC闭塞分区状态信息,界面如图2所示。

3.2 仿真测试方法

针对上述场景1的仿真测试方法:在仿真TSRS上设置闭塞分区分路状态标志为已知,根据需要设置为无分路或有分路,重启TCC后,从维护台可观察到闭塞分区都被初始化。

图2 界面示意图

针对上述场景2的仿真测试方法:TCC运行正常时重启仿真TSRS,从其接收界面查看TCC发送的闭塞分区失去分路状态,与TCC上的一致。

针对上述场景3的仿真测试方法:在仿真TSRS上设置闭塞分区分路状态标志为未知,重启TCC后,从TSRS接收界面查看TCC发送的闭塞分区失去分路状态,起初为未知,几秒钟后变为已知,再观察维护台看到闭塞分区已初始化。

除了上述3种正常场景,仿真测试时还可关注异常场景。

场景4:当TCC重启后向TSRS发送未知时,设置TSRS回复“11”(非法)给TCC,观察TCC上闭塞分区是否可初始化,此场景下真实TSRS回复非法时应属于故障情况,TCC不应初始化。

场景5:TCC发送“00”(预留)给TSRS后,等TCC再次向TSRS发送未知时,TSRS应回复未知而不是非法给TCC,否则TCC无法初始化,这种场景可在测试真实TSRS时用仿真TCC进行试验。

场景6:TCC与TSRS上闭塞分区数目不匹配时,TCC不能初始化闭塞分区。

3.3 交互式仿真测试与真实接口测试的对比

交互式仿真测试在测试范围上更广。针对上述6种场景,如果采用TCC-TSRS真实接口环境进行测试,由于真实设备只能发送或接收正常消息而不会发出非法消息,所以真实接口环境仅能完成场景1~场景3的测试,而无法验证场景4~场景6。而采用交互式仿真环境进行测试,因为仿真接口环境可以根据需要填充正常或非法消息,则可以完成6种场景的测试,从而充分验证TCC设备功能的正确性[2]。

另外,交互式仿真测试在测试效率上更高。以场景1为例,要让TSRS回复不同的闭塞分区分路状态标志给TCC,如果采用真实接口环境测试,则需要在TCC设备重启前,从TCC上依次设置各闭塞分区的失去分路状态,以使TSRS保存相应闭塞分区的失去分路状态。而采用交互式仿真环境测试时,则可在仿真TSRS的支持下,随时、灵活地设置TSRS将要回复的闭塞分区分路状态标志,显著提高了测试活动的效率。

真实接口环境,因操作不便、交互消息不直观,不便于测试或调试人员理解设备间的交互功能;交互式仿真测试,设备间的交互信息一目了然,又可使相关人员便捷地设置实验的各种场景,有助于其快速掌握设备间的交互功能。

4 结 论

本文通过梳理TCC与TSRS的现场交互场景,结合消息包内容和交互模式,分析TCC的各种闭塞分区状态的转变,针对各种场景设计相应的测试方案,对现场调试人员和室内仿真测试人员应具有一定的参考意义。另外,针对TCC与TSRS间交互测试采用的交互式仿真测试方法,亦可扩展应用到其他设备间接口交互功能的测试上。

猜你喜欢
测试方法界面逻辑
刑事印证证明准确达成的逻辑反思
基于泊松对相关的伪随机数发生器的统计测试方法
逻辑
创新的逻辑
微重力下两相控温型储液器内气液界面仿真分析
国企党委前置研究的“四个界面”
无线电发射设备杂散发射的测试方法探讨
一种可用于潮湿界面碳纤维加固配套用底胶的研究
基于云计算的软件自动化测试方法
扁平化设计在手机界面中的发展趋势