一種定位方法、系統(tǒng)及終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及終端技術(shù)領(lǐng)域,具體而言涉及一種能夠準(zhǔn)確定位的定位方法、系統(tǒng)及終端。
【背景技術(shù)】
[0002]終端的定位方法通常包括全球定位系統(tǒng)(Global Posit1ning System, GPS)定位和高級(jí)前向鏈接三邊測(cè)量(Advanced Forward Link Trilaterat1n, AFLT)方法定位。對(duì)于采用GPS進(jìn)行定位,單純使用GPS接收當(dāng)前上空的衛(wèi)星信號(hào),進(jìn)行解調(diào)后計(jì)算出當(dāng)前終端的地理位置信息。而AFLT技術(shù),需要使用當(dāng)前終端注冊(cè)上的基站,從而使用AFLT技術(shù)進(jìn)行定位終端的地理位置。
[0003]上述兩種方法進(jìn)行定位時(shí),通常定位的精度不高。輔助全球衛(wèi)星定位系統(tǒng)(Assisted Global Posit1ning System, AGPS)是一種 GPS 的運(yùn)行方式,可以利用手機(jī)基地站的資訊,配合傳統(tǒng)GPS衛(wèi)星,讓定位的速度更快。但是,當(dāng)終端相鄰兩次定位的時(shí)間間隔較長(zhǎng)、距離較遠(yuǎn)或者高速運(yùn)動(dòng)時(shí),GPS接收器在接收上一次定位衛(wèi)星信息后,將這些可用的星歷和年歷輔助數(shù)據(jù)存儲(chǔ)在終端的一個(gè)存儲(chǔ)分區(qū)中,這些輔助數(shù)據(jù)在兩個(gè)小時(shí)內(nèi)、距離200公里以內(nèi)或者靜止?fàn)顟B(tài)或速度較慢情況下是可用的,但是超過(guò)上述的時(shí)間、距離及速度的限定,這些輔助數(shù)據(jù)的準(zhǔn)確性就會(huì)下降,甚至有時(shí)會(huì)由于輔助數(shù)據(jù)的實(shí)效性超時(shí),而不能定位的現(xiàn)象。
[0004]因此,能夠在定位終端在相鄰兩次定位的時(shí)間間隔較長(zhǎng)、距離較遠(yuǎn)時(shí),能夠進(jìn)行精準(zhǔn)定位的定位方法及系統(tǒng),是本領(lǐng)域亟待解決的技術(shù)問(wèn)題。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供一種定位方法、系統(tǒng)及終端,以解決現(xiàn)有技術(shù)中在相鄰兩次定位的時(shí)間間隔較長(zhǎng)、距離較遠(yuǎn)時(shí),不能夠進(jìn)行精準(zhǔn)定位的問(wèn)題。
[0006]一種定位方法,包括步驟:
[0007]采集前一次定位的時(shí)間信息及位置信息;
[0008]獲取當(dāng)前的位置信息及當(dāng)前的時(shí)間信息;以及
[0009]判斷當(dāng)前的時(shí)間與前一次定位的時(shí)間間隔是否大于時(shí)間閾值,并判斷當(dāng)前的位置與前一次定位的位置之間的距離是否大于距離閾值,若上述兩個(gè)判斷條件其中之一的判斷結(jié)果為是,則采用當(dāng)前的位置信息作為當(dāng)前定位的輔助數(shù)據(jù)進(jìn)行搜星定位。
[0010]其中,判斷當(dāng)前的時(shí)間與前一次定位的時(shí)間間隔是否大于時(shí)間閾值,并判斷當(dāng)前的位置與前一次定位的位置之間的距離是否大于距離閾值,若上述兩個(gè)判斷條件的判斷結(jié)果均為否,則采用前一次定位的位置信息作為當(dāng)前定位的輔助數(shù)據(jù)進(jìn)行搜星定位。
[0011]其中,所述定位方法還包括采集當(dāng)前的速度信息,判斷當(dāng)前的速度是否大于速度閾值,若是,則采用當(dāng)前位置信息作為當(dāng)前定位的輔助數(shù)據(jù)進(jìn)行搜星定位。
[0012]其中,獲取當(dāng)前的位置信息的方法為:
[0013]根據(jù)當(dāng)前注冊(cè)的基站,使用高級(jí)前向鏈接三邊測(cè)量技術(shù)進(jìn)行定位獲取地理位置信肩、O
[0014]其中,獲取當(dāng)前的位置信息的方法為:
[0015]使用GPS接收當(dāng)前上空的衛(wèi)星信號(hào),進(jìn)行解調(diào)后計(jì)算出當(dāng)前終端的地理位置信肩、O
[0016]一種定位系統(tǒng),其包括:
[0017]數(shù)據(jù)采集模塊,用于采集前一次定位的時(shí)間信息及位置信息;
[0018]獲取模塊,用于獲取當(dāng)前的位值信息及當(dāng)前的時(shí)間信息;
[0019]數(shù)據(jù)分析模塊,用于判斷當(dāng)前的時(shí)間與前一次定位的時(shí)間間隔是否大于時(shí)間閾值,并判斷當(dāng)前的位置與前一次定位的位置之間的距離是否大于距離閾值;
[0020]處理模塊,用于根據(jù)所述數(shù)據(jù)分析模塊判斷上述兩個(gè)判斷條件其中之一的判斷結(jié)果為是時(shí),則采用當(dāng)前的位置信息作為當(dāng)前定位的輔助數(shù)據(jù)進(jìn)行搜星定位。
[0021]其中,所述采集模塊還用于采集當(dāng)前的速度信息,所述數(shù)舉分析模塊判斷當(dāng)前的速度是否大于速度閾值,若是,則所述處理模塊采用當(dāng)前位置信息作為當(dāng)前定位的輔助數(shù)據(jù)進(jìn)行搜星定位。
[0022]其中,所述數(shù)據(jù)分析模塊判斷當(dāng)前的時(shí)間與前一次定位的時(shí)間間隔是否大于時(shí)間閾值,并判斷當(dāng)前的位置與前一次定位的位置之間的距離是否大于距離閾值,若上述兩個(gè)判斷條件的判斷結(jié)果均為否,所述處理模塊采用前一次定位的位置信息作為當(dāng)前定位的輔助數(shù)據(jù)進(jìn)行搜星定位。
[0023]其中,所述獲取模塊使用GPS接收當(dāng)前上空的衛(wèi)星信號(hào),進(jìn)行解調(diào)后計(jì)算出當(dāng)前終端的地理位置信息。
[0024]一種終端,所述終端包括所述的定位系統(tǒng)。
[0025]本技術(shù)方案提供的定位方法、系統(tǒng)及終端,在相鄰兩次定位的距離大于距離閾值或者相鄰兩次定位之間的時(shí)間相距大于時(shí)間閾值時(shí),則將當(dāng)前的位置信息作為輔助數(shù)據(jù)進(jìn)行搜星定位,從而可以保證當(dāng)前定位的精準(zhǔn)性,并能夠保證當(dāng)前進(jìn)行定位的輔助數(shù)據(jù)具有時(shí)效性。因此,本技術(shù)方案提供的定位方法、系統(tǒng)及終端,能夠提升定位的精準(zhǔn)程度。
【附圖說(shuō)明】
[0026]圖1是本發(fā)明第一實(shí)施方式提供的定位方法的流程圖;
[0027]圖2是本發(fā)明第二實(shí)施方式提供的定位系統(tǒng)的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0028]為更進(jìn)一步闡述本發(fā)明為達(dá)成預(yù)定目的所采取的技術(shù)手段及功效,以下結(jié)合附圖及較佳實(shí)施例,對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明如后。
[0029]請(qǐng)參閱圖1,本技術(shù)方案的第一實(shí)施方式提供一種定位方法,所述定位方法包括步驟:
[0030]S101,采集前一次定位的時(shí)間信息及位置信息。
[0031]在采用終端進(jìn)行定位時(shí),在每次定位時(shí)存儲(chǔ)定位的時(shí)間信息、位置信息以及速度信息。所述時(shí)間信息可以為定位的具體時(shí)間,所述位置信息可以為定位點(diǎn)的經(jīng)緯度信息。即所述位置信息可以定位點(diǎn)的地理坐標(biāo)。
[0032]S102,獲取當(dāng)前的位置信息及當(dāng)前的時(shí)間信息。
[0033]獲取當(dāng)前的位置信息可以根據(jù)當(dāng)前注冊(cè)的基站,從而使用AFLT技術(shù)進(jìn)行定位獲取地理位置信息,即獲取當(dāng)前的地理坐標(biāo)??梢岳斫獾氖牵部梢圆捎肎PS模塊進(jìn)行定位,單純使用GPS接收當(dāng)前上空的衛(wèi)星信號(hào),進(jìn)行解調(diào)后計(jì)算出當(dāng)前終端的地理位置信息。
[0034]可以采用終端自身的時(shí)鐘模塊獲取當(dāng)前的時(shí)間。
[0035]在本步驟中,還可以進(jìn)一步包括獲取當(dāng)前的移動(dòng)速度,可以采用速度感測(cè)器感測(cè)當(dāng)前終端的移動(dòng)速度。
[0036]S103,判斷當(dāng)前的時(shí)間與前一次定位的時(shí)間間隔是否大于時(shí)間閾值,并判斷當(dāng)前的位置與前一次定位的位置之間的距離是否大于距離閾值,若上述兩個(gè)判斷條件其中之一的判斷結(jié)果為是,則采用當(dāng)前的位置信息作為當(dāng)前定位的輔助數(shù)據(jù)進(jìn)行搜星定位。
[0037]若上述兩個(gè)判斷條件的判斷結(jié)果均為否,則可以采用前一次定位的位置信息作為當(dāng)前定位的輔助數(shù)據(jù)進(jìn)行搜星定位。
[0038]本實(shí)施方式中,根據(jù)記錄的前一次定位的時(shí)間信息與當(dāng)前時(shí)間信息,可以計(jì)算得出當(dāng)前時(shí)間與前一次定位時(shí)間之間的時(shí)間差,所述時(shí)間閾值可以設(shè)置為在此距離范圍內(nèi),前一次定位的位置信息不影響當(dāng)前定位準(zhǔn)確的時(shí)間差。具體的,可以設(shè)定的時(shí)間閾值為4小時(shí)。
[0039]根據(jù)記錄的前一次定位的位置信息與當(dāng)前位置信息,可以計(jì)算得出當(dāng)前位置與前一次定位位置之間的距離,所述距離閾值可以設(shè)置為在此距離范圍內(nèi),前一次定位的位置信息不影響當(dāng)前定位準(zhǔn)確的距離。具體的,可以設(shè)定的距離閾值為200公里。
[0040]當(dāng)判斷當(dāng)前的時(shí)間與前一次定位的時(shí)間間隔大于時(shí)間閾值,判斷當(dāng)前的位置與前一次定位的位置之間的距離大于距離閾值,若上述兩個(gè)判斷條件其中之一的判斷結(jié)果為是,則表明存儲(chǔ)的上一次定位的位置信息不具有時(shí)效性,可以需要采用當(dāng)前的位置信息作為當(dāng)前定位的輔助數(shù)據(jù),即可以將存儲(chǔ)的前一次定位的位置信息刪除,并存儲(chǔ)當(dāng)前的位置信息,即地理坐標(biāo)作為當(dāng)前定位的輔助數(shù)據(jù)。并根據(jù)當(dāng)前的位置信息作為輔助數(shù)據(jù)進(jìn)行搜星和定位,獲取當(dāng)前的精準(zhǔn)位置。
[0041]在本步驟中,還可以進(jìn)一步判斷當(dāng)前的速度是否大于速度閾值,若是,則采用當(dāng)前位置信息作為當(dāng)前定位的輔助數(shù)據(jù)進(jìn)行搜星定位。所述速度閾值可以為設(shè)定的一個(gè)經(jīng)驗(yàn)值,如200千米每小時(shí)。
[0042]本技術(shù)方案提供的