网络数据库技术在交通信息系统中的应用
摘 要:交通信息系统的优劣依赖于信息是否畅通,如何有效利用信息资源,是交通信息系统的重要问题。这里立足于交通信息系统的存在环境,利用网络数据库技术,存储和管理系统中的信息资源,以使城市能建立和健全适合地区特点的交通信息系统。充分说明了相对于传统的技术,网络数据库技术更能适应交通信息系统对信息的强烈需求。
关键词:交通信息系统;网络数据库技术;信息资源;SQL Server
中图分类号:TP311文献标识码:B
文章编号:1004-373X(2008)22-093-03
Application of Network Database Technology in Transportation Information System
WANG Yi′na,GUAN Ke,WU Juanli
(Institute Information Engineering,Chang′an University,Xi′an,710064,China)
Abstract:The transportation information system is relying on the smooth of information completely.How to effectively use the information resources is the important issue for the system of transportation information.Accordingly,traffic information system on the existing environment,using the Internet database technology,to storage and manage the system of information resources and enable cities to establish and perfect traffic information system by the characteristics of the area.And compared with traditional technologies,network database technology is better to meet the strong demand for information of traffic information system.
Keywords:transportation information system;network database technology;information resource;SQL Server
1 引 言
近年来,信息技术得到了较快发展,在高度发达的信息社会,人类虽然有很多获取信息的途径,但是,若有一个完善的系统,能够让人们轻松地获取更多、更方便、更有价值的信息将是非常重要的。如果将信息系统广泛用于交通规划中,那么,交通信息系统就会成为这个城市的眼睛,作为居民,不管在哪里,他都知道用最短的时间,走最近的路,办最快捷的事;作为一个交通管理者或物流业者,不管在何时,他都能耳聪目明,有的放矢,这一切都势必会对交通产生积极的影响,如缓解城市交通压力、减少环境污染、降低交通事故发生率、节约能源等。
而先进的交通信息系统是建立在完善的信息网络基础上的,交通参与者通过装备在道路上、车上、换乘站上、停车场上以及气象中心的传感器和传输设备,可以向交通信息中心提供各处的交通信息[1];中心在得到这些信息并通过处理后,实时地向交通参与者提供道路交通信息、公共交通信息、换乘信息、交通气象信息、停车场信息以及与出行相关的其他信息。
从而可看出怎样对这些系统中的大量信息进行和存储和管理并且准确而高效地提供给需要交通信息的用户成为了这个系统中的重要问题。
2 交通信息系统现状和问题
交通信息正极大地影响着现代生活,交通信息系统的实质是通过提供合适的交通信息来影响出行者对出行路线、出行方式的选择,以疏导交通流,保持最佳的通行能力及提高交通安全度,从而最终提高社会与经济效益。它的核心就是交通流诱导系统,即通过诱导出行者的出行选择来实现有效缓解交通拥挤的目的。
2.1 交通信息系统有如下特点
交通信息系统有如下特点[2]:
(1) 信息量大,涉及范围大;
(2) 更新快,许多信息随时间变化;
(3) 来源地域广,对于一个城市的交通信息系统来说各个区域的交通信息都有。
2.2 交通信息系统
交通信息系统一般由信息获取、信息管理、信息发布3大部分组成:
(1) 对于信息的获取要保证按正确的时间,以恰当的形式采集正确的信息,从而建立一个可预知的,准确的,可靠的信息系统。
(2) 对信息的管理要注意信息的安全性和系统的开放性、灵活性、稳定性。
(3) 对信息发布需要重点考虑的问题是根据不同的用户需求建立方便的查询机制,使得能够真正实现“在需求的时间,按照易于理解的形式,将所需要的信息送到用户手中[3]。”
交通信息系统存在问题分析:
2.3 诱导交通出行者
在诱导交通出行者的出行选择时,交通管理者希望出行者能够按照诱导的预期目的来做出自己的出行选择;然而,实际情况未必如此,可能会出现一些其他的情况。可能出现的问题有:
(1) 信息缺乏。如果信息缺乏,交通信息系统可能会失去其原有的作用,从而无法达到缓解交通拥挤的预期目的。
(2) 噪声信息。交通信息中心提供了大量的交通信息,然而,这些交通信息中存在着噪声,即信息中存在大量无用的甚至是错误的信息。这种情况可能比不提供信息更为严重。此时,出行者接收到这些无用的、错误的信息,就有可能做出错误的判断。
(3) 信息过剩。当交通信息过剩时,交通出行者也可能做出错误的判断而导致违背交通诱导的初衷,因此交通信息中心在提供交通信息时,不但要提供大量丰富的交通信息,而且要在将交通信息提供给出行者之前进行有效地过滤和处理[4]。
3 网络数据库应用技术
由于交通信息系统对信息的强烈需求,使得信息系统中对信息传输和事务处理提出了更高的要求,传统的技术已不能满足其需要,比较好的解决方案是采取网络数据库技术。
近年来网络的蓬勃发展对数据库技术产生了巨大影响。网络的信息量大、面广,难以管理;数据库技术则比较成熟,机构严谨,但是灵活性不足。这两种技术的天然互补性决定了相互融合是其发展的必然趋势,将网络技术和数据库相结合,不仅把网络与数据库的所有优点都集中在一起,而且充分利用了大量的数据库信息资源,使网络用户做到数据共享[5]。
4 网络数据库技术在交通信息系统中的应用方案
4.1 方案目标
本文所要建立的网络数据库是一个基于Web的数据库系统,实现的功能是对系统的信息进行存储和管理并对用户提供方便且准确的交通信息。此系统采用Windows 2000 server操作系统为网络平台,使用 ASP 编写服务器端应用程序,数据库选用SQL Server 2000数据库系统存储数据,采用B/S(基于浏览器/服务器)模式[6],所有的资源与处理都集中到服务器端,方便管理员统一管理、维护、升级,而且管理员在任何地方上网都可以对数据库进行管理。前台的分析系统软件为TranSolution交通分析系统软件,可对数据进行合理分析,提供用户所需的交通信息,从而避免了为用户提供噪声信息或是信息过剩。前台的浏览器为Internet浏览器,客户端不需要预先安装任何软件,只要有一个浏览器,登陆Internet即可完成所有操作[7]。
4.2 总体方案
本文的交通数据库管理系统设计方案选用先进的系统结构,将系统的应用逻辑架构在Internet计算平台之上。此种设计方案充分体现了先进的三层计算体系结构[8],即客户层、应用层和数据层。系统既满足了交通信息系统当前的应用需求,又考虑到了该系统未来的发展需要。
在三层计算体系中,应用程序逻辑保存在应用程序服务器上,该服务器位于资源管理器和客户端应用程序之间。在许多情况下,一个应用程序服务器可以访问多个资源管理器。在 Internet 中,客户端应用程序是基于浏览器的,而应用程序服务器通常是 Web 服务器扩展。其层次结构如图1所示。
4.3 硬件系统
对照三层计算体系,硬件采用相应的三层结构:
(1) 第一层为客户端层,用户通过互联网访问系统;
(2) 第二层为系统的应用逻辑层,这层系统配置相应服务器,其功能为接受用户请求并转为相应的数据库请求,再将返回的结果经过处理后送到客户端的计算机;
(3) 第三层为数据服务层,使用Internet数据库服务器集中存储数据信息。系统其他的关键服务器也配备在该层,如mail服务器、 DNS网管等。
系统选用硬件应从实际需求出发,并不盲目追求高配置。系统各分立设备通过总体优化来实现较高的性能价格比和较高可用性[9]。
4.4 软件系统
对照三层计算体系,应用系统软件也采用相应的三级结构。前端是客户端(即Internet浏览器),中间层是IAS(即Internet Application Server),后端是SQL Server 2000数据库。
用户通过Internet浏览器发送请求给IAS(Internet Application Server),从SQL Server 2000数据库中实时检索信息,并经过分析系统软件TranSolution进行交通分析后通过Web将信息传送给客户。 用户通过简单的互联网浏览器来有效的实时查询,而不需安装特殊的客户端软件,这简化了系统的安装和升级。SQL Server 2000是系统的核心数据库,它可用性强,安全性好。
4.5 系统程序设计流程及网络数据库的运行步骤
该系统程序设计流程如图2所示,网络数据库的运行步骤如图3所示。
当利用ASP的组件连接并操作网络数据库时可以使用DSN-less[10]方法,因为DSN-less可以通过在ASP文件里直接指定数据库文件所在位置,而无需建立DSN,因此省去了对DSN设立和修改,简化了交通信息系统的建立和维护,其方法如下:
< %
connstr = "DBQ="+server.mappath("database/source.mdb")+";DefaultDir=;
DRIVER={Microsoft SQL Server Driver (*.mdb)};DriverId=25;FIL=MS SQL Server;
ImplicitCommitSync=Yes;MaxBufferSize=512;MaxScanRows=8;
PageTimeout=5;SafeTransactions=0;Threads=3;UserCommitSync=Yes;"
%>
在指定了想要连接的数据库后,就可以通过以下方法连接并打开数据库 :
< %
Set Conn = Server.CreateObject("ADODB.Connection")Conn.Open constr
%>
5 结 语
城市的交通信息系统是综合交通系统的重要的部分,其中信息系统的网络数据库技术是初步实现交通指挥现代化、信息网络化、管理数字化的关键所在;将网络数据库技术良好地应用于交通信息系统中可以较好提升城市交通系统的承载能力,促进城市交通现代化,改善交通服务水平和交通运行状况,利于建成综合交通系统的框架。
参考文献
[1]石小法,王炜,李文权.交通信息对交通网络的影响研究.系统工程学报,2001(3):12-18.
[2]杨晓光,伍速锋,云美萍.日常出行中的交通信息有效性仿真研究.计算机工程与应用,2007,4(2):56-58.
[3]张宇,姜双林.城市交通信息系统结构方案研究[J].黑龙江交通科技,2002(6):22-25.
[4]黄健,韦婷婷.谈综合交通诱导系统的建设和应用.公安学刊浙江公安高等专科学校学报,2007,4(2):78-80.
[5]冯国臻.Web数据库技术综述.计算机应用,1998,18(10):0-14.
[6]刘善魁,须文波.基于B/S模式的Web应用程序设计.无锡轻工大学学报,2000,19 (3):292-295.
[7]田艳霞,胡文亮,赵群.公路交通导航系统构建研究.河北师范大学学报,2008,3(1):34-38.
[8]汪大立,朱建钢,张侠,等.中国极地科学数据库系统数据管理子系统的开发以三层体系结构开发基于Web的数据管理子系统.极地研究,2006,3(3):105-110.
[9]徐琨,刘志镜.Web数据库访问的中间件技术分析与研究.计算机工程与科学,2002,24(4):54-57.
[10]侯荣平,莫德举.基于ASP技术的Web数据库访问的实现.北京化工大学学报,2001,3(5):23-27.
作者简介
王懿娜 女,1984年出生,河南洛阳人,在读硕士研究生。主要研究方向为交通信息工程及控制。
关 可 男,1962年出生,北京人,副教授。主要研究方向为以公路交通运输为应用背景的高速公路三大系统中的通信技术。
吴娟丽 女,1983年出生,陕西周至人,在读硕士研究生。主要研究方向为交通信息工程及控制。