论文部分内容阅读
随着我国教育信息化进程的不断推进,多数学校都建立了校园网,同时积累了大量的网络教育资源,包括各学科的教学案例、实验案例,优秀教师资源等等。但是,目前这些资源形成了一个个的信息孤岛,不同的学校很难共享,造成资源的极大浪费。教育资源共享系统如果采用集中式的资源共享模式,随着系统用户的增多,会存在单点失效、网络拥塞等不可避免的缺点。因此,需要研究实现资源分布式共享的方法、机制和技术。SOA(Service Oriented Architecture,面向服务架构)作为实现分布式系统的应用程序体系结构,为教育资源共享系统的构建提供了一个美好的愿景。在教育资源管理系统中采用SOA技术将各类教育资源以服务的形式共享出来,通过发送消息来调用服务,可以灵活的实现分布式教育资源共享,减少资源建设的成本和提高网络化教育的服务质量,达到资源重用的目的。本文致力于基于SOA的分布式教育资源共享系统的设计与实现,探讨实现分布式教育资源共享系统的相关理论方法和技术。在前人工作的基础上,本文的主要研究工作及创新如下:1、分析了教育资源管理系统的研究现状,总结了各类教育资源管理系统存在的不足,为分布式教育资源管理系统的设计实现奠定基础。2、介绍了SOA技术的相关方法和理论,并且比较了SOA架构与传统分布式架构的优缺点,证实了基于SOA架构实现分布式教育资源共享系统的合理性。3、设计了基于SOA的教育资源共享系统的体系结构,提出了层次式的教育资源共享模型,将教育资源共享网络模型分为三层:最上层为中心节点;中间层为管理节点,处于逻辑中心位置将系统划分为若干个域;最底层是资源节点包括所有的用户和资源服务提供者。同时,对系统各类节点的功能进行了详细定义。4、结合《国家教育资源建设规范》研究教育资源的组织形式,对各类教学资源的标注属性进行了定义,基于XML技术设计了教育资源元数据标注规范,并探讨了元数据的优化预处理方法。5、基于Web Services技术,对系统的资源管理模块和资源检索模块进行了详细设计,基于本文设计的系统体系结构,利用Java程序设计语言,实现了资源的上传、修改、删除以及分布式检索等主要功能,完成了分布式教育资源共享原型系统的构建,证实了本文系统设计的合理性和可行性。6、针对分布式资源检索采用洪泛(flooding)机制容易产生大量垃圾通信,造成网络拥塞、引起单点失效的问题,本文提出了一种基于路由标注的资源检索策略,减少信息检索过程中产生的冗余消息数目避免网络拥塞。通过理论分析和实验模拟验证了路由标注策略的有效性。