何博文 鄭劍
摘要:現(xiàn)在高校的許多老師都有自己的學(xué)科微課視頻,但是微課視頻都是散落在不同的平臺中,沒有一個專門的平臺。學(xué)生觀看微課視頻很麻煩,通常要花很長的時間尋找微課資源。這既不方便學(xué)生學(xué)習(xí),也不利于微課視頻管理和推廣。為了讓學(xué)生更方便的聽微課和老師的微課讓更多同學(xué)熟知。為此設(shè)計一個高校微課視頻系統(tǒng),利用thinkPHP技術(shù)實現(xiàn)微課的導(dǎo)入后臺和微課的分類管理?;赪eb的前臺,用戶登錄后,可以查詢、觀看微課,并且可以在平臺上交流和評價微課。通過大量的測試,該系統(tǒng)的穩(wěn)定性好,可以滿足學(xué)生在線看微課的要求,微課也能集中化管理。
關(guān)鍵詞:微課;Web;thinkPHP
中圖分類號:G642 文獻標識碼:A 文章編號:1009-3044(2018)14-0054-03
Abstract: Now many teachers in colleges and universities have their own subject of micro-lesson video, but the micro-lesson video is scattered in different platforms, not a dedicated platform. It is troublesome for students to watch the video, which usually takes a long time to find the micro-lesson resources. This is not convenient for students to learn, but also not conducive to the micro-course video management and promotion. In order to make students more convenient to listen to micro-class and teacher's micro-class to make more students familiar. This paper designs a video system of micro-courses in colleges and universities, using thinkPHP echnology to realize the classification management of micro-course and micro-course. Based on the Web front, users can query, watch micro-courses, and exchange and evaluate micro-courses on the platform. Through a large number of tests, the stability of the system, can meet the students online to see micro-class requirements, and micro-class can also be centralized management.
Key words: Micro Lesson; Web; thinkPHP
在當今的網(wǎng)絡(luò)時代,網(wǎng)絡(luò)教學(xué)能夠分享好的教育資源,讓更多的學(xué)生聽到有優(yōu)質(zhì)課程,但是現(xiàn)在對于微課管理上還存在很大的問題:
1)現(xiàn)在各大高校老師微課視頻基本上是在不同教育平臺,教學(xué)資源散亂,沒有集中起來,不利于微課管理;
2)微課資源由于放在各個系統(tǒng)中,浪費物力、財力、人力;
3)同學(xué)想要找微課視頻麻煩,通常要去各大系統(tǒng)去查找,比較浪費時間,不利于微課的推廣;
4)各大高校的優(yōu)質(zhì)微課資源分布各個平臺,不利于優(yōu)質(zhì)教育資源的分享和交流。
上述的問題,都可以在高校微課視頻系統(tǒng)中得到相應(yīng)的解決,使得學(xué)生查找微課方便,優(yōu)質(zhì)資源共享,高校之間相互交流,共同促進發(fā)展。
1 系統(tǒng)功能結(jié)構(gòu)的設(shè)計
1.1 服務(wù)端系統(tǒng)功能
如圖1所示服務(wù)端具有如下功能:
1)用戶可以修改基本信息和查看個人信息。
2)微課分類管理,為了是使得微課更好的管理,把微課按照熱度、類型進行分類。
3)微課管理是對微課進行添加、更新、刪除等操作。
1.2 前端的主要功能介紹
如圖2所示前端具有如下功能
1)對推薦視頻可以進行瀏覽,并且可以查找自己感興趣的微課。
2)對觀看完微課后,可以進行微課的評分功能;
3)可以對微課進行評論和交流,分享給好友等功能。
2 系統(tǒng)實現(xiàn)的關(guān)鍵技術(shù)
2.1 數(shù)據(jù)壓縮技術(shù)減少存儲容量
高校微課視頻系統(tǒng)平臺要在服務(wù)器或云端存儲大量的微課視頻,為了節(jié)約成本,減少存儲空間的使用和加快通信的傳播速率。為此要對數(shù)據(jù)進行壓縮處理后,再進行存儲,基于DCT的壓縮技術(shù)進行實現(xiàn)。壓縮過程肯定有些損耗的,所以要對微課視頻的分辨率要求進行判斷,然后在進行壓縮比的確定,盡可能的達到無損壓縮的水平。具體如圖3所示。
2.2 分布式系統(tǒng)同步性問題的解決
高校微課視頻系統(tǒng)的由于用戶的數(shù)量過大,不能采用集中式布局,此布局的并發(fā)訪問數(shù)量一大,容易引起系統(tǒng)的崩潰。所以應(yīng)該采用分布式布局,但是此布局的一大缺點就是同步性問題。一旦微課進行了修改,如何保證所有同一微課同步,采用以下方案解決同步性問題:當一服務(wù)器的微課進行了修改操作,則向相鄰的服務(wù)器發(fā)出通知信息,通知其他服務(wù)器做出相應(yīng)的改變,知道通知所有的服務(wù)器才結(jié)束,保證數(shù)據(jù)的同步性。當用戶向服務(wù)器提出請求時,在最近的服務(wù)器獲取微課數(shù)據(jù)之前要進行判斷,向上一級服務(wù)器比較同一個微課的最后修改時間是否相同,確定是最新版本,才能響應(yīng)請求把數(shù)據(jù)返回客戶端,如圖4。
2.3 實時微課排名的優(yōu)化
高校的微課視頻系統(tǒng)中所有的微課會根據(jù)每個微課的瀏覽量而進行熱度排序,然后按照熱度進行前臺的頂置推薦給用戶。按一般的方法就是直接訪問數(shù)據(jù),在進行微課訪問量的比較,最后顯示。這種方法簡單,一旦數(shù)據(jù)量過大,響應(yīng)時間將會非常大,影響用戶的體驗,該系統(tǒng)通過性能的優(yōu)化,采用建立平衡二叉樹索引,然后進行分區(qū),通過這種訪問數(shù)據(jù)的方式可以節(jié)約很多的時間,響應(yīng)速度越快。具體如圖5所示。
3 系統(tǒng)界面設(shè)計
高校微課視頻系統(tǒng)是一個高校微課視頻集中的平臺,可以使得用戶更好的查找到微課視頻,并且獲得優(yōu)質(zhì)的教學(xué)資源,老師們使用起來也非常的方便。
1)微課管理模塊:管理員可以對是微課進行上傳到平臺,并且添加一些介紹信息,并且有對微課進行修改、刪除的功能。
2)分類模塊:對微課視頻進行不同的分類,可以按照類型分類,也可以按照熱度分類。
3)發(fā)現(xiàn)模塊:用戶通過查詢,然后平臺會加載出各種微課名稱和介紹信息,以供用戶進行選擇。
4)微課評分模塊:用戶看完微課后,可以對微課進行打分和發(fā)表自己的評論,還可以對微課提出建議。
5)我的模塊:是對用戶的基本信息進行編輯,查看自己的瀏覽記錄等。
如圖6~圖8。
4 結(jié)束語
該系統(tǒng)經(jīng)過測試,功能模塊運行穩(wěn)定,軟件能滿足經(jīng)用戶的需求。高校微課視頻系統(tǒng)把教學(xué)資源集中在一起,有助于管理。用戶能根據(jù)自己的需求進行選擇優(yōu)質(zhì)課程,因為網(wǎng)絡(luò)資源不受時間、場合的限制,用戶可以隨時隨地學(xué)習(xí),極大地方便了用戶,為此還促進各大高校的學(xué)術(shù)交流,使得高校的發(fā)展越來越好。
參考文獻:
[1] Anany Levitin. 算法設(shè)計與分析基礎(chǔ)[M]. 潘彥, 譯. 3版. 北京: 清華大學(xué)出版社, 2015.
[2] 嚴蔚敏, 吳偉民. 數(shù)據(jù)結(jié)構(gòu)(C語言版)[M]. 北京: 清華大學(xué)出版社, 2008: 130-135.
[3] 王德俊. 面向服務(wù)的分布式系統(tǒng)動態(tài)更新研究[D]. 上海: 上海交通大學(xué), 2010.
[4] 楊傳輝. 大規(guī)模分布式存儲系統(tǒng)[M]. 北京: 機械工業(yè)出版社, 2013: 56-127.
[5] 曾俊國, 羅剛, 王飛. PHP Web開發(fā)實用教程[M]. 北京: 清華大學(xué)出版社, 2011: 78-167.