跳到主要內容

臺灣博碩士論文加值系統

(44.200.175.255) 您好!臺灣時間:2022/08/11 14:42
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:吳漢璋
研究生(外文):Han-Chan Wu
論文名稱:以Java為基礎的行動代理人系統支援電子商務交易環境
論文名稱(外文):A Java-Based Mobile Agent System for Supporting E-Commerce Environment
指導教授:蔡正發蔡正發引用關係
指導教授(外文):Cheng-Fa Tsai
學位類別:碩士
校院名稱:國立屏東科技大學
系所名稱:資訊管理系
學門:電算機學門
學類:電算機一般學類
論文種類:學術論文
論文出版年:2002
畢業學年度:90
語文別:中文
論文頁數:87
中文關鍵詞:行動代理人電子商務Java
外文關鍵詞:Moblie AgentE-CommerceJava
相關次數:
  • 被引用被引用:1
  • 點閱點閱:280
  • 評分評分:
  • 下載下載:65
  • 收藏至我的研究室書目清單書目收藏:10
  在近年來,網路的應用越來越多樣化了,不論是寬頻的普及,或是無線網路與藍牙技術的興起,都帶給人們更多樣化的網路使用方式,但是在較低速網路上,連線的資源經常不能滿足使用者的需求;在過去的一些文獻中可以了解行動代理人技術可以有效地降低網路的負載,並且協助使用者進行更複雜的任務,因此本論文希望利用Java技術與特性設計一個行動代理人系統,並且可以應用在多種領域裡。
  本論文所提出之行動代理人系統稱之為Mobile Agent Space System (MASS),在實驗中以MASS為系統主體,以期因應不同的應用範例加以擴充,並加入了電子商務的實驗,將行動代理人與網頁服務結合,開展行動代理人應用的領域。
  在本論文中尚提出一個新的代理人遷移模式,以較少的資源達到代理人狀態儲存與回復的功能,讓代理人能夠在不同的站台間移動,並視需要安排代理人的旅程,可使任務依序在各個站台間完成任務。

  Following the proliferation of computing and networking, almost everyone’s desire to be interconnected, and the needs to make data accessible at any time anywhere, has caused modern information environments to become large, open, and heterogeneous. Recently, broadband, wireless, and blue tooth have been utilized popularly, that has led human more ways to use Internet. The resource of connection in Internet is insufficient for users to use low speed of networks. Some papers illustrate that technologies of Mobile Agent can reduce the overhead of network connection and assist user in solving complex tasks. For this reason, my thesis uses the technologies and characteristics of Mobile Agent to implement a Mobile Agent System, that can be applied in many fields.
  In this thesis, we propose a Mobile Agent System called Mobile Agent Space System (MASS). We will also apply the MASS in different examples, that integrates Mobile Agent and Web service in E-Commerce environment.
  Besides, we propose a new Agent Migration Model, it can provide the capabilities of storing and recovering Agent’s states and spend less resource. The capabilities can allow agents to migrate in different sites. The journey of Agent can be configures by the requirements of tasks.

