亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種WiFi定位方法、裝置及移動終端與流程

文檔序號:12500518閱讀:314來源:國知局
一種WiFi定位方法、裝置及移動終端與流程

本發(fā)明實施例涉及定位技術(shù)領域,尤其涉及一種WiFi定位方法、裝置及移動終端。



背景技術(shù):

無線保真(Wireless Fidelity,WiFi)定位技術(shù)是指通過若干WiFi熱點的信息對移動終端進行定位的一種常用的方法,利用WiFi定位技術(shù)進行定位時,需掃描WiFi信道內(nèi)的WiFi熱點,通過掃描到的WiFi熱點的物理地址(Media Access Control,MAC)獲得相應的位置信息。一般采用一次把WiFi的13個信道全部掃描完再進行定位的方法,然而,這樣的定位方法往往需要較長的時間才能確定移動終端的定位信息,導致用戶無法快速地獲取定位信息,影響定位的實時性,用戶體驗較差。



技術(shù)實現(xiàn)要素:

本發(fā)明實施例提供一種WiFi定位方法、裝置及移動終端,以解決現(xiàn)有WiFi定位方法定位時間長,實時性差的技術(shù)缺陷。

第一方面,本發(fā)明實施例提供了一種WiFi定位方法,包括:

若歷史位置的WiFi熱點總數(shù)達到第一預設閾值,則根據(jù)標準信道順序依次掃描各WiFi信道的WiFi熱點;

當掃描得到的WiFi熱點的個數(shù)大于第二預設閾值時,根據(jù)掃描得到的WiFi熱點信息確定用戶的當前位置。

第二方面,本發(fā)明實施例提供了一種WiFi定位裝置,包括:

第一掃描模塊,用于若歷史位置的WiFi熱點總數(shù)達到第一預設閾值,則根據(jù)標準信道順序依次掃描各WiFi信道的WiFi熱點;

第一定位模塊,用于當掃描得到的WiFi熱點的個數(shù)大于第二預設閾值時,根據(jù)掃描得到的WiFi熱點信息確定用戶的當前位置。

第三方面,本發(fā)明實施例提供了一種移動終端,該移動終端集成了本發(fā)明實施例中的WiFi定位裝置。

本發(fā)明實施例提供的技術(shù)方案,若歷史位置的WiFi熱點總數(shù)達到第一預設閾值,則根據(jù)標準信道順序依次掃描各WiFi信道的WiFi熱點;當掃描得到的WiFi熱點的個數(shù)大于第二預設閾值時,根據(jù)掃描得到的WiFi熱點信息確定用戶的當前位置。本發(fā)明實施例通過采用上述技術(shù)方案,使得掃描到一定數(shù)量的WiFi熱點后即可進行定位,相對于現(xiàn)有技術(shù)將13個WiFi信道全部掃描完再進行定位的的WiFi定位技術(shù),本發(fā)明實施例提供的技術(shù)方案既能夠保證定位的精度,又能大大提高WiFi定位的速度,提高用戶的使用體驗。

附圖說明

為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對本發(fā)明實施例描述中所需要使用的附圖作簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)本發(fā)明實施例的內(nèi)容和這些附圖獲得其他的附圖。

圖1為本發(fā)明實施例一提供的一種WiFi定位方法的流程示意圖;

圖2是本發(fā)明實施例二提供的一種WiFi定位方法的流程示意圖;

圖3是本發(fā)明實施例三提供的一種WiFi定位裝置的結(jié)構(gòu)示意圖。

具體實施方式

下面結(jié)合附圖和實施例對本發(fā)明作進一步的詳細說明??梢岳斫獾氖牵颂幩枋龅木唧w實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。

在更加詳細地討論示例性實施例之前應當提到的是,一些示例性實施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各步驟描述成順序的處理,但是其中的許多步驟可以被并行地、并發(fā)地或者同時實施。此外,各步驟的順序可以被重新安排。當其操作完成時所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對應于方法、函數(shù)、規(guī)程、子例程、子程序等等。

實施例一

