1、TSRSRBC接口协议CTCS-3级列控系统TSRS-RBC接口规范(V1.0)2010年3月修改记录版本号日期章节号修改/说明作者/编写人V0.12008-08-24全部新创建V0.2 2008-09-02全部根据C3组审阅意见修改V0.32008-11-21部分根据原型验证问题修改V0.42008-12-10部分总体技术组审阅后修改V0.52009-02-02部分根据铁道部C3组审阅意见修改V0.62009-02-16全部根据铁道部C3组及各单位专家审阅意见修改V0.72009-02-20各通信帧定义调度命令号修改为16字节的字符串格式V0.8 2009-04-14增加应用层协议二根据TS
2、RS与安萨尔多信号集团RBC适配方案修改。V0.92009-05-15全部根据C3组意见,调整章节格式V0.102009-06-24部分根据C3组意见,文字修改V1.02010-03-13部分细化部分说明1.引言1.1目的和范围1.1.1.1.本规范规定了CTCS-3级列控系统中无线闭塞中心(RBC)和临时限速服务器系统(TSRS)间接口的定义、应用层协议以及安全功能模块与通信功能模块参数设置等内容,安全层与传输层的规范参照RSSP-II铁路信号安全通信协议执行。1.1.1.2.本规范适用于客运专线RBC和TSRS的研制、生产、工程设计、调试、运用及维护。1.2术语和缩写词TCPTransmi
3、ssion Control Protocol传输控制协议IPInternet Protocol网际协议TSRTemporary Speed Restrictions临时限速GALGeneral Application Layer通用应用层SAISafe Aplication Intermediate sub_layer安全应用中间子层MASLMessage Authentication Safety Layer消息鉴定安全层ALEAdaptation & redundancy management Layer Entity适配和冗余管理层ECExecution Cycle执行周期1.3参考文献
4、1科技运 2008 34号CTCS-3级列控系统总体技术方案2科技运 2008 151号客运专线列控系统临时限速技术规范3科技运 2008 127号中国列车运行控制系统CTCS名词术语4铁运2005 229号铁路线路里程断链设置和管理暂行规定5客运专线列控系统及相关设备编号规则6RSSP-铁路信号安全通信协议7TSRS-CTC接口规范8RFC 0791IP网络协议9RFC 0793TCP传输控制协议2.总则2.1.1.1.RBC和TSRS均是CTCS-3级列控系统中信号控制的重要组成部分, RBC与TSRS之间应具备信息交换的功能。2.1.1.2.RBC与TSRS之间信息交换应满足CTCS-3
5、级列控系统运营要求。2.1.1.3.RBC-TSRS之间应采用RSSP-安全通信协议,参见文件6。2.1.1.4.RBC-TSRS之间应通过信号安全数据网络互连,确保信息传输的安全性和可靠性。3.参考体系结构3.1.1.1.RBC-TSRS的安全通信体系结构采用分层模型,如 图1 所示。图 1 RBC-TSRS安全通信体系结构3.1.1.2.RBC-TSRS的安全通信体系结构的分层包括:应用层、安全功能层和通信功能层。图 2 通信协议分层化结构4.接口要求4.1.1.1.RBC-TSRS接口协议采用分层结构,双方的协议层应保持在对等逻辑连接状态。4.1.1.2.RBC-TSRS接口任一层连接的
6、建立须以其下一层的连接为基础。4.1.1.3.RBC与TSRS间的数据传输采用TCP方式,TSRS作为服务器端,RBC作为客户端。4.1.1.4.一个RBC只能与一个TSRS连接;一个TSRS可以和多个RBC连接。4.1.1.5.通信双方的IP地址及端口均应为可配置的,且该参数与设备编号须参照文件5规定。4.1.1.6.RBC-TSRS接口中所有交互数据均按大端字节序传输。4.1.1.7.RBC-TSRS通信的物理层采用以太网协议,物理接口采用RJ-45连接方式。可根据具体RBC的通道配置情况选用下图之一的方式连接。图 3 连接方式一 若采用连接方式一,即主、备系直接连接至信号安全数据网,则要
7、求:本地的主系负责与外部设备建立安全连接并交互应用数据;本地的备系负责建立TCP连接后透明转发主系数据。图 4 连接方式二若采用连接方式二,即本地主机通过通信机连接至信号安全数据网,则要求:本地的主系通过通信机向外部设备的主、备系发送应用数据消息;本地的备系不向外部设备发送任何数据4.1.1.8.当RBC与TSRS间通信中断时,TSRS应将故障信息分别报告给CTC、CSM,RBC应维持原临时限速信息并向CSM报警。 5.RBC-TSRS接口应用层协议一5.1.通信指标要求5.1.1.1.RBC、TSRS均按Tcycle(见附件1)通信周期发送数据。5.1.1.2.RBC在TRBCtimeout
8、(见附件1)时间内没有接收到应用层任何消息,即判定与对方通信中断。5.1.1.3.TSRS在TTSRStimeout(见附件1)时间内没有接收到应用层任何消息,即判定与对方通信中断。5.1.1.4.若接收方接收一条来自某连接通道的应用层消息,即可清除通道连接故障计数器。5.1.1.5.RBC、TSRS每周期最多允许发送3个GAL(通用应用层)信息包;每个GAL信息包总长不得超过480字节。5.1.1.6.当RBC收到TSR命令后,应在TRBCreaction(见附件1)时间内向TSRS返回相应的执行结果。5.1.1.7.若TSRS检测到超过TRBCreaction(见附件1)时间未能接收到来自
9、RBC的TSR回执结果,则TSRS应重发原TSR命令。5.1.1.8.若TSRS检测到超过TRBCtimeout(见附件1)时间未能接收到来自RBC的TSR回执结果,则TSRS应重发原TSR命令。5.1.1.9.若TSRS检测到超过TTSRStimeout(见附件1)时间未能接收到来自RBC的TSR回执结果,则TSRS应向CTC返回操作失败,并认为通信中断。5.1.1.10.每个RBC最多允许同时管理250条TSR命令。5.2.通用应用层格式5.2.1.1.通用应用层(GAL)信息包由帧头和应用数据包两部分组成,参见表 1。表 1 通用应用层信息包格式字段长度说明消息类型2字节=0x8004与
10、RBC接口版本控制信息12字节参见表2信息包数量2字节本帧应用数据包中的信息包总数组内位置2字节参见表 3,表明在消息组中的位置顺序应用数据包变长一个或多个连续的信息包,参见表 4表 2 版本信息字段长度说明系统通用软、硬件版本 4字节发送方自定义,系统具体应用编号4字节前2个字节用于标识线路后2个字节用于标识系统间相关的线路数据版本系统交互时需校验本字段是否一致。由系统交互的双方协商确定具体定义值。系统具体应用版本4字节最高1字节标识协议版本,其余字节由发送方自定义当前协议版本为0x01“系统具体应用版本”字段说明:如果TSRS在某客运专线应用的旧版本为0x01000001,则可与新版本0x
11、01000002互通,但与新版本0x02000001不可互通,接收方应丢弃该消息包。表 3 组内位置值说明0xFFFF组中只含有一个消息0x0000组中的第一个消息0x00010xFFF0消息处于组中数值对应的位置0xFFF1组中的最后一个消息RBC、TSRS间数据交互限定一个通信周期内最多允许发送3组通用消息。当传送多组消息时,接收方须确认完整接受后方可使用,否则全部丢弃。表 4 信息包格式字段长度说明预留2字节0信息包长度2字节信息包各应用层信息包长度参见第5.4节RBC、TSRS需检查各信息包长度,若有一包不正确,则应丢弃整个通用应用消息包。5.3.应用层信息包类型5.3.1.1.应用信
12、息包类型如表 5所示:表 5应用信息包类型信息类型信息包名方向总长度(字节)说明0x0002TSR刷新请求TSRS RBC8非周期0x0004TSR验证命令TSRS RBC50非周期0x0006TSR执行命令TSRS RBC50非周期0x0008线路限速状态初始确认命令TSRS RBC10非周期0x0003TSR状态RBC TSRS8或51非周期0x0005TSR错误回执RBC TSRS36非周期0x0014TSRS生命信号TSRS RBC2周期0x0017RBC限速状态检测信息RBC TSRS16周期5.4.应用层数据格式5.4.1.TSR刷新请求(TSRSRBC)5.4.1.1.TSRS向
13、RBC发送TSR刷新请求,用于获取当前RBC设备中存储的TSR状态信息。字段长度说明信息类型2字节0x0002 设备标志符4字节指定目的RBC编号请求类型2字节0 = 请求全部的TSR信息101 = 请求第110条的TSR信息102 = 请求第1120条的TSR信息125 = 请求第241250条的TSR信息5.4.2.TSR验证命令(TSRSRBC)5.4.2.1.TSRS向RBC发送TSR验证命令,用于告知RBC验证该TSR命令可否执行。5.4.2.2.对于TSR验证命令,RBC仅做可执行性检验,不得向列车发布该临时限速信息。字段长度说明信息类型2字节0x0004设备标志符4字节指定目的R
14、BC编号TSR编号1字节取值1-250限速值1字节速度值(单位:5km/h):990:表示限速值45km/h450km/h0xff:表示取消命令 其它值:为非法限速原因1字节限速原因代码:(仅作信息记录,不需校验)0 = 未知1 = 施工2 = 风雨雪3 = 突发灾害调度命令号16字节由CTC调度员分配,字符串格式(仅作信息记录,不需校验)操作者ID6字节(仅作信息记录,不需校验)CTC/TCC编号(4字节),用户编号(2字节)受令站号4字节当为侧线限速时,指定车站编号;当为正线限速时,固定为0;线路号1字节指定线路号,按具体线路配置起始里程长链标志2字节高字节=公里标字符,低字节=百米标(0
15、=无,5=a)结束里程长链标志2字节同上起始里程系标志1字节B8B7B6B5B4B3B2B1覆盖标志:10=反向覆盖00=本地指定里程标系标识,按具体线路配置结束里程系标志1字节覆盖标志:01=正向覆盖00=本地指定里程标系标识,按具体线路配置起始点里程标4字节单位:米,高字节在前结束点里程标4字节同上“TSR编号”字段说明:若本条限速命令的位置参数与RBC内正执行的某TSR命令位置参数完全一致时,则要求该限速命令的TSR编号与RBC内的正执行TSR编号一致。取消命令或新的覆盖设置限速命令的TSR编号应与原设置命令的TSR编号一致。“起始里程长链标志/结束里程长链标志”字段说明:当起始、结束里
16、程标点出现长链时,需遵守文件4规定:若公里标是长链,在该字段中的高字节域填写英文大写字符,如果要表示AA、AB等形式的公里标长链标志,则该字节最高比特位置“1”,剩余比特位填写第二个英文大写字符;若百米标是长链,在该字段中的低字节域上填5。如果线路里程没有长链标志,则上述相应字节域填0。“起始里程标系标志/结束里程标系标志”字段说明:当TSR命令的起、止里程标以覆盖方式超出RBC临时限速管辖范围时,需增加覆盖限速标志,用于告知RBC认可超出其管辖范围外的限速点里程为有效。如图5所示,对于RBC-2即可认为是执行全线限速。若限速区起、终点的里程标和里程标系在该RBC管辖范围内,则覆盖限速标志只许
17、使用00b。图5 覆盖限速标志用法示例00b表示里程标位于RBC线路管辖范围内方(如:K10+0点位于RBC-1内,XK50+0点位于RBC-3内);01b表示里程标位于RBC线路管辖范围外方的正向侧(下行线下行方向或上行线上行方向,如:XK50+0点位于RBC-1和RBC-2的正向侧);10b表示里程标位于RBC线路管辖范围外方的反向侧(下行线上行方向或上行线下行方向,如:K10+0点位于RBC-2和RBC-3的反向侧)。因限定命令起止的正向性,要求起点里程覆盖不得有01b标志,终点里程覆盖不得有10b标志。5.4.3.TSR执行命令(TSRSRBC)5.4.3.1.TSRS向RBC发送TS
18、R执行命令,用于告知RBC执行该TSR命令。5.4.3.2.对于TSR执行命令,RBC应做可执行性检验,但不要求该TSR命令曾被验证通过。若检验成功,即可将该临时限速信息发送至列车。字段长度说明信息类型2字节0x0006设备标志符4字节指定目的RBC编号TSR编号1字节参考5.4.2节限速值1字节参考5.4.2节限速原因1字节参考5.4.2节调度命令号16字节参考5.4.2节操作者ID6字节参考5.4.2节受令站号4字节参考5.4.2节线路号1字节参考5.4.2节起始里程长链标志2字节参考5.4.2节结束里程长链标志2字节参考5.4.2节起始里程系标志1字节参考5.4.2节结束里程系标志1字节
19、参考5.4.2节起始点里程标4字节参考5.4.2节结束点里程标4字节参考5.4.2节5.4.4.线路限速状态初始确认命令(TSRSRBC)5.4.4.1.当RBC设备重启时,RBC须接收到TSRS下发的线路限速状态初始确认命令后,才可接受列车注册,并发送行车许可和临时限速信息。5.4.4.2.TSRS可转发经操作员确认下达的初始化命令;或是当TSRS确认与RBC的限速命令状态一致且TSRS自身已完成初始化,则TSRS可自动下发线路限速状态初始确认命令。5.4.4.3.若为边界RBC设备重启,则本地TSRS还需确认与相邻TSRS完成命令刷新后,方可向该RBC下发线路限速状态初始确认命令。字段长度
20、说明信息类型2字节0x0008设备标识4字节指定目的RBC编号确认范围4字节TSRS编号5.4.5.TSR状态(RBC TSRS)5.4.5.1.当TSRS向RBC下发刷新请求时,RBC应向TSRS回送相应的TSR状态信息。5.4.5.2.当TSRS向RBC下发TSR验证命令或TSR执行命令,且经RBC检验可成功执行时,应向TSRS回送该TSR状态信息。字段长度说明信息类型2字节0x0003设备标志符4字节指定目的RBC编号TSR编号1字节参考5.4.2节执行状态1字节0 = 无信息(不附加后续字节)0x55 = 验证成功0xA5 = 执行成功限速值1字节参考5.4.2节限速原因1字节参考5.
21、4.2节调度命令号16字节参考5.4.2节操作者ID6字节参考5.4.2节受令车站号4字节参考5.4.2节线路号1字节参考5.4.2节起始里程长链标志2字节参考5.4.2节终点里程长链标志2字节参考5.4.2节起始里程系标志1字节参考5.4.2节结束里程系标志1字节参考5.4.2节起始点里程标4字节参考5.4.2节结束点里程标4字节参考5.4.2节5.4.6.TSR错误回执(RBC TSRS)5.4.6.1.当TSRS向RBC下发TSR验证命令或TSR执行命令,且经RBC检验执行有误时,应向TSRS回送该TSR错误回执。字段长度说明信息类型2字节0x0005设备标志符4字节指定目的RBC编号T
22、SR编号1字节参考5.4.2节限速值1字节参考5.4.2节限速原因1字节参考5.4.2节调度命令号16字节参考5.4.2节操作者ID6字节参考5.4.2节错误码1字节错误性质,参见表 6错误参数4字节对应的错误参数,参见表 6表 6 错误码表错误代码错误参数适用情形1 = 线路号0线路号不在RBC管辖范围内2 = 里程标无效1-起始里程标2-结束里程标3-起始、结束里程标仅侧线里程标的里程标系为0外,正线里程标的里程标系均不得为0;里程标值不在管辖范围内;起始、结束里程标重合。3 = 限速值无效0正线限速:990(单位:5km/h)侧线限速:9、16(单位:5km/h)4 =未找到对应的有限速
23、命令0 TSR编号1 线路号2 起点里程标系3 结束里程标系4 起点里程标值5 结束里程标值6 起点长链标识符7 结束长链标识符TSR取消命令与原设置命令参数不一致5 = 限速区域有重叠0不能在重叠处设置限速(但允许限速位置完全一致的限速值替换设置)11 = 编号有误1-TSR编号不一致2-无此TSR编号(不属于1-250范围)3-TSR编号已有占用取消限速的TSR编号与原设置限速不一致;TSRS对RBC的TSR编号分配有误;仅正执行的TSR命令允许占用TSR编号。15 = 预留16 = 限速命令下发至受令站失败受令站号限速命令下达的车站编号未找到对于内容重复的已执行TSR命令(不含TSR编号
24、),直接按该命令处于已执行成功状态的结果返回。5.4.7.TSRS生命信号(TSRS RBC)5.4.7.1.TSRS按Tcycle周期发送生命信号给RBC。5.4.7.2.RBC通过周期检测该信息包以识别通道状态。字段长度说明信息类型2字节0x00145.4.8.RBC限速状态检测信息(RBC TSRS)5.4.8.1.RBC按Tcycle周期发送限速状态检测信息给TSRS。5.4.8.2.TSRS通过周期检测该信息包以识别通道状态。字段长度说明信息类型2字节0x0017设备标识4字节指定目的RBC编号初始化标志4字节=0表示尚未确认过初始化,=TSRS编号,表示该RBC已完成初始化,TSR
25、S应登记其曾初始化过。TSR可用标志范围起点2字节举例:若RBC内存储的1020间为尚未使用的TSR编号区,则本段填10,下面字段填20。TSRS可以此参考对新TSRS命令分配TSR编号。若无可用标志,就填0。TSR可用标志范围终点2字节同上正执行的限速命令总数2字节报告本RBC正执行的限速命令总数5.5.通信流程5.5.1.TSR刷新请求的交互流程5.5.1.1.当出现以下任一情况时,TSRS应向RBC发送TSR刷新请求:RBC、TSRS设备上电重启,或通信中断再恢复时;TSRS检测到RBC反馈的TSR状态与本地存储的命令及状态持续5s不一致时;TSRS按每整点时刻,向RBC发送一次全部刷新
26、请求。5.5.1.2.当TSRS向RBC发送请求刷新全部TSR信息时,RBC应依次每周期回送10条TSR标识的状态信息(仅分为TSR有限速执行成功态和无信息态),如图6所示。若RBC存储的TSR标识状态为无信息、验证或执行错误、验证成功、取消执行成功,则均按无信息态回送。5.5.1.3.当TSRS确认获取到全部TSR标识(共250条)的状态信息,或确认与RBC连接通信已中断时,则终止该交互过程。5.5.1.4.当交互中确认有发生通信帧丢失的情况,TSRS应发送请求相应部分TSR信息的命令。5.5.1.5.在刷新请求交互期间,TSRS不得再向该RBC下达其它命令,包括新的刷新请求命令、初始化命令
27、、限速设置或取消命令。图6 TSR刷新请求的交互流程5.5.2.TSR设置及取消流程5.5.2.1.如图7所示,RBC应响应来自TSRS下达的TSR设置或取消命令。若TSRS未能接收到RBC的回执响应,则应按第5.1节通信指标要求处理。5.5.2.2.由TSRS保证TSR命令的设置顺序:即先验证,后执行。5.5.2.3.若TSRS对RBC已执行的TSR命令下发验证命令,则RBC按当前执行成功的状态返回;TSRS则认为该TSR命令验证成功并已执行。5.5.2.4.若TSRS对RBC已执行的TSR命令再次下发执行命令,则RBC按当前执行成功的状态返回。5.5.2.5.对于取消执行命令:RBC执行取
28、消后应回执TSR取消成功状态。若RBC在3秒内收到相同的取消执行命令,仍回执该TSR取消成功状态。图7 TSR的设置与取消流程5.5.3.RBC初始化流程5.5.3.1.当RBC设备重启时,TSRS应与RBC完成TSR刷新请求的交互流程。5.5.3.2.若存在某TSR命令已由全部相关TCC正执行中,但RBC尚未执行的情况时,TSRS应向RBC自动下发执行该TSR命令。5.5.3.3.若仍存在TSRS与RBC的TSR命令状态比较不一致时,TSRS应提示调度员确认当前所有限速状态。调度员应根据实际情况重新触发TSR的设置及取消流程,调度员确认完全部的限速状态后,通知TSRS向RBC下达线路限速初始确认命令。5.5.3.4.若TSRS已初始化,且TSRS与RBC状态比较一致,则TSRS可自动下发线路限速初始确认命令。5.5.3.5.若存在TSRS端认为某TSR命令处于正执行状态
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1