基于Android的室內(nèi)WiFi定位應(yīng)用程序的開發(fā)與研究
本文選題:室內(nèi)定位 + WiFi定位。 參考:《內(nèi)蒙古大學(xué)》2017年碩士論文
【摘要】:室內(nèi)定位即在室內(nèi)環(huán)境對(duì)物體和人等的位置確定,在我們的日常生活中,對(duì)一些大型的購(gòu)物中心、大型商場(chǎng)、大型的停車場(chǎng)等等都需要一個(gè)精確的定位,以便人們能夠更加方便、快捷的去找到自己的目的地。本系統(tǒng)主要是應(yīng)用于大型展覽館、大型商場(chǎng)、大型停車場(chǎng)等等一些環(huán)境復(fù)雜的室內(nèi)場(chǎng)所,用來解決這類室內(nèi)場(chǎng)所找路困難、找房間繁瑣、找車位艱難等等問題。具有成本低、用戶使用簡(jiǎn)單方便、易推廣等等優(yōu)點(diǎn),可以很好的滿足當(dāng)前人們的需求。本系統(tǒng)是三部分組成的:數(shù)據(jù)采集APP(基于Android的APP)、客戶端(基于Android的APP)、服務(wù)端(基于socket)三部分,三部分協(xié)調(diào)合作,構(gòu)成了基于WiFi的室內(nèi)定位系統(tǒng)。首先,由數(shù)據(jù)采集端來采集數(shù)據(jù)(該坐標(biāo)點(diǎn)位置的各個(gè)AP的信號(hào)強(qiáng)度、MAC地址等等信息),并上傳到服務(wù)端,服務(wù)端由上傳來的數(shù)據(jù)處理建立指紋庫(kù),指紋庫(kù)建立好后,再將待定位區(qū)域的地圖繪制出來,存放到客戶端,即可開始定位,客戶端開啟后進(jìn)入地圖頁(yè)面后,會(huì)每隔一秒采集一次當(dāng)前位置的數(shù)據(jù)(即該點(diǎn)的信號(hào)強(qiáng)度、MAC地址等等信息),并上傳到服務(wù)端,服務(wù)端根據(jù)上傳來的數(shù)據(jù)調(diào)用服務(wù)端上的位置匹配算法來計(jì)算出當(dāng)前位置坐標(biāo),并返回給客戶端,位置匹配算法使用的是類加權(quán)值k近鄰(簡(jiǎn)稱類WKNN算法)算法,客戶端將接收到的數(shù)據(jù)處理后,轉(zhuǎn)換成對(duì)應(yīng)手機(jī)當(dāng)前分辨率大小的坐標(biāo),并顯示到地圖上,每隔一秒就會(huì)執(zhí)行一次刷新,以此來實(shí)現(xiàn)實(shí)時(shí)定位。
[Abstract]:Indoor positioning is the location of objects and people in the indoor environment. In our daily life, we need a precise location for some large shopping centers, shopping malls, large parking lots, etc. So that people can find their destination more conveniently and quickly. This system is mainly used in large exhibition halls, large shopping malls, large parking lots and other complex indoor places, which are used to solve the difficulties of finding roads, finding rooms, finding parking spaces and so on. With the advantages of low cost, simple and convenient to use, easy to promote and so on, it can meet the current needs of people. The system is composed of three parts: data acquisition app (app based on Android), client (app based on Android), server (based on socket), three parts of coordination and cooperation, which constitute the indoor positioning system based on WiFi. First of all, the data are collected by the data acquisition terminal (the signal intensity of each AP at the position of the coordinate point, the MAC address, etc.) information is uploaded to the server, and the fingerprint database is set up by the data processing from the upper end of the server, and after the establishment of the fingerprint database, The map of the area to be located will be drawn out, stored in the client, you can start positioning, after the client opens into the map page, The data of the current position will be collected every second (that is, the signal intensity of the point, MAC address, etc., etc.) and uploaded to the server, the server will call the position matching algorithm on the service side according to the data coming from above to calculate the current position coordinates. And return to the client, the position matching algorithm uses the class weighted value k nearest neighbor (referred to as WKNN algorithm) algorithm. After processing the received data, the client transforms the received data into the coordinates corresponding to the current resolution of the mobile phone and displays it on the map. A refresh is performed every second to achieve real-time positioning.
【學(xué)位授予單位】:內(nèi)蒙古大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2017
【分類號(hào)】:TP311.52;TP316;TN92
【相似文獻(xiàn)】
相關(guān)期刊論文 前10條
1 袁萌;;Android計(jì)劃為什么要懸賞1000萬[J];信息系統(tǒng)工程;2007年12期
2 林耕宇;;觀摩50名Google Android程序開發(fā)競(jìng)賽作品[J];電子與電腦;2008年08期
3 樹子;;Android中文版不完全體驗(yàn)[J];互聯(lián)網(wǎng)天地;2009年04期
4 Jason Whitmire;;產(chǎn)業(yè)軟件專家如何協(xié)助解決Android的分裂困境[J];電子與電腦;2010年02期
5 蔣彬;;10款A(yù)ndroid手機(jī)必備應(yīng)用——Android操作系下的軟件評(píng)測(cè)[J];微電腦世界;2010年04期
6 ;PCWorld Windows Phone 7挑戰(zhàn)Android 毅然崛起的AndroidⅠ洗心革面的Windows Phone 7[J];微電腦世界;2010年08期
7 韓青;;Android平臺(tái)發(fā)展的動(dòng)力與挑戰(zhàn)[J];中國(guó)電子商情(基礎(chǔ)電子);2010年09期
8 方智勇;;Android手機(jī)這樣用[J];電腦迷;2010年15期
9 缺少浪漫;;Android的另一面[J];電腦迷;2010年13期
10 ;ZTE and Three Release Android ,
本文編號(hào):1950371
本文鏈接:http://sikaile.net/shoufeilunwen/xixikjs/1950371.html