摘要: |
本论文所研究的内容是北京市公安局公安交通管理局交通管理信息对外发布平台项目的重要组成部分,是对现有的北京市公安局内网实时交通流系统的扩展。本论文的最终成果是实时地把北京市环路以及主干路的交通流量信息,管制施工以及意外事件信息集成在一起,以电子地图作为载体,在互联网上发布。用户在任何地方只需要通过普通的客户端浏览器就可以实现对实时道路流量信息的浏览、查询等。
本论文研究的重点是如何利用计算机强大的图形界面,利用互联网开放性、廉价性、操作简单性、支持多媒体、超级链接能力开发出功能齐全、操作友好、性能稳定的信息对外发布平台。通过分析北京市公安局公安交通管理局交通管理信息对外发布平台以及目前国内外的软硬件条件,参考其他智能交通发布系统的得失,考虑到本平台涉及空间数据库、属性数据库等复杂海量数据以及将来系统的扩展,本系统的开发方案采用基于J2EE架构的客户端/应用服务器/数据库服务器(ESS)的三层体系结构。
信息发布平台共分为10个模块,分别是数据管理、对外网站、电子地图、多语言支持、数据服务、业务支撑、视频发布、鉴权认证、系统管理、系统安全。这些模块之中,电子地图模块是整个平台的核心和重点。动态交通信息(包括道路的流量、流速、占有量、管制、施工和意外事件等)主要是通过电子地图作为载体展示的。
电子地图模块共分为四层,分别是数据采集层、数据存储层、应用服务层和表示层。其中,数据采集层负责从公安局内网获取数据,并按照一定的格式解析到数据库中;数据存储层负责存储空间数据和属性数据;应用服务层负责按照一定的请求格式,从数据库中提取数据,经过一定的处理生成表示层需要的信息形式;表示层是平台同用户交互的媒介,完成获取用户操作和结果展示的功能,这种交互的方式包括网页、FTP下载、消息交换等。
本人负责项目中电子地图模块的设计和实现,贯穿了从需求分析、概要设计、详细设计到具体开发等各个环节。首先,从用户的需求出发,确定了平台的GIS技术路线,选择ESRI的ArcIMS作为地图发布服务器,选择ArcSDE作为空间数据引擎,设计了基于J2EE的三层GIS逻辑架构;再次,解决了实时数据的数据库更新问题,提高了地理数据显示查询的速度:通过AecSDE的JAVA API编程,把实时的文本信息直接更新到图层中,减少了图表关联的时间复杂性;为了满足企事业用户的特定需求,开发了自动图片生成程序和自动文字打包下载程序;另外在扩展信息发布方式上,还开发了基于SOAP的消息接口,实现了与外部系统的无缝连接。
考虑到平台是一个实际运行的系统,本人负责对ArcIMS以及ArcSDE的内存需求、处理器需求、带宽需求、数据库容量进行了分析,并最终完成了电子地图模块的硬件需求和电子地图模块支持的用户数估计;另外根据北京市交管局的要求,我们编制了北京市环路以及主干路的交通示意图,在网络上发布。
实时道路信息以电子地图作为载体在网络上发布。以不同颜色的道路标识不同车辆流速的道路,给人直观醒目的提示;把管制、施工、意外事件信息实时地反应在一张地图之上,可以让用户全面地了解道路的畅通情况。
在学习并初步掌握ArcIMS和ArcSDE的系统结构以及工作原理基础上建立了基于J2EE和ArcGIS的北京市公安局公安交通管理局交通管理信息对外发布平台电子地图模块。可以成功的发布北京市环路和主干路的实时交通流信息以及全市范围内的管制、施工、意外事件信息,并提供实时的自动刷新功能。客户只要用普通的浏览器就可以实现对这些道路信息的浏览和查询。这是目前为止国内第一个以电子地图方式发布实时道路交通流的Web站点,基于ArcGIS的网络智能交通信息发布系统的成功开发,为智能交通系统(ITS)的建设提供了一个成功的范例。 |