摘 要:交通信息系統的優劣依賴于信息是否暢通,如何有效利用信息資源,是交通信息系統的重要問題。這里立足于交通信息系統的存在環境,利用網絡數據庫技術,存儲和管理系統中的信息資源,以使城市能建立和健全適合地區特點的交通信息系統。充分說明了相對于傳統的技術,網絡數據庫技術更能適應交通信息系統對信息的強烈需求。
關鍵詞:交通信息系統;網絡數據庫技術;信息資源;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年出生,陜西周至人,在讀碩士研究生。主要研究方向為交通信息工程及控制。