定位方法及電子設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種定位方法,包括:接收第一電子裝置發(fā)送的、不少于第一閾值數(shù)量的、第二電子裝置產(chǎn)生的不短于第二閾值時長的第一信息;實時接收不少于第一閾值數(shù)量的第二電子裝置發(fā)送的第二信息;判斷接收的第二信息的時長均達到第三閾值時長時,計算接收不少于第一閾值數(shù)量的第二電子裝置的第二信息產(chǎn)生的延時;根據(jù)延時計算與不少于第一閾值數(shù)量的第二電子裝置之間的距離;確定完成計算的第二電子裝置的距離的數(shù)量不少于第一閾值數(shù)量時,將完成計算的不少于第一閾值數(shù)量的距離發(fā)送至第一電子裝置;接收第一電子裝置發(fā)送的不少于第一閾值數(shù)量的距離確定電子設(shè)備的位置信息。本發(fā)明還公開了一種電子設(shè)備。本發(fā)明實施例提高了定位速度,減少了定位時長。
【專利說明】定位方法及電子設(shè)備
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及定位技術(shù),尤其涉及一種定位方法及電子設(shè)備。
【背景技術(shù)】
[0002]GPS定位技術(shù)被廣泛應(yīng)用于各個領(lǐng)域。目前,利用GPS定位技術(shù)已經(jīng)可以比較準(zhǔn)確的定位出電子設(shè)備的位置信息。
[0003]利用GPS定位技術(shù)對電子設(shè)備進行定位的過程一般是通過電子設(shè)備向基站發(fā)送定位請求,并由基站將可用衛(wèi)星列表發(fā)送給電子設(shè)備。該電子設(shè)備根據(jù)該可用衛(wèi)星列表搜索衛(wèi)星,并從搜索到的衛(wèi)星中緩沖導(dǎo)航電文,檢測導(dǎo)航電文中的同步信號,并從同步信號之后的導(dǎo)航電文中得到GPS時間,以便利用該GPS時間計算出偽距,進而將計算出的偽距發(fā)送至該基站,由基站計算出該電子設(shè)備的位置信息。但是由于在從搜索到的衛(wèi)星中獲取導(dǎo)航電文時,需要在檢測到同步信號之后才可以獲得GPS信息,而同步信號每6秒才出現(xiàn)一次,這樣電子設(shè)備搜索到衛(wèi)星后,需要等待一段時間才可以獲取到該衛(wèi)星對應(yīng)的GPS時間。而電子設(shè)備需要計算出針對多顆衛(wèi)星的偽距信息,這樣每次均需要等到一定時間,從而使得定位過程耗時較長。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明實施例的主要目的在于提供一種定位方法及裝置,能減少對電子設(shè)備進行定位的耗時。
[0005]為達到上述目的,本發(fā)明實施例的技術(shù)方案是這樣實現(xiàn)的:
[0006]一種定位方法,應(yīng)用于電子設(shè)備,所述電子設(shè)備分別與第一電子裝置、第二電子裝置進行通信;所述方法包括:
[0007]接收所述第一電子裝置發(fā)送的、不少于第一閾值數(shù)量的、所述第二電子裝置產(chǎn)生的不短于第二閾值時長的第一信息;
[0008]實時接收所述不少于第一閾值數(shù)量的第二電子裝置發(fā)送的第二信息;
[0009]判斷接收的所述第二信息的時長是否均達到第三閾值時長;
[0010]達到第三閾值時長時,根據(jù)所接收的所述第二信息與所述第二信息對應(yīng)的所述第二電子裝置的所述第一信息計算接收所述不少于第一閾值數(shù)量的所述第二電子裝置的所述第二信息產(chǎn)生的延時;
[0011]根據(jù)所述延時計算與所述不少于第一閾值數(shù)量的所述第二電子裝置之間的距離;
[0012]確定完成計算的所述第二電子裝置的距離的數(shù)量不少于第一閾值數(shù)量時,將完成計算的不少于第一閾值數(shù)量的所述距離發(fā)送至所述第一電子裝置;
[0013]接收所述第一電子裝置發(fā)送的不少于第一閾值數(shù)量的所述距離確定所述電子設(shè)備的位置信息。
[0014]一種電子設(shè)備,所述電子設(shè)備分別與第一電子裝置、第二電子裝置進行通信;所述電子設(shè)備包括:第一接收單元、第二接收單元、判斷單元、第一計算單元、第二計算單元、確定單元、發(fā)送單元和第三接收單元,其中:
[0015]接收單元,用于接收所述第一電子裝置發(fā)送的、不少于第一閾值數(shù)量的、所述第二電子裝置產(chǎn)生的不短于第二閾值的第一信息;
[0016]第二接收單元,用于實時接收所述不少于第一閾值數(shù)量的第二電子裝置發(fā)送的第二信息;
[0017]判斷單元,用于判斷接收的所述第二信息的時長是否均達到第三閾值時長;
[0018]第一計算單元,用于在判斷單元的判斷結(jié)果達到第三閾值時長時,根據(jù)所接收的所述第二信息與所述第二信息對應(yīng)的所述第二電子裝置的所述第一信息確定接收所述不少于第一閾值數(shù)量的所述第二電子裝置的所述第二信息產(chǎn)生的延時;
[0019]第二計算單元,用于根據(jù)所述延時計算與所述不少于第一閾值數(shù)量的所述第二電子裝置之間的距離;
[0020]確定單元,用于確定完成計算的所述第二電子裝置的距離的數(shù)量是否不少于第一閾值數(shù)量,是時觸發(fā)所述發(fā)送單元;
[0021]發(fā)送單元,用于將完成計算的不少于第一閾值數(shù)量的所述距離發(fā)送至所述第一電子裝置;
[0022]第三接收單元,用于接收所述第一電子裝置發(fā)送的不少于第一閾值數(shù)量的所述距離確定所述電子設(shè)備的位置信息。
[0023]本發(fā)明的實施例中,接收所述第一電子裝置發(fā)送的不少于第一閾值數(shù)量的所述第二電子裝置產(chǎn)生的不短于第二閾值時長的第一信息;實時接收所述不少于第一閾值數(shù)量的第二電子裝置發(fā)送的第二信息;判斷接收的所述第二信息的時長是否均達到第三閾值時長;達到第三閾值時長時,根據(jù)所接收的所述第二信息與所述第二信息對應(yīng)的所述第二電子裝置的所述第一信息計算接收所述不少于第一閾值數(shù)量的所述第二電子裝置的所述第二信息產(chǎn)生的延時;根據(jù)所述延時計算與所述不少于第一閾值數(shù)量的所述第二電子裝置之間的偽距;確定完成計算的所述第二電子裝置的偽距的數(shù)量不少于第一閾值數(shù)量時,將完成計算的不少于第一閾值數(shù)量的所述偽距發(fā)送至所述第一電子裝置;并接收所述第一電子裝置發(fā)送的不少于第一閾值數(shù)量的所述偽距確定所述電子設(shè)備的位置信息。當(dāng)需要對本發(fā)明實施例的電子設(shè)備進行定位時,該電子設(shè)備向第一電子裝置如基站發(fā)送定位請求,并接收該基站發(fā)送的可用第二電子裝置如衛(wèi)星的列表,并獲取預(yù)測GPS衛(wèi)星播報數(shù)據(jù),并在依據(jù)可用衛(wèi)星列表跟蹤到衛(wèi)星時,接收該衛(wèi)星播放的GPS導(dǎo)航電文,根據(jù)該預(yù)測GPS衛(wèi)星播放數(shù)據(jù)來確定出當(dāng)前接收的GPS導(dǎo)航電文所對應(yīng)的延遲時間,進而無需等到該衛(wèi)星播放的導(dǎo)航電文中包含同步信號時,便可以確定出當(dāng)前接收GPS信號延遲時間,減少了確定衛(wèi)星的GPS時間所需的時長,加快了確定偽距的速度,由于確定每顆衛(wèi)星對應(yīng)的GPS時間均相應(yīng)較少,從而使得確定出與多顆衛(wèi)星的偽距時間大大縮短;并且,本發(fā)明實施例由電子設(shè)備計算偽距,并將所計算偽距發(fā)送給處理能力更強大的基站,由基站對電子設(shè)備進行定位,并將定位結(jié)果通知電子設(shè)備。本發(fā)明實施例從而減少了定位耗時,提高了定位速度。
【專利附圖】
【附圖說明】
[0024]圖1為本發(fā)明實施例一的定位方法的流程示意圖;
[0025]圖2為本發(fā)明實施例二的定位方法的流程示意圖;
[0026]圖3為本發(fā)明實施例三的定位方法的流程示意圖;
[0027]圖4為本發(fā)明實施例的電子設(shè)備的組成結(jié)構(gòu)示意圖;
[0028]圖5為本發(fā)明實施例電子設(shè)備的第一計算單元的組成結(jié)構(gòu)示意圖。
【具體實施方式】
[0029]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0030]本發(fā)明實施例公開了一種定位方法,利用該定位方法可以快速地確定出該電子設(shè)備位置信息,提高對電子設(shè)備的定位速度。
[0031]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,以下舉實施例并參照附圖,對本發(fā)明進一步詳細說明。
[0032]圖1為本發(fā)明實施例一的定位方法的流程示意圖,如圖1所示,在本發(fā)明一個優(yōu)選實施例中,定位方法包括以下步驟:
[0033]步驟101,接收第一電子裝置發(fā)送的、不少于第一閾值數(shù)量的、第二電子裝置產(chǎn)生的不短于第二閾值時長的第一信息;
[0034]本示例的定位方法應(yīng)用于電子設(shè)備中,該電子設(shè)備可以為手機、pad、掌上電腦等。電子設(shè)備還具有與第一電子裝置及第二電子裝置通信的能力。
[0035]本示例中,所述第一電子裝置包括無線通信節(jié)點;該無線通信節(jié)點包括基站、中繼站、家庭基站等無線通信網(wǎng)絡(luò)中的通信節(jié)點等;而第二電子裝置包括定位衛(wèi)星等;需要說明的是,無線通信節(jié)點與定位衛(wèi)星系統(tǒng)關(guān)聯(lián),能獲取到定位衛(wèi)星系統(tǒng)中的定位用的導(dǎo)航電文的信息,并且能預(yù)測各定位衛(wèi)星下一時段所發(fā)送的導(dǎo)航電文。
[0036]第一閾值數(shù)量為4 ;
[0037]也就是說,在利用導(dǎo)航衛(wèi)星進行定位時,所接收導(dǎo)航衛(wèi)星的數(shù)量不少于4顆,才能完成對定位目標(biāo)的定位。一般而言,需要通過八顆定位用的定位衛(wèi)星來對待定位目標(biāo)進行定位。
[0038]第二閾值時長一般為不少于6秒,一般發(fā)送6秒的GPS導(dǎo)航電文即可。
[0039]所述第一信息包括所述無線通信節(jié)點預(yù)測的導(dǎo)航衛(wèi)星播報數(shù)據(jù);預(yù)測導(dǎo)航衛(wèi)星播報數(shù)據(jù)包括歷書和星歷數(shù)據(jù);在獲取到預(yù)測導(dǎo)航衛(wèi)星播報數(shù)據(jù)之后,可以根據(jù)所述歷書和星歷數(shù)據(jù)構(gòu)造預(yù)測GPS導(dǎo)航電文。
[0040]步驟102,實時接收所述不少于第一閾值數(shù)量的第二電子裝置發(fā)送的第二信息;
[0041]本發(fā)明實施例中,電子設(shè)備還需實時接收各GPS定位衛(wèi)星發(fā)送的GPS定位信號,其所接收的GPS定位信號實際上就是之前基站事先發(fā)送給電子設(shè)備的預(yù)測的導(dǎo)航衛(wèi)星播報數(shù)據(jù);電子設(shè)備能根據(jù)導(dǎo)航衛(wèi)星播報數(shù)據(jù)確定GPS導(dǎo)航電文,以實現(xiàn)對電子設(shè)備的定位。
[0042]步驟103,判斷接收的所述第二信息的時長是否均達到第三閾值時長;
[0043]本發(fā)明實施例中,第三閾值時長一般為2至3秒,如果電子設(shè)備接收該第二信息的時長較短,則會影響對從GPS定位衛(wèi)星接收相應(yīng)的GPS定位信號延時的計算,因此,第三閾值時長一般為2至3秒,但不會超過6秒。
[0044]電子設(shè)備判斷當(dāng)前實時從各GPS定位衛(wèi)星所接收的GPS定位信號的時長是否達到了 2秒或3秒,如果達到2秒或3秒,即可開始計算電子設(shè)備接收該GPS定位衛(wèi)星的GPS定位信號的延時。
[0045]步驟104,達到第三閾值時長時,根據(jù)所接收的所述第二信息與所述第二信息對應(yīng)的所述第二電子裝置的所述第一信息計算接收所述不少于第一閾值數(shù)量的所述第二電子裝置的所述第二信息產(chǎn)生的延時;
[0046]電子設(shè)備判斷當(dāng)前實時從各GPS定位衛(wèi)星所接收的GPS定位信號的時長是否達到了 2秒或3秒時,利用當(dāng)前接收的GPS導(dǎo)航電文,與之前基站等通信節(jié)點發(fā)送的預(yù)測GPS導(dǎo)航電文進行比對,計算當(dāng)前接收各GPS定位衛(wèi)星的GPS定位信號的延時。
[0047]步驟105,根據(jù)所述延時計算與所述不少于第一閾值數(shù)量的所述第二電子裝置之間的偽距;
[0048]電子設(shè)備確定出接收各GPS定位衛(wèi)星的GPS定位信號的延時后,即可確定出電子設(shè)備與各GPS定位衛(wèi)星之間的偽距。其中,偽距=延時X光速。
[0049]具體地,利用衛(wèi)星時鐘時間即第一 GPS時間來計算偽距的過程與現(xiàn)有的計算偽距的過程類似,可以采用現(xiàn)有的任意方式,在此不再贅述。
[0050]步驟106,確定完成計算的所述第二電子裝置的偽距的數(shù)量不少于第一閾值數(shù)量時,將完成計算的不少于第一閾值數(shù)量的所述偽距發(fā)送至所述第一電子裝置;
[0051]電子設(shè)備確定當(dāng)前所計算出的偽距不少于4個時,即說明當(dāng)前確定出了電子設(shè)備與至少4顆GPS定位衛(wèi)星的偽距;將所確定出的與至少4顆GPS定位衛(wèi)星的偽距發(fā)送給通節(jié)點如基站等。
[0052]步驟107,接收所述第一電子裝置發(fā)送的不少于第一閾值數(shù)量的所述偽距確定所述電子設(shè)備的位置信息。
[0053]由于需要計算出該電子設(shè)備與多顆衛(wèi)星之間的偽距后,才能利用多個偽距最終確定出該電子設(shè)備的位置信息。因此,依據(jù)獲取到的可用衛(wèi)星列表,需要逐次搜索并追蹤多顆衛(wèi)星,對于每個衛(wèi)星均需要獲取該衛(wèi)星的時鐘即GPS時間,并計算出該電子設(shè)備與每顆衛(wèi)星的偽距,進而利用與多顆衛(wèi)星的偽距來確定出該電子設(shè)備的位置信息。
[0054]其中,指定數(shù)量的可用衛(wèi)星可以根據(jù)需要設(shè)定,由于確定電子設(shè)備的位置信息至少需要與4顆衛(wèi)星的偽距,才可以確定出電子設(shè)備位置,因此,該指定數(shù)量應(yīng)該大于或等于4,如該指定數(shù)量可以是4,也可以是8。
[0055]根據(jù)用與多顆衛(wèi)星的偽距來確定該電子設(shè)備的位置信息具體為:該電子設(shè)備計算出的與多顆衛(wèi)星的偽距后,將計算出的與多顆衛(wèi)星的偽距信息發(fā)送給基站,然后由基站依據(jù)接收到的偽距計算出該電子設(shè)備的位置信息,并將計算出的電子設(shè)備的位置信息發(fā)送給該電子設(shè)備。其中,基站依據(jù)多個偽距來確定出電子設(shè)備的位置信息可以采用現(xiàn)有的任意方式,在此不加以限制。
[0056]基站對電子設(shè)備完成定位后,將定位結(jié)果發(fā)送給電子設(shè)備。
[0057]圖2為本發(fā)明實施例二的定位方法的流程示意圖,如圖2所示,在本發(fā)明一個優(yōu)選實施例中,定位方法包括以下步驟:
[0058]步驟201,接收第一電子裝置發(fā)送的、不少于第一閾值數(shù)量的、第二電子裝置產(chǎn)生的不短于第二閾值時長的第一信息;
[0059]本示例的定位方法應(yīng)用于電子設(shè)備中,該電子設(shè)備可以為手機、pad、掌上電腦等。電子設(shè)備還具有與第一電子裝置及第二電子裝置通信的能力。
[0060]本示例中,所述第一電子裝置包括無線通信節(jié)點;該無線通信節(jié)點包括基站、中繼站、家庭基站等無線通信網(wǎng)絡(luò)中的通信節(jié)點等;而第二電子裝置包括定位衛(wèi)星等;需要說明的是,無線通信節(jié)點與定位衛(wèi)星系統(tǒng)關(guān)聯(lián),能獲取到定位衛(wèi)星系統(tǒng)中的定位用的導(dǎo)航電文的信息,并且能預(yù)測各定位衛(wèi)星下一時段所發(fā)送的導(dǎo)航電文。
[0061]第一閾值數(shù)量為4 ;
[0062]也就是說,在利用導(dǎo)航衛(wèi)星進行定位時,所接收導(dǎo)航衛(wèi)星的數(shù)量不少于4顆,才能完成對定位目標(biāo)的定位。一般而言,需要通過八顆定位用的定位衛(wèi)星來對待定位目標(biāo)進行定位。
[0063]第二閾值時長一般為不少于6秒,一般發(fā)送6秒的GPS導(dǎo)航電文即可。
[0064]所述第一信息包括所述無線通信節(jié)點預(yù)測的導(dǎo)航衛(wèi)星播報數(shù)據(jù);預(yù)測導(dǎo)航衛(wèi)星播報數(shù)據(jù)包括歷書和星歷數(shù)據(jù);在獲取到預(yù)測導(dǎo)航衛(wèi)星播報數(shù)據(jù)之后,可以根據(jù)所述歷書和星歷數(shù)據(jù)構(gòu)造預(yù)測GPS導(dǎo)航電文。
[0065]步驟202,實時接收所述不少于第一閾值數(shù)量的第二電子裝置發(fā)送的第二信息;
[0066]本發(fā)明實施例中,電子設(shè)備還需實時接收各GPS定位衛(wèi)星發(fā)送的GPS定位信號,其所接收的GPS定位信號實際上就是之前基站事先發(fā)送給電子設(shè)備的預(yù)測的導(dǎo)航衛(wèi)星播報數(shù)據(jù);電子設(shè)備能根據(jù)導(dǎo)航衛(wèi)星播報數(shù)據(jù)確定GPS導(dǎo)航電文,以實現(xiàn)對電子設(shè)備的定位。
[0067]步驟203,判斷接收的所述第二信息的時長是否均達到第三閾值時長;
[0068]本發(fā)明實施例中,第三閾值時長一般為2至3秒,如果電子設(shè)備接收該第二信息的時長較短,則會影響對從GPS定位衛(wèi)星接收相應(yīng)的GPS定位信號延時的計算,因此,第三閾值時長一般為2至3秒,但不會超過6秒。
[0069]電子設(shè)備判斷當(dāng)前實時從各GPS定位衛(wèi)星所接收的GPS定位信號的時長是否達到了 2秒或3秒,如果達到2秒或3秒,即可開始計算電子設(shè)備接收該GPS定位衛(wèi)星的GPS定位信號的延時。
[0070]步驟204,達到第三閾值時長時,根據(jù)所接收的所述第二信息與所述第二信息對應(yīng)的所述第二電子裝置的所述第一信息計算接收所述不少于第一閾值數(shù)量的所述第二電子裝置的所述第二信息產(chǎn)生的延時;
[0071]電子設(shè)備判斷當(dāng)前實時從各GPS定位衛(wèi)星發(fā)送的GPS定位信號的時長是否達到了2秒或3秒時,利用當(dāng)前接收的GPS導(dǎo)航電文,與之前基站等通信節(jié)點發(fā)送的預(yù)測GPS導(dǎo)航電文進行比對,計算當(dāng)前接收各GPS定位衛(wèi)星的GPS定位信號的延時。
[0072]作為一種優(yōu)選的實施例,確定電子設(shè)備接收GPS定位衛(wèi)星的GPS定位信號的延時的方式如下:
[0073]根據(jù)所接收的與所述第二信息對應(yīng)的所述第一信息實時構(gòu)造第三信息;
[0074]將所接收的所述第二信息與所述第二信息對應(yīng)的所述第二電子裝置的所述第一信息對應(yīng)的所述第三信息進行相關(guān),得到相關(guān)結(jié)果;
[0075]根據(jù)所述相關(guān)結(jié)果計算接收所述不少于第一閾值數(shù)量的所述第二電子裝置的所述第二信息產(chǎn)生的延時。
[0076]具體地,以接收到的所述第二信息的時刻為起點,以不短于當(dāng)前所接收到的所述第二信息的時長為時長長度在所述第三信息上設(shè)置時間滑動窗;
[0077]以所設(shè)置的時間滑動窗內(nèi)的所述第三信息為相關(guān)對象,將所接收的所述第二信息與所述第二信息對應(yīng)的所述第二電子裝置的所述第一信息對應(yīng)的所述第三信息作相關(guān)運算,得到相關(guān)運算結(jié)果;
[0078]并檢測所述相關(guān)運算結(jié)果的峰值是否達到第四閾值峰值;
[0079]達到所述第四閾值峰值時,計算所述第二信息與所述第三信息之間的相位差;
[0080]根據(jù)所述相位差計算所述第二信息與所述第三信息之間的時間差;
[0081]將所述時間差值確定為接收所述第二信息產(chǎn)生的延時。
[0082]電子設(shè)備記錄當(dāng)前接收到各GPS定位衛(wèi)星的GPS定位信號的時刻,確定該時刻對應(yīng)于電子設(shè)備從基站處接收的GPS導(dǎo)航電文的位置;該時刻到電子設(shè)備從基站處接收的GPS導(dǎo)航電文的初始時刻之間的差值,即為電子設(shè)備從基站處接收的GPS導(dǎo)航電文的延時長度。而確定該延時長度的方式之一,是通過當(dāng)前電子設(shè)備從GPS定位衛(wèi)星接收到的GPS導(dǎo)航電文,與本示例中的時間滑動窗內(nèi)的從基站處接收的GPS導(dǎo)航電文作相關(guān),通過相關(guān)結(jié)果即可確定出延時,而不必解碼GPS導(dǎo)航電文。
[0083]步驟205,根據(jù)所述延時計算與所述不少于第一閾值數(shù)量的所述第二電子裝置之間的偽距;
[0084]電子設(shè)備確定出接收各GPS定位衛(wèi)星的GPS定位信號的延時后,即可確定出電子設(shè)備與各GPS定位衛(wèi)星之間的偽距。其中,偽距=延時X光速。
[0085]具體地,利用衛(wèi)星時鐘時間即第一 GPS時間來計算偽距的過程與現(xiàn)有的計算偽距的過程類似,可以采用現(xiàn)有的任意方式,在此不再贅述。
[0086]步驟206,確定完成計算的所述第二電子裝置的偽距的數(shù)量不少于第一閾值數(shù)量時,將完成計算的不少于第一閾值數(shù)量的所述偽距發(fā)送至所述第一電子裝置;
[0087]電子設(shè)備確定當(dāng)前所計算出的偽距不少于4個時,即說明當(dāng)前確定出了電子設(shè)備與至少4顆GPS定位衛(wèi)星的偽距;將所確定出的與至少4顆GPS定位衛(wèi)星的偽距發(fā)送給通節(jié)點如基站等。
[0088]步驟207,接收所述第一電子裝置發(fā)送的不少于第一閾值數(shù)量的所述偽距確定所述電子設(shè)備的位置信息。
[0089]由于需要計算出該電子設(shè)備與多顆衛(wèi)星之間的偽距后,才能利用多個偽距最終確定出該電子設(shè)備的位置信息。因此,依據(jù)獲取到的可用衛(wèi)星列表,需要逐次搜索并追蹤多顆衛(wèi)星,對于每個衛(wèi)星均需要獲取該衛(wèi)星的時鐘即GPS時間,并計算出該電子設(shè)備與每顆衛(wèi)星的偽距,進而利用與多顆衛(wèi)星的偽距來確定出該電子設(shè)備的位置信息。
[0090]其中,指定數(shù)量的可用衛(wèi)星可以根據(jù)需要設(shè)定,由于確定電子設(shè)備的位置信息至少需要與4顆衛(wèi)星的偽距,才可以確定出電子設(shè)備位置,因此,該指定數(shù)量應(yīng)該大于或等于4,如該指定數(shù)量可以是4,也可以是8。
[0091]根據(jù)用與多顆衛(wèi)星的偽距來確定該電子設(shè)備的位置信息具體為:該電子設(shè)備計算出的與多顆衛(wèi)星的偽距后,將計算出的與多顆衛(wèi)星的偽距信息發(fā)送給基站,然后由基站依據(jù)接收到的偽距計算出該電子設(shè)備的位置信息,并將計算出的電子設(shè)備的位置信息發(fā)送給該電子設(shè)備。其中,基站依據(jù)多個偽距來確定出電子設(shè)備的位置信息可以采用現(xiàn)有的任意方式,在此不加以限制。
[0092]基站對電子設(shè)備完成定位后,將定位結(jié)果發(fā)送給電子設(shè)備。
[0093]圖3為本發(fā)明實施例三的定位方法的流程示意圖,如圖3所示,在本發(fā)明一個優(yōu)選實施例中,定位方法包括以下步驟:
[0094]步驟301,接收第一電子裝置發(fā)送的、不少于第一閾值數(shù)量的、第二電子裝置產(chǎn)生的不短于第二閾值時長的第一信息;
[0095]本示例的定位方法應(yīng)用于電子設(shè)備中,該電子設(shè)備可以為手機、pad、掌上電腦等。電子設(shè)備還具有與第一電子裝置及第二電子裝置通信的能力。
[0096]本示例中,所述第一電子裝置包括無線通信節(jié)點;該無線通信節(jié)點包括基站、中繼站、家庭基站等無線通信網(wǎng)絡(luò)中的通信節(jié)點等;而第二電子裝置包括定位衛(wèi)星等;需要說明的是,無線通信節(jié)點與定位衛(wèi)星系統(tǒng)關(guān)聯(lián),能獲取到定位衛(wèi)星系統(tǒng)中的定位用的導(dǎo)航電文的信息,并且能預(yù)測各定位衛(wèi)星下一時段所發(fā)送的導(dǎo)航電文。
[0097]第一閾值數(shù)量為4 ;
[0098]也就是說,在利用導(dǎo)航衛(wèi)星進行定位時,所接收導(dǎo)航衛(wèi)星的數(shù)量不少于4顆,才能完成對定位目標(biāo)的定位。一般而言,需要通過八顆定位用的定位衛(wèi)星來對待定位目標(biāo)進行定位。
[0099]第二閾值時長一般為不少于6秒,一般發(fā)送6秒的GPS導(dǎo)航電文即可。
[0100]所述第一信息包括所述無線通信節(jié)點預(yù)測的導(dǎo)航衛(wèi)星播報數(shù)據(jù);預(yù)測導(dǎo)航衛(wèi)星播報數(shù)據(jù)包括歷書和星歷數(shù)據(jù);在獲取到預(yù)測導(dǎo)航衛(wèi)星播報數(shù)據(jù)之后,可以根據(jù)所述歷書和星歷數(shù)據(jù)構(gòu)造預(yù)測GPS導(dǎo)航電文。
[0101]步驟302,實時接收所述不少于第一閾值數(shù)量的第二電子裝置發(fā)送的第二信息;
[0102]本發(fā)明實施例中,電子設(shè)備還需實時接收各GPS定位衛(wèi)星發(fā)送的GPS定位信號,其所接收的GPS定位信號實際上就是之前基站事先發(fā)送給電子設(shè)備的預(yù)測的導(dǎo)航衛(wèi)星播報數(shù)據(jù);電子設(shè)備能根據(jù)導(dǎo)航衛(wèi)星播報數(shù)據(jù)確定GPS導(dǎo)航電文,以實現(xiàn)對電子設(shè)備的定位。
[0103]步驟303,判斷接收的所述第二信息的時長是否均達到第三閾值時長;
[0104]本發(fā)明實施例中,第三閾值時長一般為2至3秒,如果電子設(shè)備接收該第二信息的時長較短,則會影響對從GPS定位衛(wèi)星接收相應(yīng)的GPS定位信號延時的計算,因此,第三閾值時長一般為2至3秒,但不會超過6秒。
[0105]電子設(shè)備判斷當(dāng)前實時從各GPS定位衛(wèi)星所接收的GPS定位信號的時長是否達到了 2秒或3秒,如果達到2秒或3秒,即可開始計算電子設(shè)備接收該GPS定位衛(wèi)星的GPS定位信號的延時。
[0106]步驟304,達到第三閾值時長時,根據(jù)所接收的所述第二信息與所述第二信息對應(yīng)的所述第二電子裝置的所述第一信息計算接收所述不少于第一閾值數(shù)量的所述第二電子裝置的所述第二信息產(chǎn)生的延時;
[0107]電子設(shè)備判斷當(dāng)前實時從各GPS定位衛(wèi)星發(fā)送的GPS定位信號的時長是否達到了2秒或3秒時,利用當(dāng)前接收的GPS導(dǎo)航電文,與之前基站等通信節(jié)點發(fā)送的預(yù)測GPS導(dǎo)航電文進行比對,計算當(dāng)前接收各GPS定位衛(wèi)星的GPS定位信號的延時。
[0108]作為一種優(yōu)選的實施例,也可以通過下述方式確定電子設(shè)備從GPS定位衛(wèi)星接收到GPS導(dǎo)航電文的延時。
[0109]由于衛(wèi)星時鐘、接收機時鐘的誤差以及無線電信號經(jīng)過電離層和對流層中的延遲,實際測出的距離與衛(wèi)星到電子設(shè)備的接收機的幾何距離有一定的差值,因此,一般稱量測出電子設(shè)備的接收機與衛(wèi)星之間的距離為偽距。
[0110]通過解碼電子設(shè)備從基站處接收的GPS導(dǎo)航電文,通過確定該GPS導(dǎo)航電文的報頭,即可當(dāng)獲取到GPS導(dǎo)航電文中的GPS導(dǎo)航電文發(fā)送時刻,計算電子設(shè)備接收機接收GPS導(dǎo)航電文的本地時刻,計算該電子設(shè)備本地時刻與GPS導(dǎo)航電文中攜帶的GPS時刻的差值,將該差值作為電子設(shè)備接收機接收GPS導(dǎo)航信號的延時,將該延時與光速相乘即可得到偽距。
[0111]步驟305,根據(jù)所述延時計算與所述不少于第一閾值數(shù)量的所述第二電子裝置之間的偽距;
[0112]電子設(shè)備確定出接收各GPS定位衛(wèi)星的GPS定位信號的延時后,即可確定出電子設(shè)備與各GPS定位衛(wèi)星之間的偽距。其中,偽距=延時X光速。
[0113]具體地,利用衛(wèi)星時鐘時間即第一 GPS時間來計算偽距的過程與現(xiàn)有的計算偽距的過程類似,可以采用現(xiàn)有的任意方式,在此不再贅述。
[0114]步驟306,確定完成計算的所述第二電子裝置的偽距的數(shù)量不少于第一閾值數(shù)量時,將完成計算的不少于第一閾值數(shù)量的所述偽距發(fā)送至所述第一電子裝置;
[0115]電子設(shè)備確定當(dāng)前所計算出的偽距不少于4個時,即說明當(dāng)前確定出了電子設(shè)備與至少4顆GPS定位衛(wèi)星的偽距;將所確定出的與至少四顆GPS定位衛(wèi)星的偽距發(fā)送給通節(jié)點如基站等。
[0116]步驟307,接收所述第一電子裝置發(fā)送的不少于第一閾值數(shù)量的所述偽距確定所述電子設(shè)備的位置信息。
[0117]由于需要計算出該電子設(shè)備與多顆衛(wèi)星之間的偽距后,才能利用多個偽距最終確定出該電子設(shè)備的位置信息。因此,依據(jù)獲取到的可用衛(wèi)星列表,需要逐次搜索并追蹤多顆衛(wèi)星,對于每個衛(wèi)星均需要獲取該衛(wèi)星的時鐘即GPS時間,并計算出該電子設(shè)備與每顆衛(wèi)星的偽距,進而利用與多顆衛(wèi)星的偽距來確定出該電子設(shè)備的位置信息。
[0118]其中,指定數(shù)量的可用衛(wèi)星可以根據(jù)需要設(shè)定,由于確定電子設(shè)備的位置信息至少需要與四顆衛(wèi)星的偽距,才可以確定出電子設(shè)備位置,因此,該指定數(shù)量應(yīng)該大于或等于4,如該指定數(shù)量可以是4,也可以是8。
[0119]根據(jù)用與多顆衛(wèi)星的偽距來確定該電子設(shè)備的位置信息具體為:該電子設(shè)備計算出的與多顆衛(wèi)星的偽距后,將計算出的與多顆衛(wèi)星的偽距信息發(fā)送給基站,然后由基站依據(jù)接收到的偽距計算出該電子設(shè)備的位置信息,并將計算出的電子設(shè)備的位置信息發(fā)送給該電子設(shè)備。其中,基站依據(jù)多個偽距來確定出電子設(shè)備的位置信息可以采用現(xiàn)有的任意方式,在此不加以限制。
[0120]基站對電子設(shè)備完成定位后,將定位結(jié)果發(fā)送給電子設(shè)備。
[0121]圖4為本發(fā)明實施例的電子設(shè)備的組成結(jié)構(gòu)示意圖,如圖4所示,本發(fā)明實施例的電子設(shè)備分別與第一電子裝置、第二電子裝置進行通信;本發(fā)明實施例的電子設(shè)備包括:第一接收單元40、第二接收單元41、判斷單元42、第一計算單元43、第二計算單元44、確定單元45、發(fā)送單元46和第三接收單元47,其中:
[0122]接收單元40,用于接收所述第一電子裝置發(fā)送的、不少于第一閾值數(shù)量的、所述第二電子裝置產(chǎn)生的不短于第二閾值的第一信息;
[0123]本發(fā)明實施例的電子設(shè)備可以為手機、pad、掌上電腦等。電子設(shè)備還具有與第一電子裝置及第二電子裝置通信的能力。本示例中,所述第一電子裝置包括無線通信節(jié)點;該無線通信節(jié)點包括基站、中繼站、家庭基站等無線通信網(wǎng)絡(luò)中的通信節(jié)點等;而第二電子裝置包括定位衛(wèi)星等;需要說明的是,無線通信節(jié)點與定位衛(wèi)星系統(tǒng)關(guān)聯(lián),能獲取到定位衛(wèi)星系統(tǒng)中的定位用的導(dǎo)航電文的信息,并且能預(yù)測各定位衛(wèi)星下一時段所發(fā)送的導(dǎo)航電文。
[0124]第一閾值數(shù)量為4 ;
[0125]也就是說,在利用導(dǎo)航衛(wèi)星進行定位時,所接收導(dǎo)航衛(wèi)星的數(shù)量不少于4顆,才能完成對定位目標(biāo)的定位。一般而言,需要通過8顆定位用的定位衛(wèi)星來對待定位目標(biāo)進行定位。
[0126]第二閾值時長一般為不少于6秒,一般發(fā)送6秒的GPS導(dǎo)航電文即可。
[0127]所述第一信息包括所述無線通信節(jié)點預(yù)測的導(dǎo)航衛(wèi)星播報數(shù)據(jù);預(yù)測導(dǎo)航衛(wèi)星播報數(shù)據(jù)包括歷書和星歷數(shù)據(jù);在獲取到預(yù)測導(dǎo)航衛(wèi)星播報數(shù)據(jù)之后,可以根據(jù)所述歷書和星歷數(shù)據(jù)構(gòu)造預(yù)測GPS導(dǎo)航電文。
[0128]第二接收單元41,用于實時接收所述不少于第一閾值數(shù)量的第二電子裝置發(fā)送的第二信息;
[0129]本發(fā)明實施例中,電子設(shè)備通過第二接收單元41還需實時接收各GPS定位衛(wèi)星發(fā)送的GPS定位信號,其所接收的GPS定位信號實際上就是之前基站事先發(fā)送給電子設(shè)備的預(yù)測的導(dǎo)航衛(wèi)星播報數(shù)據(jù);電子設(shè)備能根據(jù)導(dǎo)航衛(wèi)星播報數(shù)據(jù)確定GPS導(dǎo)航電文,以實現(xiàn)對電子設(shè)備的定位。
[0130]判斷單元42,用于判斷接收的所述第二信息的時長是否均達到第三閾值時長;
[0131]本發(fā)明實施例中,第三閾值時長一般為2至3秒,如果電子設(shè)備接收該第二信息的時長較短,則會影響對從GPS定位衛(wèi)星接收相應(yīng)的GPS定位信號延時的計算,因此,第三閾值時長一般為2至3秒,但不會超過6秒。
[0132]電子設(shè)備通過判斷單元42判斷當(dāng)前實時從各GPS定位衛(wèi)星所接收的GPS定位信號的時長是否達到了 2秒或3秒,如果達到2秒或3秒,即可開始計算電子設(shè)備接收該GPS定位衛(wèi)星的GPS定位信號的延時。
[0133]第一計算單元43,用于在判斷單元的判斷結(jié)果達到第三閾值時長時,根據(jù)所接收的所述第二信息與所述第二信息對應(yīng)的所述第二電子裝置的所述第一信息確定接收所述不少于第一閾值數(shù)量的所述第二電子裝置的所述第二信息產(chǎn)生的延時;
[0134]電子設(shè)備判斷當(dāng)前實時從各GPS定位衛(wèi)星所接收的GPS定位信號的時長是否達到了 2秒或3秒時,由第一計算單元43利用當(dāng)前接收的GPS導(dǎo)航電文,與之前基站等通信節(jié)點發(fā)送的預(yù)測GPS導(dǎo)航電文進行比對,計算當(dāng)前接收各GPS定位衛(wèi)星的GPS定位信號的延時。
[0135]第二計算單元44,用于根據(jù)所述延時計算與所述不少于第一閾值數(shù)量的所述第二電子裝置之間的偽距;
[0136]確定出接收各GPS定位衛(wèi)星的GPS定位信號的延時后,即可確定出電子設(shè)備與各GPS定位衛(wèi)星之間的偽距。其中,偽距=延時X光速。
[0137]具體地,利用衛(wèi)星時鐘時間即第一 GPS時間來計算偽距的過程與現(xiàn)有的計算偽距的過程類似,可以采用現(xiàn)有的任意方式,在此不再贅述。
[0138]確定單元45,用于確定完成計算的所述第二電子裝置的偽距的數(shù)量是否不少于第一閾值數(shù)量,是時觸發(fā)所述發(fā)送單元46 ;
[0139]發(fā)送單元46,用于將完成計算的不少于第一閾值數(shù)量的所述偽距發(fā)送至所述第一電子裝置;
[0140]電子設(shè)備通過確定單元45確定當(dāng)前所計算出的偽距不少于4個時,即說明當(dāng)前確定出了電子設(shè)備與至少4顆GPS定位衛(wèi)星的偽距;通過發(fā)送單元46將所確定出的與至少4顆GPS定位衛(wèi)星的偽距發(fā)送給通信節(jié)點如基站等。
[0141]第三接收單元47,用于接收所述第一電子裝置發(fā)送的不少于第一閾值數(shù)量的所述偽距確定所述電子設(shè)備的位置信息。
[0142]由于需要計算出該電子設(shè)備與多顆衛(wèi)星之間的偽距后,才能利用多個偽距最終確定出該電子設(shè)備的位置信息。因此,依據(jù)獲取到的可用衛(wèi)星列表,需要逐次搜索并追蹤多顆衛(wèi)星,對于每個衛(wèi)星均需要獲取該衛(wèi)星的時鐘即GPS時間,并計算出該電子設(shè)備與每顆衛(wèi)星的偽距,進而利用與多顆衛(wèi)星的偽距來確定出該電子設(shè)備的位置信息。
[0143]其中,指定數(shù)量的可用衛(wèi)星可以根據(jù)需要設(shè)定,由于確定電子設(shè)備的位置信息至少需要與4顆衛(wèi)星的偽距,才可以確定出電子設(shè)備的位置,因此,該指定數(shù)量應(yīng)該大于或等于4,如該指定數(shù)量可以是4,也可以是8。
[0144]根據(jù)用與多顆衛(wèi)星的偽距來確定該電子設(shè)備的位置信息具體為:該電子設(shè)備計算出的與多顆衛(wèi)星的偽距后,將計算出的與多顆衛(wèi)星的偽距信息發(fā)送給基站,然后由基站依據(jù)接收到的偽距計算出該電子設(shè)備的位置信息,并將計算出的電子設(shè)備的位置信息發(fā)送給該電子設(shè)備。其中,基站依據(jù)多個偽距來確定出電子設(shè)備的位置信息可以采用現(xiàn)有的任意方式,在此不加以限制。
[0145]基站對電子設(shè)備完成定位后,將定位結(jié)果發(fā)送給電子設(shè)備。
[0146]圖5為本發(fā)明實施例電子設(shè)備的第一計算單元的組成結(jié)構(gòu)示意圖,如圖5所示,作為一種優(yōu)選實施例,所述第一計算單元43包括:構(gòu)造子單元430、相關(guān)子單元431和計算子單元432 ;其中:
[0147]構(gòu)造子單元430,用于根據(jù)所接收的與所述第二信息對應(yīng)的所述第一信息實時構(gòu)造第二信息;
[0148]相關(guān)子單元431,用于將所接收的所述第二信息與所述第二信息對應(yīng)的所述第二電子裝置的所述第一信息對應(yīng)的所述第三信息進行相關(guān),得到相關(guān)結(jié)果;
[0149]計算子單元432,用于根據(jù)所述相關(guān)結(jié)果計算接收所述不少于第一閾值數(shù)量的所述第二電子裝置的所述第二信息產(chǎn)生的延時。
[0150]作為一種優(yōu)選實施例,上述相關(guān)子單元,還用于以所設(shè)置的時間滑動窗內(nèi)的所述第三信息為相關(guān)對象,將所接收的所述第二信息與所述第二信息對應(yīng)的所述第二電子裝置的所述第一信息對應(yīng)的所述第三信息作相關(guān)運算,得到相關(guān)運算結(jié)果;并檢測所述相關(guān)運算結(jié)果的峰值是否達到第四閾值峰值;達到所述第四閾值峰值時,計算所述第二信息與所述第三信息之間的相位差;根據(jù)所述相位差計算所述第二信息與所述第三信息之間的時間差;
[0151]對應(yīng)地,所述計算子單元432,還用于將所述時間差值確定為接收所述第二信息產(chǎn)生的延時。
[0152]電子設(shè)備記錄當(dāng)前接收到各GPS定位衛(wèi)星的GPS定位信號的時刻,確定該時刻對應(yīng)于電子設(shè)備從基站處接收的GPS導(dǎo)航電文的位置;該時刻到電子設(shè)備從基站處接收的GPS導(dǎo)航電文的初始時刻之間的差值,即為電子設(shè)備從基站處接收的GPS導(dǎo)航電文的延時長度。而確定該延時長度的方式之一,是通過當(dāng)前電子設(shè)備從GPS定位衛(wèi)星接收到的GPS導(dǎo)航電文,與本示例中的時間滑動窗內(nèi)的從基站處接收的GPS導(dǎo)航電文作相關(guān),通過相關(guān)結(jié)果即可確定出延時,而不必解碼GPS導(dǎo)航電文。
[0153]本發(fā)明實施例中,所述第一信息包括所述無線通信節(jié)點預(yù)測的導(dǎo)航衛(wèi)星播報數(shù)據(jù);
[0154]所述第二信息包括定位衛(wèi)星實時發(fā)送的導(dǎo)航衛(wèi)星播報數(shù)據(jù);
[0155]第一閾值數(shù)量為4;
[0156]第三閾值時長為六秒;
[0157]第四閾值峰值為作相關(guān)運算中最大的峰值。
[0158]預(yù)測導(dǎo)航衛(wèi)星播報數(shù)據(jù),包括:歷書和星歷數(shù)據(jù);
[0159]作為一種優(yōu)選實施例,在圖4所示的電子設(shè)備的基礎(chǔ)上,本發(fā)明實施例的電子設(shè)備還包括:構(gòu)造單元(圖4中未示出),用于在獲取到預(yù)測導(dǎo)航衛(wèi)星播報數(shù)據(jù)之后,根據(jù)所述歷書和星歷數(shù)據(jù)構(gòu)造預(yù)測GPS導(dǎo)航電文;
[0160]相應(yīng)地,所述第一計算單元43,還用于確定指定的GPS導(dǎo)航電文在所述預(yù)測GPS導(dǎo)航電文的第一位置;依據(jù)所述預(yù)測GPS導(dǎo)航電文中不同位置所對應(yīng)的GPS時間,確定所述第一位置對應(yīng)的第一 GPS時間,根據(jù)所述第一 GPS時間確定所述延時。指定的GPS導(dǎo)航電文可以是GPS導(dǎo)航電文的幀頭。
[0161]本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本發(fā)明實施例的電子設(shè)備中各處理單元及其子單元的功能,可參照前述的定位方法的相關(guān)描述而理解,本發(fā)明實施例的電子設(shè)備中各處理單元及其子單元,可通過實現(xiàn)本發(fā)明實施例所述的功能的模擬電路而實現(xiàn),也可以通過執(zhí)行本發(fā)明實施例所述的功能的軟件在智能設(shè)備上的運行而實現(xiàn)。
[0162]本發(fā)明實施例所記載的技術(shù)方案之間,在不沖突的情況下,可以任意組合。
[0163]在本發(fā)明所提供的幾個實施例中,應(yīng)該理解到,所揭露的方法、裝置和電子設(shè)備,可以通過其它的方式實現(xiàn)。以上所描述的設(shè)備實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,如:多個單元或組件可以結(jié)合,或可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的各組成部分相互之間的耦合、或直接耦合、或通信連接可以是通過一些接口,設(shè)備或單元的間接耦合或通信連接,可以是電性的、機械的或其它形式的。
[0164]上述作為分離部件說明的單元可以是、或也可以不是物理上分開的,作為單元顯示的部件可以是、或也可以不是物理單元,即可以位于一個地方,也可以分布到多個網(wǎng)絡(luò)單元上;可以根據(jù)實際的需要選擇其中的部分或全部單元來實現(xiàn)本實施例方案的目的。
[0165]另外,在本發(fā)明各實施例中的各功能單元可以全部集成在一個處理單元中,也可以是各單元分別單獨作為一個單元,也可以兩個或兩個以上單元集成在一個單元中;上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用硬件加軟件功能單元的形式實現(xiàn)。
[0166]本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括:移動存儲設(shè)備、只讀存儲器(ROM, Read-Only Memory)、隨機存取存儲器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0167]或者,本發(fā)明實施例上述集成的單元如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā)明實施例的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機、服務(wù)器、或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分。而前述的存儲介質(zhì)包括:移動存儲設(shè)備、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0168]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以所述權(quán)利要求的保護范圍為準(zhǔn)。
【權(quán)利要求】
1.一種定位方法,應(yīng)用于電子設(shè)備,所述電子設(shè)備分別與第一電子裝置、第二電子裝置進行通信;其特征在于,所述方法包括: 接收所述第一電子裝置發(fā)送的、不少于第一閾值數(shù)量的、所述第二電子裝置產(chǎn)生的不短于第二閾值時長的第一信息; 實時接收所述不少于第一閾值數(shù)量的第二電子裝置發(fā)送的第二信息; 判斷接收的所述第二信息的時長是否均達到第三閾值時長; 達到第三閾值時長時,根據(jù)所接收的所述第二信息與所述第二信息對應(yīng)的所述第二電子裝置的所述第一信息計算接收所述不少于第一閾值數(shù)量的所述第二電子裝置的所述第二信息產(chǎn)生的延時; 根據(jù)所述延時計算與所述不少于第一閾值數(shù)量的所述第二電子裝置之間的距離; 確定完成計算的所述第二電子裝置的距離的數(shù)量不少于第一閾值數(shù)量時,將完成計算的不少于第一閾值數(shù)量的所述距離發(fā)送至所述第一電子裝置; 接收所述第一電子裝置發(fā)送的不少于第一閾值數(shù)量的所述距離確定所述電子設(shè)備的位置信息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所接收的所述第二信息與所述第二信息對應(yīng)的所述第二電子裝置的所述第一信息計算接收所述不少于第一閾值數(shù)量的所述第二電子裝置的所述第二信息產(chǎn)生的延時,包括: 根據(jù)所接收的與所述第二信息對應(yīng)的所述第一信息實時構(gòu)造第三信息; 將所接收的所述第二信息與所述第二信息對應(yīng)的所述第二電子裝置的所述第一信息對應(yīng)的所述第三信息進行相關(guān),得到相關(guān)結(jié)果; 根據(jù)所述相關(guān)結(jié)果計算接收所述不少于第一閾值數(shù)量的所述第二電子裝置的所述第二信息產(chǎn)生的延時。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述將所接收的所述第二信息與所述第二信息對應(yīng)的所述第二電子裝置的所述第一信息對應(yīng)的所述第三信息進行相關(guān),包括: 以接收到的所述第二信息的時刻為起點,以不短于當(dāng)前所接收到的所述第二信息的時長為時長長度在所述第三信息上設(shè)置時間滑動窗; 以所設(shè)置的時間滑動窗內(nèi)的所述第三信息為相關(guān)對象,將所接收的所述第二信息與所述第二信息對應(yīng)的所述第二電子裝置的所述第一信息對應(yīng)的所述第三信息作相關(guān)運算,得到相關(guān)運算結(jié)果; 并檢測所述相關(guān)運算結(jié)果的峰值是否達到第四閾值峰值; 達到所述第四閾值峰值時,計算所述第二信息與所述第三信息之間的相位差; 根據(jù)所述相位差計算所述第二信息與所述第三信息之間的時間差; 對應(yīng)地,根據(jù)相關(guān)結(jié)果確定接收所述不少于第一閾值數(shù)量的所述第二電子裝置的所述第二信息產(chǎn)生的延時,包括: 將所述時間差值確定為接收所述第二信息產(chǎn)生的延時。
4.根據(jù)權(quán)利要求1至3任一項所述的方法,其特征在于,所述第一電子裝置包括無線通信節(jié)點;第二電子裝置包括定位衛(wèi)星; 所述第一信息包括所述無線通信節(jié)點預(yù)測的導(dǎo)航衛(wèi)星播報數(shù)據(jù); 所述第二信息包括定位衛(wèi)星實時發(fā)送的導(dǎo)航衛(wèi)星播報數(shù)據(jù); 第一閾值數(shù)量為四; 第三閾值時長為六秒; 第四閾值峰值為作相關(guān)運算中最大的峰值。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,預(yù)測導(dǎo)航衛(wèi)星播報數(shù)據(jù),包括: 歷書和星歷數(shù)據(jù); 在獲取到預(yù)測導(dǎo)航衛(wèi)星播報數(shù)據(jù)之后,還包括: 根據(jù)所述歷書和星歷數(shù)據(jù)構(gòu)造預(yù)測GPS導(dǎo)航電文; 相應(yīng)地,所述根據(jù)所接收的所述第二信息與所述第二信息對應(yīng)的所述第二電子裝置的所述第一信息計算接收所述不少于第一閾值數(shù)量的所述第二電子裝置的所述第二信息產(chǎn)生的延時,包括: 確定指定的GPS導(dǎo)航電文在所述預(yù)測GPS導(dǎo)航電文的第一位置; 依據(jù)所述預(yù)測GPS導(dǎo)航電文中不同位置所對應(yīng)的GPS時間,確定所述第一位置對應(yīng)的第一 GPS時間,根據(jù)所述第一 GPS時間計算所述延時。
6.一種電子設(shè)備,所述電子設(shè)備分別與第一電子裝置、第二電子裝置進行通信;其特征在于,所述電子設(shè)備包括:第一接收單元、第二接收單元、判斷單元、第一計算單元、第二計算單元、確定單元、發(fā)送單元和第三接收單元,其中: 接收單元,用于接收所述第一電子裝置發(fā)送的、不少于第一閾值數(shù)量的、所述第二電子裝置產(chǎn)生的不短于第二閾值的第一信息; 第二接收單元,用于實時接收所述不少于第一閾值數(shù)量的第二電子裝置發(fā)送的第二信息; 判斷單元,用于判斷接收的所述第二信息的時長是否均達到第三閾值時長; 第一計算單元,用于在判斷單元的判斷結(jié)果達到第三閾值時長時,根據(jù)所接收的所述第二信息與所述第二信息對應(yīng)的所述第二電子裝置的所述第一信息確定接收所述不少于第一閾值數(shù)量的所述第二電子裝置的所述第二信息產(chǎn)生的延時; 第二計算單元,用于根據(jù)所述延時計算與所述不少于第一閾值數(shù)量的所述第二電子裝置之間的距離; 確定單元,用于確定完成計算的所述第二電子裝置的距離的數(shù)量是否不少于第一閾值數(shù)量,是時觸發(fā)所述發(fā)送單元; 發(fā)送單元,用于將完成計算的不少于第一閾值數(shù)量的所述距離發(fā)送至所述第一電子裝置; 第三接收單元,用于接收所述第一電子裝置發(fā)送的不少于第一閾值數(shù)量的所述距離確定所述電子設(shè)備的位置信息。
7.根據(jù)權(quán)利要求6所述的電子設(shè)備,其特征在于,所述第一計算單元包括:構(gòu)造子單元、相關(guān)子單元和計算子單元;其中: 構(gòu)造子單元,用于根據(jù)所接收的與所述第二信息對應(yīng)的所述第一信息實時構(gòu)造第三信息; 相關(guān)子單元,用于將所接收的所述第二信息與所述第二信息對應(yīng)的所述第二電子裝置的所述第一信息對應(yīng)的所述第三信息進行相關(guān),得到相關(guān)結(jié)果; 計算子單元,用于根據(jù)所述相關(guān)結(jié)果計算接收所述不少于第一閾值數(shù)量的所述第二電子裝置的所述第二信息產(chǎn)生的延時。
8.根據(jù)權(quán)利要求7所述的電子設(shè)備,其特征在于,所述相關(guān)子單元,還用于以所設(shè)置的時間滑動窗內(nèi)的所述第三信息為相關(guān)對象,將所接收的所述第二信息與所述第二信息對應(yīng)的所述第二電子裝置的所述第一信息對應(yīng)的所述第三信息作相關(guān)運算,得到相關(guān)運算結(jié)果;并檢測所述相關(guān)運算結(jié)果的峰值是否達到第四閾值峰值;達到所述第四閾值峰值時,計算所述第二信息與所述第三信息之間的相位差;根據(jù)所述相位差計算所述第二信息與所述第三信息之間的時間差; 對應(yīng)地,所述計算子單元,還用于將所述時間差值確定為接收所述第二信息產(chǎn)生的延時。
9.根據(jù)權(quán)利要求6至8任一項所述的電子設(shè)備,其特征在于,所述第一電子裝置包括無線通信節(jié)點;第二電子裝置包括定位衛(wèi)星; 所述第一信息包括所述無線通信節(jié)點預(yù)測的導(dǎo)航衛(wèi)星播報數(shù)據(jù); 所述第二信息包括定位衛(wèi)星實時發(fā)送的導(dǎo)航衛(wèi)星播報數(shù)據(jù); 第一閾值數(shù)量為四; 第三閾值時長為六秒; 第四閾值峰值為作相關(guān)運算中最大的峰值。
10.根據(jù)權(quán)利要求9所述的電子設(shè)備,其特征在于,預(yù)測導(dǎo)航衛(wèi)星播報數(shù)據(jù),包括:歷書和星歷數(shù)據(jù); 所述裝置還包括:構(gòu)造單元,用于在獲取到預(yù)測導(dǎo)航衛(wèi)星播報數(shù)據(jù)之后,根據(jù)所述歷書和星歷數(shù)據(jù)構(gòu)造預(yù)測GPS導(dǎo)航電文; 相應(yīng)地,所述第一計算單元,還用于確定指定的GPS導(dǎo)航電文在所述預(yù)測GPS導(dǎo)航電文的第一位置; 依據(jù)所述預(yù)測GPS導(dǎo)航電文中不同位置所對應(yīng)的GPS時間,確定所述第一位置對應(yīng)的第一 GPS時間,根據(jù)所述第一 GPS時間計算所述延時。
【文檔編號】G01S19/42GK104422942SQ201310392961
【公開日】2015年3月18日 申請日期:2013年9月2日 優(yōu)先權(quán)日:2013年9月2日
【發(fā)明者】包鼎華 申請人:聯(lián)想(北京)有限公司