第二章代理技术(一).pptVIP

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章代理技术(一)

3.7.3Java可移动代理系统 由于使用Java作为开发平台,因此基于Java的可移动代理系统具有以下几个特点: (1)、系统都提供某种形式的代理服务器。代理服务器是给定机器上的介入点,是代理移动和工作的空间。 (2)、系统带有各自的状态,代理可以使用不同的方式从一个服务器迁移到另一个服务器。一些系统根据某种记录自动地迁移代理,而另一些系统则由代理决定自己的迁移方向。 (3)、代理可以从许多地方调用自己的代码。由于所有的代理系统都使用了Java类调用器的一个特定版本,因此它们可以从本地文件系统、Web以及Ftp服务器上调用Java类文件。 (4)、这个系统都用Java语言编写,并且使用了JDK 1.1,因此它们应该可以在任何机器上运行。但由于Java实现方面的原因,目前许多可用的系统只能在特定的虚拟机上正常运行。 3.7.3Java可移动代理系统 可移动代理可以使特定应用程序的开发变得更容易,提高使用的可靠性和效率。它已经解决了某些领域的问题,如协同工作的应用程序。在协同工作应用程序中,可移动代理作为协同工作的每一个人的“代理”,被集中在一个中心进行协同处理,然后再返回并显示结果。在所有的协同者并不都是可信任的情况下,集中到一处协同工作的可移动代理的思想同样十分有用。 另外一个有用的领域是在低可靠性网络上处理数据。例如在无线计算机的网络上,有限的网络连接只能用来传输从某地到某地的代理,而不能传输数据。在这种情况下,代理可以利用零星的连接在网络节点中迁移,在节点上处理信息,而不必担心网络连接是否会断开。当网络恢复连接后,代理就可返回目的地或到迁移到下一个网络结点。 3.7代理技术 在本节中我们主要从以下几个方面讨论代理技术: 3.7.1软件代理的产生与发展 3.7.2智能代理 3.7.3Java可移动代理系统 3.7.1软件代理的产生与发展 在持续进行的全球信息化进程中,信息超载已经成为一个大问题。信息虽多,但想找到需要的信息却很困难。其中一种解决方法就是,开发一些高层次的软件实体,用以在全球网络结构中搜寻有用信息。此类系统的名字有许多,如软件机器人(softbots),智能代理(intelligent agents),知识机器人(knowbots)等。在这里我们使用一个统一的术语“软件代理(software agent)”代表所有此类软件。 我们可以把软件代理定义为:软件代理是指能够完成某种特殊功能的分布计算机程序,在这里特指那种以在不同类型的网络计算机上智能性地查找用户感兴趣的信息为目的的程序。 软件代理主要是针对网络信息的存取,与分布式系统有密不可分的关系,并带有一定的智能性。 3.7.1软件代理的产生与发展 它的出现并不是偶然的,分析起来,主要有两方面原因: 1、需求拉动 今天网络化已成为一种大趋势,而面对巨大的网络系统以及浩如烟海的信息资源,人们往往处于一种既渴望获取又无从下手的尴尬局面。在信息获取的过程中,人们往往会遇到两大障碍。其一,人们对信息的需求无法清晰的表达。这一方面源于人们信息需求本身的模糊性。另一方面,缺乏有效的工具帮助用户准确、清晰地表达需求。其二,即使人们可以表达自己的需求,也由此获取了大量信息,人们又很难把它们有效地组织消化、为己所用,这就是所谓的“信息过载”。怎样提高网络利用效率?无疑,软件代理是很好的助手。在用户迫切的需求下,商家积极地开发这方面的产品,以期在同行业的竞争中占据有利地位。 3.7.1软件代理的产生与发展 2、技术推动 与软件代理相关的技术也在不断发展,主要是网络计算技术和人工智能技术。   当今世界上计算的主导方式是网络-桌面计算。人们在使用计算机时,对网络资源需求所占比重越来越大,计算的重心已经转移到网络上。“以网络为中心的计算”的概念正是在这样的大背景下提出来的。网络计算使计算可以利用的计算资源从单机延伸到网络,由此引发了在网络这样一个大的计算环境下,进行开放的复杂计算的问题。利用智能代理作为网络计算中的一个积极要素,可以说是计算技术发展的必然结果。   以如今人工智能领域所取得的成果看,集成一些独立自主、各具专长、协同工作的软件代理无疑是人工智能得以大显身手的好机会。   3.7.2智能代理   在各类软件代理中,“智能代理”这个名词最为大家所熟悉,也是近几年最热门的话题之一。所以这里我们就比较详细地从以下几个方面介绍一下智能代理技术: 1、定义 2、特性 3、智能代理的生命周期 4、智能代理资源管理器 5、智能代理的工作过程 6、智能代理的应用 3.7.2智能代理 --定义 1、定义 对于智能代理,有各种不同的定义: (1)、《Internet市场与技术报告》中指出,在Internet上,智能代理(或简称代理)是指搜集信

文档评论(0)

baoyue + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档