节点文献

基于通用构件描述语言的构件注册与检索

Component Register and Retrieval Based on Universal Component Description Language

【作者】 汤敏

【导师】 王舜燕;

【作者基本信息】 武汉理工大学 , 计算机应用技术, 2008, 硕士

【摘要】 近年来,随着构件技术的不断发展,Internet上出现了越来越多的构件库,为构件使用者提供了大量优秀构件。但是,现行构件库大多使用不同的描述方法对构件进行描述,存在构件访问不一致的问题,致使构件复用率不高。为提高构件复用率,研究者提出了主动服务的概念。主动服务是一种依托构件资源,为用户发现、定制服务的计算模式。在主动服务中,构件通过通用构件描述语言UCDL来描述。本文主要研究UCDL及构件的刻面分类检索方法,并以此为基础设计和实现基于UCDL的构件注册及检索系统。本文主要分为三部分。第一部分阐述构件的相关技术以及主动服务的概念和模型,说明主动服务与构件的关系,详细介绍了主动服务所使用的构件描述方法——通用构件描述语言UCDL,并利用XML Schema设计UCDL的定义文档。本文第二部分着重阐述构件的刻面分类特性及优点,说明了刻面选择的指导性原则。并以刻面分类为基础,结合树匹配思想,对三种不同的树匹配模型进行了深入探讨,提出一种基于包容匹配模型的树匹配算法。依据前两部分的研究内容,本文第三部分设计并实现了以UCDL描述为基础的构件注册和检索系统。文中详细介绍了系统的体系结构以及各功能模块,说明了系统实现所采用的技术方案,阐述了系统使用的刻面分类方案和数据库设计方案,并就构件注册和检索功能的实现做了细致论述。文中还给出了匹配算法的实现代码、刻面描述树的生成算法、UCDL验证和解析方法以及构件注册和检索的流程。本文的研究内容是主动服务理论技术的重要组成部分之一。本文研究的目的和意义在于通过UCDL实现构件的统一注册和分类检索,提高构件资源的复用率,为主动服务计算模式研究的深化和广泛实现提供支持。

【Abstract】 In recent years, as continuous development of component technique, there have been more and more component repositories in the Internet. The component repositories provide a great deal of excellent components for component users. However, most of existing component repositories has adopted different description methods to describe component. It is a problem that the components provided can’t be visited by unifying means, resulting in insufficient utilization of components.To improve components reusing ratio, active services has been put forward by researchers. Active services is a new computational pattern that depend on component resources in the Internet and is able to detect and customize services for users. It is universal component description language (UCDL) that is used to describe components in active services. This thesis mainly researches on UCDL and components retrieval method based on faceted classification. On the basis of the research, the thesis designs and implements a components register and retrieval system.The thesis has three main parts. The first part elaborates some techniques of component and introduces the concept and model of active services. Simultaneously, this part introduces the relationship between component and active services. Then, the part minutely presents the UCDL, which is a component description language used in active services, and designs a XML Schema Definition (XSD) document for UCDL.The second part of the thesis mainly introduces the feature and advantage of faceted classification schema and explains the directive principle of choosing component facet. Then, on the basis of faceted classification and combining with tree matching thought, the thesis detailed elaborates three different tree matching models and puts forward a tree matching algorithm based on tree inclusion matching model.According to the research of the former two parts, the third part of the thesis designs and implements components universal register and retrieval system based on UCDL. The part particularly introduces the architecture and function of system and states technical scheme adopted by the system. Then, the part expatiates on faceted classification scheme and design of database and it thoroughly expounds implementation of component register and retrieval. The part presents the code of matching algorithm and explains the means of generating faceted tree. Meanwhile, it minutely elaborates validating and parsing mechanism of UCDL and workflow of components register and retrieval.The content, researched by the thesis, is one of important constituent parts of active services. It is the purpose of the thesis that is to raise the component resources utilization ratio and to provide support for thorough research and extensive actualizing of active services computational pattern, by implementing component universal register and classification retrieval based on UCDL.

  • 【分类号】TP311.52
  • 【被引频次】7
  • 【下载频次】116
节点文献中: 

本文链接的文献网络图示:

本文的引文网络