簡易檢索 / 詳目顯示

研究生: 趙輝哲
Jaw, Hui-Che
論文名稱: 基於Web服務與低耗能藍牙的多人室內位置分享系統的設計與實作
Design and Implementation of an Indoor Location-Aware and Sharing System based on Web Services and Bluetooth Low Energy
學位類別: 碩士
Master
系所名稱: 工學院 - 工程科學系
Department of Engineering Science
論文出版年: 2014
畢業學年度: 102
語文別: 英文
論文頁數: 45
中文關鍵詞: RESTWebSocket低耗能藍牙室內定位情境感知
外文關鍵詞: REST, WebSocket, Bluetooth Low Energy, Indoor Location-aware, Context-Awareness
相關次數: 點閱:122下載:2
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 情境分享系統可以讓同一群體的使用者在公共場所,感知自己與他人的位置與狀態。此篇研究的目的為希望透過低耗能藍牙與Web服務,在智慧型手機平台上,開發出一個易部署、易維護、易擴展的多人室內位置分享系統,使用者可以透過智慧型手機感知自己的位置,並且分享位置給系統中其他使用者。在室內定位上,使用低耗能藍牙的訊號強度來感知使用者的位置。在系統底層,使用RESTful API與 WebSocket API來串接服務;在操作介面方面,使用者有兩種操作介面,第一種為使用手機App定位與存取服務,第二種為使用瀏覽器執行Web應用程式來操作服務。雛型系統使用十個商用iBeacon標籤,實際布建在一個樓層,實測所得到的距離誤差值在3公尺到5公尺之間。

    Location sharing system enables a group of members to share their locations with the others. In this work, we propose an indoor location-aware and sharing system based on Bluetooth Low Energy (BLE) and Web services. The objective of this study is to design and implement an easy-to-deploy, maintainable and scalable indoor location-aware and sharing system. The location-aware infrastructure of the proposed system is built with BLE beacons. We use the BLE sensors on the smartphones to compute proximity and judge the locations of users. Users can use both Web interface and mobile app to communicate and share their locations. In the deployed environment, ten commercial iBeacon sensors were used on a floor. The errors of the proximity values measured from the deployed iBeacon sensors fluctuate between three to five meters.

    摘要-I Abstract-II 誌謝-III Table of Contents-IV List of Tables-V List of Figures-VI Chapter 1. Introduction 1 1.1 Motivation 1 1.2 Contributions 3 1.3 Thesis Outline 3 Chapter 2. Background and Related Works 5 2.1 Location-based Service 5 2.2 Context-Awareness 10 2.3 Web of Things 12 2.4 RESTful Web Services 12 2.5 WebSocket Technology 13 Chapter 3. Proposed System 15 3.1 Design Decisions 15 3.2 System Overview 19 3.3 System Architecture 21 Chapter 4. Implementation 27 4.1 Development Environment 27 4.2 System Implementation 30 4.3 Experiment Hardware 31 4.4 Experiment Results 33 4.5 Discussion 37 Chapter 5. Conclusion and Future Works 39 5.1 Conclusion 39 5.2 Future Works 40 References 42

    [1] Google Inc., “Google Maps API.” [Online]. Available: https://developers.google.com/maps/. [Accessed: 25-Aug-2014].
    [2] OpenStreetMap Contributors, “OpenStreetMap.” [Online]. Available: http://www.openstreetmap.org. [Accessed: 25-Aug-2014].
    [3] A. Boukerche, H. A. Oliveira, E. F. Nakamura, and A. Loureiro, “Localization Systems for Wireless Sensor Networks,” Wireless Communications, IEEE, vol. 14, no. 6, pp. 6–12, 2007.
    [4] G. Deak, K. Curran, and J. Condell, “A Survey of Active and Passive Indoor Localisation Systems,” Computer Communications, vol. 35, no. 16, pp. 1939–1954, Sep. 2012.
    [5] N. Patwari and J. Wilson, “RF Sensor Networks for Device-Free Localization: Measurements, Models, and Algorithms,” Proceedings of the IEEE, vol. 98, no. 11, pp. 1961–1973, Nov. 2010.
    [6] A. Pal, “Localization Algorithms in Wireless Sensor Networks: Current Approaches and Future Challenges,” Network Protocols and Algorithms, vol. 2, no. 1, pp. 45–71, 2010.
    [7] J. Hightower and G. Borriello, “Location Systems for Ubiquitous Computing,” IEEE Computer, vol. 34, no. 8, pp. 57–66, 2001.
    [8] R. Want, A. Hopper, V. Falcao, and J. Gibbons, “The Active Badge Location System,” ACM Transactions on Information Systems (TOIS), vol. 10, no. 1, pp. 91–102, 1992.
    [9] M. Bjorkbom, J. Timonen, H. Yigitler, O. Kaltiokallio, J. M. V Garcia, M. Myrsky, J. Saarinen, M. Korkalainen, C. Cuhac, R. Jantti, R. Virrankoski, J. Vankka, and H. N. Koivo, “Localization Services for Online Common Operational Picture and Situation Awareness,” Access, IEEE, vol. 1, pp. 742–757, 2013.
    [10] S. Ma and Y. Shi, “A Scalable Passive RFID-Based Multi-User Indoor Location System,” in Proceedings of 2011 7th International Conference on Wireless Communications, Networking and Mobile Computing, 2011, pp. 1–4.
    [11] Apple Inc., “Region Monitoring and iBeacon,” 2014. [Online]. Available: https://developer.apple.com/library/ios/documentation/userexperience/conceptual/LocationAwarenessPG/RegionMonitoring/RegionMonitoring.html. [Accessed: 25-Aug-2014].
    [12] A. K. Dey and G. D. Abowd, “Towards a Better Understanding of Context and Context-Awareness,” in Proceedings of the 1st International Symposium on Handheld and Ubiquitous Computing, 1999, pp. 304–307.
    [13] B. Schilit, N. Adams, and R. Want, “Context-Aware Computing Applications,” in Proceedings of the 1994 First Workshop on Mobile Computing Systems and Applications, 1994, pp. 85–90.
    [14] T. Strang and C. Linnhoff-Popien, “A Context Modeling Survey,” in Proceedings of Workshop on Advanced Context Modelling, Reasoning and Management, UbiComp 2004 - The Sixth International Conference on Ubiquitous Computing, 2004, pp. 14–22.
    [15] J. Hightower, B. Brumitt, and G. Borriello, “The Location Stack: A Layered Model for Location in Ubiquitous Computing,” in Proceedings of the 4th IEEE Workshop on Mobile Computing Systems & Applications (WMCSA 2002), 2002, pp. 22–28.
    [16] C. Ahn and Y. Nah, “Design of Location-Based Web Service Framework for Context-Aware Applications in Ubiquitous Environments,” in Proceedings of the 2010 IEEE International Conference on Sensor Networks, Ubiquitous, and Trustworthy Computing, 2010, pp. 426–433.
    [17] J.-S. Lee and U. Chandra, “Mobile Phone-to-Phone Personal Context Sharing,” in Proceedings of the 9th International Conference on Communications and Information Technologies, 2009, pp. 1034–1039.
    [18] R. Yus, E. Mena, S. Ilarri, and A. Illarramendi, “SHERLOCK: Semantic management of Location-Based Services in wireless environments,” Pervasive and Mobile Computing, Aug-2013. [Online]. Available: http://dx.doi.org/10.1016/j.pmcj.2013.07.018. [Accessed: 25-Aug-2014].
    [19] D. Guinard and V. Trifa, “Towards the Web of Things: Web Mashups for Embedded Devices,” in Proceedings of Workshop Mashups, Enterprise Mashups and Lightweight Composition on the Web (MEM ’,09), 2009, pp. 11–19.
    [20] R. T. Fielding, Architectural Styles and the Design of Network-based Software Architectures, PhD dissertation, Department of Information and Computer Science, University of California, Irvine, 2000.
    [21] A. Rodriguez, “RESTful Web services: The basics,” IBM developerWorks, 2008. [Online]. Available: http://www.ibm.com/developerworks/webservices/library/ws-restful/. [Accessed: 25-Aug-2014].
    [22] M. Blackstock and R. Lea, “WoTKit: a Lightweight Toolkit for the Web of Things,” in Proceedings of the Third International Workshop on the Web of Things, pp. 3:1–3:6, 2012.
    [23] L. Gao, C. Zhang, and L. Sun, “RESTful Web of Things API in Sharing Sensor Data,” in Proceedings of the 2011 International Conference on Internet Technology and Applications, pp. 1–4, Aug. 2011.
    [24] Internet Engineering Task Force (IETF), “RFC 6455 - The WebSocket Protocol.” [Online]. Available: http://tools.ietf.org/html/rfc6455. [Accessed: 25-Aug-2014].
    [25] W3C, “The WebSocket API.” [Online]. Available: http://www.w3.org/TR/websockets/. [Accessed: 25-Aug-2014].
    [26] V. Pimentel and B. G. Nickerson, “Communicating and Displaying Real-Time Data with WebSocket,” IEEE Internet Computing, vol. 16, no. 4, pp. 45–53, Jul. 2012.
    [27] B. Chen and Z. Xu, “A Framework for Browser-based Multiplayer Online Games using WebGL and WebSocket,” in Proceedings of 2011 International Conference on Multimedia Technology, 2011, pp. 471–474.
    [28] K. Ma and R. Sun, “Introducing WebSocket-Based Real-Time Monitoring System for Remote Intelligent Buildings,” International Journal of Distributed Sensor Networks, vol. 2013, pp. 1–10, 2013.
    [29] Google Inc., “AngularJS.” [Online]. Available: http://angularjs.org/. [Accessed: 25-Aug-2014].
    [30] G. Rauch, “Socket.IO,” 2012. [Online]. Available: http://socket.io. [Accessed: 25-Aug-2014].
    [31] Koushik Dutta, “AndroidAsync.” [Online]. Available: http://koush.com/AndroidAsync. [Accessed: 25-Aug-2014].
    [32] Radius Networks, “Android Beacon Library.” [Online]. Available: http://developer.radiusnetworks.com/ibeacon/android/documentation.html. [Accessed: 25-Aug-2014].
    [33] Joyent Inc., “NodeJS.” [Online]. Available: http://nodejs.org/. [Accessed: 25-Aug-2014].

    下載圖示 校內:2015-09-04公開
    校外:2015-09-04公開
    QR CODE