1.一種基于WiFiAware的輔助定位方法,其特征在于,包括:
步驟A、當(dāng)前智能終端接收用戶指令開啟WiFiAware,并與周圍開啟WiFiAware的其它智能終端建立連接;
步驟B、獲取其它智能終端的經(jīng)緯度信息,并計算出當(dāng)前智能終端與其它智能終端的相對距離;
步驟C、通過其它智能終端的經(jīng)緯度信息和當(dāng)前智能終端與其它智能終端的相對距離計算出當(dāng)前智能終端的經(jīng)緯度信息。
2.根據(jù)權(quán)利要求1所述的基于WiFiAware的輔助定位方法,其特征在于,所述步驟A具體包括:
步驟A1、當(dāng)前智能終端接收用戶指令開啟WiFiAware;
步驟A2、當(dāng)前智能終端探測周圍是否存在開啟WiFiAware的其他智能終端;
步驟A3、當(dāng)探測到周圍存在開啟WiFiAware的其他智能終端時,則與周圍開啟WiFiAware的其它智能終端建立網(wǎng)絡(luò)連接。
3.根據(jù)權(quán)利要求1所述的基于WiFiAware的輔助定位方法,其特征在于,所述步驟B具體包括:
步驟B1、當(dāng)前智能終端通過WiFiAware的服務(wù)接口向支持輔助定位服務(wù)的其它智能終端發(fā)出獲取其位置的請求;
步驟B2、當(dāng)前智能終端獲取其它智能終端對所述位置請求的反饋信息,并對所述反饋信息進(jìn)行解析;
步驟B3、通過解析得到的內(nèi)容確定其它智能終端的經(jīng)緯度信息,并計算出當(dāng)前智能終端與其它智能終端的相對距離并存儲。
4.根據(jù)權(quán)利要求3所述的基于WiFiAware的輔助定位方法,其特征在于,所述步驟B2中,所述反饋信息的類型為衛(wèi)星位置信息、網(wǎng)絡(luò)位置信息和無信息數(shù)據(jù)中的一種。
5.根據(jù)權(quán)利要求3所述的基于WiFiAware的輔助定位方法,其特征在于,所述步驟C中,當(dāng)計算出的相對距離小于預(yù)設(shè)的相對距離閾值時,則判定當(dāng)前智能終端與其它智能終端在同一位置。
6.根據(jù)權(quán)利要求1所述的基于WiFiAware的輔助定位方法,其特征在于,所述步驟C具體包括:
步驟C1、將已知量和未知量代入開放的地球表面距離計算公式,得到關(guān)于當(dāng)前智能終端經(jīng)緯度信息的方程,其中,其它智能終端的經(jīng)緯度信息和當(dāng)前智能終端與其它智能終端的相對距離為已知量,當(dāng)前智能終端的經(jīng)緯度信息為未知量;
步驟C2、采用牛頓迭代法計算出所述方程的最優(yōu)解。
7.一種基于WiFiAware的輔助定位系統(tǒng),其特征在于,包括:
連接模塊,用于當(dāng)前智能終端接收用戶指令開啟WiFiAware,并與周圍開啟WiFiAware的其它智能終端建立連接;
獲取解析模塊,用于獲取其它智能終端的經(jīng)緯度信息,并計算出當(dāng)前智能終端與其它智能終端的相對距離;
計算模塊,用于通過其它智能終端的經(jīng)緯度信息和當(dāng)前智能終端與其它智能終端的相對距離計算出當(dāng)前智能終端的經(jīng)緯度信息。
8.根據(jù)權(quán)利要求7所述的基于WiFiAware的輔助定位系統(tǒng),其特征在于,所述連接模塊包括:
指令接收單元,用于當(dāng)前智能終端接收用戶指令開啟WiFiAware;
探測單元,用于當(dāng)前智能終端探測周圍是否存在開啟WiFiAware的其他智能終端;
連接單元,用于當(dāng)探測到周圍存在開啟WiFiAware的其他智能終端時,則與周圍開啟WiFiAware的其它智能終端建立網(wǎng)絡(luò)連接。
9.根據(jù)權(quán)利要求7所述的基于WiFiAware的輔助定位系統(tǒng),其特征在于,所述獲取解析模塊包括:
位置請求單元,用于當(dāng)前智能終端通過WiFiAware的服務(wù)接口向支持輔助定位服務(wù)的其它智能終端發(fā)出獲取其位置的請求;
信息反饋單元,用于當(dāng)前智能終端獲取其它智能終端對所述位置請求的反饋信息,并對所述反饋信息進(jìn)行解析;
計算存儲單元,用于通過解析得到的內(nèi)容確定其它智能終端的經(jīng)緯度信息,并計算出當(dāng)前智能終端與其它智能終端的相對距離并存儲。
10.根據(jù)權(quán)利要求7所述的基于WiFiAware的輔助定位系統(tǒng),其特征在于,所述計算模塊包括:
方程建立單元,用于將已知量和未知量代入開放的地球表面距離計算公式,得到關(guān)于當(dāng)前智能終端經(jīng)緯度信息的方程,其中,其它智能終端的經(jīng)緯度信息和當(dāng)前智能終端與其它智能終端的相對距離為已知量,當(dāng)前智能終端的經(jīng)緯度信息為未知量;
求解單元,用于采用牛頓迭代法計算出所述方程的最優(yōu)解。