李樹春 劉旭 王凱玲

摘? 要:隨著計(jì)算機(jī)技術(shù)及網(wǎng)絡(luò)技術(shù)的發(fā)展,人們的學(xué)習(xí)方式也轉(zhuǎn)變成碎片化式學(xué)習(xí),特點(diǎn)是隨時(shí)隨地、時(shí)間零散。基于這樣的學(xué)習(xí)方式,我們把知識(shí)做成微視頻形式,以方便獲取知識(shí)的方式呈現(xiàn)在大眾面前。該文借助云計(jì)算技術(shù)及Moodle平臺(tái)的功能優(yōu)勢,構(gòu)建基于Moodle的微視頻資源云平臺(tái),創(chuàng)設(shè)共享、自主和開放的教學(xué)環(huán)境,整合網(wǎng)絡(luò)微視頻學(xué)習(xí)資源,為用戶自學(xué)提供必要的途徑。
關(guān)鍵詞:云計(jì)算? Hadoop? Moodle? 微視頻
中圖分類號(hào):TP393 ? ? ? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-3791(2020)07(a)-0021-03
Design and Application of Cloud Platform for Micr-video Resources Based on Moodle
LI? Shuchun? LIU? Xu? WANG? Kailing
(Qiqihar Medical University, Qiqihar, Heilongjiang Province, 161006 China)
Abstract: With the development of computer technology and network technology, the learning methods of people have also changed into fragmented learning, which is characterized by scattered time and anytime, anywhere. Based on this way of learning, we make knowledge into a micro-video format and present it to the public in a way that facilitates access to knowledge. With the help of cloud computing technology and the functional advantages of the Moodle platform, this article builds a cloud platform for micro-video resources based on Moodle, creates a shared, autonomous and open teaching environment, and integrates network micro-video learning resources, aims to provide an necessary way for users to learn by themselves.
Key Words: Cloud computing; Hadoop; Moodle; Micro-video
Moodle軟件是一種基于建構(gòu)主義開發(fā)的開源課程管理系統(tǒng),具有靈活的擴(kuò)展能力;通過瀏覽器方式來進(jìn)行維護(hù)和管理,操作簡單易于上手。Moodle軟件提供方便易用的接口,這有助于將大量的視頻資源整合到統(tǒng)一的課程平臺(tái)教學(xué)中[1]。Moodle是一款開源型學(xué)習(xí)軟件,方便全世界的教育愛好者和軟件工程師的使用并對(duì)其進(jìn)行優(yōu)化,這極大地?cái)U(kuò)展了Moodle軟件在全世界的使用范圍。在2010年世界學(xué)習(xí)工具的排序中,Moodle在課程管理類排名第一。
云計(jì)算技術(shù)是一種基于互聯(lián)網(wǎng)的分布式計(jì)算方式,它融合了虛擬化技術(shù)、分布式存儲(chǔ)技術(shù)、軟件即服務(wù)、效用計(jì)算、網(wǎng)格計(jì)算及負(fù)載均衡等技術(shù)。用戶以租賃的方式獲取在線軟件服務(wù)、硬件租借、數(shù)據(jù)存儲(chǔ)、計(jì)算分析等不同類型的服務(wù)[2]。
1? Moodle平臺(tái)部署時(shí)的實(shí)際問題
1.1 實(shí)施維護(hù)難度大
Moodle軟件在服務(wù)器上安裝調(diào)試較為復(fù)雜,同時(shí)對(duì)硬件要求較高。后期系統(tǒng)的運(yùn)行及維護(hù)一般教育工作者難以勝任,這項(xiàng)工作需要專門的技術(shù)人員,維護(hù)成本高。
1.2 服務(wù)器存儲(chǔ)空間受限
單臺(tái)服務(wù)器的存儲(chǔ)空間大小受限,存儲(chǔ)大量視頻資源受限;存儲(chǔ)擴(kuò)展性也十分不理想,價(jià)格高昂,技術(shù)要求高。當(dāng)存儲(chǔ)擴(kuò)展時(shí),占用大量時(shí)間,影響用戶的使用,體驗(yàn)感不佳。在研究和使用Moodle的過程中,Moodle對(duì)設(shè)備性能要求高,并且其安全性也存在一定缺陷。在安全性越來越受重視的今天,這是其一大弊病。
1.3 并發(fā)性能不足
單臺(tái)服務(wù)器很難滿足使用需求。受服務(wù)器性能的影響,當(dāng)同時(shí)訪問的用戶過多時(shí),Moodle平臺(tái)就會(huì)宕機(jī),用戶體驗(yàn)感很差。
2? 云計(jì)算環(huán)境下安裝Moodle平臺(tái)的優(yōu)勢
2.1 安裝方便快捷
云計(jì)算技術(shù)可以利用多臺(tái)普通的服務(wù)器組成服務(wù)器集群的形式來提高設(shè)備性能。云計(jì)算技術(shù)吸收了分布式計(jì)算、虛擬化、并行處理和網(wǎng)格計(jì)算等技術(shù)優(yōu)點(diǎn)[3],所以云計(jì)算技術(shù)可以利用價(jià)格低廉的設(shè)備就可以獲取計(jì)算資源和大量的存儲(chǔ)資源,從而大大減少投入成本,提高信息化建設(shè)規(guī)模。
2.2 分布式存儲(chǔ)擴(kuò)大存儲(chǔ)空間
云計(jì)算的分布式存儲(chǔ)計(jì)算,不僅可以把多個(gè)服務(wù)器組成集群,增大存儲(chǔ)空間,而且通過冗余存儲(chǔ)備份技術(shù),將數(shù)據(jù)存儲(chǔ)多份,減少了數(shù)據(jù)的丟失。
2.3 簡便易操作的管理界面
使用B/S架構(gòu),通過瀏覽器模式訪問交互平臺(tái)[4],操作簡單、瀏覽方便;而且用戶在評(píng)論區(qū)可以留言,對(duì)平臺(tái)和課程可以進(jìn)行優(yōu)化,以方便更廣大的用戶使用。通過云技術(shù),數(shù)據(jù)可以在最大范圍內(nèi)共享,方便用戶使用Moodle開展學(xué)習(xí)。
3? 平臺(tái)功能結(jié)構(gòu)設(shè)計(jì)
該文的基于Moodle的微視頻資源云平臺(tái)是在Windows環(huán)境下應(yīng)用Hadoop云計(jì)算技術(shù)結(jié)合Moodle軟件構(gòu)建的微視頻學(xué)習(xí)平臺(tái),該平臺(tái)通過B/S(Browser/Server,瀏覽器/服務(wù)器體系結(jié)構(gòu))結(jié)構(gòu)實(shí)現(xiàn)視頻資源數(shù)據(jù)、系統(tǒng)維護(hù)管理集中快捷、用戶使用簡單等特點(diǎn)。由于單臺(tái)服務(wù)器很難滿足大量用戶的高并發(fā)請(qǐng)求[5],所以,利用云計(jì)算的虛擬化技術(shù)、分布式存儲(chǔ)、網(wǎng)格計(jì)算及負(fù)載均衡等優(yōu)勢,將Moodle架設(shè)在云計(jì)算平臺(tái)上,可以實(shí)現(xiàn)計(jì)算資源的虛擬化進(jìn)行在線遷移,達(dá)到負(fù)載均衡的目的[6]。
基于Moodle的微視頻資源云平臺(tái)主要分為用戶管理和課程管理,系統(tǒng)管理員擁有最高的編輯、管理權(quán)限。用戶管理模塊中,系統(tǒng)管理員對(duì)用戶進(jìn)行維護(hù)管理,包括增、刪、改等操作。課程管理模塊中,系統(tǒng)管理員負(fù)責(zé)視頻資源的上傳、下架及運(yùn)行維護(hù)等。
4? 基于Moodle的云計(jì)算Hadoop平臺(tái)的搭建
4.1 Windows下Moodle開發(fā)環(huán)境
Moodle在Windows下運(yùn)行需要特定的組件,瀏覽器組件需要Apache,數(shù)據(jù)庫組件是Mysql,腳本語言涉及PHP,phpStudy程序包集成最新的Apache+PHP+MySQL組件,無須配置即可使用。安裝完phpStudy程序包,把Moodle文件夾放置在phpStudy所指定的路徑下,打開瀏覽器安裝Moodle,安裝完Moodle需要在php.ini文件中修改上傳文件大小的限制,將8MB改為自己所需要的大小。
4.2 Windows下Hadoop集群環(huán)境配置
Windows環(huán)境下需要安裝Cygwin類UNIX模擬環(huán)境來支持Hadoop的運(yùn)行。集群環(huán)境需要主機(jī)和從機(jī)之間通過密鑰進(jìn)行通信,在Cygwin下啟動(dòng)ssh服務(wù)生成密鑰對(duì)authorized_keys文件,完成主機(jī)與從機(jī)之間免密訪問。其次配置Hadoop核心文件core-site.xml、mapred-site.xml、hdfs-site.xml和yarn-site.xml等。集群環(huán)境是否啟動(dòng),通過瀏覽器輸入http://localhost/8088/來查看,具體見圖1。
5? 結(jié)語
該文應(yīng)用云計(jì)算技術(shù)對(duì)Moodle軟件所存在的問題進(jìn)行優(yōu)化,解決單臺(tái)服務(wù)器存儲(chǔ)資源不足、并發(fā)用戶過多響應(yīng)慢以及用戶體驗(yàn)差的問題。通過應(yīng)用云計(jì)算技術(shù),把價(jià)格低廉的服務(wù)器改造成集群的模式,增大了存儲(chǔ)的空間,可以存儲(chǔ)更多的視頻供用戶學(xué)習(xí);同時(shí)增強(qiáng)了數(shù)據(jù)處理的能力,使用戶體驗(yàn)感增強(qiáng)。基于Moodle的微視頻資源云平臺(tái)滿足了用戶隨時(shí)隨地學(xué)習(xí)的習(xí)慣,實(shí)現(xiàn)資源共享的目標(biāo),豐富了人們獲取知識(shí)的途徑,有利于促進(jìn)教育信息化及現(xiàn)代化的發(fā)展。
參考文獻(xiàn)
[1] 邱家用.基于Moodle的冶金工程專業(yè)網(wǎng)絡(luò)教學(xué)課程設(shè)計(jì)[J].科技創(chuàng)新導(dǎo)報(bào),2017,14(35):229-230,232.
[2] 陳嘉發(fā).云計(jì)算技術(shù)下Moodle的應(yīng)用研究[J].衛(wèi)生職業(yè)教育,2017,35(10):156-157.
[3] 趙莉.基于云計(jì)算的Moodle科研教學(xué)支持系統(tǒng)的設(shè)計(jì)與開發(fā)[J].信陽農(nóng)林學(xué)院學(xué)報(bào),2019,29(2):90-94.
[4] 黃麗芳,曾健民,高薇,等.云計(jì)算在高校教育中的應(yīng)用研究[J].安陽師范學(xué)院學(xué)報(bào),2015(5):52-54.
[5] 宋永生.基于云計(jì)算的在線學(xué)習(xí)平臺(tái)研究[J].價(jià)值工程,2017,36(36):172-174.
[6] Jingting Xue, Chunxiang Xu,Jining Zhao,et al. Identity-based public auditing for cloud storage systems against malicious auditors via blockchain[J].Science China (Information Sciences),2019,62(3):45-60.