避免用戶實(shí)際移動的路徑與 移動終端確定的閉合路徑偏差太大。
[0189] 步驟1002、在用戶按照閉合路徑移動的過程中,記錄WiFi熱點(diǎn)在閉合路徑的不同 位置的RSSI;
[0190] 在本發(fā)明實(shí)施例中,在用戶按照閉合路徑移動的過程中,移動終端記錄WiFi熱點(diǎn) 在閉合路徑的不同位置的RSSI。
[0191] 其中,由于移動終端當(dāng)前的位置處于閉合路徑上,因此,使用該移動終端的用戶在 完成閉合路徑上的移動之后,用戶將回到初始的位置。
[0192] 其中,不同位置可以是使用移動終端的用戶在移動之前由移動終端確定的閉合路 徑上的多個(gè)位置,用戶在每次移動到一個(gè)位置時(shí),移動終端記錄移動終端處于該位置時(shí), WiFi熱點(diǎn)的RSSI,或者,也可以在該用戶移動的過程中,移動終端按照預(yù)先設(shè)置的規(guī)則記錄 移動終端移動到的位置及該位置上WiFi熱點(diǎn)的RSSI,其中,預(yù)先設(shè)置的規(guī)則可以是每間隔 預(yù)先設(shè)置的時(shí)間或者每間隔預(yù)先設(shè)置的距離等等。在實(shí)際應(yīng)用中可根據(jù)具體的情況確定上 述的不同位置,此處不做限定。
[0193] 為了更好的理解,請參閱圖4a,為本發(fā)明實(shí)施例中閉合路徑為圓形路徑的一個(gè)示 意圖,其中,E表示W(wǎng)iFi熱點(diǎn)的位置,B表示移動終端當(dāng)前所在的位置,圓形即為閉合路徑,A、 8、(:、0、?、6、!1、?、54等等為閉合路徑上的不同位置,0表示閉合路徑的中心。
[0194] 其中,B表示移動終端當(dāng)前所在的位置及閉合路徑上的一個(gè)位置。
[0195] 需要說明的是,圖4a僅僅為一個(gè)閉合路徑的示意圖,并不對本發(fā)明的技術(shù)方案造 成限定。
[0196] 步驟1003、根據(jù)記錄的WiFi熱點(diǎn)在不同位置的RSSI,確定WiFi熱點(diǎn)的方向,及確定 WiFi熱點(diǎn)與移動終端當(dāng)前所在的位置之間的距離,WiFi熱點(diǎn)的方向?yàn)閃iFi熱點(diǎn)相對于閉合 路徑的中心的方向;
[0197] 在本發(fā)明實(shí)施例中,移動終端將根據(jù)記錄的WiFi熱點(diǎn)在不同位置的RSSI,確定 WiFi熱點(diǎn)的方向,及確定WiFi熱點(diǎn)與移動終端當(dāng)前所在的位置之間的距離,其中,WiFi熱點(diǎn) 的方向?yàn)閃iFi熱點(diǎn)相對于閉合路徑的中心的方向,即指向WiFi熱點(diǎn)的方向。
[0198] 其中,上述距離一般是指直線距離。
[0199] 在本發(fā)明實(shí)施例中,移動終端還將根據(jù)記錄的WiFi熱點(diǎn)在不同位置的RSSI確定 WiFi熱點(diǎn)與移動終端當(dāng)前所在的位置之間的距離。具體的,可以使用預(yù)先設(shè)置的公式計(jì)算 該距離,該公式為:
[0200] 4 = 1.0 1.0?
[0201 ] 其中,d表示位置與Wi F i熱點(diǎn)之間的距離,η表示W(wǎng)i F i熱點(diǎn)的衰減率,A表示W(wǎng)i F i熱 點(diǎn)的最大強(qiáng)度值。
[0202]在利用該公式確定WiFi熱點(diǎn)與移動終端當(dāng)前所在的位置之間的距離之前,需要使 用到不同位置的WiFi熱點(diǎn)的RSSI的值構(gòu)成多個(gè)一次方程,并確定A及η的值,且在確定A及η 的值之后,在利用Α和η的值,及WiFi熱點(diǎn)在移動終端當(dāng)前所在的位置的RSSI計(jì)算WiFi熱點(diǎn) 與移動終端當(dāng)前所在的位置之間的距離。
[0203] 步驟1004、根據(jù)WiFi熱點(diǎn)的方向、距離及移動終端當(dāng)前所在的位置確定WiFi熱點(diǎn) 的位置。
[0204]在本發(fā)明實(shí)施例中,移動終端在得到WiFi熱點(diǎn)的方向,及WiFi熱點(diǎn)與移動終端當(dāng) 前所在的位置之間的距離之后,將根據(jù)該WiFi熱點(diǎn)的方向該距離、及移動終端當(dāng)前所在的 位置確定WiFi熱點(diǎn)的位置。
[0205]請參閱圖4b,為本發(fā)明實(shí)施例中WiFi熱點(diǎn)定位的示意圖,其中,C表示移動終端當(dāng) 前所在的位置,〇表示閉合路徑的中心,箭頭方向?yàn)榇_定的WiFi熱點(diǎn)的方向,若確定的距離 為10米,則可確定從C至箭頭上或者箭頭延長線上某一點(diǎn)的距離為10米時(shí),確定的位置即為 WiFi熱點(diǎn)E的位置,即在圖4b中,C與E之間的距離為10米。
[0206]本發(fā)明實(shí)施例中,在確定待定位的WiFi熱點(diǎn)之后,根據(jù)移動終端當(dāng)前所在的位置 確定具有規(guī)則形狀的閉合路徑并顯示,使得用戶能夠攜帶移動終端按照該閉合路徑移動, 且在用戶按照該閉合路徑移動的過程中,記錄WiFi熱點(diǎn)在閉合路徑的不同位置的接收信號 強(qiáng)度指示(Received Signal Strength Indication,RSSI),并根據(jù)WiFi熱點(diǎn)在不同位置的 RSSI確定WiFi熱點(diǎn)的方向,及確定WiFi熱點(diǎn)與移動終端當(dāng)前所在位置之間的距離,其中, WiFi熱點(diǎn)的方向?yàn)閃iFi熱點(diǎn)相對于閉合路徑的中心的方向,最后根據(jù)WiFi熱點(diǎn)的方向、上 述距離及移動終端當(dāng)前所在的位置確定WiFi熱點(diǎn)的位置,以實(shí)現(xiàn)對WiFi熱點(diǎn)的定位。移動 終端通過利用用戶在按照規(guī)則形狀的閉合路徑移動時(shí)記錄的WiFi熱點(diǎn)的RSSI確定WiFi熱 點(diǎn)的位置,使得可利用移動終端實(shí)現(xiàn)對WiFi熱點(diǎn)的定位,而不需要使用GPS進(jìn)行WiFi熱點(diǎn)的 定位,且使用移動終端對WiFi熱點(diǎn)進(jìn)行定位,還具有功耗低及定位效果佳等優(yōu)點(diǎn)。
[0207]請參閱圖11,為本發(fā)明圖10所示實(shí)施例中的步驟1003中的根據(jù)記錄的WiFi熱點(diǎn)在 不同位置的RSSI,確定WiFi熱點(diǎn)的方向的步驟的細(xì)化流程示意圖,包括:
[0208]步驟1101、利用WiFi熱點(diǎn)在不同位置的RSSI計(jì)算WiFi熱點(diǎn)在不同位置的RSSI的第 一變化速率;
[0209] 在本發(fā)明實(shí)施例中,移動終端在得到WiFi熱點(diǎn)在不同位置的RSSI之后,將利用 WiFi熱點(diǎn)在不同位置的RSSI計(jì)算WiFi熱點(diǎn)在不同位置的RSSI的第一變化速率,其中,具體 的計(jì)算方式為:按照用戶移動的方向,若用戶是從C位置移動到D位置,且D位置為C位置的下 一個(gè)位置,則利用WiFi熱點(diǎn)在D位置的RSSI減去WiFi熱點(diǎn)在C位置的RSSI得到一個(gè)差值,將 該差值作為D位置的RSSI的第一變化速率,或者將該差值與用戶從C位置移動到D位置的時(shí) 間之間的商值作為D位置的RSSI的第一變化速率,通過上述方式,可以得到閉合路徑的不同 位置的RSSI的第一變化速率。
[0210] 步驟1102、根據(jù)不同位置的RSSI的第一變化速率確定WiFi熱點(diǎn)的方向。
[0211] 在本發(fā)明實(shí)施例中,移動終端在得到WiFi熱點(diǎn)在不同位置的RSSI的第一變化速率 之后,根據(jù)不同位置的RSSI的變化速率確定WiFi熱點(diǎn)的方向。
[0212] 在本發(fā)明實(shí)施例中,移動終端利用WiFi熱點(diǎn)在不同位置的RSSI計(jì)算WiFi熱點(diǎn)在不 同位置的RSSI的第一變化速率之后,根據(jù)不同位置的RSSI的第一變化速率確定WiFi熱點(diǎn)的 方向,使得能夠基于不同位置的RSSI的第一變化速率得到WiFi熱點(diǎn)的方向,而不需要利用 功耗大且效果不好的GPS確定WiFi熱點(diǎn)的方向,具有功耗低且方向確定準(zhǔn)確的優(yōu)點(diǎn),能夠有 效的改善用戶體驗(yàn)。
[0213] 請參閱圖12,為本發(fā)明圖11所示實(shí)施例中的步驟1102根據(jù)不同位置的RSSI的第一 變化速率確定WiFi熱點(diǎn)的方向的步驟的細(xì)化流程示意圖,包括:
[0214] 步驟1201、根據(jù)不同位置的RSSI的第一變化速率,選擇RSSI的第一變化速率的絕 對值最小的位置作為目標(biāo)位置;
[0215] 在本發(fā)明實(shí)施例中,在得到WiFi熱點(diǎn)在不同位置的RSSI的第一變化速率之后,移 動終端將根據(jù)不同位置的RSSI的第一變化速率,選擇RSSI的第一變化速率的絕對值最小的 位置作為目標(biāo)位置。
[0216] 步驟1202、根據(jù)目標(biāo)位置的RSSI確定WiF i熱點(diǎn)的方向。
[0217] 其中,目標(biāo)位置中包含至少一個(gè)有效位置;
[0218] 需要說明的是,理想狀態(tài)下,RSSI的第一變化速率的絕對值最小的位置包含兩個(gè) 有效位置,即為用戶按照閉合路徑移動的過程中,RSSI的值最小的位置及RSSI的值最大的 位置。
[0219]為了更好的理解,請參閱圖7,為本發(fā)明實(shí)施例中有效位置的示意圖,其中,A和B表 示有效位置,E表示W(wǎng)iFi熱點(diǎn)的位置,0表示閉合路徑的中心,且A與B構(gòu)成的圓為閉合路徑。
[0220] 由于越靠近WiFi熱點(diǎn)E,RSSI越大,越遠(yuǎn)離WiFi熱點(diǎn)E,RSSI越小,以用戶在從A位置 按照閉合路徑順時(shí)針移動到B位置的過程中,WiFi熱點(diǎn)的RSSI是一直在增大的,直至到底B 位置增加到最大,但是在用戶從A位置移動到B位置的過程中,RSSI的變化速率是從0開始逐 漸增大,且在半路增加到最大之后開始逐漸減小的,直至到B位置減小到0。因此,從圖7中可 以看出,位置A和位置B均為WiFi熱點(diǎn)的RSSI變化速率最小的位置,且在位置A時(shí),WiFi熱點(diǎn) 的RSSI最小,在位置B時(shí)WiFi熱點(diǎn)的RSSI最大,且位置A和位置B構(gòu)成的方向上存在待定位的 WiFi熱點(diǎn)E。
[0221] 因此,在本發(fā)明實(shí)施例中,移動終端可根據(jù)不同位置的RSSI的第一變化速率,選擇 RSSI的第一變化速率的絕對值最小的位置作為目標(biāo)位置,并通過該目標(biāo)位置確定WiFi熱點(diǎn) 的方向。
[0222] 由于在實(shí)際的應(yīng)用中,可能存在誤差,移動終端得到的WiFi熱點(diǎn)在不同位置的 RSSI的第一變化速率中可能不存在等于0的位置,因此,移動終端可以選擇RSSI的第一變化 速率的絕對值最小的位置作為目標(biāo)位置。且對于WiFi熱點(diǎn)的方向的確定有以下幾種情況:
[0223] 若目標(biāo)位置中包含一個(gè)有效位置,且有效位置的RSSI在不同位置的RSSI中最大, 則將閉合路徑的中心指向有效位置的方向作為WiFi熱點(diǎn)的方向;
[0224] 若目標(biāo)位置中包含一個(gè)有效位置,且有效位置的RSSI在不同位置的RSSI中最小, 則將有效位置指向閉合路徑的中心的方向作為WiFi熱點(diǎn)的方向;
[0225] 若目標(biāo)位置中包含兩個(gè)有效位置,則將兩個(gè)有效位置中RSSI較小的位置指向RSSI 較大的位置的方向作為W i F i熱點(diǎn)的方向。
[0226] 在本發(fā)明實(shí)施例中,移動終端得到的WiFi熱點(diǎn)在不同位置的RSSI的第一變化速率 之后,將根據(jù)不同位置的第一變化速率,選擇RSS I的第一變化速率的絕對值最小的位置作 為目標(biāo)位置,且根據(jù)目標(biāo)位置的RSSI確定WiFi熱點(diǎn)的方向,使得能夠有效的實(shí)現(xiàn)WiFi熱點(diǎn) 的方向的定位,而不需要利用功耗大且效果不好的GPS確定WiFi熱點(diǎn)的方向,具有功耗低且 方向確定準(zhǔn)確的優(yōu)點(diǎn),能夠有效的改善用戶體驗(yàn)。
[0227] 請參閱圖13,為本發(fā)明圖10所示第三實(shí)施例追加的步驟的流程示意圖,包括:
[0228] 步驟1301、根據(jù)WiFi熱點(diǎn)的位置及移動終端當(dāng)前所在的位置,確定從移動終端當(dāng) 前所在的位置至WiFi熱點(diǎn)的最優(yōu)路徑;
[0229] 在本發(fā)明實(shí)施例中,移動終端根據(jù)WiFi熱點(diǎn)的位置及移動終端當(dāng)前所在的位置, 確定從移動終端當(dāng)前所在的位置至WiFi熱點(diǎn)的最優(yōu)路徑。
[0230] 需要說明的是,最優(yōu)路徑通常為直線路徑,在沒有障礙物的情況下,可以將移動終 端至WiFi熱點(diǎn)的直線路徑作為最優(yōu)路徑。
[0231] 步驟1302、在顯示界面上顯示最優(yōu)路徑。
[0232] 在本發(fā)明實(shí)施例中,移動終端可將確定的最優(yōu)路徑顯示在顯示界面上,使得用戶 能夠查看到該最優(yōu)路徑。
[0233] 步驟1303、在用戶按照最優(yōu)路徑移動時(shí),獲取移動終端的運(yùn)動方向及WiFi熱點(diǎn)的 RSSI的第二變化速率;
[0234] 在本發(fā)明實(shí)施例中,在顯示界面上顯示最優(yōu)路徑之后,若檢測到用戶按照該最優(yōu) 路徑移動,則在用戶按照該最優(yōu)路徑移動時(shí),獲取移動終端的運(yùn)動方向及WiFi熱點(diǎn)的RSSI 的第二變化速率。
[0235] 其中,移動終端將實(shí)時(shí)獲取移動終端在移動過程中不同位置時(shí)的W i F i熱點(diǎn)的 RSSI,并計(jì)算不同位置時(shí)的WiFi熱點(diǎn)的RSSI的變化率。
[0236] 其中,用戶的運(yùn)動方向可以通過方向傳感器進(jìn)行檢測得到。
[0237] 步驟1304、根據(jù)RSSI的第二變化速率及運(yùn)動方向確定RSSI的變化速率在預(yù)置的坐 標(biāo)系的縱軸上的分量的變化趨勢;
[0238] 在本發(fā)明實(shí)施例中,移動終端在確定移動終端的運(yùn)動方向及WiFi熱點(diǎn)的RSSI的第 二變化速率之后,將根據(jù)該RSSI的第二變化速率及與運(yùn)動方向確定RSSI的變化速率在預(yù)置 的坐標(biāo)系的縱軸上的分量的變化趨勢。其中,所述預(yù)置的坐標(biāo)軸的中心為所述移動終端當(dāng) 前的位置,縱軸的方向