鄧春紅 任海鵬 潘 濤
(安徽機電職業(yè)技術學院信息工程系 安徽蕪湖 241002)
基于移動終端的智慧校園系統(tǒng)設計
鄧春紅 任海鵬 潘 濤
(安徽機電職業(yè)技術學院信息工程系 安徽蕪湖 241002)
隨著TD-LTE技術、Android技術、智能終端技術的快速發(fā)展,促進了移動軟件在智慧校園領域的廣泛普及和使用。文章通過對智慧校園系統(tǒng)相關技術的分析,研究智慧校園系統(tǒng)的總體架構及功能需求,構建基于移動終端的智慧校園系統(tǒng),為師生提供基于移動終端的一站式服務,有效提高智慧校園接入的終端類型、智慧校園的信息化、共享化和實時化水平。
Android;移動終端;智慧校園;一站式服務
數(shù)字化校園是指采用計算機技術開發(fā)教務、學生、成績、圖書館、餐廳或行政管理系統(tǒng),并且利用這些系統(tǒng)實現(xiàn)網(wǎng)上教學、成績共享、圖書館電子化,構建一個互聯(lián)網(wǎng)托盤架構,將各個院系、辦公室的物理資源集成在一起,促進校園信息管理共享化、智能化、自動化[1]。
同時隨著TD-LTE、FDD-LTE等4G移動通信技術的發(fā)展,大大促進了移動終端軟件的應用和普及,利用Android系統(tǒng)、QT集成開發(fā)環(huán)境、Java程序、SQLite數(shù)據(jù)庫等可開發(fā)移動化、輕量級的軟件,為數(shù)字化校園的發(fā)展提供了有效支撐[2]。目前許多高校已經(jīng)開發(fā)了智慧校園系統(tǒng),該系統(tǒng)能夠?qū)⒅悄芙K端、移動通信、Android技術結合在一起,形成一個移動的、便攜的智能終端軟件,為教師、學生、職員提供校園瀏覽、移動定位、視頻拍照、圖片上傳等功能,革新了校園信息化模式[3][4]。
智慧校園系統(tǒng)開發(fā)過程中,其采用的關鍵技術非常多,如SQLite數(shù)據(jù)庫、QT集成開發(fā)環(huán)境、Java程序語言、HTML5技術、移動定位功能、canvas繪圖技術等,利用這些技術可以實現(xiàn)觸摸屏輸入指令響應、智能終端攝像機驅(qū)動、多媒體界面處理,并且能夠自適應的改變系統(tǒng)響應的速度、頁面布局尺寸、優(yōu)化高速緩存。
(一)HTML5技術。HTML5技術提供了一種更加適用于移動智能終端的標簽和樣式顯示模式。與PC機相比,移動智能終端的一個非常重要的特征是屏幕分辨率較低、設備尺寸多種多樣,因此在移動終端上選擇合適的Web頁面,以便讓其適應各類型的尺寸的屏幕,將傳統(tǒng)的Web網(wǎng)站向現(xiàn)代的HTML5技術進行轉(zhuǎn)換,也是促進原來的非基于HTML5開發(fā)的應用程序使用的有效手段。移動智能終端由于體積小、使用靈活等特點得到了廣泛普及,但是這也為Android應用程序開發(fā)帶來了困難,非常重要的一個缺陷就是移動智能終端內(nèi)存非常小。因此,智能應用程序保存數(shù)據(jù)的能力較弱,同時智能手機均采用無線網(wǎng)絡進行連接,數(shù)據(jù)存儲的較少,因此需要能夠提供強大的在線存儲和處理功能,以便能夠根據(jù)應用程序的訪問情況實現(xiàn)數(shù)據(jù)實時處理、及時保存。
(二)移動定位功能。隨著GPS、北斗導航等衛(wèi)星定位技術的應用,其已經(jīng)在各類型的電子地圖上得到廣泛普及,如高德地圖、百度地圖等,并且這些地圖應用軟件均開發(fā)了移動終端類型軟件。智能移動終端可以利用自身攜帶的GPS芯片進行位置關聯(lián),并且與地理位置系統(tǒng)進行匹配,能夠準確的地位用戶的經(jīng)緯度坐標,因此智慧校園系統(tǒng)也可以利用定位功能確定用戶在校園的位置,這樣就可以更好的測定用戶與目標物體的距離,這樣就可以綜合應用GPS、4G移動通信、WiFi通信等集成定位模式的優(yōu)秀之處,并且能夠利用應用程序更加精準的定位功能。
(三)canvas繪圖功能。智能移動終端軟件開發(fā)過程中,需要利用虛擬現(xiàn)實、圖像處理技術實時繪制圖像,以便將教學樓、圖書館、餐廳、宿舍、體育館等模型快速化渲染出來提供給用戶瀏覽。因此,智能移動終端軟件運行過程中嵌入了canvas繪圖功能,利用先進的繪圖管理功能能夠支持3D繪圖工,并且有效支持圖像的旋轉(zhuǎn)、移動、縮放等圖片操作,降低互聯(lián)網(wǎng)的傳輸帶寬占用率,提升了圖片的顯示精確度。
(四)多媒體內(nèi)容分類標簽技術。Android系統(tǒng)采用先進的HTML5技術,將其嵌入式多媒體應用程序支持原聲音視頻。Android應用程序采用HTML5技術進行開發(fā)時,其增加了許多可用的多媒體處理標簽,比如〈audio〉、〈video〉,這些標簽可以支持多媒體音視頻的高清晰原聲數(shù)據(jù)傳輸、播放,并且不需要專門安裝flash軟件或音視頻插件,避免不同應用軟件之間存在的無法接兼容問題,同時也可以消除音視頻數(shù)據(jù)傳輸不一致造成的聲音、圖像不匹配等問題,提高了移動終端瀏覽器的應用成效,并且可以最大程度保證應用程序的真實性,具有較好的靈活性。
(一)系統(tǒng)架構設計。Android是一個智能終端操作系統(tǒng),該系統(tǒng)已經(jīng)廣泛應用于智能手機、平板電腦、網(wǎng)絡電視、機頂盒等設備,實現(xiàn)設備的可視化和觸屏式交互操作,提高了移動智能終端的使用便捷性。智慧校園系統(tǒng)利用Android系統(tǒng)、智能終端和程序語言進行開發(fā),可以提高校園數(shù)據(jù)信息共享,方便教師、學生等工作人員移動接入。
基于Android的智慧校園系統(tǒng)采用層次架構模式,能夠利用層次模式解析DNS服務器、Web服務器的邏輯業(yè)務處理需求,實時更新和共享數(shù)據(jù)內(nèi)容,系統(tǒng)的詳細層次分別是應用服務層、服務提供層、公共服務層和數(shù)據(jù)處理層,如圖1所示。

