一種自適應(yīng)網(wǎng)絡(luò)定位的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及定位技術(shù)領(lǐng)域,尤其涉及一種自適應(yīng)網(wǎng)絡(luò)定位的方法和裝置。
【背景技術(shù)】
[0002]網(wǎng)絡(luò)定位服務(wù)通過(guò)收集基站和W1-Fi熱點(diǎn)的位置信息,并形成相應(yīng)的數(shù)據(jù)庫(kù)對(duì)外提供網(wǎng)絡(luò)定位的功能。移動(dòng)終端通過(guò)其提供的訪(fǎng)問(wèn)網(wǎng)絡(luò)服務(wù)獲取地理位置和進(jìn)行地址反解析,常用的應(yīng)用場(chǎng)景如相機(jī)、相冊(cè)。在相冊(cè)或照片上添加地址信息時(shí),先通過(guò)網(wǎng)絡(luò)定位服務(wù)獲取定位信息,在對(duì)定位信息進(jìn)行地址反解析,得到實(shí)地地址后附加到相冊(cè)或照片上。
[0003]—般情況下一臺(tái)移動(dòng)終端只支持一個(gè)定位服務(wù)提供方,但這種情況下會(huì)出現(xiàn)服務(wù)器過(guò)載、信息收集不完整造成定位失敗或地址反解析失敗。移動(dòng)終端無(wú)法在各種場(chǎng)景和區(qū)域獲得穩(wěn)定的網(wǎng)絡(luò)定位服務(wù)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供了一種自適應(yīng)網(wǎng)絡(luò)定位的方法和裝置,以解決現(xiàn)有技術(shù)中網(wǎng)絡(luò)定位服務(wù)不穩(wěn)定的技術(shù)問(wèn)題。
[0005]為實(shí)現(xiàn)上述設(shè)計(jì),本發(fā)明采用以下技術(shù)方案:
[0006]—方面采用一種自適應(yīng)網(wǎng)絡(luò)定位的方法,包括:
[0007]向至少兩個(gè)網(wǎng)絡(luò)定位服務(wù)發(fā)送初始定位請(qǐng)求;
[0008]將第一個(gè)返回初始定位信息的網(wǎng)絡(luò)定位服務(wù)確認(rèn)為默認(rèn)定位服務(wù);
[0009]需要定位時(shí)向所述默認(rèn)定位服務(wù)發(fā)送網(wǎng)絡(luò)定位請(qǐng)求。
[0010]另一方面采用一種自適應(yīng)網(wǎng)絡(luò)定位的裝置,包括:
[0011]初始定位單元,用于向至少兩個(gè)網(wǎng)絡(luò)定位服務(wù)發(fā)送初始定位請(qǐng)求;
[0012]定位確認(rèn)單元,用于將第一個(gè)返回初始定位信息的網(wǎng)絡(luò)定位服務(wù)確認(rèn)為默認(rèn)定位服務(wù);
[0013]定位請(qǐng)求單元,用于需要定位時(shí)向默認(rèn)定位服務(wù)發(fā)送網(wǎng)絡(luò)定位請(qǐng)求。
[0014]本發(fā)明的有益效果為:向至少兩個(gè)網(wǎng)絡(luò)定位服務(wù)發(fā)送初始定位請(qǐng)求,根據(jù)初始定位信息的返回速度選擇優(yōu)先訪(fǎng)問(wèn)的網(wǎng)絡(luò)定位服務(wù),將定位信息的返回速度作為網(wǎng)絡(luò)定位服務(wù)的選擇標(biāo)準(zhǔn),自適應(yīng)速度最快的網(wǎng)絡(luò)定位服務(wù),提高了網(wǎng)絡(luò)定位請(qǐng)求的速度和成功概率。
【附圖說(shuō)明】
[0015]為了更清楚地說(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)容和這些附圖獲得其他的附圖。
[0016]圖1是本發(fā)明【具體實(shí)施方式】中提供的一種自適應(yīng)網(wǎng)絡(luò)定位的方法的第一實(shí)施例的方法流程圖。
[0017]圖2是本發(fā)明【具體實(shí)施方式】中提供的一種自適應(yīng)網(wǎng)絡(luò)定位的方法的第二實(shí)施例的方法流程圖。
[0018]圖3是本發(fā)明【具體實(shí)施方式】中提供的一種自適應(yīng)網(wǎng)絡(luò)定位的裝置的第一實(shí)施例的結(jié)構(gòu)方框圖。
[0019]圖4是本發(fā)明【具體實(shí)施方式】中提供的一種自適應(yīng)網(wǎng)絡(luò)定位的裝置的第二實(shí)施例的結(jié)構(gòu)方框圖。
【具體實(shí)施方式】
[0020]為使本發(fā)明解決的技術(shù)問(wèn)題、采用的技術(shù)方案和達(dá)到的技術(shù)效果更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施例的技術(shù)方案作進(jìn)一步的詳細(xì)描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0021]請(qǐng)參考圖1,其是本發(fā)明【具體實(shí)施方式】中提供的一種自適應(yīng)網(wǎng)絡(luò)定位的方法的第一實(shí)施例的方法流程圖,如圖所示,該自適應(yīng)網(wǎng)絡(luò)定位的方法,包括:
[0022]步驟Sll:向至少兩個(gè)網(wǎng)絡(luò)定位服務(wù)發(fā)送初始定位請(qǐng)求。
[0023]網(wǎng)絡(luò)定位服務(wù)是基于基站和W1-Fi熱點(diǎn)的定位。例如基站定位的大致原理為:移動(dòng)終端測(cè)量不同基站的下行導(dǎo)頻信號(hào),得到不同基站下行導(dǎo)頻的T0A(Time of Arrival,到達(dá)時(shí)刻)或TD0A(Time Difference of Arrival,到達(dá)時(shí)間差),根據(jù)該測(cè)量結(jié)果并結(jié)合基站的坐標(biāo),一般采用三角公式估計(jì)算法,就能夠計(jì)算出移動(dòng)終端的位置。實(shí)際的位置估計(jì)算法需要考慮多基站(3個(gè)或3個(gè)以上)定位的情況,因此算法要復(fù)雜很多;一般而言,移動(dòng)臺(tái)測(cè)量的基站數(shù)目越多,測(cè)量精度越高,定位性能改善越明顯。具體的計(jì)算過(guò)程基于三角公式實(shí)現(xiàn),各種計(jì)算參數(shù)在通訊網(wǎng)絡(luò)和移動(dòng)終端中檢測(cè)獲得。
[0024]當(dāng)前能夠提供網(wǎng)絡(luò)定位服務(wù)的主體有多個(gè),也就是本方案中所描述網(wǎng)絡(luò)定位服務(wù)的提供方,每個(gè)提供方有對(duì)應(yīng)的客戶(hù)端接入其提供的網(wǎng)絡(luò)定位服務(wù)。在本方案中,需要移動(dòng)終端預(yù)先安裝多個(gè)提供方的客戶(hù)端以獲取對(duì)應(yīng)的網(wǎng)絡(luò)定位服務(wù)。在進(jìn)行網(wǎng)絡(luò)定位服務(wù)時(shí),用戶(hù)可以根據(jù)自身使用的習(xí)慣和定位服務(wù)的質(zhì)量選擇不同的提供方。在實(shí)際的定位過(guò)程中,因?yàn)楦鱾€(gè)網(wǎng)絡(luò)定位服務(wù)的提供方所能獲得的基站和W1-Fi熱點(diǎn)的數(shù)據(jù)對(duì)應(yīng)的地域不同、服務(wù)器的布局不同、主要服務(wù)對(duì)象所在的地域不同,在同一個(gè)地理范圍內(nèi),不同的網(wǎng)絡(luò)定位服務(wù)的提供方的地理定位信息的精度和反饋速度都不同。在現(xiàn)有技術(shù)中,單個(gè)移動(dòng)終端一般只采用一個(gè)網(wǎng)絡(luò)定位服務(wù),或者采用多個(gè)網(wǎng)絡(luò)定位服務(wù),但是具體采用哪個(gè)網(wǎng)絡(luò)定位服務(wù)是固定的,同一個(gè)網(wǎng)絡(luò)定位服務(wù)在不同的地域可能存在差別巨大的定位效果。為了獲得更好的網(wǎng)絡(luò)定位服務(wù),需要根據(jù)各個(gè)網(wǎng)絡(luò)定位服務(wù)在具體地域范圍內(nèi)的定位效果,選擇采用哪一網(wǎng)絡(luò)定位服務(wù)的提供方在當(dāng)前地域范圍內(nèi)提供服務(wù)。
[0025]具體選擇的原則是定位效率,在移動(dòng)終端上電時(shí),基于對(duì)應(yīng)的客戶(hù)端向至少兩個(gè)網(wǎng)絡(luò)定位服務(wù)發(fā)送初始定位請(qǐng)求,以做網(wǎng)絡(luò)定位的速度檢測(cè)。各個(gè)網(wǎng)絡(luò)定位服務(wù)的提供方在收到初始定位請(qǐng)求后進(jìn)行定位反饋。具體反饋過(guò)程與現(xiàn)有技術(shù)相同,在此不做進(jìn)一步闡述。
[0026]步驟S12:將第一個(gè)返回初始定位信息的網(wǎng)絡(luò)定位服務(wù)確認(rèn)為默認(rèn)定位服務(wù)。
[0027]各個(gè)網(wǎng)絡(luò)定位服務(wù)的提供方在收到初始定位請(qǐng)求后,如果能夠?qū)崿F(xiàn)定位,都會(huì)返回定位信息。在本方案中,將第一個(gè)返回定位信息的網(wǎng)絡(luò)定位服務(wù),也就是定位和傳輸?shù)木C合速度最快的網(wǎng)絡(luò)定位服務(wù)確認(rèn)為默認(rèn)定位服務(wù),在后續(xù)設(shè)計(jì)到定位服務(wù)時(shí),都向默認(rèn)定位服務(wù)發(fā)出網(wǎng)絡(luò)定位服務(wù)的請(qǐng)求,接收對(duì)應(yīng)的定位信息。
[0028]需要說(shuō)明的是,初始定位請(qǐng)求的發(fā)出和接收以及默認(rèn)定位服務(wù)的確定均在移動(dòng)終端后臺(tái)完成,具體的確認(rèn)過(guò)程對(duì)于用戶(hù)是不展示的,用戶(hù)最終只在正常請(qǐng)求網(wǎng)絡(luò)定位服務(wù)時(shí)接收到真正需求的使用信息。
[0029]步驟SI 3:需要定位時(shí)向默認(rèn)定位服務(wù)發(fā)送網(wǎng)絡(luò)定位請(qǐng)求。
[0030]需要定位并不是指導(dǎo)航時(shí)的定位,而是指使用各種涉及到位置判斷的應(yīng)用時(shí)的定位需求,例如在照片或相冊(cè)中添加位置信息,跑步鍛煉過(guò)程中的路線(xiàn)和里程記錄。在這些應(yīng)用中,應(yīng)用本身可能并不具備地圖或定位功能,但是可以獲取網(wǎng)絡(luò)定位服務(wù)提供的定位信息,實(shí)現(xiàn)相關(guān)的定位需求。
[0031]綜上所述,向至少兩個(gè)網(wǎng)絡(luò)定位服務(wù)發(fā)送初始定位請(qǐng)求,根據(jù)初始定位信息的返回速度選擇優(yōu)先訪(fǎng)問(wèn)的網(wǎng)絡(luò)定位服務(wù),將定位信息的返回速度作為網(wǎng)絡(luò)定位服務(wù)的選擇標(biāo)準(zhǔn),自適應(yīng)速度最快的網(wǎng)絡(luò)定位服務(wù),提高了網(wǎng)絡(luò)定位請(qǐng)求的速度和成功概率。
[0032]請(qǐng)參考圖2,其是本發(fā)明【具體實(shí)施方式】中提供的一種自適應(yīng)網(wǎng)絡(luò)定位的方法的第二實(shí)施例的方法流程圖,如圖2所示,該自適應(yīng)網(wǎng)絡(luò)定位的方法,包括:
[0033]步驟S21:向至少兩個(gè)網(wǎng)絡(luò)定位服務(wù)發(fā)送初始定位請(qǐng)求。
[0034]網(wǎng)絡(luò)定位服務(wù)相比于GPS定位,定位速度更快,并且受環(huán)境影響較小,GPS在較封閉的空間可能就無(wú)法實(shí)現(xiàn)定位,網(wǎng)絡(luò)定位服務(wù)可以在室內(nèi)實(shí)現(xiàn)很準(zhǔn)確的定位。
[0035]步驟S22:將第一個(gè)返回初始定位信息的網(wǎng)絡(luò)定位服務(wù)確認(rèn)為默認(rèn)定位服務(wù)。
[0036]第一個(gè)返回初始定位信息的網(wǎng)絡(luò)定位服務(wù)視為在當(dāng)前區(qū)域內(nèi)具備最優(yōu)的定位質(zhì)量,將其確認(rèn)為默認(rèn)定位服務(wù),移動(dòng)終端在后續(xù)使用過(guò)程中需要進(jìn)行網(wǎng)絡(luò)定位時(shí)都采用默認(rèn)定位服務(wù)。
[0037]步驟S23:保存初始定位信息。
[0038]在本實(shí)施例中,進(jìn)一步保存初始定位信息。初始定位信息所確認(rèn)的默認(rèn)定位服務(wù)是某一區(qū)域范圍內(nèi)提供最優(yōu)的網(wǎng)絡(luò)定位服務(wù),超出這一范圍可能就無(wú)法保證服務(wù)質(zhì)量,初始定位信息即用作位置判斷,以保證網(wǎng)絡(luò)定位服務(wù)的服務(wù)質(zhì)量。
[0039]步驟S24:需要定位時(shí)向默認(rèn)定位服務(wù)發(fā)送網(wǎng)絡(luò)定位請(qǐng)求。
[0040]具體的應(yīng)用場(chǎng)景例如拍照時(shí)將拍照地添加到照片上;或者在社交工具上發(fā)布照片或消息時(shí)附帶地理信息。
[0041]步驟S25:默認(rèn)定位服務(wù)對(duì)網(wǎng)絡(luò)定位請(qǐng)求返回的網(wǎng)絡(luò)定位信息進(jìn)行地址反解析。
[0042]如果是默認(rèn)定位服務(wù)生成的網(wǎng)絡(luò)定位信息,直接由該默認(rèn)定位服務(wù)隊(duì)該網(wǎng)絡(luò)定位信息進(jìn)行地址反解析。網(wǎng)絡(luò)定位信息是基于標(biāo)準(zhǔn)化的位置劃分進(jìn)行的定位,例如經(jīng)瑋度或網(wǎng)格分區(qū);基于經(jīng)瑋度和網(wǎng)格分區(qū)生成的網(wǎng)絡(luò)定位信息主要供標(biāo)準(zhǔn)化記錄,而對(duì)用戶(hù)個(gè)體而言,僅僅根據(jù)網(wǎng)絡(luò)定位信息中的經(jīng)瑋度或網(wǎng)格分區(qū)的無(wú)法進(jìn)行精確定位,其需要將網(wǎng)絡(luò)定位信息進(jìn)行地址反解析得到基于地名的地址信息。例如(東經(jīng):116° 2330",北瑋:39°54'11〃),常人無(wú)法知道其指向的地理位置,但是通過(guò)地址反解析可以確認(rèn)該網(wǎng)絡(luò)定位信息對(duì)應(yīng)的地理位置為人民英雄紀(jì)念碑。地址反解析實(shí)現(xiàn)的是地理學(xué)上的定位到實(shí)際生活中的定位