dataservices
for
Urban
Tra缅c
Fast—ResponseSystem,Data
access
jnterfaceisredesignedbased
access
on
J2EEplatforminorderto
on
CUlTent.Apartofdata
component
are
implemented
enhancesystem’sPKUASwhichisanapplication
serverdevelopedbyPekingUniversity.
Key
words:DataAccess,Middleware,MultiDataSources,Integration,J2EE
城市交通信息系统中数据访问中问件
0前言
0.1课题背景
交通信息化建设使得交通系统成为…个多种技术集成、多个系统的相互作用的复杂实体…。交通系统中的数据大致可以分为:交通地图数据、交通规划数据和交通操作数据。这些数据主要有下述特点f2】:(1)数据来源广、种类多、表现形式迥异、信息量大;(2)数据具有很强的时空性,大多数是时间相关和空间相关的;(3)数据的管理及应用呈现多用户、分布式和网络化的特点。因而将交通系统中来自不同系统、不同形式、海量的数据科学、有效地加以管理和利用,为交通管理、规划、预测、控制、分析等各种应用提供一致、准确、高效的数据服务具有重要的现实意义。在交通系统智能化和信息化建设中,交通部门已经建立了一些交通’发施和应用系统,如交通信号控制系统、电视监控系统、超时停车检测系统、闯红灯自动拍照系统等,这些系统各自独立运行,没有形成一个m作的整体。系统之间数据和信息缺乏交互,造成了严重的资源浪费,降低了
工作效率。交通系统中许多先进的功能需要依赖从其它系统收集米的数据。信息技术的发展,使得交通系统中的数据和资源能够在更大范丽内实现集成、共享和协作【l】口]。这些技术包括:Internet和Internet支持工具、大型数据库、分前-计算架构、客户端服务器技术。面向交通系统的各类数据集成和警理系统得到相继的,l‘发和应用。本文研究的数据访问中间件是一个基于中间件技术的交通系统数据集成、管理、发布干N;tt享平台,系统集成了交通系统中的静态交通地图数据、实时动态交通数据和交通控制数据,通过对数据进行统一的管理和控制,为交通应用系统屏蔽了各种数据的来源差异,提供了一致的数据访问接口。本文重点介绍我们基于Socket自定义协议实现的数据访问中间件,系统根据中间件的理论,利用TCP/IP、JDBC}[1多线程技术,结合交通系统的需求和数据资源特点,设计了一个支持多用户并发访问的多源数据集成和管理平台。系统提供了诸如通信、并发访lU、数据‘致性维护、数据库连接池等基础服务,并在此基础上提供面向交通领域的数据服务,如交通地图数据存取服务、动态交通信息服务、设备控制信息服务和指挥信息服务。系统采用面向对象的设计思想,可扩展性强。系统已经用在了城市交通指挥快速反应系统和基于PocketPC的手持
导航仪原型中,为交通应用提供了一致高效的数据服务。为了使数据访问中间件的访问接口具有更强的通用性,本文在J2EE规范下对系统的数据访问接【=._I进行了重新设计,并实现了部分数据存取构件的开发。J2EE作为主流的分布式计算平台提供了安全、并发、分布式事务、消息等基础设施服务,简化了分布式系统的开发,并且开发的系统访问接口标准,通用性强。目前,我们在北京大学丌发的J2EE支撑平台PKUAS上实现了数据访问中间件中部分地图数据存取构件的开发。
城市交垴信息系统中数据游阃中间件
0.2研究综述
智能交通系统的实现是建立在以下基础之上的:其一,现代化的交通工程设施利手段。如先进的交通控制设备、道路交通检测与监视系统、收费系统等。其二,交通信息的采集、传输。广泛、丰富的动态和静态交通信息的采集汇总,如各种交通地理信息、交通流动态实时信息、气象、旅游、物流等综合信息,以及传输这些信息的可靠的通信网络。其三,交通信息的融合、处理及综合利用【4J。ITS与以往交通控制和管理的本质区别是信息技术成为支撑ITS的技术群中的核心技术。由于ITS中所涉及的交通信息来源于各种交通
管理系统,类型繁多,数量庞大,交通信息资源的共享成为ITS中首要的关键
问题。一方面,要对大量静态交通信息和实删性动态交通信息进行采集i另一方面,更