圖1為本發(fā)明實施例一提供的一種WiFi定位方法的流程示意圖。該方法可以由WiFi定位裝置執(zhí)行,該裝置可由軟件和/或硬件實現(xiàn),一般可集成在移動終端中。如圖1所示,該方法具體可以包括如下步驟:

步驟101、若歷史位置的WiFi熱點總數(shù)達到第一預設閾值,則根據(jù)標準信道順序依次掃描各WiFi信道的WiFi熱點。

典型的,信道也稱作通道或頻段,是指以無線信號作為傳輸載體的數(shù)據(jù)信號傳送通道,無線網(wǎng)絡可在多個信道上運行。通過無線方式共享的網(wǎng)絡通常叫做WiFi熱點,一般使用無線路由器作為WiFi熱點。目前的WiFi網(wǎng)絡設備一般都支持13個WiFi信道,即移動終端掃描環(huán)境中的WiFi熱點時,通常掃描13個WiFi信道中的WiFi熱點,這13個WiFi信道依次記作1~13信道,每個WiFi信道具有不完全相同的頻率范圍,例如,1信道的中心頻率為2412MHz,其頻率范圍為2401~2423MHz,2信道的中心頻率為2417MHz,頻率范圍為2046~2428MHz。通常路由器在出廠時,默認信道一般設置為1、6和11這三個信道,即路由器發(fā)送的無線網(wǎng)絡信號通常主要分布在三個信道上,使用移動終端掃描環(huán)境中的WiFi熱點時,這三個信道中的WiFi熱點數(shù)通常較多,在標準信道順序中的位置較靠前。

示例性的,歷史位置是指在歷史時刻進行定位的位置。第一預設閾值可以設置為大于能夠?qū)崿F(xiàn)對移動終端進行精確定位的WiFi熱點個數(shù)的最小值,也可以為相應的閾值范圍,例如,至少掃描得到10個WiFi熱點信息才能夠?qū)σ苿咏K端進行較為精確的定位,則第一預設閾值可以設置為大于10的數(shù)值。標準信道順序是指在歷史位置根據(jù)13個WiFi信道中的每一個WiFi信道的WiFi熱點個數(shù),對各WiFi信道進行排序后得到的信道順序。具體的,WiFi信道的WiFi熱點個數(shù)越多,則該WiFi信道在標準信道順序的位置越靠前,越早掃描該WiFi信道。

具體的,歷史位置可以為上一次對移動終端進行定位時的位置,例如,用戶在8:00時進行第一次定位,在8:02時進行第二次定位,則在8:00時進行定位時得到的WiFi熱點總數(shù)即為歷史位置的WiFi熱點總數(shù)??梢岳斫獾氖牵脩粼谶M行連續(xù)定位請求時,其移動范圍一般較小,而相近的位置范圍內(nèi)各通道熱點數(shù)基本保持不變,因而采用歷史位置處得到的標準信道順序?qū)iFi信道進行掃描仍能夠較快獲取較多的WiFi熱點信息。并且,由于1、6和11這三個信道中的WiFi熱點通常較多,這三個信道基本排在標準信道順序的前三個位置,因而采用標準信道順序?qū)iFi信道進行掃描能夠較快獲取預設數(shù)量的WiFi熱點數(shù)。

示例性的,在歷史位置處,移動終端可以掃描13個WiFi信道,得到每一個WiFi信道的WiFi熱點個數(shù),按照WiFi熱點個數(shù)的從多到少的順序?qū)Ω鱓iFi信道進行排序,得到標準信道順序,并記錄歷史位置所有信道的WiFi熱點總數(shù),若歷史位置WiFi熱點總數(shù)達到第一預設閾值時,則在當前位置處,移動終端按照標準信道順序依次掃描各WiFi信道。

需要說明的是,也可以在移動終端中預先設置標準信道順序,優(yōu)選的,將1、6和11這三個WiFi信道設置為標準信道順序的前三個位置。

步驟102、當掃描得到的WiFi熱點的個數(shù)大于第二預設閾值時,根據(jù)掃描得到的WiFi熱點信息確定用戶的當前位置。

