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