本發(fā)明屬于在線課程管理,具體是一種在線學(xué)習(xí)平臺的課程資源管理方法及系統(tǒng)。
背景技術(shù):
1、目前,以互聯(lián)網(wǎng)為核心的信息技術(shù)在全球教育領(lǐng)域得到廣泛的應(yīng)用,基于互聯(lián)網(wǎng)的信息化教學(xué)已經(jīng)顯示出其獨(dú)特的優(yōu)勢,實(shí)現(xiàn)了網(wǎng)絡(luò)化在線教學(xué)模式,讓課堂不再受時(shí)間、空間限制,同時(shí)也為老師和學(xué)生的溝通提供了大量最新、最豐富的在線學(xué)習(xí)資源和新的互動(dòng)交流渠道。
2、因此,隨著互聯(lián)網(wǎng)的普及和深度應(yīng)用,網(wǎng)上學(xué)習(xí)平臺已經(jīng)成為教育和知識分享的重要途徑。然而,傳統(tǒng)的學(xué)習(xí)平臺無法針對學(xué)員行為數(shù)據(jù)進(jìn)行有效的數(shù)據(jù)分析,管理員無法適時(shí)了解學(xué)員的學(xué)習(xí)情況,進(jìn)而無法對學(xué)習(xí)平臺的課程資源進(jìn)行及時(shí)的更新管理,一定程度上會影響學(xué)員在學(xué)習(xí)平臺上的學(xué)習(xí)效果。
3、相關(guān)技術(shù)中,通過統(tǒng)計(jì)學(xué)員對學(xué)習(xí)平臺課程資源的評價(jià)反饋,來選擇性的刪除并更新課程資源庫的數(shù)據(jù):
4、一方面,評價(jià)反饋結(jié)果難以收集,且不同學(xué)員評價(jià)標(biāo)準(zhǔn)不一,主觀性較強(qiáng),而且對于收集的結(jié)果進(jìn)行統(tǒng)計(jì)也較為麻煩,不便于管理員對學(xué)習(xí)平臺的課程資源進(jìn)行及時(shí)的更新管理,管理難度較大;
5、另一方面,當(dāng)前的學(xué)習(xí)平臺的檢索系統(tǒng)無法深入挖掘用戶潛在的興趣,從而導(dǎo)致搜索結(jié)果無法真正滿足學(xué)員的需要。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明實(shí)施例的目的在于提供一種在線學(xué)習(xí)平臺的課程資源管理方法及系統(tǒng),旨在解決現(xiàn)有的在線學(xué)習(xí)平臺不便于管理員對學(xué)習(xí)平臺的課程資源進(jìn)行及時(shí)的更新管理,管理難度較大,以及當(dāng)前的學(xué)習(xí)平臺的檢索系統(tǒng)無法深入挖掘用戶潛在的興趣,從而導(dǎo)致搜索結(jié)果無法真正滿足學(xué)員的需要的技術(shù)問題。
2、為實(shí)現(xiàn)上述目的,本發(fā)明提供了如下的技術(shù)方案。
3、在本發(fā)明的一個(gè)實(shí)施例中,提供了一種在線學(xué)習(xí)平臺的課程資源管理方法,該課程資源管理方法包括以下步驟:
4、構(gòu)建包含課程資源庫的在線學(xué)習(xí)平臺,所述課程資源庫包括多個(gè)課程簇,課程簇用于表征多個(gè)同類型課程的集合;
5、響應(yīng)于當(dāng)前登錄用戶在平臺的搜索指令,在與當(dāng)前登錄用戶相匹配的多個(gè)課程簇中,利用基于用戶畫像的搜索排序算法對與所述搜索指令相對應(yīng)的多個(gè)課程并排序,按排序結(jié)果將匹配的多個(gè)課程在平臺中進(jìn)行顯示;
6、基于當(dāng)前登錄用戶對排序課程的選擇結(jié)果,將選擇的課程在平臺中進(jìn)行輸出;并根據(jù)用戶的課程選擇結(jié)果,對課程以及課程所對應(yīng)的課程簇同時(shí)進(jìn)行一次的賦值更新;
7、當(dāng)賦值更新的次數(shù)達(dá)到預(yù)設(shè)值時(shí),統(tǒng)計(jì)各個(gè)課程簇的當(dāng)前賦值結(jié)果,基于課程簇的當(dāng)前賦值結(jié)果,在課程資源庫中刪除賦值結(jié)果不滿足第一條件的課程簇,以及統(tǒng)計(jì)剩余課程簇中各個(gè)課程的賦值結(jié)果,將各個(gè)課程簇中賦值結(jié)果不滿足第二條件的課程進(jìn)行刪除;對課程資源庫中刪除的課程簇及課程進(jìn)行補(bǔ)充,更新課程資源庫。
8、進(jìn)一步的,與當(dāng)前登錄用戶相匹配的多個(gè)課程簇通過以下方式得到:
9、獲取當(dāng)前登錄用戶的用戶信息,所述用戶信息包括用戶id;
10、基于用戶id在平臺日志數(shù)據(jù)庫中提取當(dāng)前用戶的歷史行為信息,利用歷史行為信息提取用戶行為特征;
11、基于用戶行為特征,在課程資源庫中匹配出所需的多個(gè)課程簇。
12、進(jìn)一步的,所述利用歷史行為信息提取用戶行為特征的步驟,包括:
13、基于k-中心聚類算法對歸一化預(yù)處理后的歷史行為信息的數(shù)據(jù)進(jìn)行聚類分析,用戶行為數(shù)據(jù)的相似度表示為:
14、
15、式中,和表示同一用戶的兩個(gè)隨機(jī)用戶行為數(shù)據(jù);i和j表示數(shù)據(jù)標(biāo)簽;表示兩個(gè)數(shù)據(jù)間的相似度;n表示提取后的用戶行為數(shù)據(jù)總量;表示數(shù)據(jù)的核心元素,表示核心元素所占的權(quán)重;
16、將滿足聚類閾值的數(shù)據(jù)進(jìn)行聚類處理,數(shù)據(jù)聚類處理表示為:
17、
18、式中,l表示聚類的用戶行為數(shù)據(jù)簇;μ表示聚類閾值;
19、基于聚類行為數(shù)據(jù),提取各聚類簇的用戶行為特征,表示為:
20、
21、式中,x表示用戶行為特征;c表示特征標(biāo)簽;t表示數(shù)據(jù)聚類簇的時(shí)序特征。
22、進(jìn)一步的,所述利用基于用戶畫像的搜索排序算法對與所述搜索指令相對應(yīng)的多個(gè)課程并排序的步驟中,建立用戶畫像模型,使用knn方法計(jì)算課程向量與用戶畫像向量之間的關(guān)聯(lián)概率,結(jié)合pagerank算法得出最終的pagerank值p,根據(jù)p值對搜索的多個(gè)課程進(jìn)行排序,得到排序結(jié)果;
23、其中,所述課程向量與用戶畫像向量之間的關(guān)聯(lián)概率,表示為:
24、
25、
26、式中,表示關(guān)聯(lián)概率,用于表征用戶興趣與課程之間的相關(guān)性;p表示用戶興趣向量;u表示課程向量的集合;表示課程i的向量;表示所歸屬的課程向量空間;表示最近鄰課程向量;k表示課程的總數(shù);
27、最終的pagerank值p通過下式計(jì)算:
28、
29、
30、式中,表示指向課程p的每個(gè)課程的pagerank值;表示課程指向的課程數(shù)量;d表示阻尼系數(shù),用于表示用戶選擇一個(gè)課程的概率;n表示課程向量的數(shù)量。
31、進(jìn)一步的,所述對課程以及課程所對應(yīng)的課程簇同時(shí)進(jìn)行一次的賦值更新的步驟,包括:響應(yīng)于用戶對當(dāng)前課程的選擇確認(rèn)信號,對當(dāng)前選擇確認(rèn)的課程屬性賦值進(jìn)行減值更新處理;根據(jù)選擇確認(rèn)的課程,確定與該課程對應(yīng)的課程簇,并對該課程簇屬性賦值進(jìn)行減值更新處理。
32、進(jìn)一步的,所述基于課程簇的當(dāng)前賦值結(jié)果,在課程資源庫中刪除賦值結(jié)果不滿足第一條件的課程簇的步驟,包括:獲取每一個(gè)課程簇屬性的當(dāng)前賦值結(jié)果;將每個(gè)當(dāng)前賦值結(jié)果分別與第一閾值進(jìn)行比較,基于比較結(jié)果確定需要?jiǎng)h除的課程簇,其中,將當(dāng)前賦值結(jié)果大于第一閾值的課程簇從課程資源庫中進(jìn)行刪除。
33、進(jìn)一步的,所述將各個(gè)課程簇中賦值結(jié)果不滿足第二條件的課程進(jìn)行刪除的步驟,包括:獲取剩余課程簇中所有課程的當(dāng)前賦值結(jié)果;將每個(gè)當(dāng)前賦值結(jié)果分別與第二閾值進(jìn)行比較,基于比較結(jié)果確定需要?jiǎng)h除的課程,其中,將當(dāng)前賦值結(jié)果大于第二閾值的課程從對應(yīng)課程簇中進(jìn)行刪除。
34、進(jìn)一步的,所述對課程資源庫中刪除的課程簇及課程進(jìn)行補(bǔ)充,更新課程資源庫的步驟,包括:
35、獲取課程資源庫中已存在和已刪除的課程簇信息,基于在線學(xué)習(xí)平臺以外的課程庫中重新匹配課程簇,其中,重新匹配課程簇與課程資源庫中已存在和已刪除的課程簇均不同,利用重新匹配的課程簇更新所述課程資源庫的課程簇。
36、獲取存在課程空缺的不完整課程簇信息,基于在線學(xué)習(xí)平臺以外的課程庫中重新匹配與不完整課程簇信息相適配的課程,其中,重新匹配的課程與已刪除課程不同,利用重新匹配的課程更新所述不完整課程簇;
37、對課程資源庫中所有課程簇及課程進(jìn)行屬性的重新賦值,完成課程資源庫的更新。
38、本發(fā)明另一實(shí)施例提供了一種在線學(xué)習(xí)平臺的課程資源管理系統(tǒng),該課程資源管理系統(tǒng)包括以下模塊:
39、平臺構(gòu)建模塊,用于構(gòu)建包含課程資源庫的在線學(xué)習(xí)平臺,所述課程資源庫包括多個(gè)課程簇,課程簇用于表征多個(gè)同類型課程的集合;
40、搜索排序模塊,用于課程響應(yīng)于當(dāng)前登錄用戶在平臺的搜索指令,在與當(dāng)前登錄用戶相匹配的多個(gè)課程簇中,利用基于用戶畫像的搜索排序算法對與所述搜索指令相對應(yīng)的多個(gè)課程并排序,按排序結(jié)果將匹配的多個(gè)課程在平臺中進(jìn)行顯示;
41、賦值更新模塊,用于基于當(dāng)前登錄用戶對排序課程的選擇結(jié)果,將選擇的課程在平臺中進(jìn)行輸出;并根據(jù)用戶的課程選擇結(jié)果,對課程以及課程所對應(yīng)的課程簇同時(shí)進(jìn)行一次的賦值更新;
42、資源更新模塊,用于當(dāng)賦值更新的次數(shù)達(dá)到預(yù)設(shè)值時(shí),統(tǒng)計(jì)各個(gè)課程簇的當(dāng)前賦值結(jié)果,基于課程簇的當(dāng)前賦值結(jié)果,在課程資源庫中刪除賦值結(jié)果不滿足第一條件的課程簇,以及統(tǒng)計(jì)剩余課程簇中各個(gè)課程的賦值結(jié)果,將各個(gè)課程簇中賦值結(jié)果不滿足第二條件的課程進(jìn)行刪除;對課程資源庫中刪除的課程簇及課程進(jìn)行補(bǔ)充,更新課程資源庫。
43、與現(xiàn)有技術(shù)相比,本發(fā)明提供的在線學(xué)習(xí)平臺的課程資源管理方法及系統(tǒng)的有益效果是:
44、第一,本發(fā)明的課程資源管理方法中,通過響應(yīng)于當(dāng)前登錄用戶在平臺的搜索指令,在與當(dāng)前登錄用戶相匹配的多個(gè)課程簇中,利用基于用戶畫像的搜索排序算法對與所述搜索指令相對應(yīng)的多個(gè)課程并排序,按排序結(jié)果將匹配的多個(gè)課程在平臺中進(jìn)行顯示;其中,利用基于用戶畫像的搜索排序算法對與所述搜索指令相對應(yīng)的多個(gè)課程并排序的過程中,在線學(xué)習(xí)平臺可以深入挖掘用戶潛在的興趣,能夠根據(jù)用戶興趣,提供用戶所需的搜索結(jié)果;
45、第二,本發(fā)明基于當(dāng)前登錄用戶對排序課程的選擇結(jié)果,對課程以及課程所對應(yīng)的課程簇同時(shí)進(jìn)行一次的賦值更新;并在賦值更新的次數(shù)達(dá)到預(yù)設(shè)值時(shí),根據(jù)賦值更新結(jié)果,對課程資源庫中刪除的課程簇及課程進(jìn)行補(bǔ)充,更新課程資源庫,因此,本發(fā)明通過用戶的課程選擇結(jié)果進(jìn)行賦值更新,使得在線學(xué)習(xí)平臺能夠識別出哪些課程更受歡迎,管理員能夠?qū)W(xué)習(xí)平臺的課程資源進(jìn)行及時(shí)的更新管理,優(yōu)化在線學(xué)習(xí)平臺中課程資源庫的管理水平。