基于J2EE的城域網(wǎng)公交一卡通系統(tǒng)設(shè)計(jì)
文章出處:http://botanicstilllife.com 作者: 人氣: 發(fā)表時(shí)間:2011年09月08日
0 引 言
城市公交系統(tǒng)與人們的生活息息相關(guān),能否高效地進(jìn)行公交系統(tǒng)的運(yùn)營(yíng)和管理,關(guān)系到社會(huì)的穩(wěn)定。針對(duì)公交系統(tǒng)數(shù)據(jù)量大、更新快、安全性要求高等特點(diǎn),建設(shè)一個(gè)覆蓋市級(jí)的管理信息網(wǎng)絡(luò)和開發(fā)一個(gè)功能強(qiáng)大、性能可靠的軟件系統(tǒng)具有十分明顯的社會(huì)效益。本文提出了一個(gè)城域網(wǎng)環(huán)境下的基于J2EE平臺(tái)的公交管理信息系統(tǒng)的設(shè)計(jì)方案。該方案已經(jīng)成功運(yùn)于珠海市公交管理和服務(wù)工作中,并正在逐步向其它地區(qū)推廣。
1 系統(tǒng)網(wǎng)絡(luò)架構(gòu)
城市公交一卡通系統(tǒng)的系統(tǒng)大致組織架構(gòu)為一級(jí)核算,二級(jí)管理。在公司總部成立IC卡系統(tǒng)信息中心,負(fù)責(zé)系統(tǒng)的整體運(yùn)作和系統(tǒng)管理,管理系統(tǒng)下屬的各個(gè)采集點(diǎn)和售卡充值點(diǎn)。由此,每天的IC卡營(yíng)運(yùn)數(shù)據(jù)通過網(wǎng)絡(luò)上傳到信息中心的數(shù)據(jù)庫,其它營(yíng)運(yùn)數(shù)據(jù)則由各個(gè)分公司和相關(guān)職能部門錄入系統(tǒng)。各個(gè)分公司可以通過網(wǎng)絡(luò)查看和使用本公司的營(yíng)運(yùn)數(shù)據(jù)。根據(jù)系統(tǒng)需求以及城域網(wǎng)的特點(diǎn),選用城域網(wǎng)作為骨干網(wǎng),采用TCP/IP協(xié)議實(shí)現(xiàn)互聯(lián)通信,將城市里不同地點(diǎn)的主機(jī),以及局域網(wǎng)等互相聯(lián)接起來。分公司每臺(tái)營(yíng)運(yùn)車輛的現(xiàn)金收入數(shù)據(jù),收款中心的投幣數(shù)據(jù),供應(yīng)部的加油數(shù)據(jù)都通過城域網(wǎng)的新型技術(shù)虛擬專用網(wǎng)“ (virtual private network,VPN)與IC卡服務(wù)器相連;售卡充值點(diǎn)的數(shù)據(jù)每天通過ISDN傳至IC卡服務(wù)器中。
總公司與分公司之間數(shù)據(jù)交流以光纖網(wǎng)來實(shí)現(xiàn),網(wǎng)絡(luò)內(nèi)各工作站通過交換機(jī)與主干網(wǎng)相連。結(jié)算中心內(nèi)部,結(jié)算中心與總公司通過局域網(wǎng)互相連接:結(jié)算中心與各個(gè)分公司通過局域網(wǎng)連接;各個(gè)數(shù)據(jù)采集點(diǎn)通過撥號(hào)方式與結(jié)算中心連接;整個(gè)公司內(nèi)部建成了一個(gè)有機(jī)的網(wǎng)絡(luò)平臺(tái),如圖1所示。
圖1 公交一卡通系統(tǒng)拓?fù)浣Y(jié)構(gòu)
2 系統(tǒng)體系結(jié)構(gòu)與選型
系統(tǒng)盡可能采用瀏覽器/服務(wù)器(browser/server,B/S結(jié)構(gòu)) 模式,而其中采用專用硬件設(shè)備操作的部分采用C/S模式,具體如:IC卡業(yè)務(wù)模塊采用C/S模式,基礎(chǔ)數(shù)據(jù)采集模塊采用B/S模式。在此方案中,系統(tǒng)使用一臺(tái)專用的Web服務(wù)器,作
為主要的網(wǎng)站服務(wù)器,所有的網(wǎng)站網(wǎng)頁源程序(動(dòng)態(tài)網(wǎng)頁與靜態(tài)網(wǎng)頁)都放在此服務(wù)器中,與數(shù)據(jù)庫的操作是通過Oracle9數(shù)據(jù)引擎來完成的。
系統(tǒng)的后臺(tái)網(wǎng)絡(luò)系統(tǒng)選用技術(shù)領(lǐng)先的POWER4+處理器的IBM p650/p630,以最佳的性能提供最低總運(yùn)行成本。同時(shí)采用IBM3582磁帶庫為p650/p630提供了高速的數(shù)據(jù)備份,保證系統(tǒng)的可靠。其中數(shù)據(jù)庫服務(wù)器采用IBM7133磁盤陣列,還可以提供PPRC,F(xiàn)lashCopy等先進(jìn)功能,為數(shù)據(jù)存儲(chǔ)集中,遠(yuǎn)程容災(zāi)提供了技術(shù)保障。
另外,為整個(gè)系統(tǒng)提高最高可靠性,運(yùn)行HACMP高可靠群集。采用UPS供電系統(tǒng)中和TivoliTSM數(shù)據(jù)備份系統(tǒng)。系統(tǒng)主要采用瀏覽器/N務(wù)器方式的應(yīng)用體系結(jié)構(gòu)。服務(wù)器端采用AIX5L操作系統(tǒng)和Oracle公司的Oracle9I數(shù)據(jù)庫管理系統(tǒng)(DBMS)。瀏覽器端采用基于IE6.0的網(wǎng)頁瀏覽器。
3 軟件設(shè)計(jì)
考慮到原有舊系統(tǒng)成熟的硬件應(yīng)用類庫,系統(tǒng)采用B/S與C/S相結(jié)合的模式0 ,系統(tǒng)中,除了手持設(shè)備以及財(cái)務(wù)點(diǎn)鈔有關(guān)的數(shù)據(jù)錄入模塊采用C/S模塊,其它模塊均采用B/S方式。公司總部管理系統(tǒng)數(shù)據(jù)服務(wù)器,各個(gè)部門和分公司通過城域網(wǎng)登錄總公司服務(wù)器,系統(tǒng)為每個(gè)操作人員分配權(quán)限,并通過用戶名和密碼進(jìn)行控制,不同部門的人員,不同職位人員具有不同的權(quán)限。系統(tǒng)功能采用模塊設(shè)計(jì),根據(jù)公交公司的管理和營(yíng)運(yùn)模式,建立整個(gè)公交公司的系統(tǒng)功能,分公司不需要再單獨(dú)安裝系統(tǒng),只需要通過瀏覽器登錄系統(tǒng)。系統(tǒng)初期,管理人員將根據(jù)每個(gè)部門,每個(gè)工作人員的工作權(quán)限和工作范圍分配可以使用的功能模塊,并且每個(gè)分公司只能使用和查詢本公司的營(yíng)運(yùn)數(shù)據(jù)。系統(tǒng)軟件體系結(jié)構(gòu)圖如圖2所示。
圖2 公交一卡通系統(tǒng)軟件體系結(jié)構(gòu)
3.1 C/S結(jié)構(gòu)的運(yùn)用
對(duì)于如POS機(jī)以及IC卡等設(shè)備的業(yè)務(wù)應(yīng)用模塊采用C/S結(jié)構(gòu)。① 對(duì)于這些設(shè)備采用成熟通用的原有C/S軟件結(jié)構(gòu),加快了軟件的開發(fā)進(jìn)度,直接使用現(xiàn)有的成熟開發(fā)類庫,避免了與硬件結(jié)合的高難度測(cè)試;②能有效平衡服務(wù)器和客戶機(jī)的負(fù)載,可以使復(fù)雜的運(yùn)算得以分布處理,即服務(wù)器可以集中于數(shù)據(jù)庫的后臺(tái)數(shù)據(jù)處理(數(shù)據(jù)查詢和數(shù)據(jù)操縱),而客戶機(jī)則可以專注于前端人機(jī)界而的響應(yīng),特別是在海量數(shù)據(jù)流情況下,這種模式有效地提高了系統(tǒng)的整體性能:③能大規(guī)模地減輕網(wǎng)絡(luò)線路的通信負(fù)載。由于服務(wù)器與客戶機(jī)之問的通信僅限于最終處理的結(jié)染數(shù)據(jù),而免除了中間過程的數(shù)據(jù)傳輸,因此,加上良好的軟件設(shè)計(jì),可以最低限度地減少網(wǎng)上的數(shù)據(jù)流量。
第1頁第2頁 |