基于多Agent的Internet上构件获取技术研究

来源 :哈尔滨工程大学 | 被引量 : 0次 | 上传用户:gmglass
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着大型软件的发展和广泛应用,软件重用技术被视为解决软件重复开发,减少软件设计费用,提高软件开发效率的关键技术。构件挖掘技术能为软件重用提供大量封装好的素材。虽然网络上分散着大量的构件,但是目前构件挖掘技术仍然局限在本地数据库或者局域网范围内,而现存的网络搜索引擎基本上还只能获取文本信息,不能有效地进行构件搜索和挖掘,所以本文主要讨论基于网络的构件搜索、构件信息获取问题。本文首先分析了目前构件挖掘技术存在的问题,现有解决方法的局限性,介绍了多Agent系统的特点和标准,并引入了一种多Agent运行平台——JADE,在该平台的基础上进行构件获取系统的开发。然后详细讨论了Java Bean构件在网络上的发布方式,根据其发布特点,给出了Java Bean构件的获取算法,提出了一种两层架构的构件获取技术,设计实现了构件获取系统的框架结构和各主要模块的详细分析类图。此系统是基于JADE运行平台的多Agent系统,在充分研究了Agent开发平台之一——JADE的基础上,利用JADE的特性,架构了该系统框架。该构件获取系统主要由三个Agent模块组成,用户接口Agent、搜索引擎再检索Agent和构件获取Agent。通过这三个Agent的协同合作提供给用户构件详细描述信息。用户接口Agent接收用户搜索关键词,并对该关键词进行URL编码,然后通过JADE平台的DF服务,在JADE平台上进行注册,将消息发送给搜索引擎再检索Agent。同时负责接收构件获取Agent发回的消息,将最终得到的构件信息XML文件显示给用户。两层架构的构件的获取技术是结合了搜索引擎再检索Agent和构件获取Agent进行快速的两层搜索,首先利用搜索引擎遍历整个网络,缩小搜索范围,提高搜索浓度,然后利用专业搜索Spider根据Java Bean构件的发布特点在搜索引擎结果的基础上进行有限范围的精确搜索。基本上涵盖了网络上的所有构件,实现了快速、全面、精确的搜索。根据构件网上信息的特点,利用基于属性的信息抽取方法,提取构件信息。最后对全文进行了总结,分析了系统的不足,并对今后的工作进行了展望。
其他文献
随着 Internet 和无线终端设备的迅速发展,人们对获取信息的要求不断提高,WAP业务的发展正好满足了人们的需求,它使用户享受到快捷、方便的资源。随着服务内容的增多,传统的服务
短波通信作为一种现代通信技术,虽然经历了几十年的发展历程,仍然以其机动灵活、设备简单、通信距离远等优势,保持旺盛生命力。但由于短波通信存在大量恶劣的噪声、信号种类多等
彩铃业务是“个性化多彩回铃音业务”(Color Ring Back Tone)的简称,是一项由被叫用户定制,为主叫用户提供一段悦耳的音乐或一句问候语来替代普通回铃音的业务。彩铃业务以其新
随着数字图像采集技术和处理技术的飞速发展,数字图像测量受到了人们的普遍关注,并已经广泛地用于工业、交通、医疗、军事等领域。在图像测量领域,图像质量是影响测量精度的一个
现代心电图设备主要分为心电床边监护系统和Holter系统,囊括了重症监护、早期预防、现场诊断等常规领域。但是,这些设备不适合对体积、重量、功耗,以及成本敏感的场合。本课
云计算是目前最主流的提供网络服务的方式,它主要是通过虚拟化技术,以因特网为平台,向用户提供一个灵活的、动态的网络服务。而云市场是将所有云计算资源提供商和云计算使用者结
计算机犯罪的高技术特性使取证科学产生了一个新的分支,即计算机取证。与传统取证不同的是,计算机取证收集、分析的数据是计算机运行过程中所产生的数据。事件重建是计算机取证
摘要随着当今科技的不断进步,实时应用的复杂性达到了前所未有的水平,嵌入分布式实时系统结合了分布式系统和嵌入实时系统的优点而具有广泛的应用前景。实时系统要求任务必须
红外热波无损检测是一种新兴的无损检测技术,具有快速、高效、直观的优点,具有良好的应用价值。其技术核心包括三个部分:热激励、热成像和实时图像处理。THz对一些物质具有很好
伴随着信息技术特别是Internet技术的不断发展,多媒体信息不断涌现,图像数据飞速增长。如何快速、有效地检索到所需要的图片变得迫不及待。传统的基于文本注释的图像检索已经