基于多Agent的资源聚合方法技术

技术编号:12351428 阅读:712 留言:0更新日期:2015-11-19 02:10
本发明专利技术公开了一种基于多Agent的资源聚合方法,是针对计算机与网络技术的广泛应用中分散在复杂异构网络中的资源越来越多,解决分布式环境中将分散资源进行有效聚合的技术问题。其实现步骤为:在分布式系统中对基于Agent的资源聚合方法进行配置;根据用户输入的任务需求,任务Agent对其进行分解和描述;根据任务描述信息,决策Agent将任务分发给相应的服务Agent;服务Agent在Agent联盟内选择资源Agent执行任务,任务的执行结果反馈给用户Agent,并显示在用户界面中。本发明专利技术服务Agent和资源Agent之间的通信遵循扩展合同网协议,降低了Agent之间通信量,能够快速响应用户的任务需求。资源Agent能够选择加入和退出Agent联盟,具备动态特性,增强了资源聚合方法的灵活性、可扩展性。

【技术实现步骤摘要】

本专利技术属于计算机应用
,具体是一种,可 用于分布式系统中的资源聚合服务的开发与实现。
技术介绍
资源聚合是指在动态、开放的环境中,根据用户需求,将分散的资源组织起来,提 供合理、便捷的服务,实现资源的共享和综合利用。近年来,随着计算机技术与网络技术的 飞速发展与广泛应用,分散在复杂异构网络中的资源越来越多,如何在分布式环境中将这 些资源进行有效聚合,引起了国内外学者的兴趣和高度重视。 为了实现资源的有效利用,需要提供合理的资源共享和聚合方法,目前,主要有基 于SOA架构的资源共享方法、基于Web Service的资源重组方法和基于Agent的聚合方法。 面向服务的架构SOA通过服务发布、发现和调用来支持一个服务与分布在网络中 的终端用户应用程序或其他服务进行交互,并允许对基本服务进行组合来创建更加复杂的 组合服务或增值服务。SOA将软件代理之间的交互定义为服务消费者和服务提供者之间的 消息交换。服务消费者是请求服务的软件代理,它发现服务、描述并调用服务;服务提供者 是执行服务的软件代理,它发布服务描述并提供服务。但SOA也有不足之处,所提供的服务 缺乏主动性,不具有自主性、自适应能力,各服务之间缺乏协作性。 西安电子科技大学申请的专利"基于Agent的动态集成开发平台系统和方法"(专 利【申请号】200910219441. X,公布号CN101710281A)公布了一种基于Agent的系统动态集 成开发平台系统及方法。该方法通过分析各模块之间的交互关系,确定系统中Agent之间 的层次关系,根据系统的集成需求,编写集成脚本,利用控制集成工具解释集成脚本,生成 集成规则,选择相应的Agent执行任务。该方法的不足是:系统需要生成大量的脚本文件, 系统中的各个模块都是固化在平台中,系统中的执行Agent数量多并且存在于分布式环境 时,难以选择合适的中标Agent。 浙江大学提出的基于Agent的信息聚合方法采用了网络信息抓取技术和web service技术,其核心思想是:整个系统可以分为客户端、服务发现、数据源三个部分,客户 端接收用户的请求信息并提交给服务发现Agent,服务发现Agent通过某种方式按照某种 规则在数据源(一般为Web网页)中选择合适的数据信息反馈给用户。该方法的不足之 处:系统一般只适用于Web应用系统中的信息聚合,应用范围较窄,聚合的结果依赖于第三 方提供的操作接口,难以保证聚合质量。 这些方法提供给用户的平台大多仅能够展现独立的各种资源,各种数据之间缺乏 交互性,协作性和主动性。系统的可维护性,可扩展性不足,应用范围较窄。
技术实现思路
本专利技术的目的在于提出一种,通过Agent技术,在分 布式环境中,根据用户的需求发现和组合资源,执行用户提交的任务,实现资源服务的动态 聚合。本专利技术有效的提高资源聚合的动态性跟灵活性,适用于分布式系统的资源聚合。本 专利技术的技术方案是这样实现的: 本专利技术是一种,其特征在于,包括资源聚合模型和 扩展合同网协议,资源聚合模型自顶向下包括有五个构成层,分别是用户层、任务层、决策 层、服务层和资源层,每层固化有各自层级的Agent,服务层包含多个服务Agent,每个服务 Agent均为同等并列关系,资源层包含多个资源Agent库,每个资源Agent库均为同等并 列关系,每个服务Agent对应一个资源Agent库构成一个Agent联盟,服务Agent与资源 Agent库之间有双向信息交互,在任务层和决策层之间设有能力服务库,服务能力库与任务 层和决策层之间分别有信息交互,能力服务库向上述两层提供服务能力咨询服务。用户层 的用户Agent将用户任务需求信息传递给任务层,任务Agent接收用户Agent发送的任务 后,查询服务能力库将任务分解信息传递到决策层,决策层的决策Agent将任务描述信息 分发传递给Agent联盟,服务层中包含N个服务Agent,资源层中包含N个资源Agent库,月艮 务Agent与资源Agent库--对应形成各自的Agent联盟,Agent联盟就是服务提供者,资 源Agent库包含一个或多个资源Agent,每个服务Agent连接有各自的公共信息板,各自公 共信息板服务于各自的Agent联盟,每个资源Agent固有一个标书缓冲池,服务Agent各自 维护一个公共信息板,服务Agent接到任务信息后创建任务招标信息,创建招标标书,将其 放在公共信息板上,并更新公共标记,表示有新的标书到达,服务Agent所在的Agent联盟 内的资源Agent感知到招标信息后根据自身条件决定是否投标,投标后将投标信息发送给 服务Agent,将投标信息通过服务Agent将投标信息反馈给决策层的决策Agent,决策层信 息固连有查询案例库,查询后,决策层的决策Agent将投标结果通过服务Agent反馈给资源 Agent,中标的资源Agent执行任务,Agent联盟中的服务Agent与资源Agent之间的信息 交换依据扩展合同网协议,任务完成后将任务执行结果反馈给用户,并显示在用户界面中。 扩展合同网协议包括:基于公共信息板(PIB)的招标策略、基于自主投标的投标策略和基 于案例库的中标策略。 本专利技术中服务Agent与其管理的资源Agent形成Agent联盟,该联盟由服务Agent 管理,对外呈现出特定的服务功能,在本专利技术中也称为服务提供者。服务Agent通过扩展合 同网协议来协调与管理所在联盟中的资源Agent,实现服务Agent和资源Agent之间的协 作。 本专利技术的实现还在于:服务层的服务Agent接收到任务后在各自的Agent联盟内 发起投标,并将标书放在公共信息板PIB上,Agent联盟内的各个资源Agent感知到招标信 息,自主投标并通过服务Agent将标书反馈给决策层,决策层的决策Agent接收到N个资源 Agent的投标信息,通过查询案例库选择合适的资源Agent即中标者执行任务,本专利技术降低 了服务Agent和资源Agent之间协作时的通信量,提高了协商效率,从而能够快速响应用户 的任务需求,每一个Agent联盟对外提供某种类型的服务,服务Agent进行任务的分配与协 调,资源Agent能够选择加入和退出Agent联盟。使得资源聚合具备了动态特性。 在本专利技术中: (1)所述的用户Agent,是指完成用户与系统交互的Agent。 (2)所述的任务Agent,是指完成对用户提交的任务进行分解和描述的Agent。 (3)所述的决策Agent,是指进行任务分发和资源选择的Agent。 (4)所述的服务Agent,是指对资源Agent进行管理的Agent。 (5)所述的资源Agent,是指具体执行任务的Agent。 (6)所述的Agent联盟,是指由服务Agent和其所管理的资源Agent所形成的联 盟,也称为服务提供者。 本专利技术中基于公共信息板的招标策略,其主要内容为:服务层Agent各自维护一 个公共信息板,服务Agent接收到决策Agent发来的任务之后,创建招标标书,将其放在公 共信息板上,资源Agent通过公共信息板获取新的招标标书。 本专利技术是一种,其特征在于,在上述的基于多Agent 的资源聚合系统上应用,资源聚本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/55/CN105069010.html" title="基于多Agent的资源聚合方法原文来自X技术">基于多Agent的资源聚合方法</a>