示例性的,移動終端按照標準信道順序依次掃描各WiFi信道并將掃描到的WiFi熱點個數(shù)進行累計求和,當掃描到的WiFi熱點個數(shù)大于第二預設閾值時,則根據(jù)掃描得到的WiFi熱點信息的MAC地址來確定用戶的當前位置。

具體的,通常掃描得到的WiFi熱點個數(shù)達到10個左右,就已經(jīng)可以進行較為精確的定位??梢詫⒌诙A設閾值設置為10,按照標準信道數(shù)序依次掃描各WiFi信道,假設掃描完兩個WiFi信道時,得到的WiFi熱點的累計個數(shù)已達到10個,則根據(jù)掃描得到的10個WiFi熱點信息對用戶進行定位??梢岳斫獾氖牵趻呙柽^程中,可以邊掃描邊對掃描到的WiFi熱點的個數(shù)進行累加,當累計得到的WiFi熱點個數(shù)到達第二預設閾值時,則立即根據(jù)當前掃描的到的所有的WiFi熱點信息對用戶進行定位。

本實施例提供的技術(shù)方案,若歷史位置的WiFi熱點總數(shù)達到第一預設閾值,則根據(jù)標準信道順序依次掃描各WiFi信道的WiFi熱點;當掃描得到的WiFi熱點的個數(shù)大于第二預設閾值時,根據(jù)掃描得到的WiFi熱點信息確定用戶的當前位置?,F(xiàn)有技術(shù)使用移動終端掃描WiFi熱點時,每次掃描,移動終端中的控制單元((Micro Controller Unit,MCU)都需要通過命令的方式與WiFi芯片通信,掃描完13個通道則需要13次命令交互,定位消耗時間長,影響定位的實時性,用戶體驗差。本發(fā)明實施例通過采用上述技術(shù)方案,使得掃描到一定數(shù)量的WiFi熱點后即可進行定位,相對于現(xiàn)有技術(shù)將13個WiFi信道全部掃描完再進行定位的的WiFi定位技術(shù),本發(fā)明實施例提供的技術(shù)方案既能夠保證定位的精度,又能大大提高WiFi定位的速度,提高用戶的使用體驗。

可選的,上述方法還包括:若歷史位置的WiFi熱點總數(shù)小于第一預設閾值,則一次性掃描所有WiFi信道,得到所有WiFi信道的WiFi熱點信息;根據(jù)所有WiFi信道的WiFi熱點信息確定用戶的當前位置。

示例性的,當歷史位置的WiFi熱點總數(shù)小于第一預設閾值時,則一次性掃描13個WiFi信道,得到13個WiFi信道中所有的WiFi熱點信息。一次性掃描是指移動終端中的MCU向WiFi芯片發(fā)送一次性掃描完13個WiFi信道的命令,即MCU與WiFi芯片只進行一次通信,命令WiFi芯片掃描13個WiFi信道,當WiFi芯片掃描完13個WiFi信道后,一次性返回掃描到的所有WiFi熱點信息。由于掃描得到的WiFi熱點數(shù)量達到一定數(shù)量(如10個),才能夠根據(jù)掃描得到的WiFi熱點信息對移動終端進行精確的定位。若第一預設閾值設置為10,而歷史位置處所有WiFi信道中WiFi熱點的總個數(shù)小于10個,則必須掃描完13個WiFi信道,得到所有WiFi信道的WiFi熱點信息,才能夠最大限度的保證對移動終端進行精確的定位。由于依次掃描13個WiFi信道則需要移動終端的MCU與WiFi芯片進行13次命令交互,而一次性全部掃描的方式,只需要1次上述命令交互,因而在所有WiFi信道都必須掃完的情景中,一次性全掃完所需的時間更短,定位速度更快。

實施例二

圖2是本發(fā)明實施例二提供的一種WiFi定位方法的流程示意圖。本實施例以上述實施例為基礎,根據(jù)標準信道順序依次掃描各WiFi信道的WiFi熱點之后,還獲取每一個WiFi信道的WiFi熱點個數(shù)。如圖2所示,該方法具體可以包括如下步驟:

步驟201、若歷史位置的WiFi熱點總數(shù)達到第一預設閾值,則根據(jù)標準信道順序依次掃描各WiFi信道的WiFi熱點。

步驟202、當掃描得到的WiFi熱點的個數(shù)大于第二預設閾值時,根據(jù)掃描得到的WiFi熱點信息確定用戶的當前位置。

步驟203、掃描得到每一WiFi信道的WiFi熱點個數(shù)。

示例性的,根據(jù)標準信道順序依次掃描各WiFi信道,并對各信道的WiFi熱點個數(shù)進行分別統(tǒng)計,得到13個WiFi信道中各WiFi信道的WiFi熱點個數(shù)。

具體的,當移動終端掃描周圍環(huán)境中的WiFi熱點時,根據(jù)標準信道順序依次掃描各個WiFi信道,對掃描到的每一個WiFi熱點進行個數(shù)累加,同時對各WiFi信道的WiFi熱點個數(shù)進行分別統(tǒng)計。例如,假設第二預設閾值為10,當掃描完排序第一的WiFi信道時,共得到5個WiFi熱點,在掃描排序第二的WiFi信道時,每掃描到一個WiFi熱點,則在5的基礎上進行個數(shù)累加,假設排序第二的信道未掃描完,但WiFi熱點個數(shù)已累加到10,則立即根據(jù)掃描得到的10個WiFi熱點信息對移動終端進行定位,可以在進行定位的同時或者在定位完成后,繼續(xù)掃描排序第二的WiFi信道,完成對排序第二的WiFi信道的掃描后,對該WiFi信道的WiFi熱點總個數(shù)進行統(tǒng)計,并繼續(xù)掃描剩余的各個WiFi信道,直至掃描完13個WiFi信道,得到每一個WiFi信道的WiFi熱點個數(shù)。

步驟204、根據(jù)每一WiFi信道的WiFi熱點個數(shù)對所有WiFi信道的掃描順序進行排序,得到當前信道順序。

示例性的,在得到每一個WiFi信道的WiFi熱點之后,按照各WiFi信道中WiFi熱點個數(shù)的多少對13個WiFi信道進行排序,例如,以WiFi熱點個數(shù)從多到少的順序?qū)?3各WiFi信道進行排序,得到當前位置處13個WiFi信道的順序,即當前信道順序。

