專利名稱:一種云教育平臺(tái)的數(shù)據(jù)搜索方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于數(shù)據(jù)處理技術(shù),尤其涉及一種云教育平臺(tái)的數(shù)據(jù)搜索方法及系統(tǒng)。
背景技術(shù):
目前,隨著云教育平臺(tái)的不斷發(fā)展,云教育平臺(tái)會(huì)產(chǎn)生大量的教學(xué)資料。然而,如何在海量的教學(xué)資料中快速精準(zhǔn)地找到用戶想要的數(shù)據(jù),成為亟需解決的重要問題之一。
發(fā)明內(nèi)容
本發(fā)明提供一種云教育平臺(tái)的數(shù)據(jù)搜索方法及系統(tǒng),以解決上述問題。本發(fā)明提供一種云教育平臺(tái)的數(shù)據(jù)搜索方法。上述方法包括以下步驟:專題數(shù)據(jù)提取服務(wù)器無限循環(huán)遍歷教學(xué)數(shù)據(jù)存儲(chǔ)器內(nèi)的數(shù)據(jù),根據(jù)其維護(hù)的GUID列表,按照第一規(guī)貝1J,獲得專題數(shù)據(jù),并將專題數(shù)據(jù)存儲(chǔ)至專題數(shù)據(jù)存儲(chǔ)器;索引數(shù)據(jù)處理服務(wù)器無限循環(huán)遍歷專題數(shù)據(jù)存儲(chǔ)器內(nèi)的專題數(shù)據(jù),并根據(jù)專題數(shù)據(jù)生成專題數(shù)據(jù)索引表;索引數(shù)據(jù)處理服務(wù)器根據(jù)專題數(shù)據(jù)索引表,按照第二規(guī)則生成元數(shù)據(jù)索引表及按照第三規(guī)則生成詞句數(shù)據(jù)索引表;當(dāng)用戶進(jìn)行數(shù)據(jù)搜索時(shí),查詢服務(wù)器根據(jù)用戶輸入的查詢信息至索引數(shù)據(jù)處理服務(wù)器依次查詢?cè)獢?shù)據(jù)索引表及詞句數(shù)據(jù)索引表,以獲得初始查詢結(jié)果,查詢服務(wù)器根據(jù)評(píng)估算法及初始查詢結(jié)果得到最終查詢結(jié)果。本發(fā)明還提供一種云教育平臺(tái)的數(shù)據(jù)搜索系統(tǒng),包括教學(xué)數(shù)據(jù)存儲(chǔ)器、專題數(shù)據(jù)提取服務(wù)器、專題數(shù)據(jù)存儲(chǔ)器、索引數(shù)據(jù)處理服務(wù)器以及查詢服務(wù)器。專題數(shù)據(jù)提取服務(wù)器連接教學(xué)數(shù)據(jù)存儲(chǔ)器及專題數(shù)據(jù)存儲(chǔ)器,索引數(shù)據(jù)處理服務(wù)器連接專題數(shù)據(jù)存儲(chǔ)器及查詢服務(wù)器。其中,專題數(shù)據(jù)提取服務(wù)器,用于無限循環(huán)遍歷教學(xué)數(shù)據(jù)存儲(chǔ)器內(nèi)的數(shù)據(jù),根據(jù)其維護(hù)的GUID列表,按照第一規(guī)則,獲得專題數(shù)據(jù),并將專題數(shù)據(jù)存儲(chǔ)至專題數(shù)據(jù)存儲(chǔ)器。索引數(shù)據(jù)處理服務(wù)器,用于無限循環(huán)遍歷專題數(shù)據(jù)存儲(chǔ)器內(nèi)的專題數(shù)據(jù),并根據(jù)專題數(shù)據(jù)生成專題數(shù)據(jù)索引表。索引數(shù)據(jù)處理服務(wù)器,用于根據(jù)專題數(shù)據(jù)索引表,按照第二規(guī)則生成元數(shù)據(jù)索引表及按照第三規(guī)則生成詞句數(shù)據(jù)索引表。當(dāng)用戶進(jìn)行數(shù)據(jù)搜索時(shí),查詢服務(wù)器根據(jù)用戶輸入的查詢信息至索引數(shù)據(jù)處理服務(wù)器依次查詢?cè)獢?shù)據(jù)索引表及詞句數(shù)據(jù)索引表,以獲得初始查詢結(jié)果,查詢服務(wù)器根據(jù)評(píng)估算法及初始查詢結(jié)果得到最終查詢結(jié)果。相較于先前技術(shù),根據(jù)本發(fā)明提供的云教育平臺(tái)的數(shù)據(jù)搜索方法及系統(tǒng),專題數(shù)據(jù)提取服務(wù)器按照第一規(guī)則獲得專題數(shù)據(jù),并將專題數(shù)據(jù)存儲(chǔ)至專題數(shù)據(jù)存儲(chǔ)器,如此通過專題數(shù)據(jù)的提煉,提高了數(shù)據(jù)的查詢效率。另外,當(dāng)用戶進(jìn)行數(shù)據(jù)搜索時(shí),查詢服務(wù)器根據(jù)用戶輸入的查詢信息至索引數(shù)據(jù)處理服務(wù)器依次查詢?cè)獢?shù)據(jù)索引表及詞句數(shù)據(jù)索引表,以獲得初始查詢結(jié)果,查詢服務(wù)器根據(jù)評(píng)估算法及初始查詢結(jié)果得到最終查詢結(jié)果。如此,通過依次查詢?cè)獢?shù)據(jù)索引表及詞句數(shù)據(jù)索引表,提高了初始查詢結(jié)果的命中率,而且,再根據(jù)評(píng)估算法及初始查詢結(jié)果獲取最終查詢結(jié)果,大大提高了查詢的準(zhǔn)確性。
此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:圖1所示為根據(jù)本發(fā)明的較佳實(shí)施例提供的云教育平臺(tái)的數(shù)據(jù)搜索方法的流程圖;圖2所示為根據(jù)本發(fā)明的較佳實(shí)施例提供的云教育平臺(tái)的數(shù)據(jù)搜索系統(tǒng)的示意圖。
具體實(shí)施例方式下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。圖1所示為根據(jù)本發(fā)明的較佳實(shí)施例提供的云教育平臺(tái)的數(shù)據(jù)搜索方法的流程圖。如圖1所示,本發(fā)明的較佳實(shí)施例提供的云教育平臺(tái)的數(shù)據(jù)搜索方法包括步驟101 104。于步驟101,專題數(shù)據(jù)提取服務(wù)器無限循環(huán)遍歷教學(xué)數(shù)據(jù)存儲(chǔ)器內(nèi)的數(shù)據(jù),根據(jù)其維護(hù)的GUID列表,按照第一規(guī)則,獲得專題數(shù)據(jù),并將所述專題數(shù)據(jù)存儲(chǔ)至專題數(shù)據(jù)存儲(chǔ)器。于本實(shí)施例中,教學(xué)數(shù)據(jù)存儲(chǔ)器存儲(chǔ)云教育平臺(tái)上的教學(xué)數(shù)據(jù)。具體而言,云教育平臺(tái)上的老師會(huì)將教學(xué)課件存儲(chǔ)至教學(xué)數(shù)據(jù)存儲(chǔ)器的教學(xué)課件專區(qū),然后,老師在授課時(shí)實(shí)時(shí)錄制的視頻亦可存儲(chǔ)至教學(xué)數(shù)據(jù)存儲(chǔ)器的教學(xué)視頻專區(qū)。學(xué)生在線聽課,并在聽完課之后給老師評(píng)分,評(píng)分結(jié)果可存儲(chǔ)至教學(xué)數(shù)據(jù)存儲(chǔ)器的學(xué)生評(píng)分專區(qū)。老師布置作業(yè),并將作業(yè)存儲(chǔ)至教學(xué)數(shù)據(jù)存儲(chǔ)器的學(xué)生作業(yè)專區(qū)。學(xué)生完成作業(yè),老師例如通過云教育平臺(tái)批閱后,將作業(yè)得分存儲(chǔ)至教學(xué)數(shù)據(jù)存儲(chǔ)器的作業(yè)得分專區(qū)。此外,老師亦會(huì)總結(jié)本節(jié)課程的主要內(nèi)容,并輸入相應(yīng)的關(guān)鍵詞作為元數(shù)據(jù)。其中,云教育平臺(tái)會(huì)為每節(jié)課程生成一個(gè)全局唯一的編號(hào),用于標(biāo)識(shí)該節(jié)課程的所有資源(例如,課件、視頻、評(píng)分、作業(yè)、得分、元數(shù)據(jù))。舉例而言,若老師A準(zhǔn)備“信息系統(tǒng)的生命周期”的課程,當(dāng)老師A制作教學(xué)課件并上傳至教學(xué)數(shù)據(jù)存儲(chǔ)器后,云教育平臺(tái)會(huì)為該課件產(chǎn)生一個(gè)全局唯一的編號(hào)⑶ID:al484645-786e-4f7e-bc09-0ecf36add696,該教學(xué)課程之后產(chǎn)生的教學(xué)視頻、學(xué)生評(píng)分、學(xué)生作業(yè)、作業(yè)得分、元數(shù)據(jù)等教學(xué)數(shù)據(jù)都會(huì)采用al484645-786e-4f7e-bc09-0ecf36add696作為⑶ID編號(hào),以便于專題數(shù)據(jù)整理。于本實(shí)施例中,專題數(shù)據(jù)提取服務(wù)器無限循環(huán)遍歷教學(xué)數(shù)據(jù)存儲(chǔ)器內(nèi)的數(shù)據(jù),根據(jù)其維護(hù)的GUID列表,按照第一規(guī)則,獲得專題數(shù)據(jù)的過程為:專題數(shù)據(jù)提取服務(wù)器無限循環(huán)遍歷教學(xué)數(shù)據(jù)存儲(chǔ)器內(nèi)的數(shù)據(jù),獲取數(shù)據(jù)的GUID,并比對(duì)GUID是否存在于GUID列表,若不存在,則獲取GUID對(duì)應(yīng)的數(shù)據(jù)歸檔為專題數(shù)據(jù)。具體而言,專題數(shù)據(jù)提取服務(wù)器維護(hù)GUID列表,若專題數(shù)據(jù)提取服務(wù)器在教學(xué)數(shù)據(jù)存儲(chǔ)器內(nèi)獲取的數(shù)據(jù)GUID存在于GUID列表,則說明該數(shù)據(jù)已經(jīng)被提取,如果該數(shù)據(jù)的GUID未存在于GUID列表中,則說明該數(shù)據(jù)未被提取,此時(shí),專題數(shù)據(jù)提取服務(wù)器將教學(xué)數(shù)據(jù)存儲(chǔ)器內(nèi)的該GUID對(duì)應(yīng)的教學(xué)數(shù)據(jù)均提取出來,并歸檔至一個(gè)靜態(tài)文件,形成一條專題數(shù)據(jù),且將該專題數(shù)據(jù)存儲(chǔ)于專題數(shù)據(jù)存儲(chǔ)器。同時(shí),完成該GUID對(duì)應(yīng)的教學(xué)數(shù)據(jù)的提取后,專題數(shù)據(jù)提取服務(wù)器會(huì)將該GUID更新至其維護(hù)的⑶ID列表。于此,每個(gè)專題數(shù)據(jù)例如包括編號(hào)⑶ID、教學(xué)課件、教學(xué)視頻、學(xué)生評(píng)分、學(xué)生作業(yè)、作業(yè)得分、元數(shù)據(jù)等教學(xué)數(shù)據(jù)。于步驟102,索引數(shù)據(jù)處理服務(wù)器無限循環(huán)遍歷所述專題數(shù)據(jù)存儲(chǔ)器內(nèi)的專題數(shù)據(jù),并根據(jù)所述專題數(shù)據(jù)生成專題數(shù)據(jù)索引表。于本實(shí)施例中,專題數(shù)據(jù)索引表包括序號(hào)、專題⑶ID、物理位置、元數(shù)據(jù)及詞句數(shù)據(jù)等內(nèi)容。具體而言,索引數(shù)據(jù)處理服務(wù)器無限循環(huán)遍歷專題數(shù)據(jù)存儲(chǔ)器內(nèi)的專題數(shù)據(jù),并比對(duì)專題數(shù)據(jù)的GUID是否存在于專題數(shù)據(jù)索引表中,若存在,說明此專題數(shù)據(jù)已被提煉至專題數(shù)據(jù)索引表中,若不存在,則說明該專題數(shù)據(jù)尚未被提煉至專題數(shù)據(jù)索引表中,此時(shí)需要將該專題數(shù)據(jù)的相關(guān)信息加入專題數(shù)據(jù)索引表。于此,專題數(shù)據(jù)索引表例如表I所示。
權(quán)利要求
1.一種云教育平臺(tái)的數(shù)據(jù)搜索方法,其特征在于,包括以下步驟: 專題數(shù)據(jù)提取服務(wù)器無限循環(huán)遍歷教學(xué)數(shù)據(jù)存儲(chǔ)器內(nèi)的數(shù)據(jù),根據(jù)其維護(hù)的GUID列表,按照第一規(guī)則,獲得專題數(shù)據(jù),并將所述專題數(shù)據(jù)存儲(chǔ)至專題數(shù)據(jù)存儲(chǔ)器; 索引數(shù)據(jù)處理服務(wù)器無限循環(huán)遍歷所述專題數(shù)據(jù)存儲(chǔ)器內(nèi)的專題數(shù)據(jù),并根據(jù)所述專題數(shù)據(jù)生成專題數(shù)據(jù)索引表; 索引數(shù)據(jù)處理服務(wù)器根據(jù)所述專題數(shù)據(jù)索引表,按照第二規(guī)則生成元數(shù)據(jù)索引表及按照第三規(guī)則生成詞句數(shù)據(jù)索引表; 當(dāng)用戶進(jìn)行數(shù)據(jù)搜索時(shí),查詢服務(wù)器根據(jù)用戶輸入的查詢信息至所述索引數(shù)據(jù)處理服務(wù)器依次查詢所述元數(shù)據(jù)索引表及所述詞句數(shù)據(jù)索引表,以獲得初始查詢結(jié)果,所述查詢服務(wù)器根據(jù)評(píng)估算法及所述初始查詢結(jié)果得到最終查詢結(jié)果。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述評(píng)估算法為:根據(jù)每個(gè)專題數(shù)據(jù)對(duì)應(yīng)的評(píng)分和得分獲得平均評(píng)分和平均得分,每個(gè)專題數(shù)據(jù)的評(píng)估值等于所述專題數(shù)據(jù)的平均評(píng)分與第一比例的乘積和平均得分與第二比例的乘積的和值,其中,所述第一比例與所述第二比例的和值為I。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述最終查詢結(jié)果依次排列元數(shù)據(jù)查詢結(jié)果及詞句數(shù)據(jù)查詢結(jié) 果,且每個(gè)類型中按照所述評(píng)估算法獲得的每個(gè)專題數(shù)據(jù)的評(píng)估值由大至小的順序排列。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述查詢服務(wù)器根據(jù)所述評(píng)估算法及所述初始查詢結(jié)果得到最終查詢結(jié)果后,向?qū)n}數(shù)據(jù)存儲(chǔ)器獲取相應(yīng)的專題數(shù)據(jù),并將獲取的專題數(shù)據(jù)輸出給用戶。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述專題數(shù)據(jù)提取服務(wù)器無限循環(huán)遍歷所述教學(xué)數(shù)據(jù)存儲(chǔ)器內(nèi)的數(shù)據(jù),根據(jù)其維護(hù)的GUID列表,按照第一規(guī)則,獲得專題數(shù)據(jù)的過程為:所述專題數(shù)據(jù)提取服務(wù)器無限循環(huán)遍歷所述教學(xué)數(shù)據(jù)存儲(chǔ)器內(nèi)的數(shù)據(jù),獲取所述數(shù)據(jù)的GUID,并比對(duì)所述GUID是否存在于所述GUID列表,若不存在,則獲取所述GUID對(duì)應(yīng)的數(shù)據(jù)歸檔為專題數(shù)據(jù)。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述索引數(shù)據(jù)處理服務(wù)器根據(jù)所述專題數(shù)據(jù)索引表,按照第二規(guī)則生成元數(shù)據(jù)索引表的過程為:所述索引數(shù)據(jù)處理服務(wù)器依次遍歷所述專題數(shù)據(jù)索引表中所有的元數(shù)據(jù),將相同的元數(shù)據(jù)組織到一個(gè)元數(shù)據(jù)索引項(xiàng)中,其中,元數(shù)據(jù)索引項(xiàng)包括元數(shù)據(jù)及其所對(duì)應(yīng)的索引位置。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述索引數(shù)據(jù)處理服務(wù)器根據(jù)所述專題數(shù)據(jù)索引表,按照第三規(guī)則生成詞句數(shù)據(jù)索引表的過程為:所述索引數(shù)據(jù)處理服務(wù)器依次遍歷所述專題數(shù)據(jù)索引表中所有的詞句數(shù)據(jù),將相同的詞句數(shù)據(jù)組織到一個(gè)詞句數(shù)據(jù)索引項(xiàng)中,其中,詞句數(shù)據(jù)索引項(xiàng)包括詞句數(shù)據(jù)及其所對(duì)應(yīng)的索引位置。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,每個(gè)專題數(shù)據(jù)包括編號(hào)GUID、教學(xué)課件、教學(xué)視頻、學(xué)生評(píng)分、學(xué)生作業(yè)、作業(yè)得分以及元數(shù)據(jù)。
9.一種云教育平臺(tái)的數(shù)據(jù)搜索系統(tǒng),其特征在于,包括:教學(xué)數(shù)據(jù)存儲(chǔ)器、專題數(shù)據(jù)提取服務(wù)器、專題數(shù)據(jù)存儲(chǔ)器、索引數(shù)據(jù)處理服務(wù)器以及查詢服務(wù)器,所述專題數(shù)據(jù)提取服務(wù)器連接所述教學(xué)數(shù)據(jù)存儲(chǔ)器及所述專題數(shù)據(jù)存儲(chǔ)器,所述索引數(shù)據(jù)處理服務(wù)器連接所述專題數(shù)據(jù)存儲(chǔ)器及所述查詢服務(wù)器,所述專題數(shù)據(jù)提取服務(wù)器,用于無限循環(huán)遍歷所述教學(xué)數(shù)據(jù)存儲(chǔ)器內(nèi)的數(shù)據(jù),根據(jù)其維護(hù)的GUID列表,按照第一規(guī)則,獲得專題數(shù)據(jù),并將所述專題數(shù)據(jù)存儲(chǔ)至所述專題數(shù)據(jù)存儲(chǔ)器, 所述索引數(shù)據(jù)處理服務(wù)器,用于無限循環(huán)遍歷所述專題數(shù)據(jù)存儲(chǔ)器內(nèi)的專題數(shù)據(jù),并根據(jù)所述專題數(shù)據(jù)生成專題數(shù)據(jù)索引表, 所述索引數(shù)據(jù)處理服務(wù)器,用于根據(jù)所述專題數(shù)據(jù)索引表,按照第二規(guī)則生成元數(shù)據(jù)索引表及按照第三 規(guī)則生成詞句數(shù)據(jù)索引表, 當(dāng)用戶進(jìn)行數(shù)據(jù)搜索時(shí),所述查詢服務(wù)器根據(jù)用戶輸入的查詢信息至所述索引數(shù)據(jù)處理服務(wù)器依次查詢所述元數(shù)據(jù)索引表及所述詞句數(shù)據(jù)索引表,以獲得初始查詢結(jié)果,所述查詢服務(wù)器根據(jù)評(píng)估算法及所述初始查詢結(jié)果得到最終查詢結(jié)果。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述評(píng)估算法為:根據(jù)每個(gè)專題數(shù)據(jù)對(duì)應(yīng)的評(píng)分和得分獲得平均評(píng)分和平均得分,每個(gè)專題數(shù)據(jù)的評(píng)估值等于所述專題數(shù)據(jù)的平均評(píng)分與第一比例的乘積和平均得分與第二比例的乘積的和值,其中,所述第一比例與所述第二比例的和值為I。
全文摘要
本發(fā)明提供一種云教育平臺(tái)的數(shù)據(jù)搜索方法及系統(tǒng)。上述方法包括以下步驟專題數(shù)據(jù)提取服務(wù)器無限循環(huán)遍歷教學(xué)數(shù)據(jù)存儲(chǔ)器內(nèi)的數(shù)據(jù),根據(jù)其維護(hù)的GUID列表,按照第一規(guī)則,獲得專題數(shù)據(jù),并將專題數(shù)據(jù)存儲(chǔ)至專題數(shù)據(jù)存儲(chǔ)器;索引數(shù)據(jù)處理服務(wù)器無限循環(huán)遍歷專題數(shù)據(jù)存儲(chǔ)器內(nèi)的專題數(shù)據(jù),并根據(jù)專題數(shù)據(jù)生成專題數(shù)據(jù)索引表;索引數(shù)據(jù)處理服務(wù)器根據(jù)專題數(shù)據(jù)索引表,按照第二規(guī)則生成元數(shù)據(jù)索引表及按照第三規(guī)則生成詞句數(shù)據(jù)索引表;當(dāng)用戶進(jìn)行數(shù)據(jù)搜索時(shí),查詢服務(wù)器根據(jù)用戶輸入的查詢信息至索引數(shù)據(jù)處理服務(wù)器依次查詢?cè)獢?shù)據(jù)索引表及詞句數(shù)據(jù)索引表,以獲得初始查詢結(jié)果,查詢服務(wù)器根據(jù)評(píng)估算法及初始查詢結(jié)果得到最終查詢結(jié)果。
文檔編號(hào)G06F17/30GK103198128SQ201310123799
公開日2013年7月10日 申請(qǐng)日期2013年4月11日 優(yōu)先權(quán)日2013年4月11日
發(fā)明者胡加明, 劉曉東, 其他發(fā)明人請(qǐng)求不公開姓名 申請(qǐng)人:蘇州闊地網(wǎng)絡(luò)科技有限公司