本發(fā)明涉及定位導(dǎo)航技術(shù)領(lǐng)域,尤其涉及一種定位方法、裝置及終端。
背景技術(shù):
現(xiàn)有的手機(jī)等終端大多具有定位的功能。終端中內(nèi)置有定位模塊,可通過(guò)全球定位系統(tǒng)(Global Positioning System,GPS)、基站等定位系統(tǒng)進(jìn)行定位,以獲取終端所處的地理位置。終端的定位功能使得用戶(hù)處于陌生環(huán)境也能獲取自身的地理位置,不會(huì)迷路。
終端的定位功能在很多方面都有很大的應(yīng)用。例如,可以提供車(chē)輛定位、導(dǎo)航、防盜、反劫、行駛路線監(jiān)控及呼叫指揮等功能。另外,在一些打車(chē)的軟件應(yīng)用中,用戶(hù)將定位位置共享給司機(jī),便于司機(jī)準(zhǔn)確獲取用戶(hù)當(dāng)前位置,快速找到用戶(hù)。
但是現(xiàn)有的定位方法所獲取的定位位置往往不準(zhǔn)確。例如,對(duì)于GPS定位,因?yàn)榄h(huán)境因素等可能會(huì)出現(xiàn)幾十米的偏差,難以獲得精確的地理位置信息,導(dǎo)致導(dǎo)航路線不準(zhǔn)確。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種定位方法、裝置及終端,通過(guò)取景照片校準(zhǔn)定位位置,以實(shí)現(xiàn)更加準(zhǔn)確的定位。
第一方面,本發(fā)明實(shí)施例提供了一種定位方法,包括:
通過(guò)定位系統(tǒng)獲取終端的定位位置;
通過(guò)攝像頭拍攝所述終端當(dāng)前位置的取景照片;
將所述定位位置和所述取景照片發(fā)送至定位服務(wù)器,以使所述定位服務(wù)器根據(jù)所述取景照片校準(zhǔn)所述定位位置,得到校準(zhǔn)定位位置;
接收所述定位服務(wù)器發(fā)送的所述校準(zhǔn)定位位置。
第二方面,本發(fā)明實(shí)施例還提供了一種定位裝置,包括:
定位獲取模塊,用于通過(guò)定位系統(tǒng)獲取終端的定位位置;
照片獲取模塊,用于通過(guò)攝像頭拍攝所述終端當(dāng)前位置的取景照片;
信息發(fā)送模塊,用于將所述定位位置和所述取景照片發(fā)送至定位服務(wù)器,以使所述定位服務(wù)器根據(jù)所述取景照片校準(zhǔn)所述定位位置,得到校準(zhǔn)定位位置;
信息接收模塊,用于接收所述定位服務(wù)器發(fā)送的所述校準(zhǔn)定位位置。
第三方面,本發(fā)明實(shí)施例還提供了一種終端,包括第二方面所述的裝置。
本發(fā)明實(shí)施例提供的定位方法、裝置及終端,通過(guò)定位系統(tǒng)獲取終端的定位位置,通過(guò)攝像頭獲取終端當(dāng)前位置的取景照片,并將定位位置和取景照片發(fā)送至定位服務(wù)器以使定位服務(wù)器根據(jù)取景照片對(duì)定位位置進(jìn)行校準(zhǔn),最后接收定位服務(wù)器發(fā)送的校準(zhǔn)定位位置。本方案避免了現(xiàn)有定位方法定位有偏差的缺點(diǎn),能夠通過(guò)取景照片校準(zhǔn)定位位置,實(shí)現(xiàn)更加準(zhǔn)確的定位,從而獲取準(zhǔn)確導(dǎo)航路線等,提升用戶(hù)體驗(yàn)。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)本發(fā)明實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單的介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)本發(fā)明實(shí)施例的內(nèi)容和這些附圖獲得其他的附圖。
圖1是本發(fā)明實(shí)施例提供的定位方法第一個(gè)實(shí)施例的方法流程圖。
圖2是本發(fā)明實(shí)施例提供的定位方法第二個(gè)實(shí)施例的方法流程圖。
圖3是本發(fā)明實(shí)施例提供的定位方法第三個(gè)實(shí)施例的方法流程圖。
圖4是本發(fā)明實(shí)施例提供的定位方法第四個(gè)實(shí)施例的方法流程圖。
圖5是本發(fā)明實(shí)施例提供的定位裝置第一個(gè)實(shí)施例的結(jié)構(gòu)方框圖。
圖6是本發(fā)明實(shí)施例提供的定位裝置第二個(gè)實(shí)施例的結(jié)構(gòu)方框圖。
圖7是本發(fā)明實(shí)施例提供的一種終端的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明。可以理解的是,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部?jī)?nèi)容。
另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部?jī)?nèi)容。在更加詳細(xì)地討論示例性實(shí)施例之前應(yīng)當(dāng)提到的是,一些示例性實(shí)施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各項(xiàng)操作(或步驟)描述成順序的處理,但是其中的許多操作可以被并行地、并發(fā)地或者同時(shí)實(shí)施。此外,各項(xiàng)操作的順序可以被重新安排。當(dāng)其操作完成時(shí)所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對(duì)應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等等。
請(qǐng)參考圖1,其是本發(fā)明實(shí)施例提供的定位方法第一個(gè)實(shí)施例的方法流程圖,本實(shí)施例的方法可由定位裝置來(lái)執(zhí)行,所述裝置可通過(guò)軟件和/或硬件的方式實(shí)現(xiàn),并一般可集成于終端中。如圖1所示,該定位方法,包括:
S110、通過(guò)定位系統(tǒng)獲取終端的定位位置。
對(duì)于手機(jī)、平板電腦、智能手表等終端一般都具有定位功能,例如,通過(guò)GPS系統(tǒng)定位和通過(guò)基站定位等,但無(wú)論是GPS系統(tǒng)定位還是基站定位,都存在一定的不穩(wěn)定性,即存在一定的誤差。示例性的,GPS系統(tǒng)定位可存在幾十米的誤差。
本發(fā)明實(shí)施例創(chuàng)造性地提出了使用拍攝的照片對(duì)定位系統(tǒng)的定位位置進(jìn)行校正的方案,可使用戶(hù)獲取比較準(zhǔn)確的地理位置。首先,通過(guò)定位系統(tǒng)獲取終端的定位位置,即用戶(hù)當(dāng)前位置的定位位置,獲取大致的地理位置,而后在此大致的地理位置基礎(chǔ)上,通過(guò)照片拍攝的標(biāo)志物獲取精確的地理位置,節(jié)省了定位的時(shí)間和操作。相反的,若僅通過(guò)照片拍攝的標(biāo)志物獲取地理位置,則需要全面對(duì)地理位置進(jìn)行查找,地理位置的獲取操作將會(huì)非常的復(fù)雜。
S120、通過(guò)攝像頭拍攝所述終端當(dāng)前位置的取景照片。
取景照片為終端通過(guò)攝像頭拍攝得到當(dāng)前位置的景物的照片,上述獲取終端定位位置的當(dāng)前位置與拍攝取景照片的當(dāng)前位置相同。優(yōu)選的,拍攝的景物為具有標(biāo)志性的景物。標(biāo)志性的景物可以為文字、標(biāo)識(shí)、建筑等。示例性的,若用戶(hù)當(dāng)前位置為XX銀行的周?chē)瑒t可拍攝帶有“XX銀行”字樣的牌匾的照片,便于對(duì)當(dāng)前位置進(jìn)行判斷;用戶(hù)可對(duì)當(dāng)前位置的道路指示牌進(jìn)行拍照,獲取當(dāng)前地理位置;若用戶(hù)在旅游途中定位,可對(duì)某個(gè)標(biāo)志性建筑進(jìn)行拍照,便于獲取當(dāng)前位置。
可選的,所述標(biāo)志性的景物也可為二維碼,所述二維碼可包含地理位置信息,移動(dòng)終端通過(guò)攝像頭拍攝包含二維碼的取景照片,根據(jù)二維碼信息確定準(zhǔn)確的當(dāng)前位置。
S130、將所述定位位置和所述取景照片發(fā)送至定位服務(wù)器,以使所述定位服務(wù)器根據(jù)所述取景照片校準(zhǔn)所述定位位置,得到校準(zhǔn)定位位置。
終端將定位位置和取景照片發(fā)送至定位服務(wù)器。服務(wù)器根據(jù)取景照片對(duì)定位位置進(jìn)行校準(zhǔn)。通過(guò)定位系統(tǒng)定位的定位位置雖然有一定誤差,但可基本確定大致地理位置范圍。定位服務(wù)器中預(yù)置有包含大量實(shí)景照片的數(shù)據(jù)庫(kù),所述實(shí)景照片為包含有標(biāo)志性景物或物體的實(shí)景照片,且實(shí)景照片與相應(yīng)的地理位置對(duì)應(yīng)進(jìn)行存儲(chǔ)??赏ㄟ^(guò)像素對(duì)比方法將取景照片同實(shí)景照片進(jìn)行對(duì)比,若取景照片中存在與實(shí)景照片一致或相似的標(biāo)志性景物,則用戶(hù)當(dāng)前位置為該實(shí)景照片對(duì)應(yīng)的地理位置,則定位位置的準(zhǔn)確位置也將被確定,則將實(shí)景照片對(duì)應(yīng)的地理位置作為校準(zhǔn)定位位置。
S140、接收所述定位服務(wù)器發(fā)送的所述校準(zhǔn)定位位置。
終端獲取定位服務(wù)器發(fā)送的校準(zhǔn)定位位置,則獲得了準(zhǔn)確的當(dāng)前位置。用戶(hù)可控制終端將此校準(zhǔn)定位位置分享給他人使他人找到自己;或者可通過(guò)該校準(zhǔn)定位位置得到準(zhǔn)確的導(dǎo)航路線,因?yàn)槿舳ㄎ晃恢貌粶?zhǔn)確,相應(yīng)的導(dǎo)航路線也是不準(zhǔn)確的。
綜上,通過(guò)定位系統(tǒng)獲取當(dāng)前位置的定位位置,通過(guò)攝像頭獲取終端當(dāng)前位置的取景照片,并將定位位置和取景照片發(fā)送至定位服務(wù)器以使定位服務(wù)器根據(jù)取景照片對(duì)定位位置進(jìn)行校準(zhǔn),最后接收定位服務(wù)器發(fā)送的校準(zhǔn)定位位置。本方案避免了現(xiàn)有定位方法定位有偏差的缺點(diǎn),能夠通過(guò)取景照片校準(zhǔn)定位位置,實(shí)現(xiàn)更加準(zhǔn)確的定位,從而獲取準(zhǔn)確導(dǎo)航路線等,提升用戶(hù)體驗(yàn)。
請(qǐng)參考圖2,其是本發(fā)明實(shí)施例提供的定位方法第二個(gè)實(shí)施例的方法流程圖,本發(fā)明實(shí)施例在第一個(gè)實(shí)施例的基礎(chǔ)上,將接收定位服務(wù)器發(fā)送的校準(zhǔn)定位信息的過(guò)程進(jìn)行優(yōu)化。如圖2所示,該定位方法,包括:
S210、通過(guò)定位系統(tǒng)獲取終端的定位位置。
S220、通過(guò)攝像頭拍攝所述終端當(dāng)前位置的取景照片。
S230、將所述定位位置和所述取景照片發(fā)送至定位服務(wù)器,以使所述定位服務(wù)器根據(jù)所述取景照片校準(zhǔn)所述定位位置,得到校準(zhǔn)定位位置。
S240、接收所述定位服務(wù)器發(fā)送的一個(gè)所述校準(zhǔn)定位位置。
在本實(shí)施例的定位方法中,定位服務(wù)器僅從數(shù)據(jù)庫(kù)的實(shí)景照片中搜索到一張與取景照片相似的實(shí)景照片。則終端僅能接收到定位服務(wù)器發(fā)送的一個(gè)校準(zhǔn)定位位置,該校準(zhǔn)定位位置為與取景照片相似的實(shí)景照片對(duì)應(yīng)的地理位置。
S250、將所述校準(zhǔn)定位位置作為當(dāng)前定位位置,根據(jù)所述當(dāng)前定位位置進(jìn)行導(dǎo)航。
終端接收到定位服務(wù)器發(fā)送的一個(gè)校準(zhǔn)定位位置后,直接將當(dāng)前定位位置刷新為校準(zhǔn)定位位置。則此刻終端當(dāng)前定位位置是精確的,根據(jù)精確的當(dāng)前定位位置,用戶(hù)可獲取較為準(zhǔn)確的導(dǎo)航路線,避免了用戶(hù)迷路和繞路的問(wèn)題。
綜上,通過(guò)定位系統(tǒng)獲取當(dāng)前位置的定位位置,通過(guò)攝像頭獲取終端當(dāng)前位置的取景照片,并將定位位置和取景照片發(fā)送至定位服務(wù)器以使定位服務(wù)器根據(jù)取景照片對(duì)定位位置進(jìn)行校準(zhǔn)。本方案為終端僅獲取了一個(gè)校準(zhǔn)定位位置的情況,則終端直接將所述校準(zhǔn)定位位置設(shè)置為當(dāng)前定位位置,以獲取準(zhǔn)確的定位信息和導(dǎo)航路線,提升用戶(hù)體驗(yàn)。
請(qǐng)參考圖3,其是本發(fā)明實(shí)施例提供的定位方法第三個(gè)實(shí)施例的方法流程圖,本發(fā)明實(shí)施例在第一個(gè)實(shí)施例的基礎(chǔ)上,將接收定位服務(wù)器發(fā)送的校準(zhǔn)定位信息的過(guò)程進(jìn)行優(yōu)化。如圖3所示,該定位方法,包括:
S310、通過(guò)定位系統(tǒng)獲取終端的定位位置。
S320、通過(guò)攝像頭拍攝所述終端當(dāng)前位置的取景照片。
S330、將所述定位位置和所述取景照片發(fā)送至定位服務(wù)器,以使所述定位服務(wù)器根據(jù)所述取景照片校準(zhǔn)所述定位位置,得到校準(zhǔn)定位位置。
S340、接收所述定位服務(wù)器發(fā)送的兩個(gè)以上所述校準(zhǔn)定位位置。
當(dāng)終端發(fā)送的取景照片與數(shù)據(jù)庫(kù)中的實(shí)景照片對(duì)比后,搜索到兩個(gè)以上的與取景照片相似的實(shí)景照片。因?yàn)樗阉鞯降膶?shí)景照片中具體哪一張與取景照片的地理位置一致無(wú)法判斷,則將搜索到的所有的實(shí)景照片對(duì)應(yīng)的地理位置作為校準(zhǔn)定位位置,終端接收上述所有校準(zhǔn)定位位置。例如,若取景照片中含有XX連鎖超市,則可能會(huì)搜索到很多個(gè)含有XX連鎖超市的實(shí)景照片,則終端獲取多個(gè)校準(zhǔn)定位位置,以供用戶(hù)進(jìn)行選擇。
S350、接收用戶(hù)輸入的從所述兩個(gè)以上所述校準(zhǔn)定位位置中選擇一個(gè)所述校準(zhǔn)定位位置的指令。
終端顯示出上述多個(gè)校準(zhǔn)定位位置,用戶(hù)可根據(jù)自身環(huán)境進(jìn)行選擇或者選取匹配度高的校準(zhǔn)定位位置。終端接收到用戶(hù)輸入的從上述多個(gè)校準(zhǔn)定位位置中選擇一個(gè)校準(zhǔn)定位位置的指令,將其作為當(dāng)前定位位置。
S360、將所述校準(zhǔn)位置作為當(dāng)前定位位置,根據(jù)所述當(dāng)前定位位置進(jìn)行導(dǎo)航。
綜上,通過(guò)定位系統(tǒng)獲取當(dāng)前位置的定位位置,通過(guò)攝像頭獲取終端當(dāng)前位置的取景照片,并將定位位置和取景照片發(fā)送至定位服務(wù)器以使定位服務(wù)器根據(jù)取景照片對(duì)定位位置進(jìn)行校準(zhǔn)。本方案為終端獲取了多個(gè)校準(zhǔn)定位位置的情況,則終端將上述多個(gè)校準(zhǔn)定位位置進(jìn)行顯示并接收用戶(hù)的選擇指令,刷新當(dāng)前定位位置為用戶(hù)選擇的校準(zhǔn)定位位置,提升用戶(hù)體驗(yàn)。
請(qǐng)參考圖4,其是本發(fā)明實(shí)施例提供的定位方法第四個(gè)實(shí)施例的方法流程圖。本實(shí)施例在定位方法第一個(gè)實(shí)施例的基礎(chǔ)上進(jìn)行優(yōu)化,如圖4所示,該定位方法,包括:
S410、通過(guò)定位系統(tǒng)獲取終端的定位位置。
S420、通過(guò)攝像頭拍攝所述終端當(dāng)前位置的取景照片。
S430、將所述定位位置和所述取景照片發(fā)送至定位服務(wù)器,以使所述定位服務(wù)器通過(guò)以所述定位位置為圓心依次增大半徑的方式,搜索與所述取景照片相匹配的預(yù)存實(shí)景照片;判斷是否搜索到與所述取景照片的匹配度大于等于預(yù)設(shè)閾值的所述預(yù)存實(shí)景照片;若是則將所述預(yù)存實(shí)景照片對(duì)應(yīng)的地理位置作為校準(zhǔn)定位位置;若否則獲取所述匹配度最大的預(yù)置數(shù)量的所述預(yù)存實(shí)景照片,將所述預(yù)存實(shí)景照片對(duì)應(yīng)的地理位置作為校準(zhǔn)定位位置。
在通過(guò)獲取終端定位位置的基礎(chǔ)上,確定更為精確的地理位置,更加節(jié)省時(shí)間和操作??梢远ㄎ晃恢脼閳A心,依次增大搜索半徑,從里到外進(jìn)行搜索,搜索與取景照片相匹配的預(yù)存實(shí)景照片。將取景照片與定位服務(wù)器中數(shù)據(jù)庫(kù)中該地理范圍內(nèi)的預(yù)存的實(shí)景照片進(jìn)行對(duì)比,搜索出與取景照片相似的實(shí)景照片。示例性的,以定位位置為圓心,以10米為半徑搜索與取景照片相似的實(shí)景照片,若未搜索到,則以20米為半徑,搜索與取景照片相似的實(shí)景照片。
可選的,所述匹配度包括:照片文字匹配度、照片標(biāo)識(shí)匹配度和照片建筑匹配度中的至少一個(gè)。取景照片和實(shí)景照片中往往含有某些具有標(biāo)志性的文字例如“XX購(gòu)物廣場(chǎng)”,具有特殊意義的標(biāo)識(shí)例如指示路標(biāo),或標(biāo)志性建筑物例如自由女神像等,因?yàn)槊繌堈掌呐臄z角度不同,可僅對(duì)照片文字、照片標(biāo)識(shí)和/或照片建筑進(jìn)行匹配,獲取預(yù)存實(shí)景照片與取景照片的上述標(biāo)志物的匹配度。所述標(biāo)志物可以為一個(gè),也可為多個(gè),只要其中存在一個(gè)標(biāo)志物滿(mǎn)足匹配度的閾值即可。
所述匹配度通過(guò)圖像的最小單元像素來(lái)確定。優(yōu)選的,定位服務(wù)器可提取取景照片中的組成景物或物品的像素點(diǎn),記錄上述像素點(diǎn)之間的相對(duì)關(guān)系和顏色等。然后與數(shù)據(jù)庫(kù)中實(shí)景照片中組成景物或物品的像素點(diǎn)之間的相對(duì)關(guān)系和顏色進(jìn)行對(duì)比,來(lái)確定取景照片是否與實(shí)景照片相似。
可設(shè)置判斷取景照片與實(shí)景照片匹配度的閾值,即預(yù)設(shè)閾值。所述預(yù)設(shè)閾值可為組成景物或物品的像素點(diǎn)的相對(duì)位置的匹配度。示例性的,設(shè)置預(yù)設(shè)閾值為60%。則若取景照片中與實(shí)景照片中組成某物的像素的位置、排布和顏色等的匹配度超過(guò)60%時(shí),則確定取景照片與該實(shí)景照片相似。
因?yàn)橛脩?hù)拍攝景物或物品的角度同數(shù)據(jù)庫(kù)預(yù)存的實(shí)景照片的角度是不同的,不可能達(dá)到完全一致的水平,則若匹配度超過(guò)預(yù)設(shè)閾值,則可判定其為同樣的景物或物品。
匹配度大于等于預(yù)設(shè)閾值的預(yù)存實(shí)景照片可能僅存在一張或者有多張。相應(yīng)的,獲得的校準(zhǔn)定位位置可以為一個(gè)或者多個(gè)。
若定位服務(wù)器沒(méi)有搜索到匹配度大于等于預(yù)設(shè)閾值的預(yù)存實(shí)景照片,則將預(yù)存實(shí)景照片按匹配度大小進(jìn)行排序,選取排在前面的預(yù)設(shè)數(shù)量的預(yù)存實(shí)景照片,將選取出的預(yù)存實(shí)景圖片對(duì)應(yīng)的地理位置作為校準(zhǔn)定位位置。示例性的,所述預(yù)設(shè)數(shù)量至少為1。
S440、接收所述定位服務(wù)器發(fā)送的所述校準(zhǔn)定位位置。
接收的校準(zhǔn)定位位置可以為一個(gè)也可以為多個(gè),當(dāng)校準(zhǔn)定位位置為一個(gè)時(shí),則將此校準(zhǔn)定位位置作為當(dāng)前定位位置;當(dāng)校準(zhǔn)定位位置為多個(gè)時(shí),則需要從上述多個(gè)校準(zhǔn)定位位置中選擇一個(gè)作為當(dāng)前定位位置,可由用戶(hù)進(jìn)行選擇,或者由系統(tǒng)自動(dòng)選取匹配度高的校準(zhǔn)定位位置作為當(dāng)前定位位置。
綜上,通過(guò)控制定位服務(wù)器以定位位置為圓心,搜索與取景照片相似的預(yù)存實(shí)景照片的方法,找到與取景照片匹配度大于等于預(yù)設(shè)閾值的預(yù)存實(shí)景照片,從而獲取校準(zhǔn)定位位置并發(fā)送至終端,終端接收校準(zhǔn)定位位置進(jìn)行準(zhǔn)確定位。本方案的搜索方法節(jié)省時(shí)間且節(jié)省操作過(guò)程,提升了用戶(hù)體驗(yàn)。且本方案在沒(méi)有搜索到匹配度大于等于預(yù)設(shè)閾值的預(yù)存實(shí)景照片時(shí),將選取匹配度最大的預(yù)設(shè)數(shù)量的預(yù)存實(shí)景照片,使方案更加完善。
以下是本發(fā)明具體實(shí)施方式中提供的一種定位裝置的實(shí)施例,定位裝置的實(shí)施例基于前述的定位方法的實(shí)施例實(shí)現(xiàn),在定位裝置的實(shí)施例中未盡的描述,請(qǐng)參考前述的定位方法的實(shí)施例。
請(qǐng)參考圖5,其是本發(fā)明實(shí)施例提供的定位裝置第一個(gè)實(shí)施例的結(jié)構(gòu)方框圖,該裝置可配置于終端中,如圖5所示,該定位裝置,包括:定位獲取模塊51、照片獲取模塊52、信息發(fā)送模塊53和信息接收模塊54。
其中,定位獲取模塊51,用于通過(guò)定位系統(tǒng)獲取終端的定位位置;
照片獲取模塊52,用于通過(guò)攝像頭拍攝所述終端當(dāng)前位置的取景照片;
信息發(fā)送模塊53,用于將所述定位位置和所述取景照片發(fā)送至定位服務(wù)器,以使所述定位服務(wù)器根據(jù)所述取景照片校準(zhǔn)所述定位位置,得到校準(zhǔn)定位位置;
信息接收模塊54,用于接收所述定位服務(wù)器發(fā)送的所述校準(zhǔn)定位位置。
綜上,通過(guò)定位系統(tǒng)獲取當(dāng)前位置的定位位置,通過(guò)攝像頭獲取終端當(dāng)前位置的取景照片,并將定位位置和取景照片發(fā)送至定位服務(wù)器以使定位服務(wù)器根據(jù)取景照片對(duì)定位位置進(jìn)行校準(zhǔn),最后接收定位服務(wù)器發(fā)送的校準(zhǔn)定位位置。本方案避免了現(xiàn)有定位方法定位有偏差的缺點(diǎn),能夠通過(guò)取景照片校準(zhǔn)定位位置,實(shí)現(xiàn)更加準(zhǔn)確的定位,從而獲取準(zhǔn)確導(dǎo)航路線等,提升用戶(hù)體驗(yàn)。
請(qǐng)參考圖6,其是本發(fā)明實(shí)施例提供的定位裝置第二個(gè)實(shí)施例的結(jié)構(gòu)方框圖。如圖6所示,該定位裝置,包括:定位獲取模塊61、照片獲取模塊62、信息發(fā)送模塊63和信息接收模塊64。
其中,定位獲取模塊61,用于通過(guò)定位系統(tǒng)獲取終端的定位位置;
照片獲取模塊62,用于通過(guò)攝像頭拍攝所述終端當(dāng)前位置的取景照片;
信息發(fā)送模塊63,用于將所述定位位置和所述取景照片發(fā)送至定位服務(wù)器,以使所述定位服務(wù)器根據(jù)所述取景照片校準(zhǔn)所述定位位置,得到校準(zhǔn)定位位置;
信息接收模塊64,用于接收所述定位服務(wù)器發(fā)送的所述校準(zhǔn)定位位置。
可選的,信息接收模塊64,具體用于:接收所述定位服務(wù)器發(fā)送的一個(gè)所述校準(zhǔn)定位位置;
相應(yīng)的,所述裝置還包括:
第一定位刷新模塊65,用于將所述校準(zhǔn)定位位置作為當(dāng)前定位位置;
第一導(dǎo)航模塊66,用于根據(jù)所述當(dāng)前定位位置進(jìn)行導(dǎo)航。
可選的,信息接收模塊64,具體用于:接收所述定位服務(wù)器發(fā)送的兩個(gè)以上所述校準(zhǔn)定位位置;
相應(yīng)的,所述裝置還包括:
指令接收模塊67,用于接收用戶(hù)輸入的從所述兩個(gè)以上所述校準(zhǔn)定位位置中選擇一個(gè)所述校準(zhǔn)定位位置的指令;
第二定位刷新模塊68,用于將所述校準(zhǔn)定位位置作為當(dāng)前定位位置;
第二導(dǎo)航模塊69,用于根據(jù)所述當(dāng)前定位位置進(jìn)行導(dǎo)航。
可選的,信息發(fā)送模塊63,具體用于:
將所述定位位置和所述取景照片發(fā)送至定位服務(wù)器,以使所述定位服務(wù)器通過(guò)以所述定位位置為圓心依次增大半徑的方式,搜索與所述取景照片相匹配的預(yù)存實(shí)景照片;判斷是否搜索到與所述取景照片的匹配度大于等于預(yù)設(shè)閾值的所述預(yù)存實(shí)景照片;若搜索到所述匹配度大于等于預(yù)設(shè)閾值的所述預(yù)存實(shí)景照片,則將所述預(yù)存實(shí)景照片對(duì)應(yīng)的地理位置作為校準(zhǔn)定位位置;若沒(méi)有搜索到所述匹配度大于等于預(yù)設(shè)閾值的所述預(yù)存實(shí)景照片,則獲取所述匹配度最大的預(yù)置數(shù)量的所述預(yù)存實(shí)景照片,將所述預(yù)存實(shí)景照片對(duì)應(yīng)的地理位置作為校準(zhǔn)定位位置。
可選的,所述匹配度可以包括:
照片文字匹配度、照片標(biāo)識(shí)匹配度和照片建筑匹配度中的至少一個(gè)。
綜上,通過(guò)定位系統(tǒng)獲取當(dāng)前位置的定位位置,通過(guò)攝像頭獲取終端當(dāng)前位置的取景照片,并將定位位置和取景照片發(fā)送至定位服務(wù)器以使定位服務(wù)器根據(jù)取景照片對(duì)定位位置進(jìn)行校準(zhǔn),本方案中終端可獲取一個(gè)或多個(gè)校準(zhǔn)定位位置,并選取其中的校準(zhǔn)定位位置作為當(dāng)前定位位置,從而獲取準(zhǔn)確的定位信息和導(dǎo)航路線,提升用戶(hù)體驗(yàn);另外,通過(guò)控制定位服務(wù)器以定位位置為圓心,搜索與取景照片相似的預(yù)存實(shí)景照片的方法,找到與取景照片匹配度大于等于預(yù)設(shè)閾值的預(yù)存實(shí)景照片,從而獲取校準(zhǔn)定位位置并發(fā)送至終端,終端接收校準(zhǔn)定位位置進(jìn)行準(zhǔn)確定位,本方案的搜索方法節(jié)省時(shí)間且節(jié)省操作過(guò)程,在沒(méi)有搜索到匹配度大于等于預(yù)設(shè)閾值的預(yù)存實(shí)景照片時(shí),將選取匹配度最大的預(yù)設(shè)數(shù)量的預(yù)存實(shí)景照片,使方案更加完善。
請(qǐng)參考圖7,圖7是本發(fā)明實(shí)施例公開(kāi)的一種終端的結(jié)構(gòu)示意圖。本發(fā)明實(shí)施例中的終端可以是任何具備定位功能的設(shè)備,例如:平板電腦、手機(jī)、電子閱讀器、遙控器、個(gè)人計(jì)算機(jī)(Personal Computer,PC)、筆記本電腦、車(chē)載設(shè)備、網(wǎng)絡(luò)電視、可穿戴設(shè)備等。如圖7所示,本發(fā)明實(shí)施例中的終端包括:至少一個(gè)處理器71,例如CPU,至少一個(gè)接收器73,至少一個(gè)存儲(chǔ)器74,至少一個(gè)發(fā)送器75,至少一個(gè)通信總線72。其中,通信總線72用于實(shí)現(xiàn)這些組件之間的連接通信。其中,本發(fā)明實(shí)施例中裝置的接收器73和發(fā)送器75可以是有線發(fā)送端口,也可以為無(wú)線設(shè)備,例如包括天線裝置,用于與其他節(jié)點(diǎn)設(shè)備進(jìn)行信令或數(shù)據(jù)的通信。存儲(chǔ)器74可以是高速RAM存儲(chǔ)器,也可以是非不穩(wěn)定的存儲(chǔ)器(non-volatile memory),例如至少一個(gè)磁盤(pán)存儲(chǔ)器。存儲(chǔ)器74可選的還可以是至少一個(gè)位于遠(yuǎn)離前述處理器71的存儲(chǔ)裝置。存儲(chǔ)器74中存儲(chǔ)一組程序代碼,且所述處理器71可通過(guò)通信總線72,調(diào)用存儲(chǔ)器74中存儲(chǔ)的代碼以執(zhí)行相關(guān)的功能。
所述處理器71,用于通過(guò)定位系統(tǒng)獲取終端的定位位置;通過(guò)攝像頭拍攝所述終端當(dāng)前位置的取景照片;將所述定位位置和所述取景照片發(fā)送至定位服務(wù)器,以使所述定位服務(wù)器根據(jù)所述取景照片校準(zhǔn)所述定位位置,得到校準(zhǔn)定位位置;接收所述定位服務(wù)器發(fā)送的所述校準(zhǔn)定位位置。
具體的,所述處理器71,在用于接收所述定位服務(wù)器發(fā)送的所述校準(zhǔn)定位位置時(shí),具體用于接收所述定位服務(wù)器發(fā)送的一個(gè)所述校準(zhǔn)定位位置;在用于接收所述定位服務(wù)器發(fā)送的所述校準(zhǔn)定位位置之后,還用于將所述校準(zhǔn)定位位置作為當(dāng)前定位位置,根據(jù)所述當(dāng)前定位位置進(jìn)行導(dǎo)航。
或者,所述處理器71,在用于接收所述定位服務(wù)器發(fā)送的所述校準(zhǔn)定位位置時(shí),具體用于接收所述定位服務(wù)器發(fā)送的兩個(gè)以上所述校準(zhǔn)定位位置;在用于接收所述定位服務(wù)器發(fā)送的所述校準(zhǔn)定位位置之后,還用于接收用戶(hù)輸入的從所述兩個(gè)以上所述校準(zhǔn)定位位置中選擇一個(gè)所述校準(zhǔn)定位位置的指令;將所述校準(zhǔn)定位位置作為當(dāng)前定位位置,根據(jù)所述當(dāng)前定位位置進(jìn)行導(dǎo)航。
所述處理器71,在用于將所述定位位置和所述取景照片發(fā)送至定位服務(wù)器,以使所述定位服務(wù)器根據(jù)所述取景照片校準(zhǔn)所述定位位置、得到校準(zhǔn)定位位置時(shí),具體用于將所述定位位置和所述取景照片發(fā)送至定位服務(wù)器,以使所述定位服務(wù)器通過(guò)以所述定位位置為圓心依次增大半徑的方式,搜索與所述取景照片相匹配的預(yù)存實(shí)景照片;判斷是否搜索到與所述取景照片的匹配度大于等于預(yù)設(shè)閾值的所述預(yù)存實(shí)景照片;若搜索到所述匹配度大于等于預(yù)設(shè)閾值的所述預(yù)存實(shí)景照片,則將所述預(yù)存實(shí)景照片對(duì)應(yīng)的地理位置作為校準(zhǔn)定位位置;若沒(méi)有搜索到所述匹配度大于等于預(yù)設(shè)閾值的所述預(yù)存實(shí)景照片,則獲取所述匹配度最大的預(yù)置數(shù)量的所述預(yù)存實(shí)景照片,將所述預(yù)存實(shí)景照片對(duì)應(yīng)的地理位置作為校準(zhǔn)定位位置。
可選的,所述匹配度包括:
照片文字匹配度、照片標(biāo)識(shí)匹配度和照片建筑匹配度中的至少一個(gè)。
具體的,上述方案具體實(shí)現(xiàn)可參考圖1至圖4對(duì)應(yīng)實(shí)施例中相關(guān)步驟的描述,在此不贅述。
可以看出,本發(fā)明實(shí)施例技術(shù)方案中,首先,終端通過(guò)定位系統(tǒng)獲取當(dāng)前位置的定位位置,通過(guò)攝像頭獲取當(dāng)前位置的取景照片,并將定位位置和取景照片發(fā)送至定位服務(wù)器以使定位服務(wù)器根據(jù)取景照片對(duì)定位位置進(jìn)行校準(zhǔn),最后接收定位服務(wù)器發(fā)送的校準(zhǔn)定位位置。本方案避免了現(xiàn)有定位方法定位有偏差的缺點(diǎn),能夠通過(guò)取景照片校準(zhǔn)定位位置,實(shí)現(xiàn)更加準(zhǔn)確的定位,從而獲取準(zhǔn)確導(dǎo)航路線等,提升用戶(hù)體驗(yàn)。
本發(fā)明實(shí)施例還提供一種計(jì)算機(jī)存儲(chǔ)介質(zhì),其中,該計(jì)算機(jī)存儲(chǔ)介質(zhì)可存儲(chǔ)有程序,該程序執(zhí)行時(shí)包括上述方法實(shí)施例中記載的任何一種定位方法的部分或全部步驟。
本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可為個(gè)人計(jì)算機(jī)、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤(pán)、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、移動(dòng)硬盤(pán)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里所述的特定實(shí)施例,對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過(guò)以上實(shí)施例對(duì)本發(fā)明進(jìn)行了較為詳細(xì)的說(shuō)明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。