摘 要:交通信息系統(tǒng)的優(yōu)劣依賴于信息是否暢通,如何有效利用信息資源,是交通信息系統(tǒng)的重要問題。這里立足于交通信息系統(tǒng)的存在環(huán)境,利用網(wǎng)絡(luò)數(shù)據(jù)庫技術(shù),存儲和管理系統(tǒng)中的信息資源,以使城市能建立和健全適合地區(qū)特點(diǎn)的交通信息系統(tǒng)。充分說明了相對于傳統(tǒng)的技術(shù),網(wǎng)絡(luò)數(shù)據(jù)庫技術(shù)更能適應(yīng)交通信息系統(tǒng)對信息的強(qiáng)烈需求。
關(guān)鍵詞:交通信息系統(tǒng);網(wǎng)絡(luò)數(shù)據(jù)庫技術(shù);信息資源;SQL Server
中圖分類號:TP311文獻(xiàn)標(biāo)識碼: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 引 言
近年來,信息技術(shù)得到了較快發(fā)展,在高度發(fā)達(dá)的信息社會,人類雖然有很多獲取信息的途徑,但是,若有一個完善的系統(tǒng),能夠讓人們輕松地獲取更多、更方便、更有價值的信息將是非常重要的。如果將信息系統(tǒng)廣泛用于交通規(guī)劃中,那么,交通信息系統(tǒng)就會成為這個城市的眼睛,作為居民,不管在哪里,他都知道用最短的時間,走最近的路,辦最快捷的事;作為一個交通管理者或物流業(yè)者,不管在何時,他都能耳聰目明,有的放矢,這一切都勢必會對交通產(chǎn)生積極的影響,如緩解城市交通壓力、減少環(huán)境污染、降低交通事故發(fā)生率、節(jié)約能源等。
而先進(jìn)的交通信息系統(tǒng)是建立在完善的信息網(wǎng)絡(luò)基礎(chǔ)上的,交通參與者通過裝備在道路上、車上、換乘站上、停車場上以及氣象中心的傳感器和傳輸設(shè)備,可以向交通信息中心提供各處的交通信息[1];中心在得到這些信息并通過處理后,實(shí)時地向交通參與者提供道路交通信息、公共交通信息、換乘信息、交通氣象信息、停車場信息以及與出行相關(guān)的其他信息。
從而可看出怎樣對這些系統(tǒng)中的大量信息進(jìn)行和存儲和管理并且準(zhǔn)確而高效地提供給需要交通信息的用戶成為了這個系統(tǒng)中的重要問題。
2 交通信息系統(tǒng)現(xiàn)狀和問題
交通信息正極大地影響著現(xiàn)代生活,交通信息系統(tǒng)的實(shí)質(zhì)是通過提供合適的交通信息來影響出行者對出行路線、出行方式的選擇,以疏導(dǎo)交通流,保持最佳的通行能力及提高交通安全度,從而最終提高社會與經(jīng)濟(jì)效益。它的核心就是交通流誘導(dǎo)系統(tǒng),即通過誘導(dǎo)出行者的出行選擇來實(shí)現(xiàn)有效緩解交通擁擠的目的。
2.1 交通信息系統(tǒng)有如下特點(diǎn)
交通信息系統(tǒng)有如下特點(diǎn)[2]:
(1) 信息量大,涉及范圍大;
(2) 更新快,許多信息隨時間變化;
(3) 來源地域廣,對于一個城市的交通信息系統(tǒng)來說各個區(qū)域的交通信息都有。
2.2 交通信息系統(tǒng)
交通信息系統(tǒng)一般由信息獲取、信息管理、信息發(fā)布3大部分組成:
(1) 對于信息的獲取要保證按正確的時間,以恰當(dāng)?shù)男问讲杉_的信息,從而建立一個可預(yù)知的,準(zhǔn)確的,可靠的信息系統(tǒng)。
(2) 對信息的管理要注意信息的安全性和系統(tǒng)的開放性、靈活性、穩(wěn)定性。
(3) 對信息發(fā)布需要重點(diǎn)考慮的問題是根據(jù)不同的用戶需求建立方便的查詢機(jī)制,使得能夠真正實(shí)現(xiàn)“在需求的時間,按照易于理解的形式,將所需要的信息送到用戶手中[3]?!?/p>
交通信息系統(tǒng)存在問題分析:
2.3 誘導(dǎo)交通出行者
在誘導(dǎo)交通出行者的出行選擇時,交通管理者希望出行者能夠按照誘導(dǎo)的預(yù)期目的來做出自己的出行選擇;然而,實(shí)際情況未必如此,可能會出現(xiàn)一些其他的情況。可能出現(xiàn)的問題有:
(1) 信息缺乏。如果信息缺乏,交通信息系統(tǒng)可能會失去其原有的作用,從而無法達(dá)到緩解交通擁擠的預(yù)期目的。
(2) 噪聲信息。交通信息中心提供了大量的交通信息,然而,這些交通信息中存在著噪聲,即信息中存在大量無用的甚至是錯誤的信息。這種情況可能比不提供信息更為嚴(yán)重。此時,出行者接收到這些無用的、錯誤的信息,就有可能做出錯誤的判斷。
(3) 信息過剩。當(dāng)交通信息過剩時,交通出行者也可能做出錯誤的判斷而導(dǎo)致違背交通誘導(dǎo)的初衷,因此交通信息中心在提供交通信息時,不但要提供大量豐富的交通信息,而且要在將交通信息提供給出行者之前進(jìn)行有效地過濾和處理[4]。
3 網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用技術(shù)
由于交通信息系統(tǒng)對信息的強(qiáng)烈需求,使得信息系統(tǒng)中對信息傳輸和事務(wù)處理提出了更高的要求,傳統(tǒng)的技術(shù)已不能滿足其需要,比較好的解決方案是采取網(wǎng)絡(luò)數(shù)據(jù)庫技術(shù)。
近年來網(wǎng)絡(luò)的蓬勃發(fā)展對數(shù)據(jù)庫技術(shù)產(chǎn)生了巨大影響。網(wǎng)絡(luò)的信息量大、面廣,難以管理;數(shù)據(jù)庫技術(shù)則比較成熟,機(jī)構(gòu)嚴(yán)謹(jǐn),但是靈活性不足。這兩種技術(shù)的天然互補(bǔ)性決定了相互融合是其發(fā)展的必然趨勢,將網(wǎng)絡(luò)技術(shù)和數(shù)據(jù)庫相結(jié)合,不僅把網(wǎng)絡(luò)與數(shù)據(jù)庫的所有優(yōu)點(diǎn)都集中在一起,而且充分利用了大量的數(shù)據(jù)庫信息資源,使網(wǎng)絡(luò)用戶做到數(shù)據(jù)共享[5]。
4 網(wǎng)絡(luò)數(shù)據(jù)庫技術(shù)在交通信息系統(tǒng)中的應(yīng)用方案
4.1 方案目標(biāo)
本文所要建立的網(wǎng)絡(luò)數(shù)據(jù)庫是一個基于Web的數(shù)據(jù)庫系統(tǒng),實(shí)現(xiàn)的功能是對系統(tǒng)的信息進(jìn)行存儲和管理并對用戶提供方便且準(zhǔn)確的交通信息。此系統(tǒng)采用Windows 2000 server操作系統(tǒng)為網(wǎng)絡(luò)平臺,使用 ASP 編寫服務(wù)器端應(yīng)用程序,數(shù)據(jù)庫選用SQL Server 2000數(shù)據(jù)庫系統(tǒng)存儲數(shù)據(jù),采用B/S(基于瀏覽器/服務(wù)器)模式[6],所有的資源與處理都集中到服務(wù)器端,方便管理員統(tǒng)一管理、維護(hù)、升級,而且管理員在任何地方上網(wǎng)都可以對數(shù)據(jù)庫進(jìn)行管理。前臺的分析系統(tǒng)軟件為TranSolution交通分析系統(tǒng)軟件,可對數(shù)據(jù)進(jìn)行合理分析,提供用戶所需的交通信息,從而避免了為用戶提供噪聲信息或是信息過剩。前臺的瀏覽器為Internet瀏覽器,客戶端不需要預(yù)先安裝任何軟件,只要有一個瀏覽器,登陸Internet即可完成所有操作[7]。
4.2 總體方案
本文的交通數(shù)據(jù)庫管理系統(tǒng)設(shè)計方案選用先進(jìn)的系統(tǒng)結(jié)構(gòu),將系統(tǒng)的應(yīng)用邏輯架構(gòu)在Internet計算平臺之上。此種設(shè)計方案充分體現(xiàn)了先進(jìn)的三層計算體系結(jié)構(gòu)[8],即客戶層、應(yīng)用層和數(shù)據(jù)層。系統(tǒng)既滿足了交通信息系統(tǒng)當(dāng)前的應(yīng)用需求,又考慮到了該系統(tǒng)未來的發(fā)展需要。
在三層計算體系中,應(yīng)用程序邏輯保存在應(yīng)用程序服務(wù)器上,該服務(wù)器位于資源管理器和客戶端應(yīng)用程序之間。在許多情況下,一個應(yīng)用程序服務(wù)器可以訪問多個資源管理器。在 Internet 中,客戶端應(yīng)用程序是基于瀏覽器的,而應(yīng)用程序服務(wù)器通常是 Web 服務(wù)器擴(kuò)展。其層次結(jié)構(gòu)如圖1所示。
4.3 硬件系統(tǒng)
對照三層計算體系,硬件采用相應(yīng)的三層結(jié)構(gòu):
(1) 第一層為客戶端層,用戶通過互聯(lián)網(wǎng)訪問系統(tǒng);
(2) 第二層為系統(tǒng)的應(yīng)用邏輯層,這層系統(tǒng)配置相應(yīng)服務(wù)器,其功能為接受用戶請求并轉(zhuǎn)為相應(yīng)的數(shù)據(jù)庫請求,再將返回的結(jié)果經(jīng)過處理后送到客戶端的計算機(jī);
(3) 第三層為數(shù)據(jù)服務(wù)層,使用Internet數(shù)據(jù)庫服務(wù)器集中存儲數(shù)據(jù)信息。系統(tǒng)其他的關(guān)鍵服務(wù)器也配備在該層,如mail服務(wù)器、 DNS網(wǎng)管等。
系統(tǒng)選用硬件應(yīng)從實(shí)際需求出發(fā),并不盲目追求高配置。系統(tǒng)各分立設(shè)備通過總體優(yōu)化來實(shí)現(xiàn)較高的性能價格比和較高可用性[9]。
4.4 軟件系統(tǒng)
對照三層計算體系,應(yīng)用系統(tǒng)軟件也采用相應(yīng)的三級結(jié)構(gòu)。前端是客戶端(即Internet瀏覽器),中間層是IAS(即Internet Application Server),后端是SQL Server 2000數(shù)據(jù)庫。
用戶通過Internet瀏覽器發(fā)送請求給IAS(Internet Application Server),從SQL Server 2000數(shù)據(jù)庫中實(shí)時檢索信息,并經(jīng)過分析系統(tǒng)軟件TranSolution進(jìn)行交通分析后通過Web將信息傳送給客戶。 用戶通過簡單的互聯(lián)網(wǎng)瀏覽器來有效的實(shí)時查詢,而不需安裝特殊的客戶端軟件,這簡化了系統(tǒng)的安裝和升級。SQL Server 2000是系統(tǒng)的核心數(shù)據(jù)庫,它可用性強(qiáng),安全性好。
4.5 系統(tǒng)程序設(shè)計流程及網(wǎng)絡(luò)數(shù)據(jù)庫的運(yùn)行步驟
該系統(tǒng)程序設(shè)計流程如圖2所示,網(wǎng)絡(luò)數(shù)據(jù)庫的運(yùn)行步驟如圖3所示。
當(dāng)利用ASP的組件連接并操作網(wǎng)絡(luò)數(shù)據(jù)庫時可以使用DSN-less[10]方法,因?yàn)镈SN-less可以通過在ASP文件里直接指定數(shù)據(jù)庫文件所在位置,而無需建立DSN,因此省去了對DSN設(shè)立和修改,簡化了交通信息系統(tǒng)的建立和維護(hù),其方法如下:
< %
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;\"
%>
在指定了想要連接的數(shù)據(jù)庫后,就可以通過以下方法連接并打開數(shù)據(jù)庫 :
< %
Set Conn = Server.CreateObject(\"ADODB.Connection\")Conn.Open constr
%>
5 結(jié) 語
城市的交通信息系統(tǒng)是綜合交通系統(tǒng)的重要的部分,其中信息系統(tǒng)的網(wǎng)絡(luò)數(shù)據(jù)庫技術(shù)是初步實(shí)現(xiàn)交通指揮現(xiàn)代化、信息網(wǎng)絡(luò)化、管理數(shù)字化的關(guān)鍵所在;將網(wǎng)絡(luò)數(shù)據(jù)庫技術(shù)良好地應(yīng)用于交通信息系統(tǒng)中可以較好提升城市交通系統(tǒng)的承載能力,促進(jìn)城市交通現(xiàn)代化,改善交通服務(wù)水平和交通運(yùn)行狀況,利于建成綜合交通系統(tǒng)的框架。
參考文獻(xiàn)
[1]石小法,王煒,李文權(quán).交通信息對交通網(wǎng)絡(luò)的影響研究.系統(tǒng)工程學(xué)報,2001(3):12-18.
[2]楊曉光,伍速鋒,云美萍.日常出行中的交通信息有效性仿真研究.計算機(jī)工程與應(yīng)用,2007,4(2):56-58.
[3]張宇,姜雙林.城市交通信息系統(tǒng)結(jié)構(gòu)方案研究[J].黑龍江交通科技,2002(6):22-25.
[4]黃健,韋婷婷.談綜合交通誘導(dǎo)系統(tǒng)的建設(shè)和應(yīng)用.公安學(xué)刊浙江公安高等??茖W(xué)校學(xué)報,2007,4(2):78-80.
[5]馮國臻.Web數(shù)據(jù)庫技術(shù)綜述.計算機(jī)應(yīng)用,1998,18(10):0-14.
[6]劉善魁,須文波.基于B/S模式的Web應(yīng)用程序設(shè)計.無錫輕工大學(xué)學(xué)報,2000,19 (3):292-295.
[7]田艷霞,胡文亮,趙群.公路交通導(dǎo)航系統(tǒng)構(gòu)建研究.河北師范大學(xué)學(xué)報,2008,3(1):34-38.
[8]汪大立,朱建鋼,張俠,等.中國極地科學(xué)數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)管理子系統(tǒng)的開發(fā)以三層體系結(jié)構(gòu)開發(fā)基于Web的數(shù)據(jù)管理子系統(tǒng).極地研究,2006,3(3):105-110.
[9]徐琨,劉志鏡.Web數(shù)據(jù)庫訪問的中間件技術(shù)分析與研究.計算機(jī)工程與科學(xué),2002,24(4):54-57.
[10]侯榮平,莫德舉.基于ASP技術(shù)的Web數(shù)據(jù)庫訪問的實(shí)現(xiàn).北京化工大學(xué)學(xué)報,2001,3(5):23-27.
作者簡介
王懿娜 女,1984年出生,河南洛陽人,在讀碩士研究生。主要研究方向?yàn)榻煌ㄐ畔⒐こ碳翱刂啤?/p>
關(guān) 可 男,1962年出生,北京人,副教授。主要研究方向?yàn)橐怨方煌ㄟ\(yùn)輸為應(yīng)用背景的高速公路三大系統(tǒng)中的通信技術(shù)。
吳娟麗 女,1983年出生,陜西周至人,在讀碩士研究生。主要研究方向?yàn)榻煌ㄐ畔⒐こ碳翱刂啤?/p>