基于分层分段数据模式的DLRF设计与研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
本文根据中国现代远程教育资源建设的现状,管理模式的不足,研究如何高质量地建设分布式的资源环境,以适应现代远程教育的发展,避免教育资源的交叉重复建设和浪费。现代远程教育资源建设存在信息壁垒问题,数据缺乏合理的架构,这是造成资源重复建设和浪费的很重要原因。而资源的建设与共享是一项系统工程,系统要正常运行,必须遵循规范化的合理的设计模式和体系结构。所以对于远程教育系统资源建设来讲,如果开始就能够自上而下地遵循规范化的途径有序地进行,就可以提高数据管理与共享的效率。随着网络技术的发展以及教育业务的拓展,分布式数据库技术的发展,无疑为教育资源的建设提供了技术支持。所以,采用分布式数据库技术构建远程教育资源框架DLRF(Distance Learning Resource Framework)是必要和可行的。为提高系统的可靠性,可用性,系统的本地自治性,并减少网络流量,以分层分段作为数据模式设计的指导思想,这是解决复杂问题的常用方法,分布式资源体系架构也不例外。层次分明、条理清晰的架构可以更好地管理分布式系统,有效地协调分布在各处的节点,形成完整的分布式统一体,最终达到整个系统的良好运行,这是DLRF的关键目标。
     在资源环境设计时,采用自顶向下的方法,从需求入手,对业务需求,功能需求,非功能需求,外部约束等几个层次进行分析,为具体实现方案的提出准备条件。根据需求分析结果,设计出分布式资源管理环境实现方案,并进行部分验证。由于教育系统的多元化,使得不同的系统对教育词汇的定义往往产生分歧,针对这种现状,我们本着先实现共知,后实现共享的原则,运用本体描述领域中的关键术语,建立领域词汇表,为信息共享创造条件。对以后信息深层提取也有好处。选择本体描述也是从经济方面考虑,标准的方法总是比非标准方法要合理、经济。并且给出一种新颖的信息互操作和共享层次模型,这种模型虽然是为消
    
    口太原理工大学硕士研究生毕业论文
    除远程教育系统中的语义冲突而提出来的,但它同样适合于其它应用领
    域,如数据挖掘、数据仓储、电子图书馆等。考虑到系统要求具有较高
    的扩展性,可用性以及数据处理能力等因素,对教育资源使用机群技术
    来构建系统平台。系统从逻辑上分为7个分区,每个逻辑分区完成不同
    的功能。数据管理主要采用分布式管理与集中式管理相结合的模式。采
    用分层和分段两种方案来实现数据管理。数据层的组织方式为XML和
    oracle关系数据库相结合。
     在分布式资源环境中,离开元数据的资源将是一盘散沙,将无法提
    供有效的检索和处理。所以,引入元数据管理资源信息是一种有效的方
    法。元数据帮助检索和确认所需要的资源,支持资源的存储和使用管理,
    数据元素除比较全面的资源描述信息外,还包括权力管理、资源评鉴、
    使用管理等方面的信息。其中部分元数据描述以XML为媒介。目录管
    理采用分布式目录方案,即本地目录和集中式目录相结合的方法。提高
    了系统的执行效率和可用性,降低了更新目录的复杂性。为减少不相关
    数据的访问,减少网络流量,对需求得到的全局概念模型根据应用特性,
    运用谓词方法、BEA算法对其进行分割,得到本地概念模型。然后在
    深入研究了现有的分布算法后,对分布算法作了可行的适应性修改,在
    事务特性模型的基础上,依据事务模型把分段分布到节点上。
     最后,对本课题进行总结,提出了需要继续深入的工作。
