簡易檢索 / 詳目顯示

研究生: 楊名鈺
論文名稱: 手持裝置Android平台上的情境感知應用
Context-awareness application on Android phone
指導教授: 葉耀明
學位類別: 碩士
Master
系所名稱: 資訊工程學系
Department of Computer Science and Information Engineering
論文出版年: 2011
畢業學年度: 99
語文別: 中文
論文頁數: 59
中文關鍵詞: AndroidGoogle Maps情境感知行動定位服務網路應用程式
英文關鍵詞: Android, Google Maps, Context-Awareness, Location-Based Service, Web Application
論文種類: 學術論文
相關次數: 點閱:203下載:10
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 現今資訊產業蓬勃發展,智慧型手機的普及率亦逐漸上升,而這些智慧型手機通常都配有感測器,用來蒐集使用者資訊或週遭資料,若以這些資料作為依據,開發情境感知服務程式,將能自動提供符合使用者所需之功能。目前建構在Android系統上且以電子地圖作呈現的情境感知應用程式,多半是以GPS位置作為情境判斷之條件,進而提供差異化的服務,鮮少有以多個Context作為選擇的系統,這樣單一的判斷標準顯得捉襟見肘,使用上也不具彈性;而Android的開源特性造成的版本分裂,更使得程式本身在各版本間產生不相容的問題。
    本研究旨在發展一套以Android平台為基底,實作情境感知結合定位服務之系統。不同以往單一的位置判斷情境,本研究以多種感測資料為依據,諸如GPS位置、時間及速度,判斷使用者位於何種場景內,自動提供相關功能與服務。本系統根據Android與Google Maps開放的API進行開發,以多種的感測資料提升場景判斷的周全性,並採用Web Application的方法作呈現主軸,夾帶其Thin Client與跨平台之優勢,降低手持裝置負擔且一併解決版本不相容問題,並具有手動模式的設定介面使其更具彈性。

    Recently, smart phones are usually embedded with sensors to provide the context information such as location, time, ambient light, etc. These context information detected by sensors can be used in the context aware services in these handheld devices. However, most of the context-aware applications in handheld devices only use the location information from GPS to identify the scenes and services. There are few systems using more contexts as an optional.
    In this thesis, we develop a context aware platform which can dynamically use more than one context as the reasoning base. Our system is built on the electronic map of the Android system for smart phones. This system provides the flexibility of using different contexts, such as location, time, and speed, as the main reasoning context to switch among different services, in addition, manual mode is also provided in this system. Our system is developed using Google Maps Library and thin client web programming technology, which provides the merits of better compatibility for different versions of Android systems. It can reduce the burden of handheld devices and versions fragmentation.

    第1章 緒論 1 1.1 研究背景與動機 1 1.2 研究目的 2 1.3 論文規劃 2 第2章 文獻探討 4 2.1 Android作業系統 4 2.1.1 Android系統架構 4 2.1.2 應用程式 5 2.1.3 中介軟體 6 2.1.4 硬體抽像層 7 2.2 情境感知(Context-Awareness) 7 2.3 eXist資料庫 8 2.4 網路服務(Web Service) 10 2.5 全球定位系統(Global Positioning System) 12 2.6 電子地圖(Electronic Map) 13 第3章 系統規劃 17 3.1 系統架構 17 3.2 用戶端設計 19 3.2.1 設計概念與方法 19 3.2.2 WebView元件 21 3.2.3 Google Maps地圖網頁 22 3.3 自動化場景判斷 24 3.3.1 Context Selection 24 3.3.2 Location First 25 3.3.3 Time First 31 3.3.4 Speed First 32 3.4 資料庫伺服器 33 第4章 系統實作與說明 37 4.1 系統開發環境 37 4.2 自動化場景判斷實作 38 4.3 各場景之功能介紹與實作 42 4.3.1 Campus Mode 44 4.3.2 Freeway Mode 47 4.3.3 River Mode 49 4.3.4 City Mode 51 4.3.5 Manual Mode與個別化設定檔 53 第5章 結論與未來展望 55 5.1 結論 55 5.2 未來展望 56 參考文獻 57

    [1]. Yeong-Sheng Chen, Wen-Hsuan Chang, Hung-Ming Fang, Yao-Ming Yeh, Rung-Shiang Cheng (2010), “A Context-Aware Reasoning Framework with OWL for Mobile Web Information Acquisition”, Journal of Internet Technology Volume 11 (2010) No.2
    [2]. Timo Koskela, Nonna Kostamo, Otso Kassinen, Juuso Ohtonen, Mika Ylianttila (2007) , “Towards Context-Aware Mobile Web 2.0 Service Architecture”, International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies
    [3]. Yoo-mi Park, Aekyung Moon, Young-il Choi, Sang-ki Kim, Sangha Kim (2010), “An Efficient Context Model for Fast Responsiveness of Context-aware Services in Mobile Networks”, IEEE CCNC 2010 proceedings
    [4]. Yuchul Jung, Sungkooc Lim, Jeong-Hwan Kim, Sangki Kim (2009), “Web Mining based OALF Model for Context-Aware Mobile Advertising System”, 2009 IFIP/IEEE Intl. Symposium on Integrated Network Management
    [5]. Essam Mansour and Hagen H¨opfner (2009), “Towards an XML-Based Query and Contextual Information Model in Context-Aware Mobile Information Systems”, 2009 Tenth International Conference on Mobile Data Management: Systems, Services and Middleware
    [6]. Canali, C., M. Colajanni, R. Lancellotti (2009), “Performance Evolution of Mobile Web-Based Services” Internet Computing, IEEE, 2009
    [7]. Sam Chung and Yun-Sik Lee (2010), “Modeling Web Applications Using Java And XML Related Technologies”, Proceedings of the 36th Hawaii International Conference on System Sciences
    [8]. Hamani, S., M. Oussalah, P. Hall (2007), “Combination of GSM and GPS signals for Mobile Positioning and Location Service Using Kalman Filter”, Internet Computing, IEEE, 2007
    [9]. Sandeep Kumar, Mohammed Abdul Qadeer, Archana Gupta (2009), “Location Based Services using Android”, Department of Computer Engineering
    [10]. Xianhua Shu, Zhenjun Du, Rong Chen (2009), “Research on Mobile Location Service Design Based on Android”, School of Information Science and Technology
    [11]. John Whipple, William Arensman, Marian Starr, Boler (2009), “A Public Safety Application of GPS-Enabled Smart phones and the Android Operating System”, Proceedings of the 2009 IEEE International Conference on Systems, Man, and Cybernetics
    [12]. Xiaojun Tan, Mu Zhou, Xiang Zuo, Yuyong Cui (2008), “Integration WebGIS with AJAX and XML Based on Google Maps”, First International Conference on Intelligent Networks and Intelligent Systems
    [13]. N. Bhalla and S. Kazerooni (2007), "Web Service Vulnerabilities", Security Compass Inc.
    [14]. Singhal, T. Winograd, and K. Scarfone (2007), "Guide to Secure Web Services", NIST Special Publication.
    [15]. M. Gudgin (2007), "SOAP Version 1.2 Part 1: Messaging Framework", W3C Working Group.
    [16]. E. Christensen (2003), "Web Services Description Language (WSDL)", W3C Working Group.
    [17]. T. Bellwood (2002), "Universal Description, Discovery & Integration (UDDI) registry API Specification", OASIS Standard.
    [18]. 蔡宜達 (2006), “以GPS為基礎的情境感知閘道系統之研究”, 國立台灣師範大學碩士論文
    [19]. 林彥辰 (2009), “多維度情境感知資訊擷取與交換之研究”, 國立台灣師範大學碩士論文
    [20]. 姜智尹 (2010), "多維度情境感知資訊擷取在手持裝置上的應用:以iPhone為例", 國立台灣師範大學碩士論文
    [21]. 許儷玶 (2009), "整合Google Map 與Location-Based Workflow Service之平台建置與探討", 國立台灣師範大學碩士論文
    [22]. 胡智翔 (2010), "整合Google Map與工作流程之旅遊行程安全通報系統", 國立台灣師範大學碩士論文
    [23]. 林玟瑄 (2010), “Web2.0網站相容性與可及性之研究”, 國立台灣師範大學碩士論文
    [24]. Google Android, “Android Developers”, http://developer.android.com/index.html
    [25]. Google Code, “Google Maps JavaScript API version 3”, http://code.google.com/intl/zh-TW/apis/maps/documentation/javascript/
    [26]. eXist, “eXist:open source native XML database”, http://exist.sourceforge.net/
    [27]. W3C, “World Wide Web Consortium”, http://www.w3.org/
    [28]. S.C. Chen, “PHP Simple HTML DOM”, http://sourceforge.net/projects/simplehtmldom/
    [29]. GARMIN, “GPS School”, http://www.garmin.com.tw/aboutGPS/index.htm
    [30]. 交通部臺灣區國道高速公路局, “國道高速公路交通資訊系統”, http://1968.nfreeway.gov.tw/
    [31]. 國立臺灣師範大學, “國立臺灣師範大學圖書館:RSS訂閱服務”, http://www.lib.ntnu.edu.tw/rss/rss.jsp

    下載圖示
    QR CODE