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