終端的無線網(wǎng)絡(luò),因此其他用戶終端只需掃描周邊開啟無線 網(wǎng)絡(luò)的終端,從掃描到的無線網(wǎng)絡(luò)中,讀取無線網(wǎng)絡(luò)的名稱即可獲取到對應(yīng)終端的空間位 置信息。本實施例只需通過簡單配置即可實現(xiàn)位置信息共享的過程,無需進(jìn)行繁瑣的數(shù)據(jù) 發(fā)送,極大地減少了數(shù)據(jù)傳輸量,顯著地提高了位置信息獲取的速度。
[0123] 其中,所述將所述空間位置信息分享給其他用戶終端,還可包括:
[0124] 獲取本終端的終端標(biāo)識。
[0125] 將攜帶有所述終端標(biāo)識的空間位置信息分享給其他用戶終端。
[0126] 由于其他用戶終端在獲取空間位置信息時,可能會有較多的用戶終端分享其空間 位置信息,為使其他用戶終端能從眾多終端分享的位置信息中查找到其感興趣的終端,本 實施例中,終端在分享位置信息時,在位置信息中攜帶本終端的終端標(biāo)識。其中,該終端標(biāo) 識可為設(shè)備的MAC(Media Access Control,介質(zhì)訪問控制)地址、也可以是特定的字符,或 者也可以是唯一的出廠標(biāo)識等,只要能夠唯一標(biāo)識出用戶終端即可,本公開對此不作特殊 限制。由于分享給其他用戶終端的位置信息中攜帶有終端標(biāo)識,因此可供其他用戶終端根 據(jù)終端標(biāo)識查找出其感興趣的終端。
[0127] 如圖2所示,圖2是根據(jù)一示例性實施例示出的一種地圖顯示方法的流程圖,本公 開實施例仍結(jié)合上述圖1A的應(yīng)用場景進(jìn)行說明,圖2所示的方法可以用于用戶終端Q1至 Q9中,該方法包括以下步驟:
[0128] 在步驟201中,當(dāng)本終端到達(dá)目標(biāo)范圍內(nèi)時,根據(jù)與至少三個預(yù)設(shè)的信號源設(shè)備 的位置關(guān)系,確定本終端的空間位置信息。
[0129] 當(dāng)本終端進(jìn)入車庫內(nèi)時,可以根據(jù)車庫內(nèi)預(yù)先安裝的多個信號源設(shè)備,由于信號 源設(shè)備已配置有空間位置信息,本終端根據(jù)與信號源設(shè)備的位置關(guān)系,可以確定自身的空 間位置信息。
[0130] 在一個可選的實現(xiàn)方式中,所述根據(jù)與至少三個預(yù)設(shè)的信號源設(shè)備的位置關(guān)系, 確定本終端的空間位置信息,包括:
[0131] 獲取各個所述信號源設(shè)備的空間位置信息和接收信號強度值。
[0132] 將所述接收信號強度值輸入預(yù)設(shè)的信號強度值測距模型,計算所述本終端與各個 信號源設(shè)備的距離。
[0133] 根據(jù)各個信號源設(shè)備的空間位置信息,以及本終端與各個信號源設(shè)備的距離建立 距離方程組,通過求解所述距離方程組得到本終端的空間位置信息。
[0134] 在本公開實施例中,可以在車庫中安裝網(wǎng)絡(luò)設(shè)備,用于提供無線網(wǎng)絡(luò)信號;或者信 號源設(shè)備也可以用于提供無線網(wǎng)絡(luò)信號;用戶終端及信號源設(shè)備可以接入該網(wǎng)絡(luò)設(shè)備的無 線網(wǎng)絡(luò)信號,或者用戶終端與信號源設(shè)備之間也可以通過藍(lán)牙信號進(jìn)行對接。
[0135] 本終端可以根據(jù)與信號源設(shè)備的位置關(guān)系確定其自身的空間位置信息;例如,可 以根據(jù)與至少三個信號源設(shè)備的距離,由于信號源設(shè)備的位置信息(地理坐標(biāo))已知,則可 以建立距離方程組,通過求解方程組得到其空間位置信息。在本公開實施例中,可以采用 RSSI (Received Signal Strength Indicator,接收信號的強度指示)測距方法確定本終端 與信號源設(shè)備的距離。終端可以接收信號源設(shè)備發(fā)出的包含有其空間位置信息的數(shù)據(jù)包, 本終端在接收到該數(shù)據(jù)包時獲取信號源的空間位置信息,并監(jiān)測出接收到該數(shù)據(jù)包時的接 收信號強度值RSSI。在實際應(yīng)用中,終端可以利用內(nèi)置的支持RSSI監(jiān)測功能的芯片,在接 收到數(shù)據(jù)包中后讀出該RSSI值;本領(lǐng)域技術(shù)人員還可以利用其它方式獲得RSSI值,本實施 例在此不再贅述。
[0136] 其中,該信號強度值測距模型,即RSSI測距模型,可以為:
[0137] RSSI = A-lOnlg(d)
[0138] 其中,RSSI為接收信號強度值;A為信號源設(shè)備相距l(xiāng)m時終端接收到的無線信號 強度RSSI值;n為路徑損耗指數(shù),通??捎蓪嶋H測量得到;d為終端與信號源設(shè)備的距離。 該公式是RSSI測距的經(jīng)典模型,給出了 RSSI和d的函數(shù)關(guān)系,所以已知用戶接收到的RSSI 值就可以計算出它和信號源設(shè)備之間的距離。
[0139] 其中,A和n為經(jīng)驗值,和具體使用的信號源設(shè)備的發(fā)射功率和無線信號傳播的環(huán) 境密切相關(guān),因此在不同的實際應(yīng)用下A和n參數(shù)不同;為了得到較為準(zhǔn)確的RSSI和d距離 之間的映射關(guān)系,提高定位計算精度,要針對需要定位室內(nèi)環(huán)境,實地進(jìn)行RSSI測距實驗 并采集大量數(shù)據(jù),可以根據(jù)不同的信號源設(shè)備的硬件參數(shù)和實際環(huán)境預(yù)先進(jìn)行實驗,確定A 和n的最優(yōu)值,建立符合當(dāng)前環(huán)境的測距模型。
[0140] 通過上述模型可以得到本終端與各個信號源設(shè)備的距離:dl,d2,…,dn。再根據(jù) 各個信號源設(shè)備的空間位置信息,以及上述距離建立距離方程組,通過求解距離方程組即 可以得到本終端的空間位置信息。
[0141] 所述距離方程組可以為:
[0142]
[0143] 其中,n大于等于3 ;(x,y)為本終端的位置信息(可以是地理坐標(biāo):經(jīng)度和煒度); (xn,yn)為信號源設(shè)備的位置信息(可以是地理坐標(biāo):經(jīng)度和煒度)。在實際應(yīng)用中,用戶 終端可以通過與多個信號源設(shè)備的位置關(guān)系求解多個空間位置信息,再求解多個空間位置 信息的平均值確定為自身的空間位置信息,以提高求解的準(zhǔn)確性。
[0144] 由上述實施例可知,通過獲取信號源設(shè)備的空間位置信息和接收信號強度值,能 確定終端與信號源設(shè)備的距離,再結(jié)合信號源設(shè)備的空間位置信息,則可求解出本終端的 空間位置信息;因此能適用于車庫等室內(nèi)環(huán)境中,獲得的空間位置信息精度較高。
[0145] 在步驟202中,獲取所述目標(biāo)范圍內(nèi)各個用戶終端的空間位置信息。
[0146] 為了實現(xiàn)在地圖中顯示周邊的用戶終端的空間地理位置,終端需要收集其周邊其 他用戶終端的空間位置信息,該空間位置信息可包括地理坐標(biāo)和樓層信息,地理坐標(biāo)可以 是經(jīng)度和煒度。
[0147] 終端可通過無線網(wǎng)絡(luò)獲取周邊多個用戶終端的位置信息,例如,可通過常見的 WIFI網(wǎng)絡(luò)或藍(lán)牙網(wǎng)絡(luò)等無線網(wǎng)絡(luò)來獲取其他用戶終端的位置信息。
[0148] 在一個可選的實現(xiàn)方式中,所述獲取各個用戶終端的空間位置信息,可包括:
[0149] 掃描所述用戶終端分享的無線網(wǎng)絡(luò)。
[0150] 判斷掃描到的所述無線網(wǎng)絡(luò)的名稱中是否包括預(yù)設(shè)的終端標(biāo)簽。
[0151] 若所述名稱中包括預(yù)設(shè)的終端標(biāo)簽,從所述名稱中提取出所述用戶終端的空間位 置信息。
[0152] 本實施例中,本終端可掃描周邊其他用戶終端分享的無線網(wǎng)絡(luò),例如,掃描周邊開 啟藍(lán)牙網(wǎng)絡(luò)的終端,或者掃描周邊開啟WIFI網(wǎng)絡(luò)熱點的終端。由于分享位置信息的終端已 在無線網(wǎng)絡(luò)的名稱中配置了終端標(biāo)簽和位置信息,因此當(dāng)掃描到多個無線網(wǎng)絡(luò)時,讀取掃 描到的無線網(wǎng)絡(luò)的名稱,若所述名稱中配置有預(yù)設(shè)的終端標(biāo)簽,就可確定其是分享空間位 置信息的用戶終端;若所述名稱中沒有配置有終端標(biāo)簽,就可確定其不是分享位置信息的 用戶終端。當(dāng)通過名稱確定其是分享位置信息的用戶終端時,從無線網(wǎng)絡(luò)的名稱中就可以 提取出所述用戶終端的空間位置信息。
[0153] 本實施例中,由于分享無線網(wǎng)絡(luò)的終端可能包括其他非分享位置信息的其他終 端,因此先通過判斷無線網(wǎng)絡(luò)的名稱中是否包括預(yù)設(shè)的終端標(biāo)簽,從中篩選出分享位置信 息的終端,提高位置信息獲取的效率及準(zhǔn)確度。
[0154] 在步驟203中,根據(jù)所述本終端的空間位置信息獲取待顯示的地圖。
[0155] 在本公開實施例中,終端在得到本機的空間位置信息后,獲取待顯示的地圖;例 如,可通過調(diào)用終端已裝載的地圖應(yīng)用,根據(jù)該地圖應(yīng)用提供的地圖數(shù)據(jù),獲取待顯示的地 圖。
[0156] 在一個可選的實現(xiàn)方式中,所述根據(jù)所述本終端的空間位置信息獲取待顯示的地 圖,包括:
[0157] 以所述本終端的空間位置信息在預(yù)設(shè)的地圖上對應(yīng)的空間地理位置為中心,按預(yù) 設(shè)的地理范圍在所述預(yù)設(shè)的地圖上建立目標(biāo)區(qū)域。
[0158] 根據(jù)所述目標(biāo)區(qū)域獲得待顯示的地圖。
[0159] 本公開實施例中,在顯示地圖前,可先獲取預(yù)設(shè)的地圖數(shù)據(jù),上述地圖數(shù)據(jù)可預(yù)先 存儲在本終端中,也可通過調(diào)用預(yù)設(shè)的地圖應(yīng)用,通過地圖應(yīng)用連接地圖供應(yīng)商的服務(wù)平 臺而獲取。通常,地圖數(shù)據(jù)會覆蓋較大的地理范圍,但實際應(yīng)用中用戶通常較為關(guān)注其周邊 的地圖信息,并且,本公開實施例可以應(yīng)用在車庫中,因此可以根據(jù)本終端的位置信息確定 其所在的車庫,顯示的地圖確定為車庫的地圖。其中,該地圖可以是三維地圖,能顯示出車 庫的各個樓層的地圖信息;也可以是車庫中單層樓層的二維地圖,如用戶終端所在樓層的 地圖。本公開實施例將顯示的地圖限定在一定范圍內(nèi),可減少加載地圖數(shù)據(jù)的運行壓力,也 可將顯示的地圖限定在用戶感興趣的范圍中,提升用戶體驗。
[0160] 在實際應(yīng)用時,首先根據(jù)本終端的空間位置信息,利用空間位置信息中的地理坐 標(biāo)(煒度和經(jīng)度)在預(yù)設(shè)的地圖中查找該地理坐標(biāo)對應(yīng)的地理位置,該地理位置即為本終 端在預(yù)設(shè)地圖中對應(yīng)的地理位置。接著,以本終端的地理位置為中心,按預(yù)設(shè)的地理范圍在 預(yù)設(shè)地圖中建立目標(biāo)區(qū)域;其中,該預(yù)設(shè)的地理范圍,可以根據(jù)終端的無線網(wǎng)絡(luò)的覆蓋范圍 而確定,或者也可以設(shè)定為以本終端的地理位置作為中心,在該中心上下各一層的地理范 圍,或者是在該中心東南西北方向各200米的地理范圍,或者設(shè)定為以該中心東西方向各 150米,南北方向各100米的地理范圍等等,在實際應(yīng)用中本領(lǐng)域技術(shù)人員可根據(jù)需要而靈 活選擇,本實施例對此不做限定。
[0161] 通過上述處理即確定了一個包括全部或部分參與分享位置信息的用戶終端的地 理位置的目標(biāo)區(qū)域,此時便可以顯示目標(biāo)區(qū)域?qū)?yīng)的地圖;在顯示地圖時,可根據(jù)其他用戶 終端的位置信息,利用其他用戶終端的位置信息中的空間地理位置信息在地圖中查找該空 間地理位置信息對應(yīng)的空間地理位置,并在查找到的空間地理位置上標(biāo)注出用戶終端,用 戶則可通過該顯示的地圖獲取參與分享空間位置信息的用戶終端的空間地理位置。
[0162] 需要說明的是,以上述目標(biāo)區(qū)域作為可見區(qū)域顯示地圖,可以是在用戶觸發(fā)終端 獲取其他用戶終端的位置信息時的默認(rèn)設(shè)置;而終端在顯示目標(biāo)區(qū)域?qū)?yīng)的地圖后,用戶 還可以調(diào)整地圖的可見區(qū)域(例如通過終端的觸摸屏拖動用戶界面中顯示