終端定位方法及裝置制造方法
【專利摘要】本發(fā)明提供一種終端定位方法及裝置,其中,方法包括:第一終端通過全球定位系統(tǒng)GPS獲取各第一衛(wèi)星的信息;若所述第一終端在預(yù)設(shè)時(shí)間內(nèi)搜索到的所述第一衛(wèi)星的顆數(shù)小于預(yù)設(shè)閾值,則所述第一終端獲取第二終端發(fā)送的所述第二終端當(dāng)前搜索到的各第二衛(wèi)星的信息,其中,各所述第一衛(wèi)星和所述第二衛(wèi)星的編號均不相同;判斷各所述第一衛(wèi)星的顆數(shù)和各所述第二衛(wèi)星的顆數(shù)之和是否大于或等于所述預(yù)設(shè)閾值,若是,則所述第一終端根據(jù)各所述第一衛(wèi)星的信息和各所述第二衛(wèi)星的信息對所述第一終端進(jìn)行定位。本發(fā)明提供的終端定位方法及裝置,實(shí)現(xiàn)了在沒有WiFi、沒有星歷數(shù)據(jù)的條件下,能夠快速進(jìn)行終端定位。
【專利說明】終端定位方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及終端定位技術(shù),尤其涉及一種終端定位方法及裝置。
【背景技術(shù)】
[0002]隨著智能科技的發(fā)展,利用全球定位系統(tǒng)(Global Posit1ning System,簡稱GPS)定位的用途越來越大,移動終端的很多功能都是在確定用戶所在位置的情況下進(jìn)行的,例如微博、微信、地圖工具、打車工具等。
[0003]目前市場上出現(xiàn)了很多輔助GPS定位系統(tǒng),比如利用無線保真(ffireless-Fidelity,簡稱WiFi)、星歷數(shù)據(jù)等來實(shí)現(xiàn)GPS的快速定位。盡管通過輔助的GPS定位系統(tǒng)可以確定位置,但是在很多情況下這種輔助的模式無法使用。例如:一群登山愛好者在山中迷失方向,此時(shí)及時(shí)獲得該地理信息至關(guān)重要,而在沒有WiF1、沒有星歷數(shù)據(jù)的條件下,無法快速實(shí)現(xiàn)GPS定位。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供了一種終端定位方法及裝置,用以解決在沒有WiF1、沒有星歷數(shù)據(jù)的條件下,無法快速實(shí)現(xiàn)終端定位的問題。
[0005]本發(fā)明一方面提供一種終端定位方法,包括,
[0006]第一終端通過全球定位系統(tǒng)GPS獲取各第一衛(wèi)星的信息;
[0007]若所述第一終端在預(yù)設(shè)時(shí)間內(nèi)搜索到的所述第一衛(wèi)星的顆數(shù)小于預(yù)設(shè)閾值,則所述第一終端獲取第二終端發(fā)送的所述第二終端當(dāng)前搜索到的各第二衛(wèi)星的信息,其中,各所述第一衛(wèi)星和所述第二衛(wèi)星的編號均不相同;
[0008]判斷各所述第一衛(wèi)星的顆數(shù)和各所述第二衛(wèi)星的顆數(shù)之和是否大于或等于所述預(yù)設(shè)閾值,若是,則所述第一終端根據(jù)各所述第一衛(wèi)星的信息和各所述第二衛(wèi)星的信息對所述第一終端進(jìn)行定位。
[0009]本發(fā)明另一方面提供一種終端定位裝置,包括:
[0010]搜索模塊,用于通過GPS獲取各第一衛(wèi)星的信息,若在預(yù)設(shè)時(shí)間內(nèi)搜索到的所述第一衛(wèi)星的顆數(shù)小于預(yù)設(shè)閾值,觸發(fā)控制模塊;
[0011]所述控制模塊,用于控制第一終端獲取第二終端發(fā)送的所述第二終端當(dāng)前搜索到的各第二衛(wèi)星的信息,其中,各所述第一衛(wèi)星和所述第二衛(wèi)星的編號均不相同;
[0012]判斷模塊,用于判斷各所述第一衛(wèi)星的顆數(shù)和各所述第二衛(wèi)星的顆數(shù)之和是否大于或等于所述預(yù)設(shè)閾值,若是,則觸發(fā)定位模塊;
[0013]所述定位模塊,用于根據(jù)各所述第一衛(wèi)星的信息和各所述第二衛(wèi)星的信息對所述第一終端進(jìn)行定位。
[0014]本發(fā)明提供的終端定位方法及裝置,當(dāng)在預(yù)設(shè)時(shí)間內(nèi)搜索到的第一衛(wèi)星的顆數(shù)小于預(yù)設(shè)閾值,則第一終端獲取第二終端發(fā)送的第二終端當(dāng)前搜索到的各第二衛(wèi)星的信息,然后判斷各第一衛(wèi)星的顆數(shù)和各第二衛(wèi)星的顆數(shù)之和是否大于或等于預(yù)設(shè)閾值,若是,則第一終端根據(jù)各第一衛(wèi)星的信息和各第二衛(wèi)星的信息進(jìn)行定位,實(shí)現(xiàn)了在沒有WiF1、沒有星歷數(shù)據(jù)的條件下,能夠快速進(jìn)行終端定位。
【專利附圖】
【附圖說明】
[0015]圖1為根據(jù)本發(fā)明實(shí)施例一的終端定位方法的流程示意圖;
[0016]圖2為根據(jù)本發(fā)明實(shí)施例二的終端定位方法的流程示意圖;
[0017]圖3為根據(jù)本發(fā)明實(shí)施例三的終端定位方法的流程示意圖;
[0018]圖4為根據(jù)本發(fā)明實(shí)施例四的終端定位裝置的結(jié)構(gòu)示意圖;
[0019]圖5為根據(jù)本發(fā)明實(shí)施例五的終端定位裝置的結(jié)構(gòu)示意圖;
[0020]圖6為根據(jù)本發(fā)明實(shí)施例六的終端定位裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0021]實(shí)施例一
[0022]該終端定位方法適用于各種移動終端,例如手機(jī)、筆記本電腦、平板電腦、車載電腦等等。本實(shí)施例的執(zhí)行主體為終端定位裝置。圖1為根據(jù)本發(fā)明實(shí)施例一的終端定位方法的流程示意圖,如圖1所示,本實(shí)施例的終端定位方法包括:
[0023]步驟101,第一終端通過GPS獲取各第一衛(wèi)星的信息。
[0024]第一終端可為手機(jī)、筆記本電腦、平板電腦、車載電腦等,第一終端通過GPS獲取衛(wèi)星的信息,衛(wèi)星的信息包括:衛(wèi)星的編號、衛(wèi)星的三維坐標(biāo)、衛(wèi)星至第一終端的距離以及第一終端接收衛(wèi)星GPS信號的時(shí)間差。其中,衛(wèi)星的三維坐標(biāo)為空間直角坐標(biāo)系中的X坐標(biāo)、Y坐標(biāo)和Z坐標(biāo),接收衛(wèi)星GPS信號的時(shí)間差具體為第一終端時(shí)鐘與接收衛(wèi)星時(shí)鐘的偏差值。
[0025]空間直角坐標(biāo)系的坐標(biāo)原點(diǎn)位于參考橢球(例如地球)的中心,Z軸指向參考橢球的北極,X軸指向起始子午面與赤道的交點(diǎn),Y軸位于赤道面上切按右手系于X軸呈90度夾角,空間直角坐標(biāo)系中某點(diǎn)中的坐標(biāo)可用該點(diǎn)在此坐標(biāo)系的各個(gè)坐標(biāo)軸上的投影來表示。
[0026]當(dāng)然,三維坐標(biāo)還可以是采用大地直角坐標(biāo)系,具體不再贅述。
[0027]第一終端獲取的所有衛(wèi)星的編號均不相同,并將第一終端獲取的所有衛(wèi)星作為第一衛(wèi)星。
[0028]步驟102,若第一終端在預(yù)設(shè)時(shí)間內(nèi)搜索到的第一衛(wèi)星的顆數(shù)小于預(yù)設(shè)閾值,則第一終端獲取第二終端發(fā)送的第二終端當(dāng)前搜索到的各第二衛(wèi)星的信息,其中,各第一衛(wèi)星和第二衛(wèi)星的編號均不相同。
[0029]具體地,預(yù)設(shè)時(shí)間可以根據(jù)實(shí)際情況進(jìn)行設(shè)定,例如預(yù)設(shè)時(shí)間可以設(shè)置為10秒,15秒或者I分鐘,預(yù)設(shè)閾值可以設(shè)置為為第一終端進(jìn)行定位所需的衛(wèi)星的顆數(shù)的最小值,例如現(xiàn)有技術(shù)中需至少3顆衛(wèi)星才能定位,則預(yù)設(shè)閾值可以是3,當(dāng)然也可以根據(jù)實(shí)際需要設(shè)定為4顆、10顆等,在此不再贅述。第二終端可為手機(jī)、筆記本電腦、平板電腦、車載電腦等,第一終端可以與第二終端相同或不同。實(shí)際應(yīng)用中,若第一終端和第二終端不同,則兩者獲取的衛(wèi)星的信息不同的可能性更大,第二終端的數(shù)量可為I個(gè)或多個(gè)。
[0030]第二終端獲取的所有衛(wèi)星的編號均不相同,第二終端獲取的衛(wèi)星中與第一衛(wèi)星編號不同的衛(wèi)星稱為第二衛(wèi)星。
[0031]舉例來說,假設(shè)預(yù)設(shè)時(shí)間設(shè)為10秒,預(yù)設(shè)閾值設(shè)為3,若第一終端通過GPS獲取的各第一衛(wèi)星的編號分別為wl、《2。由于第一衛(wèi)星的顆數(shù)為2,小于預(yù)設(shè)閾值3,則第一終端需要獲取第二終端發(fā)送的第二衛(wèi)星的信息。若第二終端當(dāng)前搜索到的衛(wèi)星編號分別為wl、?3,那么編號為w3的衛(wèi)星即為第二衛(wèi)星,第一終端將獲取第二終端發(fā)送的編號為《3的衛(wèi)星的信息。
[0032]第一終端獲取第二終端發(fā)送的第二終端當(dāng)前搜索到的各第二衛(wèi)星的信息具體可包括:
[0033]第一終端向第二終端發(fā)送衛(wèi)星信息獲取請求,該衛(wèi)星信息獲取請求中包括第一衛(wèi)星的編號;
[0034]接收第二終端發(fā)送的第二衛(wèi)星的信息。
[0035]第一終端可以向第二終端獲取與第一衛(wèi)星的編號不相同的第二衛(wèi)星的信息,以避免重復(fù)獲取到已經(jīng)搜索到的第一衛(wèi)星的信息,當(dāng)然,第一終端也可以不在衛(wèi)星信息獲取請求中攜帶第一衛(wèi)星的編號,第二終端發(fā)送其所獲取的所有衛(wèi)星的信息之后,由第一終端自行分析哪些是第二衛(wèi)星。具體可以根據(jù)實(shí)際需要進(jìn)行設(shè)定,在此不再贅述。
[0036]第一終端與第二終端可以通過藍(lán)牙進(jìn)行信息傳輸?shù)摹?br>
[0037]步驟103,判斷各第一衛(wèi)星的顆數(shù)和各第二衛(wèi)星的顆數(shù)之和是否大于或等于預(yù)設(shè)閾值,若是,轉(zhuǎn)步驟104。
[0038]按照上述舉例,第一終端搜索到的第一衛(wèi)星的編號分別為wl、w2,即第一衛(wèi)星的顆數(shù)為2,第一終端獲取到的第二衛(wèi)星的編號為《3,第二衛(wèi)星的顆數(shù)為1,那么第一衛(wèi)星與第二衛(wèi)星的總顆數(shù)為3,等于預(yù)設(shè)閾值3,此時(shí),轉(zhuǎn)步驟104,但若上述第一衛(wèi)星與第二衛(wèi)星的總顆數(shù)小于預(yù)設(shè)閾值,第一終端繼續(xù)向其他第二終端獲取與當(dāng)前所獲取到的衛(wèi)星的編號不同的其它第二衛(wèi)星的信息,直至判斷出各第一衛(wèi)星的顆數(shù)和各第二衛(wèi)星的顆數(shù)之和是否大于或等于預(yù)設(shè)閾值時(shí),轉(zhuǎn)為步驟104。。
[0039]步驟104,第一終端根據(jù)各第一衛(wèi)星的信息和各第二衛(wèi)星的信息對第一終端進(jìn)行定位。
[0040]具體的,第一終端根據(jù)搜索到的第一衛(wèi)星的信息和獲取到的各第二衛(wèi)星的信息對第一終端進(jìn)行定位,即上述舉例中,第一終端根據(jù)衛(wèi)星編號為wl、w2和w3的衛(wèi)星的信息進(jìn)行定位。
[0041]本實(shí)施例中,第一終端通過GPS獲取各第一衛(wèi)星的信息,若在預(yù)設(shè)時(shí)間內(nèi)搜索到的第一衛(wèi)星的顆數(shù)小于預(yù)設(shè)閾值,則獲取第二終端發(fā)送的當(dāng)前搜索到的各第二衛(wèi)星的信息,然后根據(jù)各第一衛(wèi)星的信息和各第二衛(wèi)星的信息對第一終端進(jìn)行定位,實(shí)現(xiàn)了在沒有WiF1、沒有星歷數(shù)據(jù)的條件下,能夠快速進(jìn)行終端定位。
[0042]實(shí)施例二
[0043]本實(shí)施例基于實(shí)施例一提供一種終端定位方法。圖2為根據(jù)本發(fā)明實(shí)施例二的終端定位方法的流程示意圖,如圖2所示,該終端定位方法包括:
[0044]步驟201,第一終端判斷是否獲取到第二終端發(fā)送的當(dāng)前搜索到的第一衛(wèi)星的信息。
[0045]具體的,對于第二終端發(fā)送的當(dāng)前搜索到的衛(wèi)星分為兩種,與第一終端搜索到的衛(wèi)星編號相同的衛(wèi)星稱為第一衛(wèi)星,與第一終端搜索到的衛(wèi)星編號不相同的衛(wèi)星稱為第二衛(wèi)星。在本步驟中,第一終端需要判斷是否獲取到第二終端發(fā)送的當(dāng)前搜索到的與第一終端搜索到的第一衛(wèi)星編號相同的衛(wèi)星,若否,則第一終端根據(jù)各第一衛(wèi)星的信息和各第二衛(wèi)星的信息對第一終端進(jìn)行定位;若是,轉(zhuǎn)步驟202進(jìn)行處理。
[0046]第一衛(wèi)星的信息可以同第二衛(wèi)星的信息一并發(fā)送。
[0047]步驟202,第一終端將編號相同的第一衛(wèi)星作為各待確定第一衛(wèi)星,并將各第一衛(wèi)星除了各待確定第一衛(wèi)星之外的第一衛(wèi)星作為已確定第一衛(wèi)星。
[0048]舉例來說,若第一終端搜索到的第一衛(wèi)星編號為wl和《2,第二終端搜索到的衛(wèi)星編號為《2和《3,那么第二終端搜索到的衛(wèi)星中與第一衛(wèi)星編號相同的衛(wèi)星編號為《2,則編號為w2的衛(wèi)星為待確定第一衛(wèi)星,wl為已確定第一衛(wèi)星,w3為第二衛(wèi)星。
[0049]步驟203,第一終端確定各待確定第一衛(wèi)星的最終坐標(biāo)信息。
[0050]該步驟的具體操作為:
[0051]第一終端將編號相同的待確定第一衛(wèi)星的各X坐標(biāo)值進(jìn)行加權(quán)平均計(jì)算,獲取第一加權(quán)平均值;
[0052]將該待確定第一衛(wèi)星的所有X坐標(biāo)中與第一加權(quán)平均值的差值的絕對值最小的X坐標(biāo)作為該待確定第一衛(wèi)星的最終X坐標(biāo)。
[0053]舉例來說,對于步驟202中的待確定第一衛(wèi)星w2,第一終端獲取到編號為《2的第一衛(wèi)星的三維坐標(biāo)為(xll,yll,zll),第二終端獲取到的編號為《2的第一衛(wèi)星的三維坐標(biāo)為(x21,j2l, z21)。
[0054]將待確定的編號為w2的第一衛(wèi)星的各X坐標(biāo)值進(jìn)行加權(quán)平均計(jì)算,獲取第一加權(quán)平均值為:
[0055]Swl = (xll+x21)/2 ;
[0056]計(jì)算衛(wèi)星wll、w21的X坐標(biāo)與第一加權(quán)平均值Swl的差值的絕對值;
[0057]Awll = Ixll-Swl I ; Δ w21 = |x21_Swl| ;
[0058]比較Awll和Aw21的大小,若Awll比Aw21小,則將衛(wèi)星wll的X坐標(biāo)值xll作為第一衛(wèi)星wll和W21的最終X坐標(biāo)值。若Awll與Δ?21相等,則隨機(jī)選取一個(gè)編號為w2的第一衛(wèi)星X坐標(biāo)作為最終X坐標(biāo)。
[0059]本實(shí)施例中,通過對待確定第一衛(wèi)星的X坐標(biāo)值進(jìn)行加權(quán)平均,獲得第一加權(quán)平均值,將該待確定第一衛(wèi)星的所有X坐標(biāo)中與第一加權(quán)平均值的差值的絕對值最小的X坐標(biāo)作為該待確定第一衛(wèi)星的最終X坐標(biāo),即通過對多個(gè)編號相同的衛(wèi)星進(jìn)行加權(quán)平均計(jì)算,獲取與加權(quán)平均值之差的絕對值最小的值作為最終的值參與終端定位運(yùn)算,可減小計(jì)算誤差,提高定位準(zhǔn)確度。
[0060]采用上述對X坐標(biāo)值進(jìn)行處理的方法對待確定第一衛(wèi)星的Y坐標(biāo)值進(jìn)行相同的處理:
[0061]第一終端將編號相同的待確定第一衛(wèi)星的各Y坐標(biāo)值進(jìn)行加權(quán)平均計(jì)算,獲取第二加權(quán)平均值;
[0062]將該待確定第一衛(wèi)星的所有Y坐標(biāo)中與第二加權(quán)平均值的差值的絕對值最小的Y坐標(biāo)作為該待確定第一衛(wèi)星的最終Y坐標(biāo)。
[0063]采用上述對X坐標(biāo)值進(jìn)行處理的方法對待確定第一衛(wèi)星的Z坐標(biāo)值進(jìn)行相同的處理:
[0064]第一終端將編號相同的待確定第一衛(wèi)星的各Z坐標(biāo)值進(jìn)行加權(quán)平均計(jì)算,獲取第三加權(quán)平均值;
[0065]將該待確定第一衛(wèi)星的所有Z坐標(biāo)中與第三加權(quán)平均值的差值的絕對值最小的Z坐標(biāo)作為該待確定第一衛(wèi)星的最終Z坐標(biāo)。
[0066]步驟204,第一終端根據(jù)各待確定第一衛(wèi)星的最終坐標(biāo)信息、各已確定第一衛(wèi)星的坐標(biāo)信息和各第二衛(wèi)星的坐標(biāo)信息對第一終端進(jìn)行定位。
[0067]具體的,若步驟203中確定的第一衛(wèi)星最終三維坐標(biāo)為(xll,yll,z21),則第一終端根據(jù)(xll,yll,z21)、wl和w3的坐標(biāo)信息對第一終端進(jìn)行定位。
[0068]具體如何根據(jù)衛(wèi)星的三維坐標(biāo)為終端進(jìn)行定位屬于現(xiàn)有技術(shù),在此不再贅述。
[0069]本實(shí)施例的終端定位方法,第一終端獲取第二終端搜索到的所有衛(wèi)星信息,對于多個(gè)編號相同的第一衛(wèi)星進(jìn)行加權(quán)平均計(jì)算,獲取與加權(quán)平均值之差的絕對值最小的值作為最終的值參與終端定位運(yùn)算,在快速進(jìn)行終端定位的同時(shí),減小了計(jì)算誤差,提高了定位準(zhǔn)確度。
[0070]實(shí)施例三
[0071]本實(shí)施例對上述實(shí)施例的終端定位方法做進(jìn)一步補(bǔ)充說明,圖3為根據(jù)本發(fā)明實(shí)施例三的終端定位方法的流程示意圖,如圖3所示,該終端定位方法還包括:
[0072]步驟301,第一終端接收第三終端發(fā)送的獲取衛(wèi)星信息請求,獲取衛(wèi)星請求中包括第三終端發(fā)送的已經(jīng)獲取到的衛(wèi)星的編號。
[0073]具體的,第三終端可為手機(jī)、筆記本電腦、平板電腦、車載電腦等。第一終端接收第三終端發(fā)送的獲取衛(wèi)星信息請求,該衛(wèi)星請求中包括第三終端已經(jīng)獲取到的衛(wèi)星的編號。第一終端與第三終端可以相同,也可以不同。
[0074]舉例來說,若第一終端搜索到的第一衛(wèi)星的編號分別為wl、w2,第三終端搜索到的衛(wèi)星的編號分別為wl、《4,則第三終端發(fā)送給第一終端的衛(wèi)星請求中可以包括第三終端已經(jīng)獲取到的衛(wèi)星的編號wl、w4。
[0075]步驟302,第一終端向第三終端發(fā)送與獲取衛(wèi)星請求中編號不同的衛(wèi)星的信息。
[0076]具體的,第一終端將搜索到的與第三終端發(fā)送的編號不同的衛(wèi)星信息發(fā)送給第三終端,即第一終端將w2的衛(wèi)星信息發(fā)送給第三終端。
[0077]可選地,第一終端在向第三終端發(fā)送衛(wèi)星信息時(shí),不僅僅將第三終端發(fā)送的衛(wèi)星編號與第一終端搜索到的衛(wèi)星的編號進(jìn)行比較,還與第一終端獲取到的衛(wèi)星的編號進(jìn)行比較,若第一終端獲取到第二終端當(dāng)前搜索到的各衛(wèi)星的信息為w3和《4,那么第一終端中已有的衛(wèi)星為wl、w2、w3和w4,對于第三終端中已有的編號為wl、w4的衛(wèi)星,第一終端不會將衛(wèi)星wl和衛(wèi)星《4的信息發(fā)送給第三終端,而是將衛(wèi)星wl和衛(wèi)星《3的信息發(fā)送給第三終端。
[0078]本實(shí)施例中,第一終端只發(fā)送第三終端沒有搜索到的衛(wèi)星的信息,一方面簡化了對于多個(gè)編號相同的衛(wèi)星在選取時(shí)的計(jì)算,另一方面也減少了信息的傳輸,提高了定位的效率,加快了定位的速度。
[0079]實(shí)施例四
[0080]本發(fā)明還提供一種終端定位裝置,用于執(zhí)行實(shí)施例一的終端定位方法。圖4為根據(jù)本發(fā)明實(shí)施例四的終端定位裝置的結(jié)構(gòu)示意圖。本實(shí)施例的終端定位裝置可以設(shè)置在上述實(shí)施例的第一終端中。
[0081]如圖4所示,終端定位裝置包括:搜索模塊401、控制模塊402、判斷模塊403和定位模塊404。
[0082]其中,搜索模塊401用于第一終端通過GPS獲取各第一衛(wèi)星的信息,若在預(yù)設(shè)時(shí)間內(nèi)搜索到的所述第一衛(wèi)星的顆數(shù)小于預(yù)設(shè)閾值,觸發(fā)控制模塊;控制模塊402用于控制第一終端獲取第二終端發(fā)送的第二終端當(dāng)前搜索到的各第二衛(wèi)星的信息,其中,各第一衛(wèi)星和第二衛(wèi)星的編號均不相同;判斷模塊403用于判斷各第一衛(wèi)星的顆數(shù)和各第二衛(wèi)星的顆數(shù)之和是否大于或等于預(yù)設(shè)閾值,若是,則觸發(fā)定位模塊;定位模塊404用于根據(jù)各第一衛(wèi)星的信息和各第二衛(wèi)星的信息對第一終端進(jìn)行定位。
[0083]本實(shí)施例的終端定位裝置的具體操作方法與實(shí)施例一一致,在此不再贅述。
[0084]本實(shí)施例中,終端定位裝置通過GPS獲取各第一衛(wèi)星的信息,若在預(yù)設(shè)時(shí)間內(nèi)搜索到的第一衛(wèi)星的顆數(shù)小于預(yù)設(shè)閾值,則獲取第二終端發(fā)送的當(dāng)前搜索到的各第二衛(wèi)星的信息,然后根據(jù)各第一衛(wèi)星的信息和各第二衛(wèi)星的信息對第一終端進(jìn)行定位,實(shí)現(xiàn)了在沒有WiF1、沒有星歷數(shù)據(jù)的條件下,能夠快速進(jìn)行終端定位。
[0085]實(shí)施例五
[0086]本實(shí)施例對實(shí)施例四的終端定位裝置做進(jìn)一步補(bǔ)充說明,用于執(zhí)行實(shí)施例二的終端定位方法。
[0087]圖5為本發(fā)明終端定位裝置實(shí)施例二的結(jié)構(gòu)示意圖,如圖5所示,其中,定位模塊404包括第一定位子模塊4041、第二定位子模塊4042、第三定位子模塊4043和第四定位子模塊4044。
[0088]其中,第一定位子模塊4041用于判斷是否獲取到第二終端發(fā)送的當(dāng)前搜索到的第一衛(wèi)星的信息;第二定位子模塊4042,用于將編號相同的第一衛(wèi)星作為各待確定第一衛(wèi)星,并將各第一衛(wèi)星除了各待確定第一衛(wèi)星之外的第一衛(wèi)星作為已確定第一衛(wèi)星;第三定位子模塊4043,用于確定各待確定第一衛(wèi)星的最終坐標(biāo)信息;第四定位子模塊4044,用于第一終端根據(jù)各待確定第一衛(wèi)星的最終坐標(biāo)信息、各已確定第一衛(wèi)星的坐標(biāo)信息和各第二衛(wèi)星的坐標(biāo)信息對第一終端進(jìn)行定位。
[0089]可選地,第三定位子模塊4043具體用于:
[0090]將編號相同的待確定第一衛(wèi)星的各X坐標(biāo)值進(jìn)行加權(quán)平均計(jì)算,獲取第一加權(quán)平均值;
[0091]將該待確定第一衛(wèi)星的所有X坐標(biāo)中與第一加權(quán)平均值的差值的絕對值最小的X坐標(biāo)作為該待確定第一衛(wèi)星的最終X坐標(biāo)。
[0092]可選地,第三定位子模塊4043具體用于:
[0093]將編號相同的待確定第一衛(wèi)星的各Y坐標(biāo)值進(jìn)行加權(quán)平均計(jì)算,獲取第二加權(quán)平均值;
[0094]將該待確定第一衛(wèi)星的所有Y坐標(biāo)中與第二加權(quán)平均值的差值的絕對值最小的Y坐標(biāo)作為該待確定第一衛(wèi)星的最終Y坐標(biāo)。
[0095]可選地,第三定位子模塊4043具體用于:
[0096]將編號相同的待確定第一衛(wèi)星的各Z坐標(biāo)值進(jìn)行加權(quán)平均計(jì)算,獲取第三加權(quán)平均值;
[0097]將該待確定第一衛(wèi)星的所有Z坐標(biāo)中與第三加權(quán)平均值的差值的絕對值最小的Z坐標(biāo)作為該待確定第一衛(wèi)星的最終Z坐標(biāo)。
[0098]本實(shí)施例終端定位裝置的操作方法與實(shí)施例二一致,在此不再贅述。
[0099]本實(shí)施例中,終端定位裝置通過獲取第二終端搜索到的所有衛(wèi)星信息,對于多個(gè)編號相同的衛(wèi)星進(jìn)行加權(quán)平均計(jì)算,獲取與加權(quán)平均值之差的絕對值最小的值作為最終的值參與終端定位運(yùn)算,在快速進(jìn)行終端定位的同時(shí),減小了計(jì)算誤差,提高了定位準(zhǔn)確度。
[0100]實(shí)施例六
[0101]本實(shí)施例對上述實(shí)施例的終端定位裝置做進(jìn)一步補(bǔ)充說明,圖6為根據(jù)本發(fā)明實(shí)施例六的終端定位裝置的結(jié)構(gòu)示意圖,如圖6所示,本發(fā)明提供的終端定位裝置600還包括:接收模塊601和發(fā)送模塊602。
[0102]其中,接收模塊601用于接收第三終端發(fā)送的獲取衛(wèi)星信息請求,獲取衛(wèi)星請求中包括第三終端發(fā)送的已經(jīng)獲取到的衛(wèi)星的編號;發(fā)送模塊602用于向第三終端發(fā)送與獲取衛(wèi)星請求中編號不同的衛(wèi)星的信息。
[0103]本實(shí)施例終端定位裝置的操作方法與實(shí)施例三一致,在此不再贅述。
[0104]本實(shí)施例中的終端定位裝置600,只發(fā)送第三終端沒有搜索到的衛(wèi)星的信息,一方面簡化了對于多個(gè)編號相同的衛(wèi)星在選取時(shí)的計(jì)算,另一方面也減少了信息的傳輸,提高了定位的效率,加快了定位的速度。
[0105]最后應(yīng)說明的是:以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
【權(quán)利要求】
1.一種終端定位方法,其特征在于,包括, 第一終端通過全球定位系統(tǒng)GPS獲取各第一衛(wèi)星的信息; 若所述第一終端在預(yù)設(shè)時(shí)間內(nèi)搜索到的所述第一衛(wèi)星的顆數(shù)小于預(yù)設(shè)閾值,則所述第一終端獲取第二終端發(fā)送的所述第二終端當(dāng)前搜索到的各第二衛(wèi)星的信息,其中,各所述第一衛(wèi)星和所述第二衛(wèi)星的編號均不相同; 判斷各所述第一衛(wèi)星的顆數(shù)和各所述第二衛(wèi)星的顆數(shù)之和是否大于或等于所述預(yù)設(shè)閾值,若是,則所述第一終端根據(jù)各所述第一衛(wèi)星的信息和各所述第二衛(wèi)星的信息對所述第一終端進(jìn)行定位。
2.根據(jù)權(quán)利要求1所述的終端定位方法,其特征在于,所述第一終端根據(jù)各所述第一衛(wèi)星的信息和各所述第二衛(wèi)星的信息對所述第一終端進(jìn)行定位包括: 所述第一終端判斷是否獲取到所述第二終端發(fā)送的當(dāng)前搜索到的所述第一衛(wèi)星的信息; 若是,則所述第一終端將編號相同的所述第一衛(wèi)星作為各待確定第一衛(wèi)星,并將各所述第一衛(wèi)星除了各所述待確定第一衛(wèi)星之外的第一衛(wèi)星作為已確定第一衛(wèi)星; 所述第一終端確定各所述待確定第一衛(wèi)星的最終坐標(biāo)信息; 所述第一終端根據(jù)各所述待確定第一衛(wèi)星的最終坐標(biāo)信息、各所述已確定第一衛(wèi)星的坐標(biāo)信息和各所述第二衛(wèi)星的坐標(biāo)信息對所述第一終端進(jìn)行定位。
3.根據(jù)權(quán)利要求2所述的終端定位方法,其特征在于,所述第一終端確定各所述待確定第一衛(wèi)星的最終坐標(biāo)信息包括: 所述第一終端將編號相同的待確定第一衛(wèi)星的各X坐標(biāo)值進(jìn)行加權(quán)平均計(jì)算,獲取第一加權(quán)平均值; 將該待確定第一衛(wèi)星的所有X坐標(biāo)中與所述第一加權(quán)平均值的差值的絕對值最小的X坐標(biāo)作為該待確定第一衛(wèi)星的最終X坐標(biāo)。
4.根據(jù)權(quán)利要求3所述的終端定位方法,其特征在于,所述第一終端確定各所述待確定第一衛(wèi)星的最終坐標(biāo)信息還包括: 所述第一終端將編號相同的待確定第一衛(wèi)星的各Y坐標(biāo)值進(jìn)行加權(quán)平均計(jì)算,獲取第二加權(quán)平均值; 將該待確定第一衛(wèi)星的所有Y坐標(biāo)中與所述第二加權(quán)平均值的差值的絕對值最小的Y坐標(biāo)作為該待確定第一衛(wèi)星的最終Y坐標(biāo)。
5.根據(jù)權(quán)利要求4所述的終端定位方法,其特征在于,所述第一終端確定各所述待確定第一衛(wèi)星的最終坐標(biāo)信息還包括: 所述第一終端將編號相同的待確定第一衛(wèi)星的各Z坐標(biāo)值進(jìn)行加權(quán)平均計(jì)算,獲取第三加權(quán)平均值; 將該待確定第一衛(wèi)星的所有Z坐標(biāo)中與所述第三加權(quán)平均值的差值的絕對值最小的Z坐標(biāo)作為該待確定第一衛(wèi)星的最終Z坐標(biāo)。
6.根據(jù)權(quán)利要求1-5中任一項(xiàng)所述的終端定位方法,其特征在于,還包括: 所述第一終端接收第三終端發(fā)送的獲取衛(wèi)星信息請求,所述獲取衛(wèi)星請求中包括所述第三終端發(fā)送的已經(jīng)獲取到的衛(wèi)星的編號; 所述第一終端向所述第三終端發(fā)送與所述獲取衛(wèi)星請求中編號不同的衛(wèi)星的信息。
7.—種終端定位裝置,其特征在于,包括, 搜索模塊,用于通過GPS獲取各第一衛(wèi)星的信息,若在預(yù)設(shè)時(shí)間內(nèi)搜索到的所述第一衛(wèi)星的顆數(shù)小于預(yù)設(shè)閾值,觸發(fā)控制模塊; 所述控制模塊,用于控制第一終端獲取第二終端發(fā)送的所述第二終端當(dāng)前搜索到的各第二衛(wèi)星的信息,其中,各所述第一衛(wèi)星和所述第二衛(wèi)星的編號均不相同; 判斷模塊,用于判斷各所述第一衛(wèi)星的顆數(shù)和各所述第二衛(wèi)星的顆數(shù)之和是否大于或等于所述預(yù)設(shè)閾值,若是,則觸發(fā)定位模塊; 所述定位模塊,用于根據(jù)各所述第一衛(wèi)星的信息和各所述第二衛(wèi)星的信息對所述第一終端進(jìn)行定位。
8.根據(jù)權(quán)利要求7所述的終端定位裝置,其特征在于,定位模塊具體包括: 第一定位子模塊,用于判斷是否獲取到所述第二終端發(fā)送的當(dāng)前搜索到的所述第一衛(wèi)星的信息,若是,則觸發(fā)第二定位子模塊; 所述第二定位子模塊,用于將編號相同的所述第一衛(wèi)星作為各待確定第一衛(wèi)星,并將各所述第一衛(wèi)星除了各所述待確定第一衛(wèi)星之外的第一衛(wèi)星作為已確定第一衛(wèi)星; 第三定位子模塊,用于確定各所述待確定第一衛(wèi)星的最終坐標(biāo)信息; 第四定位子模塊,用于根據(jù)各所述待確定第一衛(wèi)星的最終坐標(biāo)信息、各所述已確定第一衛(wèi)星的坐標(biāo)信息和各所述第二衛(wèi)星的坐標(biāo)信息對所述第一終端進(jìn)行定位。
9.根據(jù)權(quán)利要求8所述的終端定位裝置,其特征在于,第三定位子模塊包括: 將編號相同的待確定第一衛(wèi)星的各X坐標(biāo)值進(jìn)行加權(quán)平均計(jì)算,獲取第一加權(quán)平均值; 將該待確定第一衛(wèi)星的所有X坐標(biāo)中與所述第一加權(quán)平均值的差值的絕對值最小的X坐標(biāo)作為該待確定第一衛(wèi)星的最終X坐標(biāo)。
10.根據(jù)權(quán)利要求9所述的終端定位裝置,其特征在于,第三定位子模塊還包括: 將編號相同的待確定第一衛(wèi)星的各Y坐標(biāo)值進(jìn)行加權(quán)平均計(jì)算,獲取第二加權(quán)平均值; 將該待確定第一衛(wèi)星的所有Y坐標(biāo)中與所述第二加權(quán)平均值的差值的絕對值最小的Y坐標(biāo)作為該待確定第一衛(wèi)星的最終Y坐標(biāo)。
11.根據(jù)權(quán)利要求10所述的終端定位裝置,其特征在于,第三定位子模塊還包括: 將編號相同的待確定第一衛(wèi)星的各Z坐標(biāo)值進(jìn)行加權(quán)平均計(jì)算,獲取第三加權(quán)平均值; 將該待確定第一衛(wèi)星的所有Z坐標(biāo)中與所述第三加權(quán)平均值的差值的絕對值最小的Z坐標(biāo)作為該待確定第一衛(wèi)星的最終Z坐標(biāo)。
12.根據(jù)權(quán)利要求7-11中任一項(xiàng)所述的終端定位裝置,其特征在于,還包括: 接收模塊,用于接收第三終端發(fā)送的獲取衛(wèi)星信息請求,所述獲取衛(wèi)星請求中包括所述第三終端發(fā)送的已經(jīng)獲取到的衛(wèi)星的編號; 發(fā)送模塊,用于向所述第三終端發(fā)送與所述獲取衛(wèi)星請求中編號不同的衛(wèi)星的信息。
【文檔編號】G01S19/46GK104502937SQ201410781736
【公開日】2015年4月8日 申請日期:2014年12月16日 優(yōu)先權(quán)日:2014年12月16日
【發(fā)明者】毛波 申請人:北京百納威爾科技有限公司