GA/T 1049.1-2013 公安交通集成指挥平台通信协议 第1部分:总则
GA/T 1049.1-2013 Communication protocol for integrated road traffic command platform—Part 1:General
基本信息
本部分适用于公安交通集成指挥平台和公安交通指挥系统内各基础应用系统的软件设计和开发。
发布历史
-
2013年02月
研制信息
- 起草单位:
- 公安部交通管理科学研究所
- 起草人:
- 孙正良、徐棱、刘东波、邱红桐、吴晓峰、张雷元、李艳东、赵崇斌
- 出版信息:
- 页数:27页 | 字数:50 千字 | 开本: 大16开
内容描述
ICS93.080.79
Q87
GA
中华人民共和国公共安全行业标准
GA/T1049.1—2013
公安交通集成指挥平台通信协议
第1部分:总则
Communicationprotocolforintegratedroadtrafficcommandplatform
非常好的东西
—
Part1General
:
2013-02-20发布2013-05-01实施
中华人民共和国公安部发布
GA/T1049.1—2013
目次
前言II
1范围1
2规范性引用文件1
3术语与定义1
4通信协议构架2
5技术要求2
附录A(规范性附录)通用数据对象定义7
附录B(资料性附录)数据包的XML纲要10
附录C(资料性附录)通用操作16
参考文献23
非常好的东西
I
GA/T1049.1—2013
前言
GA/T1049《公安交通集成指挥平台通信协议》分为以下部分:
——第1部分:总则;
——第2部分:交通信号控制系统;
——第3部分:交通视频监视系统;
——第4部分:交通流信息采集系统;
——第5部分:交通违法监测记录系统;
——第6部分:交通信息发布系统;
——第7部分:警用车辆与单警定位系统;
——第8部分:交通设施管理系统;
——第9部分:交通事件采集系统;
——第10部分:机动车缉查布控系统。
……
本部分为GA/T1049的第1部分。
本部分按照GB/T1.1-2009给出的规则起草。
本部分由公安部道路交通管理标准化技术委员会提出并归口。
非常好的东西
本部分负责起草单位:公安部交通管理科学研究所。
本部分参加起草单位:无锡华通智能交通技术开发有限公司、北京易华录信息技术股份有限公司、
银江股份有限公司。
本部分主要起草人:孙正良、徐棱、刘东波、邱红桐、吴晓峰、张雷元、李艳东、赵崇斌。
II
GA/T1049.1—2013
公安交通集成指挥平台通信协议
第1部分:总则
1范围
GA/T1049的本部分规定了公安交通集成指挥平台与公安交通指挥系统内各基础应用系统数据通信
的信息层通用技术要求、通信数据包结构、通信规程、通用操作与数据对象。
本部分适用于公安交通集成指挥平台和公安交通指挥系统内各基础应用系统的软件设计和开发。
2规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。
凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
GA/T445-2010公安交通指挥系统建设技术规范
3术语与定义
非常好的东西
GA/T445-2010界定的以及下列术语和定义适用于本文件。
3.1
公安交通指挥系统roadtrafficcommandsystem
公安交通管理部门对辖区内道路交通指挥、控制和服务的系统。
[GA/T445-2010,定义3.1]
3.2
公安交通集成指挥平台integratedroadtrafficcommandplatform
集道路交通监测、决策、控制和服务为一体的指挥平台。
3.3
基础应用系统basicapplicationsystem
在公安交通指挥系统中,具有特定功能的子系统。包括:交通信号控制、交通视频监视、交通流信
息采集、交通违法监测记录、交通信息发布、警用车辆与单警定位、交通设施管理、交通事件采集、机
动车缉查布控等系统。
3.4
数据包datapackage
通信协议中单次发送或接收并以可扩展标记语言(XML)描述的字符串数据。
1
GA/T1049.1—2013
4通信协议构架
公安交通集成指挥平台通信协议的构架见图1。
城市交通信号控制系统
交通信号控制系统……
公路匝道信号控制系统
固定视频监视系统
交通视频监视系统……
移动视频监视系统
线圈检测系统
微波检测系统
交通流信息采集系统
视频检测系统
……
浮动车检测系统
闯红灯自动记录系统
交通违法监测记录系统……
公超速检测记录系统
安
交
通交通诱导可变标志信息发布系统
集
成交通广播信息发布系统
指
挥语音服务系统
平交通信息发布系统
台手机短信发布系统
通
信非常好的东西互联网站信息发布系统
协
议……
停车信息发布系统
警用车辆定位系统
警用车辆与单警定位系统
单警定位系统
交通设施管理系统
122接处警系统
交通事件采集系统……
交通事件检测系统
公路车辆智能监测记录系统
机动车辑查布控系统……
机动车辑查布控系统
……
图1公安交通集成指挥平台通信协议构架图
5技术要求
5.1一般规定
5.1.1通信双方通过交换数据包的方式实现数据通信。
5.1.2通信数据采用XML封装,XML版本1.0,使用UTF-8编码。
2
GA/T1049.1—2013
5.1.3除了协议中明确规定了时序的操作外,通信双方数据收发采用全双工方式。
5.2数据包
5.2.1数据包格式
数据包以根元素<Message>标记开头,</Message>标记结尾,具体格式如下:
<?xmlversion="1.0"encoding="UTF-8"?>
<Message>
<Version>版本号</Version>
<Token>令牌</Token>
<From>源地址</From>
<To>目的地址</To>
<Type>数据包类型</Type>
<Seq>序列号</Seq>
<Body>
<Operationorder="顺序编号"name="操作命令">
<Object><!--对象的具体信息元素-->
……
</Object>
……
</Operation>
非常好的东西
……
</Body>
</Message>
其中:
a)版本号(Version)的表示方式为“主版本号.副版本号”,主版本号和副版本号的取值范围为
数字0~9;
b)令牌(Token)由各基础应用系统成功登录公安交通集成指挥平台后获得。Token在每次连接
会话中有效,登录成功前Token元素可取空字符串,登陆成功后取值不能为空。通信双方收到
数据包后通过检查Token确认数据包是否有效;
c)源地址(From)指数据包发送方的地址。使用数据包地址<Address>数据对象表示,见附录A
中A.1.1;
d)目的地址(To)指数据包接收的地址。其取值要求同源地址;
Type)分为请求(REQUEST)、应答(RESPONSE)、主动推送(PUSH)、出错应
e)数据包类型(
答(ERROR)4种类型。取值见表1;
表1数据包类型
序号值说明
1REQUEST请求,要求通信对方应答
2RESPONSE应答,针对请求数据包的应答数据包
3PUSH主动推送,单向数据包不需要通信对方应答
4ERROR出错应答,REQUEST数据包发生错误时向通信对方应答该
数据包
3
GA/T1049.1—2013
f)序列号(Seq)用于标识一对请求和应答类型数据包(REQUEST/RESPONSE)。Seq取值唯一,
最大长度20位,采用14位日期(YYYYMMDDHHMMSS)+6位顺序号(不足6位前补0);
g)<Body></Body>标记之间的文本为数据包的包体(Body),可包含一个或多个操作命令;
h)<Operation></Operation>标记之间的内容为一个操作命令(Operation),Operation中可以
包含一个或多个数据对象。每个Operation包含以下属性:
——order表示操作命令的顺序编号,从1开始;
——name表示操作命令的名称,其取值见附录A中表A.3;
i)<Object></Object>标记之间的文本为数据对象,其包含了描述对象具体信息的子元素。系统
预定义了6个通用的数据对象,见表2。
表2系统预定义数据对象
序号对象元素名说明
1SDO_Error系统错误
2SDO_User系统用户
3SDO_MsgEntity订阅对象
4SDO_HeartBeat心跳对象
5SDO_TimeOut超时对象
6SDO_TimeServer对时服务器
注:可根据需要定义新的数据对象来实现协议的扩展。
5.2.2数据包长度
非常好的东西
数据包长度应不超过100000个字符。
5.2.3大容量数据
超过100000个字符的图片、音视频文件等大容量数据的位置通过数据包进行交换,其内容通过URL
引用。
5.2.4特殊字符处理
当数据包中出现“&”、“’”、“””、“>”、“<”等特殊字符时,应按照XML的规则使用实体引
用来代替。
5.2.5数据包校验
对数据包的格式和数据内容应进行校验,校验规则参见附录B。
5.3通信规程
5.3.1通信连接与断开
连接
通信双方进行数据交换前,公安交通集成指挥平台和各基础应用系统应建立通信连接,并由基础应
用系统发出连接请求,公安交通集成指挥平台应答。通信连接为逻辑上的“连接”,公安交通集成指挥
平台收到请求并确认后认为连接建立,基础应用系统收到连接请求成功应答后认为连接建立。
断开
4
GA/T1049.1—2013
通信双方中任意一方在需要断开时发送请求,接收方收到断开请求并发送回复即视为通信断开,发
送方收到断开回复后即视为通信断开。
中断
通信双方通过定时交换心跳数据包的方式维持连接,当任意一方连续3次在通信双方约定时间内没
有收到心跳数据包,即视为连接中断,置状态为断开。
重连
通信中断后,系统自动重连。重连时发送连接请求,未收到应答的,随机延迟一个时间间隔后重新
连接。延迟时间间隔取值范围为1s~60s。
5.3.2各类型数据包处理流程
REQUEST类型数据包
REQUEST类型数据包的处理如下:
a)发送方发送REQUEST类型数据包后,若在规定时间内没有收到任何应答时视为应答超时,该发
送失败;
b)接收方收到REQUEST类型数据包后,检查数据包内容。正确的,向发送方发送RESPONSE类型
的应答数据包;错误的,向发送方发送ERROR类型、数据对象为错误信息对象(SDO_Error,
见附录A中A.2)的应答数据包。RESPONSE和ERROR类型的数据包中“Operation”元素的属
性“name”的取值应与发送方的REQUEST类型数据包的“Operation”元素的属性“name”的
取值相同。非常好的东西
其他类型数据包
接收方收到RESPONSE、PUSH、ERROR类型数据包后,检查数据包内容。正确的,进行相应的处理;
错误的,则丢弃,并记录错误日志。
5.4通用操作与数据对象
5.4.1系统连接和登录
基础应用系统发送操作命令为登录(Login)、数据对象为用户信息对象(SDO_User)的请求,公
安交通集成指挥平台接收到Login操作数据包后验证并应答。SDO_User见附录A中A.3,操作具体信息参
见附录C中C.1。
5.4.2系统断开和退出
需断开的一方发送操作命令为退出(Logout)、数据对象为SDO_User的请求。操作具体信息参见附
录C中C.2。
5.4.3信息订阅
基础应用系统向公安交通集成指挥平台订阅其他系统发送给公安交通集成指挥平台的数据,公安交
通集成指挥平台应答。操作命令为订阅(Subscribe),数据对象为订阅对象(SDO_MsgEntity),MsgEntity
见附录A中A.4,操作具体信息参见附录C中C.3。
5.4.4取消订阅
5
GA/T1049.1—2013
基础应用系统取消从公安交通集成指挥平台订阅其他系统发送给公安交通集成指挥平台的数据,公
安交通集成指挥平台应答。操作命令为取消订阅(UnSubscribe),数据对象为订阅对象(SDO_MsgEntity),
操作具体信息参见附录C中C.4。
5.4.5心跳信息
心跳信息由通信双方互发。操作命令为通知(Notify),数据对象为心跳(SDO_HeartBeat),
SDO_HeartBeat见附录A中A.5,操作具体信息参见附录C中C.5。
5.4.6超时设置
公安交通集成指挥平台使用默认的通信超时时间设置,基础应用系统需要改变超时发出设置超时请
求,公安交通集成指挥平台应答。操作命令为设置(Set),数据对象为超时对象(SDO_TimeOut),
SDO_TimeOut见附录A中A.6,操作具体信息参见附录C中C.6。
5.4.7对时服务器查询
由基础应用系统发出对时服务器的查询请求,公安交通集成指挥平台应答。操作命令为查询(Get),
数据对象为对时服务器(SDO_TimeServer),SDO_TimeServer见附录A中A.7,操作具体信息参见附录C
中C.7。
非常好的东西
6
GA/T1049.1—2013
附录A
(规范性附录)
通用数据对象定义
A.1数据包对象(Message)
A.1.1地址对象(Address)
地址对象的具体信息见表A.1。
表A.1地址对象
序号元素名
推荐标准
- GB/T 38255-2019 空间科学实验需求分析要求 2019-12-10
- GB/T 38257-2019 激光诱导击穿光谱法 2019-12-10
- GB/T 38256-2019 多光路光轴平行性测试方法 2019-12-10
- GB/T 38264-2019 建筑幕墙耐撞击性能分级及检测方法 2019-12-10
- GB/T 38261-2019 纳米技术 生物样品中银含量测量 电感耦合等离子体质谱法 2019-12-10
- GB/T 38266-2019 机床数控系统 可靠性工作总则 2019-12-10
- GB/T 38265.1-2019 软钎剂试验方法 第1部分:不挥发物质含量的测定 重量法 2019-12-10
- GB/T 38265.2-2019 软钎剂试验方法 第2部分:不挥发物质含量的测定 沸点法 2019-12-10
- GB/T 38259-2019 信息技术 虚拟现实头戴式显示设备通用规范 2019-12-10
- GB/T 38258-2019 信息技术 虚拟现实应用软件基本要求和测试方法 2019-12-10