步驟205、將當前信道順序與標準信道順序進行比較。

步驟206、根據(jù)比較結(jié)果,調(diào)整標準信道順序。

示例性的,依據(jù)當前信道順序與標準信道順序中各信道的排序是否相同,調(diào)整上述標準信道順序中13個信道的排列順序。

可選的,根據(jù)上述比較結(jié)果,調(diào)整標準信道順序,可以包括:

若當前信道順序與標準信道順序不相同,則將當前信道順序更新為新的標準信道順序。

示例性的,若當前信道順序與標準信道順序不相同,可以自動根據(jù)當前信道順序?qū)藴市诺理樞蜻M行調(diào)整,或者將原標準信道順序信息替換為當前信道順序信息,當前信道順序則成為新的標準信道順序。

本實施例提供的技術(shù)方案,通過掃描到一定數(shù)量的WiFi熱點后即可進行定位,相對于現(xiàn)有技術(shù)將13個WiFi信道全部掃描完再進行定位的的WiFi定位技術(shù),既能夠既能夠保證定位的精度,又能大大提高WiFi定位的速度。通過掃描得到每一WiFi信道的WiFi熱點個數(shù),對13個WiFi信道進行排序,得到當前信道順序,并根據(jù)當前信道順序來調(diào)整標準信道順序,使得在信道順序發(fā)生變化時,將當前信道順序更新為新的標準信道順序,實現(xiàn)對標準信道順序的動態(tài)更新,確保后續(xù)WiFi定位過程中優(yōu)先掃描WiFi熱點個數(shù)較多的信道,提高后續(xù)WiFi定位的速度,并使移動終端可以只存儲標準信道順序信息,減少占用的信息存儲空間。

實施例三

