构件搜索Agent的设计与实现

来源 :中南大学 | 被引量 : 0次 | 上传用户:kygl
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
程序挖掘是为解决用户按需计算问题而提出的,是一种在网络环境中基于构件和多Agent协作的软件重用方法。通过程序挖掘,可以根据用户的要求,自动从网络构件库中发现需要的标准构件并组装成完成相应计算功能的程序。但实现程序挖掘的前提是要有大量标准的软构件,并且这些构件要能容易被智能代理检索和访问到。目前Internet上出现了很多专门的构件库,各Web站点上也提供了构件的链接,但是不同的构件库有不同的组织和访问方式,从而造成了对各构件库中的构件访问困难,并且Web站点上链接的构件也无法用传统的搜索引擎搜索到,所以本文主要讨论构件的发现问题。 本文首先在深入分析现有构件描述方法的基础上,提出一种基于XML的适于程序挖掘的通用构件描述方法。将各构件库中的构件描述转化为这种通用构件描述,形成构件索引项,存于构件目录库中,从而实现了对各构件库中的构件的管理和控制,解决了对各构件库访问的一致性问题。构件描述信息也便于人和计算机理解构件的作用和功能。 本文在介绍Java Beans构件的发布方式之后,采用有限深度优先的方法,对网页进行访问分析,并利用代理技术,实现了Java Beans构件搜索代理。该代理完成对Web站点链接的Java Beans构件的搜索。 由于搜索到的还只是可能包含构件的JAR文档,并没有构件的描述信息,所以在搜索到JAR文档后,还要对JAR文档进行解析,才能得到各个构件以及构件的描述信息。本文详细介绍了Java Beans构件描述符的提取方法,并给出了实现解析所包含的各个类的主要方法。对JAR文档的解析可以嵌入到构件搜索智能代理中,构件搜索代理直接返回构件和构件的描述信息,从而解决了Web页上链接的Java Beans构件的发现问题。 最后,介绍了分布式构件库原型系统,通过分布式构件库原型系统展示了构件组织和构件发现方式。并对全文进行了总结,对今后的工作进行了展望。
其他文献
该论文主要讲述了基于IPSec协议体系和共享密钥认证机制VPN网关系统的实现.该系统是为SVA F2003防火墙系统提供一个可选的VPN功能模块,以提高该产品的竞争力.该文通过对VPN技
专家系统(ES)是人工智能领域的一个重要组成部分.目前专家系统大多采用产生式系统(Production System)技术实现,产生式规则表示法则是产生式系统中用来表示专家知识的基本方
当前软件开发的主流模式是支持分布式计算、浏览器/服务器结构、模块化和组件化集成,使软件类似于硬件一样,可用不同的标准组件拼装而成.中国石油勘探与生产分公司对油藏开发
该文首先分析了在线考试系统的特点和技术现状,然后研究了数据仓库技术、数据挖掘技术、JSP和XML技术.根据计算机网络化考试的具体特点,提出了一个基于数据仓库和数据挖掘技
该文讨论的基于工作流的网上审批系统是以某市电子政务网上审批工程为背景的.系统的总体构架规范采用J2EE规范,采用基于B/S模式的多层体系结构,采用组件技术开发,支持各种中
近年来,广东省经济的高速发展,对水利资源建设管理的思想和管理模式产生了深远的影响.只有通过水资源的合理开发、高效利用、优化配置、全面节约、有效保护、综合治理和科学
地理信息系统(Geographical Information System,简称GIS)以数字化的形式反映人类社会赖以生存的地球空间的现势和变迁的各种空间数据以及描述这些空间数据特征的属性。GIS系统
随着宽带无线通信业务的迅速发展,频谱资源的供需矛盾日益突出。频谱感知技术是实现认知无线电系统的先决条件,对于提高频谱资源利用率,保护授权用户免受干扰具有重要意义。
近年来,随着全球性网络浪潮兴起,我国以互联网技术为核心的网络系统得到快速发展。在开放式的Web环境中,访问控制技术显得尤为重要。本文对基于角色的访问控制(RBAC)技术引入Web
三维地形可视化是地理信息系统(GIS)、虚拟现实(VR)、军事仿真等领域的一个重要研究方向,在其基础上完成场景的实时漫游功能更是研究的热点之一。本文详细讨论了一个三维地形