摘要...........................................................I
Abstract.....................................................III
誌謝...........................................................V
目錄..........................................................VI
圖目錄........................................................IX
1.緒論.........................................................1
1.1研究背景與動機............................................1
1.2研究目標..................................................2
2.文獻探討.....................................................4
2.1行動代理人系統............................................4
2.2中介系統..................................................6
2.3技術與標準................................................6
2.3.1網路傳輸..............................................7
2.3.2代理人控制............................................7
2.3.3動態載入..............................................7
2.3.4遷移方式..............................................8
3.系統分析與設計..............................................10
3.1MASS的目標...............................................10
3.2技術的選擇...............................................11
3.3MASS的規劃與設計.........................................12
3.3.1分層式設計...........................................12
3.3.2群組設計.............................................15
3.3.3名稱對應(Naming)設計.................................16
3.3.4代理人生命週期設計...................................17
3.3.5代理人的遷移流程.....................................18
3.3.6狀態序列化式遷移(State-Stream Migration).............20
3.3.7MASS的訊息與事件傳遞模式.............................21
3.3.8事件處理模式.........................................22
4.系統實作架構................................................24
4.1MessagerServer...........................................24
4.2MASS Place...............................................25
4.3Service..................................................25
4.4Agent....................................................27
4.5Client...................................................28
5.實驗設計與結果..............................................31
5.1計數代理人實驗...........................................31
5.1.1啟動MessageServer....................................32
5.1.2啟動Place............................................32
5.1.3使用Client介面操作代理人.............................39
5.2電子商務交易代理人實驗...................................55
5.2.1啟動MASSPlace........................................55
5.2.2啟動網頁服務.........................................57
5.2.3使用TradeClient操作代理人............................58
5.2.4使用瀏覽器參與交易...................................69
6.結論........................................................78
參考文獻......................................................80
作者簡介......................................................87
圖目錄
圖3-1 MASS系統設計的概念三層式架構............................13
圖3-2 MASS系統設計的實際三層式架構............................14
圖3-3 MASS整體架構圖..........................................16
圖3-4 代理人的生命週期狀態圖..................................18
圖3-5 代理人遷移流程..........................................20
圖3-6 訊息傳遞模式............................................21
圖3-7 事件傳遞模式............................................22
圖3-8 事件處理模式............................................23
圖4-1 MASS中的一個Mobile Agent Space的架構....................30
圖4-2 Client與Mobile Agent Space的互動架構圖..................30
圖5-1 MessageServer啟動以及Service登錄的畫面..................32
圖5-2 MASS Place啟動後的畫面..................................33
圖5-3 ser1控制設定RMI的選單...................................33
圖5-4 設定RMIRegistry的對話盒.................................33
圖5-5 ser1設定完RMI...........................................34
圖5-6 ser1設定MessageServer的選單.............................35
圖5-7 設定MessageServer的對話盒...............................35
圖5-8 ser1設定完MessageServer.................................36
圖5-9 ser1加入新Service的選單.................................36
圖5-10 設定Service的對話盒....................................37
圖5-11 ser1加入Service之後....................................37
圖5-12 ser2的RMI設定對話盒....................................38
圖5-13 ser2的Service設定對話盒................................38
圖5-14 ser2設定完成後.........................................39
圖5-15 MyClient啟動後的起始畫面...............................40
圖5-16 MyClient設定MessageServer的選單........................40
圖5-17 MyClient連結MessageServer完成..........................41
圖5-18 以MyClient建立代理人的選單.............................42
圖5-19 建立代理人的對話盒.....................................42
圖5-20 以MyClient建立新的代理人...............................43
圖5-21 MyClient列出所有Service的選單..........................44
圖5-22 MyClient取回所有可登入Service的選單....................44
圖5-23 檢查並取回所有可登入Service的確認對話盒................44
圖5-24 以MyClient為Journey加入目的地選單......................45
圖5-25 加入新的目的地對話盒...................................45
圖5-26 以MyClient設定完代理人的Journey........................46
圖5-27 以MyClient啟動代理人開始旅程的選單.....................47
圖5-28 啟動旅程的提示對話盒...................................47
圖5-29 MyClient的代理人派出後,在ser2的狀態...................48
圖5-30 MyClient根據代理人的遠端事件,將原本的(RUNNING)變成(MIGRATED)....................................................49
圖5-31 MyClient觀察到代理人遷移到ser1的畫面改變...............50
圖5-32 MyClient遠端命令對話盒.................................51
圖5-33 遠端命令對話盒.........................................51
圖5-34 MyClient觀察到代理人因Suspend的命令所產生的狀態改變....52
圖5-35 MyClient觀察到代理人已經完成所有旅程...................53
圖5-36 MyClient發出Return命令的選單...........................53
圖5-37 回到出發點的代理人在DOS命令列顯示出所有的狀態細節......54
圖5-38 trade設定Service的對話盒...............................56
圖5-39 trade完成Service設定...................................56
圖5-40 JRun控制程式,網頁服務啟動前...........................57
圖5-41 JRun控制程式,網頁服務啟動後...........................58
圖5-42 client1啟動後的初始畫面................................59
圖5-43 client1加入的TradeAgent設定............................60
圖5-44 client1將trade Service加到代理人的Journey裡............60
圖5-45 client1加入交易項目的選單..............................61
圖5-46 client1第一個交易項目的設定............................61
圖5-47 client1加入第一個交易項目..............................62
圖5-48 client1加入第二個交易項目..............................63
圖5-49 client2加入兩個交易項目................................64
圖5-50 client3加入一個交易項目................................65
圖5-51 client1的CPU項目交易完成...............................67
圖5-52 client1的RAM項目尚未完成交易...........................68
圖5-53 client2的CPU項目交易完成...............................69
圖5-54 MASS-Trade Market首頁..................................70
圖5-55 新會員填寫個人資料的網頁...............................71
圖5-56 新會員加入成功.........................................72
圖5-57 會員從首業登入MASS-Trade Market........................73
圖5-58 MASS-Trade Market列出目前所有的交易項目................74
圖5-59 使用者與代理人達成交易.................................75
圖5-60 client1偵測並反應項目RAM已經完成交易...................76
圖5-61 電子商務實驗之交易結果示意圖...........................77

