基于wifi的定位系統(tǒng)及方法
【專(zhuān)利摘要】本發(fā)明涉及一種定位系統(tǒng)及方法。本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種可靠的基于WIFI的定位系統(tǒng)及方法。采用的技術(shù)方案可概括為:基于WIFI的定位系統(tǒng),包括至少一個(gè)WIFI熱點(diǎn)、客戶端與服務(wù)器,所述客戶端用于采集并儲(chǔ)存熱點(diǎn)信息,獲取定位點(diǎn)數(shù)據(jù)并傳輸給服務(wù)器,且與服務(wù)器進(jìn)行信息交互,接收服務(wù)器發(fā)送的位置信息,并處理顯示位置信息,所述熱點(diǎn)信息為WIFI熱點(diǎn)的信息;所述服務(wù)器用于處理數(shù)據(jù),根據(jù)客戶端發(fā)送的定位點(diǎn)數(shù)據(jù)計(jì)算出與定位點(diǎn)的相關(guān)性最大的區(qū)域,確定該區(qū)域的WIFI熱點(diǎn),且儲(chǔ)存熱點(diǎn)信息,計(jì)算并確定該定位點(diǎn)的位置信息,并發(fā)送給客戶端。本發(fā)明的有益效果是:結(jié)構(gòu)簡(jiǎn)單,操作便捷,實(shí)用性強(qiáng)。本發(fā)明適用于在有WIFI熱點(diǎn)的地方進(jìn)行定位。
【專(zhuān)利說(shuō)明】基于WIFI的定位系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種定位系統(tǒng)及方法,尤其是涉及一種基于WIFI的定位系統(tǒng)及方法?!颈尘凹夹g(shù)】
[0002]隨著WIFI熱點(diǎn)(即無(wú)線路由器或AP)的增多,在通信信號(hào)測(cè)試中更趨向于空間任何一點(diǎn)都能收到至少一個(gè)AP的信號(hào)。只要AP通電,不管其是否加密,也不管其加密方式如何,AP就一定會(huì)向周?chē)l(fā)射信號(hào)。信號(hào)中包含此WIFI熱點(diǎn)的唯一 MAC (Medium AccessControl,介質(zhì)訪問(wèn)控制)地址,而MAC地址是AP的唯一全球標(biāo)識(shí)。即使距離此WIFI熱點(diǎn)比較遠(yuǎn),無(wú)法建立連接,但還是可以探測(cè)到它的存在。
[0003]而在實(shí)際應(yīng)用中,WIFI熱點(diǎn)的位置比較固定,很少會(huì)發(fā)生改變。因此客戶端只需探測(cè)附近有哪些WIFI熱點(diǎn),檢測(cè)每一個(gè)WIFI熱點(diǎn)的信號(hào)強(qiáng)度,將上述信息發(fā)送給服務(wù)器,服務(wù)器根據(jù)這些信息,查詢記載在數(shù)據(jù)庫(kù)中的每個(gè)WIFI熱點(diǎn)的位置坐標(biāo),通過(guò)運(yùn)算,能夠確定客戶端的具體位置信息,再將客戶端的具體位置信息發(fā)送給客戶端,在客戶端的地圖上顯示當(dāng)前位置。只要收到的WIFI熱點(diǎn)信號(hào)越多,定位就會(huì)越準(zhǔn)確。
【發(fā)明內(nèi)容】
[0004]本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種可靠的基于WIFI的定位系統(tǒng)及方法。
[0005]本發(fā)明解決其技術(shù)問(wèn)題所采用的技術(shù)方案是:基于WIFI的定位系統(tǒng),包括至少一個(gè)WIFI熱點(diǎn)、客戶端與服務(wù)器,
[0006]所述客戶端用于采集并儲(chǔ)存熱點(diǎn)信息,獲取定位點(diǎn)數(shù)據(jù)并傳輸給服務(wù)器,且與服務(wù)器進(jìn)行信息交互,接收服務(wù)器發(fā)送的位置信息,并處理顯示位置信息,所述熱點(diǎn)信息為WIFI熱點(diǎn)的信息;
[0007]所述服務(wù)器用于處理數(shù)據(jù),根據(jù)客戶端發(fā)送的定位點(diǎn)數(shù)據(jù)計(jì)算出與定位點(diǎn)的相關(guān)性最大的區(qū)域,確定該區(qū)域的WIFI熱點(diǎn),且儲(chǔ)存熱點(diǎn)信息,計(jì)算并確定該定位點(diǎn)的位置信息,并發(fā)送給客戶端。
[0008]具體的,熱點(diǎn)信息包括WIFI熱點(diǎn)的接收的信號(hào)強(qiáng)度指示信息及介質(zhì)訪問(wèn)控制地
址信息。
[0009]進(jìn)一步的,客戶端處理顯示位置信息包括將定位數(shù)據(jù)轉(zhuǎn)換為圖像,在客戶端的地圖上呈現(xiàn)出來(lái)。
[0010]本發(fā)明解決其技術(shù)問(wèn)題所采用的另一技術(shù)方案是:基于WIFI的定位方法,包括以下步驟:
[0011]A.客戶端對(duì)定位點(diǎn)進(jìn)行定位,獲取定位點(diǎn)數(shù)據(jù)并傳輸給服務(wù)器;
[0012]B.服務(wù)器根據(jù)定位點(diǎn)數(shù)據(jù)計(jì)算出與定位點(diǎn)的相關(guān)性最大的區(qū)域,確定該區(qū)域的WIFI熱點(diǎn);
[0013]C.在服務(wù)器中尋找是否有與該區(qū)域匹配的熱點(diǎn)信息,所述熱點(diǎn)信息為WIFI熱點(diǎn)的信息,若是,則進(jìn)入步驟F ;否則,進(jìn)入步驟D ;[0014]D.客戶端采集并儲(chǔ)存區(qū)域內(nèi)的熱點(diǎn)信息;
[0015]E.客戶端將熱點(diǎn)信息發(fā)送給服務(wù)器,進(jìn)入步驟C ;
[0016]F.服務(wù)器計(jì)算并確定該定位點(diǎn)的位置信息,并發(fā)送給客戶端;
[0017]G.客戶端接收并處理顯示位置信息。
[0018]具體的,在步驟A之前還包括步驟
[0019]Al.布置 WIFI 熱點(diǎn)。
[0020]具體的,步驟D中的熱點(diǎn)信息包括WIFI熱點(diǎn)的接收的信號(hào)強(qiáng)度指示信息及介質(zhì)訪問(wèn)控制地址信息。
[0021]具體的,步驟F中服務(wù)器是利用TOA定位方式計(jì)算出該定位點(diǎn)的位置信息。
[0022]進(jìn)一步的,步驟G中,客戶端處理顯示位置信息包括將位置信息轉(zhuǎn)換為圖像,在地圖上呈現(xiàn)出來(lái)。
[0023]本發(fā)明的有益效果是:結(jié)構(gòu)簡(jiǎn)單,操作便捷,尤其在人活動(dòng)密集的區(qū)域內(nèi)能夠快速可靠地實(shí)現(xiàn)分享自身位置,解決對(duì)人或商鋪、地點(diǎn)定位難的問(wèn)題,節(jié)約時(shí)間,實(shí)用性強(qiáng)。本發(fā)明適用于在有WIFI熱點(diǎn)的地方進(jìn)行定位。
【具體實(shí)施方式】
[0024]下面結(jié)合實(shí)施例,詳細(xì)描述本發(fā)明的技術(shù)方案。
[0025]本發(fā)明的基于WIFI的定位系統(tǒng),包括至少一個(gè)WIFI熱點(diǎn)、客戶端與服務(wù)器,
[0026]WIFI熱點(diǎn):例如在一些商業(yè)區(qū)活著辦公樓里,已經(jīng)存在一些固定的WIFI熱點(diǎn),這時(shí),只需要補(bǔ)加一些WIFI熱點(diǎn)即可。不再需要重新部署WIFI熱點(diǎn)。這些WIFI熱點(diǎn)在該域內(nèi),將構(gòu)成一個(gè)陣分布。當(dāng)某客戶端在該區(qū)域內(nèi)時(shí),將能接收WIFI熱點(diǎn)的RSSI信息。RSSI(Received Signal Strength Indication)即接收的信號(hào)強(qiáng)度指示,可通過(guò)接收到的信號(hào)強(qiáng)弱測(cè)定信號(hào)點(diǎn)與接收點(diǎn)的距離,進(jìn)而根據(jù)相應(yīng)數(shù)據(jù)進(jìn)行定位。
[0027]客戶端:采集并儲(chǔ)存熱點(diǎn)信息,獲取定位點(diǎn)數(shù)據(jù)并傳輸給服務(wù)器,且與服務(wù)器進(jìn)行信息交互,接收服務(wù)器發(fā)送的位置信息,并處理顯示位置信息。所述熱點(diǎn)信息為WIFI熱點(diǎn)的信息,包括熱點(diǎn)RSSI信息及MAC地址信息。處理顯示位置信息包括將定位數(shù)據(jù)轉(zhuǎn)換為圖像,在客戶端的地圖上呈現(xiàn)出來(lái)。
[0028]服務(wù)器:處理數(shù)據(jù),根據(jù)客戶端發(fā)送的定位點(diǎn)數(shù)據(jù)計(jì)算出與定位點(diǎn)的相關(guān)性最大的區(qū)域,確定該區(qū)域的WIFI熱點(diǎn),且儲(chǔ)存熱點(diǎn)信息,計(jì)算并確定該定位點(diǎn)的位置信息,并發(fā)送給客戶端。具體而言,存儲(chǔ)客戶端采集的定位點(diǎn)數(shù)據(jù)及熱點(diǎn)信息,計(jì)算定位點(diǎn)的具體位置,再將位置信息傳輸給客戶端。
[0029]本發(fā)明的基于WIFI的定位方法,包括以下步驟:
[0030]A.客戶端對(duì)定位點(diǎn)進(jìn)行定位,獲取定位點(diǎn)數(shù)據(jù)并傳輸給服務(wù)器;
[0031]B.服務(wù)器根據(jù)定位點(diǎn)數(shù)據(jù)計(jì)算出與定位點(diǎn)的相關(guān)性最大的區(qū)域,確定該區(qū)域的WIFI熱點(diǎn);
[0032]根據(jù)定位算法計(jì)算獲取到粗略定位的區(qū)域。
[0033]C.在服務(wù)器中尋找是否有與該區(qū)域匹配的熱點(diǎn)信息,所述熱點(diǎn)信息為WIFI熱點(diǎn)的信息,若是,則進(jìn)入步驟F ;否則,進(jìn)入步驟D ;
[0034]D.客戶端采集并儲(chǔ)存區(qū)域內(nèi)的熱點(diǎn)信息;[0035]熱點(diǎn)信息包括WIFI熱點(diǎn)的RSSI信息及MAC地址信息。
[0036]E.客戶端將熱點(diǎn)信息發(fā)送給服務(wù)器,進(jìn)入步驟C ;
[0037]F.服務(wù)器計(jì)算并確定該定位點(diǎn)的位置信息,并發(fā)送給客戶端;
[0038]服務(wù)器是利用TOA (Time of arrive到達(dá)時(shí)間)定位方式計(jì)算出該定位點(diǎn)的位置信息。TOA定位方式與其他一些定位算法相比,具有硬件成本較低、計(jì)算量小等優(yōu)點(diǎn),計(jì)算速度快,是本發(fā)明的輔助定位方式。
[0039]G.客戶端接收并處理顯示位置信息,且將位置信息轉(zhuǎn)換為圖像,在地圖上呈現(xiàn)出來(lái)。
[0040]定位點(diǎn)數(shù)據(jù)即該定位點(diǎn)的基本信息,如定位點(diǎn)的名稱(chēng)或地標(biāo)建筑等。位置信息即定位點(diǎn)在當(dāng)前區(qū)域的位置,如用戶利用客戶端尋找某一區(qū)域內(nèi)的一家餐館,餐館名稱(chēng)即為該定位點(diǎn)數(shù)據(jù),而餐館的位置信息即餐館在該區(qū)域內(nèi)的具體位置。
[0041]實(shí)施例
[0042]本例中以布置9個(gè)WIFI熱點(diǎn)為例來(lái)說(shuō)明。
[0043]I)布置9個(gè)WIFI熱點(diǎn)
[0044]9個(gè)WIFI熱點(diǎn)的位置可以任意放置。固定放置后WIFI熱點(diǎn)的位置將不能改變,一旦WIFI熱點(diǎn)的位置發(fā)生改變,則需要重新采集WIFI熱點(diǎn)樣本。例如在一些商業(yè)區(qū)活著辦公樓里,已經(jīng)存在一些固定的WIFI熱點(diǎn),這時(shí)如果需要的話可以補(bǔ)加一些WIFI熱點(diǎn),不再需要重新部署WIFI熱點(diǎn)。
[0045]2)樣本采集
[0046]WIFI熱點(diǎn)正常工作時(shí)進(jìn)行數(shù)據(jù)采集。當(dāng)客戶端在運(yùn)行WIFI熱點(diǎn)區(qū)域內(nèi)時(shí),將收到并存儲(chǔ)WIFI熱點(diǎn)的RSSI信息及MAC信息。若能接收到9個(gè)WIFI熱點(diǎn)的信號(hào),則在采集過(guò)程中將會(huì)接收到9* (定位點(diǎn)的個(gè)數(shù))個(gè)信號(hào)來(lái)源。每個(gè)定位點(diǎn)構(gòu)成一個(gè)1*9的數(shù)組。
[0047]3)定位算法計(jì)算相關(guān)性
[0048]當(dāng)采集完成后,將客戶端采集到的數(shù)據(jù)發(fā)送給服務(wù)器,服務(wù)器將根據(jù)定位算法,計(jì)算出采集點(diǎn)區(qū)域內(nèi)的相關(guān)性。在定位點(diǎn)處獲取到的定位點(diǎn)數(shù)據(jù)傳給服務(wù)器后存儲(chǔ)下來(lái)。當(dāng)客戶端進(jìn)入該區(qū)域進(jìn)行定位時(shí),服務(wù)器根據(jù)定位點(diǎn)數(shù)據(jù)計(jì)算出與定位點(diǎn)的相關(guān)性最大的區(qū)域,確定該區(qū)域的WIFI熱點(diǎn),在服務(wù)器中尋找是否有與該區(qū)域匹配的熱點(diǎn)信息,若有,則確定粗略定位的區(qū)域。
[0049]4)精確位置定位
[0050]服務(wù)器根據(jù)客戶端接收到的RSSI信息及MAC信息,利用TOA定位方式及一些優(yōu)化算法計(jì)算出該定位點(diǎn)的準(zhǔn)確的位置信息,達(dá)到精確定位的目的。
【權(quán)利要求】
1.基于WIFI的定位系統(tǒng),其特征在于,包括至少一個(gè)WIFI熱點(diǎn)、客戶端與服務(wù)器, 所述客戶端用于采集并儲(chǔ)存熱點(diǎn)信息,獲取定位點(diǎn)數(shù)據(jù)并傳輸給服務(wù)器,且與服務(wù)器進(jìn)行信息交互,接收服務(wù)器發(fā)送的位置信息,并處理顯示位置信息,所述熱點(diǎn)信息為WIFI熱點(diǎn)的信息; 所述服務(wù)器用于處理數(shù)據(jù),根據(jù)客戶端發(fā)送的定位點(diǎn)數(shù)據(jù)計(jì)算出與定位點(diǎn)的相關(guān)性最大的區(qū)域,確定該區(qū)域的WIFI熱點(diǎn),且儲(chǔ)存熱點(diǎn)信息,計(jì)算并確定該定位點(diǎn)的位置信息,并發(fā)送給客戶端。
2.如權(quán)利要求1所述的基于WIFI的定位系統(tǒng),其特征在于,熱點(diǎn)信息包括WIFI熱點(diǎn)的接收的信號(hào)強(qiáng)度指示信息及介質(zhì)訪問(wèn)控制地址信息。
3.如權(quán)利要求1所述的基于WIFI的定位系統(tǒng),其特征在于,客戶端處理顯示位置信息包括將定位數(shù)據(jù)轉(zhuǎn)換為圖像,在客戶端的地圖上呈現(xiàn)出來(lái)。
4.基于WIFI的定位方法,其特征在于,包括以下步驟: A.客戶端對(duì)定位點(diǎn)進(jìn)行定位,獲取定位點(diǎn)數(shù)據(jù)并傳輸給服務(wù)器; B.服務(wù)器根據(jù)定位點(diǎn)數(shù)據(jù)計(jì)算出與定位點(diǎn)的相關(guān)性最大的區(qū)域,確定該區(qū)域的WIFI#1占.C.在服務(wù)器中尋找是 否有與該區(qū)域匹配的熱點(diǎn)信息,所述熱點(diǎn)信息為WIFI熱點(diǎn)的信息,若是,則進(jìn)入步驟F ;否則,進(jìn)入步驟D ; D.客戶端采集并儲(chǔ)存區(qū)域內(nèi)的熱點(diǎn)信息; E.客戶端將熱點(diǎn)信息發(fā)送給服務(wù)器,進(jìn)入步驟C; F.服務(wù)器計(jì)算并確定該定位點(diǎn)的位置信息,并發(fā)送給客戶端; G.客戶端接收并處理顯示位置信息。
5.如權(quán)利要求4所述的基于WIFI的定位方法,其特征在于,在步驟A之前還包括步驟 Al.布置WIFI熱點(diǎn)。
6.如權(quán)利要求4所述的基于WIFI的定位方法,其特征在于,步驟D中的熱點(diǎn)信息包括WIFI熱點(diǎn)的接收的信號(hào)強(qiáng)度指示信息及介質(zhì)訪問(wèn)控制地址信息。
7.如權(quán)利要求4所述的基于WIFI的定位方法,其特征在于,步驟F中服務(wù)器是利用TOA定位方式計(jì)算出該定位點(diǎn)的位置信息。
8.如權(quán)利要求4或5或6或7所述的基于WIFI的定位方法,其特征在于,步驟G中,客戶端處理顯示位置信息包括將位置信息轉(zhuǎn)換為圖像,在地圖上呈現(xiàn)出來(lái)。
【文檔編號(hào)】H04W64/00GK103607771SQ201310572744
【公開(kāi)日】2014年2月26日 申請(qǐng)日期:2013年11月15日 優(yōu)先權(quán)日:2013年11月15日
【發(fā)明者】何誠(chéng) 申請(qǐng)人:四川長(zhǎng)虹電器股份有限公司