The thesis has analyzed the status and shortage of the resource environment in the distance learning. In order to effectively avoid the rebuilding and waste of the distance learning resources and to promote resource management, interoperability and extensibility capabilities, as well as to allow them to be combined for performing more complex operations, a standard reference architecture is needed. We have presented to apply the distributed database technology into the DLRF (Distance Learning Resource Framework) system. The thesis has mainly studied how to design and build a well-structured distributed resource framework. Now there are information gulfs in the distance learning resource systems. The degree of information sharing among different systems is low and the information lacks of proper structure. It is one of the reasons that have caused the rebuilding and waste of resources. But the resource construction and information sharing is a systemic engineering. In order that the system will run well, the
    process of system design must abide by formal design schema and architecture. Thus, if we can comply with the norm during the design process of the distance learning resource environment, it can greatly improve the information management and sharing capability. With the development of network technologies and distributed database technologies, they have provided the technology support for distance learning resource construction. Consequently, distributed database architecture is a natural choice for it. It is necessary and feasible to applied the distributed database technologies into our DLRF system considering the increasing expansion of education business and increasing resources. During the data model design process of the DLRF, we abide by the hierarchy and fragmentation principle in order to improve the reliability, availability, and local system autonomy of the system and to reduce the network flow. The hierarchy and fragmentation principle is a good means for solving complicated problems such as DLRF
    . The clear hierarchy framework is better for managing distributed system, effectively coordinating the sites residing at different
    
    
    locations, and then forming an integrated and well running distributed system. It is the key purpose of the DLRF.
    During the design process, we have firstly analyzed the requirements of the system, including business analysis, function analysis, non-functional analysis and the external constraints. Then we have expounded the design scheme involving the architecture and components and hierarchy information management method. In view of the diversity and multi-model of education system, it is often that different systems with different purposes may reasonably come to different interpretations about the same terms. Abide by the principles of "to first realize that different ones have the same cognizance about the same terms and then to realize information sharing", we use ontology to describe the critical terms in distance learning and to structuralize and to provide equivalence criteria, and at the same time it can effectively reduce the semantic conflicts and facilitate the interoperability among different data sources. It also has created conditions for in-depth information abstraction. The motivation behind the ontology practice is economic: there is benefit to doing things in a standard way and cost to doing things differently. Then we also have put forth an interoperable and sharing hierarchy model for distance learning. Though this model is put forward for distance learning, it also can be applied to other application domains, such as Web-based databases, digital library, data warehouses, data mining, etc. Considering the system performance demand, we have chosen a group of servers or cluster to establish the resource platform. The system are classified into 7 logical categories, each one executes different function. The data management has adopted the means of integrating the distributed control mechanism with the central control mechanism. We have applied the h
