本公開涉及終端技術領域,尤其涉及一種定位方法及裝置。
背景技術:
隨著終端技術的發(fā)展,諸如手機、平板電腦等的終端均可以安裝多種多樣的應用來滿足用戶的需求。而隨著網(wǎng)絡定位技術的日漸成熟,目前大部分的應用也都開始有定位需求,以通過定位獲取終端的位置信息,從而根據(jù)終端的位置信息實現(xiàn)更加有針對性的業(yè)務。
目前,終端較為常用的一種定位方法是通過WIFI(Wireless Fidelity,無線保真)進行定位。在該方法中,終端需要每隔預設時長發(fā)起一次WIFI掃描,得到周圍正在廣播信號的各個路由轉(zhuǎn)發(fā)設備的掃描信息,并將各個路由轉(zhuǎn)發(fā)設備的掃描信息發(fā)送至服務器。每個路由轉(zhuǎn)發(fā)設備的掃描信息包括路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,該路由信號強度是指終端檢測到的該路由轉(zhuǎn)發(fā)設備所廣播信號的強度,可以表示該終端與該路由轉(zhuǎn)發(fā)設備之間的距離大小。服務器即可根據(jù)各個路由轉(zhuǎn)發(fā)設備的標識查找各個路由轉(zhuǎn)發(fā)設備的位置信息,并結(jié)合各個路由轉(zhuǎn)發(fā)設備對應的路由信號強度,確定出終端的位置信息,返回至終端。
技術實現(xiàn)要素:
為克服相關技術中存在的問題,本公開提供一種定位方法及裝置。所述技術方案如下:
根據(jù)本公開實施例的第一方面,提供了一種定位方法,所述方法包括:
掃描當前無線保真WIFI掃描范圍內(nèi)的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,所述路由信號強度是指檢測到的對應路由轉(zhuǎn)發(fā)設備所廣播信號的強度;
廣播數(shù)據(jù)報文,所述數(shù)據(jù)報文攜帶所述至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,以供接收到所述數(shù)據(jù)報文的終端根據(jù)所述數(shù)據(jù)報文進行定位以獲取位置信息。
可選地,所述掃描當前無線保真WIFI掃描范圍內(nèi)的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,包括:
每隔預設時長,掃描當前WIFI掃描范圍內(nèi)的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度。
可選地,所述掃描當前無線保真WIFI掃描范圍內(nèi)的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,包括:
在檢測到已與至少一個終端建立連接之后,掃描當前WIFI掃描范圍內(nèi)的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度。
根據(jù)本公開實施例的第二方面,提供了一種定位方法,所述方法包括:
接收路由轉(zhuǎn)發(fā)設備廣播的數(shù)據(jù)報文,所述數(shù)據(jù)報文攜帶所述路由轉(zhuǎn)發(fā)設備通過無線保真WIFI掃描得到的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,所述路由信號強度是指檢測到的對應路由轉(zhuǎn)發(fā)設備所廣播信號的強度;
利用所述數(shù)據(jù)報文進行定位以獲取位置信息。
可選地,所述方法還包括:
確定所述數(shù)據(jù)報文的報文信號強度;
利用所述位置信息和所述報文信號強度,確定所述終端的實際位置信息。
可選地,所述方法還包括:
在與所述路由轉(zhuǎn)發(fā)設備建立連接之后,禁止所述終端發(fā)起WIFI掃描。
可選地,所述利用所述數(shù)據(jù)報文進行定位,包括:
向服務器發(fā)送定位請求,所述定位請求攜帶所述至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,用于請求所述服務器根據(jù)所述至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,確定所述位置信息;
接收所述服務器返回的所述位置信息。
根據(jù)本公開實施例的第三方面,提供了一種定位裝置,所述裝置包括:
掃描模塊,用于掃描得到當前無線保真WIFI掃描范圍內(nèi)的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,所述路由信號強度是指檢測到的對應路由轉(zhuǎn)發(fā)設備所廣播信號的強度;
廣播模塊,用于廣播數(shù)據(jù)報文,所述數(shù)據(jù)報文攜帶所述至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,以供接收到所述數(shù)據(jù)報文的終端根據(jù)所述數(shù)據(jù)報文進行定位以獲取位置信息。
可選地,所述掃描模塊用于:
每隔預設時長,掃描當前WIFI掃描范圍內(nèi)的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度。
可選地,所述掃描模塊用于:
在檢測到已與至少一個終端建立連接之后,掃描當前WIFI掃描范圍內(nèi)的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度。
根據(jù)本公開實施例的第四方面,提供了一種定位裝置,應用于終端中,所述裝置包括:
接收模塊,用于接收路由轉(zhuǎn)發(fā)設備廣播的數(shù)據(jù)報文,所述數(shù)據(jù)報文攜帶所述路由轉(zhuǎn)發(fā)設備通過無線保真WIFI掃描得到的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,所述路由信號強度是指檢測到的對應路由轉(zhuǎn)發(fā)設備所廣播信號的強度;
定位模塊,用于利用所述數(shù)據(jù)報文進行定位以獲取位置信息。
可選地,所述裝置還包括:
第一確定模塊,用于確定所述數(shù)據(jù)報文的報文信號強度;
第二確定模塊,用于利用所述位置信息和所述報文信號強度,確定所述終端的實際位置信息。
可選地,所述裝置還包括:
禁止模塊,用于在與所述路由轉(zhuǎn)發(fā)設備建立連接之后,禁止所述終端發(fā)起WIFI掃描的功能。
可選地,所述定位模塊,包括:
發(fā)送子模塊,用于向服務器發(fā)送定位請求,所述定位請求攜帶所述至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,用于請求所述服務器根據(jù)所述至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,確定當前終端的位置信息;
接收子模塊,用于接收所述服務器返回的所述位置信息。
根據(jù)本公開實施例的第五方面,提供了一種定位裝置,所述裝置包括:
處理器;
用于存儲所述處理器可執(zhí)行指令的存儲器;
其中,所述處理器用于:
掃描當前無線保真WIFI掃描范圍內(nèi)的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,所述路由信號強度是指檢測到的對應路由轉(zhuǎn)發(fā)設備所廣播信號的強度;
廣播數(shù)據(jù)報文,所述數(shù)據(jù)報文攜帶所述至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,以供接收到所述數(shù)據(jù)報文的終端利用所述數(shù)據(jù)報文進行定位以獲取位置信息。
根據(jù)本公開實施例的第六方面,提供了一種定位裝置,所述裝置包括:
處理器;
用于存儲所述處理器可執(zhí)行指令的存儲器;
其中,所述處理器用于:
接收路由轉(zhuǎn)發(fā)設備廣播的數(shù)據(jù)報文,所述數(shù)據(jù)報文攜帶所述路由轉(zhuǎn)發(fā)設備通過無線保真WIFI掃描得到的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,所述路由信號強度是指檢測到的對應路由轉(zhuǎn)發(fā)設備所廣播信號的強度;
利用所述數(shù)據(jù)報文進行定位以獲取位置信息。
本公開的實施例提供的技術方案可以包括以下有益效果:
本公開實施例中,路由轉(zhuǎn)發(fā)設備可以掃描當前WIFI掃描范圍內(nèi)的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,并可以廣播數(shù)據(jù)報文,以供接收到該數(shù)據(jù)報文的終端能夠利用該數(shù)據(jù)報文進行定位以獲取位置信息,即利用該數(shù)據(jù)報文中攜帶的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度進行定位。因此,終端無需頻繁發(fā)起WIFI掃描,僅需接收路由轉(zhuǎn)發(fā)設備廣播的數(shù)據(jù)報文即可實現(xiàn)定位,從而避免了因頻繁掃描導致的電量消耗以及對WIFI掃描的性能的影響,提高了終端的待機時長。
應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
附圖說明
此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本公開的實施例,并與說明書一起用于解釋本公開的原理。
圖1A是根據(jù)一示例性實施例示出的一種定位系統(tǒng)的示意圖;
圖1B是根據(jù)另一示例性實施例示出的一種定位系統(tǒng)的示意圖;
圖2是根據(jù)一示例性實施例示出的一種定位方法的流程圖;
圖3是根據(jù)另一示例性實施例示出的一種定位方法的流程圖;
圖4是根據(jù)又一示例性實施例示出的一種定位方法的流程圖;
圖5是根據(jù)一示例性實施例示出的一種定位裝置的框圖;
圖6A是根據(jù)一示例性實施例示出的一種定位裝置的框圖;
圖6B是根據(jù)另一示例性實施例示出的一種定位裝置的框圖;
圖6C是根據(jù)又一示例性實施例示出的一種定位裝置的框圖;
圖6D是根據(jù)一示例性實施例示出的一種定位模塊602的結(jié)構(gòu)示意圖;
圖7是根據(jù)一示例性實施例示出的一種路由轉(zhuǎn)發(fā)設備700的框圖;
圖8是根據(jù)一示例性實施例示出的一種終端800的框圖。
具體實施方式
這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
在對本公開實施例進行詳細的解釋說明之前,先對本公開實施例的應用場景予以介紹。相關技術中,為了實現(xiàn)定位,終端需要每隔預設時長發(fā)起一次WIFI掃描,并將得到的掃描信息發(fā)送至服務器,由服務器根據(jù)該掃描信息確定終端的位置信息,返回至終端。但是頻繁的掃描會增加終端的電量消耗,導致終端的待機時長減小,而且還會影響WIFI掃描的性能。因此,為了克服相關技術中存在的問題,本公開提供一種定位方法,該定位方法應用于以下定位系統(tǒng)中。
圖1A是根據(jù)一示例性實施例示出的一種定位系統(tǒng)的示意圖,參見圖1A,該系統(tǒng)包括路由轉(zhuǎn)發(fā)設備101和終端102,且路由轉(zhuǎn)發(fā)設備101和終端102可以通過有線網(wǎng)絡或無線網(wǎng)絡進行連接。
路由轉(zhuǎn)發(fā)設備101用于掃描當前WIFI掃描范圍內(nèi)的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,該路由信號強度是指檢測到的對應路由轉(zhuǎn)發(fā)設備所廣播信號的強度;廣播數(shù)據(jù)報文,該數(shù)據(jù)報文攜帶該至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度。
終端102用于接收路由轉(zhuǎn)發(fā)設備101廣播的數(shù)據(jù)報文;利用該數(shù)據(jù)報文進行定位以獲取位置信息。
進一步地,參見圖1B,該系統(tǒng)還包括服務器103,終端102和服務器103也可以通過有線網(wǎng)絡或無線網(wǎng)絡進行連接。
在該系統(tǒng)中,終端102還用于在接收到路由轉(zhuǎn)發(fā)設備101廣播的數(shù)據(jù)報文之后,向服務器發(fā)送定位請求,該定位請求攜帶該至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度。
則服務器103用于接收終端102發(fā)送的定位請求;根據(jù)該至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,確定該位置信息。
終端102還用于接收服務器103返回的該位置信息。
圖2是根據(jù)一示例性實施例示出的一種定位方法的流程圖,如圖2所示,該方法用于路由轉(zhuǎn)發(fā)設備中,包括以下步驟:
在步驟201中,掃描當前WIFI掃描范圍內(nèi)的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,該路由信號強度是指檢測到的對應路由轉(zhuǎn)發(fā)設備所廣播信號的強度。
在步驟202中,廣播數(shù)據(jù)報文,該數(shù)據(jù)報文攜帶該至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,以供接收到該數(shù)據(jù)報文的終端利用該數(shù)據(jù)報文進行定位以獲取位置信息。
本公開實施例中,路由轉(zhuǎn)發(fā)設備可以掃描當前WIFI掃描范圍內(nèi)的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,并可以廣播數(shù)據(jù)報文,以供接收到該數(shù)據(jù)報文的終端能夠利用該數(shù)據(jù)報文進行定位,即利用該數(shù)據(jù)報文中攜帶的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度進行定位。因此,終端無需頻繁發(fā)起WIFI掃描,僅需接收路由轉(zhuǎn)發(fā)設備廣播的數(shù)據(jù)報文即可實現(xiàn)定位,從而避免了因頻繁掃描導致的電量消耗以及對WIFI掃描的性能的影響,提高了終端的待機時長。
可選地,掃描當前無線保真WIFI掃描范圍內(nèi)的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,包括:
每隔預設時長,掃描當前WIFI掃描范圍內(nèi)的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度。
可選地,掃描當前無線保真WIFI掃描范圍內(nèi)的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,包括:
在檢測到已與至少一個終端建立連接之后,掃描當前WIFI掃描范圍內(nèi)的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度。
上述所有可選技術方案,均可按照任意結(jié)合形成本公開的可選實施例,本公開實施例對此不再一一贅述。
圖3是根據(jù)一示例性實施例示出的一種定位方法的流程圖,如圖3所示,該方法用于終端中,包括以下步驟:
在步驟301中,接收路由轉(zhuǎn)發(fā)設備廣播的數(shù)據(jù)報文,該數(shù)據(jù)報文攜帶該路由轉(zhuǎn)發(fā)設備通過WIFI掃描得到的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,該路由信號強度是指檢測到的對應路由轉(zhuǎn)發(fā)設備所廣播信號的強度。
在步驟302中,利用該數(shù)據(jù)報文進行定位以獲取位置信息。
本公開實施例中,終端可以接收路由轉(zhuǎn)發(fā)設備廣播的數(shù)據(jù)報文,并利用該數(shù)據(jù)報文中攜帶的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度進行定位以獲取位置信息,也即是,終端無需頻繁發(fā)起WIFI掃描,僅需接收路由轉(zhuǎn)發(fā)設備廣播的數(shù)據(jù)報文即可實現(xiàn)定位,從而避免了因頻繁掃描導致的電量消耗以及對WIFI掃描的性能的影響,提高了終端的待機時長。
可選地,該方法還包括:
確定該數(shù)據(jù)報文的報文信號強度;
利用該位置信息和該報文信號強度,確定該終端的實際位置信息。
可選地,該方法還包括:
在與該路由轉(zhuǎn)發(fā)設備建立連接之后,禁止該終端發(fā)起WIFI掃描。
可選地,利用該數(shù)據(jù)報文進行定位以獲取位置信息,包括:
向服務器發(fā)送定位請求,該定位請求攜帶該至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,用于請求該服務器根據(jù)該至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,確定該位置信息;
接收該服務器返回的該位置信息。
上述所有可選技術方案,均可按照任意結(jié)合形成本公開的可選實施例,本公開實施例對此不再一一贅述。
圖4是根據(jù)一示例性實施例示出的一種定位方法的流程圖,如圖4所示,該方法的交互主體為路由轉(zhuǎn)發(fā)設備和終端,包括以下步驟:
在步驟401中,路由轉(zhuǎn)發(fā)設備掃描當前WIFI掃描范圍內(nèi)的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度。
其中,路由轉(zhuǎn)發(fā)設備可以為路由器、交換機或者其他能夠?qū)崿F(xiàn)路由轉(zhuǎn)發(fā)功能的設備。在一個實施例中,該路由轉(zhuǎn)發(fā)設備可以為通過電池供電的路由轉(zhuǎn)發(fā)設備,可以在工作的過程中移動。該至少一個路由轉(zhuǎn)發(fā)設備中的每個路由轉(zhuǎn)發(fā)設備的標識用于唯一指示該路由轉(zhuǎn)發(fā)設備,可以為對應路由轉(zhuǎn)發(fā)設備的出廠序列號、MAC(Media Access Control,媒體訪問控制)地址等,本公開實施例對此不做限定。
其中,該路由信號強度是指檢測到的對應路由轉(zhuǎn)發(fā)設備所廣播信號的強度,可以指示該路由轉(zhuǎn)發(fā)設備與掃描到的對應路由轉(zhuǎn)發(fā)設備之間的距離。而且,對應的路由信號強度越強,表示該路由轉(zhuǎn)發(fā)設備與掃描到的對應路由轉(zhuǎn)發(fā)設備之間的距離越近;對應的路由信號強度越弱,表示該路由轉(zhuǎn)發(fā)設備與掃描到的對應路由轉(zhuǎn)發(fā)設備之間的距離越遠。
本公開實施例中,可以由路由轉(zhuǎn)發(fā)設備發(fā)起WIFI掃描,獲取掃描信息,即當前WIFI掃描范圍內(nèi)的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,再發(fā)送給終端,以便終端進行定位。
進一步地,為了減小該路由轉(zhuǎn)發(fā)設備的電量消耗和處理負擔,該路由轉(zhuǎn)發(fā)設備可以每隔預設時長,掃描當前WIFI掃描范圍內(nèi)的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度。其中,該預設時長可以由終端默認設置,也可以由用戶進行設置,本公開實施例對此不做限定。示例的,該預設時長可以為10s,即該路由轉(zhuǎn)發(fā)設備可以每隔10s發(fā)起一次WIFI掃描,掃描當前WIFI掃描范圍內(nèi)的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度。
進一步的,考慮到路由轉(zhuǎn)發(fā)設備發(fā)起WIFI掃描,是為了將獲取的掃描信息廣播給終端,但當沒有終端處于該路由轉(zhuǎn)發(fā)設備的廣播范圍內(nèi)時,路由轉(zhuǎn)發(fā)設備獲得的掃描信息將沒有必要。因此為了避免路由轉(zhuǎn)發(fā)設備不必要的電量消耗,該路由轉(zhuǎn)發(fā)設備發(fā)起WIFI掃描的方式還可以包括:在檢測到已與至少一個終端建立連接之后,掃描當前WIFI掃描范圍內(nèi)的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度。
其中,該路由轉(zhuǎn)發(fā)設備可以通過有線網(wǎng)絡或無線網(wǎng)絡與該至少一個終端建立連接,比如,可以通過WIFI進行連接。
當檢測到已與至少一個終端建立連接時,表示該至少一個終端處于該路由轉(zhuǎn)發(fā)設備的數(shù)據(jù)發(fā)送范圍內(nèi),該路由轉(zhuǎn)發(fā)設備能夠?qū)@取的掃描信息發(fā)送給該至少一個終端,因而此時即可發(fā)起WIFI掃描獲取的掃描信息。而當未與任一終端建立連接時,則可以不發(fā)起WIFI掃描,以節(jié)省電量消耗。
在步驟402中,路由轉(zhuǎn)發(fā)設備廣播數(shù)據(jù)報文,該數(shù)據(jù)報文攜帶該至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度。
實際應用中,該路由轉(zhuǎn)發(fā)設備可以在指定幀中廣播該數(shù)據(jù)報文,比如該指定幀可以為Beacon(信標)幀,當然該指定幀也可以其他幀結(jié)構(gòu),本公開實施例對此不做限定。
需要說明的是,當該路由轉(zhuǎn)發(fā)設備在檢測到已與至少一個終端建立連接之后,還可以僅向已建立連接的該至少一個終端發(fā)送該數(shù)據(jù)報文。也即是,該路由轉(zhuǎn)發(fā)設備可以僅向已連接的終端發(fā)送數(shù)據(jù)報文,而不向未連接的終端發(fā)送數(shù)據(jù)報文,如此,可以進一步節(jié)省該路由轉(zhuǎn)發(fā)設備的電量消耗,提高發(fā)送數(shù)據(jù)報文的準確度。
其中,該路由轉(zhuǎn)發(fā)設備向該至少一個終端發(fā)送該數(shù)據(jù)報文時,可以通過有線網(wǎng)絡進行發(fā)送,也可以通過無線網(wǎng)絡進行發(fā)送,本公開實施例對此不做限定。比如,當該路由轉(zhuǎn)發(fā)設備已通過WIFI與該至少一個終端連接時,則即可通過WIFI向該至少一個終端發(fā)送該數(shù)據(jù)報文。
在步驟403中,終端接收路由轉(zhuǎn)發(fā)設備廣播的數(shù)據(jù)報文。
需要說明的是,能夠接收該路由轉(zhuǎn)發(fā)設備廣播的數(shù)據(jù)報文的終端,需要在該路由轉(zhuǎn)發(fā)設備的廣播范圍內(nèi),而未在該路由轉(zhuǎn)發(fā)設備的廣播范圍內(nèi)的終端,則不能接收到該路由轉(zhuǎn)發(fā)設備廣播的數(shù)據(jù)報文。
進一步地,該終端可以在未發(fā)起WIFI掃描的情況下,接收該路由轉(zhuǎn)發(fā)設備廣播的數(shù)據(jù)報文,以節(jié)省終端的電量消耗。實際應用中,該終端可以通過啟動禁止發(fā)起WIFI掃描的功能,來實現(xiàn)在未發(fā)起WIFI掃描的情況下,接收該路由轉(zhuǎn)發(fā)設備廣播的數(shù)據(jù)報文。
其中,該禁止發(fā)起WIFI掃描的功能用于禁止終端發(fā)起WIFI掃描。而且,當該禁止發(fā)起WIFI掃描的功能啟動時,該終端可以禁止所有發(fā)起WIFI掃描的操作,也可以僅禁止部分發(fā)起WIFI掃描的操作,本公開實施例對此不做限定。
例如,當啟動禁止發(fā)起WIFI掃描的功能時,該終端可以僅禁止當前安裝的應用在獲取終端位置時發(fā)起的WIFI掃描,而不禁止通過其他方式發(fā)起的WIFI掃描。從而當用戶通過設置界面控制終端發(fā)起WIFI掃描時,該終端仍可按照用戶的操作執(zhí)行掃描任務,提高了用戶體驗。
進一步地,當終端已啟動WIFI掃描時,在與該路由轉(zhuǎn)發(fā)設備建立連接之后,還可以禁止該終端發(fā)起WIFI掃描。
例如,該終端可以在檢測到與路由轉(zhuǎn)發(fā)設備建立連接之后,自動啟動禁止發(fā)起WIFI掃描的功能,使得該終端可以禁止發(fā)起WIFI掃描。而在未與路由轉(zhuǎn)發(fā)設備建立連接時,則可以不啟動該禁止發(fā)起WIFI掃描的功能,仍按照默認的掃描頻率進行WIFI掃描,實現(xiàn)定位。
當終端與路由轉(zhuǎn)發(fā)設備建立連接時,說明終端能夠通過接收路由轉(zhuǎn)發(fā)設備的數(shù)據(jù)報文實現(xiàn)定位,因而此時可以禁止終端發(fā)起WIFI掃描,以降低終端的電量消耗;而在未與路由轉(zhuǎn)發(fā)設備建立連接時,終端可能無法接收到收路由轉(zhuǎn)發(fā)設備的數(shù)據(jù)報文,為了避免影響定位,則該終端可不禁止發(fā)起WIFI掃描,仍按照默認的掃描頻率進行WIFI掃描。
如此,終端能夠在耗電模式和節(jié)電模式之間靈活地進行切換,從而可以在不影響定位的前提下,最大程度地節(jié)省電量消耗,保護WIFI掃描的性能。
進一步地,該終端還可以提供禁止掃描選項,該禁止掃描選項用于禁止終端發(fā)起WIFI掃描。例如,終端可以在檢測到對禁止掃描選項的選擇操作時,啟動禁止發(fā)起WIFI掃描的功能。
其中,該禁止掃描選項用于禁止發(fā)起WIFI掃描,且該禁止掃描選項可以為按鈕、控件、圖標等,也可以為實體按鍵,本公開實施例對該禁止掃描選項的呈現(xiàn)形式不做限定。相應地,對該禁止掃描選項的選擇操作可以為點擊或按壓該禁止掃描選項的操作等,本公開實施例對此也不做限定。
在一種可能的實現(xiàn)方式中,該終端還可以提供一個功能設置界面,該功能設置界面中包括禁止掃描選項。當用戶想要終端禁止發(fā)起WIFI掃描時,即可調(diào)出該功能設置界面,并點擊該禁止掃描選項,觸發(fā)對該禁止掃描選項的選擇操作,則該終端即可禁止發(fā)起WIFI掃描。
如此,終端能夠根據(jù)用戶的意圖啟動該禁止發(fā)起WIFI掃描的功能,從而提高了功能啟動的準確度,提高了用戶體驗。
在步驟404中,終端利用該數(shù)據(jù)報文進行定位以獲取位置信息。
也即是,終端可以利用該數(shù)據(jù)報文中攜帶的少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度進行定位以獲取位置信息。
終端利用該數(shù)據(jù)報文進行定位以獲取位置信息的過程可以包括:向服務器發(fā)送定位請求,該定位請求攜帶該至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,用于請求該服務器根據(jù)該至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,確定該位置信息;接收該服務器返回的該位置信息。
其中,該服務器可以預先存儲多個路由轉(zhuǎn)發(fā)設備的標識和對應的位置信息,則當該服務器接收到終端發(fā)送的定位請求時,即可根據(jù)該定位請求中攜帶的該至少一個路由轉(zhuǎn)發(fā)設備的標識,查找與該至少一個路由轉(zhuǎn)發(fā)設備的標識對應的位置信息,并結(jié)合對應的路由信號強度,分析確定一個位置信息,返回至終端。
需要說明的一點是,上述路由轉(zhuǎn)發(fā)設備與終端的交互過程可以通過修改標準的WIFI協(xié)議來實現(xiàn),從而使得路由轉(zhuǎn)發(fā)設備可以根據(jù)修改后的WIFI協(xié)議發(fā)起WIFI掃描并廣播數(shù)據(jù)報文,并使得終端可以接收路由轉(zhuǎn)發(fā)設備廣播的數(shù)據(jù)報文進行定位。
需要說明的另一點是,根據(jù)路由轉(zhuǎn)發(fā)設備獲取的掃描信息進行定位,定位到的通常是該路由轉(zhuǎn)發(fā)設備的位置信息,但是由于當該終端能夠接收到該路由轉(zhuǎn)發(fā)設備廣播的數(shù)據(jù)報文時,該終端通常處于該路由轉(zhuǎn)發(fā)設備的附近,與該路由轉(zhuǎn)發(fā)設備的距離不會太遠,因此將該路由轉(zhuǎn)發(fā)設備的位置信息確定為該終端的位置信息,定位誤差在合理的定位誤差范圍內(nèi),可以滿足用戶的定位需求。也即是,該終端可以接收該服務器返回的該位置信息,將該位置信息確定為該終端的實際位置信息。
另外,為了提高定位的準確性,該終端還可以進一步地確定該數(shù)據(jù)報文的報文信號強度;利用該位置信息和該報文信號強度,確定該終端的實際位置信息。
例如,終端可以在接收到該數(shù)據(jù)報文時,確定該數(shù)據(jù)報文的報文信號強度;向服務器發(fā)送定位請求,該定位請求攜帶該至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,用于請求該服務器根據(jù)該至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,確定該位置信息;接收該服務器返回的該位置信息;利用該位置信息和該報文信號強度,確定該終端的實際位置信息。
其中,該位置信息用于指示該路由轉(zhuǎn)發(fā)設備的位置,該數(shù)據(jù)報文的報文信號強度用于指示該終端與該路由轉(zhuǎn)發(fā)設備之間的距離,因此,該終端即可根據(jù)該路由轉(zhuǎn)發(fā)設備的位置及其與當前終端之間的距離,更為精確地確定出該終端的實際位置。
進一步地,該終端還可以接收周圍多個路由轉(zhuǎn)發(fā)設備發(fā)送的數(shù)據(jù)報文,并確定多個數(shù)據(jù)報文的報文信號強度,利用該多個數(shù)據(jù)報文向服務器發(fā)送定位請求,得到多個位置信息,利用該多個位置信息和對應數(shù)據(jù)報文的信號強度,確定該終端的實際位置信息。
其中,該多個位置信息可以分別指示該多個路由轉(zhuǎn)發(fā)設備的位置,對應數(shù)據(jù)報文的信號強度可以指示當前終端與對應路由轉(zhuǎn)發(fā)設備之間的距離,根據(jù)該多個路由轉(zhuǎn)發(fā)設備的位置和對應距離,即可更為精確地確定出該終端的實際位置。
綜上所述,通過本公開實施例提供的方法,路由轉(zhuǎn)發(fā)設備可以發(fā)起WIFI掃描,得到當前WIFI掃描范圍內(nèi)的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,并可以通過廣播數(shù)據(jù)報文,使得接收到該數(shù)據(jù)報文的終端能夠根據(jù)該數(shù)據(jù)報文中攜帶的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度進行定位。因此,終端無需頻繁發(fā)起WIFI掃描,僅需接收路由轉(zhuǎn)發(fā)設備廣播的數(shù)據(jù)報文即可實現(xiàn)定位,從而避免了因頻繁掃描導致的電量消耗以及對WIFI掃描的性能的影響,提高了終端的待機時長,保證了WIFI掃描的性能。
圖5是根據(jù)一示例性實施例示出的一種定位裝置的框圖。參照圖5,該裝置包括:
掃描模塊501,用于掃描當前WIFI掃描范圍內(nèi)的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,該路由信號強度是指檢測到的對應路由轉(zhuǎn)發(fā)設備所廣播信號的強度;
廣播模塊502,用于廣播數(shù)據(jù)報文,該數(shù)據(jù)報文攜帶該至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,以供接收到該數(shù)據(jù)報文的終端利用該數(shù)據(jù)報文進行定位以獲取位置信息。
可選地,該掃描模塊501用于:
每隔預設時長,掃描當前WIFI掃描范圍內(nèi)的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度。
可選地,該掃描模塊501用于:
在檢測到已與至少一個終端建立連接之后,掃描當前WIFI掃描范圍內(nèi)的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度。
本公開實施例中,該定位裝置可以掃描當前WIFI掃描范圍內(nèi)的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,并可以廣播數(shù)據(jù)報文,以供接收到該數(shù)據(jù)報文的終端能夠利用該數(shù)據(jù)報文進行定位以獲取位置信息,即利用該數(shù)據(jù)報文中攜帶的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度進行定位。因此,終端無需頻繁發(fā)起WIFI掃描,僅需接收該定位裝置廣播的數(shù)據(jù)報文即可實現(xiàn)定位,從而避免了因頻繁掃描導致的電量消耗以及對WIFI掃描的性能的影響,提高了終端的待機時長。
圖6A是根據(jù)一示例性實施例示出的一種定位裝置的框圖。參照圖6A,該裝置包括:
接收模塊601,用于接收路由轉(zhuǎn)發(fā)設備廣播的數(shù)據(jù)報文,該數(shù)據(jù)報文攜帶該路由轉(zhuǎn)發(fā)設備通過WIFI掃描得到的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,該路由信號強度是指檢測到的對應路由轉(zhuǎn)發(fā)設備所廣播信號的強度;
定位模塊602,用于利用該數(shù)據(jù)報文進行定位以獲取位置信息。
可選地,參見圖6B,該裝置還包括:
第一確定模塊603,用于確定該數(shù)據(jù)報文的報文信號強度;
第二確定模塊604,用于利用該位置信息和該報文信號強度,確定該終端的實際位置信息。
可選地,參見圖6C,該裝置還包括:
禁止模塊605,用于在與該路由轉(zhuǎn)發(fā)設備建立連接之后,禁止該終端發(fā)起WIFI掃描。
可選地,參見圖6D,該定位模塊602包括:
發(fā)送子模塊6021,用于向服務器發(fā)送定位請求,該定位請求攜帶該至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,用于請求該服務器根據(jù)該至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,確定該位置信息;
接收子模塊6022,用于接收該服務器返回的該位置信息。
本公開實施例中,終端可以接收路由轉(zhuǎn)發(fā)設備廣播的數(shù)據(jù)報文,并根據(jù)該數(shù)據(jù)報文中攜帶的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度進行定位,也即是,終端無需頻繁發(fā)起WIFI掃描,僅需接收路由轉(zhuǎn)發(fā)設備廣播的數(shù)據(jù)報文即可實現(xiàn)定位,從而避免了因頻繁掃描導致的電量消耗以及對WIFI掃描的性能的影響,提高了終端的待機時長。
關于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
圖7是根據(jù)一示例性實施例示出的一種路由轉(zhuǎn)發(fā)設備700的框圖。參照圖7,路由轉(zhuǎn)發(fā)設備700包括處理組件722,其進一步包括一個或多個處理器,以及由存儲器732所代表的存儲器資源,用于存儲可由處理組件722的執(zhí)行的指令,例如應用程序。存儲器732中存儲的應用程序可以包括一個或一個以上的每一個對應于一組指令的模塊。
路由轉(zhuǎn)發(fā)設備700還可以包括一個電源組件726被配置為執(zhí)行路由轉(zhuǎn)發(fā)設備700的電源管理,一個有線或無線網(wǎng)絡接口750被配置為將路由轉(zhuǎn)發(fā)設備700連接到網(wǎng)絡,和一個輸入輸出(I/O)接口758。路由轉(zhuǎn)發(fā)設備700可以操作基于存儲在存儲器732的操作系統(tǒng),例如Windows Server,Mac OS X,Unix,Linux,F(xiàn)reeBSD或類似。
此外,處理組件722被配置為執(zhí)行指令,以執(zhí)行一種定位方法,所述方法包括:
掃描當前WIFI掃描范圍內(nèi)的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,所述路由信號強度是指檢測到的對應路由轉(zhuǎn)發(fā)設備所廣播信號的強度;
廣播數(shù)據(jù)報文,所述數(shù)據(jù)報文攜帶所述至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,以供接收到所述數(shù)據(jù)報文的終端利用所述數(shù)據(jù)報文進行定位以獲取位置信息。
可選地,所述掃描當前無線保真WIFI掃描范圍內(nèi)的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,包括:
每隔預設時長,掃描當前WIFI掃描范圍內(nèi)的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度。
可選地,所述掃描當前無線保真WIFI掃描范圍內(nèi)的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,包括:
在檢測到已與至少一個終端建立連接之后,掃描當前無線保真WIFI掃描范圍內(nèi)的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度。
本公開實施例中,路由轉(zhuǎn)發(fā)設備可以掃描當前WIFI掃描范圍內(nèi)的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,并可以廣播數(shù)據(jù)報文,以供接收到該數(shù)據(jù)報文的終端能夠利用該數(shù)據(jù)報文進行定位以獲取位置信息,也即是利用該數(shù)據(jù)報文中攜帶的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度進行定位。因此,終端無需頻繁發(fā)起WIFI掃描,僅需接收路由轉(zhuǎn)發(fā)設備廣播的數(shù)據(jù)報文即可實現(xiàn)定位,從而避免了因頻繁掃描導致的電量消耗以及對WIFI掃描的性能的影響,提高了終端的待機時長。
圖8是根據(jù)一示例性實施例示出的一種終端800的框圖。例如,終端800可以是移動電話,計算機,數(shù)字廣播終端,消息收發(fā)設備,游戲控制臺,平板設備,醫(yī)療設備,健身設備,個人數(shù)字助理等。
參照圖8,終端800可以包括以下一個或多個組件:處理組件802,存儲器804,電源組件806,多媒體組件808,音頻組件810,輸入/輸出(I/O)的接口812,傳感器組件814,以及通信組件816。
處理組件802通常控制終端800的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機操作和記錄操作相關聯(lián)的操作。處理組件802可以包括一個或多個處理器820來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件802可以包括一個或多個模塊,便于處理組件802和其他組件之間的交互。例如,處理組件802可以包括多媒體模塊,以方便多媒體組件808和處理組件802之間的交互。
存儲器804被配置為存儲各種類型的數(shù)據(jù)以支持在終端800的操作。這些數(shù)據(jù)的示例包括用于在終端800上操作的任何應用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲器804可以由任何類型的易失性或非易失性存儲設備或者它們的組合實現(xiàn),如靜態(tài)隨機存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(ROM),磁存儲器,快閃存儲器,磁盤或光盤。
電源組件806為終端800的各種組件提供電源。電源組件806可以包括電源管理系統(tǒng),一個或多個電源,及其他與為終端800生成、管理和分配電源相關聯(lián)的組件。
多媒體組件808包括在所述終端800和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實現(xiàn)為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關的持續(xù)時間和壓力。在一些實施例中,多媒體組件808包括一個前置攝像頭和/或后置攝像頭。當終端800處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個前置攝像頭和后置攝像頭可以是一個固定的光學透鏡系統(tǒng)或具有焦距和光學變焦能力。
音頻組件810被配置為輸出和/或輸入音頻信號。例如,音頻組件810包括一個麥克風(MIC),當終端800處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器804或經(jīng)由通信組件816發(fā)送。在一些實施例中,音頻組件810還包括一個揚聲器,用于輸出音頻信號。
I/O接口812為處理組件802和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
傳感器組件814包括一個或多個傳感器,用于為終端800提供各個方面的狀態(tài)評估。例如,傳感器組件814可以檢測到終端800的打開/關閉狀態(tài),組件的相對定位,例如所述組件為終端800的顯示器和小鍵盤,傳感器組件814還可以檢測終端800或終端800一個組件的位置改變,用戶與終端800接觸的存在或不存在,終端800方位或加速/減速和終端800的溫度變化。傳感器組件814可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件814還可以包括光傳感器,如CMOS或CCD圖像傳感器,用于在成像應用中使用。在一些實施例中,該傳感器組件814還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
通信組件816被配置為便于終端800和其他設備之間有線或無線方式的通信。終端800可以接入基于通信標準的無線網(wǎng)絡,如WiFi,2G或3G,或它們的組合。在一個示例性實施例中,通信組件816經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關信息。在一個示例性實施例中,所述通信組件816還包括近場通信(NFC)模塊,以促進短程通信。例如,在NFC模塊可基于射頻識別(RFID)技術,紅外數(shù)據(jù)協(xié)會(IrDA)技術,超寬帶(UWB)技術,藍牙(BT)技術和其他技術來實現(xiàn)。
在示例性實施例中,終端800可以被一個或多個應用專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理設備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實現(xiàn),用于執(zhí)行上述方法。
在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質(zhì),例如包括指令的存儲器804,上述指令可由終端800的處理器820執(zhí)行以完成上述方法。例如,所述非臨時性計算機可讀存儲介質(zhì)可以是ROM、隨機存取存儲器(RAM)、CD-ROM、磁帶、軟盤和光數(shù)據(jù)存儲設備等。
一種非臨時性計算機可讀存儲介質(zhì),當所述存儲介質(zhì)中的指令由終端的處理器執(zhí)行時,使得終端能夠執(zhí)行一種定位方法,所述方法包括:
接收路由轉(zhuǎn)發(fā)設備廣播的數(shù)據(jù)報文,所述數(shù)據(jù)報文攜帶所述路由轉(zhuǎn)發(fā)設備通過WIFI掃描得到的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,所述路由信號強度是指檢測到的對應路由轉(zhuǎn)發(fā)設備所廣播信號的強度;
利用所述數(shù)據(jù)報文進行定位。
可選地,所述方法還包括:
確定所述數(shù)據(jù)報文的報文信號強度;
利用所述位置信息和所述報文信號強度,確定所述終端的實際位置信息。
可選地,所述方法還包括:
在與所述路由轉(zhuǎn)發(fā)設備建立連接之后,禁止所述發(fā)起WIFI掃描。
可選地,所述利用所述數(shù)據(jù)報文進行定位,包括:
向服務器發(fā)送定位請求,所述定位請求攜帶所述至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,用于請求所述服務器根據(jù)所述至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度,確定所述位置信息;
接收所述服務器返回的所述位置信息。
本公開實施例中,終端可以接收路由轉(zhuǎn)發(fā)設備廣播的數(shù)據(jù)報文,并根據(jù)該數(shù)據(jù)報文中攜帶的至少一個路由轉(zhuǎn)發(fā)設備的標識和對應的路由信號強度進行定位,也即是,終端無需頻繁發(fā)起WIFI掃描,僅需接收路由轉(zhuǎn)發(fā)設備廣播的數(shù)據(jù)報文即可實現(xiàn)定位,從而避免了因頻繁掃描導致的電量消耗以及對WIFI掃描的性能的影響,提高了終端的待機時長。
本領域技術人員在考慮說明書及實踐這里公開的方案后,將容易想到本公開的其它實施方案。本申請旨在涵蓋本公開的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本公開的一般性原理并包括本公開未公開的本技術領域中的公知常識或慣用技術手段。說明書和實施例僅被視為示例性的,本公開的真正范圍和精神由下面的權(quán)利要求指出。
應當理解的是,本公開并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進行各種修改和改變。本公開的范圍僅由所附的權(quán)利要求來限制。