TSRSTCC接口协议.docx
- 文档编号:24545592
- 上传时间:2023-05-28
- 格式:DOCX
- 页数:39
- 大小:239.53KB
TSRSTCC接口协议.docx
《TSRSTCC接口协议.docx》由会员分享,可在线阅读,更多相关《TSRSTCC接口协议.docx(39页珍藏版)》请在冰豆网上搜索。
TSRSTCC接口协议
CTCS-3级列控系统
TSRS-TCC接口规范
(V1.0)
2010年3月
修改记录
版本号
日期
章节号
修改/说明
作者/编写人
V0.1
2008-08-24
全部
新创建
V0.2
2008-09-02
全部
根据C3组意见修改
V0.3
2008-11-21
部分
根据原型验证问题修改
V0.4
2008-12-10
部分
总体技术组审阅后修改
V0.5
2009-02-02
部分
根据铁道部C3组审阅意见修改
V0.6
2009-02-16
全部
根据铁道部C3组及各单位专家审阅意见修改
V0.7
2009-02-20
各通信帧定义
调度命令号修改为16字节的字符串格式
V0.8
2009-04-02
部分
跟和利时讨论确定的,删除列车进路信息和区段锁闭状态
V0.9
2009-04-10
部分
修改TCC最多允许同时处理36条限速命令
V0.10
2009-05-15
全部
调整章节格式,并补充分界口TSR命令交互流程
V0.11
2009-06-01
部分
分界口既有线侧按原客专接口协议实施
V1.0
2010-03-13
部分
去除TSRT,细化部分说明
目录
1.引言4
1.1目的和范围4
1.2术语和缩写词4
1.3参考文献4
2.总则5
3.参考体系结构6
4.接口要求7
5.通信指标要求8
6.通用应用层定义9
7.应用层定义11
7.1.应用层信息包类型11
7.2.应用层信息包格式11
7.2.1.TSR刷新请求(TSRSTCC)11
7.2.2.TSR验证命令(TSRSTCC)12
7.2.3.TSR执行命令(TSRSTCC)15
7.2.4.线路限速状态初始确认命令(TSRSTCC)16
7.2.5.边界TSR错误回执(TSRSTCC)16
7.2.6.TSRS时钟信息(TSRSTCC)17
7.2.7.TSR状态(TCCTSRS)17
7.2.8.TSR错误回执(TCCTSRS)18
7.2.9.请求验证边界TSR命令(TCCTSRS)20
7.2.10.请求执行边界TSR命令(TCCTSRS)21
7.2.11.TCC应答器方向信息(TCCTSRS)22
7.2.12.TCC闭塞分区状态信息(TCCTSRS)23
7.3.通信流程24
7.3.1.TSR刷新请求的交互流程24
7.3.2.TSR设置及取消流程25
7.3.3.TCC初始化流程27
7.3.4.周期信息交互流程28
7.3.5.边界TSR执行流程28
附件1:
参数定义31
引言
1.1目的和范围
本规范规定了临时限速服务器(TSRS)和列控中心(TCC)间接口的定义、应用层协议等内容,安全层与传输层的规范参照《RSSP-I铁路信号安全通信协议》执行。
本规范适用于客运专线TSRS和TCC的研制、生产、工程设计、调试、运用及维护。
1.2术语和缩写词
UDP
UserDatagramProtocol
传输控制协议
IP
InternetProtocol
网际协议
TSR
TemporarySpeedRestrictions
临时限速
GAL
GeneralApplicationLayer
通用应用层
1.3参考文献
[1]
科技运[2008]34号
CTCS-3级列控系统总体技术方案
[2]
科技运[2008]151号
客运专线列控系统临时限速技术规范
[3]
科技运[2008]127号
中国列车运行控制系统CTCS名词术语
[4]
铁运[2005]229号
铁路线路里程断链设置和管理暂行规定
[5]
客运专线列控系统及相关设备编号规则
[6]
RSSP-I铁路信号安全通信协议
[7]
临时限速服务器与TSRT、CTC接口规范
[8]
RFC0791
IP网络协议
[9]
RFC0768
UDP用户数据报协议
总则
TSRS和TCC均是CTCS-3级列控系统中信号控制的重要组成部分,TSRS与TCC之间应具备信息交换的功能。
TSRS与TCC之间信息交换应满足CTCS-3级列控系统运营要求。
TSRS-TCC之间应采用RSSP-I安全通信协议,参见文件[6]。
TSRS-TCC之间应通过信号安全数据网络互连,确保信息传输的安全性和可靠性。
参考体系结构
TSRS-TCC的安全通信体系结构采用分层模型,如图1所示。
图1TSRS-TCC安全通信体系结构
TSRS-TCC的安全通信体系结构的分层包括:
应用层、安全功能层和通信功能层。
安全功能层与通信功能层定义,参见文件[6]。
图2通信协议分层化结构
接口要求
TSRS与TCC间的数据传输采用UDP方式。
通信双方的IP地址及端口均应为可配置的,且该参数与设备编号须参照文件[5]规定。
TSRS-TCC接口中所有应用层交互数据均按大端字节序传输。
TSRS-TCC通信的物理层采用以太网协议,物理接口采用RJ-45连接方式。
图3连接方式
仅本地的主系向外部设备的主、备系发送应用数据消息;本地的备系不向外部设备发送任何数据。
当TSRS与TCC间通信中断时,TSRS应将故障信息分别报告给CTC、CSM,TCC应维持原临时限速信息并向CSM报警。
通信指标要求
TSRS、TCC均按Tcycle(见附件1)通信周期发送数据。
若接收方在Ttimeout(见附件1)时间内没有接收到发送方的任何消息,则接收方应认为与该设备的通信中断。
若接收方接收一条来自某连接通道的应用层消息,即可清除通道连接故障计数器。
TSRS、TCC每周期最多允许发送1个GAL(通用应用层)信息包;每个GAL信息包总长不得超过200字节,不足200字节的按0补齐。
GAL层定义参见第6节。
TSRS应对发送的TSR命令进行超时检查。
如果连续3个通信周期内没有收到TCC的反馈信息,则判断为“等待超时”并重新发送该信息,如果连续出现3次“等待超时”,则判断为通信中断。
TCC收到TSR命令后,应在TTCCreaction(见附件1)时间内向TSRS返回相应的执行结果。
每个TCC最多允许同时管理36条TSR命令。
通用应用层定义
通用应用层(GAL)信息包由帧头和应用数据包两部分组成,参见表1。
表1通用应用层信息包格式
字段
长度
说明
消息类型
2字节
=0x8003与TCC接口
版本控制信息
12字节
参见表2
信息包数量
2字节
本帧应用数据包中的信息包总数
组内位置
2字节
=0xFFFF
应用数据包
变长
一个或多个连续的信息包,参见表3
表2版本信息
字段
长度
说明
系统通用软、硬件版本
4字节
发送方自定义,
系统具体应用编号
4字节
前2个字节用于标识线路
后2个字节用于标识系统间相关的线路数据版本
系统交互时需校验本字段是否一致。
由系统交互的双方协商确定具体定义值。
系统具体应用版本
4字节
最高1字节标识协议版本,其余字节由发送方自定义
当前协议版本为0x01
“系统具体应用版本”说明:
如果TSRS在某客运专线应用的旧版本为0x01000001,则可与新版本0x01000002互通,但与新版本0x02000001不可互通,接收方应丢弃该消息包。
表3信息包格式
字段
长度
说明
预留
2字节
0
信息包长度
2字节
信息包
各应用层信息包长度
参见第7节
TSRS、TCC需检查各信息包长度,若有一包不正确,则应丢弃整个通用应用消息包。
应用层定义
应用层信息包类型
应用信息包类型如表4所示:
表4应用信息包类型
信息类型
信息包名
方向
总长度(字节)
说明
0x0102
TSR刷新请求
TSRSTCC
8
非周期
0x0104
TSR验证命令
TSRSTCC
46
非周期
0x0106
TSR执行命令
TSRSTCC
46
非周期
0x0108
线路限速状态初始确认命令
TSRSTCC
10
非周期
0x010A
边界TSR错误回执
TSRSTCC
36
非周期
0x0114
TSRS时钟信息
TSRSTCC
14
周期
0x0103
TSR状态
TCCTSRS
8或47
非周期
0x0105
TSR错误回执
TCCTSRS
36
非周期
0x0107
请求验证边界TSR命令
TCCTSRS
46
非周期
0x0109
请求执行边界TSR命令
TCCTSRS
46
非周期
0x0119
TCC应答器方向信息
TCCTSRS
28
周期
0x011B
TCC闭塞分区状态信息
TCCTSRS
8至108
周期
应用层信息包格式
TSR刷新请求(TSRSTCC)
TSRS向TCC发送TSR刷新请求,用于获取当前TCC设备中存储的受TSRS管控的TSR状态信息。
字段
长度
说明
信息类型
2字节
0x0102
设备标志符
4字节
指定目的TCC编号
请求类型
2字节
0=请求全部的TSR信息
101=请求第1~3条的TSR信息
102=请求第4~6条的TSR信息
……………
112=请求第33~36条的TSR信息
TSR验证命令(TSRSTCC)
TSRS向TCC发送TSR验证命令,用于告知TCC验证该TSR命令可否执行。
对于TSR验证命令,TCC仅做可执行性检验,不得向有源应答器发布该临时限速信息。
字段
长度
说明
信息类型
2字节
0x0104
设备标志符
4字节
指定目的TCC编号
TSR编号
1字节
取值1-36
限速值
1字节
速度值(单位:
5km/h):
9~90:
表示限速值45km/h~450km/h
0xff:
表示取消命令
其它值:
为非法
限速原因
1字节
限速原因代码:
(仅作信息记录,不需校验)
0=未知
1=施工
2=风雨雪
3=突发灾害
调度命令号
16字节
由CTC调度员分配,字符串格式
(仅作信息记录,不需校验)
操作者ID
6字节
(仅作信息记录,不需校验)
CTC/TCC编号(4字节),
用户编号(2字节)
线路号
1字节
指定线路号,按具体站场配置
起始里程长链标志
2字节
高字节=公里标字符,
低字节=百米标(0=无,5=’a’)
结束里程长链标志
2字节
同上
起始里程系标志
1字节
B8
B7
B6
B5
B4
B3
B2
B1
覆盖标志:
10=反向覆盖
00=本地
指定里程标系标识,按具体线路配置
结束里程系标志
1字节
覆盖标志:
01=正向覆盖
00=本地
指定里程标系标识,按具体线路配置
起始点里程标
4字节
单位:
米,高字节在前
结束点里程标
4字节
同上
“TSR编号”字段说明:
若本条限速命令的位置参数有与TCC内正执行的某TSR命令位置参数完全一致时,则要求该限速命令的TSR标识符与TCC内的执行TSR命令标识符一致。
如取消命令应与原设置命令的TSR标识符保持一致。
“起始里程长链标志/结束里程长链标志”字段说明:
当起始、结束里程标点出现长链时,需遵守文件[4]规定:
若公里标是长链,在该字段中的高字节域填写英文大写字符,如果要表示AA、AB等形式的公里标长链标志,则该字节最高比特位置“1”,剩余比特位填写第二个英文大写字符;若百米标是长链,在该字段中的低字节域上填‘5’。
如果线路里程没有长链标志,则上述相应字节域填0。
“起始里程标系标志/结束里程标系标志”字段说明:
当TSR命令的起、止里程标以覆盖方式超出TCC临时限速管辖范围时,需增加覆盖限速标志,用于告知TCC认可超出其管辖范围外的限速点里程为有效。
如图4所示,对于TCC-B即可认为是执行全线限速。
若限速区起、终点的里程标和里程标系在该TCC管辖范围内,则覆盖限速标志只许使用00b。
图4覆盖限速标志用法示例
●00b表示里程标位于TCC线路管辖范围内方(如:
K10+0点位于TCC-A内,XK50+0点位于TCC-C内);
●01b表示里程标位于TCC线路管辖范围外方的正向侧(下行线下行方向或上行线上行方向,如:
XK50+0点位于TCC-A和TCC-B的正向侧);
●10b表示里程标位于TCC线路管辖范围外方的反向侧(下行线上行方向或上行线下行方向,如:
K10+0点位于TCC-B和TCC-C的反向侧)。
因限定命令起止的正向性,要求起点里程覆盖不得有01b标志,终点里程覆盖不得有10b标志。
TSR执行命令(TSRSTCC)
TSRS向TCC发送TSR执行命令,用于告知TCC执行该TSR命令。
对于TSR执行命令,TCC应做可执行性检验,但不要求该TSR命令曾被验证通过。
若检验成功,即可将该临时限速信息发送至有源应答器。
字段
长度
说明
信息类型
2字节
0x0106
设备标志符
4字节
指定目的TCC编号
TSR编号
1字节
参考7.2.2节
限速值
1字节
参考7.2.2节
限速原因
1字节
参考7.2.2节
调度命令号
16字节
参考7.2.2节
操作者ID
6字节
参考7.2.2节
线路号
1字节
参考7.2.2节
起始里程长链标志
2字节
参考7.2.2节
结束里程长链标志
2字节
参考7.2.2节
起始里程系标志
1字节
参考7.2.2节
结束里程系标志
1字节
参考7.2.2节
起始点里程标
4字节
参考7.2.2节
结束点里程标
4字节
参考7.2.2节
线路限速状态初始确认命令(TSRSTCC)
当TCC设备重启时,TCC须接收到TSRS下发的线路限速状态初始化命令后,TCC才可发送实际限速报文。
当TSRS已初始化后,并确认与TCC的限速命令状态一致时,TSRS即可向该TCC下发限速状态初始确认命令。
字段
长度
说明
信息类型
2字节
0x0108
设备标志符
4字节
指定目的TCC编号
确认范围
4字节
TSRS编号
边界TSR错误回执(TSRSTCC)
当TSRS接收到来自TCC转发的请求执行边界TSR命令时,若校验失败,则应向该TCC回送相应的边界TSR错误回执信息。
字段
长度
说明
信息类型
2字节
0x010A
设备标志符
4字节
TSRS编号
TSR编号
1字节
取值1-36
限速值
1字节
参考7.2.2节
限速原因
1字节
参考7.2.2节
调度命令号
16字节
参考7.2.2节
操作者ID
6字节
参考7.2.2节
错误码
1字节
错误性质,参见表5
错误参数
4字节
对应的错误参数,参见表5
TSRS时钟信息(TSRSTCC)
TSRS按Tcycle周期发送时钟信息给TCC。
TCC将其作为系统维护记录的时钟信息,其维护终端应在每日18:
00做时钟同步校准。
TCC通过周期检测该信息包以识别应用层通道状态。
字段
长度
说明
信息类型
2字节
0x0114
系统时钟
12字节
年/月/日/时/分/秒,每个时间属性均为2字节,高字节在前
TSR状态(TCCTSRS)
当TSRS向TCC下发刷新请求时,TCC应向TSRS回送相应的TSR状态信息。
当TSRS向TCC下发TSR验证命令或TSR执行命令,且经TCC检验可成功执行时,应向TSRS回送该TSR状态信息。
字段
长度
说明
信息类型
2字节
0x0103
设备标志符
4字节
TCC编号
TSR编号
1字节
参考7.2.2节
执行状态
1字节
0=无信息(不附加后续字节)
0x55=验证成功
0xA5=执行成功
限速值
1字节
参考7.2.2节
限速原因
1字节
参考7.2.2节
调度命令号
16字节
参考7.2.2节
操作者ID
6字节
参考7.2.2节
线路号
1字节
参考7.2.2节
起始里程长链标志
2字节
参考7.2.2节
结束里程长链标志
2字节
参考7.2.2节
起始里程系标志
1字节
参考7.2.2节
结束里程系标志
1字节
参考7.2.2节
起始点里程标
4字节
参考7.2.2节
结束点里程标
4字节
参考7.2.2节
TSR错误回执(TCCTSRS)
当TSRS向TCC下发TSR验证命令或TSR执行命令,且经TCC检验执行有误时,应向TSRS回送该TSR错误回执。
字段
长度
说明
信息类型
2字节
0x0105
设备标志符
4字节
TCC编号
TSR编号
1字节
参考7.2.2节
限速值
1字节
参考7.2.2节
限速原因
1字节
参考7.2.2节
调度命令号
16字节
参考7.2.2节
操作者ID
6字节
参考7.2.2节
错误码
1字节
错误性质,参见表5
错误参数
4字节
对应的错误参数,参见表5
表5错误码表
错误代码
错误参数
适用情形
1=线路号
0
线路号不在TCC管辖范围内
2=里程标无效
1-起始里程标
2-结束里程标
3-起始、结束里程标
仅侧线里程标的里程标系为0外,正线里程标的里程标系均不得为0;
里程标值不在管辖范围内;
起始、结束里程标重合。
3=限速值无效
0
正线限速:
9~70(单位:
5km/h)
侧线限速:
9(单位:
5km/h)
4=未找到对应的有限速命令
0–TSR标识符
1–线路号
2–起点里程标系
3–结束里程标系
4–起点里程标值
5–结束里程标值
6–起点长链标识符
7–终点长链标识符
TSR取消命令与原设置命令参数不一致或不存在该限速
5=限速区域有重叠
0
不能在重叠处设置限速
(但允许限速位置完全一致的限速值替换设置)
11=命令标识符有误
1-TSR标识符不一致
2-无此TSR命令标识符(不属于1-36范围)
3-TSR标识符已有占用
取消限速的TSR标识与原设置限速不一致;
TSRS对TCC标识符分配有误;仅正执行的TSR命令允许占用TSR标识符。
15=预留
16=限速命令下发至受令站失败
受令站号
限速命令下达的车站编号未找到
或与该站通信故障导致无法下达
255=其它错误
参数厂家自定义
预留给各设备厂商使用
对于内容重复的已执行TSR命令,直接按该命令处于已执行成功状态的结果返回。
请求验证边界TSR命令(TCCTSRS)
当既有线侧CTC/TDCS向转换站TCC下发验证临时限速命令时,TCC若判定该限速命令须由客专侧TSRS执行时,应将此命令拆分后,向TSRS发送请求验证边界TSR命令。
当TSRS收到该命令后,应先按拟定命令执行校验。
若校验失败,TSRS应按第7.2.5节的边界TSR错误回执回送给TCC;若校验成功,则TSRS应按第7.2.2节的验证TSR命令下发给所有相关TCC执行(包括转换站TCC)。
具体流程参见7.3.5节。
字段
长度
说明
信息类型
2字节
0x0107
设备标志符
4字节
指定TSRS编号
TSR编号
1字节
取值1-36
(TCC端已预先分配,TSRS按此标识下达执行)
限速值
1字节
参照既有线侧规定的限速档位
限速原因
1字节
参考7.2.2节
调度命令号
16字节
TCC负责将既有侧下达的命令号须转换为字符串格式
操作者ID
6字节
(仅作信息记录,不需校验)
CTC/TCC编号(4字节),
用户编号(2字节)
线路号
1字节
参考7.2.2节
起始里程长链标志
2字节
参考7.2.2节
结束里程长链标志
2字节
参考7.2.2节
起始里程系标志
1字节
B8
B7
B6
B5
B4
B3
B2
B1
覆盖标志:
01=正向覆盖
10=反向覆盖
00=本地
指定里程标系标识,按具体线路配置
结束里程系标志
1字节
同上
起始点里程标
4字节
参考7.2.2节
结束点里程标
4字节
参考7.2.2节
请求执行边界TSR命令(TCCTSRS)
当既有线侧CTC/TDCS向转换站TCC下发执行临时限速命令时,TCC须先判定该限速命令的线路号是否归属客专侧TSRS管辖,若归属于TSRS,则应发送请求执行边界TSR命令。
当TSRS收到该命令后,应先按拟定命令执行校验。
若校验失败,TSRS应按第7.2.5节的边界TSR错误回执回送给TCC;若校验成功,则TSRS应按第7.2.3节的执行TSR命令下发给所有相关TCC执行(包括转换站TCC)。
具体流程参见7.3.5节。
字段
长度
说明
信息类型
2字节
0x0109
设备标志符
4字节
指定TSRS编号
TSR编号
1字节
参考7.2.9节
限速值
1字节
参考7.2.9节
限速原因
1字节
参考7.2.9节
调度命令号
16字节
参考7.2.9节
操作者ID
6字节
参考7.2.9节
线路号
1字节
参考7.2.9节
起始里程长链标志
2字节
参考7.2.9节
结束里程长链标志
2字节
参考7.2.9节
起始里程系标志
1字节
参考7.2.9节
结束里程系标志
1字节
参考7.2.9节
起始点里程标
4字节
参考7.2.9节
结束点里程标
4字节
参照7.2.9节
TCC应答器方向信息(TCCTSRS)
TCC按Tcycle周期发送应答器方向信息给TSRS。
TSRS通过周期检测该信息包以识别通道状态。
字段
长度
说明
信息类型
2字节
0x0119
设备标识
4字节
TCC编号
初始化标志
4字节
=0表示尚未确认过初始化,
=TSRS编号,表示已由该TSRS初始化完成,TSRS则应登记该TCC为已初始化状态。
正执行的限速命令总数
2字节
报告本TCC正执行的限速命令总数
进站口应答器处的区间方向信息
16字节
每条区间线:
0x05=正向,0x0A=反向
最多16条区间线,每个进站口应答器对应一个区间线
进站口应答器的排列顺序要求以X口为基点,按逆时针方向依次排序。
TCC闭塞分区状态信息(TCCTSRS)
TCC按Tcycle周期发送管内闭塞分区状态给TSRS。
该
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- TSRSTCC 接口 协议