引文
[1] Patrick Valduriez,Principles of Distributed Database Systems Second Edition 清 华大学出版社2000年5月
    [2] 周之英编著《现代软件工程(上、中、下)》科学出版社2001年1月
    [3] Resource Description Framework (RDF) model and syntax specification: W3C recommendation 22 February 1999. http://www.w3. org/TR/REC-rdf-syntax/
    [4] The 4th Dublin Core Metadata Workshop Report: http://www.dlib.org/dlib/june97/metadata/06weibel.html
    [5] Paul E.van der Vet and Nicolaas J.I.Mars, Senior Member, lEEE.Bottom-Up Construction of Ontologies, IEEE Transactions on Knowledge and Data Engineering, vol 10,No.4, 1998,1041-4347/98/$ 10. 00 1998 IEEE
    [6] Chris Prtridge. The Role of Ontology in Integrating Semantically Heterogeneous Technical Report 05/02, LADSEB-CNR Padova, Italy, June 2002
    [7] Avigdor Gal and Opher Etzion, Member, IEEE Computer Society.A Multiagent Update Process in a Database with Temporal Data Dependencies and Schema Versioning, IEEE Transactions on Knowledge and Data Engineering, vol 10. No.l, 1998,1041-4347/98/$ 10. 00 1998 IEEE
    [8] Jonathan E.Cook, Alexander L.Wolf, Benjamin GZorn.A Highly Effective Partition Selection Policy for Object Database Garbage Collection, IEEE Transactions on Knowledge and Data Engineering, Vol 10,NO.1, 1998,1041-4347/98/$ 10. 00 1998 IEEE
    [9] JiaWei Han, Micheline Kamber write. Ming Fan, XiaoFeng Meng translation. Data Mining: Concepts and technology BeiJing: the Mechnical Industry Publishing House, August 2001
    [10] Weiqin Chen and Riichiro Mizoguchi, Communication Content Ontology for Learner Model Agent In Multi-agent Architecture
    
    
    [11] Tomohiro Shimomura, Susumu Shibusawa.Performance Evaluation of Distributed Algorithms for Mining Association Rules on Workstation Cluster, 0-7695-0771-9/997$10. 00 2000 IEEE
    [12] Advanced Distributed Learning: http://www.adlnet.org/
    [13] Jim Gray, Don Slutz. Data Mining the SDSS SkyServer Database, Technical Report MST-TC-2002-01
    [14] Instructional Management System: http://www.imsproject.org/
    [15] Mei-Ling Shyu, Shu-Ching Chen, R.L.Kashyap.Generalized Affinity-Based Association Rule Mining for Multimedia Database Queries, Knowledge and Information Systems (2001) 3:319-337 2001 Springer-Verlag London Ltd.
    [16] S. Ceri, G. Martella, and G. Pelagatti, "Optimal file allocation in a computer network: a solution method based on the knapsack problem," Computer Network, Vol. 6, No. 5,1982, pp. 345-357
    [17] M. K. Fisher and D. S. Hochbaum, "Database allocation in computer networks,"Journal ACM, Vol. 27, No. 4, 1980, pp. 718-735.
    [18] S. Ram and R. E. Marsten. "A model for database allocation incorporating a concurrency control mechanism" IEEE Transactions on Knowledge and Data Engineering, Vol 3, No. 3,1991, pp. 389-395.
    [19] A. M. Tamhankar and S. Ram, "Database fragmentation and allocation: an integrated methodology and case study," IEEE Transactions on Systems, Man, and Cybernetics-Part A: Systems and Humans, Vol. 28, No. 3, 1998, pp. 288-305.
    [20] O. R. L. Sheng, "Database allocation in Ethernet-based local area networks: a querying analytic approach," in Proceedings of the Twenty-second Annual Hawaii International Conference on System Sciences, 1989, pp. 733-742.
    [21] A. Raghuram, T. W. Morgan, and P. Julien-Laferriere, "A model for determining the optimal topology and database allocation in computer network," in Proceedings of the Eighth Annual International Phoenix Conference on Computers and Communications, 1989, pp. 461-472.
    
    
    [22] X. Lin, M. Orlowska, and Y. Zhang, "On data allocation with the minimum overall communication costs in distributed database design," in Proceedings of the Fifth International Conference on Computing and Information, 1993, pp. 539-544.
    [23] 范明,孟小峰等译《数据挖掘概念与技术》高等教育出版社2001年5 月第1版
    [24] 胡欣杰《Oracle 9i XMI,网络数据库开发指南》北京希望电子出版社2002 年4月第1版
    [25] Alexander Thomasina. "Distributed Optimistic Concurrency Control Methods for High-Performance Transaction Processing", IEEE Transactions on Knowledge and Data Engineering, Vol 10,No.4,1998,1041-4347/98/$10. 00 1998 IEEE
    [26] Elisa Bertino, Member, IEEE, Sushil Jajodia, Senior Member, IEEE, Luigi Mancini, and Indrajit Ray. "Advanced Transaction Processing in Multilevel Secure File Stores", IEEE Transactions on Knowledge and Data Engineering, Vol 10,No.l, 1998,1041-4347/987$10. 00 1998 IEEE
    [27] YinFu Huang and JYHHER Chen.Fragment Allocation in Distributed Database Design, Journal of Information Science and Engineering, 17,491-506(2001)
    [28] S. T. March and S. Rho, "Allocating data and operations to nodes in distributed database design," IEEE Transactions on Knowledge and Data Engineering, Vol. 7, No.2, 1995, pp. 305-317.
    [29] S. J. Park and D. K. Baik, "A data allocation considering data availability in distributed database systems," in Proceedings of the International Conference on Parallel and Distributed Systems, 1997, pp. 708-713.
    [30] A. R. Chaturvedi, A. K. Choubey, and J. Roan, "Scheduling the allocation of data fragments in a distributed database environment: a machine learning approach,"IEEE Transactions on Engineering Management, Vol. 41, No. 2, 1994, pp. 194-207.
    [31] G. M. Chiu and C. S. Raghavendra, "A model for optimal database allocation in distributed computing systems," in Proceedings of IEEE INFOCOM '90, 1990, pp.827-833
    
    
    [32] Patrick Bosc, Olivier Pivert, Laurent Ughetto.Database Mining for the Discovery of Extended Functional Dependencies, 0-7803-5211-4/99/$10. 00 1999 IEEE
    [33] Giancarlo Cesarelle, Leigh Kaplan. Distributed Database
    [34] Dr.John D.Coleman, John Kohlhammer, Bala Nakshstrala, Joachim Tesch, Dr.Shuhua Zhang .The Generalized Atlas: A Multimedia Medical Database
    [35] Beyond the Multimedia Database Concept: a Culture Heritage-specific Application Server Gabriele Scali Director of Research and Development SPACE S.P.A
    [36] Cheikes, B. (1995a), "GIA: An Agent-Based Architecture for Intelligent Tutoring Systems", in Proc.CIKM'95 Workshop on Intelligent Information Agents.
    [37] Cheikers, B. (1995b), "Should ITS Designers Be looking for a Few Good Agents?" in Proc. AIED'95 Workshop on Authoring Shells for Intelligent Tutoring Systems.
    [38] Hayashi and Mizoguchi, R. (1998) , "An Ontology-based Intelligent Authoring Tool", in Proceedings of ICCE'98, Vol.1,41-49, Beijing, China.
    [39] McCalla G., and Greer, J. (1994) , "Granularity-Based Reasoning and Belief Revision in Student Models", in Student Modeling: the Key to Individualized Knowledge-Based Instruction, 39-62, Spring-Verlag.
    [40] Finin, T., Fritzson, R., McKay, D., and McEntire, R (1994) , "KQML as an Agent Communication Language", in Proceedings of the Third International Conference on Information and Knowledge Management (CIKM'94) , ACM Press.
    [41] Genesereth and Fikes (1992) , Knowledge Interchange Format, Version 3. 0 Reference Manual, Knowledge Systems Laboratory, KSL-92-86.
    [42] Genesereth, M., and Ketchpel, S. (1994) : Software Agents Communination of ACM 37(7) . 48-53.
    [43] Gruber: A Translation Approach to Portable Ontology Specifications and Knowledge Acquisition, 5(2) , 199-220.
    
    
    [44] Ikeda, M., and Mizoguchi, R. (1994) , "FITS: A Framework for ITS--A Computational Model of Tutoring", JI.Of Artificial Intelligence in Education, 5(3) , 319-348.
    [45] Johnson, L., (1998) . "Pedagogical Agents", in Proceedings of ICCE'98, Vol. 1, 13-22, Beijing, China.
    [46] Mengelle, T., De Lean, C., and Frasson, C. (1998) , "Teaching and learning with Intelligent Agents: Actors", in Goettl, B. P., Halff, H. M., Redfield, C. L., and Shute, V. J. (eds.), Intelligent Tutoring Systems, 284-293, Lecture Notes in Computer Science 1452, Springer.
    [47] Mizoguchi.R, Sinita.K and Ikeda. M. (1996) , "Task Ontology Design for Intelligent Educational/Training Systems", in Proc. ITS'96 Workshop on Architectures and Methods for Designing Cost-Effective and Reusable ITSs, Montreal.
    [48] Mizoguchi.R (1998) :"A Step Towards Ontological Engineering", http://ei.sanken.osakau.ac.jp/english/step-onteng.html.
    [49] Murry, T. (1996) , "Toward a Conceptual Vocabulary for Intelligent Tutoring Systems", http://www.cs.umass.edu/-tmurray/papers/conceptual_vocab/conceptual_vocab.html.
    [50] Paiva.A (1996a): "Towards a consensus on the Communication Between User Modeling Agents and Application Agents", in UM'96 Workshop on Standardization of User Modeling.
    [51] Paiva, A. (1996b), "Communication with Learner Modeling Agents", in Proc. ITS'96 Workshop on Architectures and Methods for Designing Cost-Effective and Reusable ITSs, Montreal.
    [52] David Bearman.Etc.A common model to support interoperable metadata: progress report on reconciling metadata requirements from the Dublin Core and D/LibMagazine, 1999(1) . http://www.dlib.org/dlib/january99/bearman/bearman.html
    [53] Ritter, S. (1997) , "Communication, Cooperation, and Competition among Multiple Tutor Agents", in Artificial Intelligence in Education, B. du Boulay and R. Mizoguchi (Eds.), 31-38, IOS Press.
    
    
    [54] R.Bourret, C.Bornhovd, A.buchmann.A Generic Load/Extract Utility for Data Transfer Between XML Documents and Relational Databases, 0-7695-0610-0/00 c 2000 IEEE
    [55] Omer Rana, David Walker, Maozhen Li.Parallel and Distributed Data Mining Application Suite, 0-7695-0574-0/00 c 2000 IEEE
    [56] Florin Bota, Laura Farinetti, Anca Rarau, An educational-oriented framework for building on-line courses using XML, 0-7803-6536-4/00 c 2000 IEEE
    [57] Saoud A.Khan.Development of Distance Learning Environment, 0-7803-6312-4/00 c 2000
    [58] Brandon Goldfedder,《模式之乐》

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700