4.3.1 教育数字媒体资源注册系统架构
教育数字媒体资源注册系统是将不同的教育数字媒体资源库系统整合到一个分布式的、虚拟的教育数字媒体资源市场中。它主要包括两个方面的功能:一是教育数字媒体资源库和其他在互联网上分布于不同位置的注册系统,能够连接到某一注册系统,并注册相应的教育数字媒体资源;二是学习者能够在所有已注册教育数字媒体资源中,以一站式或灵活的方式找到他们感兴趣的教育数字媒体资源。
为了满足上述要求,教育数字媒体资源注册系统由注册模块、访问控制模块、搜索模块、高速缓存管理模块和同步模块组成。此外,需要4个逻辑上相互分离的数据库分别存储不同类型的数据。教育数字媒体资源注册系统的体系架构如图4-3所示。
图4-3 教育数字媒体资源注册系统结构图
1.注册模块
注册模块用于实现两种类型的注册服务。一种是教育数字媒体资源库系统的注册。为了使当前注册系统知道它们的存在,教育数字媒体资源库系统应该向注册系统发送有关其加入或退出分布式虚拟教育数字媒体资源市场的请求;当接收到这类请求之后,注册模块将更新通信节点列表,该列表中包含了所有教育数字媒体资源库系统的地址;教育数字媒体资源搜索服务和其他分布式服务将只在这些资源库节点上执行。另一种类型的注册是教育数字媒体资源的注册。注册模块将分析注册信息并将其存储于注册信息数据库中,负责注册信息的修改。
2.访问控制模块
访问控制模块用于验证用户身份和控制教育数字媒体资源的访问权限。访问权限将影响用户搜索教育数字媒体资源的结果。例如,若用户权限规定只能进行本地访问,搜索模块将只在本地注册信息数据库中查找,不会将该搜寻请求投递给其他注册系统。
3.搜索模块
搜索模块负责在分布式环境中搜寻用户需要的教育数字媒体资源。获得用户查询的关键字之后,利用基于文本的搜索方法在教育数字媒体资源的元数据注册信息中搜寻,或者利用基于内容的检索方法在教育数字媒体资源的MPEG-7描述中进行匹配搜索;搜寻结果是教育数字媒体的定位(资源地址、时间点、空间位置等)信息,用户可直接根据这些定位信息使用相应的教育数字媒体资源。
4.高速缓存管理模块
为了提高教育数字媒体资源搜寻的效率,缓存是非常必要的。对于那些被频繁访问的教育数字媒体资源数据,我们将其资源注册信息存储于缓存中;对于数据量大的音频和视频教育数字媒体资源,在缓存中还将存储其实体信息。
5.同步模块
同步模块将其他教育数字媒体资源注册系统的注册信息存储于本地的镜像注册数据库中,并保持注册信息的同步。这样做的目的是尽量避免用户检索教育数字媒体资源时执行分布式搜索,可节省大量处理所需的时间和网络带宽的消耗。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。