高校一卡通建設(shè),需在網(wǎng)絡(luò)、設(shè)備及后臺(tái)軟件平臺(tái)三方綜合考慮,在如今的一卡通建設(shè)中,后臺(tái)軟件平臺(tái)的建設(shè)已經(jīng)成為重中之中,通過先進(jìn)的B/S架構(gòu),使一卡通平臺(tái)由管理向服務(wù)轉(zhuǎn)變。
網(wǎng)絡(luò)方案
基于目前校園網(wǎng),設(shè)備全部采用TCP/IP接入,設(shè)備通過前置機(jī)服務(wù)器接入,前置機(jī)再接入到中心接口服務(wù)器,各種管理與服務(wù)功能通過WEB服務(wù)器以B/S方式發(fā)布到網(wǎng)絡(luò),管理終端和普通用戶都可通過網(wǎng)絡(luò)訪問到管理平臺(tái)和自助服務(wù)平臺(tái),分別進(jìn)行管理和自助業(yè)務(wù)辦理。還可以設(shè)置觸摸屏的自助查詢終端提供查詢服務(wù)。
設(shè)備選型
終端設(shè)備的選用與平臺(tái)緊密相關(guān),主要考慮功能、協(xié)議標(biāo)準(zhǔn)、穩(wěn)定性、易用性等指標(biāo)。對(duì)于較大,且有多種設(shè)備接入的一卡通應(yīng)用,對(duì)通信協(xié)議應(yīng)要有統(tǒng)一要求,接入的設(shè)備要符合平臺(tái)定義的通信協(xié)議標(biāo)準(zhǔn)。特別對(duì)于卡格式,必須統(tǒng)一,如此才能在多種應(yīng)用場景中不受阻礙的應(yīng)用。
軟件平臺(tái)
軟件平臺(tái)是一卡通平臺(tái)最重要的組成部分,它將設(shè)備與用戶緊密聯(lián)系在一起,實(shí)現(xiàn)各種功能應(yīng)用。軟件平臺(tái)設(shè)計(jì)的好壞直接關(guān)系到一卡通的應(yīng)用推廣。
高校一卡通軟件平臺(tái)的建設(shè)的基本要求
1、擴(kuò)展性
高校的一卡通應(yīng)用應(yīng)用場景非常多,一般很難在一次建設(shè)中覆蓋所有的應(yīng)用,而且一卡通設(shè)備廠商也很少有所有的產(chǎn)品系統(tǒng)都齊全的,因此對(duì)于軟件平臺(tái)的擴(kuò)展性要求就非常高,必須要能很方便的擴(kuò)展新的應(yīng)用。
2、基礎(chǔ)數(shù)據(jù)共享
一卡通的一項(xiàng)重要的特點(diǎn)是一卡通用,但是多種應(yīng)用很難在一個(gè)系統(tǒng)中全部實(shí)現(xiàn),因此往往以子系統(tǒng)的方式實(shí)現(xiàn),甚至于要將不同廠家的系統(tǒng)集成,所以各子系統(tǒng)間的數(shù)據(jù)共享就變得非常重要。
3、標(biāo)準(zhǔn)化
標(biāo)準(zhǔn)化主要指接口與協(xié)議的標(biāo)準(zhǔn)化,在與多種設(shè)備和子系統(tǒng)對(duì)接過程中,協(xié)議與接口必須定義成標(biāo)準(zhǔn),此標(biāo)準(zhǔn)應(yīng)符合業(yè)界常用標(biāo)準(zhǔn),具有擴(kuò)展性。
4、穩(wěn)定性
平臺(tái)應(yīng)有技術(shù)手段保證系統(tǒng)能24小時(shí)不間斷運(yùn)行,提供穩(wěn)定可靠的服務(wù)。
5、易用性
平臺(tái)在向普通用戶提供網(wǎng)絡(luò)服務(wù)時(shí),不可能同時(shí)提供使用培訓(xùn)服務(wù),因此必須具有簡單易用的特性。
6、安全性
一卡通平臺(tái)的安全包括設(shè)備接入的安全、卡數(shù)據(jù)的安全、以及后端數(shù)據(jù)的安全。對(duì)于設(shè)備接入而言,必須要登記注冊(cè)的設(shè)備才可接入平臺(tái),每次消費(fèi),應(yīng)對(duì)設(shè)備身份進(jìn)行驗(yàn)證??〝?shù)據(jù)的安全指卡格式與數(shù)據(jù)加密,應(yīng)采用不可逆算法對(duì)卡數(shù)據(jù)進(jìn)行嚴(yán)格加密,一般采用一卡一密。后端數(shù)據(jù)安全主要指數(shù)據(jù)庫的安全,應(yīng)該實(shí)現(xiàn)異地備份,以實(shí)現(xiàn)異地容災(zāi)。
平臺(tái)總體架構(gòu)
軟件平臺(tái)架構(gòu)的設(shè)計(jì),首要考慮擴(kuò)展性,為使平臺(tái)具有很好的擴(kuò)展性,平臺(tái)分為一個(gè)基礎(chǔ)平臺(tái)和各業(yè)務(wù)子系統(tǒng),基礎(chǔ)平臺(tái)用于對(duì)基礎(chǔ)數(shù)據(jù)進(jìn)行管理,向各子系統(tǒng)交換共享數(shù)據(jù),并通過提供標(biāo)準(zhǔn)WCF接口,管理集成各子系統(tǒng)。各子系統(tǒng)通過調(diào)用基礎(chǔ)平臺(tái)的接口,通過共享的基礎(chǔ)數(shù)據(jù),接入一卡通平臺(tái),實(shí)現(xiàn)業(yè)務(wù)的相對(duì)獨(dú)立,但又與一卡通平臺(tái)形成一個(gè)整體。此技術(shù)充分體現(xiàn)了SOA的優(yōu)點(diǎn),可以通過負(fù)載均衡的方式實(shí)現(xiàn)高性能,并可以采用不同的技術(shù)架構(gòu)實(shí)現(xiàn)各子系統(tǒng),如asp.net、jsp、php等,對(duì)于集成不同的子系統(tǒng)具有相當(dāng)大的優(yōu)勢(如圖2)。
所有的設(shè)備都通過統(tǒng)一的前置機(jī)進(jìn)行接入,不但保證了設(shè)備的統(tǒng)一,也使管理變得更容易。
此技術(shù)架構(gòu)定義了基本的接口標(biāo)準(zhǔn)與實(shí)現(xiàn)試方式,能夠讓一卡通的建設(shè)具高度的擴(kuò)展性,在多期建設(shè)中實(shí)現(xiàn)不同的子系統(tǒng)應(yīng)用,既可以接入Web應(yīng)用程序,也可以接入客戶端應(yīng)用程序。
1、子系統(tǒng)的應(yīng)用擴(kuò)展
在此架構(gòu)下,子系統(tǒng)可以專心實(shí)現(xiàn)各自的業(yè)務(wù),而不必在一些通用的功能上浪費(fèi)時(shí)間,所需的各種基礎(chǔ)數(shù)據(jù),都可通過基礎(chǔ)平臺(tái)提供的標(biāo)準(zhǔn)接口獲得。子系統(tǒng)除了消費(fèi)、考勤、門禁、停車場等應(yīng)用外,學(xué)生檔案、醫(yī)療檔案等其它應(yīng)用也能以子系統(tǒng)的方案實(shí)現(xiàn),實(shí)現(xiàn)一卡通的更廣泛應(yīng)用。
2、安全性與用戶驗(yàn)證問題
各子系統(tǒng)在接入平臺(tái)時(shí),為保證子系統(tǒng)的合法性,要對(duì)其進(jìn)行身份驗(yàn)證。在基礎(chǔ)平臺(tái)中,對(duì)各子系統(tǒng)進(jìn)行注冊(cè),分配識(shí)別碼與口令,當(dāng)子系統(tǒng)調(diào)用平臺(tái)接口時(shí),平臺(tái)會(huì)驗(yàn)證身份的合法性,從面保證子系統(tǒng)的接入安全。
在Web應(yīng)用中,當(dāng)用戶在各子系統(tǒng)中跳轉(zhuǎn)時(shí),不應(yīng)出現(xiàn)重復(fù)登錄的情況,因此基本平臺(tái)提供單點(diǎn)登錄(SSO),并通過發(fā)放令牌的方式,實(shí)現(xiàn)一次登錄,各子系統(tǒng)通過的功能,即保證安全,也讓使用變得簡單。
3、面向師生的業(yè)務(wù)查詢與辦理平臺(tái)
校園一卡通除具有傳統(tǒng)的消費(fèi)等功能外,更應(yīng)該提供一個(gè)自助平臺(tái)供師生使用,師生通過這些平臺(tái),可以進(jìn)行各種查詢、預(yù)訂、充值等操作。增加師生的參與度,也減少管理上的工作。此平臺(tái)為Web網(wǎng)站提供,用戶可以通過瀏覽器進(jìn)行訪問,方便快捷。
在線充值:充值是一項(xiàng)基本的功能,在互聯(lián)網(wǎng)迅速發(fā)展的今天,銀聯(lián)在線充值是非常有必要的,特別是大學(xué)生,如同網(wǎng)購一樣,如果能夠?qū)崿F(xiàn)網(wǎng)絡(luò)在線充值,將會(huì)非常受歡迎。但與網(wǎng)購所不同的是,在線充值后,應(yīng)要到充值機(jī)上刷卡,才能把充的錢寫入卡中。
與移動(dòng)互聯(lián)網(wǎng)的結(jié)合:移動(dòng)互聯(lián)網(wǎng)已經(jīng)進(jìn)入全面爆發(fā)的時(shí)候,智能手機(jī)正在迅速普及,大學(xué)生群體對(duì)此更加敏感,因此與移動(dòng)互聯(lián)網(wǎng)的結(jié)合成了必然,在今后的一卡通建設(shè)中,必將是一個(gè)重點(diǎn)。在本方案中,可通過兩種方式實(shí)現(xiàn)與移動(dòng)互聯(lián)網(wǎng)的結(jié)合。
· 提供手機(jī)客戶端:在當(dāng)前的移動(dòng)互聯(lián)網(wǎng)應(yīng)用中,為了取得更好的用戶體驗(yàn),一般都采用提供客戶端的方式,用戶通過安裝一卡通客戶端,實(shí)現(xiàn)查詢等各種自助業(yè)務(wù)辦理??蛻舳丝芍苯油ㄟ^調(diào)用平臺(tái)提供的各種接口實(shí)現(xiàn)這些業(yè)務(wù);
· 提供HTML5的Web網(wǎng)站:HTML5是一種新的網(wǎng)頁描述語言,具體有很高的交互性,目前智能手機(jī)對(duì)HTML5的支持已經(jīng)很好,采用提供HTML5的網(wǎng)站,可同樣實(shí)現(xiàn)非常好的用戶體驗(yàn),并且具有維護(hù)方便的優(yōu)點(diǎn),是今后發(fā)展的主流。