圖1 系統(tǒng)層次框架模式
1.應用服務層。Android系統(tǒng)的應用服務層可以利用系統(tǒng)初始化配置技術初始化配置文件,該文件可以加載源程序驅(qū)動各類型文件,能夠為用戶提供各類應用程序的注冊、驅(qū)動服務,并且為用戶提供一個系統(tǒng)數(shù)據(jù)處理引擎,更好的控制系統(tǒng)的響應資源,均衡分配智能終端服務器,可以為用戶提供業(yè)務請求輸入,負責邏輯功能業(yè)務處理[5][6]。
2.服務提供層。服務提供層可以利用Android技術為應用層提供數(shù)據(jù)、配置支撐。配置管理可以利用Android技術實現(xiàn)平臺頁面集成封裝[7],并且能夠展示配置、服務功能處理配置信息;信息同步可以使用Android技術將用戶信息導入、導出平臺,實時更新用戶信息;DNS管理可以創(chuàng)建、修改、刪除DNS內(nèi)容,為用戶提供數(shù)據(jù)交換接口,分享DNS用戶數(shù)據(jù)[8]。
3.公共服務層。公共服務層可以利用Android技術為用戶提供基本的服務管理功能,這些功能是通用的,主要包括數(shù)據(jù)統(tǒng)計功能、日志管理功能、元數(shù)據(jù)管理功能、賬戶管理功能、數(shù)據(jù)緩存設置等。日志管理可以查詢、瀏覽SNS平臺操作記錄;數(shù)據(jù)統(tǒng)計功能可以實現(xiàn)朋友圈登錄次數(shù)、注冊好友數(shù)、在線好友數(shù)、活動服務次數(shù)等管理;元數(shù)據(jù)管理可以為用戶訂閱完整的數(shù)據(jù)內(nèi)容,并且能夠個性化設置DNS平臺操作流程;賬戶管理可以有效的控制用戶安全訪問、在線時間控制功能;數(shù)據(jù)緩存設置可以設置數(shù)據(jù)緩存大小,提高平臺操作性能。
4.數(shù)據(jù)處理層。數(shù)據(jù)層可以利用Android技術將用戶的信息保存在服務器中,包括朋友圈信息、個性化定制信息、個人基本信息、服務配置信息等,實現(xiàn)數(shù)據(jù)的插入、修改、查詢和刪除等操作,并且能夠進行跨平臺操作。
(二)系統(tǒng)功能設計。智慧校園系統(tǒng)主要包括注冊登錄功能、校園信息瀏覽功能、辦公電話查詢、課表查詢、失物招領、就業(yè)招聘信息查詢、移動定位功能、圖像管理功能等。具體功能模塊如圖2所示。教師、學生可以在Android終端下載一個安裝包,自動安裝之后校園系統(tǒng)客戶端,注冊個人用戶信息,并且設置登錄名稱和密碼。用戶登錄系統(tǒng)之后,可以實現(xiàn)校園信息瀏覽功能,實現(xiàn)圖書館、教室、餐廳、體育館等內(nèi)容搜索,并且可以結合GPS進行移動定位,實現(xiàn)人員與學校建筑的距離計算,并且結合學生的平均步行速度計算到達目的地的時間。圖像管理功能可以實現(xiàn)學校景物、建筑物照片的拍攝、上傳管理,另外,智慧校園系統(tǒng)也可以與學籍管理系統(tǒng)、成績管理系統(tǒng)、教務管理系統(tǒng)、圖書館管理系統(tǒng)進行信息集成,通過智能終端訪問系統(tǒng)資源,更好的共享信息資源,智慧校園系統(tǒng)有一個虛擬環(huán)境瀏覽,用戶可以借助于GPS定位和虛擬校園模型圖,根據(jù)用戶的行走瀏覽校園景觀,這樣就可以實現(xiàn)一個虛擬現(xiàn)實功能。