【技术保护点】
一种基于多Agent的资源聚合方法,其特征在于,包括资源聚合模型和扩展合同网协议,资源聚合模型自顶向下包括有五个构成层,分别是用户层、任务层、决策层、服务层和资源层,每层固化有各自层级的Agent,服务Agent与资源Agent库之间有双向信息交互,在任务层和决策层之间设有能力服务库,服务能力库与任务层和决策层之间分别有信息交互,用户层的用户Agent将用户任务需求信息传递给任务层,任务Agent接收到任务后,查询服务能力库将任务分解信息传递到决策层,决策层将任务描述信息分发传递给Agent联盟,服务层中包含N个服务Agent,资源层中包含N个资源Agent库,服务Agent与资源Agent库一一对应形成各自的Agent联盟,资源Agent库包含一个或多个资源Agent,每个服务Agent连接有各自的公共信息板,各自公共信息板服务于各自的Agent联盟,每个资源Agent固有一个标书缓冲池,资源Agent感知到招标信息后通过服务Agent将投标信息反馈给决策层,决策层固连有查询案例库,查询后,决策层将投标结果通过服务Agent反馈给资源Agent,中标的资源Agent执行任务,Agent联盟中的服务Agent与资源Agent之间的信息交换依据扩展合同网协议,任务完成后将任务执行结果反馈给用户,并显示在用户界面中;扩展合同网协议包括:基于公共信息板(PIB)的招标策略、基于自主投标的投标策略和基于案例库的中标策略。...

【技术特征摘要】

【专利技术属性】
技术研发人员:柴慧敏侯健周坤方敏谭格帆李明
申请(专利权)人:西安电子科技大学
类型:发明
国别省市:陕西;61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1