系統識別號 | U0002-1707201222470100 |
---|---|
DOI | 10.6846/TKU.2012.00711 |
論文名稱(中文) | 以位置資訊為基礎之Android個人任務管理應用程式開發 |
論文名稱(英文) | Development of a Location-based Personal Task Management Application for Android |
第三語言論文名稱 | |
校院名稱 | 淡江大學 |
系所名稱(中文) | 資訊工程學系碩士班 |
系所名稱(英文) | Department of Computer Science and Information Engineering |
外國學位學校名稱 | |
外國學位學院名稱 | |
外國學位研究所名稱 | |
學年度 | 100 |
學期 | 2 |
出版年 | 101 |
研究生(中文) | 洪銘澤 |
研究生(英文) | Ming-Tze Hung |
學號 | 699410626 |
學位類別 | 碩士 |
語言別 | 繁體中文 |
第二語言別 | 英文 |
口試日期 | 2012-07-10 |
論文頁數 | 107頁 |
口試委員 |
指導教授
-
林其誼(chiyilin@mail.tku.edu.tw)
委員 - 林其誼 委員 - 林振緯 委員 - 蔡智強 |
關鍵字(中) |
適地性服務 GPS Wi-Fi RSSI |
關鍵字(英) |
Location-based services GPS Wi-Fi RSSI |
第三語言關鍵字 | |
學科別分類 | |
中文摘要 |
科技日益進步的現代,提醒的方式也從傳統的便條紙、筆記,晉升為電子形式的行事曆。這種電子形式的提醒訊息,多是結合鬧鐘的方式來呈現,以時間作為訊息提醒的依據。但在一些特殊情形下,時間沒有辦法做為提醒的依據,使用地點的資訊作為依據是比較理想的。本研究提出一個方法來實現此議題,利用無線接取器所廣播出的資訊,作為室內定位的依據,以此方法來得知使用者當下所處的位置,如此一來即可以地點資訊,作為提醒訊息的依據。本論文之成果將以Android的應用程式作呈現。 |
英文摘要 |
In today’s modern society with technological advancement, the way we remind ourselves has evolved from traditional ones like scrip papers or notes into electronic calendars. Reminding messages in electronic calendars are mostly triggered by a pre-defined “time” and then alarms the user. However, under some particular conditions, it is more ideal to use the “location” of users as a basis to remind them. In this research we develop a location-based personal task management application to realize the goal. Specifically, we use the beacon frames broadcasted from wireless access points as the basis of location information. When a user arrives at a pre-defined location, the application will pop up a reminding message for the user. The result of this research will be presented as an Android application. |
第三語言摘要 | |
論文目次 |
目錄 第一章 緒論 1 1.1 研究背景與動機 1 1.2 研究目的與重要性 2 1.3 論文架構 3 第二章 相關研究 5 2.1 Wi-Fi定位技術 5 2.2 GPS 9 2.3 現有整合式定位技術 11 2.4 相關的Location-based reminder應用 15 第三章 系統架構分析與研究方法 17 3.1 系統架構 17 3.2 室內應用系統 18 3.3 室外應用系統 26 3.4 整合式應用系統 32 第四章 系統實作與結果討論 40 4.1 系統實作說明 40 4.1.1 開發工具與環境 40 4.1.2 室內應用系統之實作 40 4.1.3 室外應用系統之實作 46 4.1.4 整合式應用系統之實作 50 4.2 系統之介面與操作流程 55 4.2.1 室內應用系統之介面與操作流程 55 4.2.2 室外應用系統之介面與操作流程 68 4.2.3 整合式應用系統之介面與操作流程 75 4.3 實作結果與討論 90 4.3.1 固定距離內RSSI值之標準差 90 4.3.2 系統之精確度 92 4.3.3 與相關Location-based reminder應用之比較 93 第五章 結論與未來展望 96 5.1 結論 96 5.2 未來展望 96 參考文獻 98 附錄-英文論文 102 圖目錄 圖 2-1 Cell ID 定位技術示意圖 5 圖 2-2 Triangulation定位技術示意圖 6 圖 2-3 Trilateration定位技術示意圖 7 圖 2-4 Fingerprinting定位技術:資料建立階段示意圖 8 圖 2-5 Fingerprinting定位技術:定位階段示意圖 9 圖 2-6 取得接收器與各衛星之距離 10 圖 2-7 由各個衛星與接收器距離運算出接收器之位置 11 圖 2-8 使用偽衛星的各種情況 14 圖 3-1 系統內部架構圖 18 圖 3-2 室內定位示意圖 19 圖 3-3 室內系統資料建構之流程圖:(a)建立地點 (b)建立事件 22 圖 3-4 室內系統運作階段之流程圖 23 圖 3-5 定位之資料流程圖(DFD) 24 圖 3-6 判定方法之範例 25 圖 3-7 室外系統資料建構之流程圖:(a)建立地點 (b)建立事件 29 圖 3-8 室外系統運作階段之流程圖 30 圖 3-9 整合式系統建立地點之流程圖 35 圖 3-10整合式系統建立事件之流程圖 37 圖 3-11整合式系統運作階段之流程圖 38 圖 4-1 室內應用系統之基本架構圖 41 圖 4-2 室內系統應用之程式列表 41 圖 4-3 清單視圖ListView之回收機制 44 圖 4-4 室外應用系統之基本架構圖 46 圖 4-5 室外系統應用之程式列表 47 圖 4-6 整合式應用系統之基本架構圖 50 圖 4-7 整合式系統應用之程式列表 51 圖 4-8 室內應用系統中的Event List介面 55 圖 4-9 事件列表之格式 56 圖 4-10 事件詳細內容之視窗 56 圖 4-11 Event List中的按鈕:新增事件、事件篩選 56 圖 4-12 事件篩選功能之視窗 57 圖 4-13 室內應用系統中的Event Edit介面 57 圖 4-14 室內應用系統中管理地點之按鈕 58 圖 4-15 室內應用系統中新增地點之視窗 58 圖 4-16 Event Edit介面中的下拉式選單 59 圖 4-17 室內應用系統中編輯地點之視窗 59 圖 4-18 尚有事件選用此地點,無法刪除 60 圖 4-19 室內應用系統中地點刪除確認之視窗 60 圖 4-20 室內應用系統中事件提醒視窗 60 圖 4-21 室內應用系統中進入事件編輯介面之方法 61 圖 4-22 室內應用系統中建立地點之按鈕 62 圖 4-23 室內應用系統中建立地點之視窗,及其各欄位之涵義 62 圖 4-24 室內應用系統中編輯及刪除地點之執行方法 64 圖 4-25 室內應用系統中地點編輯之視窗 64 圖 4-26 室內應用系統中事件篩選功能 65 圖 4-27 室內應用系統中建立事件及編輯事件之按鈕 66 圖 4-28 室內應用系統中建立事件及編輯事件之介面 67 圖 4-29 室內應用系統中刪除事件之視窗 68 圖 4-30 室外應用系統之主要介面 69 圖 4-31 室外應用系統中建立地點與編輯地點之介面 70 圖 4-32 室外應用系統中地點之功能視窗 71 圖 4-33 室外應用系統中刪除地點之確認視窗 72 圖 4-34 室外應用系統中建立事件之視窗 73 圖 4-35 室外應用系統中地點之事件列表視窗 74 圖 4-36 室外應用系統中編輯事件之視窗 75 圖 4-37 整合式應用系統之地圖介面 76 圖 4-38 整合式應用系統之事件列表介面 77 圖 4-39 事件列表之格式 77 圖 4-40 整合式應用系統之事件編輯介面 78 圖 4-41 整合式應用系統中建立地點按鈕及地點類型選擇之視窗 79 圖 4-42 整合式應用系統中建立室外地點與編輯室外地點之介面 80 圖 4-43 整合式應用系統中室外地點之功能視窗 81 圖 4-44 整合式應用系統中刪除室外地點之確認視窗 82 圖 4-45 整合式應用系統中的室內地點編輯視窗 83 圖 4-46 整合式應用系統中的地點功能視窗及室內地點列表 84 圖 4-47 整合式應用系統中的室內地點功能選擇視窗 84 圖 4-48 整合式應用系統中的室外地點功能視窗 85 圖 4-49 整合式系統中建立/編輯室外事件之介面 86 圖 4-50 整合式應用系統中,室外地點之事件列表 86 圖 4-51 整合式應用系統中的事件功能選擇視窗 87 圖 4-52 長按事件列表之項目,進行事件編輯 87 圖 4-53 整合式應用系統中刪除事件之視窗 87 圖 4-54 整合式系統中建立/編輯室內事件之介面 88 圖 4-55 整合式應用系統中室內地點之事件列表 89 圖 4-56 距離與RSSI值強度關係之分布圖 91 表目錄 表 3-1 室內系統資料庫中的AP資料表 20 表 3-2 室內系統資料庫中的PLACE資料表 20 表 3-3 室內系統資料庫中的EVENT資料表 21 表 3-4 室外系統資料庫中的LOC資料表 27 表 3-5 室外系統資料庫中的EVENT資料表 27 表 3-6 整合式系統資料庫中的OUTDOOR資料表 32 表 3-7 整合式系統資料庫中的AP資料表 33 表 3-8 整合式系統資料庫中的INDOOR資料表 33 表 3-9 整合式系統資料庫中的EVENT資料表 34 表 4-1 各距離測得RSSI之平均值與標準差 90 表 4-2 相關的Location-based reminder應用及其定位技術 93 |
參考文獻 |
[1] “Global Positioning System - Wikipedia, the free encyclopedia,” http://en.wikipedia.org/wiki/Global_Positioning_System [2] “Line-of-sight propagation - Wikipedia, the free encyclopedia,” http://en.wikipedia.org/wiki/Line-of-sight_propagation [3] Ricardo Tesoriero, Jose A. Gallud, Maria D. Lozano and Victor M. R. Penichet, “Using active and passive RFID technology to support indoor location-aware systems,”IEEE Transactions on Consumer Electronics 54 (2), pp. 578-583. [4] Bluetooth, https://www.bluetooth.org/ [5] ZigBee, http://www.zigbee.org/ [6] William Ching, Rue Jing Teh, Binghao Li and Chris Rizos,“Uniwide WiFi Based Positioning System,”IEEE International Symposium on Technology and Society (ISTAS), pp. 180-189, 2010. [7] Eoghan Furey, Kevin Curran and Paul Mc Kevitt,“HABITS: A History Aware Based Wi-Fi Indoor Tracking System,” PGNet: The 9th Annual Postgraduate Symposium: The Convergence of Telecommunications, Networking and Broadcasting 2008, pp. 225-229, 2008. [8] Donald Routledge Hill,“ A History of Engineering in Classical and Medieval Times. Routledge, ” 1996. [9] Binghao Li, Yufei Wang, Hyung Keun Lee, Andrew Dempster and Chris Rizos, “Method for yielding a database of location fingerprints in WLAN,” IEE Proceedings-Communications, vol. 152, pp. 580-586, 2005. [10] Paramvir Bahl, and Venkata N. Padmanabhan, “RADAR: An inbuilding RF-based user location and tracking system,” Proc. 19th Ann. Joint Conf. IEEE Computer and Comm. Societies (INFOCOM '00), pp. 775-784, 2000. [11] Binghao Li, James Salter, Andrew G. Dempster and Chris Rizos, “Indoor positioning techniques based on wireless LAN,” First IEEE International Conference on Wireless Broadband and Ultra Wideband Communications, pp. 13-16, 2006. [12] Chi-Yi Lin, Wen-Tsung Cheng and Szu-Chi Wang,“An End-to-End Logistics Management Application Over Heterogeneous Location Systems,” Wireless Personal Communications, Vol. 59(1), pp. 5-16, 2011. [13] Rene Hansen, Rico Wind, Christian S. Jensen and Bent Thomsen,“Seamless Indoor/Outdoor Positioning Handover for Location-Based Services in Streamspin,” 2009 International Conference on Mobile Data Management: Systems, Services and Middleware, pp. 267-272, March 2009. [14] Soumaya Zirari, Philippe Canalda and Francois Spies,“WiFi GPS based combined positioning algorithm,” 2010 IEEE International Conference on Wireless Communications, Networking and Information Security (WCNIS), pp. 684-688, June 2010. [15] Ma Yan, Xu Yubin and Chen Xiuwan,“Wireless Local Area Network Assisted GPS in Seamless Positioning,” 2012 International Conference on Computer Science and Electronics Engineering (ICCSEE), vol. 3, pp. 612-615, March 2012. [16] Timothy Sohn, Kevin A. Li, Gunny Lee, Ian Smith, James Scott and William G. Griswold, “ Place-Its: A Study of Location-Based Reminders on Mobile Phones,” Proc. 7th Int’l Conf. Ubiquitous Computing (UbiComp 2005), LNCS 3660, pp. 232-250, Sep. 2005. [17] Pamela J. Ludford, Dan Frankowski, Ken Reily, Kurt Wilms and Loren Terveen, “Because I Carry My Cell Phone Anyway: Functional Location-Based Reminder Applications,” Proc. ACM SIGCHI Conf. Human Factors in Computing Systems (CHI 2006), pp. 889-898, Apr. 2006. [18] Jarvisware, “Location Alert - Android Apps on Google Play,” http://play.google.com/store/apps/details?id=com.mofirst.locationalert [19] GTM360, “Location Based Task Reminder - Android Apps on Google Play,” http://play.google.com/store/apps/details?id=com.lbtr.taskreminder [20] Beom-Ju Shin, Kwang-Won Lee, Sun-Ho Choi, Joo-Yeon Kim, Woo Jin Lee and Hyung Seok Kim, “ Indoor WiFi positioning system for Android-based Smartphone,” Information and Communication Technology Convergence (ICTC), pp. 319 - 320, 2010. [21] Arash Habibi Lashkari, Behrang Parhizkar and Mike Ng Ah Ngan, “WIFI-Based Indoor Positioning System,” Computer and Network Technology (ICCNT), pp.76 - 78, 2010. [22] “Google Maps API – Google Developers, ” http://developers.google.com/maps/ [23] “Google Maps API Reference, ” http://developers.google.com/maps/documentation/android/reference/ [24] “Java (programming language) - Wikipedia, the free encyclopedia,” http://en.wikipedia.org/wiki/Java_(programming_language) [25] “Eclipse - The Eclipse Foundation open source community website,” http://www.eclipse.org/ [26] “Android SDK | Android Developers,” http://developer.android.com/sdk/index.html [27] “Google I/O - Turbo-charge your UI: How to Make your Android UI Fast and Efficient,” http://www.google.com/events/io/2009/sessions/TurboChargeUiAndroidFast.html [28] “HowTo: ListView, Adapter, getView and different list items’ layouts in one ListView, ” http://android.amberfog.com/?p=296 [29] Atreyi Bose and Chuan Heng Foh, “A Practical Path Loss Model For Indoor WiFi Positioning Enhancement,” 2007 6th International Conference on Information, Communications & Signal Processing, pp. 1-5, Dec 2007. [30] Jason Small, Asim Smailagic and Daniel P. Siewiorek, “Determining User Location For Context Aware Computing Through the Use of a Wireless LAN Infrastructure”, Dec. 2000, http://www.ices.cmu.edu/reports/040201.pdf |
論文全文使用權限 |
如有問題,歡迎洽詢!
圖書館數位資訊組 (02)2621-5656 轉 2487 或 來信