圖2 智慧校園系統(tǒng)功能模塊
基于Android的智慧校園系統(tǒng)在開發(fā)過程中,最為關鍵的功能是為用戶提供圖標實時繪制、用戶定位、社交分享功能,系統(tǒng)開發(fā)采用先進的HTML5、移動定位和拍照功能,這些應用功能可以為用戶提供一個圖片、文字、視頻、音頻嵌入式瀏覽功能,具有較強的交互性。
HTML5技術在社交網(wǎng)絡應用程序開發(fā)過程中提供圖片、文字、視頻和音頻元素支撐,具體包括兩個關鍵內(nèi)容:一是統(tǒng)一管理用戶信息,HTML5技術可以將用戶已有的朋友圈網(wǎng)絡信息導入到平臺中,并且實時更新數(shù)據(jù),共享服務資源;二是可以根據(jù)解析DNS服務器、Web服務器的邏輯業(yè)務處理需求,實現(xiàn)應用服務、服務提供、公共服務和數(shù)據(jù)處理功能。通過構建基于Android移動終端的智慧校園系統(tǒng),能夠為師生提供基于移動終端的一站式服務,有效提高智慧校園接入的終端類型、智慧校園的信息化、共享化和實時化水平。
[1]胡欽太,鄭凱,林南暉.教育信息化的發(fā)展轉(zhuǎn)型:從“數(shù)字校園”到“智慧校園”[J].中國電化教育,2014,3(1):35-39.
[2]蔣東興,付小龍,袁芳,等.大數(shù)據(jù)背景下的高校智慧校園建設探討[J].華東師范大學學報自然科學版,2015,13(1):119-125.
[3]王曉光,杜暖男,張少龍,等.大數(shù)據(jù)及云計算技術在智慧校園中的應用研 [J].計算機光盤軟件與應用,2014,21(15): 235-237.
[4]沈霞娟,高東懷,劉健,等.面向智慧校園的第四軍醫(yī)大學新校區(qū)信息化建設方案初探[J].華東師范大學學報自然科學版,2015(s1):12-17.
[5]王浩宇,王仲禹,郭耀,等.基于代碼克隆檢測技術的Android應用重打包檢測[J].中國科學:信息科學,2014,44(1): 142-157.
[6]岳國賓,王潔,張增艷.基于Android平臺的移動智慧校園系統(tǒng)設計與實現(xiàn)[J].電腦編程技巧與維護,2012,26(24):79-80.
[7]彭栩,李永忠,陳銳.Android平臺下智慧校園移動客戶端的設計與實現(xiàn)[J].電子設計工程,2016,24(22):80-82.
[8]崔為花.基于移動互聯(lián)網(wǎng)技術的“移動智慧校園”設計與實現(xiàn)[J].軟件工程師,2015,7(5):27-29.
[責任編輯 鄭麗娟]
TP393
A
2095-0438(2017)05-0158-03
2016-12-25
鄧春紅(1970-),男,安徽機電職業(yè)技術學院信息工程系副教授,碩士,研究方向:網(wǎng)絡教育、網(wǎng)絡安全。
安徽省質(zhì)量工程通信技術專業(yè)改革試點項目(2015zy148);安徽省高校學科拔尖人才學術資助項目(gxbjZD2016098);安徽省自然科學研究項目(KJ2016A113).