本發(fā)明涉及定位導(dǎo)航領(lǐng)域,具體涉及一種局部區(qū)域定位方法和系統(tǒng)。
背景技術(shù):
在一些局部區(qū)域的環(huán)境中無(wú)法接收衛(wèi)星以及其它外部信號(hào),因此當(dāng)前的一些主流地圖無(wú)法對(duì)該局部區(qū)域進(jìn)行電子地圖的生成,無(wú)法確定當(dāng)前所處的位置,也無(wú)法進(jìn)行該局部區(qū)域的定位導(dǎo)航。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種局部區(qū)域定位方法和系統(tǒng),能夠通過(guò)部署的傳感器鎖定目標(biāo)局部區(qū)域,在繪制的局部區(qū)域地圖中進(jìn)行實(shí)際位置的計(jì)算,從而生成局部區(qū)域的實(shí)地地圖,解決了在無(wú)法接收衛(wèi)星以及其它定位信號(hào)的局部區(qū)域的環(huán)境中無(wú)法定位的問(wèn)題。
本發(fā)明解決上述技術(shù)問(wèn)題的技術(shù)方案如下:一種局部區(qū)域定位方法,包括如下步驟:
步驟S1:根據(jù)預(yù)設(shè)在指定網(wǎng)頁(yè)上的數(shù)據(jù)接收端口實(shí)時(shí)接收部署在需要定位的局部區(qū)域的傳感器發(fā)射的定位信號(hào);
步驟S2:根據(jù)所述定位信號(hào)鎖定局部區(qū)域,在鎖定的局部區(qū)域中采集樣本數(shù)據(jù);
步驟S3:根據(jù)樣本數(shù)據(jù)繪制局部區(qū)域地圖,并根據(jù)局部區(qū)域地圖的圖片大小在局部區(qū)域地圖中標(biāo)注地圖坐標(biāo);
步驟S4:根據(jù)位置指紋定位算法對(duì)樣本數(shù)據(jù)和定位信號(hào)進(jìn)行各坐標(biāo)實(shí)際位置的計(jì)算,將計(jì)算結(jié)果輸入局部區(qū)域地圖對(duì)應(yīng)的地圖坐標(biāo)中生成局部區(qū)域的實(shí)地地圖。
本發(fā)明的有益效果是:能夠通過(guò)部署的傳感器鎖定目標(biāo)局部區(qū)域,在繪制的局部區(qū)域地圖中進(jìn)行實(shí)際位置的計(jì)算,從而生成局部區(qū)域的實(shí)地地圖,解決了在無(wú)法接收衛(wèi)星以及其它定位信號(hào)的局部區(qū)域的環(huán)境中無(wú)法定位的問(wèn)題。
在上述技術(shù)方案的基礎(chǔ)上,本發(fā)明還可以做如下改進(jìn)。
進(jìn)一步,在步驟S2后還包括根據(jù)濾波算法將定位信號(hào)進(jìn)行濾波處理的步驟。
采用上述進(jìn)一步方案的有益效果是:濾波處理能夠根據(jù)定位信號(hào)的強(qiáng)弱,將偏離定位點(diǎn)的定位信號(hào)篩選掉。
進(jìn)一步,在步驟S4后還包括:將生成的局部區(qū)域的實(shí)地地圖發(fā)送至請(qǐng)求的客戶(hù)端中的步驟。
采用上述進(jìn)一步方案的有益效果是:能夠使客戶(hù)端及時(shí)獲取局部區(qū)域的地圖信息。
進(jìn)一步,在步驟S4后還包括:根據(jù)計(jì)算出的實(shí)際位置判斷是否屬于當(dāng)前的局部區(qū)域,如果不屬于則將所述實(shí)地地圖切換到預(yù)設(shè)的電子地圖中的步驟。
進(jìn)一步,判斷是否屬于當(dāng)前的局部區(qū)域的具體方法為:若計(jì)算結(jié)果不屬于局部區(qū)域地圖的地圖坐標(biāo)時(shí),則實(shí)際位置不屬于當(dāng)前的局部區(qū)域。
采用上述進(jìn)一步方案的有益效果是:能夠?qū)崿F(xiàn)當(dāng)走出局部地圖后,可自動(dòng)切換到預(yù)設(shè)的電子地圖中,例如百度地圖。
進(jìn)一步,在步驟S4后還包括:根據(jù)局部區(qū)域的實(shí)地地圖進(jìn)行導(dǎo)航的步驟。
采用上述進(jìn)一步方案的有益效果是:能夠根據(jù)局部區(qū)域的實(shí)地地圖進(jìn)行導(dǎo)航。
本發(fā)明解決上述技術(shù)問(wèn)題的另一技術(shù)方案如下:一種局部區(qū)域定位系統(tǒng),包括:
信號(hào)接收模塊,用于根據(jù)預(yù)設(shè)在指定網(wǎng)頁(yè)上的數(shù)據(jù)接收端口實(shí)時(shí)接收部署在需要定位的局部區(qū)域的傳感器發(fā)射的定位信號(hào);
區(qū)域鎖定模塊,用于根據(jù)所述定位信號(hào)鎖定局部區(qū)域,在鎖定的局部區(qū)域中采集樣本數(shù)據(jù);
地圖繪制模塊,用于根據(jù)樣本數(shù)據(jù)繪制局部區(qū)域地圖,并根據(jù)局部區(qū)域地圖的圖片大小在局部區(qū)域地圖中標(biāo)注地圖坐標(biāo);
實(shí)地地圖生成模塊,用于根據(jù)位置指紋定位算法對(duì)樣本數(shù)據(jù)和定位信號(hào)進(jìn)行各坐標(biāo)實(shí)際位置的計(jì)算,將計(jì)算結(jié)果輸入局部區(qū)域地圖對(duì)應(yīng)的地圖坐標(biāo)中生成局部區(qū)域的實(shí)地地圖。
在上述技術(shù)方案的基礎(chǔ)上,本發(fā)明還可以做如下改進(jìn)。
進(jìn)一步,還包括濾波模塊,所述濾波模塊與所述區(qū)域鎖定模塊連接,所述濾波模塊用于根據(jù)濾波算法將定位信號(hào)進(jìn)行濾波處理。濾波處理能夠根據(jù)定位信號(hào)的強(qiáng)弱,將偏離定位點(diǎn)的定位信號(hào)篩選掉。
進(jìn)一步,還包括切換模塊,所述切換模塊與所述實(shí)地地圖生成模塊連接,所述切換模塊用于根據(jù)計(jì)算出的實(shí)際位置判斷是否超出當(dāng)前的局部區(qū)域,如果不屬于則將所述實(shí)地地圖切換到預(yù)設(shè)的電子地圖中。
采用上述進(jìn)一步方案的有益效果是:能夠?qū)崿F(xiàn)當(dāng)走出局部地圖后,可自動(dòng)切換到預(yù)設(shè)的電子地圖中,例如百度地圖。
進(jìn)一步,所述傳感器為iBeacon傳感器。
進(jìn)一步,還包括發(fā)送模塊,所述發(fā)送模塊與實(shí)地地圖生成模塊連接,發(fā)送模塊用于將生成的局部區(qū)域的實(shí)地地圖發(fā)送至請(qǐng)求的客戶(hù)端中。
進(jìn)一步,還包括導(dǎo)航模塊,所述導(dǎo)航模塊與與實(shí)地地圖生成模塊連接,導(dǎo)航模塊用于根據(jù)局部區(qū)域的實(shí)地地圖進(jìn)行導(dǎo)航。
附圖說(shuō)明
圖1為本發(fā)明實(shí)施例提供的局部區(qū)域定位的方法實(shí)施例的方法流程圖;
圖2為本發(fā)明實(shí)施例提供的局部區(qū)域定位系統(tǒng)的模塊框圖。
具體實(shí)施方式
以下結(jié)合附圖對(duì)本發(fā)明的原理和特征進(jìn)行描述,所舉實(shí)例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。
圖1為本發(fā)明實(shí)施例提供的局部區(qū)域定位的方法實(shí)施例的方法流程圖;
如圖1所示,一種局部區(qū)域定位方法,包括如下步驟:
步驟S1:根據(jù)預(yù)設(shè)在指定網(wǎng)頁(yè)上的數(shù)據(jù)接收端口實(shí)時(shí)接收部署在需要定位的局部區(qū)域的傳感器發(fā)射的定位信號(hào);
步驟S2:根據(jù)所述定位信號(hào)鎖定局部區(qū)域,在鎖定的局部區(qū)域中采集樣本數(shù)據(jù);
步驟S3:根據(jù)樣本數(shù)據(jù)繪制局部區(qū)域地圖,并根據(jù)局部區(qū)域地圖的圖片大小在局部區(qū)域地圖中標(biāo)注地圖坐標(biāo);
步驟S4:根據(jù)位置指紋定位算法對(duì)樣本數(shù)據(jù)和定位信號(hào)進(jìn)行各坐標(biāo)實(shí)際位置的計(jì)算,將計(jì)算結(jié)果輸入局部區(qū)域地圖對(duì)應(yīng)的地圖坐標(biāo)中生成局部區(qū)域的實(shí)地地圖。
上述實(shí)施例中,能夠通過(guò)部署的傳感器鎖定目標(biāo)局部區(qū)域,在繪制的局部區(qū)域地圖中進(jìn)行實(shí)際位置的計(jì)算,從而生成局部區(qū)域的實(shí)地地圖,解決了在無(wú)法接收衛(wèi)星以及其它定位信號(hào)的局部區(qū)域的環(huán)境中無(wú)法定位的問(wèn)題。
應(yīng)理解的,位置指紋定位算法是利用事先已經(jīng)測(cè)好的先驗(yàn)指紋信息進(jìn)行定位的算法,定位過(guò)程包括步驟:一、建立指紋數(shù)據(jù)庫(kù);二、訓(xùn)練(整理)指紋數(shù)據(jù)庫(kù);三、利用實(shí)時(shí)測(cè)得的定位信號(hào)和已有的指紋信息進(jìn)行定位。定位后與某個(gè)樣本數(shù)據(jù)(對(duì)應(yīng)坐標(biāo))進(jìn)行計(jì)算得出坐標(biāo)的實(shí)際位置。
具體的,所述傳感器為iBeacon傳感器。iBeacon是一項(xiàng)低耗能藍(lán)牙技術(shù)技術(shù),工作原理類(lèi)似之前的藍(lán)牙技術(shù),由iBeacon發(fā)射信號(hào),IOS設(shè)備定位接受,反饋信號(hào)。
具體的,指紋定位算法是對(duì)采集的樣本數(shù)據(jù)進(jìn)行輪詢(xún),如果與預(yù)先存儲(chǔ)在定位數(shù)據(jù)庫(kù)中的定位數(shù)據(jù)匹配,則選取該樣本數(shù)據(jù)來(lái)計(jì)算實(shí)際位置。
在本實(shí)施例中,利用預(yù)設(shè)在指定網(wǎng)頁(yè)上的數(shù)據(jù)接收端口實(shí)時(shí)接收所述定位信號(hào),具體的可利用SDK軟件開(kāi)發(fā)工具包并借助微信平臺(tái),在微信公眾號(hào)網(wǎng)頁(yè)上設(shè)置API接口,通過(guò)該API接口在微信公眾號(hào)網(wǎng)頁(yè)上接收定位信號(hào)。
可選地,作為本發(fā)明的一個(gè)實(shí)施例,在步驟S2后還包括根據(jù)濾波算法將定位信號(hào)進(jìn)行濾波處理的步驟。濾波處理能夠根據(jù)定位信號(hào)的強(qiáng)弱,將偏離定位點(diǎn)的定位信號(hào)篩選掉。
可選地,作為本發(fā)明的一個(gè)實(shí)施例,在步驟S4后還包括:將生成的局部區(qū)域的實(shí)地地圖發(fā)送至請(qǐng)求的客戶(hù)端中的步驟。
上述實(shí)施例中,能夠使客戶(hù)端及時(shí)獲取局部區(qū)域的地圖信息。
可選地,作為本發(fā)明的一個(gè)實(shí)施例,在步驟S4后還包括:根據(jù)計(jì)算出的實(shí)際位置判斷是否屬于當(dāng)前的局部區(qū)域,如果不屬于則將所述實(shí)地地圖切換到預(yù)設(shè)的電子地圖中的步驟。
具體地,在該實(shí)施例中,判斷是否屬于當(dāng)前的局部區(qū)域的具體方法為:若計(jì)算結(jié)果不屬于局部區(qū)域地圖的地圖坐標(biāo)時(shí),則實(shí)際位置不屬于當(dāng)前的局部區(qū)域。
上述實(shí)施例中,能夠?qū)崿F(xiàn)當(dāng)走出局部地圖后,可自動(dòng)切換到預(yù)設(shè)的電子地圖中,例如百度地圖。
可選地,作為本發(fā)明的一個(gè)實(shí)施例,在步驟S4后還包括:根據(jù)局部區(qū)域的實(shí)地地圖進(jìn)行導(dǎo)航的步驟。
上述實(shí)施例中,能夠根據(jù)局部區(qū)域的實(shí)地地圖進(jìn)行導(dǎo)航。
圖2為本發(fā)明實(shí)施例提供的局部區(qū)域定位系統(tǒng)的模塊框圖;
可選地,作為本發(fā)明的另一個(gè)實(shí)施例,如圖2所示,一種局部區(qū)域定位系統(tǒng),包括:
信號(hào)接收模塊,用于根據(jù)預(yù)設(shè)在指定網(wǎng)頁(yè)上的數(shù)據(jù)接收端口實(shí)時(shí)接收部署在需要定位的局部區(qū)域的傳感器發(fā)射的定位信號(hào);
區(qū)域鎖定模塊,用于根據(jù)所述定位信號(hào)鎖定局部區(qū)域,在鎖定的局部區(qū)域中采集樣本數(shù)據(jù);
地圖繪制模塊,用于根據(jù)樣本數(shù)據(jù)繪制局部區(qū)域地圖,并根據(jù)局部區(qū)域地圖的圖片大小在局部區(qū)域地圖中標(biāo)注地圖坐標(biāo);
實(shí)地地圖生成模塊,用于根據(jù)位置指紋定位算法對(duì)樣本數(shù)據(jù)和定位信號(hào)進(jìn)行各坐標(biāo)實(shí)際位置的計(jì)算,將計(jì)算結(jié)果輸入局部區(qū)域地圖對(duì)應(yīng)的地圖坐標(biāo)中生成局部區(qū)域的實(shí)地地圖。
上述實(shí)施例中,優(yōu)選的,在局部區(qū)域定位系統(tǒng)中還可以增加一個(gè)服務(wù)器,在該服務(wù)器中也設(shè)置所述實(shí)地地圖生成模塊,用于根據(jù)位置指紋定位算法對(duì)樣本數(shù)據(jù)和定位信號(hào)進(jìn)行各坐標(biāo)實(shí)際位置的計(jì)算,將計(jì)算結(jié)果輸入局部區(qū)域地圖對(duì)應(yīng)的地圖坐標(biāo)中生成局部區(qū)域的實(shí)地地圖。能夠?qū)崿F(xiàn)當(dāng)服務(wù)器和定位系統(tǒng)處理終端其中一個(gè)處理設(shè)備出現(xiàn)故障時(shí),另一個(gè)處理設(shè)備仍可以進(jìn)行生成局部區(qū)域的實(shí)地地圖的工作,不會(huì)導(dǎo)致客戶(hù)端無(wú)法獲得局部區(qū)域的實(shí)地地圖的后果。
具體的,所述傳感器為iBeacon傳感器。iBeacon是一項(xiàng)低耗能藍(lán)牙技術(shù)技術(shù),工作原理類(lèi)似之前的藍(lán)牙技術(shù),由iBeacon發(fā)射信號(hào),IOS設(shè)備定位接受,反饋信號(hào)。
在本實(shí)施例中,利用預(yù)設(shè)在指定網(wǎng)頁(yè)上的數(shù)據(jù)接口實(shí)時(shí)接收所述定位信號(hào),具體的可利用SDK軟件開(kāi)發(fā)工具包并借助微信平臺(tái),在微信公眾號(hào)網(wǎng)頁(yè)上設(shè)置API接口,通過(guò)該API接口在微信公眾號(hào)網(wǎng)頁(yè)上接收定位信號(hào)。
可選地,作為本發(fā)明的一個(gè)實(shí)施例,還包括濾波模塊,所述濾波模塊與所述區(qū)域鎖定模塊連接,所述濾波模塊用于根據(jù)濾波算法將定位信號(hào)進(jìn)行濾波處理。濾波處理能夠根據(jù)定位信號(hào)的強(qiáng)弱,將偏離定位點(diǎn)的定位信號(hào)篩選掉。
可選地,作為本發(fā)明的一個(gè)實(shí)施例,還包括切換模塊,所述切換模塊與所述實(shí)地地圖生成模塊連接,所述切換模塊用于根據(jù)計(jì)算出的實(shí)際位置判斷是否超出當(dāng)前的局部區(qū)域,如果不屬于則將所述實(shí)地地圖切換到預(yù)設(shè)的電子地圖中。
上述實(shí)施例中,能夠?qū)崿F(xiàn)當(dāng)走出局部地圖后,可自動(dòng)切換到預(yù)設(shè)的電子地圖中,例如百度地圖。
可選地,作為本發(fā)明的一個(gè)實(shí)施例,還包括發(fā)送模塊,所述發(fā)送模塊與實(shí)地地圖生成模塊連接,發(fā)送模塊用于將生成的局部區(qū)域的實(shí)地地圖發(fā)送至請(qǐng)求的客戶(hù)端中。
可選地,作為本發(fā)明的一個(gè)實(shí)施例,還包括導(dǎo)航模塊,所述導(dǎo)航模塊與與實(shí)地地圖生成模塊連接,導(dǎo)航模塊用于根據(jù)局部區(qū)域的實(shí)地地圖進(jìn)行導(dǎo)航。
本發(fā)明能夠通過(guò)部署的傳感器鎖定目標(biāo)局部區(qū)域,在繪制的局部區(qū)域地圖中進(jìn)行實(shí)際位置的計(jì)算,從而生成局部區(qū)域的實(shí)地地圖,解決了在無(wú)法接收衛(wèi)星以及其它定位信號(hào)的局部區(qū)域的環(huán)境中無(wú)法定位的問(wèn)題。
以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。