李珊娜
(北京交通大學(xué) 信息中心,北京 100044)
隨著移動(dòng)終端的快速發(fā)展和普及,用戶的使用習(xí)慣也日益發(fā)生變化,高校學(xué)生對(duì)移動(dòng)互聯(lián)技術(shù)的歡迎度高,接受力強(qiáng),北京交通大學(xué)也致力于移動(dòng)校園網(wǎng)的建設(shè),但是用戶通過(guò)移動(dòng)終端以無(wú)線方式接入訪問(wèn)校內(nèi)傳統(tǒng)的Web服務(wù)時(shí),經(jīng)常出現(xiàn)異常情況。為了解決傳統(tǒng)Web服務(wù)不適用移動(dòng)網(wǎng)絡(luò)的問(wèn)題,實(shí)現(xiàn)真正適應(yīng)移動(dòng)校園網(wǎng)的應(yīng)用服務(wù),規(guī)劃設(shè)計(jì)一套適用于校園實(shí)際情況的移動(dòng)校園手機(jī)客戶端。學(xué)校已經(jīng)系統(tǒng)性地建設(shè)了各種管理系統(tǒng)和教科研服務(wù)系統(tǒng),各系統(tǒng)都需要面向用戶提供及時(shí)方便的消息服務(wù)。移動(dòng)校園旨在利用移動(dòng)設(shè)備的優(yōu)勢(shì),展現(xiàn)學(xué)?,F(xiàn)有的與即將建設(shè)的管理系統(tǒng)、與個(gè)人相關(guān)的教科研協(xié)作應(yīng)用系統(tǒng)的內(nèi)容,實(shí)現(xiàn)統(tǒng)一面向個(gè)人的信息進(jìn)入服務(wù)。
系統(tǒng)主要目標(biāo)是利用現(xiàn)有移動(dòng)網(wǎng)絡(luò)和移動(dòng)終端,在北京交通大學(xué)原有校園信息化建設(shè)的基礎(chǔ)上,為交大規(guī)劃并完整搭建整體移動(dòng)校園,面向校外訪問(wèn)者、學(xué)生、教師、管理者提供一站式移動(dòng)校園服務(wù),做到以師生為中心,提供全生命周期的、師生真正關(guān)心的、有實(shí)用價(jià)值的、便捷的、隨時(shí)隨地的移動(dòng)信息化服務(wù);同時(shí),通過(guò)信息化手段提高支撐服務(wù)的管理效率和管理水平,能夠再次提升監(jiān)控和優(yōu)化服務(wù)的質(zhì)量與能力。
系統(tǒng)力求提供一個(gè)綜合類的移動(dòng)校園服務(wù),將為更多的師生提供全方位的服務(wù),因此系統(tǒng)前期規(guī)劃需要對(duì)學(xué)校信息化建設(shè)程度的各個(gè)方面、各個(gè)層次、各種參與力量、各種正面的促進(jìn)因素和負(fù)面的限制因素進(jìn)行統(tǒng)籌考慮,理解和分析影響建設(shè)的各種關(guān)系,從全局的視角出發(fā),對(duì)項(xiàng)目建設(shè)的基本問(wèn)題進(jìn)行總體的、全面的設(shè)計(jì),確定項(xiàng)目建設(shè)目標(biāo),選擇和制定實(shí)現(xiàn)目標(biāo)的路徑和戰(zhàn)略戰(zhàn)術(shù),并提出體制和業(yè)務(wù)的改進(jìn)建議,從而盡量規(guī)避規(guī)劃的缺陷和不足,從根本上減少風(fēng)險(xiǎn)。
系統(tǒng)總體技術(shù)框架如圖1所示。
圖1 總體技術(shù)框架
移動(dòng)終端訪問(wèn)層包含Android、iPhone客戶端應(yīng)用程序,并支持主流的智能手機(jī)平臺(tái)以Web瀏覽的方式來(lái)獲取平臺(tái)的服務(wù)。該層以html5標(biāo)準(zhǔn)為基礎(chǔ),結(jié)合了GPS地圖定位、拍照攝影等智能手機(jī)原生的功能,為用戶提供豐富便捷的應(yīng)用前端交互。
網(wǎng)絡(luò)接入層是移動(dòng)終端和應(yīng)用服務(wù)平臺(tái)通信的物理基礎(chǔ)。目前,可以利用wifi接入和運(yùn)營(yíng)商的基礎(chǔ)網(wǎng)絡(luò)服務(wù)。
平臺(tái)支撐層包含平臺(tái)服務(wù)中心、應(yīng)用中心、消息中心、接口中心4大部分。為終端交互的實(shí)現(xiàn)提供全面、可擴(kuò)展、維護(hù)便利的支撐。
數(shù)據(jù)緩存/持久層為平臺(tái)核心組件,結(jié)合云端資源數(shù)據(jù)庫(kù)、內(nèi)存緩存數(shù)據(jù)庫(kù)和持久化磁盤(pán)數(shù)據(jù)庫(kù),為平臺(tái)服務(wù)層提供統(tǒng)一、安全和高并發(fā)的數(shù)據(jù)訪問(wèn)服務(wù)。該層將提供完善的數(shù)據(jù)訪問(wèn)接口,方便平臺(tái)在部署中的應(yīng)用集成工作。
系統(tǒng)所需建設(shè)功能總體上分為3部分,應(yīng)用平臺(tái)、支撐平臺(tái)和管理平臺(tái),如圖2所示。其中,應(yīng)用平臺(tái)為普通用戶可操作應(yīng)用集,支撐平臺(tái)為不可見(jiàn)的支撐服務(wù)組件,管理平臺(tái)供系統(tǒng)管理者進(jìn)行系統(tǒng)配置統(tǒng)計(jì)分析等操作。
應(yīng)用平臺(tái)功能包含用戶可見(jiàn)的全部功能點(diǎn),又細(xì)分為公共應(yīng)用和校園應(yīng)用。公共應(yīng)用指無(wú)需校內(nèi)賬戶權(quán)限即可訪問(wèn)的應(yīng)用,方便校外來(lái)訪人員使用,如新聞中心、校園風(fēng)光、地圖搜索等;校園應(yīng)用指與個(gè)人校園賬號(hào)聯(lián)系緊密的應(yīng)用,訪問(wèn)時(shí)需要至少進(jìn)行一次登錄認(rèn)證,如郵件收發(fā)、校園網(wǎng)信息查詢、OA系統(tǒng)等。
支撐平臺(tái)是移動(dòng)校園所有應(yīng)用的基礎(chǔ)支撐。平臺(tái)提供了一種與智能終端的連接機(jī)制,具備可擴(kuò)展和分布式的能力,提供包括用戶身份認(rèn)證、權(quán)限分配管理、通知實(shí)時(shí)傳遞、應(yīng)用組件配置等功能。
管理平臺(tái)是系統(tǒng)進(jìn)行應(yīng)用統(tǒng)一維護(hù)管理的窗口,用戶可以通過(guò)此平臺(tái)進(jìn)行用戶組管理、權(quán)限管理、應(yīng)用管理、系統(tǒng)數(shù)據(jù)分析等。
移動(dòng)平臺(tái)提供第三方業(yè)務(wù)系統(tǒng)接入所必須的數(shù)據(jù)接口組件;數(shù)據(jù)接口組件能夠?qū)?shí)現(xiàn)第三方開(kāi)發(fā)的業(yè)務(wù)系統(tǒng)數(shù)據(jù)與移動(dòng)應(yīng)用套件的無(wú)縫接入,數(shù)據(jù)接口組件對(duì)第三方開(kāi)放2種接入方式:數(shù)據(jù)庫(kù)接口與代碼標(biāo)準(zhǔn)接口。
系統(tǒng)采用業(yè)界領(lǐng)先的Hybrid的混合式架構(gòu)開(kāi)發(fā),優(yōu)勢(shì)兼具HTML5網(wǎng)絡(luò)應(yīng)用程序的可移植性,以及原生容器(Native Container)可使用原生設(shè)備功能之特性。整體架構(gòu)以跨平臺(tái)技術(shù)為主,輔以各移動(dòng)平臺(tái)的原生技術(shù),實(shí)現(xiàn)更低的維護(hù)成本,更少的錯(cuò)誤發(fā)生率以及更強(qiáng)的兼容性。
移動(dòng)校園服務(wù)器端技術(shù)采用SpringMVC 提供的Web框架,構(gòu)建 Web 應(yīng)用程序的全功能MVC 模塊。數(shù)據(jù)持久層采用了Mybatis,它是支持普通 SQL查詢,存儲(chǔ)過(guò)程和高級(jí)映射的優(yōu)秀持久層框架。內(nèi)存數(shù)據(jù)庫(kù)采用了Redis,它是一個(gè)開(kāi)源的、使用ANSI C語(yǔ)言編寫(xiě)、支持網(wǎng)絡(luò)、可基于內(nèi)存亦可持久化的日志型、Key-Value數(shù)據(jù)庫(kù),并提供多種語(yǔ)言的API。數(shù)據(jù)庫(kù)采用Mysql實(shí)現(xiàn)。
根據(jù)學(xué)校各個(gè)部門(mén)的需求和業(yè)務(wù)流程的特點(diǎn),制定合理的分步實(shí)施規(guī)劃,可選擇學(xué)生訪問(wèn)量最高的應(yīng)用系統(tǒng)作為一期實(shí)現(xiàn)內(nèi)容,如知性論壇 、郵件系統(tǒng)、就業(yè)系統(tǒng)、新聞系統(tǒng)、通知發(fā)布、OA系統(tǒng)等。目前一期建設(shè)已經(jīng)進(jìn)入測(cè)試階段。
圖3是就業(yè)系統(tǒng)的手機(jī)客戶端頁(yè)面,與現(xiàn)有的就業(yè)網(wǎng)站和就業(yè)數(shù)據(jù)庫(kù)對(duì)接,顯示就業(yè)信息和相關(guān)通知。支持用戶自定義通知分類,實(shí)現(xiàn)選擇性內(nèi)容訂閱。
圖3 就業(yè)系統(tǒng)
圖4是知行論壇的手機(jī)客戶端頁(yè)面,將現(xiàn)有論壇集成為移動(dòng)校園應(yīng)用中的一個(gè)子應(yīng)用,利用discuz自帶功能直接轉(zhuǎn)為移動(dòng)版論壇。
本系統(tǒng)中的通知中心,不僅僅是一對(duì)一或一對(duì)多的通知發(fā)布平臺(tái),同時(shí)也是所有子應(yīng)用的消息集合地。如當(dāng)月工資發(fā)放提醒、新郵件數(shù)提醒、一卡通余額繳納提醒、借閱未還圖書(shū)提醒、課程提醒、招聘會(huì)提醒等,相當(dāng)于將涉及個(gè)人所有相關(guān)應(yīng)用的提醒有效地集成顯示在消息中心,并可自定義訂閱,使終端用戶能夠快速查詢并知悉。消息中心采用推送的方式將消息送達(dá),推送機(jī)制由第三方推送組件實(shí)現(xiàn)。
圖4 知行論壇
該系統(tǒng)一期建設(shè)已經(jīng)完成,目前進(jìn)入測(cè)試階段。系統(tǒng)充分利用成熟的移動(dòng)終端技術(shù),提供一個(gè)綜合類的移動(dòng)校園服務(wù),進(jìn)而為師生提供更多的全方位移動(dòng)校園服務(wù),很好的提升了校園網(wǎng)信息系統(tǒng)的用戶體驗(yàn)。下一步將繼續(xù)二期建設(shè),移動(dòng)校園手機(jī)客戶端上增加更多與用戶的互動(dòng)功能:如課程教學(xué)、圖書(shū)借閱、故障報(bào)修等等。
[1]魯學(xué)亮,陳金燾,孫秋瑞,劉 臻. 移動(dòng)校園轉(zhuǎn)型實(shí)踐—基于Web App的移動(dòng)應(yīng)用客戶端設(shè)計(jì)與實(shí)現(xiàn)[J].中國(guó)教育信息化(高教高職),2012(11):17-20.
[2]謝文燾,董黎剛.基于Android的校園網(wǎng)移動(dòng)客戶端設(shè)計(jì)與實(shí)現(xiàn)[J]. 杭州電子科技大學(xué)學(xué)報(bào),2012(32):203-206.
[3]趙 英,王 飛.手持移動(dòng)設(shè)備在校園信息系統(tǒng)中的應(yīng)用[J].計(jì)算機(jī)技術(shù)與發(fā)展,2012(22):257-258.
[4]范景行.基于物聯(lián)網(wǎng)的校園手機(jī)一卡通的安全策略研究[J].計(jì)算機(jī)安全,2011(5):70-73.