錢真坤
摘要:高校多媒體教室及相關(guān)設(shè)備的管理牽涉到多個部門,其管理的科學化、規(guī)范化,是高校信息化建設(shè)的過程中需要解決的問題。隨著信息化建設(shè)的核心向“移動計算”發(fā)展,移動化的工作和學習環(huán)境在高校師生和管理人員也處于重要的地位,如通過移動互聯(lián)網(wǎng)對相關(guān)設(shè)備進行控制,查閱相關(guān)信息等等。該文以移動互聯(lián)網(wǎng)為技術(shù)背景,以科學化、系統(tǒng)化管理多媒體教室為愿景,依托四川文理學院的實際需求,提出了一個用于管理多媒體教室的信息化系統(tǒng)方案。
關(guān)鍵詞:移動終端;多媒體教室管理系統(tǒng);Android;推送技術(shù)
中圖分類號:TP37 文獻標識碼:A 文章編號:1009-3044(2016)18-0083-03
The Design and Implementation of College Multimedia Classroom Management System Based on Mobile Devices
QIAN Zhen-kun
( Sichuan University of Art and Science,Dazhou 635000,China)
Abstract: The management of College multimedia classroom management and related equipment in most part of involves many departments, Scientific management, standardization is the process of information construction in colleges and universities need to be addressed. With the core of information technology to "mobile computing" development, mobile working and learning environment for teachers and students in colleges and universities and management personnel at an important position, such as mobile Internet related control equipment, access to relevant information and so on. This article takes the mobile Internet technology background, scientific and systematic management of multimedia classrooms for the vision, based on the actual needs of Sichuan University of Arts and Science, presented a program management information system for multimedia classroom.
Key words: mobile devices;MCMS;Android;push
隨著現(xiàn)代教育技術(shù)在課堂教學中的普及,在高等院校中每年都對多媒體教室投入大量的建設(shè)資金。以四川文理學院為例,多媒體教室管理與維護由學校的信息化建設(shè)與服務中心維護與管理,教室的使用分配由教務處負責。學校的學術(shù)報告廳,由使用部門申請,信息化建設(shè)與服務中心審批。對于所有的教室管理沒有集中控制,比如設(shè)備的故障處理還是處于人工管理的方式,一旦出現(xiàn)故障,只有給管理人員打電話,相關(guān)管理人員再現(xiàn)場處理。這種處理方式簡單,但是并不一定是科學的管理方式。而且其故障一般由維修人員現(xiàn)場處理,其故障報修信息和處理情況的資料沒有歸類和收集,無法對設(shè)備的運行情況進行科學的統(tǒng)計。筆者通過多年來的管理經(jīng)驗,并和一線教學老師的溝通,了解到有必要對多媒體教室的管理有所改變。特別是現(xiàn)在移動互聯(lián)技術(shù)的發(fā)展,希望可以通過手機終端來管理相關(guān)的信息。以此背景下,設(shè)計了適用于高校環(huán)境下的多媒體教室管理系統(tǒng)方案。此方案基于現(xiàn)有多媒體教室的管理系統(tǒng),通過集中管理,并且可以方便地通過移動終端進行管理。其研究意義,一是梳理多媒體教室管理相關(guān)的信息化系統(tǒng),為本校構(gòu)建多媒體教室管理系統(tǒng)提供決策依據(jù);二是系統(tǒng)原型的設(shè)計,尤其是基于移動終端的客戶端設(shè)計,該嘗試具有一定的前瞻性,對于相關(guān)領(lǐng)域的系統(tǒng)架構(gòu)能起到拋磚引玉的作用。
對于系統(tǒng)的實現(xiàn),本文將采用面向?qū)ο笤O(shè)計方法進行系統(tǒng)化分析與設(shè)計得到需求反應,通過UML構(gòu)架到多媒體教室管理系統(tǒng)中。
1 系統(tǒng)的需求分析
本系統(tǒng)是在現(xiàn)有學校的網(wǎng)絡嵌入式中控系統(tǒng)的基礎(chǔ)上,結(jié)合移動互聯(lián)網(wǎng)基礎(chǔ),并且以四川文理學院多媒體教室的管理現(xiàn)狀??偨Y(jié)出面向群體為管理者和全校師生用戶兩大群體。
1.1管理人員,提供設(shè)備信息和遠程監(jiān)控功能
以四川文理學院為例現(xiàn)在主要使用的中控系統(tǒng)為北京中慶現(xiàn)代技術(shù)有限公司的網(wǎng)絡嵌入式中控,其設(shè)備為基于ARM9嵌入式的Linux系統(tǒng)。設(shè)備本身提供了信息交互功能,能提供系統(tǒng)的設(shè)備現(xiàn)狀信息,并且提供了套接字通信接口,用套接字中的相關(guān)函數(shù)來完成通信過程??刂浦锌氐姆掌魍ㄟ^C\S結(jié)構(gòu)接入中控設(shè)備。但是不能通過比如WEB端、移動終端進行管理,如果管理人員沒在控制服務器旁則無法進行管理。因此需要解決的問題是,如何把中控的管理模式從C/S模式,變?yōu)锽/S模式,并且在移動端實現(xiàn)相關(guān)的功能。
1.2為全校師生提供多媒體教室管理信息
多媒體教室的信息管理包括了:教室使用預約,教室狀態(tài)查詢,設(shè)備故障報修,通知信息查看和多媒體教室規(guī)章制度等功能,但我校現(xiàn)在是只為學術(shù)報告廳提供了一個網(wǎng)絡預約系統(tǒng)。對于其他多媒體教室的管理,比如老師需要臨時調(diào)課只能聯(lián)系管理員,并查閱教室課表。而設(shè)備信息,只能管理員自己掌握,教務處排課的時候并不知道設(shè)備情況。該功能需要解決的問題是建立一個信息發(fā)布系統(tǒng),且該系統(tǒng)和設(shè)備客戶端之間的通信是實時推送的。
2 系統(tǒng)設(shè)計
本系統(tǒng)強調(diào)基于移動終端的多媒體教室管理系統(tǒng),其原理是通過網(wǎng)絡嵌入式中控將指令通過網(wǎng)絡套接字和服務器端進行通信,所以我們需要一個實現(xiàn)系統(tǒng)服務器和中控之間通信的方法。
圖1 系統(tǒng)構(gòu)架圖
根據(jù)上圖可知,本系統(tǒng)由服務端,移動客戶端和服務器插件組成,由于中控設(shè)備由企業(yè)開發(fā),無法得到其源碼,但是可以中控生產(chǎn)企業(yè)得到其通信的網(wǎng)絡套接字接口,一般情況都會提供。所以我們只要開發(fā)服務端管理系統(tǒng)和移動客戶端即可。
2.1 服務器端設(shè)計
服務器端是屬于一個后臺運行的系統(tǒng),也是整個方案的核心體系,其功能是收集數(shù)據(jù)來源,并且轉(zhuǎn)發(fā)數(shù)據(jù)信息,其需要實現(xiàn)的功能模塊如下
1)系統(tǒng)管理功能。該模塊主要給相關(guān)用戶提供相應的功能,分為教室狀態(tài)信息管理,故障報修情況管理,教室申請模塊,通知類模塊,失物招領(lǐng)模塊。
2)移動端數(shù)據(jù)接口功能,根據(jù)移動端的需求設(shè)計,詳細分析需求在第三節(jié)“移動端系統(tǒng)實現(xiàn)”。
2.2客戶端功能
1)普通用戶界面,也就是師生用戶界面,該界面所有用戶可見,功能模塊如下:故障信息、教室租借信息、故障報修模塊、通知信息模塊、多媒體教室管理制度、失物招領(lǐng)信息
2)后臺管理功能,此功能主要面向管理員用戶,普通師生用戶不可見,其功能模塊如下:故障信息管理、教室租借信息管理、通知信息管理、對于可控設(shè)備的遠程控制管理。
2.3遠程控制模塊
服務器模塊可分為后臺管理模塊和移動端數(shù)據(jù)接口模塊。后臺管理模塊為信息管理功能,其實現(xiàn)方法邏輯比較簡單,且網(wǎng)上有很多開源管理系統(tǒng),所以在本部分主要討論如何實現(xiàn)其遠程控制接口。
對于遠程控制模塊,在服務端只是一個中轉(zhuǎn)功能,把從客戶端發(fā)過來的控制指令轉(zhuǎn)發(fā)到中控系統(tǒng)中,在由中控作相關(guān)處理,在中控系統(tǒng)中,已經(jīng)定義了網(wǎng)絡套接字指令與中控系統(tǒng)控制指令轉(zhuǎn)換協(xié)議。其指令庫可以歸納為三種指令,分別是開(open)、關(guān)(close)、調(diào)試(adjust).
其相關(guān)代碼如下:
{ “commandlist”:[
{ “building”:老區(qū)一教樓,
“roomid”: “204”,
“deviceid”:”zk20101201”,
“devicetype”:”中控設(shè)備”,
“command”:”O(jiān)PEN” }
{ “building”:老區(qū)一教樓,
“roomid”: “204”,
“deviceid”:”jsj201500232”,
“devicetype”:”計算機”,
“command”:”O(jiān)PEN”
}……]
“token”:”********” }//客戶認證信息
對于移動模塊設(shè)計,其功能主要是如何實現(xiàn)怎樣和后臺管理系統(tǒng)進行對接,從軟件操作的角度來看,可以把系統(tǒng)使用者分為兩大類,一類是面向廣大的師生用戶,比如故障信息,租借信息和失物招領(lǐng)屬于信息瀏覽,該模塊比較簡單。對于師生用戶有故障報修模塊,可以用get方法與服務端進行交互。對于管理員用戶,需要進行系統(tǒng)登錄,系統(tǒng)登錄,注銷在移動端開發(fā)屬于系統(tǒng)設(shè)置模塊。管理員用戶登錄以后的操作屬于業(yè)務操作類,比如故障信息的維護,通知信息發(fā)布及遠程控制。
3 移動端系統(tǒng)實現(xiàn)
由于現(xiàn)在android系統(tǒng)的普及,所以本系統(tǒng)在移動客戶端采用android平臺,其重點在于如何實現(xiàn)服務器端向客戶端主動推升數(shù)據(jù),此功能主要依賴消息推送機制,采用面向?qū)ο箝_發(fā)方法,使用JSP、Hibernate3.X、spring框架進行服務端的開發(fā)。
1)android平臺客戶端,從服務器端到客戶端,其技術(shù)主要是通過android np 框架。該框架的特性是開源,簡單易用,該框架在結(jié)構(gòu)上使用的是一種及時消息傳遞協(xié)議(XMMPP協(xié)議),有很強的可擴展性,使用起來比較靈活。其客戶端的框架采用了ASMACK框架,該框架是有基于SMACK框架移植到android系統(tǒng)中,稱為ASMACK。所以本系統(tǒng)的客戶端與服務的連接是采用xmpp協(xié)議的套接字連接。
2)服務端的配置采用JAVA+HEBERNATE+SPRING框架整合,其具體方法簡單,不再討論。本文討論的是ANDRIOD NP框架整合,底層通信采用的open fire開源項目。及時通信功能的端口為5222,其通信方式是通過xmpp的connection類實現(xiàn)的。其客戶端與服務器建立長期連接后,即可以實現(xiàn)消息的傳遞,其傳遞方式為XML。
ANDRIOD NP主要有四層架構(gòu),最上層是應用層接口(有四個如用于管理發(fā)布通知的Notification Manager、管理用戶狀態(tài)的PresenceManager、管理用戶登錄的AUthManager、管理客戶端與服務端長連接的SessionManager其次是服務回調(diào)層接口,這些回調(diào)接口都是嵌入在框架中的;其次是SPRING、MINA、與JETTY其中用于WEB實現(xiàn),MINA是JAVA為高并發(fā)訪問服務端而開發(fā)的開源框架,JETTY是開源輕量級服務器,所以要把JETTY相關(guān)代碼去除整合到Tomcat服務器中。此處只要服務端配置好以后就可以找一部手機測試是否成功,因為此框架基本上已經(jīng)開發(fā)一個客戶端。
4 結(jié)論
本文以四川文理學院多媒體教室管理環(huán)境為基礎(chǔ),以筆者多年來管理多媒體教室的經(jīng)驗。從軟件本身的需求分析到設(shè)計,給出了設(shè)計方案和開發(fā)流程,并且對部分功能的實現(xiàn)給出了方法。其作用為高校多媒體教室的移動互聯(lián)化管理給出了理論參考,對高校的信息化建設(shè)的其他部分可以提供借鑒。本系統(tǒng)特點是以用戶為中心,以用戶的需求進行設(shè)計,就技術(shù)實現(xiàn)層面來說本研究采用面向?qū)ο蠓治雠c設(shè)計技術(shù),采用UML進行系統(tǒng)建模,過程清晰明了;服務端選用JSP+SPRING+HIBERANTE組合,移動終端選用android智能手機為例進行開發(fā),技術(shù)實現(xiàn)難度?。徊⑶沂褂玫拈_發(fā)環(huán)境為開源免費系統(tǒng)。系統(tǒng)投入比較小。
不足之處在于由于移動終端只是選擇了安卓手機系統(tǒng),對于其他移動終端沒有作更多考究,導致用戶使用群體的局限性。
后續(xù)需要完成的工作有整體功能上的升級:與案例高?,F(xiàn)有的多媒體教室中控系統(tǒng)進行整合,實現(xiàn)多媒體教室的移動遠程調(diào)控。與學校的排課系統(tǒng)進行整合,主要是將課程表與本系統(tǒng)連接,這樣可以即時向師生推送上課信息。開發(fā)通用的客戶端系統(tǒng)以兼容各類不同的終端。
參考文獻:
[1] 任鎖平,崔永紅. 基于嵌入式系統(tǒng)的多媒體教室系統(tǒng)設(shè)計[J]. 自動化與儀器儀表,2014(10):52-53.
[2] 李慶.多媒體教學設(shè)備網(wǎng)絡監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)[D].成都:西南交通大學,2009.
[3] 謝志昆,尤偉光.高校網(wǎng)絡化多媒體教室的設(shè)計與建設(shè)[J].云南大學學報:自然科學版,2009,31(s1):128-135.
[4] 方焱. 多媒體教室中央集控系統(tǒng)的設(shè)計與實現(xiàn)[D].無錫:江南大學,2008.
[5] 向冬臨.多媒體教學問題分析及對策研究[J].內(nèi)江師范學院學報,2008,23(3):127-128.
[6] 歐陽均.基于遠程控制的多媒體教室的設(shè)計與實現(xiàn)[J].溫州大學學報:自然科學版,2007,28(4):56-60.
[7] 陳金玉,吳德垠.高校多媒體教室及其教學設(shè)備管理研究[J].現(xiàn)代教育技術(shù),2007,17(7):95-98.