4.3.1 教育數(shù)字媒體資源注冊系統(tǒng)架構
教育數(shù)字媒體資源注冊系統(tǒng)是將不同的教育數(shù)字媒體資源庫系統(tǒng)整合到一個分布式的、虛擬的教育數(shù)字媒體資源市場中。它主要包括兩個方面的功能:一是教育數(shù)字媒體資源庫和其他在互聯(lián)網(wǎng)上分布于不同位置的注冊系統(tǒng),能夠連接到某一注冊系統(tǒng),并注冊相應的教育數(shù)字媒體資源;二是學習者能夠在所有已注冊教育數(shù)字媒體資源中,以一站式或靈活的方式找到他們感興趣的教育數(shù)字媒體資源。
為了滿足上述要求,教育數(shù)字媒體資源注冊系統(tǒng)由注冊模塊、訪問控制模塊、搜索模塊、高速緩存管理模塊和同步模塊組成。此外,需要4個邏輯上相互分離的數(shù)據(jù)庫分別存儲不同類型的數(shù)據(jù)。教育數(shù)字媒體資源注冊系統(tǒng)的體系架構如圖4-3所示。
圖4-3 教育數(shù)字媒體資源注冊系統(tǒng)結構圖
1.注冊模塊
注冊模塊用于實現(xiàn)兩種類型的注冊服務。一種是教育數(shù)字媒體資源庫系統(tǒng)的注冊。為了使當前注冊系統(tǒng)知道它們的存在,教育數(shù)字媒體資源庫系統(tǒng)應該向注冊系統(tǒng)發(fā)送有關其加入或退出分布式虛擬教育數(shù)字媒體資源市場的請求;當接收到這類請求之后,注冊模塊將更新通信節(jié)點列表,該列表中包含了所有教育數(shù)字媒體資源庫系統(tǒng)的地址;教育數(shù)字媒體資源搜索服務和其他分布式服務將只在這些資源庫節(jié)點上執(zhí)行。另一種類型的注冊是教育數(shù)字媒體資源的注冊。注冊模塊將分析注冊信息并將其存儲于注冊信息數(shù)據(jù)庫中,負責注冊信息的修改。
2.訪問控制模塊
訪問控制模塊用于驗證用戶身份和控制教育數(shù)字媒體資源的訪問權限。訪問權限將影響用戶搜索教育數(shù)字媒體資源的結果。例如,若用戶權限規(guī)定只能進行本地訪問,搜索模塊將只在本地注冊信息數(shù)據(jù)庫中查找,不會將該搜尋請求投遞給其他注冊系統(tǒng)。
3.搜索模塊
搜索模塊負責在分布式環(huán)境中搜尋用戶需要的教育數(shù)字媒體資源。獲得用戶查詢的關鍵字之后,利用基于文本的搜索方法在教育數(shù)字媒體資源的元數(shù)據(jù)注冊信息中搜尋,或者利用基于內容的檢索方法在教育數(shù)字媒體資源的MPEG-7描述中進行匹配搜索;搜尋結果是教育數(shù)字媒體的定位(資源地址、時間點、空間位置等)信息,用戶可直接根據(jù)這些定位信息使用相應的教育數(shù)字媒體資源。
4.高速緩存管理模塊
為了提高教育數(shù)字媒體資源搜尋的效率,緩存是非常必要的。對于那些被頻繁訪問的教育數(shù)字媒體資源數(shù)據(jù),我們將其資源注冊信息存儲于緩存中;對于數(shù)據(jù)量大的音頻和視頻教育數(shù)字媒體資源,在緩存中還將存儲其實體信息。
5.同步模塊
同步模塊將其他教育數(shù)字媒體資源注冊系統(tǒng)的注冊信息存儲于本地的鏡像注冊數(shù)據(jù)庫中,并保持注冊信息的同步。這樣做的目的是盡量避免用戶檢索教育數(shù)字媒體資源時執(zhí)行分布式搜索,可節(jié)省大量處理所需的時間和網(wǎng)絡帶寬的消耗。
免責聲明:以上內容源自網(wǎng)絡,版權歸原作者所有,如有侵犯您的原創(chuàng)版權請告知,我們將盡快刪除相關內容。