本發明專利技術提供了一種支持快速查詢的學員教師信息管理系統,所述管理系統包括多個第一客戶端、多個第二客戶端、第一服務器和第二服務器組;各個所述第一客戶端由學員持有,所述第一客戶端通過與所述第一服務器交互使得所述第一服務器管理學員相關的信息,所述學員相關的信息以第一數據庫的形式被記錄;各個所述第二客戶端由教師持有,所述第二客戶端通過與所述第一服務器交互使得所述第一服務器管理教師相關的信息,所述教師相關的信息以第二數據庫的形式被記錄;所述第一服務器與所述第二服務器組通信連接,以根據預設算法將第一數據庫和/或第二數據庫的數據備份在所述第二服務器組之中。本發明專利技術通過設計相應的存儲結構可以提升存儲安全性。
【技術實現步驟摘要】
一種支持快速查詢的學員教師信息管理系統
本專利技術涉及數據庫領域,尤其涉及一種支持快速查詢的學員教師信息管理系統。
技術介紹
在教育領域,隨著互聯網技術的發展,現代遠程交互教學系統得到了廣泛的應用和發展。通過對大數據的獲取,分析,管理和應用,使得教育系統的教學能力得到了長足的進步。為了提升教學系統的教學能力,有必要為其配備具有強數據處理能力的管理系統。
技術實現思路
為了解決上述技術問題,本專利技術提出了一種支持快速查詢的學員教師信息管理系統。本專利技術具體是以如下技術方案實現的:本公開提出一種支持快速查詢的學員教師信息管理系統,所述管理系統包括多個第一客戶端、多個第二客戶端、第一服務器和第二服務器組;各個所述第一客戶端由學員持有,所述第一客戶端通過與所述第一服務器交互使得所述第一服務器管理學員相關的信息,所述學員相關的信息以第一數據庫的形式被記錄;各個所述第二客戶端由教師持有,所述第二客戶端通過與所述第一服務器交互使得所述第一服務器管理教師相關的信息,所述教師相關的信息以第二數據庫的形式被記錄;所述第一服務器與所述第二服務器組通信連接,以根據預設算法將第一數據庫和/或第二數據庫的數據備份在所述第二服務器組之中。本專利技術實施例提供了一種支持快速查詢的學員教師信息管理系統,通過設計相應的存儲結構可以提升存儲安全性,通過冗余數據存儲提升整個系統的魯棒性,還能夠支持對于教師信息的快速查詢。附圖說明為了更清楚地說明本專利技術實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其它附圖。圖1是本專利技術實施例提供的一種支持快速查詢的學員教師信息管理系統示意圖;圖2是本專利技術實施例提供的第一數據庫存儲數據流程圖;圖3是本專利技術實施例提供的第二服務器組備份流程圖;圖4是本專利技術實施例提供的第二服務器支持的復合查詢流程圖。具體實施方式為了使本
的人員更好地理解本專利技術方案,下面將結合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本專利技術一部分的實施例,而不是全部的實施例。基于本專利技術中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都應當屬于本專利技術保護的范圍。需要說明的是,本專利技術的說明書和權利要求書及上述附圖中的術語“第一”、“第二”等是用于區別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用的數據在適當情況下可以互換,以便這里描述的本專利技術的實施例能夠以除了在這里圖示或描述的那些以外的順序實施。此外,術語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統、產品或設備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或對于這些過程、方法、產品或設備固有的其它步驟或單元。本專利技術實施例公開一種支持快速查詢的學員教師信息管理系統,如圖1所示,所述管理系統包括多個第一客戶端、多個第二客戶端、第一服務器和第二服務器組;各個所述第一客戶端由學員持有,所述第一客戶端通過與所述第一服務器交互使得所述第一服務器管理學員相關的信息,所述學員相關的信息以第一數據庫的形式被記錄;各個所述第二客戶端由教師持有,所述第二客戶端通過與所述第一服務器交互使得所述第一服務器管理教師相關的信息,所述教師相關的信息以第二數據庫的形式被記錄;所述第一服務器與所述第二服務器組通信連接,以根據預設算法將第一數據庫和/或第二數據庫的數據備份在所述第二服務器組之中。具體地,所述第一數據庫用于記錄學員的基本個人信息、教學參與行為特征、社交信息和個人傾向信息。具體地,所述社交信息可以包括社交特征信息和社交興趣信息,所述社交特征信息可以包括QQ好友信息,微信好友信息,QQ好友關聯度信息,微信好友關聯度信息;所述社交興趣信息包括與各個QQ好友的相似興趣以及與各個微信好友的相似興趣。基于所述社交信息,所述第一服務器可以從社交維度為學員推薦教師。所述教學參與行為特征記錄了所述學員參加的各個討論組所對應的教學內容的標識。基于所述教學參與行為特征,所述第一服務器可以基于學員的歷史行為為學員推薦教師。所述個人傾向信息包括從業時間,授課課時總時長,授課總熱度,授課反饋好評程度等多個可量化的傾向性數據。基于所述個人傾向信息,所述第一服務器可以從傾向維度為學員推薦教師。所述第二數據庫用于記錄教師的基本個人信息和教學參考信息,所述教學參考信息與第一數據庫的個人傾向信息的字段內容相一致。所述第一數據庫和所述第二數據庫基于相同模式進行數據存儲,本專利技術實施例以所述第一數據庫為例進行說明:所述第一服務器的存儲空間被劃分為多個存儲塊,各個存儲塊按照樹形拓撲進行組織得到存儲拓撲樹,每個存儲塊對應所述存儲拓撲樹中的一個葉子節點,基于所述存儲拓撲樹為每個存儲塊進行編號。對于所述第一數據庫中的數據,如圖2所示,對所述第一數據庫中的數據執行下述存儲操作:S1.獲取所述數據中的特征數據,所述特征數據為所述第一數據庫中的預設字段對應的屬性的值。比如,基本個人信息、教學參與行為特征、社交信息和個人傾向信息中最低粒度的字段的其中一個或者組合。比如基本個人信息包括姓名,年齡,性別,職業。姓名,年齡,性別,職業均屬于最低粒度字段。最低粒度字段為不包含其它字段的字段。S3.根據預設的映射算法將所述特征數據映射到存儲空間,所述存儲空間由各個存儲塊的編號構成;S5.根據映射結果確定目標存儲塊的編號;S7.由所述目標存儲塊的編號指向的存儲塊存儲所述數據。所述第二服務器組用于存儲所述第一服務器中的數據作為備份使用。在進行備份過程中,如圖3所示,至少執行下述步驟:S10.得到所述第二服務器組的各個存儲節點,根據所述存儲節點的關系得到各個節點的標識,所述節點標識用于表征所述節點在所述第二服務器組中的邏輯拓撲位置。具體地,各個節點的邏輯拓撲位置之間的距離符合預設協議,所述預設協議中兩個節點的邏輯拓撲位置的距離為第一個節點到達另一個節點所經過的跳數。比如,當兩個節點位于同一個機組內,它們之間的距離為2;當兩個節點分別位于同一機房內的相鄰機組時,經過2級交換,它們之間的距離為4;而當兩個節點位于不同的機房,經過3級交換,它們之間的距離為6。S30.根據各個節點的標識將所述節點映射到虛擬邏輯閉環上。在一個實施例中所述虛擬邏輯閉環包括多個虛擬邏輯位,所述虛擬邏輯位取值范圍可以為0到2的32次方-1。每個虛擬邏輯位可以掛載一個節點。S50.獲取所述特征數據的哈希值,將所述哈希值映射到所述虛擬邏輯閉環中,得到當前目標虛擬邏輯位,以所述當前目標虛擬邏輯位本文檔來自技高網...
【技術保護點】
1.一種支持快速查詢的學員教師信息管理系統,其特征在于,所述管理系統包括多個第一客戶端、多個第二客戶端、第一服務器和第二服務器組;/n各個所述第一客戶端由學員持有,所述第一客戶端通過與所述第一服務器交互使得所述第一服務器管理學員相關的信息,所述學員相關的信息以第一數據庫的形式被記錄;/n各個所述第二客戶端由教師持有,所述第二客戶端通過與所述第一服務器交互使得所述第一服務器管理教師相關的信息,所述教師相關的信息以第二數據庫的形式被記錄;/n所述第一服務器與所述第二服務器組通信連接,以根據預設算法將第一數據庫和/或第二數據庫的數據備份在所述第二服務器組之中。/n
【技術特征摘要】
1.一種支持快速查詢的學員教師信息管理系統,其特征在于,所述管理系統包括多個第一客戶端、多個第二客戶端、第一服務器和第二服務器組;
各個所述第一客戶端由學員持有,所述第一客戶端通過與所述第一服務器交互使得所述第一服務器管理學員相關的信息,所述學員相關的信息以第一數據庫的形式被記錄;
各個所述第二客戶端由教師持有,所述第二客戶端通過與所述第一服務器交互使得所述第一服務器管理教師相關的信息,所述教師相關的信息以第二數據庫的形式被記錄;
所述第一服務器與所述第二服務器組通信連接,以根據預設算法將第一數據庫和/或第二數據庫的數據備份在所述第二服務器組之中。
2.根據權利要求1所述的系統,其特征在于:
所述第一數據庫用于記錄學員的基本個人信息、教學參與行為特征、社交信息和個人傾向信息;
所述社交信息包括社交特征信息和社交興趣信息;基于所述社交信息,所述第一服務器從社交維度為學員推薦教師;
所述教學參與行為特征記錄了所述學員參加的各個討論組所對應的教學內容的標識;基于所述教學參與行為特征,所述第一服務器基于學員的歷史行為為學員推薦教師;
所述個人傾向信息包括從業時間,授課課時總時長,授課總熱度,授課反饋好評程度;基于所述個人傾向信息,所述第一服務器從傾向維度為學員推薦教師。
3.根據權利要求2所述的系統,其特征在于:
所述第二數據庫用于記錄教師的基本個人信息和教學參考信息,所述教學參考信息與第一數據庫的個人傾向信息的字段內容相一致。
4.根據權利要求3所述的系統,其特征在于:
所述第一數據庫和所述第二數據庫基于相同模式進行數據存儲,所述第一服務器的存儲空間被劃分為多個存儲塊,各個存儲塊按照樹形拓撲進行組織得到存儲拓撲樹,每個存儲塊對應所述存儲拓撲樹中的一個葉子節點,基于所述存儲拓撲樹為每個存儲塊進行編號;
對于所述第一數據庫中的數據...
【專利技術屬性】
技術研發人員:楊文輝,
申請(專利權)人:楊文輝,
類型:發明
國別省市:廣東;44
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。