袁梁
(無錫城市職業(yè)技術(shù)學(xué)院,江蘇 無錫 214072)
基于Android平臺的移動智慧校園系統(tǒng)的構(gòu)建分析
袁梁
(無錫城市職業(yè)技術(shù)學(xué)院,江蘇 無錫 214072)
針對現(xiàn)階段智慧校園情景感知技術(shù)受到了廣泛關(guān)注,但移動智慧校園系統(tǒng)的建設(shè)經(jīng)驗不充足的問題,本文以無錫城市職業(yè)技術(shù)學(xué)院二級師范學(xué)院為例,首先對A n d r o i d平臺的移動智慧校園系統(tǒng)進行簡要概述;其次對A n d r o i d平臺的移動智慧校園系統(tǒng)的構(gòu)建進行深入分析并給出了實現(xiàn)策略。希望本文能給相關(guān)工作人員提供系統(tǒng)建設(shè)經(jīng)驗。
A n d r o i d平臺;智慧校園;系統(tǒng)構(gòu)建
當(dāng)前階段,移動互聯(lián)網(wǎng)高速發(fā)展,智能移動終端更新?lián)Q代加快。在網(wǎng)絡(luò)信息技術(shù)的推動下,計算方式出現(xiàn)了巨大的變化。用戶從過去的從傳統(tǒng)計算機獲取信息轉(zhuǎn)變到現(xiàn)在希望利用智能終端獲得感興趣的服務(wù)以及信息。普適計算機大量倡導(dǎo)在將來計算機應(yīng)當(dāng)更加智能,從而人們可以在不用了解計算機本身的前提下隨意地使用計算設(shè)施,自由地獲取任何服務(wù)和信息。利用各種計算設(shè)施以及傳感器取得數(shù)據(jù),同時還可利用智能移動終端處理各項情景信息,進而更加高效地服務(wù)于用戶。
無錫城市職業(yè)技術(shù)學(xué)院二級師范學(xué)院是無錫市屬院校中第一個實現(xiàn)云桌面的學(xué)校,起到了引領(lǐng)和示范的作用。云桌面具有提高教學(xué)靈活性和響應(yīng)速度,提升學(xué)生學(xué)習(xí)的興趣和樂趣,降低電腦系統(tǒng)運維以及人力成本等優(yōu)點。據(jù)悉,虛擬云桌面系統(tǒng)正逐漸成為企事業(yè)單位辦公和學(xué)校教學(xué)機房裝備的發(fā)展方向之一,目前已有多所市屬院校安裝或準(zhǔn)備安裝虛擬云桌面系統(tǒng)。校園信息化工作從以下幾方面入手:組織、標(biāo)準(zhǔn)、制度建設(shè);一體化網(wǎng)絡(luò)環(huán)境建設(shè);穩(wěn)定、綠色、持續(xù)發(fā)展的虛擬化平臺建設(shè);高效、豐富的教學(xué)資源平臺建設(shè);完善的信息門戶平臺建設(shè);創(chuàng)新的信息化解決方案;運營商和學(xué)院共贏的合作模式。
在虛擬云桌面系統(tǒng)的基礎(chǔ)上,本文研究基于移動客戶端的智能化校園平臺,將計算機虛擬桌面應(yīng)用搬到移動端,讓學(xué)校的管理更高效,讓老師的工作更輕松,讓學(xué)生實現(xiàn)移動式學(xué)習(xí)。
2.1 Android平臺
該平臺是谷歌集團命名的Linux平臺上的一個開源手機操作系統(tǒng)。Android平臺的組成包含中間件、操作系統(tǒng)、系統(tǒng)軟件、操作界面,是國際上第一個專門為移動終端設(shè)備設(shè)計制造的完全開放的移動系統(tǒng)。這一系統(tǒng)最為顯著的特點就是它的體系架構(gòu)是開放的,系統(tǒng)對應(yīng)的調(diào)試環(huán)境良好,用戶體驗非常理想,允許不同可拓展型操作體驗。
2.2 基于Android平臺的移動智慧校園系統(tǒng)
智慧校園(Smart Campus)是指在物聯(lián)網(wǎng)基礎(chǔ)上發(fā)展的智慧化校園,融合教學(xué)、科研、管理、校園生活為一體,通過合理地運用情景感知技術(shù)向各個終端用戶提供各種公開、透明的服務(wù)。移動智慧校園系統(tǒng)的建設(shè)必須依賴智能手機平臺進行。而Android平臺屬于Google公司所研發(fā)的智能手機系統(tǒng),其開發(fā)架構(gòu)優(yōu)勢非常明顯,開放、高效、便捷,是學(xué)校進行移動智慧校園系統(tǒng)建設(shè)最為合適的選擇。本文主要以Android平臺為基礎(chǔ),采取HTTP網(wǎng)絡(luò)通信技術(shù)開發(fā)制作移動智慧校園系統(tǒng)。
3.1 系統(tǒng)結(jié)構(gòu)
該移動智慧校園系統(tǒng)的結(jié)構(gòu)如圖1所示,智能移動終端經(jīng)由移動信號塔實現(xiàn)對移動校園服務(wù)設(shè)備的訪問。中間的客戶端利用Java技術(shù),通過Apache Http協(xié)議完成網(wǎng)絡(luò)通訊操作,而Web服務(wù)設(shè)備通過Sevlet對各個客戶終端的需求進行反映,通過JDBC對后臺數(shù)據(jù)庫進行訪問,完成對數(shù)據(jù)存儲的管理。
圖1 移動智慧校園物理結(jié)構(gòu)
3.2 系統(tǒng)用途
該系統(tǒng)會突破學(xué)校的師生所受到的時空局限,師生可以更加高效、便捷地對學(xué)校的各種教學(xué)信息進行查詢、處理等。這一系統(tǒng)由客戶端以及服務(wù)終端組成。服務(wù)終端主要提供各項基礎(chǔ)功能服務(wù),對系統(tǒng)數(shù)據(jù)信息進行接收、儲存、處理,并且結(jié)合移動終端特點升級改造傳統(tǒng)校園服務(wù)系統(tǒng);而用戶手機上安裝著客戶端,客戶端共有兩個版本,一個面向?qū)W生普通版,另一個是面向教師的管理版。普通版是公開的,學(xué)生可以在網(wǎng)上自行下載進行使用,這一系統(tǒng)可以為學(xué)生提供學(xué)生信息管理、課程管理、成績查詢、師生溝通等多項功能。而教師的管理版是非公開的,只有獲得一定授權(quán)的學(xué)校教職管理人員才能下載使用。管理版系統(tǒng)具有課程信息管理、師生溝通、成績信息管理等多項功能。
3.3 Web數(shù)據(jù)通信技術(shù)
依托于Android平臺進行的Web訪問數(shù)據(jù)交互存在很多實現(xiàn)方式。在現(xiàn)階段有三種較為常見的Web數(shù)據(jù)通信技術(shù),分別為依托于Socket、WebService協(xié)議以及HTTP的數(shù)據(jù)通訊技術(shù)。尤其是HTTP通信技術(shù)是其中最常見的,該技術(shù)表示的是一種請求(Request)/響應(yīng)(Response)機制。在本文中通過Apache的Http Client完成服務(wù)和客戶終端的信息通訊。Apache Http Client與Http URL Connection相比更具有優(yōu)勢,前者的控制選擇更多,可以嚴(yán)密封存請求參數(shù),同時對于安全、認(rèn)證等信息的封裝更為完備,其操控空間更大。Apache Http Client含有HttpEntity、HttpPost等多個類型。在請求(Request)/響應(yīng)(Response)時,客戶端向系統(tǒng)輸入一串代表網(wǎng)絡(luò)地址的字符,服務(wù)終端接收以后,請求反饋響應(yīng)輸出流(OutputStream out)對象,進而客戶端建立一個HttpPost對象,對服務(wù)終端發(fā)送請求,同時按照服務(wù)終端反饋狀態(tài)碼對其輸入流(InputStream in)對象進行接收。
4.1 客戶端
通過Android平臺常用的API函數(shù)完成客戶端的運行。系統(tǒng)的組建構(gòu)件有服務(wù)(Service)、請求接收裝置(Intent Receive)、活動(Activity)以及信息提供(Content Provide)。Intent表示動作響應(yīng),傳遞數(shù)據(jù)信息。在其中發(fā)揮了媒介作用,完成調(diào)用和被調(diào)用者二者的解耦。客戶終端通過下面多個模塊實現(xiàn):(1)數(shù)據(jù)庫驅(qū)動模塊。通過DBUtil.java類進行控制,采取JDBC數(shù)據(jù)庫驅(qū)動為智慧校園系統(tǒng)提供相應(yīng)的網(wǎng)絡(luò)通訊以及數(shù)據(jù)庫服務(wù)。(2)用戶登錄模塊。通過LoginActivity對用戶登陸操作實施控制,其相應(yīng)界面是login.xml。用戶將用戶名以及密碼錄入之后,數(shù)據(jù)經(jīng)由Apache Http傳輸給服務(wù)器端,交由LoginServlet對該數(shù)據(jù)進行處理,當(dāng)數(shù)據(jù)和系統(tǒng)數(shù)據(jù)庫之間相互匹配時,客戶端就直接轉(zhuǎn)到系統(tǒng)界面;反之登錄失敗。(3)系統(tǒng)主菜單??蛻舻卿浲戤叄M入系統(tǒng)之后出現(xiàn)主菜單,系統(tǒng)主菜單的實現(xiàn)需要通過RootActivity類文件完成,RootActivity類文件是用來完成客戶端的業(yè)務(wù)程序以及操作行為控制。用戶需要操作或者控制某個項目可以通過點擊相應(yīng)的圖標(biāo)完成,進而直接跳轉(zhuǎn)至對應(yīng)的界面。控制界面中含有課程管理、學(xué)生信息管理、師生溝通等選項。
4.2 服務(wù)器端
通過JDBC對后臺數(shù)據(jù)庫進行訪問從而實現(xiàn)后臺的服務(wù)器,Servlet對HttpRequest的請求進行響應(yīng),同時反饋響應(yīng)結(jié)果,后臺的設(shè)計模式為MVC+DAO。服務(wù)器終端含有通過DAO設(shè)計模式對數(shù)據(jù)庫實現(xiàn)訪問的接口和相應(yīng)的實現(xiàn)類、工具類、過濾裝置類和Servlet類。Servlet類主要是完成系統(tǒng)各項業(yè)務(wù)邏輯處理,其中含有l(wèi)oginServlet接收用戶登錄數(shù)據(jù),對用戶信息進行驗證,進而向前臺反饋驗證信息。choose-CourseServlet操作可以對學(xué)生的選課活動進行處理,對用戶選擇信息進行記錄、存儲。personMessageServlet實現(xiàn)對學(xué)生個人信息的控制,從而對學(xué)生個人信息進行各種操作和處理。TeacherChatToStudentServlet可以實現(xiàn)對師生溝通信息進行維護與處理,將前臺對溝通信息修改功能改為數(shù)據(jù)庫行為操作。courseManagementServlet可以使課程信息管理在后臺正常運行,進而對數(shù)據(jù)庫各項課程信息進行控制。
綜上所述,校園數(shù)字化、網(wǎng)絡(luò)化、虛擬化是智慧校園發(fā)展的必然趨勢。隨著移動通信技術(shù)的成熟與發(fā)展以及移動終端設(shè)備的廣泛使用,將移動通信技術(shù)、虛擬化技術(shù),云計算整合在一起,使智慧校園的建設(shè)掀起一股新浪潮?;诖?,本文詳細介紹了移動智慧校園系統(tǒng)的構(gòu)建,為系統(tǒng)的優(yōu)化和完善提供了經(jīng)驗,有利于其他院校系統(tǒng)的建設(shè)。
[1]胡正勝.一種基于A n d r o i d平臺的智慧校園信息系統(tǒng)的設(shè)計[J].科技創(chuàng)新與應(yīng)用,2 0 15(3 6):9 0.
[2]張敏.移動智慧校園客戶端的開發(fā)與應(yīng)用[J].湖南工業(yè)職業(yè)技術(shù)學(xué)院學(xué)報,2 0 16(1):11-13.
[3]孔祥艷.基于A n d r o i d移動平臺的智能校園監(jiān)控系統(tǒng)設(shè)計[J].科技展望,2 0 14(18):6.
[4]胡正勝.一種基于A n d r o i d平臺的智慧校園信息系統(tǒng)的設(shè)計[J].科技創(chuàng)新與應(yīng)用,2 0 15(3 6):9 0.
[5]張爍,張榮.基于A n d r o i d平臺的智慧校園系統(tǒng)的研究[J].太原學(xué)院學(xué)報(自然科學(xué)版),2 0 16(0 3):47-51.
[6]夏曉峰.獨立學(xué)院智慧校園一卡通的改造方案[J].電腦與電信,2 0 16(4):8 7-8 8.
[7]任海鵬,鄧春紅,汪學(xué)文,等.基于移動終端的智慧校園一站式服務(wù)平臺的應(yīng)用研究.雞西大學(xué)學(xué)報:綜合版,2 0 16(3):46-48.
Construction of Mobile Intelligent Campus System Based onAndroid Platform
Yuan Liang
(Wuxi City College of Vocational Technology,Wuxi 214072,Jiangsu)
At present,the smart campus situation awareness technology has received extensive attention,but the construction experience of mobile intelligent campus system is not enough.Aiming at this problem,this paper takes the secondary normal colleges of Wuxi Urban Vocational College as an example,firstly gives a brief overview of mobile intelligent campus system based on Android.Secondly,it analyzes the construction of mobile intelligent campus system based on Android and gives the implementation strategy,hoping to provide system construction experience for relevant staff.
Android platform;smart campus;system construction
TP311.52
A
1008-6609(2016)11-0061-03
袁梁(19 8 1-),女,江蘇無錫人,研究生,講師,研究方向為:計算機網(wǎng)絡(luò)安全。