GB T 20999-2007 交通信号控制机与上位机间的数据通信协议.pdf
《GB T 20999-2007 交通信号控制机与上位机间的数据通信协议.pdf》由会员分享,可在线阅读,更多相关《GB T 20999-2007 交通信号控制机与上位机间的数据通信协议.pdf(38页珍藏版)》请在麦多课文档分享上搜索。
1、ICS 3510001L 79 a目中华人民共和国国家标准GBT 209992007交通信号控制机与上位机间的数据通信协议Data communication protocol between traffic signal controller and control center2007-07-17发布 2008-01-01实施宰瞀徽鬻瓣警糌瞥霎发布中国国家标准化管理委员会捉印GBT 20999-2007目 次前言1范围2规范性引用文件3术语和定义4数据通信协议结构5物理层6数据链路层7网络层8应用层附录A(规范性附录)点对多点协议附录B(规范性附录)NULL协议附录C(规范性附录)应用层消
2、息的格式与内容参考文献“I1l123334589弱前 言GBT 20999-2007本标准的附录A、附录B和附录C为规范性附录。本标准由全国智能运输系统标准化技术委员会(SACTC 268)提出并归口。本标准起草单位:北京市公安交通管理局交通工程科学研究所、中国科学院自动化研究所、国家智能交通系统工程技术研究中心、青岛海信网络科技股份有限公司、北京布鲁盾高新技术有限公司、中国普天首信通信设备厂(集团)。本标准主要起草人:高玉春、王飞跃、朱风华、张新城、赵欣、杨琪、征志涛、张纪升、周永顺、王晓华、余五建。交通信号控制机与上位机间的数据通信协议GBT 20999-20071范围本标准规定了交通信号
3、控制机(以下简称为信号机)与上位机间的数据通信协议的结构及物理层、数据链路层、网络层和应用层的要求。本标准适用于交通信号控制系统中信号机与上位机间的通信。2规范性引用文件下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。GBT 74211987信息处理系统一数据通信一高级数据链路控制规程一规程类别汇编(idt ISO7809:1984)GBT 7496-1987信息处理系统一数据通信一高级数据
4、链路控制规程一帧结构(idt ISO 3309:1984)GBT 75751987数据通信一高级数据链路控制规程一规程要素汇编(idt ISO 4335:1984)GBT 15126-1994信息处理系统数据通信网路服务定义(idt ISO 8348:1987)GBT 17547-1998信息技术开放系统互连数据链路服务定义(idt ISOIEC 8886:1996)IEEE 802231985局域网协议标准RFC0791 IP协议RFC0793 TCP协议RFC0768 UDP协议3术语和定义下列术语和定义适用于本标准。31上位机control center在交通信号控制系统中,能和多台信号
5、机通信并对其进行控制和监视的上端设备。32相位phase信号相位signal phase在一个信号周期内分配给一股或多股独立交通流的一组绿、黄、红灯变化的信号时序。33输出通道output channel一组驱动红、黄、绿灯的信号的组合(特殊情况下可以没有黄灯信号)。34清空间隔clearance interval在一个信号机周期内,为保证交通安全,前一相位结束和下一相位开始之间的中间状态,包括黄灯1GBT 20999-2007时间和红灯清空时间。35阶段stage信号阶段signal stage信号周期中的基本时间单元,灯色保持不变的放行时间段及其转换间隔。36 信号阶段表signal st
6、age table一个信号周期中所有阶段的有序集合。37协调控制coordinated control通过使多个路口的协调阶段的起始和放行时间保持一定关系,把多个路口的交通信号灯协调起来加以控制的控制方式。38上位机直接控制control center control directly上位机通过向信号机发送消息直接控制信号灯状态的控制方式。39日计划day plan信号机内表示一天中的时段划分及时段采用控制方案的参数集合。310日计划调度裹day plan schedule信号机内表示特殊日(包括周日)与所用日计划的对应关系的表格。4数据通信协议结构通信协议结构框图见图1。该结构包含物理层、数
7、据链路层、网络层和应用层。除应用层外,每一层提供了多种选择方案,符合本标准的协议至少实现从上到下的一个相容协议栈。图I中的连线表示相连的协议间兼容关系。田1结构图应用层网络层数据链路层物理层5物理层GBT 20999-200751物理层概述物理层要求包括通信基础设施(铜线,同轴电缆,光纤,无线等)组成,还包括比特流是怎样被传输和接收的,但不关注比特流的含义和结构。物理层接口提供的选择包括RS-232一C数据终端设备接口和以太网口,应至少满足其中的一种物理层接口。52物理层接口的实现要求521 RS-232-C数据终端设备接口的实现要求RS-232一C数据终端设备接口的实现应符合以下规定:字节结
8、构为1个起始位,8个数据位,1个校验位,1个结束位;接口提供的信号应至少包括下列信号:地(Earth Ground)、数据发送(Transmit Data)、数据接收(Receive Data)、请求发送(Request To Send)、清除发送(Clear tO Send)和逻辑地(LogicGround)l接E1支持比特率至少包括:1 200 bits,2 400 bits,4 800 bits,9 600 bits,192 00 hits。522以太网口的实现要求以太网口的实现应符合IEEE 802231985的规定。6数据链路层61数据链路层概述数据链路层定义提供的服务,规定了协议编
9、码(语法)、过程和使用的参数。数据链路层提供的协议包括点对多点协议和以太网协议。具体实现应至少满足其中的一种。62数据链路层的实现要求621 点对多点协议的实现要求点对多点协议的实现要求见附录A。622 以太网协议的实现要求以太网协议的实现应符合IEEE 802231985的规定。7网络层71网络层概述网络层具有多种协议识别功能,定义相关的协议编码(语法)及过程。网络层提供的协议包括NULL协议、TCPIP协议、UDPIP协议,具体实现应至少满足其中的一种。72网络层的实现要求721 NULL协议的实现要求NuLL协议的实现要求见附录B。722 TCPIP协议的实现要求IP协议的实现应符合RF
10、C0791的规定。TCP协议的实现应符合RFC0793的规定。723 UDPIP协议的实现要求IP协议的实现应符合RFC0791的规定。UDP协议的实现应符合RFC0768的规定。3GBT 20999-20078应用层81应用层概述应用层规定与具体应用相关的消息的格式与内容。82应用层消息的格式与内窖应用层消息的格式与内容见附录c。4附录A(规范性附录)点对多点协议GBT 209992007A1提供的服务提供非平衡无连接类(ucc)服务,应符合GBT 17547-1998中第1章至第7章、第15章、第16章、第18章和第19章的规定。A2协议内容A21一般要求协议采用HDLC协议的UCC模式,
11、采用异步响应模式(ARM),应符合GBT 74211987的要求。A22帧格式A221帧格式结构所有传输都是以帧的形式进行的。帧格式结构见图A1 a)和图A1 b)。l帖标志序列l链路地址l控制域 信息城 I帧校验序列l帧标志序列la)信息帧结构l帧标志序列i链路地址l控制域J帧校验序列l帧标志序列lb)命令帧结构图A1帧结构A222帧标志序列所有的帧都应以帧标志序列开始,并以帧标志序列结束。该序列是由一个0 bit、紧接着6个l bit以及其后的一个0 bit(Ollllll0)组成。传输中采用起始结束位的基本的透明模式,不使用其他的透明模式。A223链路地址域链路地址域应包含链路地址。1个
12、链路地址最多由2个字节组成。如果链路地址的第一个地址字节的第一个比特为0,那么随后的字节应是该地址域的一个扩展,见图A2 b)。地址域应以1开头的一个字节来结束。链路地址域的第一个字节的第二位是一个组播标志位(G),该位为1表示该地址是组播地址,该位为0表示不是组播地址。见图A2 a)和图A2 b)。单字节地址的有效地址域是高六位,取值范围是o63,双字节地址的有效地址域是第一字节的高六位连接上第二字节的高七位,取值范围是648191。地址0保留,用于测试。组播地址63(oxFF)用于广播,代表所有站的地址。b7 b0 b7 bo地址MSB 地址LSBb)双字节链路地址域圈A2地址域一CBT
13、20999-2007A224控制域控制域长度是8位。除以下情况外,PF位的使用应符合GBT 75751987中的63、7319和731,10的规定:组播或广播的UI帧中的P位要设为0发往单地址的UP帧的P或F(应答时)位要设为1uI帔之同的P位的设置是可选的。A225信息域信息域内容为要传输的上层信息。信息域的第一个字节是初始化协议识别器(IPI),IPI用来识别上一层的通信协议是什么。应支持以下IPI的取值:O)【21:表示上一层的协议是IPoxcl:表示上一层的协议是NuLL。命令帧中不包含信息域。A226帧校验序列帧校验序列用来检查所传输信息的数据是否正确。帧校验序列应符合GBT 749
14、6-1987中462的定义。A23帧类型A231一般要求支持的帧类型应包括GBT 7575-1987和GBT 74211987中非平衡无连接服务规程支持的帧,包括以下类型:命令: 应答:无序号信息帧(uI) 无序号信息帧(u1)无序号轮询侦(uP) 无序号信息帧(uI)在上面各帧中,轮询结束(PollFinal)位的使用应符合GBT 7575-1987的规定。除轮询位在无序号轮询帧中总是置1外,控制域中的轮询结束位应符合引用标准的规定。无序号轮询帧不能使用广播或组播地址。无序号轮询帔不能包含信息域。A232无效帧所有的无效帧应丢掉。下列条件将导致无效帧:地址域中的地址不支持;控制域中的控制值不
15、支持。A24过程应符合GBT 7575-1987和GBT 74211987的第6章的规定。帧传输按照非平衡模式,传输由链路中的主站控制,并且由一个唯一寻址的从站来应答。所有组播消息使用控制域中轮询位(P)等于0的无序号信息帧,不需应答。在一个交换连接(比如一个电话连接)中建立链路,主站和从站的角色将取决于发起连接的站。主站的数据链路层应该使用一个调度器来周期地提醒应用层发送一个轮询消息。无序号轮询控制帧就是用于这个目的。时间参数中的T4定时器将决定时间间隔。T4的定义见A252时间参数。一个从站在每一响应机会中将只传送一个无序号信息帧。从站响应时,地址字段中的地址为从站的地址,并非主站的地址。
16、A25参数A251信息域长度符合本标准的系统至少支持515字节的信息域。支持信息域的长度超过515字节的系统应说明支持的长度。6GBT 20999-2007A252时间参数数据链路层有4个计时器,取值范围是l ms到2 147 483 647 ms,可调精度为l ms。它们只应用于数据链路层,不应用于其他层。4个计数器分别为:T1为主站等待确认帧的最大时间,T1只在发送带有轮询位被设置的命令帧时被激活T2为从站在发送确认前的最大可延时时间。取值0意味着在确认生成时不应有延时。这个定时器保证从站及时响应,以便确认消息在主站的计时器Tl超时前能被接收到(T2T1)。T2只在接收站收到带有轮询位被设
17、置的帧时才被激活;T3为判断连接断开的等待时间;T4为在数据连接上没有帧交换的最大允许时间。取值0x7FFFFFFFH表示该定时器没有设置。设备设置为主站点,应支持T1和T3时间参数。设备设置为从站点,应支持T2和T4时间参数。A253延迟时间在传输帧中,字节到字节的最小延迟时间的是一个位流的时间(例如;l 200 bits的时间是083 ms)。在主站上的完整双方操作中,结束标志的传输可超过字节到字节的延迟时间。GBT 20999-2007B1协议识别功能附录B(规范性附录)NULL协议NULL协议提供协议识别功能,能区别多个网络层协议。协议识别功能通过初始化协议识别器(IPI)来实现,IP
18、I是用户数据信息的数据链路单元数据(DLUNITDATA)原语在网络层和数据链路层之间传递的第一个字节。B2提供的服务提供的服务是无连接模式服务(CLNS),应符合GBT 15126-1994的第】章至第7章、第15章至第19章的定义。提供的服务不应包括其中关于服务质量的内容。B21数据包结构网络层数据包由两部分组成,结构如图B1所示。圈B1网络层数据包结构初始化协议识别器用来标识上层所用协议,符合本标准的IPI取值为OxCl,不采用控制协议。B22过程此协议将接受网络服务(Ns)用户数据参数的网络单元数据(NUNITDATA)请求原语,并将其嵌人数据信息包中的高层信息字段中,传送至数据链路层
19、。数据信息包的反馈则是一个相反的映射过程。B3协议实现采用NULL协议的系统应支持一个高层信息域(HigherLayer InformationField),该域长度至少为数据链路服务数据单元(DLSDU)长度(见A251)减去一个字节。B4协议到服务的映射协议到无连接模式服务的映射将提供:NUNITDATA原语到数据信息包的映射;在NUNITDATA原语中NS用户数据参数到数据信息包中高层信息域的映射。NUNITDATA请求原语的源地址和目的地址没有包括在此协议中。C1消息的分类附录C(规范性附录)应用层消息的格式与内容GBT 20999-2007C11综述应用层消息分为消息类型域和信息域两
20、部分,其中消息类型域占用1个字节,第7位即最高位在本协议版本中始终为1第o3位表示消息对应的操作类型,第46位表示消息操作对象的个数。信息域分为对象域和对象值域,其中对象域由对象标识、索引数、子对象和索引组成,对象值域则包括传输对象的值或对象的出错信息。具体的结构定义如图c1和c2所示:应用层数据结构如下:信息域结构如下圈c1应用层数据结构圈C2信息域详细结构索引数表示对象有几个索引,o表示这个为单对象或整个表,这个值最大为3。子对象表示表中的某一个字段值,如果这个值为o,表示对象是单个对象或整个表,最大值为63。消息类型域各位的定义如图C3和表c1所示:对象致 操作类型圈c3 消息类型字节各
21、位的意义GBT 20999-2007表C1 消息类型宇节各位的描述位 值 含义 描 述此位一1表示没有后续字节,此位一。表示有后续字节。根据本标准,此7 1 最重要的位位的值必须设为146 07 对象数 表示本次消息传输的对象数,o表示有一个对象。1表示有两个对象,依次类推3O 0000 查询请求 该消息是查询消息0001 设置请求 该消息是设置消息0010 设置请求无应答 该消息是设置消息,但不需要确认应答0100 查询应答 该消息是对查询消息的应答消息0101 设置应答 该消息是对设置消息的确认消息0i10 出错应答 该消息衰示收到的查询或设置消息有错误0011 主动上报 该消息衰示信号机
22、主动传输消息其他 保留 保留应用层所有对象标识见表cz。衰C2应用屡所有对象标识的列表对象标识 取值范围 对象名称公共配置相关对象 0弼1 公共设备识别参效0x82 公共模块表最大行数Ox83 公共同步时问0x84 公共同步标志0x85 模块表公共时间参数 0x86 公共时问Ox87 标准时区0x88 本地时间0x89 时基调度表最大行数Ox8A 时段表最大行数Ox8B 时段裹所包含的最大时段数ox8C 话动时段表的编号Ox8D 时基调度表参数0x8E 时段表参数上报参数 0x8F 事件类型表最大行数OxgO 事件日志表的最大行数Ox9I 事件类型表参数Ox9Z 事件日志表参数10衰C2(续)
23、GBT 20999-2007对象标识 取值范围 对象名称相位参数 0x93 相位表最大行数0x94 相位状态组最大数量Ox95 相位参数表0x96 相位输出状态表Ox97 相位冲突表检测器参数 0x98 车辆检测器最大数量0x99 检测器状态组的最大数量0x9A 检测数据流水号0x9B 数据采集周期0x9C 活动检测器总数0x9D 脉冲数据流水号0x9E 脉冲数据采集周期0x9F 车辆检测器参数定义表0xA0 检测器状态表0xAl 交通检测数据表0xA2 车辆检测器告警参数表单元参数 0xA3 启动时的闪光控制时间0xA4 启动时的全红控制时间0xA5 当前的信号机控制状态0xA6 当前的闪光
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 20999 2007 交通信号 控制 上位 数据 通信协议
