楊林
摘 要:交通運輸信息平臺可以通過對Web數(shù)據(jù)庫進行分析,從而有效實現(xiàn)ASP同數(shù)據(jù)庫的有效對接,在數(shù)據(jù)資源開發(fā)中的發(fā)揮作用,并對用戶身份認證標記保持。
關(guān)鍵詞:交通運輸;信息;數(shù)據(jù)庫;Web數(shù)據(jù)庫
中圖分類號:TP311 文獻標識碼:A
現(xiàn)代社會是信息化社會,所有的信息都開始由傳統(tǒng)的紙質(zhì)信息轉(zhuǎn)為數(shù)字化信息,從而提高了社會各類信息資源的管理利用效率。而信息管理體系中,數(shù)據(jù)庫技術(shù)是最基礎(chǔ)的保障,通過數(shù)據(jù)庫技術(shù)可以有效實現(xiàn)辦公、決策、信息傳輸?shù)裙ぷ鞯牡男畔⒒?、自動化,這也是現(xiàn)代社會合理科學(xué)決策、研究的重要技術(shù)保障。目前的交通運輸信息平臺在日常信息管理中也會應(yīng)用到Web服務(wù)器中儲存的信息,通過超文本、跨平臺、超鏈接以及遠程訪問等技術(shù)實現(xiàn)信息的共享傳遞,但是由于Web服務(wù)器中信息的存儲形式一般為圖片、文字,系統(tǒng)在利用信息時需要記性檢索、查詢,因而效率相對較低,但是若利用網(wǎng)絡(luò)數(shù)據(jù)庫則效果會大大不同。網(wǎng)絡(luò)數(shù)據(jù)庫會預(yù)先對數(shù)據(jù)進行批量地整理,有序、有規(guī)則的進行組織存儲,因而可以有效提高信息的讀取、利用率。在Web技術(shù)中融入數(shù)據(jù)庫技術(shù)必然可以提高交通運輸信息的利用率,提升交通運輸管理效率。
1. Web數(shù)據(jù)庫的結(jié)構(gòu)分析
Web作為性質(zhì)較為特殊的計算機環(huán)境,其系統(tǒng)結(jié)構(gòu)體系層數(shù)相對較為復(fù)雜。通過將數(shù)據(jù)庫和網(wǎng)絡(luò)服務(wù)器有機結(jié)合在一起,形成以數(shù)據(jù)庫技術(shù)以及系統(tǒng)為基礎(chǔ)的Web,不僅突破了傳統(tǒng)Web中僅將數(shù)據(jù)庫作為體系后臺,令數(shù)據(jù)庫作用受到局限,不但發(fā)揮了Web靈活、適用性強的特點,還結(jié)合了數(shù)據(jù)庫的數(shù)據(jù)處理功能。從而建立起更好的電子辦公發(fā)展平臺。
2. ASP的應(yīng)用
ASP即Active Server Pages,是微軟推出的動態(tài)Web設(shè)計技術(shù),是一種用于WWW服務(wù)的服務(wù)器端腳本環(huán)境。利用它可以很容易地把HTML標記、文本、腳本命令及ActiveX組件混合在一起構(gòu)成ASP頁,以此來生成動態(tài)網(wǎng)頁,創(chuàng)建交互式的Web站點,實現(xiàn)對Web數(shù)據(jù)庫的訪問。近年來,Web技術(shù)的迅猛發(fā)展,為信息的交換與共享提供了快捷有效的解決方法,簡單的靜態(tài)頁面已不能滿足人們的需求意識,而豐富靈活的交互式動態(tài)網(wǎng)頁成為Web技術(shù)目前的發(fā)展趨勢。Microsoft的推出的ASP是B/S模式下編制動態(tài)網(wǎng)頁的一種很理想的工具,除提供CGI和ISAPI的所有功能外,具有諸多明顯優(yōu)勢,例如針對客戶請求的處理,ASP可以利用更加簡便的處理方法;在數(shù)據(jù)庫訪問上可以提供更加便捷的方式;除此之外可以支持大多數(shù)的腳本語言。因此該技術(shù)的適用性更強。另外作為一門新型的工具,ASP在Web數(shù)據(jù)庫建立、訪問、應(yīng)用方面體現(xiàn)了巨大的價值。
當用戶使用瀏覽器請求ASP主頁時,Web服務(wù)器響應(yīng),調(diào)用ASP引擎來執(zhí)行ASP文件,并解釋其中的腳本語言,通過ODBC連接數(shù)據(jù)庫,由數(shù)據(jù)庫訪問組件ADO完成數(shù)據(jù)庫操作,最后ASP生成包含有數(shù)據(jù)查詢結(jié)果的HTML主頁返回用戶端顯示。由于ASP在服務(wù)器端運行,運行結(jié)果以HTML主頁形式返回用戶瀏覽器,因而ASP源程序不會泄密,增加了系統(tǒng)的安全保密性。此外,ASP是面向?qū)ο蟮哪_本環(huán)境,用戶可自行增加ActiveX組件來擴充其功能,拓展應(yīng)用范圍。因此,基于Web交通運輸信息平臺的數(shù)據(jù)庫開發(fā)應(yīng)該使用ASP技術(shù)。
3.數(shù)據(jù)庫連接的實現(xiàn)
IDC方式以及ADO方式是ASP腳本訪問數(shù)據(jù)庫最常見的兩種方式,其中IDC方式為傳統(tǒng)方式。而從本質(zhì)上將,無論是IDC還是ADO在訪問數(shù)據(jù)庫時都需要借助IIS,即信息服務(wù)器。Web瀏覽器通過HTTP協(xié)議向IIS遞交數(shù)據(jù)訪問請求,IIS執(zhí)行訪問操作,并利用HTML格式文檔對訪問進行回復(fù)。
3.1 IDC方式
IDC方式依照形式的不同可以進一步劃分為字符串、DSN以及數(shù)據(jù)鏈接。字符串的方式屬于直接連接方式,因而速度相對較快,這是由于直接連接字符串可以提供更多的細節(jié)。而通過數(shù)據(jù)連接的方式想要獨處細節(jié)則需要從文件中讀取,DSN則需要通過注冊表從ODBC數(shù)據(jù)源獲取細節(jié)。從根本上講IDC用于執(zhí)行、定義SQL命令,并通過固定的數(shù)據(jù)格式頁面對瀏覽器進行反饋。應(yīng)用IDC進行數(shù)據(jù)訪問最大的特點在于簡便,無須進行復(fù)雜地編程,可以快速訪問數(shù)據(jù)庫。
3.2 ADO方式
ASP核心技術(shù)之一的ADO方式不但有效實現(xiàn)了數(shù)據(jù)庫的訪問,還集中體現(xiàn)出了該技術(shù)靈活、豐富、適應(yīng)性強的功能特點。ADO方式在Web的基礎(chǔ)上建立了數(shù)據(jù)庫訪問腳步編寫模型,不但可以有效支持數(shù)據(jù)庫的通用功能,還針對一些專有數(shù)據(jù)庫的特有性質(zhì)予以支持。ADO主要利用ODBC實現(xiàn)對本機數(shù)據(jù)源的訪問,這類數(shù)據(jù)庫包括文本型數(shù)據(jù)庫、關(guān)系型數(shù)據(jù)庫以及層次型數(shù)據(jù)庫等,只要支持ODBC數(shù)據(jù)庫,ADO都能實現(xiàn)有效的訪問。因此ADO一起強大、便捷的功能、使用特性獲得了廣泛的支持,成為ASP核心技術(shù)。依照交通信息平臺設(shè)計的基礎(chǔ)要求以及基本原則,考慮到后期信息平臺的發(fā)展、維護,ASP中的數(shù)據(jù)庫連接方式采用ADO方式。
4.保持用戶身份認證標記
平臺用戶管理也是交通運輸信息系統(tǒng)開發(fā)設(shè)計必須考慮的問題,只有保證平臺訪客身份的合法性,才能確保信息平臺的安全,才能保證后臺數(shù)據(jù)庫及數(shù)據(jù)庫中信息的安全。這就需要在系統(tǒng)設(shè)計中保證只有合法用戶才能進行系統(tǒng)的登陸和管理。這一點最為關(guān)鍵的就是禁止非授權(quán)按用戶侵入系統(tǒng),并在此基礎(chǔ)上保證確保授權(quán)的合法用戶在登陸后的一定時間內(nèi)可以不必重復(fù)地進行身份認證。合法用戶通過注冊名以及密碼登陸系統(tǒng),系統(tǒng)會對該用戶的信息在USERS表中進行數(shù)據(jù)比較,若信息在表中可以找到,則用戶身份合法,系統(tǒng)會給用戶核發(fā)認證標記。ASP中實現(xiàn)身份認證的技術(shù)主要有以下兩種:
4.1 Cookie
Cookie是一種服務(wù)器以及腳本對客戶信息進行維護的方式。該方式以HTTP協(xié)議為基礎(chǔ),由Web服務(wù)器對用戶的瀏覽信息以及身份信息進行保存。目前ASP中應(yīng)用Cookie最為緊密相關(guān)的內(nèi)置對象主要有兩個:一個是Response對象,一個是Request對象。
4.2 Session對象
Session對象也是實現(xiàn)ASP用戶管理的有效手段,并且利用Session對象ASP也可以進行Web程序編寫,尤其是對話Web,因而該技術(shù)的應(yīng)用范圍相對較廣。此外,Session對象往往作為內(nèi)置對象使用,在ASP中針對特定的信息Session對象可以進行針對存儲,因此大多會被用在特定用戶信息的存儲中。在這一基礎(chǔ)上,用戶進行數(shù)據(jù)訪問的過程中,跳轉(zhuǎn)頁面時Session對象也可以對用戶變量信息進行針對性的存儲,用戶對話可以保存一定時間,這對于Web數(shù)據(jù)庫訪問中用戶身份鑒別具有一定價值,因此該技術(shù)多用于標記合法用戶身份,從而有效提高系統(tǒng)對用戶身份、權(quán)限的管理。
結(jié)語
目前的交通運輸信息平臺在日常信息管理中也會應(yīng)用到Web服務(wù)器中儲存的信息,通過超文本、跨平臺、超鏈接以及遠程訪問等技術(shù)實現(xiàn)信息的共享傳遞,但是由于Web服務(wù)器中信息的存儲形式一般為圖片、文字,系統(tǒng)在利用信息時需要記性檢索、查詢,因而效率相對較低,但是若利用網(wǎng)絡(luò)數(shù)據(jù)庫則效果會大大不同。網(wǎng)絡(luò)數(shù)據(jù)庫會預(yù)先對數(shù)據(jù)進行批量整理,有序、有規(guī)則地進行組織存儲,因而可以有效提高信息的讀取、利用率。在Web技術(shù)中融入數(shù)據(jù)庫技術(shù)必然可以提高交通運輸信息的利用率,提升交通運輸管理效率。
參考文獻
[1]盧志濱.哈爾濱信息平臺分析與設(shè)計[J].交通科技與經(jīng)濟,2013(3):113-114.
[2]馬小軍,張春節(jié),施智華.云計算環(huán)境下的交通信息資源整合研究[J].交通建設(shè)與管理,2013(5):75-76.
[3]張婕姝,真虹.信息技術(shù)促進下的交通運輸變化趨勢分析[C].經(jīng)濟全球化和中國技術(shù)經(jīng)濟發(fā)展,2000.