[1]IBM. Aglet Workbench, http://www.trl.ibm.com.jp/aglets.
[2]Gunter Karjoth, Danny B. Lange, and Mitsuru Oshima, “A Security Model for Aglets,” IEEE Internet Computing, pp. 68-77, 1997.
[3]Prithviraj Dasqupta, Nitya Narasimhan, Louise E. Moser, and P. M. Melliar-Smith, “MAgNET: Mobile Agents for Networked Electronic Trading,” IEEE Transactions on Knowledge and Data Engineering, vol. 11, no. 4, pp. 509-525, July/August 1999.
[4]Dimitrios Barelos, Evaggelia Pitoura. “Mobile Agent Procedures: Metacomputing in Java,” 1999 IEEE International Conference on Electronic Commerce and Web-based Applications/Middleware, pp. 90 —95, 1999.
[5]Mehdi Jazayeri, Wolfgang Lugmary, “Gypsy: A Component-based Mobile Agent System,” 2000 IEEE International Conference on Parallel and Distributed Processing, pp. 126-134, 2000.
[6]Paulo Marques, Paulo Simes, Luis Silva, Fernando Boavida, and Joe Silva, “Providing Applications with Mobile Agent Technology,” 2001 IEEE International Conference on Open Architectures and Network Programming, pp. 129-136, 2001.
[7]Luis Moura Silva, Victor Batista, Paulo Martins, and Guilherme Soares, “Using Mobile Agents for Parallel Proceeding,” 1999 IEEE International Conference on Distributed Objects and Applications, pp. 34-42, 1999.
[8]Luis Moura Silva, Victor Batista, and Joao Gabriel Silva, “Fault-Tolerant Executing of Mobile Agents,” 2000 IEEE International Conference on Dependable Systems and Networks, pp. 135-143, 2000.
[9]Paulo Marques, Raulo Fonseca, Paulo Simoes, Luis Silva, and Joe Silva, “Integration Mobile Agents into Off-the-Shlef Web Servers: The M&M Approach,” 2001 IEEE International Conference on Database and Expert Systems Applications, pp. 677-681, 2001.
[10]Antomio Puliafito, Orazio Tomarchio, “Security mechanisms for the MAP agent system,” 2000 IEEE International Conference on Parallel and Distributed Processing, pp. 84-91, 2000.
[11]Symeon Papavassiliou, Antomio Puliafito, Orazio Tomarchio, and Jian Ye, “Integration of Mobile Agents and Genetic Algorithms for Efficient Dynamic Network Resource Allocation,” 2001 IEEE International Conference on Computers and Communications, pp. 456-463, 2001.
[12]Anand Tripathi and Neeran Karnik, “Protected Resource Access for Mobile Agent-based Distributed Computing,” 1998 IEEE International Conference on Architectural and OS Support for Multimedia Applications/Flexible Communication System/Wireless Network and Mobile Computing, pp. 144-153, 1998.
[13]Anand Tripathi, Neeran Karnik, Manish K. Vora, Tanvir Ahmed, and Ram D. Singh, “Mobile Agent Programming in Ajanta,” 1999 IEEE International Conference on Distributed Computing System, pp. 190-197, 1999.
[14]Holger Peine, “Security Concepts and Implementation in the Ara Mobile Agent System,” 1998 IEEE International Conference on Enable Technologyes: Infrastructure for Collaborative Enterprises, pp. 236-242, 1998.
[15]Niranjan Suri, Jeffrey M. Bradshaw, Maggie R. Breedy, and Jenneth M. Ford, “State Capture and Resource Control for Java: The Design and Implementation of the Arma Virtual Machine,” http://nomads.coginst.uwf.edu/.
[16]Timothy S. Mitrovich, Kenneth M. Ford, and Niranjan Suri, “Transparent Redirection of Network Sockets,” http://nomads.coginst.uwf.edu/.
[17]Niranjan Suri, Jeffrey M. Bradshaw, Maggie R. Breedy, Paul T. Groth, Gregory A. Hill, Renia Jeffers, and Timothy S. Mitrovich, “An Overview of the NOMADS Mobile Agent System,” http://nomads.coginst.uwf.edu/.
[18]Niranjan Suri, Jeffrey M. Bradshaw, Maggie R. Breedy, Paul T. Groth, Gregory A. Hill, and Renia Jeffers, “Strong Mobility and Fine-Grained Resource Control in NOMADS,” http://nomads.coginst.uwf.edu/.
[19]Niranjan Suri, Paul T. Groth, Jeffrey M. Bradshaw, “While You’re Away: A System for Load-Balancing and Resource Sharing based on Mobile Agents,” 2001 IEEE International Conference on Cluster Computing and Grid, pp. 470-473, 2001.
[20]Giacomo Cabri, Letizia Leonardi, and Franco Zambonelli, “MARS: A Programmable Coordination Architecture for Mobile Agents,” IEEE Internet Computing, vol. 4, no. 4, pp. 26-35, July/August 2000.
[21]Giacomo Cabri, Letizia Leonardi, and Franco Zambonelli, “Mobile-Agent Coordination Models for Internet Applications,” IEEE Computer, vol. 33, no. 2, pp. 82-89, Feb 2000.
[22]Giacomo Cabri, Letizia Leonardi, and Franco Zambonelli, “Engineering Mobile-agent Applications via Context-dependent Coordination,” 2001 IEEE International Conference on Software Engineering, pp. 371-380, 2001.
[23]Paolo Bellavista, Antonio Corradi, and Cesare Stefanelli, “Mobile Agent Middleware for Mobile Computing,” IEEE Computer, vol. 34, no. 3, pp. 73-81, March 2001.
[24]P. Bellavista, A. Corradi, and C. Stefanelli, “A Mobile Agent Infrastructure for Terminal, User, and Resource Mobility,” 2000 IEEE International Conference on Network Operations and Management Symposium, pp. 877-890, 2000.
[25]http://www.omg.org/.
[26]http://www.javasoft.com/.
[27]Matjaz B. Juric, Ivan Rozman, Alan P. Stevens, Marjan Hericko, Simon Nash, “Java 2 Distributed Object Models Performance Analysis, Comparison and Optimization,” 2000 IEEE International Conference on Parallel and Distributed, pp. 239-246, 2000.
[28]Caroline C. Hayes, ”Agent in a Nutshell — A Very Brief Introduction,” IEEE Transactions on Knowledge and Data Engineering, vol. 11, no. 1, pp. 127-132, Jan/Feb 1999.
[29]T. Finin, Y.Labrou, and J. Mayfield, “KQML as an Agent Communication Language,” Software Agents, MIT Press, Cambrige, Mass, 1997.
[30]Hong Wang, Guangzhou Zeng, and Shouxun Lin, “A Strong Migration Method of Mobile Agents Based on Java,” 2001 IEEE International Conference on Computer Supported Cooperative Work in Design, pp. 313-318, 2001.
[31]John R. Rose and Michael N. Huhns, “Philosophical Agents,” IEEE Internet Computing, vol. 5, no. 3, pp. 104-106, May/June 2001.
[32]Emil M. Petriu, Nicolas D. Georganas, Dorina C. Petriu, Dimitrios Makrakis, and Voicu Z. Groza, “Sensor-Based Information Appliances,” IEEE Instrumentation & Mesurement Magazine, vol. 3, no. 4, pp. 31-35, Dec 2000.
[33]Jae Chul Moon and Soon Ju Kang, “Multi-Agent Architecture for Intelligent Home Network Service Using Tuple Space Model,” 2001 International Conference on Consumer Electronics, pp. 370-371, 2001.
[34]Jae Chul Moon and Soon Ju Kang, “A Multi-Agent Architechture for Intelligent Home Network Service Using Tuple Space Model,” IEEE Transactions on Consumer Electronics, vol. 46, no. 3, pp. 791-794, Aug 2000.
[35]Stavros Papastavrou, George Samaras, and Evaggelia Pitoura, “Mobile Agents for WWW Distributed Database Access,” 1999 International Conference on Data Engineering, pp. 228-237, 1999.
[36]Chih-Lin Hu and Wen-Shyen E. Chen, “A Mobile Agent-Based Active Network Architecture,” 2000 International Conference on Parallel and Distributed Systems, pp. 445-452, 2000.
[37]Joseph Kiniry and Daniel Zimmerman, “A Hands-on Look at Java Mobile Agents,” IEEE Internet Computing, pp. 21-30, July/Aug 1997.

QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top