TSRS间限速命令状态的判定及迁移设计的研究

2013-05-08 09:08刘栋青
铁路通信信号工程技术 2013年1期
关键词:被控命令服务器

刘栋青

(北京全路通信信号研究设计院有限公司,北京 100073)

刘栋青,男,硕士毕业于浙江大学,工程师。主要研究方向为临时限速服务器,曾参与武广、京沪、沪宁、沪杭等客运专线临时限速服务器设备的研制。

1 TSRS间限速的交互

1.1 TSRS间限速命令的主从关系

TSRS间主从关系通过限速命令里程标的起点所在位置来判定。限速命令的起点所在限速范围的TSRS为主控TSRS。如图1所示,对于临时限速命令CMD1来说,TSRS-A为主控TSRS,TSRS-B为被控TSRS;对于CMD2来说,TSRS-B为主控TSRS,TSRS-A为被控TSRS。

1.2 TSRS间限速下达流程

跨TSRS的限速命令通过主控TSRS对应的调度台下达给主控TSRS,主控TSRS将限速命令拆分给自己所管辖的TCC、RBC和被控TSRS,被控TSRS按照主控TSRS下达的命令操作执行,将限速命令拆分下达给自己所管辖的TCC和RBC。

以下文字TSRS-A均代指主控TSRS,TSRS-B均代指被控TSRS。

跨TSRS间的限速命令拟定流程如图2所示,由TSRS-A请求响应拟定TSR; TSRS-B回复拟定校验结果,由TSRS-A综合判定TSR状态。

跨TSRS间的限速命令设置流程如图3所示,由TSRS-A请求验证、执行;由TSRS-B回复请求命令响应,TSRS-A综合判定TSR状态。

跨TSRS间的限速命令取消流程与被取消命令的拟定、验证和执行流程一致,如图4所示,由TSRS-A请求含拟定、验证和执行取消命令;由TSRS-B回复请求命令响应,TSRS-A综合判定TSR状态。

当TSRS已知相邻TSRS的取消限速执行结果时,TSRS不再发送请求响应消息,而是直接发送本地执行结果给相邻TSRS,同时本地综合判定最后限速状态。

跨TSRS间的限速命令删除流程如图5所示,由TSRS-A请求删除限速命令,同时本地删除命令,TSRS-B回复删除结果, TSRS-A综合判定删除结果。

2 TSRS间限速命令状态的综合判定

TSRS间的限速命令状态判定原则为:对于提示命令限速,不提示为安全侧;对于执行类限速,部分执行态为安全侧;对于未执行类限速,未激活态为安全侧。

2.1 TSRS间非提示类限速命令状态的判定

我们讨论的限速状态判定的前提是限速处于确定状态,当本地子状态为部分执行,对方子状态仍为尚在处理中,且为对方主控的命令时,命令不进行综合判定,防止因本地设备执行过快,命令状态回退。

假定所有限速命令都由TSRS-A主控,TSRS-B受控,分析主控TSRS的同步判定情况,TSRS间非提示类限速状态判定结果如表1所示。

2.2 TSRS间限速提示状态的判定

跨TSRS间的限速命令激活提示或设置提示均由发起方负责向CTC提示,应答方不做相应提示。发起方TSRS-A先判定本地满足相应提示条件后,再向应答方发送相应提示的请求,应答方TSRS-B经检测本地满足设置提示条件,即可回应发起方满足提示状态。

假定所有限速命令都由TSRS-A主控,TSRS-B受控,分析主控TSRS的同步判定情况,结果如表2所示。

表1 CRH380AL车载设备相关参数表表1 TSRS间非提示类限速状态判定表

表2 TSRS间限速提示状态判定表

续表

2.3 异常情况下限速命令的状态迁移

限速正常下达流程中的状态迁移参见2.1的状态判定,异常情况下相邻TSRS与本地TSRS通信交互出现问题,限速命令的状态回复有可能丢失或者通信中断,限速状态就有可能会回退或改变,如图6所示。

执行过程中的取消限速命令状态迁移比较特殊。对于取消限速来说,执行失败的结果为部分执行。但由于TSRS所管辖的设备有可能已经执行取消限速成功,此时取消限速的安全侧为尚未激活,被取消限速的安全侧为部分执行。调度员经过重新执行和取消才能保证限速涉及的所有设备均执行取消完毕。如图7所示。

3 涉及三个TSRS的限速状态判定

在有些较长的线路比如京沪线有可能会存在涉及3个TSRS的长限速,如图8所示。其中主控TSRS为中间的TSRS,两侧TSRS均为被控TSRS。限速由中间的TSRS对应的调度台下达给主控TSRS,然后由主控TSRS分发下达给两侧被控TSRS。被控TSRS综合本地设备执行结果回复给主控TSRS,由主控TSRS综合判定限速状态。

此类限速的状态判定参考涉及两个TSRS的限速,主控TSRS先综合左侧被控TSRS的限速状态,得到中间限速状态,随后在一周期内再综合右侧被控TSRS的限速状态,得到最终的限速状态。

与涉及两个TSRS的限速相比,涉及3个TSRS的限速在拟定和删除流程上更为复杂,会带来一些问题。由于两个被控TSRS间没有限速命令的交互,需要通过中间的主控TSRS传递和综合判定限速状态,因此当其中一个被控TSRS因某种原因无法拟定或删除成功时,限速会无法清除。

如图9所示,在拟定涉及3个TSRS的限速命令时,若被控TSRS-B校验失败,回复错误消息,则限速命令仍会存留在TSRS-C和TSRS-A中。

在主控TSRS-A综合判定失败后,虽然清除了本地限速命令,但由于被控TSRS-C拟定成功,又将该限速命令同步给主控TSRS-A。从而出现,CMD只存在TSRS-C和TSRS-A中,不存在TSRS-B中,在CTC上却显示命令拟定成功。

因此类限速无法通过正常途径清除,所以在删除判定过程中,若被控TSRS-C回送删除成功,被控TSRS-B回送因限速规则导致的删除失败消息时,则主控TSRS需综合判定为限速删除成功并清除掉该限速命令。具体删除判定过程如图10所示。

4 总结

TSRS间的限速状态判定涉及到行车安全,因此在判定限速状态时需考虑到限速的安全性及适用性,既不能发生限速突然出现的情况,也不能出现限速状态不稳定的情况,更不能导向非安全侧甚至于限速丢失。以上的限速状态判定方法通过了软件测试和工程实际应用,是一种有效可行的方案。

[1]铁运[2012]213号 临时限速服务器技术规范(暂行)[S].

[2]运基信号[2010]534号 TSRS-TSRS接口规范(V1.0)[S].

猜你喜欢
被控命令服务器
只听主人的命令
港警在“修例风波”中拘捕近万人
通信控制服务器(CCS)维护终端的设计与实现
PowerTCP Server Tool
移防命令下达后
得形忘意的服务器标准
计算机网络安全服务器入侵与防御
这是人民的命令
对卢沟桥事变期间一份“作战命令”的考析