本發(fā)明涉及一種在線教育平臺(tái)。
背景技術(shù):
在線教育是隨著現(xiàn)代信息技術(shù)的發(fā)展而產(chǎn)生的一種新型教育方式,以多媒體、交互式為特征,遠(yuǎn)距離、快速度、高質(zhì)量地傳送教學(xué)聲像、圖文和數(shù)據(jù),突破了傳統(tǒng)教學(xué)和培訓(xùn)在時(shí)間和空間上的限制,可以實(shí)現(xiàn)不同地點(diǎn)、實(shí)時(shí)地、交互地進(jìn)行教學(xué)。但是目前在線教育系統(tǒng)大多都只是內(nèi)容的堆疊,視頻的播放,學(xué)員互動(dòng)也僅限于直播課堂,因此缺陷非常明顯,相對(duì)于現(xiàn)場(chǎng)教學(xué),在線教育對(duì)于學(xué)員的把控力度不足,沒(méi)有工具和方法能夠確保在線學(xué)習(xí)的效果。
近年來(lái),隨著云計(jì)算技術(shù)的發(fā)展和“智慧城市、智慧家庭”的推進(jìn),具備私有云存儲(chǔ)及實(shí)時(shí)遠(yuǎn)程監(jiān)控等多功能的智能終端作為“智慧家庭”的家用服務(wù)器需求日益增多,而針對(duì)私有云存儲(chǔ)的內(nèi)容如何形成有意義有價(jià)值的信息則是比較關(guān)鍵的。在家用教育服務(wù)器方面,如何將有教育意義的信息分享出來(lái),使得教育信息能夠在整個(gè)互聯(lián)網(wǎng)進(jìn)行互動(dòng)和分享,讓私有云的信息能夠得到最大程度的發(fā)揮。
對(duì)于私有云的家用教育服務(wù)器,其巨大優(yōu)勢(shì)就是所有數(shù)據(jù)存儲(chǔ)在用戶自己家里,從而有效的避免了個(gè)人隱私泄露;相對(duì)于專業(yè)云服務(wù)終端,家用教育服務(wù)器設(shè)備簡(jiǎn)化,成本低廉,且維護(hù)簡(jiǎn)單,更加適合于普通家庭使用,然而如果想將家用教育服務(wù)器內(nèi)容或者教育內(nèi)容分享給其他人或者是互聯(lián)網(wǎng)上的人,比較不方便,如果采用一種可靠的方式和技術(shù)來(lái)實(shí)現(xiàn)公有云和私有云的結(jié)合,那么將給人們帶來(lái)更多獲得和分享的教育資源的途徑和方式。
技術(shù)實(shí)現(xiàn)要素:
鑒于現(xiàn)有技術(shù)中存在的上述問(wèn)題,本發(fā)明的主要目的在于解決現(xiàn)有技術(shù)的缺陷,本發(fā)明提供一種實(shí)現(xiàn)下載、直播和點(diǎn)播的且傳輸速度快的在線教育平臺(tái)。
本發(fā)明提供了一種在線教育平臺(tái),包括后臺(tái)課件存儲(chǔ)模塊、課件轉(zhuǎn)碼上傳模塊、信息服務(wù)器、數(shù)據(jù)庫(kù)存儲(chǔ)服務(wù)模塊、視頻服務(wù)模塊、直播服務(wù)模塊、內(nèi)容分發(fā)加速模塊、數(shù)據(jù)分析模塊和客戶端;所述客戶端向信息服務(wù)器發(fā)送請(qǐng)求,所述請(qǐng)求包括點(diǎn)播、直播和下載;所述課件轉(zhuǎn)碼上傳模塊將課件上傳至后臺(tái)課件存儲(chǔ)模塊;所述數(shù)據(jù)分析模塊、視頻服務(wù)模塊、直播服務(wù)模塊、數(shù)據(jù)庫(kù)存儲(chǔ)服務(wù)模塊均與信息服務(wù)器連接;所述視頻服務(wù)模塊通過(guò)內(nèi)容分發(fā)加速模塊與客戶端連接;所述直播服務(wù)模塊通過(guò)內(nèi)容分發(fā)加速模塊與客戶端連接;所述后臺(tái)課件存儲(chǔ)模塊與視頻服務(wù)模塊連接,
所述內(nèi)容分發(fā)加速模塊將用戶選擇的內(nèi)容,分發(fā)至多個(gè)服務(wù)節(jié)點(diǎn),并進(jìn)行智能調(diào)控和緩存,為用戶計(jì)算最近的訪問(wèn)節(jié)點(diǎn),通過(guò)該節(jié)點(diǎn)向客戶端發(fā)送數(shù)據(jù);
所述視頻服務(wù)模塊接收信息服務(wù)器發(fā)送來(lái)的點(diǎn)播或者下載請(qǐng)求,將用戶選擇的音視頻通過(guò)內(nèi)容分發(fā)加速模塊推送至客戶端;所述視頻服務(wù)模塊采用音視頻切片的方式,將后臺(tái)課件存儲(chǔ)模塊中的整個(gè)音視頻流切割成由HTTP下載的多個(gè)小的音視頻流,并生成一個(gè)播放列表,客戶端獲取資源的播放列表播放音視頻;
所述直播服務(wù)模塊接收信息服務(wù)器發(fā)送來(lái)的直播請(qǐng)求,直播服務(wù)模塊通過(guò)內(nèi)容分發(fā)加速模塊的流媒體直播服務(wù)把將要直播的流媒體內(nèi)容實(shí)時(shí)發(fā)送至客戶端進(jìn)行直播,用戶通過(guò)客戶端與直播者進(jìn)行交互;所述直播服務(wù)模塊與直播模塊連接;
所述數(shù)據(jù)分析模塊將數(shù)據(jù)庫(kù)存儲(chǔ)服務(wù)模塊中的數(shù)據(jù)進(jìn)行分析,得到用戶的學(xué)習(xí)進(jìn)度,并產(chǎn)生用戶的能力模型,通過(guò)不同象限檢查用戶的能力包括執(zhí)行能力、綜合素質(zhì)、思考能力;并且根據(jù)實(shí)際情況進(jìn)行反向匹配,不斷完善能力模型算法;
還包括私有云服務(wù)器和數(shù)據(jù)服務(wù)器,所述私有云服務(wù)器與所述客戶端相連,用于供用戶存儲(chǔ)私有教育資源,所述信息服務(wù)器與所述數(shù)據(jù)服務(wù)器相連,為所述私有云服務(wù)器以及客戶端之間的連接提供教育資源索引、指令轉(zhuǎn)發(fā)服務(wù)以及教育資源傳輸服務(wù),以及協(xié)助訪問(wèn)所述數(shù)據(jù)服務(wù)器。
進(jìn)一步的,所述私有云服務(wù)器以及客戶端之間通過(guò)TCP/IP協(xié)議連接。
進(jìn)一步的,所述交互包括語(yǔ)音、圖像和文字。
進(jìn)一步的,所述私有云服務(wù)器設(shè)有用于處理音頻和視頻資源的協(xié)處理模塊,所述私有云服務(wù)器通過(guò)協(xié)處理模塊與所述信息服務(wù)器進(jìn)行通信。
進(jìn)一步的,所述在線教育平臺(tái)還包括本地NTP服務(wù)器,所述本地NTP服務(wù)器與云平臺(tái)連接;所述本地NTP服務(wù)器采用高可用冗余架構(gòu),避免時(shí)間同步上的單點(diǎn)故障。
進(jìn)一步的,所述在線教育平臺(tái)還包括軟件防火墻,所述軟件防火墻對(duì)信息服務(wù)器進(jìn)行保護(hù)。
進(jìn)一步的,所述課件轉(zhuǎn)碼上傳模塊包括Web上傳服務(wù)器和轉(zhuǎn)碼壓縮服務(wù)器,所述轉(zhuǎn)碼壓縮服務(wù)器將課件進(jìn)行轉(zhuǎn)碼壓縮,所述Web上傳服務(wù)器將轉(zhuǎn)碼壓縮好的課件上傳至后臺(tái)課件存儲(chǔ)模塊。
進(jìn)一步的,所述后臺(tái)課件存儲(chǔ)模塊包括課件存儲(chǔ)模塊和課件元數(shù)據(jù)庫(kù),所述課件存儲(chǔ)模塊保存所有課程文件,包括所有的UGC內(nèi)容,實(shí)現(xiàn)異地冗余;所述后臺(tái)課件存儲(chǔ)模塊提供HTTP RESTful API和SDK,方便文件管理。
進(jìn)一步的,所述數(shù)據(jù)庫(kù)存儲(chǔ)服務(wù)模塊包括用戶數(shù)據(jù)庫(kù)存儲(chǔ)服務(wù)模塊和課程數(shù)據(jù)庫(kù)存儲(chǔ)服務(wù)模塊;所述用戶數(shù)據(jù)庫(kù)存儲(chǔ)服務(wù)模塊包括用戶數(shù)據(jù)庫(kù)和用戶緩存模塊,所述課程數(shù)據(jù)庫(kù)存儲(chǔ)服務(wù)模塊包括課程數(shù)據(jù)庫(kù)和課程緩存模塊;所述數(shù)據(jù)庫(kù)存儲(chǔ)服務(wù)模塊用于對(duì)用戶的學(xué)習(xí)情況數(shù)據(jù)和該用戶學(xué)的課程進(jìn)度數(shù)據(jù)進(jìn)行保存,包括用戶本周完成的內(nèi)容、用戶的計(jì)劃、與老師的互動(dòng)情況、用戶的成績(jī)、老師的評(píng)分、學(xué)生對(duì)課程的評(píng)價(jià)。
進(jìn)一步的,所述客戶端包括有線客戶端和無(wú)線客戶端。
本發(fā)明具有以下優(yōu)點(diǎn)和有益效果:
1、本發(fā)明提供一種在線教育平臺(tái)可全程跟蹤學(xué)生的學(xué)習(xí)過(guò)程,老師的授課過(guò)程,在這個(gè)過(guò)程中會(huì)產(chǎn)生海量數(shù)據(jù),比學(xué)生本周完成了什么內(nèi)容,計(jì)劃是怎樣的,和老師互動(dòng)情況如何;老師是否完成了評(píng)分,評(píng)分的依據(jù)是怎樣的,學(xué)生對(duì)課程的評(píng)價(jià),通過(guò)這些數(shù)據(jù),我們可以得到學(xué)生的學(xué)習(xí)進(jìn)度,通過(guò)學(xué)習(xí)進(jìn)度可以完成班級(jí)排名,更重要的是我們可以產(chǎn)生學(xué)生的能力模型,通過(guò)不同象限檢查學(xué)生的能力,比如學(xué)生的執(zhí)行能力、綜合素質(zhì)、思考能力等等;并與學(xué)生的實(shí)際情況進(jìn)行匹配,不能完善能力模型算法對(duì)用戶的數(shù)據(jù)進(jìn)行分析;
2、本發(fā)明使得用戶可以通過(guò)用戶終端對(duì)在線教育的方式進(jìn)行選擇,包括下載、點(diǎn)播和直播;并且對(duì)于每一種的方式,都采用了內(nèi)容分發(fā)加速模塊,將用戶選擇的內(nèi)容,分發(fā)至多個(gè)服務(wù)節(jié)點(diǎn),并進(jìn)行智能調(diào)控和緩存,為用戶計(jì)算最近的訪問(wèn)節(jié)點(diǎn),通過(guò)該節(jié)點(diǎn)向用戶終端發(fā)送數(shù)據(jù),加快了數(shù)據(jù)傳輸速度;
3、后臺(tái)課件存儲(chǔ)模塊包括課件存儲(chǔ)模塊和課件元數(shù)據(jù)庫(kù),保存所有課程文件,包括所有的UGC內(nèi)容,實(shí)現(xiàn)異地冗余;并且提供HTTP RESTful API和SDK,方便文件管理;
4、所述的視頻服務(wù)模塊采用音視頻切片的方式,將后臺(tái)課件存儲(chǔ)模塊中的整個(gè)音視頻流切割成由HTTP下載的多個(gè)小的音視頻流,并生成一個(gè)播放列表,用戶終端只需獲取資源的播放列表播放音視頻。
5、通過(guò)設(shè)置的私有云服務(wù)器以及信息服務(wù)器,且該私有云服務(wù)器與客戶端相連,用于供用戶存儲(chǔ)私有教育資源,信息服務(wù)器與數(shù)據(jù)服務(wù)器相連,為私有云服務(wù)器以及客戶端之間的連接提供教育資源索引、指令轉(zhuǎn)發(fā)服務(wù)以及教育資源傳輸服務(wù),以及協(xié)助訪問(wèn)數(shù)據(jù)服務(wù)器;信息服務(wù)器用于處理用戶點(diǎn)播、直播和下載的需求。
附圖說(shuō)明
圖1為本發(fā)明的在線教育平臺(tái)的原理框圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。通常在此處附圖中描述和示出的本發(fā)明實(shí)施例的組件可以以各種不同的配置來(lái)布置和設(shè)計(jì)。因此,以下對(duì)在附圖中提供的本發(fā)明的實(shí)施例的詳細(xì)描述并非旨在限制要求保護(hù)的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
下面將參照附圖和具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步的說(shuō)明。
如圖1所示:本發(fā)明實(shí)施例的一種在線教育平臺(tái),包括后臺(tái)課件存儲(chǔ)模塊、課件轉(zhuǎn)碼上傳模塊、信息服務(wù)器、數(shù)據(jù)庫(kù)存儲(chǔ)服務(wù)模塊、視頻服務(wù)模塊、直播服務(wù)模塊、內(nèi)容分發(fā)加速模塊、數(shù)據(jù)分析模塊和客戶端;客戶端向信息服務(wù)器發(fā)送請(qǐng)求,請(qǐng)求包括點(diǎn)播、直播和下載;課件轉(zhuǎn)碼上傳模塊將課件上傳至后臺(tái)課件存儲(chǔ)模塊;數(shù)據(jù)分析模塊、視頻服務(wù)模塊、直播服務(wù)模塊、數(shù)據(jù)庫(kù)存儲(chǔ)服務(wù)模塊均與信息服務(wù)器連接,數(shù)據(jù)分析模塊將數(shù)據(jù)庫(kù)存儲(chǔ)服務(wù)模塊中的數(shù)據(jù)進(jìn)行分析,得到用戶的學(xué)習(xí)進(jìn)度,并產(chǎn)生用戶的能力模型,通過(guò)不同象限檢查用戶的能力包括執(zhí)行能力、綜合素質(zhì)、思考能力;并且根據(jù)實(shí)際情況進(jìn)行反向匹配,不斷完善能力模型算法;視頻服務(wù)模塊通過(guò)內(nèi)容分發(fā)加速模塊與客戶端連接;直播服務(wù)模塊通過(guò)內(nèi)容分發(fā)加速模塊與客戶端連接;后臺(tái)課件存儲(chǔ)模塊與視頻服務(wù)模塊連接,內(nèi)容分發(fā)加速模塊將用戶選擇的內(nèi)容,分發(fā)至多個(gè)服務(wù)節(jié)點(diǎn),并進(jìn)行智能調(diào)控和緩存,為用戶計(jì)算最近的訪問(wèn)節(jié)點(diǎn),通過(guò)該節(jié)點(diǎn)向客戶端發(fā)送數(shù)據(jù);視頻服務(wù)模塊接收信息服務(wù)器發(fā)送來(lái)的點(diǎn)播或者下載請(qǐng)求,將用戶選擇的音視頻通過(guò)內(nèi)容分發(fā)加速模塊推送至客戶端;視頻服務(wù)模塊采用音視頻切片的方式,將后臺(tái)課件存儲(chǔ)模塊中的整個(gè)音視頻流切割成由HTTP下載的多個(gè)小的音視頻流,并生成一個(gè)播放列表,客戶端獲取資源的播放列表播放音視頻;直播服務(wù)模塊接收信息服務(wù)器發(fā)送來(lái)的直播請(qǐng)求,直播服務(wù)模塊通過(guò)內(nèi)容分發(fā)加速模塊的流媒體直播服務(wù)把將要直播的流媒體內(nèi)容實(shí)時(shí)發(fā)送至客戶端進(jìn)行直播,用戶通過(guò)客戶端與直播者進(jìn)行交互;直播服務(wù)模塊與直播模塊連接;數(shù)據(jù)分析模塊將數(shù)據(jù)庫(kù)存儲(chǔ)服務(wù)模塊中的數(shù)據(jù)進(jìn)行分析,得到用戶的學(xué)習(xí)進(jìn)度,并產(chǎn)生用戶的能力模型,通過(guò)不同象限檢查用戶的能力包括執(zhí)行能力、綜合素質(zhì)、思考能力;并且根據(jù)實(shí)際情況進(jìn)行反向匹配,不斷完善能力模型算法;還包括私有云服務(wù)器和數(shù)據(jù)服務(wù)器,私有云服務(wù)器與客戶端相連,用于供用戶存儲(chǔ)私有教育資源,信息服務(wù)器與數(shù)據(jù)服務(wù)器相連,為私有云服務(wù)器以及客戶端之間的連接提供教育資源索引、指令轉(zhuǎn)發(fā)服務(wù)以及教育資源傳輸服務(wù),以及協(xié)助訪問(wèn)數(shù)據(jù)服務(wù)器;信息服務(wù)器用于處理用戶點(diǎn)播、直播和下載的需求;。
作為上述實(shí)施例的優(yōu)選實(shí)施方式,私有云服務(wù)器以及客戶端之間通過(guò)TCP/IP協(xié)議連接,另外,私有云服務(wù)器還設(shè)有攝像頭模塊,其用于即時(shí)教育通信,使得在線教育更加多元化和更有現(xiàn)場(chǎng)感;具體的攝像頭模塊也通過(guò)協(xié)處理模塊連接到信息服務(wù)器中,從而與其他私有運(yùn)服務(wù)器或客戶端建立通信。
作為上述實(shí)施例的優(yōu)選實(shí)施方式,交互包括語(yǔ)音、圖像和文字。
作為上述實(shí)施例的優(yōu)選實(shí)施方式,私有云服務(wù)器設(shè)有用于處理音頻和視頻資源的協(xié)處理模塊,私有云服務(wù)器通過(guò)協(xié)處理模塊與信息服務(wù)器進(jìn)行通信,私有云服務(wù)器主要設(shè)置在家庭或工作組中,可以儲(chǔ)存用戶私有的教育資源,同時(shí)也可以根據(jù)用戶的需要將教育資源進(jìn)行共享;私有云服務(wù)器內(nèi)還設(shè)有用于與服務(wù)層建立通信的協(xié)處理模塊,同時(shí)協(xié)處理模塊還可以協(xié)助處理音頻和視頻資源,可以減輕服務(wù)器的負(fù)擔(dān)。
作為上述實(shí)施例的優(yōu)選實(shí)施方式,在線教育平臺(tái)還包括本地NTP服務(wù)器,且本地NTP服務(wù)器與云平臺(tái)連接;本地NTP服務(wù)器采用高可用冗余架構(gòu),避免時(shí)間同步上的單點(diǎn)故障。
作為上述實(shí)施例的優(yōu)選實(shí)施方式,在線教育平臺(tái)還包括軟件防火墻,且該軟件防火墻對(duì)信息服務(wù)器進(jìn)行保護(hù)。
作為上述實(shí)施例的優(yōu)選實(shí)施方式,課件轉(zhuǎn)碼上傳模塊包括Web上傳服務(wù)器和轉(zhuǎn)碼壓縮服務(wù)器,轉(zhuǎn)碼壓縮服務(wù)器將課件進(jìn)行轉(zhuǎn)碼壓縮,Web上傳服務(wù)器將轉(zhuǎn)碼壓縮好的課件上傳至后臺(tái)課件存儲(chǔ)模塊。
作為上述實(shí)施例的優(yōu)選實(shí)施方式,后臺(tái)課件存儲(chǔ)模塊包括課件存儲(chǔ)模塊和課件元數(shù)據(jù)庫(kù),課件存儲(chǔ)模塊保存所有課程文件,包括所有的UGC內(nèi)容,實(shí)現(xiàn)異地冗余;后臺(tái)課件存儲(chǔ)模塊提供HTTP RESTful API和SDK,方便文件管理。
作為上述實(shí)施例的優(yōu)選實(shí)施方式,數(shù)據(jù)庫(kù)存儲(chǔ)服務(wù)模塊包括用戶數(shù)據(jù)庫(kù)存儲(chǔ)服務(wù)模塊和課程數(shù)據(jù)庫(kù)存儲(chǔ)服務(wù)模塊;用戶數(shù)據(jù)庫(kù)存儲(chǔ)服務(wù)模塊包括用戶數(shù)據(jù)庫(kù)和用戶緩存模塊,課程數(shù)據(jù)庫(kù)存儲(chǔ)服務(wù)模塊包括課程數(shù)據(jù)庫(kù)和課程緩存模塊;數(shù)據(jù)庫(kù)存儲(chǔ)服務(wù)模塊用于對(duì)用戶的學(xué)習(xí)情況數(shù)據(jù)和該用戶學(xué)的課程進(jìn)度數(shù)據(jù)進(jìn)行保存,包括用戶本周完成的內(nèi)容、用戶的計(jì)劃、與老師的互動(dòng)情況、用戶的成績(jī)、老師的評(píng)分、學(xué)生對(duì)課程的評(píng)價(jià)。
作為上述實(shí)施例的優(yōu)選實(shí)施方式,客戶端包括有線客戶端和無(wú)線客戶端,有線客戶端通常是PC客戶端,無(wú)線客戶端通常為智能終端。
最后應(yīng)說(shuō)明的是:以上所述各實(shí)施例僅用于說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或全部技術(shù)特征進(jìn)行等同替換;而這些修改或替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。