• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

计算机工程与科学 ›› 2010, Vol. 32 ›› Issue (5): 113-117.

• • 上一篇    下一篇

服务Agent的设计与实现

赖如洁1,曹健1,李明禄1,赵海燕2   

  1. (1.上海交通大学计算机科学与工程系,上海 200240;2.上海光电信息与计算机工程学院,上海 200093)
  • 收稿日期:2009-09-13 修回日期:2009-12-15 出版日期:2010-04-28 发布日期:2010-05-11
  • 通讯作者: 赖如洁 E-mail:rujielaisusan@gmail.com
  • 作者简介:赖如洁(1985),女,福建厦门人,硕士生,研究方向为服务计算和智能技术;曹健,教授,博士生导师,研究方向为协同信息技术与系统、Agent技术与应用、业务过程管理和软件工程等。
  • 基金资助:

    国家自然科学基金资助项目(60873230);国家863计划资助项目(2007AA018137);上海市科委基础研究重点资助项目(08JC1411700);教育部新世纪优秀人才计划资助项目(NCET080347)

District,Shanghai 200240,P.R.ChinaDesign and Implementation of Service Agents

LAI Rujie1,CAO Jian1,Li Minglu1,ZHAO Haiyan2   

  1. (1.Deptartment of Computer Science and Technology,Shanghai Jiaotong University, Shanghai 200240;
    2.School of OpticalElectrical Information and Computer Engineering,Shanghai 200093,China)
  • Received:2009-09-13 Revised:2009-12-15 Online:2010-04-28 Published:2010-05-11
  • Contact: LAI Rujie E-mail:rujielaisusan@gmail.com

摘要:

将Web服务与Agent相结合代表了Web技术的发展方向之一。服务Agent能够管理一组密切相关的Web服务,并智能化地向外界提供综合的、集成的服务功能。服务Agent的能力建立在内部定义的一组规划基础上。在BDI Agent的基础上,本文提出了一种服务Agent的结构定义;提出了基于目标规划的语义模型和基于ECA规则规划的语法模型,用以进行基于事件驱动的规划选择和执行;实现了支持服务Agent建模的可视化工具;最后介绍一个应用实例。

关键词: 服务Agent, Web服务, 规划, ECA规则

Abstract:

The combination of Web services and agents stands for one of the development directions of the web technology. Service agents can manage a group of closely related Web services and provide comprehensive and integrated services for the environment. The ability of service agents is based on a set of plans which are constituted internally. In this paper, a structure definition of service agents model is proposed, on the basis of the BDI agent. The semantic model based on goal ontology and the syntactic model grounded upon the ECA rules for plan is defined, and the model is used for implementing eventdriven plan scheduling and execution. Then the paper introduces the service agent modeling GUI framework, which is designed and implemented according to the service agent model. At the end of the paper, an example is introduced.

Key words: service agent, web service, plan, ECA rule

中图分类号: