簡易檢索 / 詳目顯示

研究生: 姜智尹
Chiang Chih-Yin
論文名稱: 多維度情境感知資訊擷取在手持裝置上的應用:以iPhone為例
Multidimension Context Aware Information Retrieval and Exchange on iPhone
指導教授: 葉耀明
學位類別: 碩士
Master
系所名稱: 資訊工程學系
Department of Computer Science and Information Engineering
論文出版年: 2010
畢業學年度: 98
語文別: 中文
論文頁數: 104
中文關鍵詞: 行動定位服務智慧型手機Google Map情境感知網路服務
英文關鍵詞: Location-base Service, Smart Phone, Context-Aware, Web Service
論文種類: 學術論文
相關次數: 點閱:184下載:9
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 網際網路以及資訊科技的快速發展,使得智慧型手機的普及率也與日俱增。這些智慧型手機都具有感應器,可取得周遭的環境資料及使用者相關的資訊,可提供相關業者發展情境感知(Context Aware)功能以符合使用者需求。全球衛星定位系(Global Positioning System,GPS)是目前被廣泛使用的行動感測器之一,透過GPS可以取得使用者目前得位置、速度及高度,配合上電子地圖以及網際網路的使用,可以進行景點查詢、旅遊紀錄、行程規劃、路徑規劃以及路況查詢等等的行動加值服務。
      本研究以智慧型手機平台實做情境感知結合行動定位服務(Location-base Service, LBS)系統。本系統利用iPhone上提供的GPS、電子羅盤、加速度感測器、接近感測器等情境感測器功能,取得「人」、「事」、「時」、「地」等的情境資料後,透過Google Map呈現出個人化及自動化的資訊,讓使用者可以方便取得景點相關資訊,並配合所在場景,連接相關網路服務(Web Service)。當使用者在旅行過程中,可取得目前位置、景點、交通、天氣等資訊作為參考,並可以隨時透過本系統紀錄軌跡紀錄。本研究也提出了WebService Mapping的方法,系統管理者可以很方便的新增服務,讓使用者可以隨時取得更多的服務。本系統具有以下優點,可新增模組提供多元服務,具備人性化的操作介面,透過實做SOAP呼叫,為一雲端運算的具體實踐。

    Smart phones are getting popular with the rapid growth of information and internet technology.These devices usually embed with sensors for system developer to develop context aware applications . The GPS (Global Positioning System) is one of the most popular sensor inside a smart phone. It can be used with LBS (Location-base Service) and the digital map like Google Map to show the user-related location information.
      In this research, we develop a multi-dimension context-aware system on iPhone. Our system can retrieve sensor data from various sensors inside iPhone, including GPS, digital compass, accelerometer and proximity sensor. These sensor data are transformed into context data in the system. The context data include 4W :“who”, “when”, “where”and “what”. And then our system automatic map the context data to the context services developed in our system. In order to provide this automatic mapping mechanism, we developed the middleware module called “Webservice Mapping”. Using our module, the administrator can add the webservice which he discovered or developed to the system. So the user can use new webservice immediately. Our system have the following advantages : first, the administrator can easily add new scene to provide the user more service. Second, it has the user-friendly user interfaces. Finally, the SOAP and webservice we use is an implementation of Cloud Computing.

    附圖目錄............vi 附表目錄............ix 第一章 緒論................................1 1.1研究背景................................1 1.2研究內容與規劃...........................2 1.3論文架構...............................4 第二章 文獻探討.............................5 2.1網路服務(Web Service)...................5 2.1.1可延伸標記語言(eXtensible Markup Language, XML)............7 2.1.2簡單物件存取協定(Simple Object Access Protocol, SOAP)....8 2.1.3網路服務描述語言(Web Service Description Language, WSDL)...............10 2.1.4描述發現和整合語言(Universal Description Discovery & Integration, UDDI)................11 2.2網路服務導向架構(Service Oriented Architecture, SOA) ................12 2.3eXist儲存庫(eXist Native XML Database)...................17 2.4智慧型手機(Smart Phone)..................18 2.5Objective-C和iPhone SDK...............22 2.5.1 Objective-C................22 2.5.2 iPhone SDK................26 2.6 情境感知技術(Context Aware)...............32 2.7全球定位系統(GlobalPositioningSystem,GPS) ...................33 2.8電子羅盤(Digital Compass)...............37 2.9加速度感應器(Accelerometer)與接近感應器(Proximity Sensor)............39 2.9.1 加速度感應器(Accelerometer)........................40 2.9.2接近感應器(ProximitySensor).........................41 2.10電子地圖..............42 2.10.1Google Map服務...................43 2.10.2Bing Map服務...............45 2.10.3UrMap....................46 第三章 iPhone上的情境感知系統.................48 3.1系統架構..............48 3.1.1Client Tier.............49 3.1.2Middle Tier.................53 3.1.3Server Tier................55 3.2 iPhone SOAP Client..............56 3.2.1 SAX和DOM Parser ...............56 3.2.2 IPWSDL................58 3.2.3 IPSOAP........................61 3.3自動化場景判斷...................63 3.3.1場景判斷..................64 3.3.2景點取得...............66 3.4Web Service Mapping...............68 第四章 多維度情境感知系統的實現...............71 4.1 系統開發及開發環境介紹................71 4.2 自動化情境資訊判斷的實做................72 4.3 個別化服務的設定及使用................75 4.3.1 服務設定................75 4.3.2 使用情境感知資訊服務..........77 4.4 管理者新增服務的實做.............82 第五章 結論與未來發展.............84 5.1 結論 ......84 5.2 未來發展...................86 參考文獻.............87 附錄A Middleware.wsdl ....89

    [1] Apple Developer Center. 2010; Available from: http://developer.apple.com/.
    [2] World Wide Web Consortium (W3C). 2010; Available from: http://www.w3.org/.
    [3] OASIS. 2010; Available from: http://www.oasis-open.org/home/index.php.
    [4] WS-I. 2010; Available from: http://www.ws-i.org/.
    [5] Curbera, F., et al., Unraveling the Web services web: an introduction to SOAP, WSDL, and UDDI. IEEE Internet computing, 2002: p. 86-93.
    [6] IBM. SOA terminology overview. 2007; Available from: http://www.ibm.com/developerworks/webservices/library/ws-soa-term1/.
    [7] Microsoft. Service Oriented Architecture. 2004; Available from: http://www.microsoft.com/taiwan/msdn/columns/soa/SOA_overview_2004112901.htm.
    [8] eXist. 2010; Available from: http://exist.sourceforge.net/.
    [9] Gartner, Worldwide Smartphone Sales to End Users in 3Q09. 2009.
    [10] Kochan, S., Programming in Objective-C 2.0. 2009: Addison-Wesley Professional. 624.
    [11] Cox, B.J., Object oriented programming: an evolutionary approach. 1986: Addison-Wesley Longman Publishing Co., Inc. 274.
    [12] Thompson, T., Porting Javascript Applications to the iPhone. Dr Dobbs Journal, 2008. 33(11): p. 22-27.
    [13] Canali, C., M. Colajanni, and R. Lancellotti, Performance Evolution of Mobile Web-Based Services. Internet Computing, IEEE, 2009. 13(2): p. 60-68.
    [14] Alor-Hernandez, G., et al. RIA Optimization to Support Web Service Invocations on Mobile Safari for iPhone. in The Second International Conference on Advances in Human-oriented and Personalized Mechanisms, Technologies, and Services (CENTRIC 09). 2009.
    [15] Luo, J., Medical Applications for the iPhone. Primary Psychiatry, 2008. 16(5): p. 14-16.
    [16] Saponas, T., et al., iLearn on the iPhone: Real-Time Human Activity Classification on Commodity Mobile Phones. University of Washington CSE Tech Report UW-CSE-08-04-02, 2008.
    [17] GARMIN. GPS School. 2010; Available from: http://www.garmin.com.tw/aboutGPS/index.htm.
    [18] NOKIA. Where can I use Assisted GPS(AGPS). 2010; Available from: http://www.nokia.com.tw/find-products/products/agps-info.
    [19] Hamani, S., M. Oussalah, and P. Hall. Combination of GSM and GPS signals for Mobile Positioning and Location Service Using Kalman Filter. 2007.
    [20] Athanasiou, S., et al. Utilizing Wireless Positioning as a Tracking Data Source. 2009: Springer.
    [21] GPX, I. GPX: the GPS Exchange Format. 2004; Available from: http://www.topografix.com/gpx.asp.
    [22] Jirawimut, R., et al., A method for dead reckoning parameter correction in pedestrian navigation system. Instrumentation and Measurement, IEEE Transactions on, 2003. 52(1): p. 209-215.
    [23] Xiaojun, T., et al. Integration WebGIS with AJAX and XML Based on Google Maps. in Intelligent Networks and Intelligent Systems, 2008. ICINIS '08. First International Conference on. 2008.
    [24] Qian, W. and R. Deters. SOA's Last Mile-Connecting Smartphones to the Service Cloud. in Cloud Computing, 2009. CLOUD '09. IEEE International Conference on. 2009.
    [25] Weiss, C., A. Bernstein, and S. Boccuzzo, i-MoCo: Mobile Conference Guide°VStoring and querying huge amounts of Semantic Web data on the iPhone/iPod Touch. 2009.
    [26] Sadun, E. iPhone as Pedometer. 2008; Available from: http://blogs.oreilly.com/iphone/2008/06/iphone-as-pedometer.html.
    [27] KissXML is a replacement for Cocoa's NSXML cluster of classes. It is based on libxml. 2009; Available from: http://code.google.com/p/kissxml/.
    [28] Generates Objective-C (Cocoa) code from a WSDL for calling SOAP services. 2009; Available from: http://code.google.com/p/wsdl2objc/.
    [29] 林彥辰, 多維度情境感知資訊擷取與交換之研究. 2009, 臺灣師範大學:資訊工程研究所. p. 80.
    [30] 蔡宜達, 以GPS為基礎的情境感知閘道系統之研究. 2006, 臺灣師範大學:資訊教育學系. p. 128.
    [31] 交通部臺灣區國道高速公路局. 國道高速公路交通資訊系統. 2010; Available from: http://1968.nfreeway.gov.tw/.
    [32] 許儷玶, 整合Google Map 與Location-Based Workflow Service之平台建置與探討. 2009, 臺灣師範大學:資訊工程研究所. p. 117.

    下載圖示
    QR CODE