高川
【摘要】 電子商務(wù)的發(fā)展壯大,對物流運輸行業(yè)提出了更高的要求,同時使得傳統(tǒng)車輛管理模式效率低,靈活性差的弊端逐步顯現(xiàn)出來。本文對互聯(lián)網(wǎng)時代下物流運輸企業(yè)的業(yè)務(wù)需求進(jìn)行了分析,采用J2EE軟件開發(fā)平臺和MVC軟件框架,設(shè)計了基于B/S架構(gòu)的智能車輛信息管理系統(tǒng),并詳細(xì)說明了系統(tǒng)的設(shè)計技術(shù)路線,模塊組成及實現(xiàn)方法。
【關(guān)鍵詞】 車輛管理 B/S MVC
一、引言
物流運輸行業(yè)中,車輛管理系統(tǒng)應(yīng)該合理調(diào)度行車路線,適時安排保養(yǎng)計劃,有效利用運能,降低企業(yè)經(jīng)營成本。傳統(tǒng)人工填寫表單的管理方式,工作量大且效率低,難以對全部車輛進(jìn)行整體管理;計算機管理軟件可以節(jié)省人力和時間,但靈活性不足,無法實現(xiàn)信息的實時互傳,不能根據(jù)車輛狀態(tài)及行車環(huán)境的變化做出及時調(diào)整?;ヂ?lián)網(wǎng)移動終端和無線通信網(wǎng)絡(luò)的大規(guī)模應(yīng)用,給車輛管理帶來了信息化的發(fā)展契機。將車輛管理與移動互聯(lián)網(wǎng)相結(jié)合,把車輛的運行參數(shù)、天氣變化、道路擁堵程度等動態(tài)信息納入管理策略,實現(xiàn)車輛管理的“互聯(lián)網(wǎng)+”。
二、系統(tǒng)功能
車輛信息管理系統(tǒng)由中心服務(wù)器、數(shù)據(jù)庫及車載終端組成。其具體功能模塊劃分為:
(1)數(shù)據(jù)管理:包括車輛及駕駛員資料數(shù)據(jù)兩個部分。車輛數(shù)據(jù)主要包含車輛品牌、使用年限、保養(yǎng)周期、載重量、油耗、保險及營運證信息等;駕駛員資料包括個人信息、出車記錄、違章記錄等。以上數(shù)據(jù)由管理員錄入系統(tǒng),并適時更新。
(2)車輛調(diào)度管理:管理員利用此模塊調(diào)度車輛和分配駕駛員。系統(tǒng)將車輛劃分為在途、空閑、停運三種狀態(tài),將駕駛員劃分為駕駛、空閑、休假三種狀態(tài)。所有的車輛、駕駛員狀態(tài)由系統(tǒng)匯總,結(jié)合運輸任務(wù)進(jìn)行綜合運算,自動生成多套可供選擇的調(diào)度方案。經(jīng)管理員選擇后,將確定的運輸方案推送至運輸部門。
(3)車輛行駛參數(shù)采集:車輛運行狀態(tài)參數(shù),包括發(fā)動機轉(zhuǎn)速、冷卻液溫度,點火正時等,是動態(tài)數(shù)據(jù),由車載終端持續(xù)采集,再經(jīng)由無線網(wǎng)絡(luò)傳輸,保存到系統(tǒng)數(shù)據(jù)庫中。運行狀態(tài)參數(shù)不但可反應(yīng)行駛中的車輛技術(shù)狀況,經(jīng)過累積還可進(jìn)行大數(shù)據(jù)分析,找出車輛技術(shù)狀況變化的規(guī)律,制定維修保養(yǎng)方案。
(4)車輛軌跡監(jiān)控:利用車載終端中內(nèi)置的GPS模塊,獲得車輛的位置信息。根據(jù)地圖信息以及路面擁堵情況,系統(tǒng)可以提示駕駛員改變行駛路線,節(jié)省運輸時間。利用此功能不但能查詢車輛當(dāng)前位置,還可以進(jìn)行車輛軌跡回放,對駕駛員的駕駛行為進(jìn)行監(jiān)督。
(5)車輛報警:車輛行駛過程中,如發(fā)生交通肇事或遇到盜搶事件時,駕駛員可在車載終端發(fā)出警報。系統(tǒng)根據(jù)警報類型提供急救、報警或保險服務(wù)。
(6)GIS地圖操作:GIS是地理信息系統(tǒng)的簡稱。GIS將地圖立體化,動態(tài)化,且存取速度快,能提供更加豐富的地理信息。系統(tǒng)利用數(shù)字地圖可實現(xiàn)行駛路線規(guī)劃,車輛軌跡監(jiān)控,車輛導(dǎo)航,地物查詢功能。
(7)登陸驗證:用戶憑分配的用戶名和密碼可登陸系統(tǒng)。所有用戶被劃分為三個組別:主管、管理員、以及駕駛員。每個組別擁有不同的操作權(quán)限。
三、技術(shù)路線
現(xiàn)存的多數(shù)車輛管理系統(tǒng)多是單機架構(gòu),這類系統(tǒng)雖然能減少人力,提高工作效率,但是隨著企業(yè)規(guī)模的擴(kuò)大,會出現(xiàn)數(shù)據(jù)冗雜,信息交互滯后,系統(tǒng)維護(hù)困難等問題。因此,提出構(gòu)建基于B/S架構(gòu)的車輛信息管理系統(tǒng)的設(shè)計思路。
3.1 服務(wù)器架構(gòu)
B/S架構(gòu)既瀏覽器/服務(wù)器(Browser/Server)架構(gòu)的簡稱,可僅憑網(wǎng)絡(luò)瀏覽器與服務(wù)器進(jìn)行交互。用戶經(jīng)瀏覽器向服務(wù)器發(fā)送請求消息,服務(wù)器經(jīng)過處理后,再把處理結(jié)果送回瀏覽器顯示。B/S架構(gòu)的優(yōu)勢主要體現(xiàn)在:
(1)硬件門檻低,B/S架構(gòu)以廣域互聯(lián)網(wǎng)為構(gòu)建基礎(chǔ),無需專門的網(wǎng)絡(luò)硬件,通過任何一臺能夠上網(wǎng)的電腦都可使用;
(2)系統(tǒng)維護(hù)成本低,B/S架構(gòu)的應(yīng)用程序都集中在服務(wù)器中,系統(tǒng)在進(jìn)行升級維護(hù)時并不涉及終端設(shè)備,花費時間短;
(3)數(shù)據(jù)實時性強,B/S架構(gòu)可以隨時看到當(dāng)前業(yè)務(wù)的進(jìn)行狀態(tài),可靈活的根據(jù)條件的變化做出決策調(diào)整;
(4)數(shù)據(jù)安全性好,B/S架構(gòu)的數(shù)據(jù)存放于總服務(wù)器內(nèi),操作終端不保存任何業(yè)務(wù)數(shù)據(jù),減少數(shù)據(jù)丟失風(fēng)險。
3.2 開發(fā)平臺
本系統(tǒng)采用J2EE(Java 2 Platform Enterprise Edition)作為軟件系統(tǒng)的開發(fā)平臺。J2EE平臺由一整套服務(wù)、應(yīng)用程序接口和協(xié)議構(gòu)成,支持開發(fā)基于Web的多層應(yīng)用。J2EE的核心是一組技術(shù)規(guī)范與指南,其中所包含的各類組件、服務(wù)器架構(gòu)以及技術(shù)層都擁有共同的標(biāo)準(zhǔn)和規(guī)格,使遵守J2EE的平臺之間存在良好的兼容性,進(jìn)而能夠提高了系統(tǒng)的可移植性、安全性與再利用價值。
3.3 數(shù)據(jù)庫
數(shù)據(jù)庫提供數(shù)據(jù)的存貯、檢索、維護(hù)功能,在車輛信息管理系統(tǒng)中占有非常重要的地位。由于本系統(tǒng)是基于B/S架構(gòu)開發(fā)的,并且從系統(tǒng)開發(fā)的數(shù)據(jù)規(guī)模、開發(fā)和維護(hù)成本以及系統(tǒng)的擴(kuò)展性考慮,選用MySQL作為系統(tǒng)的中心數(shù)據(jù)庫。
3.4 車載終端
車載終端是車輛信息管理系統(tǒng)的延伸,可隨時與系統(tǒng)服務(wù)器進(jìn)行交互,向系統(tǒng)提供車輛的行駛參數(shù),地理位置,裝載率等信息;同時也接收服務(wù)器發(fā)出的運輸任務(wù),路線規(guī)劃,天氣路況提示等通知。車載終端由駕駛員隨身攜帶,駕駛途中與車輛的OBD—Ⅱ系統(tǒng)通過接口連接。根據(jù)使用要求,考慮生產(chǎn)設(shè)計成本,采用Android智能手機作為車載終端。由于Android系統(tǒng)開源的特性,可以編寫專門用于登錄系統(tǒng)的APP應(yīng)用,進(jìn)一步簡化操作流程。
四、系統(tǒng)框架設(shè)計
為了便于軟件的后期維護(hù),本系統(tǒng)的應(yīng)用程序均采用MVC框架,即Model(模型)—View(視圖)—Controller(控制器)的縮寫。MVC框架的特點是使應(yīng)用程序的輸入、處理和輸出部分分離,三個核心部件——模型、視圖、控制器——各自處理自己的任務(wù),其原理如圖1所示。各個部件的功能如下:
視圖(View):視圖是被用戶看見且可操作的界面。在MVC框架中,視圖只是作為一種輸出數(shù)據(jù)并與用戶交互的方式,而不執(zhí)行任何應(yīng)用程序,常用JSP等來實現(xiàn)。
控制器(Controller):控制器是MVC框架的核心,將用戶輸入的數(shù)據(jù)發(fā)送到相應(yīng)模型進(jìn)行數(shù)據(jù)處理,再將結(jié)果返還到視圖??刂破鞅旧聿惶幚砗洼敵鋈魏螖?shù)據(jù)??刂破魍ǔJ怯蒘ervlet來實現(xiàn)的。
模型(Model):模型是應(yīng)用程序中處理數(shù)據(jù)邏輯的部分,包含數(shù)據(jù)和業(yè)務(wù)邏輯的處理規(guī)則。模型返還的數(shù)據(jù)是中立的,能為多個不同的視圖所用,可減少了代碼的重復(fù)性。模型部件由JavaBean程序語言實現(xiàn)。
五、結(jié)語
互聯(lián)網(wǎng)時代,物流運輸已經(jīng)不再是電子商務(wù)的衍生服務(wù),而是電子商務(wù)生態(tài)圈中的核心產(chǎn)業(yè)。來自買賣雙方的共同需求迫使物流運輸業(yè)必須向著更快,更安全,更智能的方向發(fā)展。車輛信息管理系統(tǒng)把傳統(tǒng)運輸業(yè)與互聯(lián)網(wǎng)技術(shù)相結(jié)合,將提升物流運輸企業(yè)的工作效率和管理水平,既能使車輛調(diào)度高效及時,又能降低費用支出、節(jié)能減排,應(yīng)用前景廣闊。
參 考 文 獻(xiàn)
[1]袁芳.基于B/S模式的高職院校學(xué)生信息管理系統(tǒng)的設(shè)計與實現(xiàn)[D].天津大學(xué),2010
[2]蔡明,陳永運.J2EE架構(gòu)的研究與應(yīng)用[J].計算機應(yīng)用與軟件,2004(01)
[3]畢建信.基于MVC設(shè)計模式的Web應(yīng)用研究與實現(xiàn)[D].武漢理工大學(xué),2006