王聰
摘要:移動(dòng)通信技術(shù)的高速發(fā)展,為數(shù)字校園的智能建設(shè)提供了新的途徑。為了解決校園內(nèi)外信息獲取效率和信息系統(tǒng)平臺異構(gòu)之間的矛盾,利用移動(dòng)代理服務(wù)器MAS,可以實(shí)現(xiàn)校園移動(dòng)信息化的支撐管理,并能夠更好地協(xié)同應(yīng)用與校園移動(dòng)信息化相關(guān)的業(yè)務(wù)。對基于MAS的校園移動(dòng)信息化問題展開研究,具體分析了校園移動(dòng)信息化系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn),為豐富校園信息化手段,加快信息流動(dòng),滿足師生的信息需求提供參考。
關(guān)鍵詞:MAS;校園移動(dòng)信息化;應(yīng)用技術(shù)
中圖分類號: TP393 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2015)05-0061-02
MAS是中國移動(dòng)提供的移動(dòng)代理服務(wù)器,將該服務(wù)器當(dāng)做校園移動(dòng)信息化系統(tǒng)的中間件,可以為系統(tǒng)提供通信接口,繼而實(shí)現(xiàn)系統(tǒng)與移動(dòng)運(yùn)營商的行業(yè)應(yīng)用網(wǎng)絡(luò)的通信。不但可以改變目前校園內(nèi)業(yè)務(wù)部門信息系統(tǒng)相互獨(dú)立的情況,也可以使校園內(nèi)信息獲取的速度和效率得到提高。因此,設(shè)計(jì)和實(shí)現(xiàn)基于MAS的校園移動(dòng)信息化系統(tǒng),可以滿足校園師生隨時(shí)隨地獲取信息的需求,繼而使數(shù)字校園快速向智能方向推進(jìn)。
1 基于MAS的校園移動(dòng)信息化研究
1.1 MAS概述
所謂MAS(Mobile Agent Server),就是一種移動(dòng)代理服務(wù)器,包括MAS服務(wù)器、MAS統(tǒng)一服務(wù)與管理平臺和MAS終端。利用該服務(wù)器,可以協(xié)助校園實(shí)現(xiàn)無線應(yīng)用的接入,如:OA系統(tǒng)可以實(shí)現(xiàn)手機(jī)辦公、會議提醒、業(yè)務(wù)流程審批及郵件通知等,從而達(dá)到無線應(yīng)用。此外,通過部署MAS服務(wù)器,還可以將校園自身的IT應(yīng)用利用服務(wù)器延伸至終端,繼而衍生出移動(dòng)終端與移動(dòng)應(yīng)用相結(jié)合的新應(yīng)用系統(tǒng)。由于MAS服務(wù)器由功能模塊、應(yīng)用接入模塊、通信能力接口模塊和業(yè)務(wù)處理模塊組成[1],應(yīng)用接入適配插件模塊實(shí)現(xiàn)移動(dòng)應(yīng)用業(yè)務(wù)的移動(dòng)應(yīng)用接口,通過多種移動(dòng)通訊方式完成移動(dòng)辦公、移動(dòng)Email、數(shù)據(jù)的實(shí)時(shí)查詢、采集、錄入、WAP應(yīng)用等移動(dòng)應(yīng)用業(yè)務(wù)。而MAS統(tǒng)一服務(wù)平臺將在移動(dòng)運(yùn)營商機(jī)房中部署,可以利用IP通道與MAS服務(wù)器通信。
1.2校園移動(dòng)信息化系統(tǒng)分析
針對校園各部門信息系統(tǒng)彼此獨(dú)立的數(shù)字校園情況,可以建立基于J2EE和移動(dòng)代理服務(wù)器的校園移動(dòng)信息化系統(tǒng),以便實(shí)現(xiàn)校園移動(dòng)信息化管理。而在該系統(tǒng)中,用戶可以利用手機(jī)彩信或短信獲得相關(guān)信息,并且將信息反饋至應(yīng)用終端。從系統(tǒng)整體上來看,該系統(tǒng)的數(shù)據(jù)傳輸將經(jīng)過三個(gè)系統(tǒng),即校園移動(dòng)信息化系統(tǒng)、MAS系統(tǒng)和校園IT系統(tǒng),而移動(dòng)信息化系統(tǒng)可以實(shí)現(xiàn)對各個(gè)IT系統(tǒng)的功能和數(shù)據(jù)的整合,繼而及時(shí)獲得最新數(shù)據(jù)信息。一方面,該系統(tǒng)可以利用實(shí)時(shí)機(jī)制完成數(shù)據(jù)信息的整合[2],具體來講,就是在用戶請求發(fā)送后,系統(tǒng)與相關(guān)網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)的實(shí)時(shí)交互,但利用該方式需要通過回答用戶口令實(shí)現(xiàn)系統(tǒng)登錄;另一方面,可以采用同步機(jī)制完成數(shù)據(jù)的同步抽取,繼而將各部門網(wǎng)頁數(shù)據(jù)定期提取到系統(tǒng)數(shù)據(jù)庫中,這樣的方式使系統(tǒng)的負(fù)擔(dān)得到了減小,所以可以增強(qiáng)系統(tǒng)可靠性。最終通過實(shí)現(xiàn)系統(tǒng)功能和數(shù)據(jù)的整合,并與MAS系統(tǒng)耦合,將數(shù)據(jù)連接到移動(dòng)應(yīng)用網(wǎng)關(guān)[3],在此基礎(chǔ)上,可以將校園IT系統(tǒng)功能延伸到手機(jī)上,繼而完成對校園資源的共享和利用。
1.3校園移動(dòng)信息化系統(tǒng)的設(shè)計(jì)
1.3.1架構(gòu)設(shè)計(jì)
為了使校園移動(dòng)信息化系統(tǒng)成為開放性的平臺,并且能夠?qū)崿F(xiàn)跨平臺的靈活擴(kuò)展,需要采用Java EE規(guī)范進(jìn)行系統(tǒng)整體架構(gòu)的設(shè)計(jì)。在具體的設(shè)計(jì)中,可以利用代碼分層思想分層次的完成系統(tǒng)的設(shè)計(jì),然后通過整合各個(gè)層次完成整個(gè)系統(tǒng)的設(shè)計(jì)。而根據(jù)這一設(shè)計(jì)思想,可以將校園移動(dòng)信息化系統(tǒng)劃分成四個(gè)層次,即數(shù)據(jù)訪問層、業(yè)務(wù)邏輯層、控制層和表現(xiàn)層。
首先,在設(shè)計(jì)表現(xiàn)層需要確保用戶數(shù)據(jù)的輸入和結(jié)果處理返回任務(wù)的完成,為了實(shí)現(xiàn)這一目的,需要使用擁有較好擴(kuò)展能力的JSP框架,并使表現(xiàn)層的設(shè)計(jì)基于Web方式,而利用該方式,可以為顯示層和業(yè)務(wù)邏輯層的分離提供支持,同時(shí)也為AJAX應(yīng)用提供支持[4];其次,在設(shè)計(jì)控制層需要確保轉(zhuǎn)發(fā)客戶端請求和用戶界面跳轉(zhuǎn)任務(wù)的完成,為了實(shí)現(xiàn)這一目的,則可以進(jìn)行Struts2框架和Spring框架的聯(lián)合應(yīng)用,以便較好的完成非業(yè)務(wù)邏輯的校驗(yàn);另外,在設(shè)計(jì)業(yè)務(wù)層需要確保系統(tǒng)業(yè)務(wù)邏輯的實(shí)現(xiàn),在這一過程中,可以使用DAO層面向接口的思想,利用接口完成業(yè)務(wù)邏輯組件功能的定義,而考慮到業(yè)務(wù)層的擴(kuò)展性和兼容性,則需要使用Spring框架,并完成AOP等應(yīng)用的注入。此外,在設(shè)計(jì)持久層時(shí),需要確保數(shù)據(jù)庫訪問功能的實(shí)現(xiàn),而利用JDBC API可以實(shí)現(xiàn)業(yè)務(wù)層與數(shù)據(jù)庫的連接,并通過執(zhí)行SQL語句得到數(shù)據(jù)連接結(jié)果[5]。
1.3.2業(yè)務(wù)流程設(shè)計(jì)
從業(yè)務(wù)流程設(shè)計(jì)方面來看,校園移動(dòng)信息化系統(tǒng)需要先完成業(yè)務(wù)代碼的設(shè)定。用戶根據(jù)業(yè)務(wù)代碼和手機(jī)則可以完成請求的發(fā)送,而行業(yè)應(yīng)用網(wǎng)絡(luò)則可以將用戶發(fā)送的短信或彩信發(fā)送至MAS系統(tǒng),這些數(shù)據(jù)將由MAS服務(wù)器存儲到接口數(shù)據(jù)庫中,以便系統(tǒng)應(yīng)用程序利用上行接口讀取。針對未處理的短信和彩信內(nèi)容,則將發(fā)送至路由模塊,并在上行日志中完成成功發(fā)送信息的保存。而在上行路由器接收到信息內(nèi)容后,將對內(nèi)容進(jìn)行解析,并完成對應(yīng)業(yè)務(wù)處理系統(tǒng)的調(diào)用。就目前來看,校園移動(dòng)信息化系統(tǒng)的業(yè)務(wù)處理系統(tǒng)包含了課程考試成績查詢系統(tǒng)、選課查詢系統(tǒng)和圖書管理系統(tǒng)等等,一旦業(yè)務(wù)代碼與系統(tǒng)中的業(yè)務(wù)代碼無法匹配,下行系統(tǒng)則將向用戶發(fā)送系統(tǒng)中的業(yè)務(wù)代碼,以便進(jìn)行用戶的提醒,而系統(tǒng)完成業(yè)務(wù)的處理后,則將使上行接口顯示成功或失敗的狀態(tài),并將處理結(jié)果發(fā)給下行接口[6]。最后,下行接口將會將處理結(jié)果傳遞給移動(dòng)代理服務(wù)器,然后通過行業(yè)應(yīng)用網(wǎng)關(guān)傳送至用戶終端。
1.3.3數(shù)據(jù)庫設(shè)計(jì)
校園移動(dòng)信息化系統(tǒng)需要完成用戶操作的記錄,所以需要存儲大量的數(shù)據(jù)信息,同時(shí),由于系統(tǒng)對事物處理的時(shí)效性有一定的要求,所以對數(shù)據(jù)庫的性能要求也就更高。因此在設(shè)計(jì)數(shù)據(jù)庫時(shí),不僅需要滿足系統(tǒng)業(yè)務(wù)需求,還要盡量滿足業(yè)務(wù)處理的高效率要求。此外,數(shù)據(jù)庫設(shè)計(jì)還要考慮數(shù)據(jù)的完整性,并實(shí)現(xiàn)整體數(shù)據(jù)的結(jié)構(gòu)化和數(shù)據(jù)冗余的減少,以便使數(shù)據(jù)存儲空間和數(shù)據(jù)質(zhì)量得到提高。最后,由于系統(tǒng)業(yè)務(wù)處理程序需要完成對數(shù)據(jù)庫的實(shí)時(shí)監(jiān)控,所以為了使數(shù)據(jù)處理的時(shí)效性提高,應(yīng)該分別進(jìn)行業(yè)務(wù)處理程序和數(shù)據(jù)庫服務(wù)器的放置。
為了滿足以上設(shè)計(jì)要求,可以選擇跨平臺的關(guān)系數(shù)據(jù)庫系統(tǒng)MySQL,而該系統(tǒng)具有結(jié)構(gòu)簡單和功能強(qiáng)大的特點(diǎn),可以在保持較快運(yùn)行速度的同時(shí),具有一定的穩(wěn)定性。同時(shí),除了使用自帶命令行管理工具,還可以使用較多的輔助圖形化界面管理工具進(jìn)行該數(shù)據(jù)庫的維護(hù)。就目前來看,創(chuàng)建該數(shù)據(jù)庫的方式有兩種,即利用自帶命令行管理工具或輔助工具進(jìn)行數(shù)據(jù)庫的創(chuàng)建[7],在數(shù)據(jù)庫創(chuàng)建完成后,則可以添加用戶和設(shè)置權(quán)限,并完成數(shù)據(jù)表的創(chuàng)建。
2 基于MAS的校園移動(dòng)信息化的實(shí)現(xiàn)
2.1開發(fā)環(huán)境
在進(jìn)行基于MAS的校園移動(dòng)信息化的實(shí)現(xiàn)時(shí),可以利用相應(yīng)的開發(fā)環(huán)境完成校園移動(dòng)信息化系統(tǒng)的開發(fā),在系統(tǒng)的運(yùn)行環(huán)境中,基礎(chǔ)類庫和各類框架類庫都應(yīng)被存放至固定的文件夾中,同時(shí),需要獲得修改服務(wù)器的具體配置文件,然后利用該文件完成系統(tǒng)配置信息的初始化。此外,利用相應(yīng)配置文件還能完成服務(wù)器虛擬路徑的設(shè)置。
2.2通訊接口實(shí)現(xiàn)
在MAS服務(wù)器接入方面,需要利用Internet方式或?qū)>€方式將服務(wù)器與移動(dòng)運(yùn)營商的應(yīng)用網(wǎng)絡(luò)連接起來。而通過為多種接入方式提供支持,則可以進(jìn)行校園短信/彩信下行接口的實(shí)現(xiàn)。同時(shí),需要將服務(wù)器與校園IT應(yīng)用系統(tǒng)連接起來,繼而實(shí)現(xiàn)相應(yīng)增值業(yè)務(wù)的上行接口和接入。就目前來看,可以利用HTTP(S)接口幫助校園移動(dòng)信息化系統(tǒng)獲得移動(dòng)通信能力,繼而實(shí)現(xiàn)校園IT應(yīng)用系統(tǒng)數(shù)據(jù)的移動(dòng)信息化,服務(wù)器與移動(dòng)運(yùn)營商行業(yè)網(wǎng)絡(luò)的連接主要利用WML、MW7和CMMPP接口,可以實(shí)現(xiàn)系統(tǒng)與中國移動(dòng)彩信中心的通信,并且?guī)椭脩糸喿x瀏覽器的頁面內(nèi)容。在這一過程中,系統(tǒng)與MAS服務(wù)器的耦合需要遵照服務(wù)器的設(shè)計(jì)標(biāo)準(zhǔn),并利用通信適配插件完成通信與接口的實(shí)現(xiàn)。在進(jìn)行上行接口的實(shí)現(xiàn)時(shí),需要利用數(shù)據(jù)庫訪問與MAS服務(wù)器通信,并且使上行接口利用標(biāo)準(zhǔn)數(shù)據(jù)庫訪問方式訪問接口數(shù)據(jù)庫,根據(jù)配置文件,需要?jiǎng)?chuàng)建系統(tǒng)對應(yīng)的Context,并進(jìn)行Servlet類的載入,繼而實(shí)現(xiàn)系統(tǒng)的初始化;在實(shí)現(xiàn)下行接口時(shí),接口與服務(wù)器的通信的需要采用JDBC方式,從而利用數(shù)據(jù)庫實(shí)現(xiàn)通信,根據(jù)傳輸對象屬性,則可以完成上行信息類型的判斷[8]。在此基礎(chǔ)上,在可以進(jìn)行對應(yīng)業(yè)務(wù)邏輯的調(diào)用,繼而完成業(yè)務(wù)邏輯的處理。
2.3系統(tǒng)通信的實(shí)現(xiàn)
在將MAS當(dāng)做是校園移動(dòng)信息化系統(tǒng)的中間件時(shí),需要完成校園IT應(yīng)用系統(tǒng)和移動(dòng)運(yùn)營商行業(yè)網(wǎng)關(guān)的連接,在此基礎(chǔ)上,則可以進(jìn)行校園移動(dòng)信息化業(yè)務(wù)應(yīng)用的實(shí)現(xiàn)。學(xué)生通過MAS機(jī)則可以進(jìn)行校園網(wǎng)和數(shù)據(jù)庫的訪問,并實(shí)現(xiàn)圖書查詢和新聞查詢等多種功能。具體來講,就是將MAS放置在校園內(nèi)部網(wǎng)絡(luò),然后使服務(wù)器與校園內(nèi)部網(wǎng)絡(luò)通信。而通過進(jìn)行數(shù)據(jù)庫視圖表和接口等數(shù)據(jù)通信信息的設(shè)置,則可以利用服務(wù)器完成數(shù)據(jù)查詢和通信寫入。但在利用網(wǎng)卡與移動(dòng)服務(wù)運(yùn)營商網(wǎng)絡(luò)連接時(shí),需要進(jìn)行網(wǎng)絡(luò)防火墻的建設(shè),然后再利用MAS平臺與行業(yè)網(wǎng)關(guān)通信。同樣利用另一個(gè)網(wǎng)卡實(shí)現(xiàn)服務(wù)器與校園內(nèi)部網(wǎng)絡(luò)的連接通信時(shí),也需要通過防火墻完成系統(tǒng)平臺的連接。而通過短信或彩信交互,系統(tǒng)則可以將各種通告信息利用服務(wù)器發(fā)送至行業(yè)網(wǎng)關(guān),然后利用行業(yè)網(wǎng)絡(luò)將這些信息發(fā)送至手機(jī)等移動(dòng)終端設(shè)備。
3 結(jié)論
總而言之,隨著計(jì)算機(jī)技術(shù)的發(fā)展,只有實(shí)現(xiàn)校園移動(dòng)信息化,才能夠提高校園內(nèi)信息傳遞的速度和效率,從而更好地進(jìn)行校園移動(dòng)信息的管理,繼而為做好學(xué)生和校園工作的管理提供支持。因此,本文對基于MAS的校園移動(dòng)信息化問題展開的研究,可以為相關(guān)工作的開展提供指導(dǎo)。
參考文獻(xiàn):
[1] 何擁軍,羅躍建,朱亞興.基于MAS中小型企業(yè)移動(dòng)信息化集成平臺實(shí)現(xiàn)[J].計(jì)算機(jī)技術(shù)與發(fā)展,2010(11):233-236.
[2] 張心心,鄧京晶.基于MAS系統(tǒng)的移動(dòng)信息化平臺研究與實(shí)現(xiàn)[J].綿陽師范學(xué)院學(xué)報(bào),2013(11):52-54.
[3] 董啟標(biāo),汪穎,楊葉.基于移動(dòng)云計(jì)算的校園服務(wù)平臺構(gòu)建與實(shí)現(xiàn)研究[J].中國教育技術(shù)裝備,2014(8):39-41.
[4] 林超.基于Android的校園信息化移動(dòng)查詢平臺的設(shè)計(jì)與實(shí)現(xiàn)[J].微型電腦應(yīng)用,2014(10):11-13.
[5] 黃榮懷,張進(jìn)寶,胡永斌等.智慧校園:數(shù)字校園發(fā)展的必然趨勢[J].開放教育研究,2012(4):12-17.
[6] 茅志剛.基于移動(dòng)互聯(lián)網(wǎng)的智慧校園服務(wù)平臺的研究與實(shí)現(xiàn)[D]. 杭州:杭州電子科技大學(xué),2014.
[7] 鄧永紅.基于WAP與MAS的教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].長沙: 湖南大學(xué),2014.
[8] 王永光.基于移動(dòng)終端的智慧校園一站式服務(wù)平臺的研究與實(shí)現(xiàn)[D]. 北京: 北京交通大學(xué),2015.