亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        疫情防控期間高校在線教學(xué)直播平臺建設(shè)研究*

        2020-11-02 13:22:05折波王強(qiáng)董凡覃遵穎李國棟
        中國教育信息化 2020年10期
        關(guān)鍵詞:視頻流智慧教室

        折波 王強(qiáng) 董凡 覃遵穎 李國棟

        摘? ?要:針對新冠肺炎疫情期間高校對在線教學(xué)直播的需求,為了給師生提供高質(zhì)量的在線教學(xué)平臺,西安交通大學(xué)依托現(xiàn)有智慧教室以及校園網(wǎng)優(yōu)勢,探索研究建立了一套在線教學(xué)直播平臺。平臺按照模塊劃分為視頻流采集存儲、視頻流分發(fā)以及視頻流直播模塊。視頻流采集存儲模塊中通過使用標(biāo)準(zhǔn)RTSP協(xié)議采集教室3路視頻流并通過存儲算法將視頻存儲到高性能HDFS分布式存儲系統(tǒng)中,視頻流分發(fā)模塊使用視頻流故障檢測技術(shù)、網(wǎng)絡(luò)專線保障視頻流不間斷分發(fā)到云直播平臺,視頻流直播模塊將RTMP流轉(zhuǎn)換為HLS使用自主設(shè)計的直播平臺觀看播放保障直播的效果、安全性以及用戶使用的便捷性。教學(xué)直播平臺自學(xué)校開展線上教學(xué)開始穩(wěn)定運行,目前可以保障學(xué)校100余門課程的在線教學(xué)。

        關(guān)鍵詞:在線教學(xué)直播;智慧教室;視頻流;RTMP

        中圖分類號:TP393.1 文獻(xiàn)標(biāo)志碼:B 文章編號:1673-8454(2020)19-0074-04

        一、引言

        2020年伊始,一場突如其來的新型冠狀病毒疫情改變了人們的生活方式,也讓傳統(tǒng)課堂教學(xué)模式快速切換到在線教學(xué)模式,針對新型冠狀病毒感染肺炎疫情對高校正常開學(xué)和課堂教學(xué)造成的影響,教育部也印發(fā)了《關(guān)于在疫情防控期間做好普通高等學(xué)校在線教學(xué)組織與管理工作的指導(dǎo)意見》[1],要求采取政府主導(dǎo)、高校主體、社會參與的方式,共同實施并保障高校在疫情防控期間的在線教學(xué),實現(xiàn)“停課不停教、停課不停學(xué)”。

        持續(xù)不退的疫情使得全國各大中小院校不得不選擇在線教學(xué)的方式。在這種超大規(guī)模用戶群體同時需要在線教學(xué)的背景下,為保障疫情防控期間學(xué)校教學(xué)任務(wù)的順利開展,保障教學(xué)進(jìn)度和質(zhì)量,技術(shù)設(shè)備以及網(wǎng)絡(luò)平臺的選擇對各高校來說都是非常嚴(yán)峻的挑戰(zhàn)。西安交通大學(xué)充分利用現(xiàn)有的教學(xué)平臺(思源學(xué)堂、思源學(xué)習(xí)空間)以及互聯(lián)網(wǎng)主流的在線教學(xué)平臺(雨課堂、智慧樹、釘釘、愛課堂、騰訊會議、ZOOM等)保障全校5萬余名師生的在線教育教學(xué)。由于疫情期間大規(guī)模的教學(xué)需求和人員訪問,互聯(lián)網(wǎng)主流的在線教學(xué)平臺如雨課堂、愛課堂等都不堪重負(fù),不能給用戶提供很好的使用體驗,影響教學(xué)質(zhì)量。

        為了給學(xué)校師生在疫情期間提供高質(zhì)量的在線教學(xué)平臺,西安交通大學(xué)依托現(xiàn)有智慧教室以及校園網(wǎng)優(yōu)勢,探索研究建立了一套在線教學(xué)直播平臺,在線教學(xué)平臺使用了多路負(fù)載、分布式存儲、流分發(fā)不間斷檢測、網(wǎng)絡(luò)專線保障、云直播平臺資源保障等多項措施為用戶提供720P的直播觀看體驗。

        二、在線教學(xué)直播平臺建設(shè)

        西安交通大學(xué)現(xiàn)已建成700間智慧教室。智慧教室安裝有視頻采集設(shè)備,包括教師攝像頭、學(xué)生攝像頭以及VGA采集盒(PPT采集),智慧教室中的每間教室配備24口交換機(jī)千兆以太網(wǎng)上聯(lián)到樓宇匯聚設(shè)備,樓宇匯聚設(shè)備萬兆上聯(lián)到校園網(wǎng)核心設(shè)備,智慧教室網(wǎng)絡(luò)鏈路帶寬具備很強(qiáng)的擴(kuò)展性和豐富的冗余性。本論文研究建設(shè)的在線教學(xué)直播平臺就是充分利用了現(xiàn)有已經(jīng)建成的智慧教室中的硬件設(shè)備和網(wǎng)絡(luò)冗余帶寬,平臺的總體架構(gòu)模塊劃分如圖1所示。平臺按照模塊劃分為3個模塊,分別為視頻流采集存儲模塊、視頻流分發(fā)模塊以及視頻流直播模塊。視頻流采集存儲模塊通過多臺流媒體服務(wù)器使用RTSP協(xié)議采集教室攝像頭以及VGA采集盒的標(biāo)準(zhǔn)H.264高清視頻流,采集的高清視頻流通過存儲算法存儲到指定的高性能HDFS分布式存儲系統(tǒng)中;視頻流分發(fā)模塊是通過多臺流媒體服務(wù)器將采集到的視頻流分發(fā)到云直播平臺,使用視頻流故障檢測方案、網(wǎng)絡(luò)專線充分保障流分發(fā)過程的不間斷;視頻流直播模塊是為了保障視頻直播的觀看效果,通過借助社會資源使用商業(yè)云直播平臺強(qiáng)大的轉(zhuǎn)碼能力將RMTP流轉(zhuǎn)換為HLS流,通過自建視頻直播平臺播放HLS流視頻直播,支持用戶自主選擇切換3路720P高清視頻流直播觀看。

        1.視頻流采集存儲模塊

        視頻流采集存儲模塊需要對教室中的教師攝像頭、學(xué)生攝像頭以及VGA采集盒三路視頻流進(jìn)行采集,使用標(biāo)準(zhǔn)的RSTP協(xié)議[2],平臺需要對全校700間智慧教室2100路高清視頻流進(jìn)行采集存儲,在視頻流采集方面需要使用多臺服務(wù)器進(jìn)行多線程采集,在視頻流存儲方面需要設(shè)計高性能、大容量、可擴(kuò)展的分布式存儲系統(tǒng)以滿足對海量視頻資源的存儲要求。

        西安交通大學(xué)現(xiàn)有智慧教室中視頻流采集設(shè)備輸出的視頻流為2Mbps,每間教室每個小時可產(chǎn)生2Mbps*3*3600/(8*1024)=2.6GB數(shù)據(jù),按照現(xiàn)有疫情期間每天開設(shè)約500門次課程計算,每天可產(chǎn)生的數(shù)據(jù)量為2.6GB*2*600=3.05TB。按照學(xué)校要求,教室視頻保存半年,傳統(tǒng)的NAS存儲無論性能還是容量都無法滿足要求,平臺使用了基于Hadoop的分布式文件存儲系統(tǒng)HDFS,HDFS高容錯性能夠滿足數(shù)據(jù)存儲安全的需求,高吞吐量的數(shù)據(jù)訪問滿足平臺的高存儲性能寫入需求,同時可以使用廉價的普通服務(wù)器進(jìn)行部署,大大降低了平臺的存儲成本。

        平臺所使用的基于Hadoop的分布式文件存儲系統(tǒng)HDFS采用Hortonworks的開源數(shù)據(jù)平臺搭建[3-5],Hadoop平臺部署有HDFS、YARN、Mapreduce2、HBase、Zookeeper、Spark2、Ambari等組件。平臺使用了15臺服務(wù)器,每臺服務(wù)器安裝有2塊500GB SAS盤做raid1作為系統(tǒng)盤,安裝有16塊6TB的SATA盤作為數(shù)據(jù)盤,平臺總的存儲容量在1.2PB。

        視頻流采集服務(wù)器使用了開源的FFmepg軟件,F(xiàn)Fmpeg[6-7]是一個開源跨平臺的可以用來記錄、轉(zhuǎn)換數(shù)字音頻和視頻,并能將其轉(zhuǎn)化為流的開源軟件,F(xiàn)Fmpeg支持多線程、多進(jìn)程。為了保障視頻流采集存儲的穩(wěn)定性、可靠性、安全性,平臺采用了多臺服務(wù)器對智慧教室進(jìn)行分區(qū)采集存儲,每臺服務(wù)器只針對固定數(shù)量的教室進(jìn)行采集存儲,針對單間教室視頻流采集存儲的系統(tǒng)架構(gòu)如圖2所示。為了避免小數(shù)據(jù)量的大量寫入造成HDFS分布式存儲的低性能,系統(tǒng)使用捕獲線程將教室的三路視頻流采集存儲到本地高性能SSD存儲磁盤中,系統(tǒng)設(shè)定一小時生成一個視頻文件,在視頻文件生成后使用存儲線程將視頻文件一次性寫入到后端的HDFS分布式存儲中。

        2.視頻流分發(fā)模塊

        視頻流分發(fā)模塊通過多臺流媒體服務(wù)器將采集到的視頻流分發(fā)到商業(yè)云直播平臺,使用網(wǎng)絡(luò)專線、視頻流檢測技術(shù)充分保障流分發(fā)過程的不間斷。為了保障視頻流分發(fā)和直播效果,西安交通大學(xué)選擇了電信“天翼云商務(wù)直播”和移動“和商務(wù)直播”,針對“電信天翼云商務(wù)直播”和移動“和商務(wù)直播”平臺,在對視頻流分發(fā)的過程中分別使用校內(nèi)電信專線和移動專線進(jìn)行分發(fā),保障網(wǎng)絡(luò)推流帶寬。在實際對視頻流分發(fā)的過程中,會出現(xiàn)由于教室攝像頭或者VGA采集盒故障導(dǎo)致流采集失敗或者云直播平臺直播間故障導(dǎo)致流分發(fā)異常,直播出現(xiàn)異常產(chǎn)生教學(xué)事故,因此平臺設(shè)計了一套視頻流故障檢測方案來保障流分發(fā)的正常以及教室直播出現(xiàn)異常后及時發(fā)現(xiàn)處理。

        視頻流檢測方案包括了對視頻流推送和視頻流存儲兩部分視頻流故障檢測。視頻流推送故障檢測需要保障教室直播的正常進(jìn)行,在教室設(shè)備或者云直播平臺出現(xiàn)故障后及時發(fā)現(xiàn)處理并且恢復(fù)直播。單臺服務(wù)器視頻流推送故障檢測處理流程如圖3所示。平臺每天按照上課時間設(shè)定固定時間啟動教室視頻流推送,將所有上課教室的視頻流推送到云直播平臺對應(yīng)的直播間,同時啟動視頻流推送監(jiān)控線程,監(jiān)控線程逐間教室獲取一間教室信息,判斷該教室流推送是否正常,如果該教室視頻流推送正常,那么判斷所有教室是否檢測完成;如果該教室視頻流推送異常,那么重新推送該教室視頻流,判斷視頻流推送是否成功,如果流推送失敗,那么報告教室推送流錯誤信息,通知教室維護(hù)人員處理教室直播故障問題,如果推送成功,那么轉(zhuǎn)到正常處理流程判斷所有教室是否檢測完成;所有教室如果檢測完成,那么線程Sleep 10秒鐘,如果教室沒有檢測完成,那么獲取下一間教室的教室信息,繼續(xù)進(jìn)行教室流推送檢測,直到所有教室檢測完成。所有教室檢測完成后判斷當(dāng)天直播課程是否全部結(jié)束,如果全部結(jié)束,那么結(jié)束視頻流推送監(jiān)控線程并關(guān)閉教室流推送,如果沒有全部結(jié)束,那么繼續(xù)逐間檢測所有直播教室流推送。

        視頻流存儲故障檢測需要保障了教學(xué)視頻存儲的完整性,在教室設(shè)備或者云直播平臺出現(xiàn)故障后及時發(fā)現(xiàn)處理后保持正常的視頻存儲,不出現(xiàn)丟視頻的情況。視頻流存儲根據(jù)教學(xué)時間以每小時為單位對視頻流進(jìn)行存儲,2小時即為一節(jié)課程,單臺服務(wù)器單個小時內(nèi)視頻流存儲故障檢測處理流程如圖4所示。平臺每天按照上課時間設(shè)定固定時間啟動教室視頻流存儲,設(shè)定每個教室流存儲運行1個小時,同時啟動視頻流存儲監(jiān)控線程,監(jiān)控線程逐間教室獲取一間教室信息,判斷該教室流存儲是否正常,如果該教室視頻流存儲正常,那么判斷所有教室是否檢測完成;如果該教室視頻流存儲異常,那么首先計算該教室在當(dāng)前時間節(jié)點距離本小時結(jié)束的剩余時間,然后重新設(shè)定參數(shù)(包括視頻流存儲時間、文件名等),重新啟動教室視頻流存儲,由于出現(xiàn)故障的教室最終存儲的視頻流是多個文件,因此需要教室維護(hù)人員記錄好故障教室以及故障時間,方便后期對該教室故障時間點的存儲視頻數(shù)據(jù)進(jìn)行拼接處理,判斷視頻流存儲是否成功,如果流存儲失敗,那么報告教室視頻流存儲錯誤信息,通知教室維護(hù)人員處理教室直播存儲故障問題,如果流存儲成功,那么轉(zhuǎn)到正常處理流程判斷所有教室是否檢測完成;所有教室如果檢測完成,那么線程Sleep 10秒鐘,如果教室沒有檢測完成,那么獲取下一間教室的教室信息,繼續(xù)進(jìn)行教室流存儲檢測,直到所有教室檢測完成。所有教室檢測完成后判斷本小時流存儲過程是否完成,如果完成那么結(jié)束視頻流存儲監(jiān)控線程并關(guān)閉教室流存儲,如果沒有完成,那么繼續(xù)逐間檢測所有直播教室流存儲。視頻流存儲以每小時為單位運行,直到每天所有教室課程結(jié)束。

        3.視頻流直播模塊

        視頻流直播模塊是通過直播平臺實現(xiàn)支持視頻流手機(jī)電腦以及多瀏覽器兼容進(jìn)行觀看,西安交通大學(xué)在疫情期間借助社會資源選擇了電信“天翼云商務(wù)直播”和“移動和商務(wù)直播”平臺。由于每間教室有3路視頻流,每路視頻流為2Mbps,為了保障教室直播授課的效果,需要在同一堂課對3路視頻流同時進(jìn)行播放,不管是電信“天翼云商務(wù)直播”還是移動“和商務(wù)直播”平臺都不能滿足這種需求。另外,3路視頻流如果使用RTMP進(jìn)行播放需要6Mbps的碼流,對直播平臺和用戶自身的網(wǎng)絡(luò)環(huán)境都是極大的挑戰(zhàn),尤其是疫情期間全國大中小學(xué)校都使用在線教學(xué),各大運營商主干線路都滿載的情況下。視頻流直播模塊最終對RTMP視頻流轉(zhuǎn)碼為HLS流進(jìn)行播放,HLS工作原理是切片式傳輸,把直播流切成無數(shù)片,用戶在觀看視頻時,每次客戶端可以只下載一部分,然后這部分在播放時從許多不同的備用源中下載其他資源,因此HLS協(xié)議可以任由用戶的意愿選擇不同的碼率,能夠大大降低直播平臺網(wǎng)絡(luò)負(fù)載以及保障在用戶網(wǎng)絡(luò)環(huán)境一般情況下直播的正常觀看。

        為了保障視頻直播的觀看效果,視頻流直播模塊設(shè)計了視頻直播觀看平臺,視頻流借用云直播平臺強(qiáng)大的轉(zhuǎn)碼能力將RMTP流轉(zhuǎn)換為HLS流,然后通過視頻直播觀看平臺播放HLS流進(jìn)行視頻直播。每間教室直播在一個頁面同時播放3路視頻流,平臺支持用戶自主選擇切換3路視頻流直播觀看,另外視頻直播觀看平臺對接了校內(nèi)統(tǒng)一身份認(rèn)證以及課表信息,用戶通過個人賬號信息登錄平臺后可以直接選擇自己的課程進(jìn)行觀看,保障了平臺的安全性以及用戶使用的便捷性。

        三、西安交通大學(xué)在線直播平臺運行情況

        西安交通大學(xué)在線直播平臺自疫情期間學(xué)校開展線上教學(xué)以來一直穩(wěn)定運行,目前已經(jīng)保障了學(xué)校100余門課程、800余門次的視頻直播和錄播教學(xué)任務(wù)。圖5所示為在線直播平臺日常上課情況,教師上課方式與日常上課沒有任何區(qū)別,學(xué)生都是通過網(wǎng)絡(luò)進(jìn)入到直播課程觀看老師上課,學(xué)生在課程直播間中可以看到3路視頻流,對3路視頻流可以任意切換查看,老師上課無需維護(hù)人員值守,上課過程中出現(xiàn)任何硬件軟件問題,會根據(jù)系統(tǒng)后臺監(jiān)控或者教師反饋由專門的教室技術(shù)保障人員及時處理,保障教學(xué)任務(wù)。

        疫情持續(xù)不退,越來越多的課程將加入到在線直播平臺,直播平臺目前經(jīng)測試已經(jīng)可以滿足全校在線教學(xué)課程的直播需求。圖6所示為單臺服務(wù)器(配置為40顆CPU、132G內(nèi)存)使用移動網(wǎng)絡(luò)專線(10Gbps)測試180間教室同時在線教學(xué)情況下網(wǎng)絡(luò)流量圖,測試從14∶30持續(xù)到17∶30,可以從流量圖中看出專線出口出流量達(dá)到1000Mbps,持續(xù)測試沒有出現(xiàn)斷流現(xiàn)象,在線直播平臺穩(wěn)定運行。

        四、結(jié)束語

        為滿足高校疫情期間“停課不停教、停課不停學(xué)”的教學(xué)要求,在全國大中小院校超大規(guī)模用戶群體同時需要在線教學(xué)的背景下,西安交通大學(xué)依托現(xiàn)有智慧教室以及校園網(wǎng)優(yōu)勢,探索研究建立了一套在線教學(xué)直播平臺。平臺總體架構(gòu)按照模塊劃分為視頻流采集存儲、視頻流分發(fā)以及視頻流直播模塊,本文詳細(xì)介紹了每個模塊實現(xiàn)的原理和使用的技術(shù)。

        參考文獻(xiàn):

        [1]教高廳[2020]2號.教育部應(yīng)對新型冠狀病毒感染肺炎疫情工作領(lǐng)導(dǎo)小組辦公室關(guān)于在疫情防控期間做好普通高等學(xué)校在線教學(xué)組織與管理工作的指導(dǎo)意見[Z].

        [2]CHU Dian, JIANG Chun-hua, HAO Zong-bo, et al, "The Design and Implementation of Video Surveillance System Based on H.264, SIP, RTP/RTCP and RTSP," 2013 Sixth International Symposium on Computational Intelligence and Design, Hangzhou, 2013, pp. 39-43.

        [3]李可,李昕.基于Hadoop生態(tài)集群管理系統(tǒng)Ambari的研究與分析[J].軟件,2016,37(2):93-97.

        [4]董新華,李瑞軒,周灣灣等.Hadoop系統(tǒng)性能優(yōu)化與功能增強(qiáng)綜述[J].計算機(jī)研究與發(fā)展,2013,50(S2):1-15.

        [5]BHATHAL G S, DHIMAN A S, "Big Data Solution: Improvised Distributions Framework of Hadoop," 2018 Second International Conference on Intelligent Computing and Control Systems (ICICCS), Madurai, India, 2018, pp.35-38.

        [6]LEI Xiao-hua, JIANG Xiu-hua, WANG Cai-hong, "Design and Implementation of a Real-Time Video Stream Analysis System Based on FFMPEG,"2013 Fourth World Congress on Software Engineering, Hong Kong, 2013, pp. 212-216.

        [7]D. Radovi, M. upi, S. Stefanovi?and D. Majstorovi?, "Internet radio player implementation using FFmpeg software support," 2017 International Conference on Smart Systems and Technologies(SST), Osijek, 2017, pp. 259-262.

        (編輯:王曉明)

        猜你喜歡
        視頻流智慧教室
        邊緣實時視頻流分析系統(tǒng)配置動態(tài)調(diào)整算法研究
        基于視頻流傳輸中的擁塞控制研究
        鐵路貨場智能大門集裝箱全景圖像采集方法研究
        物流科技(2017年5期)2017-07-06 23:41:53
        基于工作流2.0的智慧教室設(shè)計與研究
        借用“智慧教室”打造數(shù)學(xué)互動課堂
        淺談未來教室
        “智慧教室”平臺數(shù)字化教學(xué)資源課堂教學(xué)應(yīng)用策略研究
        淺談基于智慧教室環(huán)境下小學(xué)數(shù)學(xué)課堂教學(xué)的應(yīng)用與實施
        美國視頻流市場首現(xiàn)飽和征兆
        智慧教室下的初中物理教學(xué)新思路
        考試周刊(2016年13期)2016-03-18 05:32:37
        亚洲国产成人精品久久成人| 8090成人午夜精品无码| 国产h视频在线观看网站免费 | 亚洲av高清一区二区三区| 成人偷拍自拍在线视频| 久久久天堂国产精品女人| 深夜放纵内射少妇| 99热爱久久99热爱九九热爱| 桃花色综合影院| 成人国产精品999视频| 久久婷婷色香五月综合激情| 激情亚洲综合熟女婷婷| 午夜一区二区三区免费观看| 熟女肥臀白浆一区二区| 人妻少妇久久中文字幕| 久久露脸国产精品| 国产高潮刺激叫喊视频| 国产69口爆吞精在线视频喝尿 | 国产三级精品三级在线专区| 成人日韩熟女高清视频一区| 十八禁在线观看视频播放免费| 亚洲人成无码www久久久| 久久这里只有精品9| 久久久久久人妻一区精品| 久久精品天堂一区二区| 国产高清在线观看av片 | 国产精品无码翘臀在线观看| 国产网红主播无码精品| 久久国产精彩视频| 国产黄色精品高潮播放| 日本办公室三级在线观看| 日本精品一区二区高清| 免费无码毛片一区二区app| 日本亚洲欧美高清专区| 久久精品国产av大片| 国产极品大秀在线性色| 亚洲av无一区二区三区久久| 中日韩精品视频在线观看| 精品无码AV无码免费专区| 亚洲熟女国产熟女二区三区| 美丽的小蜜桃在线观看|