系統識別號 | U0002-1706200516205400 |
---|---|
DOI | 10.6846/TKU.2005.00344 |
論文名稱(中文) | 具察覺情境功能之群組通訊系統設計與實作 |
論文名稱(英文) | The Design and Implementation of a Context Aware Group Communication System |
第三語言論文名稱 | |
校院名稱 | 淡江大學 |
系所名稱(中文) | 資訊管理學系碩士班 |
系所名稱(英文) | Department of Information Management |
外國學位學校名稱 | |
外國學位學院名稱 | |
外國學位研究所名稱 | |
學年度 | 93 |
學期 | 2 |
出版年 | 94 |
研究生(中文) | 王維君 |
研究生(英文) | Wei-Jiun Wang |
學號 | 691520174 |
學位類別 | 碩士 |
語言別 | 繁體中文 |
第二語言別 | |
口試日期 | 2005-05-21 |
論文頁數 | 72頁 |
口試委員 |
指導教授
-
周清江(cjou@mail.im.tku.edu.tw)
委員 - 陸承志(imcjluh@saturn.yzu.edu.tw) 委員 - 周清江(cjou@mail.im.tku.edu.tw) 委員 - 陳安斌(apc@iim.nctu.edu.tw) 委員 - 趙志民(cmchao@mail.im.tku.edu.tw) |
關鍵字(中) |
群組通訊 行動運算 察覺情境運算 普及運算 |
關鍵字(英) |
Group communication mobile computing context-aware computing pervasive computing |
第三語言關鍵字 | |
學科別分類 | |
中文摘要 |
隨著無線網路的普及,以及大多數PDA 和手機等行動裝置均具備無線上網的能力,普及運算逐漸成為新型態的行動電腦應用趨勢,其目標為:在任何時間、任何地點、使用任何設備,皆能輕鬆取得資訊且能進行回應。達到該目標的一項重要議題是,在這種經常變動的運算環境裡,如何認知察覺周遭情境的改變,如:使用者目前位置、使用者目前從事的活動、使用者鄰近的人與可用資源等之變化,並根據新的情境主動調適系統與使用者的互動。這個普及運算領域的重要研究方向一般稱之為察覺情境運算。 過去大多數察覺情境之普及運算的研究偏重於對個人的支援,對群組協同合作與互動較為缺乏。因此,本文先探討既有之情境與察覺情境的定義,提出目前察覺情境之群組通訊研究的不足之處。針對不足的地方,我們設計並且實作一個具察覺情境功能之群組通訊系統,以無線存取設備追蹤定位使用者,並利用及維護與行動使用者相關之情境資訊,提供基本之群組通訊服務,同時輔助該使用者與相同群組的成員聯繫與互動。 |
英文摘要 |
With the wide spread of wireless networks and universal installation of wireless connectivity firmware in handheld devices, such as PDAs and mobile phones, pervasive computing has become a new trend of mobile computer applications. The goal of pervasive computing is to acquire and respond to information by any device from anywhere at any time. One of the challenging issues to achieve this goal is how to recognize the changes to the environments, like the mobile user's current location, user's activities and user's nearby people and available resources. The system should adapt its behavior to interact with users in such highly dynamic computing environment. This important research agenda in the realm of pervasive computing is referred as context-aware computing. Past researches about context-aware computing focused on supporting individuals and lacked support of collaborations and interactions for groups. Therefore, this thesis begins with the discussion of the definitions of context and context-aware computing, and explains the deficiencies of current context-aware group communication researches. Then we attack these defects, and design and implement a context aware group communication system. This system can track the mobile user's location by using a Wi-Fi Access Point, provide basic group communications services by utilizing and maintaining his related context information, and help the mobile user to contact and interact with other group members. |
第三語言摘要 | |
論文目次 |
中文摘要 I 英文摘要 II 目錄 IV 圖目錄 VII 表目錄 IX 1 緒論 1 1.1 研究背景 1 1.2 研究動機 3 1.3 研究目的 6 1.4 論文架構 7 2 相關研究 8 2.1 察覺情境相關研究 8 2.1.1 情境的定義 8 2.1.2 察覺情境運算 11 2.2 察覺情境之群組通訊研究 15 2.2.1 AGAPE 架構 15 2.2.2 GUIDE 系統 19 3 系統分析與架構 23 3.1 系統運作模型 24 3.2 群組成員通訊需求分析 27 3.2.1 群組通訊服務分析 27 3.2.2 情境資訊分析 27 3.3 CAG 系統內部架構 29 3.3.1 應用程式介面 29 3.3.2 資料儲存元件 30 3.3.3 註冊元件 30 3.3.4 成員尋找元件 31 3.3.5 訊息傳遞元件 31 3.3.6 檔案傳輸元件 32 3.3.7 協同合作元件 32 4 系統實作 33 4.1 CAG應用程式 34 4.2 CAG維護伺服器 34 4.3 CAG 35 4.4 CAG元件實作 35 4.4.1 資料儲存元件 38 4.4.2 應用程式介面 38 4.4.3 註冊元件 38 4.4.4 成員尋找元件 39 4.4.5 訊息傳遞元件 40 4.4.6 檔案傳輸元件 41 4.4.7 協同合作元件 42 4.5 各群組通訊服務實作 43 4.5.1 群組成員登入服務實作 43 4.5.2 尋找群組成員服務實作 45 4.5.3 訊息傳遞服務實作 47 4.5.4 檔案傳輸服務實作 50 4.5.5 下載檔案服務實作 52 5 CAG 應用情境描述 54 6 結論與未來方向 63 6.1 結論和貢獻 63 6.2 限制與未來方向 64 參考文獻 66 圖 2 1. 三維情境模型 9 圖 2 2. AGAPE架構 16 圖 2 3. 以蜂巢為基礎之無線通訊基礎架構 19 圖 2 4. GUIDE軟體架構 20 圖 3 1. 察覺情境群組通訊系統架構互動圖 24 圖 3 2. 行動裝置取得IP位址程序圖 25 圖 3 3. 察覺情境群組通訊系統內部元件 29 圖 4 1. CAG應用程式 33 圖 4 2. 群組成員登入服務流程圖 44 圖 4 3. 尋找群組成員服務流程圖 45 圖 4 4. 訊息傳遞服務流程圖 47 圖 4 5. 檔案傳輸服務流程圖 50 圖 4 6. 下載檔案服務實作 52 圖 5 1. 群組成員註冊登入畫面 56 圖 5 2. 新登入之群組成員畫面 56 圖 5 3. 同群組成員的畫面 56 圖 5 4. 利用主要情境尋找群組成員 56 圖 5 5. 利用次要情境尋找群組成員 57 圖 5 6. 限制訊息傳遞範圍 57 圖 5 7. 成功傳遞檔案給群組成員 57 圖 5 8. 檔案接收者成功接收檔案 57 圖 5 9. 檔案接收者忙碌無法接收 58 圖 5 10. 成功取回暫存檔案 58 圖 5 11. 逾時取回暫存在CAG的檔案 58 圖 5 12 不同CAG數目的實驗結果 61 表 2 1. 察覺情境軟體分類 12 表 3 1. CAG 提供之群組通訊服務 27 表 3 2. CAG 使用之主要情境資訊 28 表 3 3. CAG 使用之次要情境資訊 28 表 3 4. 位置範圍說明 31 表 4 1. CAG元件與Java類別對應表 36 表 4 2. CAG系統通訊封包格式 36 表 4 3. 資料儲存元件實作之API 37 表 4 4. 應用程式介面實作之API 37 表 4 5. 註冊元件實作之API 38 表 4 6. 成員尋找元件實作之API 39 表 4 7. 訊息傳遞元件實作之API 40 表 4 8. 檔案傳輸元件實作之API 41 表 4 9. 協同合作元件 (Broadcasting) 實作之API 42 表 4 10. 協同合作元件 (FindObject) 實作之API 42 表 4 11 群組成員登入服務使用情境表 44 表 4 12 尋找群組成員服務使用情境表 45 表 4 13 訊息傳遞服務使用情境表 47 表 4 14 檔案傳輸服務使用情境表 50 表 4 15 下載檔案服務使用情境表 52 表 5 1. 群組成員位置表 54 表 5 2. 執行群組服務花費時間統計 59 表 5 3 相關元件處理時間表─尋找所有群組成員 61 表 5 4 相關元件處理時間表─傳遞訊息給所有的群組成員 61 |
參考文獻 |
[1] 陳淑芬、金仲達,「設計一應用於情境認知運算之情境伺服器」,國立清華大學資訊工程研究所碩士論文,中華民國91年7月。 [2] G.D. Abowd, C.G. Atkenson, J. Hong, S. Long, R. Kooper and M. Pinkerton, "Cyberguide: A Mobile Context-Aware Tour Guide", ACM Wireless Networks, Volume 3, Issue 5, pp. 421-433, Oct. 1997. [3] P.J. Brown, J.D. Bovey and X. Chen, "Context-Aware Applications: From the Laboratory to the Marketplace", IEEE Personal Communications, Volume 4, Issue 5, pp. 58-64, Oct. 1997. [4] D. Bottazzi, A. Corradi and R. Montanari, "AGAPE: A Location-Aware Group Membership Middleware for Pervasive Computing Environments", Proceedings of 8th IEEE International Symposium on Computers and Communications, Volume 2, pp. 1185-1192, 30th Jun. - 3rd Jul. 2003. [5] D. Bottazzi, A. Corradi and R. Montanari, "Context-Aware Group Communication in Mobile Ad-Hoc Networks", Proceedings of the 2nd International Conference on Wired/Wireless Internet Communications, pp. 38-47, Feb. 2004. [6] P. Bahl and V.N. Padmanabhan, "RADAR: An In-Building RF-based User Location and Tracking System", Proceedings of the 19th Annual Joint Conference of the IEEE Computer and Communications Societies, Volume 2, pp. 775-784, Mar. 2000. [7] M. Brown, "Supporting User Mobility", Proceedings of the International Federation for Information Processing Conference on Mobile Communications, pp. 69-77, Sept. 1996. [8] P.J. Brown, "Triggering Information by Context", Personal and Ubiquitous Computing, Volume 2, Issue 1, pp. 1-9, Sept. 1998. [9] K. Cheverst, N. Davies, K. Mitchell and A. Friday, "Experiences of Developing and Deploying a Context-Aware Tourist Guide: The GUIDE Project," Proceedings of the 6th Annual Conference on Mobile Computing and Networking, pp. 20-31, Aug. 2000. [10] G. Chen and D. Kotz, "A Survey of Context-Aware Mobile Computing Research", Dept. of Computer Science, Dartmouth College, Nov. 2000. [11] K. Cheverst, G. Smith, N. Davies, K. Mitchell and A. Friday, "The Role of Shared Context in Supporting Cooperation between City Visitors", Computers & Graphics, Volume 25, Issue 4, pp. 555-562, 2001. [12] J.R. Cooperstock, K. Tanikoshi, G. Beirne, T. Narine and W.A.S. Buxton, "Evolution of a Reactive Environment", Proceedings of the ACM Special Interest Group on Computer-Human Interaction Conference on Human Factors in Computing Systems, pp. 170-177, May 1995. [13] A.K. Dey and G.D. Abowd, "Towards a Better Understanding of Context and Context-Awareness", Technical Report GIT-GVU-99-22, Georgia Institute of Technology, College of Computing, Jun. 1999. [14] N. Davies, K. Cheverst, K. Mitchell and A. Friday, "'Caches in the Air': Disseminating Tourist Information in the GUIDE System", Proceedings of the 2nd IEEE Workshop on Mobile Computer Systems and Applications, pp.11-19, Feb. 1999. [15] N. Davies, K. Mitchell, K. Cheverst and G. Blair, "Developing a Context Sensitive Tourist Guide", Proceedings of the 1st Workshop on Human Computer Interaction with Mobile Devices, pp. 64-68, May 1998. [16] S. Elrod, G. Hall, R. Costanza, M. Dixon and J. Des Rivie`res, "Responsive Office Environments", Communications of the ACM, Volume 36 , Issue 7, pp. 84-85, Jul. 1993. [17] S. Fickas, G. Kortuem and Z. Segall, "Software Organization for Dynamic and Adaptable Wearable Systems", Proceedings of the 1st IEEE International Symposium on Wearable Computers, pp. 56-63, Oct. 1997. [18] K. Fujinami, T. Yamabe and T. Nakajima, "'Take Me with You!': A Case Study of Context-aware Application Integrating Cyber and Physical Spaces", Proceedings of the ACM Symposium on Applied Computing, Volume 2, pp. 1607-1614, 2004. [19] S.K.S. Gupta, W.C. Lee, A. Purakayastha and P.K. Srimani, "An Overview of Pervasive Computing", IEEE Personal Communications, Volume, 8 Issue 4, pp. 8-9, Aug., 2001. [20] R. Hull, P. Neaves and J. Bedford-Roberts, "Towards Situated Computing", Proceedings of the 1st IEEE International Symposium on Wearable Computers, pp. 146-153, Oct. 1997. [21] G. Korteum, Z. Segall and M. Bauer, "Context-Aware Adaptive Wearable Computers as Remote Interfaces to 'Intelligent' Environments", Proceedings of the 2nd IEEE International Symposium on Wearable Computers, pp. 58-65, Oct. 1998. [22] S. Long, R. Kooper, G. D. Abowd and C.G. Atkeson, "Rapid Prototyping of Mobile Context-aware Applications: The Cyberguide Case Study", Proceedings of the 2nd Annual International Conference on Mobile Computing and Networking, pp. 97-107, Jul. 1996. [23] T. Martin, "Wearable and Ubiquitous Computing", Pervasive Computing, Volume 2, Issue 3, pp. 8-12, Jul.-Sept. 2003. [24] G.K. Mostefaoui, J. Pasquier-Rocha and P. Brezillon, "Context-Aware Computing: a Guide for the Pervasive Computing Community", 2004 ACS/IEEE International Conference on Pervasive Services, pp. 39-48, Jul. 2004. [25] J. Pascoe, "Adding Generic Contextual Capabilities to Wearable Computers", Proceedings of the 2nd IEEE International Symposium on Wearable Computers, pp. 92-99, Oct. 1998. [26] J. Pascoe, N. S. Ryan and D. R. Morse, "Human Computer Giraffe Interaction: HCI in the Field", Workshop on Human Computer Interaction with Mobile Devices, GIST Technical Report G98-1. [27] R. Prakash and R. Baldoni, "Architecture for Group Communication in Mobile Systems", Proceedings of the 17th IEEE Symposium on Reliable Distributed Systems, pp. 235-244, Oct. 1998. [28] J. Rekimoto, Y. Ayatsuka and K. Hayashi, "Augment-able Reality: Situated Communication through Physical and Digital Spaces", Proceedings of the 2nd IEEE International Symposium on Wearable Computers, pp. 68-75, Oct. 1998. [29] N.S. Ryan, J. Pascoe and D.R. Morse, "Enhanced Reality Fieldwork: The Context-Aware Archaeological Assistant", In V. Gaffney, M. Van Leusen, and S. Exxon, Editors, Computer Applications in Archaeology 1997, Oct. 1998. [30] A. Schmidt, K.A. Aidoo, A. Takaluoma, U. Tuomela, K.V. Laerhoven, W. Van de Velde, "Advanced Interaction in Context", Proceedings of the 1st international symposium on Handheld and Ubiquitous Computing, pp. 89-101, Jun. 1999. [31] M. Satyanarayanan, "Pervasive Computing: Vision and Challenges", IEEE Personal Communications, Volume 6, Issue 8, pp. 10-17, Aug. 2001. [32] B. Schilit, N. Adams and R. Want. "Context-Aware Computing applications", Proceedings of the 1st IEEE Workshop on Mobile Computing Systems and Applications, pp. 85-90, Dec. 1994. [33] D. Salber, A.K. Dey and G.D. Abowd, "Ubiquitous Computing: Defining an HCI Research Agenda for an Emerging Interaction Paradigm", Techical Report GIT-GVU-98-01, Feb. 1998. [34] D. Saba and A. Mukherjee, "Pervasive Computing: A Paradigm for the 21st Century", IEEE Computer, Volume 36, Issue 3, pp. 25-31, Mar. 2003. [35] B.N. Schilit and M.M. Theimer, "Disseminating Active Map Information to Mobile Hosts", IEEE Network, Volume 8, Issue 5, pp. 33-32, Sept.-Oct. 1994. [36] B. Wang, J. Bodily, and S. K. S. Gupta, "Supporting Persistent Social Groups in Ubiquitous Computing Environments Using Context-Aware Ephemeral Group Service", Second IEEE International Conference on Pervasive Computing and Communications, pp. 287-296, Mar. 14 - 17 2004. [37] M. Weiser, "The Computer for the 21st Century", Scientific American, Volume 265, Issue 3, pp. 94-104, Sept. 1991. [38] R. Want, A. Hopper, V. Falcao and J. Gibbons, "The Active Badge Location System," ACM Transactions on Information Systems, Volume 10, Issue 1, pp. 91-102, Jan. 1992. [39] A. Ward, A. Jones and A. Hopper, "A New Location Technique for the Active Office", IEEE Personal Communications Magazine, Volume 4, Issue 5, pp. 42-47, Oct. 1997. |
論文全文使用權限 |
如有問題,歡迎洽詢!
圖書館數位資訊組 (02)2621-5656 轉 2487 或 來信