《合肥市智能交通管理系统规范-01.pdf》由会员分享,可在线阅读,更多相关《合肥市智能交通管理系统规范-01.pdf(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 合 肥 市 智 能 交 通 管 理 系 统 规 范 HF ATMS 1-2011 合肥市合肥市智能智能交通集成指挥平台交通集成指挥平台 接口规范接口规范 2011/5/27 草案 合肥市公安局交通警察支队 发布 变更记录变更记录 版本号 更改人 更改日期 更改内容 备注 V1.0 孙建宏 丛长明 2011-05-20 新建 合肥市公安局交通警察支队 接口规范 I 目录 1 概述概述.1 2 使用说明使用说明.2 2.1 EHL-MESSAGESERVER集成方式使用说明.2 2.2 WEBSERVICE集成方式使用说明.5 2.3 数据库中间表集成方式使用说明.5 3 接口规范组成接口规范组
2、成.5 合肥市公安局交通警察支队 接口规范 1 1 概述概述 合肥市公安局交警支队指挥中心集成指挥平台于 2007 年下半年开始建设,2008 年初正式投入使用。该平台现已具备交通态势监控、交通指挥调度、交通缉查防控、警卫任务交通安保等功能,已集成了信号控制系统、匝道控制系统、视频监控系统、交通诱导控制管理系统、智能卡口系统、交通违法管理系统、大屏幕控制系统等业务子系统,能够实现集成平台与各系统子系统之间的信息共享和系统互操作。集成平台在日常交通管理、交通应急事件处置和城市大型活动中发挥了积极作用。随着城市交通需求的不断增长,对集成平台提出了持续的规模扩建、功能提升、性能优化等建设需求,包括接
3、入性能更高的不同厂牌型号的设备、不同厂家的技术子系统,所以迫切要求提出一套较完整的合肥市公安交通集成指挥平台接口规范,为集成平台的持续良性发展奠定基础。在合肥市交警支队科技科、指挥中心及相关业务部门的领导下,北京易华录信息技术股份有限公司协助支队完成了该规范的起草和修订工作。该规范经支队科技科审核后发布,应用于合肥市公安交通集成指挥平台各业务子系统的集成工作,要求各接入子系统遵照协议接入集成平台,实现系统信息共享和关联交互。公安交通集成指挥平台接口规范从业务/技术需求层面分析,应支持基于系统驱动的软件集成,面向分布式异构环境下的各类在用系统和新增系统,将每个基础应用系统看作一个相对完整和独立的
4、简单设备进行集成,屏蔽掉单个系统内部不同的部件间繁杂的设备驱动程序或底层通信协议;屏蔽掉不同开发商之间的在不同操作系统、不同开发工具方面的技术差异,使得不同开发商所开发的功能子系统之间能够互连互通。对单个系统的集成,涉及数据集成、接口集成和业务流程集成三个基本层面,其技术实现由 EHL Message Server、EHL Data Service 共同完成,形成该规范的核心机制。该规范实现了公安交通各类业务系统的集成方法,定义了单个系统的功能集成内容、基于 XML 技术的数据格式规范,定义了基于消息服务器的数据传输方式,以及用于完成事务处理、信息服务的 Web 服务(Web Service)
5、。合肥市公安局交通警察支队 接口规范 2 需要说明的是:EHL Message Server 和 EHL 统一集成 Web 服务提供的远程访问技术具有平台无关性和工具无关性,应用系统无论运行在 Windows、Linux 等操作系统、采用.Net、Java 等开发工具,均可采用该规范,实现指挥调度集成应用接入。同时,该规范具有良好的可扩展性,完全能够适应指挥调度集成业务的发展要求。另外,部分系统的集成协议采用传统的数据库中间表方式,要求集成平台和集成方将符合规范的数据项按照约定的传送频率送入中间交互数据库,完成相互访问。目前,合肥市公安交警支队已完成了对公安交通各基础应用系统的主流设备和子系统
6、的集成工作,形成了整体性的接口技术规范,接口协议涵盖接处警系统、信号控制、电视监控、GPS 等十三个业务子系统。2 使用说明使用说明 本规范文档按照“接口方式说明”、“*系统集成协议”的章节分别展开描述。“接口方式说明”用于说明集成运行环境、集成数据流转机制和必要的使用注意事项。“*系统集成协议”用于说明与具体厂家无关的集成协议,任何集成方只要遵循该协议,即可实现与集成平台的信息共享和关联交互。2.1 Ehl-MessageServer 集成方式使用说明集成方式使用说明 系统集成结构如图 3-1 所示。合肥市公安局交通警察支队 接口规范 3 图 3-1 系统集成结构图 ATMS 对子系统的集成
7、基于消息总线结构,子系统之间通过消息总线进行通讯。消息总线是系统的连接件,负责消息的分派、传递和过滤,以及处理结果的反馈;各个子系统挂接在消息总线上,向总线发送消息,并订阅感兴趣的消息类型;统一消息服务收到消息后,负责将该消息分发到消息的订阅方(子系统);子系统接收到消息后,根据自身状态对消息进行响应,并通过总线返回处理结果。消息服务中间件集中管理所有消息,可以屏蔽不满足用户信息和权限要求的消息请求,并提供日志管理。通过定义新的消息格式,系统能够进一步为今后对其他系统的集成提供简单的方法和灵活的部署。消息通讯机制采用 TCP socket。统一消息服务为 tcp socket server 端
8、,接入方为 tcp socket client 端。消息的传递采用 XML 格式。应用基本功能:功能 执行步骤 发布消息过程 1、建立与消息服务器的 SOCKET 连接 2、发送消息 接收消息过程 1、建立 SOCKET 连接 2、向服务器发送订阅消息 3、等待接收消息 结束消息处理过程 1、取消订阅的消息 2、关闭 SOCKET 连接 统一消息服务交通信号控制系统电视监控系统动态交通流检测系统大屏幕显示系统电子警察系统交通卡口系统交通诱导系统GPS全球定位系统122接处警系统XML消息XML消息XML消息XML消息XML消息XML消息XML消息XML消息XML消息XML消息XML消息操控平台
9、操控平台合肥市公安局交通警察支队 接口规范 4 消息体类型说明:消息体类型 功能说明 应用场景示例 订阅消息体 用于订阅自己想要接收到的消息体。它是接收消息过程的必备环节。订阅视频控制消息 取消订阅消息体 用于取消接收已订阅的消息体,即:不想再接收到已订阅的某种消息体。取消订阅视频控制消息 控制消息体 用于命令接收方完成本消息体携带的控制指令,并要求发送反馈结果。控制视频摄像头向左动作 通知消息体 用于通知接收方某种已发生的状态或事件,且不要求发送反馈信息 通知接收方刚刚加入一个新的视频监控点 查询消息体 用于向接收方查询某种信息或状态,并要求发送反馈结果 查询视频摄像头工作状态 报警消息体
10、用于向接收方查询某种信息或状态,并要求发送反馈结果 发出视频摄像头故障报警消息 应用注意事项:功能点 注意事项 连接 1、在进行订阅、发送、接收操作之前,必须与消息服务建立连接 2、连接一旦建立后,要求保持常连接,即:由于连接中断后,将收到断开事件通知,要求接入方自己进行重新连接,也就是说:接入方与统一消息服务始终保持连接状态,直到接入方不需要再进行接收和发送操作。订阅 1、订阅时 SourceIP 为空,则无论发来的消息中 SourceIP 为空与否,均有可能被接收到;2、订阅时 SourceIP 不为空,则只由发来的消息的 SourceIP 与订阅时的SourceIP 相等,才有可能被接收
11、到;3、订阅时 TargetIP 为空,则只有发来的消息 TargetIP 也为空才有可能被接收到;4、订阅时 TargetIP 不为空,则只有发来消息的 TargetIP 与订阅的TargetIP 相等,才有可能被接收到。取消订阅 1、只有当用户订阅的消息和取消订阅的消息的所有条件都一样,取消订阅操作才能把用户订阅的消息取消。有一项不同,就不能取消订阅的消息;2、用户关闭连接时,所有的订阅消息都被取消。反馈发送 1、发出反馈消息时,目标地址不能为空。2、关于 CONTROL 类消息和 REQUEST 查询类的消息,它的 FEEDBACK消息的格式有特殊的要求,即 CONTROL、REQUES
12、T 类消息的源地址sorceIP 中的内容要复制到反馈消息的目标地址中 targetIP,目标地址targetIP 中的内容要复制到反馈消息的源地址中 sourceIP 反馈接收 1、所有 FEEDBACK 消息都不需要订阅,消息服务器自动给每个发CONTROL 和 REQUEST 的发布者订阅了一个反馈消息;2、发布者必须等待反馈消息到达后才能关闭发送连接,否则发布者不能得到 CONTROL 或 REQUEST 消息的反馈消息。合肥市公安局交通警察支队 接口规范 5 接收到无人订阅反馈消息 1、当发送方发出消息后,当前在统一消息服务上没有任何订阅者,则消息服务将自动给发送方反馈无人订阅消息;
13、2、发送方应根据业务需要或报告无人订阅或抛弃该消息不作任何处理。2.2 WebService 集成方式使用说明集成方式使用说明 Web service 也叫 xml web service,它是一种可以接收从 internet 或 intranet上的其他系统传递过来的请求,轻量级的独立的通讯技术,是通过 soap 在 web上提供的软件服务,试用 WSDL 文件进行说明,并通过 UDDI 进行注册。Xml(extensible markup language)扩展性可标记语言,面向短期的临时数据处理,面向万维网络,是 soap 的基础。Soap(simple object access pr
14、otocal)简单对象存取协议,是 xml webservice的通讯协议。当用户通过 UDDI 找到你的 WSDL 描述文档后,他可以通过 soap 调用你建立的 web 服务中的一个或多个操作。Soap 是 xml 文档形式的调用方法的规范,它可以支持不同的底层接口,如 HTTP(S)或 SMTP。WSDL(web service discription language),是一个 xml 文档,用于描述一组soap 消息,以及如何交换这些消息。详细内容参见专业技术文档。2.3 数据库中间表集成方式使用说明数据库中间表集成方式使用说明 数据库中间表是传统的数据交互方式,通过建立数据库连接和
15、中间表的读写,完成数据交互。本规范未特别声明,数据库类型均为 oracle。通过中间表机制进行交互时,访问双方必须明确 oracle sid、user、password、table/view 的具体信息(需联系交警支队科技科相关人员)。3 接口规范组成接口规范组成 标准号 接口规范名称 HF ATMS 1-2011 合肥市公安交通集成指挥平台接口规范 合肥市公安局交通警察支队 接口规范 6 HF ATMS 2-2011 合肥市公安交通集成指挥平台接处警系统接口规范 HF ATMS 3-2011 合肥市公安交通集成指挥平台大屏显示系统接口规范 HF ATMS-4-2011 合肥市公安交通集成指挥
16、平台 GPS 定位系统接口规范 HF ATMS-5-2011 合肥市公安交通集成指挥平台事件检测系统接口规范 HF ATMS-6-2011 合肥市公安交通集成指挥平台移动警务系统接口规范 HF ATMS-7-2011 合肥市公安交通集成指挥平台匝道控制系统接口规范 HF ATMS-8-2011 合肥市公安交通集成指挥平台流量检测系统接口规范 HF ATMS-9-2011 合肥市公安交通集成指挥平台信号控制系统接口规范 HF ATMS-10-2011 合肥市公安交通集成指挥平台电视监控系统接口规范 HF ATMS-11-2011 合肥市公安交通集成指挥平台闯红灯违法检测记录系统接口规范 HF ATMS-12-2011 合肥市公安交通集成指挥平台公路车辆智能检测记录系统接口规范 HF ATMS-13-2011 合肥市公安交通集成指挥平台停车场系统接口协议 HF ATMS-14-2011 合肥市公安交通集成指挥平台交通诱导系统接口协议 HF ATMS-15-2011 合肥市公安交通集成指挥平台设备报警接口协议