跳到主要內容

簡易檢索 / 詳目顯示

研究生: 張國珍
Kuo-Chen Chang
論文名稱: OSGi平台上代理人溝通之設計與實作
Design and Implementation of Agent Communications over OSGi Platforms
指導教授: 李允中
Jonathan Lee
口試委員:
學位類別: 碩士
Master
系所名稱: 資訊電機學院 - 資訊工程學系
Department of Computer Science & Information Engineering
畢業學年度: 97
語文別: 中文
論文頁數: 55
中文關鍵詞: 代理人語言訊息服務代理人溝通開放式服務閘道器
外文關鍵詞: Java Message Service, Agent Communication Language, OSGi
相關次數: 點閱:9下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 本論文提出一套可使OSGi Bundles 具有代理人溝通能力之元件技術
    (OSGi-ACL)。OSGi-ACL 使用JMS(Java Message Service)透過SOAP 以JMS Server 為訊息處理中心,使運行於OSGi 平台上的Bundles 互相傳遞訊息以達到代理人溝通的行為。在OSGi-ACL 中,一個Message 將可包含FIPA所定義之Communicative Acts,利用JMS Message 加以封裝傳送。在訊息傳遞部分,同時提供了Uni-casting 和Multi-casting 的傳送模式,另外也支援
    非同步(Asynchronous)訊息傳遞方式。


    We develop a tool, called OSGi-ACL, enabling OSGi bundles to be capable of communicating with each other through ACL (Agent Communication Language) messages. OSGi-ACL is developed based on JMS (Java Message Service) framework, which is a messaging standard that allows application
    components to create, send, receive, and read messages based on Java. In OSGi-ACL, a message can be instantiated with a FIPA communicative act and then be encapsulated as a JMS message. In addition, OSGi-ACL supports uni-casting and multi-casting through an asynchronous way.

    目 錄 摘 要 i ABSTRACT ii 誌 謝 iii 目 錄 iv 圖 目 錄 vi 表 目 錄 viii 一、緒 論 1 1-1 引言與動機 1 1-2 目的 2 1-3 論文架構 2 二、背景知識介紹 4 2-1 Open Service Gateway initiative介紹 4 2-1-1 OSGi framework 介紹 4 2-1-2 OSGi Bundle 介紹 8 2-1-3 OSGi 的優點 10 2-2 Agent Communication Language介紹 10 2-3 Java Message Service介紹 13 三、OSGi-ACL 15 3-1、系統架構 17 3-2、設計與實作 18 3-2-1 InteractionAgent 19 3-2-2 ACLMessage 27 3-2-3 ACLMessageListener 33 3-3 系統實用 34 四、Contract Net Interaction Protocol應用展示 37 五、結論 42 參 考 文 獻 43

    參 考 文 獻
    [ 1 ] OSGi Alliance. OSGi Service Platform Release 4 specification. October , 2005.
    [ 2 ] FIPA. FIPA ACL Message Structure Specification. December 13, 2002.
    [ 3 ] Sun Microsystems, Inc. Java(TM) Message Service Specification Final Release 1.1. March 12, 2002.
    [ 4 ] Sun. Java Message Service Specification version 1.1. March 18, 2002.
    [ 5 ] FIPA. FIPA Contract Net Interaction Protocol Specification. December 6, 2002.
    [ 6 ] Yannis Labrou. Semantics for an Agent Communication Language. PhD thesis, University of Maryland, Baltimore County, August 1996.
    [ 7 ] UMBC. Specification of the KQML Agent-Communication Language. June 15, 1993
    [ 8 ] John Searle, Speech Acts, Cambridge University Press 1969

    QR CODE
    :::