摘 要:提出了基于“世界大學城”的學習社團移動平臺建設目標,通過分析系統(tǒng)結構、功能模塊,闡述移動平臺與大學城服務端數(shù)據交互、社團推薦及資源推薦,介紹了整個社團的建設思路和關鍵技術。
關鍵詞:世界大學城;學習社團;移動平臺;智能推薦;信息交互
1 緒論
1.1 “世界大學城”簡介
“世界大學城”是一座網絡虛擬城市,旨在打造全球一體化遠程教育互助平臺。它基于網絡交互,以遠程教育為核心,綜合了遠程教學、網絡辦公、及時通訊、商務管理、全民媒體、個性化數(shù)字圖書館等功能,是全民終生學習的校園。世界大學城項目在各高校、職業(yè)院校及中小學等得到了廣泛的應用,但客戶端建立在PC機上,其使用過程中受到一定的時間、地點影響。
1.2 移動互聯(lián)技術的普及及應用
移動互聯(lián)技術發(fā)展迅速。智能手機像個人電腦一樣,具有獨立的操作系統(tǒng),可以由用戶自行安裝應用軟件、游戲、導航等第三方提供的程序。目前,大學生普遍擁有智能手機,智能手機已是大學生學習生活的重要工具。
1.3 學習社團定義
學習型社團是指符合學習型組織理念的高校社團,通過培養(yǎng)學生的自主學習和團體學習,充分發(fā)揮學生社團成員的創(chuàng)造性能力而建立起來的一種有機的、高度柔性的、扁平的、符合人性的、能持續(xù)發(fā)展的、以信息和知識為基礎的組織。
2 建設目標
基于世界大學城資源,在移動互聯(lián)網平臺上搭建虛擬學習社團。該社團集合社團成員、學習資源和學習交流平臺為一體。社團成員具有相同學習方向,且樂于自主學習和團體學習的學習人員;社團學習資源依托世界大學城的大量免費的學習資源,且與改社團的學習研究方向一致;學習交流平臺,完成師生學習、交流、提問、解答、評價等環(huán)節(jié),使學生能夠充分發(fā)揮團隊精神和溝通合作能力
3 建設方案
3.1 業(yè)務框架
學習社團的服務端即世界大學城的服務端,業(yè)務框架已經實現(xiàn),移動學習社團只是該業(yè)務的擴展,增加了移動設備通過無線網絡連接訪問大學城服務端的環(huán)節(jié)。其業(yè)務示意圖如1所示。
3.2 學習社團移動平臺功能模塊
用戶按社團進行分組管理,一個社團是一個用戶群組,一個用戶可以加入若干個學習社團。用戶按照級別劃分為五星、四星、三星、二星、一星用戶。新登錄用戶級別為一星,其級別隨著上載資源數(shù)量、資源被引用數(shù)量、回答問題被采納數(shù)量而提升。社團由四星及以上用戶創(chuàng)建。社團采用多種方式標識,包括專業(yè)大類如軟件開發(fā)、專業(yè)方向如android開發(fā)、專業(yè)子方向如android應用軟件開發(fā)、創(chuàng)始人地域如長沙(方便開展線下交流活動)、社團級別如五星社團。登錄之后,根據用戶選擇的專業(yè)方向等信息,系統(tǒng)自動推薦社團。視頻資源和其它資源均來自于世界大學城web服務器,移動客戶端整合顯示與社團相關的資源,用戶通過客戶端從服務端下載資源,資源也將上傳到服務端。
3.3 移動平臺建設關鍵問題
由于業(yè)務邏輯已在大學城服務端實現(xiàn),學習社團移動平臺要解決的關鍵問題是如何和服務端交互數(shù)據、如何呈現(xiàn)服務端發(fā)送過來的數(shù)據以及社團和資源推薦。
3.3.1 移動客戶端與web服務端的信息交互
要對信息進行處理,首先需要對信息項進行定義。對于移動客戶端,信息項即為POJO實體類的定義,且POJO實體類的屬性對應于數(shù)據表的列。接下來采用JSON格式將信息封裝為HTTP通信的實體HttpEntity。JSON是一種輕量級的數(shù)據交換格式,具有良好的可讀和便于快速編寫的特性。業(yè)內主流技術為其提供了完整的解決方案,從而可以在不同平臺間進行數(shù)據交換。封裝好的信息通過使用HttpClient的推送方法進行內容的推送,對于推送結果的判斷則需要獲取服務端的執(zhí)行反饋。
3.3.2 移動客戶端信息展示。信息的展示體現(xiàn)在前臺Activity。由于android規(guī)定只有在主線程中才能更新界面,故在Activity中定義數(shù)據容器并綁定到適配器Adapter,并調用線程在后臺獲取數(shù)據,同時初始化主線程消息隊列處理器Handler。當數(shù)據獲取線程獲取數(shù)據并填充Activity 的數(shù)據容器完畢后,向Activity的主線程消息隊列處理器發(fā)送消息,通知適配數(shù)據進行視圖更新。
3.3.3 推薦算法研究。迅速增長的信息帶來了信息超載的問題:過量信息同時呈現(xiàn)使得用戶無法從中獲取對自己有用的部分,信息使用效率反而降低。社團平臺通過提取特征值來過濾信息,實現(xiàn)推薦。特征值計算如公式(1)所示。
(1)
社團平臺推薦包括社團推薦和資源推薦。社團推薦是指為登錄會員推薦合適的社團。特征項包括專業(yè)、興趣、地域、級別等。特征項的相關度是指會員與社團在該項特征上的相關程度,采用5分制原則計分;特征項權重是指該特征項在所有特征項中的重要程度,采用5分制原則計分。特征值高者優(yōu)先推薦。資源推薦是指為學習社團推薦合適的資源。依據課程不同,資源類型有所不同。例如軟件開發(fā)課程資源主要包括視頻資源、課件資源、文本資源、源碼資源、測試資源等。資源推薦特征項包括專業(yè)、資源級別、社團和資源級別相差度、資源和社團成員的關聯(lián)度等。計算方式與社團推薦相同。
3.3.4 視頻資源管理。世界大學城空間支持多種格式視頻的上傳,但不是所有類型的視頻都能在移動客戶端播放。另一方面文章欄目不支持上傳FLV格式的文件。為了解決這個矛盾,作者在文章欄目中上傳SWF格式的視頻文件,上傳成功后我們可以取得文件的下載地址,然后在Android端通過WebView組件來實現(xiàn)SWF格式的視頻文件的播放。WebView播放SWF文件有兩種方式:loadUrl 和loadDataWithBaseURL。loadUrl方式不支持播放進度的控制。loadDataWithBaseURL支持暫停,繼續(xù)以及前進和后退播放。
4 結束語
移動客戶端的建立促進了世界大學城的廣泛推廣和使用,學習社團是世界大學城空間在移動平臺上的一種應用。文章闡述了學習社團的建設目標,并從信息交互、智能推薦等方面對關鍵的實現(xiàn)技術做了詳細的闡述。對于世界大學城移動客戶端建設和一種新型的、便捷的學習社團的建設有一定的實用價值和借鑒價值。
參考文獻
[1]YAN Bincheng,LI Feng,Communication between mobile terminal and remote computer[J].Computer Engineering,2010,36(24):93-95.
[2]晏弼成,李峰.一種移動終端與遠程計算機間的通信機制[J].計算機工程,2010,36(24):93-95.
[3]鄧河.一種基于世界大學城的移動“慕課”課程建設方法[J].應用研發(fā),2014.
作者簡介:李躍飛,女,湖南寧鄉(xiāng)人,湖南信息學院講師,專業(yè)帶頭人,主要研究移動互聯(lián)網應用軟件開發(fā)。