圖3為本發(fā)明實施例三提供的一種WiFi定位裝置的結(jié)構(gòu)框圖,該裝置可由軟件和/或硬件實現(xiàn),一般集成在移動終端中,可通過執(zhí)行WiFi定位方法來進行定位。如圖3所示,該裝置可以包括:第一掃描模塊301和第一定位模塊302。

其中,第一掃描模塊301,用于若歷史位置的WiFi熱點總數(shù)達到第一預設閾值,則根據(jù)標準信道順序依次掃描各WiFi信道的WiFi熱點;

第一定位模塊302,用于當掃描得到的WiFi熱點的個數(shù)大于第二預設閾值時,根據(jù)掃描得到的WiFi熱點信息確定用戶的當前位置。

本實施例提供的技術(shù)方案,若歷史位置的WiFi熱點總數(shù)達到第一預設閾值,則根據(jù)標準信道順序依次掃描各WiFi信道的WiFi熱點;當掃描得到的WiFi熱點的個數(shù)大于第二預設閾值時,根據(jù)掃描得到的WiFi熱點信息確定用戶的當前位置,使得掃描到一定數(shù)量的WiFi熱點,即可對用戶的當前位置進行定位,相對于現(xiàn)有技術(shù)將13個WiFi信道全部掃描完再進行定位的WiFi定位技術(shù),本發(fā)明實施例提供的技術(shù)方案既能夠保證定位的精度,有能大大提高WiFi定位的速度,提高用戶的使用體驗。

在上述實施例的基礎上,該裝置還包括:

第二掃描模塊,用于若歷史位置的WiFi熱點總數(shù)小于第一預設閾值,則一次性掃描所有WiFi信道,得到所有WiFi信道的WiFi熱點信息;

第二定位模塊,用于根據(jù)所有WiFi信道的WiFi熱點信息確定用戶的當前位置。

在上述實施例的基礎上,該裝置還包括:

統(tǒng)計模塊,用于在根據(jù)標準信道順序依次掃描各WiFi信道的WiFi熱點之后,掃描得到每一WiFi信道的WiFi熱點個數(shù)。

在上述實施例的基礎上,該裝置還包括:

信道順序確定模塊,用于在掃描得到每一WiFi信道的WiFi熱點個數(shù)之后,根據(jù)每一WiFi信道的WiFi熱點個數(shù)對所有WiFi信道的掃描順序進行排序,得到當前信道順序;

比較模塊,用于將當前信道順序與標準信道順序進行比較;

調(diào)整模塊,用于根據(jù)比較結(jié)果,調(diào)整標準信道順序。

在上述實施例的基礎上,上述調(diào)整模塊具體用于:若當前信道順序與標準信道順序不相同,則將當前信道順序更新為新的標準信道順序。

實施例四

本實施例四提供了一種移動終端,該移動終端集成了本發(fā)明實施例中的WiFi定位裝置,可通過執(zhí)行WiFi定位方法方法來進行定位。

示例性的,本實施例中的移動終端具體可為手機、平板電腦、智能手表和智能手環(huán)等具有相關(guān)定位功能的移動終端設備。

當用戶使用本發(fā)明實施例中的移動終端時,該移動終端能夠在掃描到一定數(shù)量的WiFi熱點后,即可對用戶的當前位置進行定位,相對于現(xiàn)有技術(shù)將13個WiFi信道全部掃描完再進行定位的WiFi定位技術(shù),使用本發(fā)明實施例提供的移動終端進行WiFi定位時,既能夠保證定位的精度,又能大大提高WiFi定位的速度,提高用戶的使用體驗。

上述實施例中提供的WiFi定位裝置及移動終端可執(zhí)行本發(fā)明任意實施例所提供的WiFi定位方法,具備執(zhí)行該方法相應的功能模塊和有益效果。未在上述實施例中詳盡描述的技術(shù)細節(jié),可參見本發(fā)明任意實施例所提供的WiFi定位方法。

注意,上述僅為本發(fā)明的較佳實施例及所運用技術(shù)原理。本領域技術(shù)人員會理解,本發(fā)明不限于這里所述的特定實施例,對本領域技術(shù)人員來說能夠進行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護范圍。因此,雖然通過以上實施例對本發(fā)明進行了較為詳細的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1