專利名稱:基站位置數(shù)據(jù)獲取與更新的方法與裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無線定位的數(shù)據(jù)處理方法與裝置,尤其涉及在利用不同的無線接入系統(tǒng)定位時(shí)基站位置數(shù)據(jù)的獲得與維護(hù)方法與裝置。
背景技術(shù):
隨著無線通訊技術(shù)的發(fā)展,特別是美國提出應(yīng)急位置服務(wù)要求之后,無線定位服務(wù)越來越受到業(yè)界的關(guān)注。
按照是否需要手機(jī)的參與分類,對于收集的定位技術(shù)主要分為兩種類型需要手機(jī)上報(bào)信息的手機(jī)定位技術(shù)以及不需要手機(jī)上報(bào)信息的手機(jī)定位技術(shù)。
前者,網(wǎng)絡(luò)系統(tǒng)需要通過信令通知手機(jī),而且需要手機(jī)主動(dòng)上報(bào)有關(guān)測量信息才可以確定手機(jī)的具體位置。如此,手機(jī)有辦法了解其處于被定位狀態(tài)。并且,手機(jī)也可以在用戶需要阻止被定位的前提下,通過不上報(bào)有關(guān)測量信息或上報(bào)虛假測量信息的方法,使得自己的位置信息的隱私得到保護(hù)。
但是,對于后者,由于不需要手機(jī)的主動(dòng)參與,手機(jī)無法確認(rèn)其是否處于被定位的狀態(tài),這對于手機(jī)位置的保護(hù)造成了一定的困難。這類方法的一個(gè)典型就是基于小區(qū)號的定位方法。
按照定為參考信號分類,對于收集的定位技術(shù)主要分為3種類型基于手機(jī)小區(qū)號的定位、基于基站信號/手機(jī)信號的定位以及基于衛(wèi)星導(dǎo)航系統(tǒng)的定位。其中,基于手機(jī)小區(qū)號的定位方法精度較差;基于衛(wèi)星導(dǎo)航系統(tǒng)的定位方法需要額外的設(shè)備以及成本;基于基站信號/手機(jī)信號的定位方法基本不需要添加額外設(shè)備而且具有中等的定位精度。
傳統(tǒng)基于基站信號/手機(jī)信號的定位方法如圖1所示。系統(tǒng)至少具有三個(gè)基站811~813和一部具有測量能力的手機(jī)82,基站811~813與手機(jī)82存在無線傳播的信號831~833對應(yīng)測量到的信號傳播時(shí)間為t1、t2、t3。由于無線電波的傳播速度為恒定的光速c,所以,手機(jī)與對應(yīng)基站的距離為di=ti×c(i=1,2,…)。以對應(yīng)基站為圓心、di為半徑畫圓841~843,則所有得到的圓的交點(diǎn)位置即為手機(jī)對應(yīng)位置。手機(jī)上報(bào)其測量的基站信號的發(fā)射-接收時(shí)延給網(wǎng)絡(luò)系統(tǒng),則網(wǎng)絡(luò)就可以根據(jù)這些值計(jì)算得到手機(jī)的所在位置。
在實(shí)際系統(tǒng)中,由于手機(jī)與基站之間存在建筑物等的阻擋,實(shí)際可以存在直達(dá)路徑的可能性很小。圖2是一種典型的情況,基站91與手機(jī)92之間由于存在建筑物93的遮擋,所以不存在理想的直達(dá)路徑94。同時(shí),由于另一個(gè)建筑物95對于基站信號的反射,基站與手機(jī)之間存在信號傳輸?shù)穆窂?6。由于幾何中的“三角形兩邊之和大于第三邊”的原理,所以按照此時(shí)的測量值得到的對應(yīng)圓的半徑會(huì)大于實(shí)際值,造成位置估計(jì)的不準(zhǔn)確。對于這個(gè)現(xiàn)象的認(rèn)識,目前發(fā)展出了一些非直達(dá)路徑的檢測以及存在非直達(dá)路徑的定位系統(tǒng)的處理方法。
第三代(3G,3rd Generation)移動(dòng)通信系統(tǒng)是目前世界上大多數(shù)國家和地區(qū)都正在使用或者將會(huì)使用的移動(dòng)通信系統(tǒng)。3GPP(3rd Generation PartnershipProject)作為3G的標(biāo)準(zhǔn)組織,完成了所有有關(guān)的標(biāo)準(zhǔn)工作。有關(guān)無線定位方面,3GPP組織采納了各方面的意見,在其標(biāo)準(zhǔn)中采用了全部三種定位模式基于手機(jī)小區(qū)號的定位、基于基站信號/手機(jī)信號的定位以及基于衛(wèi)星導(dǎo)航系統(tǒng)的定位。
對于基于基站信號/手機(jī)信號的定位,采用了收集測量上報(bào)的方法。由手機(jī)測量各個(gè)基站的信號到達(dá)時(shí)間,并且通過信令上報(bào)網(wǎng)絡(luò),而網(wǎng)絡(luò)則完成計(jì)算手機(jī)位置的功能。
根據(jù)多個(gè)文獻(xiàn)的結(jié)論,如果手機(jī)測量信號時(shí)延的基站數(shù)目越多,則測量結(jié)果越精確。但是在實(shí)際系統(tǒng)中,由于基站的造價(jià)問題以及網(wǎng)絡(luò)規(guī)劃的難度,手機(jī)在一個(gè)地點(diǎn)可以測量到的本系統(tǒng)的基站數(shù)目是有限的。由于不同運(yùn)營商的存在以及歷史、經(jīng)濟(jì)原因,在同一地區(qū)存在不同的移動(dòng)通訊系統(tǒng)。為了達(dá)到國際、國內(nèi)漫游或者節(jié)約費(fèi)用、提高通話質(zhì)量的問題,市場上存在大量雙模甚至多模手機(jī),可以接收不同移動(dòng)系統(tǒng)的信號并進(jìn)行通話。由于不同系統(tǒng)需要各自獨(dú)立的基站,在同一地點(diǎn)雙模/多模手機(jī)可以測量到多于一個(gè)系統(tǒng)的基站信號以及相互之間的傳輸時(shí)延,可以獲得更高精度的定位估計(jì)結(jié)果。
為了克服現(xiàn)有的單系統(tǒng)位置測量和計(jì)算過程中測量基站數(shù)量較少的問題,申請人于2007年7月6日提出了申請?zhí)枮?00710043531.9、發(fā)明名稱為“基于多系統(tǒng)聯(lián)合測量的無線定位的位置計(jì)算方法與裝置”的中國專利申請。在該專利申請中,申請人提出了一種基于多系統(tǒng)聯(lián)合測量的無線定位方法,命令在上報(bào)本系統(tǒng)測量信息的同時(shí)也需要上報(bào)其他系統(tǒng)測量信息,可以得到更好的定位效果。
請同時(shí)參見圖3,圖3示出了該無線定位方法的流程,該無線定位方法的步驟如下 步驟S101核心網(wǎng)向服務(wù)無線網(wǎng)絡(luò)控制器發(fā)送定位請求。該服務(wù)無線網(wǎng)絡(luò)控制器均可以由獨(dú)立移動(dòng)服務(wù)定位中心(SAS,Stand-Alone Serving Mobile LocationCenter)替換。
步驟S102服務(wù)無線網(wǎng)絡(luò)控制器向手機(jī)發(fā)送基站間接收時(shí)延測量請求。
步驟S103服務(wù)無線網(wǎng)絡(luò)控制器向手機(jī)發(fā)送其他系統(tǒng)小區(qū)信號時(shí)延測量請求。
步驟S104手機(jī)測量過程,包括對本系統(tǒng)的信號時(shí)延測量以及對其他系統(tǒng)小區(qū)的信號時(shí)延測量。其中上述提及的本系統(tǒng)可以是TD-SCDMA、GPRS等任一無線系統(tǒng),其他系統(tǒng)可以是除本系統(tǒng)之外的其他任一系統(tǒng),例如WCDMA等。
步驟S105手機(jī)向服務(wù)無線網(wǎng)絡(luò)控制器上報(bào)本系統(tǒng)的基站間接收時(shí)延測量結(jié)果t1~tm,其中M為測量的基站數(shù)目,t1=0為服務(wù)小區(qū)對應(yīng)的時(shí)間時(shí)延,ti為對應(yīng)第i(i=1,2,……,M)個(gè)基站測量的時(shí)延。
步驟S106手機(jī)向服務(wù)無線網(wǎng)絡(luò)控制器上報(bào)其他系統(tǒng)的小區(qū)信號時(shí)延測量結(jié)果to1~toMo,其中toi為對應(yīng)其他系統(tǒng)第i(i=1,2,……,Mo)個(gè)基站測量的時(shí)延。
步驟S107服務(wù)無線網(wǎng)絡(luò)控制器向基站發(fā)送基站間發(fā)射時(shí)延測量請求。
步驟S108基站測量過程,包括對本系統(tǒng)與其他系統(tǒng)的基站發(fā)射時(shí)延的測量。
步驟S109基站向服務(wù)無線網(wǎng)絡(luò)控制器上報(bào)基站發(fā)射時(shí)延測量結(jié)果t12~t1M以及對應(yīng)其他系統(tǒng)的結(jié)果to12~to1Mo,其中t1i(i=2,……,M)為本系統(tǒng)中對應(yīng)服務(wù)基站與基站i的相對時(shí)延,to1i(i=2,……,Mo)為其他系統(tǒng)中對應(yīng)服務(wù)基站與基站i的相對時(shí)延。
步驟S110服務(wù)無線網(wǎng)絡(luò)控制器進(jìn)行位置計(jì)算。包括計(jì)算服務(wù)小區(qū)傳輸時(shí)延tai=(tB—tADC)/2,計(jì)算本系統(tǒng)其他小區(qū)傳輸時(shí)延tai=ta1—t1i+ti,計(jì)算其他系統(tǒng)小區(qū)傳輸tai=ta1—to1i+toi。然后將所有小區(qū)(包括本系統(tǒng)的服務(wù)小區(qū)以及其他小區(qū)和其他系統(tǒng)小區(qū)的時(shí)延信息)輸入傳統(tǒng)的位置估計(jì)模塊以獲得位置估計(jì)結(jié)果。
步驟S111服務(wù)無線網(wǎng)絡(luò)控制器向核心網(wǎng)上報(bào)位置計(jì)算結(jié)果。
同時(shí),申請人在該專利申請中也提出了位置計(jì)算的具體過程,請參見圖4,該位置計(jì)算的過程包括 步驟S201獲得全部測量值。這些測量值包括圖3的步驟S101~S109中所測得的結(jié)果。
步驟S202計(jì)算各系統(tǒng)相對各自參考小區(qū)的對應(yīng)下行信號到達(dá)時(shí)間差δtij=tij—t0j,其中j為所測量的第j個(gè)系統(tǒng)的標(biāo)號,t0j為系統(tǒng)參考小區(qū)下行信號到達(dá)時(shí)間,tij為系統(tǒng)第i個(gè)小區(qū)下行信號到達(dá)時(shí)間,δtij為兩者對應(yīng)的時(shí)間差。
步驟S203計(jì)算各系統(tǒng)相對各自參考小區(qū)的對應(yīng)下行信號到達(dá)時(shí)間差的修正值Δtij=δtij—T0ij,其中T0ij為第j個(gè)系統(tǒng)的第i個(gè)小區(qū)相對系統(tǒng)參考的下行信號發(fā)射時(shí)間差,Δtij為兩者對應(yīng)的時(shí)間差的修正值。
步驟S204判斷對應(yīng)手機(jī)是否首次被定位。如果是,則進(jìn)入步驟S205,否則進(jìn)入步驟S206。
步驟S205隨機(jī)選擇起始位置LOC0。在手機(jī)所在服務(wù)小區(qū)內(nèi)隨機(jī)選擇位置,例如小區(qū)中心。
步驟S206選擇上一次位置估計(jì)值作為起始位置LOC0。
步驟S207計(jì)算梯度grad(J)。
采用優(yōu)化方程來獲得手機(jī)的位置估計(jì),優(yōu)化方程為其中X0j為第j個(gè)系統(tǒng)的參考小區(qū)基站位置,Xij為第j個(gè)系統(tǒng)的第i個(gè)小區(qū)基站位置,Wij為加權(quán)值正比于第j個(gè)系統(tǒng)的第i個(gè)小區(qū)基站被測量的下行信號接收強(qiáng)度,wj為加權(quán)值反比于第j個(gè)系統(tǒng)的信號碼片/符號延續(xù)時(shí)間,為歐氏距離,Nj為第j個(gè)系統(tǒng)的非參考小區(qū)數(shù)量,Ns為系統(tǒng)的數(shù)量,c為光速。
梯度的計(jì)算公式為 步驟S208計(jì)算LOCn。計(jì)算公式為Locn=Locn-1-μgrad(J),n=1,2,……。每做一次循環(huán)就利用上述公式做一次計(jì)算,也即在第一次循環(huán)計(jì)算LOC1,第二次循環(huán)計(jì)算LOC2等。
步驟S209判斷步驟S208中的結(jié)果是否滿足精度要求。這里的判決條件是判斷‖LOCn—LOCn-1‖是否小于預(yù)設(shè)的估計(jì)精度。如果‖LOCn—LOCn-1‖小于預(yù)設(shè)精度,則進(jìn)入步驟S310,否則返回步驟S208計(jì)算下一個(gè)LOC的值。
步驟S210記錄當(dāng)前的LOC的值,該值即為無線定位的位置估計(jì)值。
步驟S211將步驟S210的LOC值作為位置估計(jì)值上報(bào)。
可見這種方法在不增加系統(tǒng)中基站個(gè)數(shù)的前提下,通過測量其他系統(tǒng)基站的方法得到更多的時(shí)延測量,獲得更高的定位精度。
為了實(shí)現(xiàn)這種增強(qiáng)型的定位方法,不僅需要存儲(chǔ)接入系統(tǒng)的有關(guān)基站的位置信息(這相對是簡單的),而且需要存儲(chǔ)位置相關(guān)的其他無線接入系統(tǒng)的有關(guān)基站的位置信息。
對于TD-SCDMA和WCDMA系統(tǒng),有關(guān)基站的位置信息是存儲(chǔ)在無線網(wǎng)絡(luò)控制器(RNC)中的;對于GSM系統(tǒng),有關(guān)基站的位置信息存儲(chǔ)在基站控制器(BTC)中。同時(shí),對應(yīng)系統(tǒng)的定位服務(wù)器中存儲(chǔ)系統(tǒng)中全部基站的位置信息。
其他無線接入系統(tǒng)的有關(guān)基站的位置信息存儲(chǔ)在其他系統(tǒng)的對應(yīng)單元,需要通過特定的路由獲得相應(yīng)信息,但是這樣會(huì)造成一定的時(shí)延,增加用戶定位所需的時(shí)間。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供了基站位置的數(shù)據(jù)獲取方法與裝置,在被接入系統(tǒng)保留其他系統(tǒng)的對應(yīng)基站的位置信息的數(shù)據(jù)庫,減小用戶定位所需時(shí)間。
本發(fā)明的另一目的在于提供了基站位置的數(shù)據(jù)更新方法與裝置,基于其他系統(tǒng)的基站位置的變化更新本地位置信息數(shù)據(jù)庫,提高維護(hù)效率。
本發(fā)明的又一目的在于提供了基站位置的數(shù)據(jù)獲取及更新方法與裝置,在本地位置信息數(shù)據(jù)庫中保存其他系統(tǒng)的基站位置信息,同時(shí)定時(shí)對該數(shù)據(jù)庫中的基站位置信息與其他系統(tǒng)中對應(yīng)的基站位置進(jìn)行同步,減小了用戶定位所需的時(shí)間,且提高了維護(hù)基站位置數(shù)據(jù)的效率。
本發(fā)明的技術(shù)方案為本發(fā)明提出了一種基站位置數(shù)據(jù)的獲取方法,獲取當(dāng)前接入系統(tǒng)的基站位置信息以及其他無線接入系統(tǒng)的基站位置信息,該獲取方法包括 獲取當(dāng)前接入系統(tǒng)的基站的位置信息; 獲取其他無線接入系統(tǒng)的基站的位置信息,包括 在本地位置信息數(shù)據(jù)庫中查詢是否存有對應(yīng)的基站位置信息; 如果該本地位置信息數(shù)據(jù)庫中存有該基站的位置信息,則從該本地位置信息數(shù)據(jù)庫中直接獲取,否則通過查詢通路從其他無線接入系統(tǒng)的位置服務(wù)器獲取該基站的位置信息,同時(shí)將其存儲(chǔ)于該本地位置信息數(shù)據(jù)庫中。
上述的基站位置數(shù)據(jù)的獲取方法,其中,該當(dāng)前接入系統(tǒng)是TD-SCDMA系統(tǒng),該其他無線接入系統(tǒng)是GSM系統(tǒng)。
本發(fā)明還提出了一種基站位置數(shù)據(jù)的獲取裝置,獲取當(dāng)前接入系統(tǒng)的基站位置信息以及其他無線接入系統(tǒng)的基站位置信息,該獲取裝置包括 本地位置信息數(shù)據(jù)庫,存儲(chǔ)基站位置信息; 第一基站位置信息獲取模塊,獲取當(dāng)前接入系統(tǒng)的基站的位置信息; 第二基站位置信息獲取模塊,獲取其他無線接入系統(tǒng)的基站的位置信息,該模塊進(jìn)一步包括 本地查詢單元,從該本地位置信息數(shù)據(jù)庫中查詢基站的位置信息; 遠(yuǎn)程查詢單元,在該本地位置信息數(shù)據(jù)庫中沒有存儲(chǔ)所需查詢的基站的位置信息的情況下,通過查詢通路從其他無線接入系統(tǒng)的位置服務(wù)器上獲取該基站的位置信息,同時(shí)通過該本地查詢單元將其存儲(chǔ)于該本地位置信息數(shù)據(jù)庫。
上述的基站位置數(shù)據(jù)的獲取裝置,其中,該當(dāng)前接入系統(tǒng)是TD-SCDMA系統(tǒng),該其他無線接入系統(tǒng)是GSM系統(tǒng)。
本發(fā)明又提出了一種基站位置數(shù)據(jù)的更新方法,在無線接入系統(tǒng)的基站位置發(fā)生變化的情況下,對本地位置信息數(shù)據(jù)庫中所存儲(chǔ)的基站位置信息加以更新,該更新方法包括 在預(yù)設(shè)的定時(shí)周期內(nèi),如果在該些無線接入系統(tǒng)中新增基站,則獲得該新增基站的位置信息,將其存儲(chǔ)于該本地位置信息數(shù)據(jù)庫中,同時(shí)記錄該基站位置信息的數(shù)據(jù)更新時(shí)間; 在該定時(shí)周期結(jié)束后,計(jì)算該本地位置信息數(shù)據(jù)庫中所存儲(chǔ)的每一基站的數(shù)據(jù)存在時(shí)間,該數(shù)據(jù)存在時(shí)間是當(dāng)前時(shí)間距離對應(yīng)基站的數(shù)據(jù)更新時(shí)間的間隔; 如果基站的數(shù)據(jù)存在時(shí)間大于預(yù)設(shè)的更新周期,則從該基站對應(yīng)的無線接入系統(tǒng)的位置服務(wù)器中獲得該基站最新的基站位置信息,更新存儲(chǔ)于該本地位置信息數(shù)據(jù)庫中的原有信息,同時(shí)更新該基站位置信息的數(shù)據(jù)更新時(shí)間。
上述的基站位置數(shù)據(jù)的更新方法,其中,在計(jì)算數(shù)據(jù)存在時(shí)間的步驟之前,還包括 在該定時(shí)周期結(jié)束的同時(shí)判斷當(dāng)前時(shí)間是否處于維護(hù)有限時(shí)間內(nèi),如果該定時(shí)周期結(jié)束且當(dāng)前時(shí)間處于維護(hù)有限時(shí)間內(nèi),則進(jìn)入計(jì)算數(shù)據(jù)存在時(shí)間的步驟,否則跳過后續(xù)步驟進(jìn)入下一個(gè)定時(shí)周期。
上述的基站位置數(shù)據(jù)的更新方法,其中,該定時(shí)周期的時(shí)間長度小于該更新周期的時(shí)間長度。
本發(fā)明另外提出了一種基站位置數(shù)據(jù)的更新裝置,在無線接入系統(tǒng)的基站位置發(fā)生變化的情況下,對本地位置信息數(shù)據(jù)庫中所存儲(chǔ)的基站位置信息加以更新,該更新裝置包括 定時(shí)器,在設(shè)定的定時(shí)周期達(dá)到時(shí)輸出定時(shí)到達(dá)消息; 控制器,在接收到該定時(shí)器的定時(shí)到達(dá)消息時(shí),控制該定時(shí)器清零,輸出數(shù)據(jù)庫查詢命令,另一方面在定時(shí)器設(shè)定的定時(shí)周期內(nèi),當(dāng)發(fā)生一無線接入系統(tǒng)新增一基站的情況,輸出基站添加命令; 數(shù)據(jù)庫操作模塊,在接收到該控制器輸出的基站添加命令后,通過一遠(yuǎn)端通訊模塊查詢到新增基站的位置信息,將該位置信息同對應(yīng)的數(shù)據(jù)更新時(shí)間一起記錄在該本地位置信息數(shù)據(jù)庫中,另一方面在接收到該控制器輸出的數(shù)據(jù)庫查詢命令后,查詢該本地位置信息數(shù)據(jù)庫中的所有基站的數(shù)據(jù)更新時(shí)間,根據(jù)該些數(shù)據(jù)更新時(shí)間和當(dāng)前時(shí)間計(jì)算對應(yīng)的數(shù)據(jù)存在時(shí)間并輸出,該數(shù)據(jù)存在時(shí)間是數(shù)據(jù)更新時(shí)間和當(dāng)前時(shí)間之差; 比較器,接收該數(shù)據(jù)庫操作模塊輸出的所有基站的數(shù)據(jù)存在時(shí)間和系統(tǒng)設(shè)定的更新周期,如果存在某些基站的數(shù)據(jù)存在時(shí)間大于該更新周期,則輸出一指令至該控制器,該控制器控制該數(shù)據(jù)庫操作模塊通過該遠(yuǎn)端通訊模塊從其他無線接入系統(tǒng)中查詢到對應(yīng)的基站位置信息,將其更新至該本地位置信息數(shù)據(jù)庫,同時(shí)更新對應(yīng)的數(shù)據(jù)更新時(shí)間。
上述的基站位置數(shù)據(jù)的更新裝置,其中,該控制器內(nèi)設(shè)置一條件判斷模塊,該模塊中預(yù)設(shè)維護(hù)有限時(shí)間,根據(jù)當(dāng)前時(shí)間是否位于該維護(hù)有限時(shí)間內(nèi)輸出不同的信號,以決定該控制器是否輸出數(shù)據(jù)庫查詢命令。
上述的基站位置數(shù)據(jù)的更新裝置,其中,該數(shù)據(jù)庫操作模塊進(jìn)一步包括 遠(yuǎn)程查詢單元,從其他無線接入系統(tǒng)的位置服務(wù)器上獲取基站的位置信息; 本地查詢單元,一方面將該遠(yuǎn)程查詢單元查詢到的基站位置信息更新至該本地位置信息數(shù)據(jù)庫,同時(shí)更新數(shù)據(jù)更新時(shí)間,另一方面從該本地位置信息數(shù)據(jù)庫中查詢出所有存儲(chǔ)的基站的數(shù)據(jù)更新時(shí)間; 計(jì)算單元,計(jì)算該基站的數(shù)據(jù)更新時(shí)間距離當(dāng)前時(shí)間的時(shí)間間隔,該時(shí)間間隔作為數(shù)據(jù)存在時(shí)間輸出。
本發(fā)明提出了一種基站位置數(shù)據(jù)獲取與更新的方法,該方法包括一基站位置數(shù)據(jù)的獲取過程以及更新過程,其中 該基站位置數(shù)據(jù)獲取過程包括 獲取當(dāng)前接入系統(tǒng)的基站的位置信息; 獲取其他無線接入系統(tǒng)的基站的位置信息,包括 在本地位置信息數(shù)據(jù)庫中查詢是否存有對應(yīng)的基站位置信息; 如果該本地位置信息數(shù)據(jù)庫中存有該基站的位置信息,則從該本地位置信息數(shù)據(jù)庫中直接獲取,否則通過查詢通路從其他無線接入系統(tǒng)的位置服務(wù)器獲取該基站的位置信息,同時(shí)將其存儲(chǔ)于該本地位置信息數(shù)據(jù)庫中; 該基站位置數(shù)據(jù)更新過程包括 在預(yù)設(shè)的定時(shí)周期內(nèi),如果在該些無線接入系統(tǒng)中新增基站,則獲得該新增基站的位置信息,將其存儲(chǔ)于該本地位置信息數(shù)據(jù)庫中,同時(shí)記錄該基站位置信息的數(shù)據(jù)更新時(shí)間; 在該定時(shí)周期結(jié)束后,計(jì)算該本地位置信息數(shù)據(jù)庫中所存儲(chǔ)的每一基站的數(shù)據(jù)存在時(shí)間,該數(shù)據(jù)存在時(shí)間是當(dāng)前時(shí)間距離對應(yīng)基站的數(shù)據(jù)更新時(shí)間的間隔; 如果基站的數(shù)據(jù)存在時(shí)間大于預(yù)設(shè)的更新周期,則從該基站對應(yīng)的無線接入系統(tǒng)的位置服務(wù)器中獲得該基站最新的基站位置信息,更新存儲(chǔ)于該本地位置信息數(shù)據(jù)庫中的原有信息,同時(shí)更新該基站位置信息的數(shù)據(jù)更新時(shí)間。
上述的基站位置數(shù)據(jù)獲取與更新的方法,其中,在更新過程的計(jì)算數(shù)據(jù)存在時(shí)間的步驟之前,還包括 在該定時(shí)周期結(jié)束的同時(shí)判斷當(dāng)前時(shí)間是否處于維護(hù)有限時(shí)間內(nèi),如果該定時(shí)周期結(jié)束且當(dāng)前時(shí)間處于維護(hù)有限時(shí)間內(nèi),則進(jìn)入計(jì)算數(shù)據(jù)存在時(shí)間的步驟,否則跳過后續(xù)步驟進(jìn)入下一個(gè)定時(shí)周期。
上述的基站位置數(shù)據(jù)獲取與更新的方法,其中,該定時(shí)周期的時(shí)間長度小于該更新周期的時(shí)間長度。
本發(fā)明提出了一種基站位置數(shù)據(jù)獲取與更新的裝置,該裝置包括 本地位置信息數(shù)據(jù)庫,存儲(chǔ)基站位置信息和數(shù)據(jù)更新時(shí)間; 基站位置數(shù)據(jù)獲取子裝置,該子裝置包括 第一基站位置信息獲取模塊,獲取當(dāng)前接入系統(tǒng)的基站的位置信息; 第二基站位置信息獲取模塊,獲取其他無線接入系統(tǒng)的基站的位置信息,該模塊進(jìn)一步包括 第一本地查詢單元,從該本地位置信息數(shù)據(jù)庫中查詢基站的位置信息; 第一遠(yuǎn)程查詢單元,在該本地位置信息數(shù)據(jù)庫中沒有存儲(chǔ)所需查詢的基站的位置信息的情況下,通過查詢通路從其他無線接入系統(tǒng)的位置服務(wù)器上獲取該基站的位置信息,并通過該第一本地查詢單元將其存儲(chǔ)于該本地位置信息數(shù)據(jù)庫中; 基站位置數(shù)據(jù)更新子裝置,包括 定時(shí)器,在設(shè)定的定時(shí)周期達(dá)到時(shí)輸出定時(shí)到達(dá)消息; 控制器,在接收到該定時(shí)器的定時(shí)到達(dá)消息時(shí),控制該定時(shí)器清零,輸出數(shù)據(jù)庫查詢命令,另一方面在定時(shí)器設(shè)定的定時(shí)周期內(nèi),當(dāng)發(fā)生一無線接入系統(tǒng)新增一基站的情況,輸出基站添加命令; 數(shù)據(jù)庫操作模塊,在接收到該控制器輸出的基站添加命令后,通過一遠(yuǎn)端通訊模塊查詢到新增基站的位置信息,將該位置信息同對應(yīng)的數(shù)據(jù)更新時(shí)間一起記錄在該本地位置信息數(shù)據(jù)庫中,另一方面在接收到該控制器輸出的數(shù)據(jù)庫查詢命令后,查詢該本地位置信息數(shù)據(jù)庫中的所有基站的數(shù)據(jù)更新時(shí)間,根據(jù)該些數(shù)據(jù)更新時(shí)間和當(dāng)前時(shí)間計(jì)算對應(yīng)的數(shù)據(jù)存在時(shí)間并輸出,該數(shù)據(jù)存在時(shí)間是數(shù)據(jù)更新時(shí)間和當(dāng)前時(shí)間之差; 比較器,接收該數(shù)據(jù)庫操作模塊輸出的所有基站的數(shù)據(jù)存在時(shí)間和系統(tǒng)設(shè)定的更新周期,如果存在某些基站的數(shù)據(jù)存在時(shí)間大于該更新周期,則輸出一指令至該控制器,該控制器控制該數(shù)據(jù)庫操作模塊通過該遠(yuǎn)端通訊模塊從其他無線接入系統(tǒng)中查詢到對應(yīng)的基站位置信息,將其更新至該本地基站位置信息數(shù)據(jù)庫,同時(shí)更新對應(yīng)的數(shù)據(jù)更新時(shí)間。
上述的基站位置數(shù)據(jù)獲取與更新的裝置,其中,該基站位置數(shù)據(jù)更新子裝置的該控制器內(nèi)設(shè)置一條件判斷模塊,該模塊中預(yù)設(shè)維護(hù)有限時(shí)間,根據(jù)當(dāng)前時(shí)間是否位于該維護(hù)有限時(shí)間內(nèi)輸出不同的信號,以決定該控制器是否輸出數(shù)據(jù)庫查詢命令。
上述的基站位置數(shù)據(jù)獲取與更新的裝置,其中,該數(shù)據(jù)庫操作模塊進(jìn)一步包括 第二遠(yuǎn)程查詢單元,從其他無線接入系統(tǒng)的位置服務(wù)器上獲取基站的位置信息; 第二本地查詢單元,一方面將該遠(yuǎn)程查詢單元查詢到的基站位置信息更新至該本地位置信息數(shù)據(jù)庫,同時(shí)更新數(shù)據(jù)更新時(shí)間,另一方面從該本地位置信息數(shù)據(jù)庫中查詢出所有存儲(chǔ)的基站的數(shù)據(jù)更新時(shí)間; 計(jì)算單元,計(jì)算該基站的數(shù)據(jù)更新時(shí)間距離當(dāng)前時(shí)間的時(shí)間間隔,該時(shí)間間隔作為數(shù)據(jù)存在時(shí)間輸出。
上述的基站位置數(shù)據(jù)獲取與更新的裝置,其中,該當(dāng)前接入系統(tǒng)是TD-SCDMA系統(tǒng),該其他無線接入系統(tǒng)是GSM系統(tǒng)。
本發(fā)明對比現(xiàn)有技術(shù)有如下的有益效果本發(fā)明通過在移動(dòng)終端位置計(jì)算裝置中建立本地位置信息數(shù)據(jù)庫,在該數(shù)據(jù)庫中保存當(dāng)前接入系統(tǒng)以及其他無線接入系統(tǒng)的基站位置信息,移動(dòng)位置計(jì)算單元首先從該數(shù)據(jù)庫中查詢是否有所需的基站位置。由于基站位置大多能直接從本地位置信息數(shù)據(jù)庫中取得,減小了移動(dòng)終端定位過程中在基站位置傳輸時(shí)延上的浪費(fèi)。同時(shí)本發(fā)明還通過設(shè)置一維護(hù)方法,來維護(hù)該數(shù)據(jù)庫中基站位置數(shù)據(jù)的有效性。
圖1是傳統(tǒng)的基于基站信號/手機(jī)信號的定位方法的原理圖。
圖2是傳統(tǒng)的基于基站信號/手機(jī)信號的定位方法中出現(xiàn)非直達(dá)路徑的示意圖。
圖3是基于多系統(tǒng)聯(lián)合測量的無線定位方法的示意圖。
圖4是終端位置計(jì)算方法的流程圖。
圖5是本發(fā)明的基站位置數(shù)據(jù)獲取方法的較佳實(shí)施例的流程圖。
圖6是本發(fā)明的基站位置數(shù)據(jù)獲取裝置的較佳實(shí)施例的框圖。
圖7是將本發(fā)明的基站位置獲取方法應(yīng)用于移動(dòng)終端位置計(jì)算方法的流程圖。
圖8是將本發(fā)明的基站位置獲取裝置應(yīng)用于移動(dòng)終端位置計(jì)算裝置的框圖。
圖9是圖8實(shí)施例中的位置計(jì)算單元的較佳實(shí)施例的框圖。
圖10是本發(fā)明的基站位置數(shù)據(jù)更新方法的較佳實(shí)施例的流程圖。
圖11是本發(fā)明的基站位置數(shù)據(jù)更新裝置的較佳實(shí)施例的框圖。
圖12是圖11實(shí)施例中數(shù)據(jù)庫操作模塊的框圖。
圖13是本發(fā)明的基站位置數(shù)據(jù)獲取與更新方法的較佳實(shí)施例的流程圖。
圖14是本發(fā)明的基站位置數(shù)據(jù)獲取與更新裝置的較佳實(shí)施例的框圖。
圖15是圖14實(shí)施例中數(shù)據(jù)庫操作模塊的框圖。
圖16是將本發(fā)明的基站獲取與更新方法應(yīng)用于移動(dòng)終端位置計(jì)算方法的流程圖。
圖17是將本發(fā)明的基站獲取與更新裝置應(yīng)用于本發(fā)明的移動(dòng)終端位置計(jì)算裝置的框圖。
具體實(shí)施例方式 下面通過附圖和實(shí)施例對本發(fā)明作進(jìn)一步的描述。
圖5示出了本發(fā)明的基站位置數(shù)據(jù)獲取方法的較佳實(shí)施例的流程。請參見圖5,下面是對該方法中各流程步驟的詳細(xì)描述。
步驟S30獲取當(dāng)前接入系統(tǒng)的基站的位置信息。
步驟S31在本地位置信息數(shù)據(jù)庫中查詢是否存有對應(yīng)的基站位置信息,如果是則轉(zhuǎn)入步驟S32,否則進(jìn)入步驟S33。
步驟S32從本地位置信息數(shù)據(jù)庫中直接獲取該基站位置信息。
步驟S33通過查詢通路從其他無線接入系統(tǒng)的位置服務(wù)器獲取該基站的位置信息,同時(shí)將其存儲(chǔ)于本地位置信息數(shù)據(jù)庫中。在本實(shí)施例中例如當(dāng)前接入系統(tǒng)是TD-SCDMA系統(tǒng),其他無線接入系統(tǒng)可以是GSM系統(tǒng)。
基于上述的基站位置數(shù)據(jù)獲取方法,本發(fā)明對應(yīng)提出了基站位置數(shù)據(jù)獲取裝置,圖6示出了裝置的一個(gè)較佳實(shí)施例的原理。請參見圖6,基站位置數(shù)據(jù)的獲取裝置10包括本地位置信息數(shù)據(jù)庫11、第一基站位置信息獲取模塊12和第二基站位置信息獲取模塊13。本地位置信息數(shù)據(jù)庫11存儲(chǔ)基站位置信息。第一基站位置信息獲取模塊12獲取當(dāng)前接入系統(tǒng)的基站的位置信息,這里的當(dāng)前接入系統(tǒng)例如是TD-SCDMA系統(tǒng)。第二基站位置信息獲取模塊13包括本地查詢單元130和遠(yuǎn)程查詢單元131,獲取其他無線接入系統(tǒng)的基站位置信息,這里的其他無線接入系統(tǒng)例如是GSM系統(tǒng)。先由本地查詢單元130向本地位置信息數(shù)據(jù)庫11發(fā)出一查詢命令,查詢所需基站的位置信息。如果本地位置信息數(shù)據(jù)庫11中存有該基站的位置信息,則返回查詢結(jié)果(即該基站的位置信息)至本地查詢單元130,查詢完成。如果本地位置信息數(shù)據(jù)庫11中沒有該基站的位置信息,則返回查詢結(jié)果(即未找到相應(yīng)基站位置信息)至本地查詢單元130。本地查詢單元130繼而通知遠(yuǎn)程查詢單元131,由遠(yuǎn)程查詢單元131向遠(yuǎn)端通訊單元14發(fā)出查詢命令,再由遠(yuǎn)端查詢單元14通過通訊鏈路向其他系統(tǒng)的位置服務(wù)器15發(fā)出查詢命令,以查詢相應(yīng)基站的位置信息。其他系統(tǒng)的位置服務(wù)器15將查詢結(jié)果(即基站位置信息)通過遠(yuǎn)端通訊單元14返回至遠(yuǎn)程查詢單元131。遠(yuǎn)程查詢單元131一方面已經(jīng)獲得了對應(yīng)基站的位置信息,另一方面將這一查詢結(jié)果通過本地查詢單元130以查詢命令(在數(shù)據(jù)庫操作中查詢命令亦可解釋為寫入命令)的方式將該基站的位置信息寫入本地位置信息數(shù)據(jù)庫11中。
在上述實(shí)施例中,本地查詢單元130和遠(yuǎn)程查詢單元131可以實(shí)現(xiàn)為數(shù)據(jù)庫操作單元。
將上述的基站位置數(shù)據(jù)的獲取方法應(yīng)用于移動(dòng)終端位置的計(jì)算方法中。圖7示出了該移動(dòng)終端位置計(jì)算方法的流程。請參見圖7,下面是對該方法流程中各步驟的詳細(xì)描述。
步驟S40獲取移動(dòng)終端上報(bào)的測量信息。
步驟S41獲取當(dāng)前接入系統(tǒng)的基站的位置信息。當(dāng)前接入系統(tǒng)例如是TD-SCDMA系統(tǒng)。
步驟S42對于其他無線接入系統(tǒng)的基站的位置信息,在本地位置信息數(shù)據(jù)庫中查詢是否存有對應(yīng)的基站位置信息,如果是則轉(zhuǎn)入步驟43,否則進(jìn)入步驟S44。這里的其他無線接入系統(tǒng)例如是GSM系統(tǒng)。
步驟S43從本地位置信息數(shù)據(jù)庫中直接獲取該基站位置信息。
步驟S44通過查詢通路從其他無線接入系統(tǒng)的位置服務(wù)器獲取該基站的位置信息,同時(shí)將其存儲(chǔ)于本地位置信息數(shù)據(jù)庫中。
步驟S45根據(jù)步驟S40中移動(dòng)終端上報(bào)的測量信息以及步驟S41~S44獲得的基站位置數(shù)據(jù),計(jì)算移動(dòng)終端的位置。具體的計(jì)算過程在本發(fā)明的背景技術(shù)部分已經(jīng)清楚的描述,亦不是本發(fā)明的發(fā)明點(diǎn)所在,在此不再贅述。
步驟S46輸出計(jì)算結(jié)果。
本發(fā)明還將基站位置獲取裝置應(yīng)用于移動(dòng)終端位置計(jì)算裝置中,圖8示出了該移動(dòng)終端位置計(jì)算裝置的結(jié)構(gòu)。請參見圖8,移動(dòng)終端位置計(jì)算裝置20包括本地位置信息數(shù)據(jù)庫21、移動(dòng)位置計(jì)算模塊22。其中本地位置信息數(shù)據(jù)庫21存儲(chǔ)基站位置信息。移動(dòng)位置計(jì)算模塊22進(jìn)一步包括第一基站位置信息獲取模塊220、第二基站位置信息獲取模塊221、終端測量報(bào)告接收模塊222以及位置計(jì)算單元223。第一基站位置信息獲取模塊220獲取當(dāng)前接入系統(tǒng)(例如是TD-SCDMA系統(tǒng))的基站位置信息,第二基站位置信息獲取模塊221獲取其他無線接入系統(tǒng)(例如GSM系統(tǒng))的基站位置信息,終端測量報(bào)告接收模塊222接收移動(dòng)終端上報(bào)的測量報(bào)告,位置計(jì)算單元223通過第一基站位置信息獲取模塊221獲取接入系統(tǒng)的基站信息,通過第二基站位置信息獲取模塊222獲得其他無線接入系統(tǒng)的基站信息,通過終端測量報(bào)告接收模塊222獲取移動(dòng)終端上報(bào)的測量信息,計(jì)算出移動(dòng)終端的位置并輸出。
其中第二基站位置信息獲取模塊222又包括本地查詢單元2210和遠(yuǎn)程查詢單元2211。和圖6實(shí)施例的第二基站位置信息獲取模塊13的實(shí)現(xiàn)原理相同,先由本地查詢單元2210向本地位置信息數(shù)據(jù)庫21發(fā)出一查詢命令,查詢所需基站的位置信息。如果本地位置信息數(shù)據(jù)庫21中存有該基站的位置信息,則返回查詢結(jié)果(即該基站的位置信息)至本地查詢單元2210,查詢完成。如果本地位置信息數(shù)據(jù)庫21中沒有該基站的位置信息,則返回查詢結(jié)果(即未找到相應(yīng)基站位置信息)至本地查詢單元2210。本地查詢單元2210繼而通知遠(yuǎn)程查詢單元2211,由遠(yuǎn)程查詢單元2211向遠(yuǎn)端通訊單元23發(fā)出查詢命令,再由遠(yuǎn)端查詢單元23通過通訊鏈路向其他系統(tǒng)的位置服務(wù)器24發(fā)出查詢命令,以查詢相應(yīng)基站的位置信息。其他系統(tǒng)的位置服務(wù)器24將查詢結(jié)果(即基站位置信息)通過遠(yuǎn)端通訊單元23返回至遠(yuǎn)程查詢單元2211。遠(yuǎn)程查詢單元2211一方面已經(jīng)獲得了對應(yīng)基站的位置信息,另一方面將這一查詢結(jié)果通過本地查詢單元2210以查詢命令(在數(shù)據(jù)庫操作中查詢命令亦可解釋為寫入命令)的方式將該基站的位置信息寫入本地位置信息數(shù)據(jù)庫21中。在本實(shí)施例中,本地查詢單元2210和遠(yuǎn)程查詢單元2211可以數(shù)據(jù)庫操作單元的方式實(shí)現(xiàn)。
本實(shí)施例中的位置計(jì)算單元223和申請?zhí)枮?00710043531.9、發(fā)明名稱為“基于多系統(tǒng)聯(lián)合測量的無線定位的位置計(jì)算方法與裝置”的中國專利申請中的位置計(jì)算模塊是相同的。圖9示出了位置計(jì)算單元223的結(jié)構(gòu),請參見圖9。位置計(jì)算單元223包括測量值校正單元340、初始位置選擇單元341、梯度計(jì)算單元342、位置更新單元343、判決單元344、位置估計(jì)存儲(chǔ)單元345。
其中測量值校正單元340對上報(bào)的測量值加以校正。具體來說,首先計(jì)算各系統(tǒng)相對各自參考小區(qū)的對應(yīng)下行信號到達(dá)時(shí)間差δtij=tij—t0j,其中j為所測量的第j個(gè)系統(tǒng)的標(biāo)號,t0j為系統(tǒng)參考小區(qū)下行信號到達(dá)時(shí)間,tij為系統(tǒng)第i個(gè)小區(qū)下行信號到達(dá)時(shí)間,δtij為兩者對應(yīng)的時(shí)間差;再計(jì)算各系統(tǒng)相對各自參考小區(qū)的對應(yīng)下行信號到達(dá)時(shí)間差的修正值Δtij=δtij—T0ij,其中T0ij為第j個(gè)系統(tǒng)的第i個(gè)小區(qū)相對系統(tǒng)參考的下行信號發(fā)射時(shí)間差,Δtij為兩者對應(yīng)的時(shí)間差的修正值。
初始位置選擇單元341選取初始位置的方式是如果是首次估計(jì),則起始位置從存儲(chǔ)的所有基站信息中隨機(jī)選擇;如果不是首次估計(jì),則起始位置為位置估計(jì)存儲(chǔ)單元345記錄的上一次位置估計(jì)的值。
梯度計(jì)算單元342計(jì)算梯度grad(J),計(jì)算公式為 其中其中X0j為第j個(gè)系統(tǒng)的參考小區(qū)基站位置,Xij為第j個(gè)系統(tǒng)的第i個(gè)小區(qū)基站位置,Wij為加權(quán)值正比于第j個(gè)系統(tǒng)的第i個(gè)小區(qū)基站被測量的下行信號接收強(qiáng)度,wj為加權(quán)值反比于第j個(gè)系統(tǒng)的信號碼片/符號延續(xù)時(shí)間,為歐氏距離,Nj為第j個(gè)系統(tǒng)的非參考小區(qū)數(shù)量,Ns為系統(tǒng)的數(shù)量,c為光速。
位置更新單元343接收初始位置選擇單元341的位置估計(jì)初始值以及梯度計(jì)算單元342的梯度值,對位置估計(jì)值進(jìn)行更新。更新方式為計(jì)算Locn=Locn-1-μgrad(J),n=1,2,……。位置更新單元343每做一次更新,就由判決單元344判決當(dāng)前更新的位置估計(jì)值是否滿足條件,若符合則這個(gè)當(dāng)前值即為最終的位置估計(jì),由位置更新單元343輸出并記錄到位置估計(jì)存儲(chǔ)單元345中,若不符合則由位置更新單元343再做一次更新,更新至下一個(gè)位置估計(jì)值。其中判決單元344的判決條件是如果‖LOCn—LOCn-1‖小于預(yù)設(shè)的估計(jì)精度,則該位置更新單元343的當(dāng)前計(jì)算結(jié)果為手機(jī)的位置估計(jì),否則由該位置更新單元343繼續(xù)計(jì)算下一個(gè)更新值。
由于其他無線接入系統(tǒng)在進(jìn)行網(wǎng)絡(luò)維護(hù)和優(yōu)化時(shí),系統(tǒng)內(nèi)的基站位置可能會(huì)發(fā)生變化(增加了新的基站或者原來的基站位置發(fā)生變化),這種變化接入系統(tǒng)中的存儲(chǔ)單元是不會(huì)被主動(dòng)告知的。因此需要對本地位置信息數(shù)據(jù)庫加以更新維護(hù)。
圖10示出了本發(fā)明的基站位置數(shù)據(jù)的更新方法,請參見圖10,下面對該方法流程中的各步驟加以詳細(xì)的描述。
步驟S51啟動(dòng)定時(shí)器,定時(shí)器預(yù)設(shè)一個(gè)定時(shí)周期。該定時(shí)周期是由運(yùn)營商自己決定的,例如為1小時(shí)。
步驟S52在這一定時(shí)周期內(nèi),判斷在這些無線接入系統(tǒng)中是否有新增的基站,如果有則進(jìn)入步驟S53,否則進(jìn)入步驟S54。例如,終端在對自身位置進(jìn)行測量時(shí),在本地位置信息數(shù)據(jù)庫中無法找到所需的基站,即判斷出無線接入系統(tǒng)中有新增加的基站。
步驟S53將新增基站的位置信息存儲(chǔ)于本地位置信息數(shù)據(jù)庫,同時(shí)將該基站位置信息的數(shù)據(jù)更新時(shí)間記錄在數(shù)據(jù)庫中。假設(shè)該基站的編號為m,則該數(shù)據(jù)更新時(shí)間標(biāo)記為T0m。
步驟S54判斷定時(shí)器是否到達(dá)定時(shí)結(jié)束,如果未到達(dá)則流程結(jié)束,如果到達(dá)則進(jìn)入步驟S55。
較佳地,為了使基站位置信息的更新在系統(tǒng)不忙碌的時(shí)候進(jìn)行以節(jié)省系統(tǒng)資源,在該判斷條件中再添加對當(dāng)前時(shí)間是否處于設(shè)定的維護(hù)有限時(shí)間段(例如后半夜)內(nèi)。只有在同時(shí)滿足定時(shí)結(jié)束和當(dāng)前時(shí)間處于設(shè)定的維護(hù)有限時(shí)間段內(nèi)時(shí),才進(jìn)入步驟S55。
步驟S55定時(shí)器清零。
步驟S56判斷基站是否需要更新,如果需要?jiǎng)t進(jìn)入步驟S57,否則流程結(jié)束。判斷基站是否需要更新的具體方式為首先,對本地位置信息數(shù)據(jù)庫中的所有基站,計(jì)算它們各自的數(shù)據(jù)存在時(shí)間Ti(i為基站編號,是任意自然數(shù)),其中數(shù)據(jù)存在時(shí)間Ti=T—T0i,其中T為當(dāng)前時(shí)間,T0i為最近一次記錄的數(shù)據(jù)更新時(shí)間;然后,判斷每個(gè)基站的數(shù)據(jù)存在時(shí)間Ti和系統(tǒng)規(guī)定的更新周期Tass的大小(更新周期也由運(yùn)營商自己決定,例如為24小時(shí),需保證更新周期的時(shí)間長度大于步驟S51中定時(shí)周期的時(shí)間長度),如果Ti>Tass,則說明該基站需要更新,否則說明基站無需更新。
步驟S57從該基站對應(yīng)的無線接入系統(tǒng)的位置服務(wù)器中獲得最新的基站位置信息,更新存儲(chǔ)于本地位置信息數(shù)據(jù)庫中的原有數(shù)值,同時(shí)更新該基站位置信息對應(yīng)的上一次的數(shù)據(jù)更新時(shí)間。
前述的這些步驟以周期性循環(huán)的方式實(shí)現(xiàn)。
結(jié)合前述的基站位置數(shù)據(jù)獲取方法和基站位置數(shù)據(jù)更新方法,本發(fā)明提出了基站位置數(shù)據(jù)的獲取與更新方法,請參見圖13。
步驟S60基站位置數(shù)據(jù)的獲取過程。該過程的具體步驟與圖5實(shí)施例的描述相同,在此不再贅述。
步驟S61基站位置數(shù)據(jù)的更新過程。該過程的具體步驟與圖10實(shí)施例的描述相同,在此不再贅述。
步驟S60和S61是獨(dú)立且同時(shí)運(yùn)行的。
本發(fā)明基于圖10所示的更新方法,提出了如圖11所示的更新裝置?;疚恢脭?shù)據(jù)的更新裝置40包括定時(shí)器41、控制器42、數(shù)據(jù)庫操作模塊43和比較器44。定時(shí)器41設(shè)定定時(shí)周期,該定時(shí)周期是由運(yùn)營商自己決定的,例如為1小時(shí)。在定時(shí)周期中,如果發(fā)生一個(gè)無線接入系統(tǒng)新增一基站的情況,則由控制器42輸出基站添加命令。數(shù)據(jù)庫操作模塊43在接收到基站添加命令后,發(fā)送查詢命令至遠(yuǎn)端通訊模塊46,再由遠(yuǎn)端通訊模塊46發(fā)送查詢命令至其他系統(tǒng)的位置服務(wù)器47。其他無線接入系統(tǒng)的位置服務(wù)器47將查詢結(jié)果(即新增基站的位置信息)通過遠(yuǎn)端通訊模塊46返回至數(shù)據(jù)庫操作模塊47。數(shù)據(jù)庫操作模塊47再通過一查詢命令(在數(shù)據(jù)庫操作中該查詢命令可解釋為寫入命令)將新增的基站位置信息寫入本地位置信息數(shù)據(jù)庫45,同時(shí)將當(dāng)時(shí)的數(shù)據(jù)更新時(shí)間記錄在數(shù)據(jù)庫45中。請同時(shí)參見圖12,數(shù)據(jù)庫操作模塊43包括本地查詢單元430、遠(yuǎn)程查詢單元431和計(jì)算單元432。其中向遠(yuǎn)端查詢模塊46發(fā)送查詢指令以查詢其他系統(tǒng)的基站位置信息的操作具體是由遠(yuǎn)程查詢單元431來完成的,將查詢到的基站位置信息寫入本地位置信息數(shù)據(jù)庫45并記錄數(shù)據(jù)更新時(shí)間的操作具體是由本地查詢單元430完成的。
在定時(shí)器41定時(shí)周期結(jié)束時(shí),定時(shí)器41輸出定時(shí)到達(dá)消息??刂破?2在接收到定時(shí)到達(dá)消息后,立即輸出定時(shí)器清零的指令給定時(shí)器41,同時(shí)輸出數(shù)據(jù)庫查詢命令至數(shù)據(jù)庫操作模塊43。本地查詢單元430從本地位置信息數(shù)據(jù)庫45中查詢出所有存儲(chǔ)的基站i的最近一次的數(shù)據(jù)更新時(shí)間Toi(其中i是自然數(shù),表示基站編號),通過計(jì)算單元432計(jì)算各個(gè)基站i的數(shù)據(jù)存在時(shí)間Ti,并輸出給比較器44,計(jì)算公式為Ti=T—Toi,其中T為當(dāng)前時(shí)間。比較器44將各個(gè)基站的數(shù)據(jù)存在時(shí)間Ti和系統(tǒng)設(shè)定的更新周期Tass比較(更新周期Tass的時(shí)間長度大于定時(shí)周期的時(shí)間長度),如果Ti>Tass,則輸出一指令給控制器42??刂破?2控制數(shù)據(jù)庫操作模塊43通過遠(yuǎn)端通訊模塊46從其他無線接入系統(tǒng)中查詢到對應(yīng)的基站位置信息,將其更新至本地位置信息數(shù)據(jù)庫45中,同時(shí)更新對應(yīng)的數(shù)據(jù)更新時(shí)間,這一操作具體是由遠(yuǎn)程查詢單元431和本地查詢單元430配合完成的。
較佳地,為了使基站位置信息的更新在系統(tǒng)不忙碌的時(shí)候進(jìn)行以節(jié)省系統(tǒng)資源,本發(fā)明對上述裝置做了一點(diǎn)變形,在控制器42中增加一個(gè)條件判斷模塊(未圖示),在條件判斷模塊中預(yù)設(shè)了維護(hù)有限時(shí)間(一般取無線系統(tǒng)較為空閑的時(shí)間段,例如后半夜),如果當(dāng)前時(shí)間位于維護(hù)有限時(shí)間段內(nèi),則輸出一使能信號以控制其他模塊做后續(xù)處理,否則輸出一禁能信號中斷其他模塊的后續(xù)處理。裝置的其他模塊的結(jié)構(gòu)和原理不變,因此不再贅述。
本發(fā)明結(jié)合基站位置數(shù)據(jù)的獲取裝置和更新裝置,將其融合為一個(gè)整體,基站位置數(shù)據(jù)的獲取與更新裝置請參見圖14。該獲取與更新裝置包括本地位置信息數(shù)據(jù)庫50、基站位置數(shù)據(jù)獲取子裝置51、基站位置數(shù)據(jù)更新子裝置52。其中本地位置信息數(shù)據(jù)庫50存儲(chǔ)基站位置信息和數(shù)據(jù)更新時(shí)間?;疚恢脭?shù)據(jù)獲取子裝置51包括第一基站位置信息獲取模塊510和第二基站位置信息獲取模塊511。第一基站位置信息獲取模塊510獲取當(dāng)前接入系統(tǒng)的基站的位置信息。第二基站位置信息獲取模塊511獲取其他無線接入系統(tǒng)的基站的位置信息。其中第二基站位置信息獲取模塊511又包括第一本地查詢單元5110和第一遠(yuǎn)程查詢單元5111。先由第一本地查詢單元5110從本地位置信息數(shù)據(jù)庫50中查詢基站的位置信息,如果沒有查詢到,則接著由第一遠(yuǎn)程查詢單元5111通過遠(yuǎn)端通訊單元53從其他無線接入系統(tǒng)的位置服務(wù)器54上獲取該基站的位置信息,并通過第一本地查詢單元5110將其存儲(chǔ)于該本地位置信息數(shù)據(jù)庫50中。第一本地查詢單元5110和第一遠(yuǎn)程查詢單元5111可以數(shù)據(jù)庫操作單元的方式實(shí)現(xiàn)。
基站位置數(shù)據(jù)更新子裝置52包括定時(shí)器520、控制器521、數(shù)據(jù)庫操作模塊522和比較器523。定時(shí)器520設(shè)定定時(shí)周期,該定時(shí)周期是由運(yùn)營商自己決定的,例如為1小時(shí)。在定時(shí)周期中,如果發(fā)生一個(gè)無線接入系統(tǒng)新增一基站的情況,則由控制器521輸出基站添加命令。數(shù)據(jù)庫操作模塊522在接收到基站添加命令后,發(fā)送查詢命令至遠(yuǎn)端通訊單元53,再由遠(yuǎn)端通訊單元53發(fā)送查詢命令至其他系統(tǒng)的位置服務(wù)器54。其他無線接入系統(tǒng)的位置服務(wù)器54將查詢結(jié)果(即新增基站的位置信息)通過遠(yuǎn)端通訊單元53返回至數(shù)據(jù)庫操作模塊522。數(shù)據(jù)庫操作模塊522再通過一查詢命令(在數(shù)據(jù)庫操作中該查詢命令可解釋為寫入命令)將新增的基站位置信息寫入本地位置信息數(shù)據(jù)庫50,同時(shí)將當(dāng)時(shí)的數(shù)據(jù)更新時(shí)間記錄在數(shù)據(jù)庫50中。請同時(shí)參見圖15,數(shù)據(jù)庫操作模塊522包括第二本地查詢單元5220、第二遠(yuǎn)程查詢單元5221和計(jì)算單元5222。其中向遠(yuǎn)端通訊單元53發(fā)送查詢指令以查詢其他系統(tǒng)的基站位置信息的操作具體是由第二遠(yuǎn)程查詢單元5221來完成的,將查詢到的基站位置信息寫入本地位置信息數(shù)據(jù)庫50并記錄數(shù)據(jù)更新時(shí)間的操作具體是由第二本地查詢單元5220完成的。
在定時(shí)器520定時(shí)周期結(jié)束時(shí),定時(shí)器520輸出定時(shí)到達(dá)消息??刂破?21在接收到定時(shí)到達(dá)消息后,立即輸出定時(shí)器清零的指令給定時(shí)器520,同時(shí)輸出數(shù)據(jù)庫查詢命令至數(shù)據(jù)庫操作模塊522。第二本地查詢單元5220從本地位置信息數(shù)據(jù)庫50中查詢出所有存儲(chǔ)的基站i的最近一次的數(shù)據(jù)更新時(shí)間Toi(其中i是自然數(shù),表示基站編號),通過計(jì)算單元5222計(jì)算各個(gè)基站i的數(shù)據(jù)存在時(shí)間Ti,并輸出給比較器523,計(jì)算公式為Ti=T—Toi,其中T為當(dāng)前時(shí)間。比較器523將各個(gè)基站的數(shù)據(jù)存在時(shí)間Ti和系統(tǒng)設(shè)定的更新周期Tass比較(更新周期Tass的時(shí)間長度大于定時(shí)周期的時(shí)間長度),如果Ti>Tass,則輸出一指令給控制器521??刂破?21控制數(shù)據(jù)庫操作模塊522通過遠(yuǎn)端通訊單元53從其他無線接入系統(tǒng)中查詢到對應(yīng)的基站位置信息,將其更新至本地位置信息數(shù)據(jù)庫50中,同時(shí)更新對應(yīng)的數(shù)據(jù)更新時(shí)間,這一操作具體是由第二遠(yuǎn)程查詢單元5221和第二本地查詢單元5220配合完成的。
較佳地,為了使基站位置信息的更新在系統(tǒng)不忙碌的時(shí)候進(jìn)行以節(jié)省系統(tǒng)資源,本發(fā)明對上述裝置做了一點(diǎn)變形,在控制器521中增加一個(gè)條件判斷模塊(未圖示),在條件判斷模塊中預(yù)設(shè)了維護(hù)有限時(shí)間(一般取無線系統(tǒng)較為空閑的時(shí)間段,例如后半夜),如果當(dāng)前時(shí)間位于維護(hù)有限時(shí)間段內(nèi),則輸出一使能信號以控制其他模塊做后續(xù)處理,否則輸出一禁能信號中斷其他模塊的后續(xù)處理。裝置的其他模塊的結(jié)構(gòu)和原理不變,因此不再贅述。
本發(fā)明將上述的基站位置數(shù)據(jù)的獲取方法和更新方法應(yīng)用于終端位置計(jì)算方法中。請參見圖16,下面是對該終端位置計(jì)算方法中各步驟的詳細(xì)描述。
步驟S70獲取移動(dòng)終端上報(bào)的測量信息。
步驟S71獲取當(dāng)前接入系統(tǒng)的基站的位置信息。當(dāng)前接入系統(tǒng)例如是TD-SCDMA系統(tǒng)。
步驟S72對于其他無線接入系統(tǒng)的基站的位置信息,在本地位置信息數(shù)據(jù)庫中查詢是否存有對應(yīng)的基站位置信息,如果是則轉(zhuǎn)入步驟73,否則進(jìn)入步驟S74。這里的其他無線接入系統(tǒng)例如是GSM系統(tǒng)。
步驟S73從本地位置信息數(shù)據(jù)庫中直接獲取該基站位置信息。
步驟S74通過查詢通路從其他無線接入系統(tǒng)的位置服務(wù)器獲取該基站的位置信息,同時(shí)將其存儲(chǔ)于本地位置信息數(shù)據(jù)庫中。
步驟S75根據(jù)步驟S70中移動(dòng)終端上報(bào)的測量信息以及步驟S71~S74獲得的基站位置數(shù)據(jù),計(jì)算移動(dòng)終端的位置。具體的計(jì)算過程在本發(fā)明的背景技術(shù)部分已經(jīng)清楚的描述,亦不是本發(fā)明的發(fā)明點(diǎn)所在,在此不再贅述。
步驟S76輸出移動(dòng)終端的位置。
步驟S77基站位置數(shù)據(jù)的更新。更新的具體步驟已在圖10實(shí)施例中說明,在此不再贅述。步驟S77和上述的步驟S70~S76是同步進(jìn)行的。
本發(fā)明還將基站位置獲取和更新裝置應(yīng)用于移動(dòng)終端計(jì)算裝置中,具體請見圖17。該移動(dòng)終端計(jì)算裝置包括本地位置信息數(shù)據(jù)庫60、移動(dòng)位置計(jì)算模塊61、基站位置數(shù)據(jù)更新子裝置62。
其中本地位置信息數(shù)據(jù)庫60存儲(chǔ)基站位置信息和數(shù)據(jù)更新時(shí)間。移動(dòng)位置計(jì)算模塊61進(jìn)一步包括第一基站位置信息獲取模塊610、第二基站位置信息獲取模塊611、終端測量報(bào)告接收模塊612以及位置計(jì)算單元613。第一基站位置信息獲取模塊610獲取當(dāng)前接入系統(tǒng)(例如是TD-SCDMA系統(tǒng))的基站位置信息,第二基站位置信息獲取模塊611獲取其他無線接入系統(tǒng)(例如GSM系統(tǒng))的基站位置信息,終端測量報(bào)告接收模塊612接收移動(dòng)終端上報(bào)的測量報(bào)告,位置計(jì)算單元613通過第一基站位置信息獲取模塊610獲取接入系統(tǒng)的基站信息,通過第二基站位置信息獲取模塊611獲得其他無線接入系統(tǒng)的基站信息,通過終端測量報(bào)告接收模塊612獲取移動(dòng)終端上報(bào)的測量信息,計(jì)算出移動(dòng)終端的位置并輸出。
其中第二基站位置信息獲取模塊611又包括第一本地查詢單元6110和第一遠(yuǎn)程查詢單元6111。先由第一本地查詢單元6110向本地位置信息數(shù)據(jù)庫60發(fā)出一查詢命令,查詢所需基站的位置信息。如果本地位置信息數(shù)據(jù)庫60中存有該基站的位置信息,則返回查詢結(jié)果(即該基站的位置信息)至第一本地查詢單元6110,查詢完成。如果本地位置信息數(shù)據(jù)庫60中沒有該基站的位置信息,則返回查詢結(jié)果(即未找到相應(yīng)基站位置信息)至第一本地查詢單元6110。第一本地查詢單元6110繼而通知第一遠(yuǎn)程查詢單元6111,由第一遠(yuǎn)程查詢單元6111向遠(yuǎn)端通訊單元63發(fā)出查詢命令,再由遠(yuǎn)端查詢單元63通過通訊鏈路向其他系統(tǒng)的位置服務(wù)器64發(fā)出查詢命令,以查詢相應(yīng)基站的位置信息。其他系統(tǒng)的位置服務(wù)器64將查詢結(jié)果(即基站位置信息)通過遠(yuǎn)端通訊單元63返回至第一遠(yuǎn)程查詢單元6111。第一遠(yuǎn)程查詢單元6111一方面已經(jīng)獲得了對應(yīng)基站的位置信息,另一方面將這一查詢結(jié)果通過第一本地查詢單元6110以查詢命令(在數(shù)據(jù)庫操作中查詢命令亦可解釋為寫入命令)的方式將該基站的位置信息寫入本地位置信息數(shù)據(jù)庫60中。在本實(shí)施例中,第一本地查詢單元6110和第一遠(yuǎn)程查詢單元6111可以數(shù)據(jù)庫操作單元的方式實(shí)現(xiàn)。
基站位置數(shù)據(jù)更新子裝置62包括定時(shí)器620、控制器621、數(shù)據(jù)庫操作模塊622和比較器623。定時(shí)器620設(shè)定定時(shí)周期,該定時(shí)周期是由運(yùn)營商自己決定的,例如為1小時(shí)。在定時(shí)周期中,如果發(fā)生一個(gè)無線接入系統(tǒng)新增一基站的情況,則由控制器621輸出基站添加命令。數(shù)據(jù)庫操作模塊622在接收到基站添加命令后,發(fā)送查詢命令至遠(yuǎn)端通訊單元63,再由遠(yuǎn)端通訊單元63發(fā)送查詢命令至其他系統(tǒng)的位置服務(wù)器64。其他無線接入系統(tǒng)的位置服務(wù)器64將查詢結(jié)果(即新增基站的位置信息)通過遠(yuǎn)端通訊單元63返回至數(shù)據(jù)庫操作模塊622。數(shù)據(jù)庫操作模塊622再通過一查詢命令(在數(shù)據(jù)庫操作中該查詢命令可解釋為寫入命令)將新增的基站位置信息寫入本地位置信息數(shù)據(jù)庫60,同時(shí)將當(dāng)時(shí)的數(shù)據(jù)更新時(shí)間記錄在數(shù)據(jù)庫60中。請同時(shí)參見圖15,本實(shí)施例中的數(shù)據(jù)庫操作模塊622的結(jié)構(gòu)和圖15中的數(shù)據(jù)庫操作模塊522是相同的,其包括第二本地查詢單元5220、第二遠(yuǎn)程查詢單元5221和計(jì)算單元5222。其中向遠(yuǎn)端通訊單元53發(fā)送查詢指令以查詢其他系統(tǒng)的基站位置信息的操作具體是由第二遠(yuǎn)程查詢單元5221來完成的,將查詢到的基站位置信息寫入本地位置信息數(shù)據(jù)庫60并記錄數(shù)據(jù)更新時(shí)間的操作具體是由第二本地查詢單元5220完成的。
在定時(shí)器620定時(shí)周期結(jié)束時(shí),定時(shí)器620輸出定時(shí)到達(dá)消息??刂破?21在接收到定時(shí)到達(dá)消息后,立即輸出定時(shí)器清零的指令給定時(shí)器620,同時(shí)輸出數(shù)據(jù)庫查詢命令至數(shù)據(jù)庫操作模塊622。第二本地查詢單元5220從本地位置信息數(shù)據(jù)庫60中查詢出所有存儲(chǔ)的基站i的最近一次的數(shù)據(jù)更新時(shí)間Toi(其中i是自然數(shù),表示基站編號),通過計(jì)算單元5222計(jì)算各個(gè)基站i的數(shù)據(jù)存在時(shí)間Ti,并輸出給比較器623,計(jì)算公式為Ti=T—Toi,其中T為當(dāng)前時(shí)間。比較器623將各個(gè)基站的數(shù)據(jù)存在時(shí)間Ti和系統(tǒng)設(shè)定的更新周期Tass比較(更新周期Tass的時(shí)間長度大于定時(shí)周期的時(shí)間長度),如果Ti>Tass,則輸出一指令給控制器621??刂破?21控制數(shù)據(jù)庫操作模塊622通過遠(yuǎn)端通訊單元63從其他無線接入系統(tǒng)中查詢到對應(yīng)的基站位置信息,將其更新至本地位置信息數(shù)據(jù)庫60中,同時(shí)更新對應(yīng)的數(shù)據(jù)更新時(shí)間,這一操作具體是由第二遠(yuǎn)程查詢單元5221和第二本地查詢單元5220配合完成的。
較佳地,為了使基站位置信息的更新在系統(tǒng)不忙碌的時(shí)候進(jìn)行以節(jié)省系統(tǒng)資源,本發(fā)明對上述裝置做了一點(diǎn)變形,在控制器621中增加一個(gè)條件判斷模塊(未圖示),在條件判斷模塊中預(yù)設(shè)了維護(hù)有限時(shí)間(一般取無線系統(tǒng)較為空閑的時(shí)間段,例如后半夜),如果當(dāng)前時(shí)間位于維護(hù)有限時(shí)間段內(nèi),則輸出一使能信號以控制其他模塊做后續(xù)處理,否則輸出一禁能信號中斷其他模塊的后續(xù)處理。裝置的其他模塊的結(jié)構(gòu)和原理不變,因此不再贅述。
上述實(shí)施例是提供給本領(lǐng)域普通技術(shù)人員來實(shí)現(xiàn)或使用本發(fā)明的,本領(lǐng)域普通技術(shù)人員可在不脫離本發(fā)明的發(fā)明思想的情況下,對上述實(shí)施例做出種種修改或變化,因而本發(fā)明的保護(hù)范圍并不被上述實(shí)施例所限,而應(yīng)該是符合權(quán)利要求書提到的創(chuàng)新性特征的最大范圍。
權(quán)利要求
1、一種基站位置數(shù)據(jù)的獲取方法,獲取當(dāng)前接入系統(tǒng)的基站位置信息以及其他無線接入系統(tǒng)的基站位置信息,該獲取方法包括
獲取當(dāng)前接入系統(tǒng)的基站的位置信息;
獲取其他無線接入系統(tǒng)的基站的位置信息,包括
在本地位置信息數(shù)據(jù)庫中查詢是否存有對應(yīng)的基站位置信息;
如果該本地位置信息數(shù)據(jù)庫中存有該基站的位置信息,則從該本地位置信息數(shù)據(jù)庫中直接獲取,否則通過查詢通路從其他無線接入系統(tǒng)的位置服務(wù)器獲取該基站的位置信息,同時(shí)將其存儲(chǔ)于該本地位置信息數(shù)據(jù)庫中。
2、根據(jù)權(quán)利要求1所述的基站位置數(shù)據(jù)的獲取方法,其特征在于,該當(dāng)前接入系統(tǒng)是TD-SCDMA系統(tǒng),該其他無線接入系統(tǒng)是GSM系統(tǒng)。
3、一種基站位置數(shù)據(jù)的獲取裝置,獲取當(dāng)前接入系統(tǒng)的基站位置信息以及其他無線接入系統(tǒng)的基站位置信息,該獲取裝置包括
本地位置信息數(shù)據(jù)庫,存儲(chǔ)基站位置信息;
第一基站位置信息獲取模塊,獲取當(dāng)前接入系統(tǒng)的基站的位置信息;
第二基站位置信息獲取模塊,獲取其他無線接入系統(tǒng)的基站的位置信息,該模塊進(jìn)一步包括
本地查詢單元,從該本地位置信息數(shù)據(jù)庫中查詢基站的位置信息;
遠(yuǎn)程查詢單元,在該本地位置信息數(shù)據(jù)庫中沒有存儲(chǔ)所需查詢的基站的位置信息的情況下,通過查詢通路從其他無線接入系統(tǒng)的位置服務(wù)器上獲取該基站的位置信息,同時(shí)通過該本地查詢單元將其存儲(chǔ)于該本地位置信息數(shù)據(jù)庫。
4、根據(jù)權(quán)利要求3所述的基站位置數(shù)據(jù)的獲取裝置,其特征在于,該當(dāng)前接入系統(tǒng)是TD-SCDMA系統(tǒng),該其他無線接入系統(tǒng)是GSM系統(tǒng)。
5、一種基站位置數(shù)據(jù)的更新方法,在無線接入系統(tǒng)的基站位置發(fā)生變化的情況下,對本地位置信息數(shù)據(jù)庫中所存儲(chǔ)的基站位置信息加以更新,該更新方法包括
在預(yù)設(shè)的定時(shí)周期內(nèi),如果在該些無線接入系統(tǒng)中新增基站,則獲得該新增基站的位置信息,將其存儲(chǔ)于該本地位置信息數(shù)據(jù)庫中,同時(shí)記錄該基站位置信息的數(shù)據(jù)更新時(shí)間;
在該定時(shí)周期結(jié)束后,計(jì)算該本地位置信息數(shù)據(jù)庫中所存儲(chǔ)的每一基站的數(shù)據(jù)存在時(shí)間,該數(shù)據(jù)存在時(shí)間是當(dāng)前時(shí)間距離對應(yīng)基站的數(shù)據(jù)更新時(shí)間的間隔;
如果基站的數(shù)據(jù)存在時(shí)間大于預(yù)設(shè)的更新周期,則從該基站對應(yīng)的無線接入系統(tǒng)的位置服務(wù)器中獲得該基站最新的基站位置信息,更新存儲(chǔ)于該本地位置信息數(shù)據(jù)庫中的原有信息,同時(shí)更新該基站位置信息的數(shù)據(jù)更新時(shí)間。
6、根據(jù)權(quán)利要求5所述的基站位置數(shù)據(jù)的更新方法,其特征在于,在計(jì)算數(shù)據(jù)存在時(shí)間的步驟之前,還包括
在該定時(shí)周期結(jié)束的同時(shí)判斷當(dāng)前時(shí)間是否處于維護(hù)有限時(shí)間內(nèi),如果該定時(shí)周期結(jié)束且當(dāng)前時(shí)間處于維護(hù)有限時(shí)間內(nèi),則進(jìn)入計(jì)算數(shù)據(jù)存在時(shí)間的步驟,否則跳過后續(xù)步驟進(jìn)入下一個(gè)定時(shí)周期。
7、根據(jù)權(quán)利要求5或6所述的基站位置數(shù)據(jù)的更新方法,其特征在于,該定時(shí)周期的時(shí)間長度小于該更新周期的時(shí)間長度。
8、一種基站位置數(shù)據(jù)的更新裝置,在無線接入系統(tǒng)的基站位置發(fā)生變化的情況下,對本地位置信息數(shù)據(jù)庫中所存儲(chǔ)的基站位置信息加以更新,該更新裝置包括
定時(shí)器,在設(shè)定的定時(shí)周期達(dá)到時(shí)輸出定時(shí)到達(dá)消息;
控制器,在接收到該定時(shí)器的定時(shí)到達(dá)消息時(shí),控制該定時(shí)器清零,輸出數(shù)據(jù)庫查詢命令,另一方面在定時(shí)器設(shè)定的定時(shí)周期內(nèi),當(dāng)發(fā)生一無線接入系統(tǒng)新增一基站的情況,輸出基站添加命令;
數(shù)據(jù)庫操作模塊,在接收到該控制器輸出的基站添加命令后,通過一遠(yuǎn)端通訊模塊查詢到新增基站的位置信息,將該位置信息同對應(yīng)的數(shù)據(jù)更新時(shí)間一起記錄在該本地位置信息數(shù)據(jù)庫中,另一方面在接收到該控制器輸出的數(shù)據(jù)庫查詢命令后,查詢該本地位置信息數(shù)據(jù)庫中的所有基站的數(shù)據(jù)更新時(shí)間,根據(jù)該些數(shù)據(jù)更新時(shí)間和當(dāng)前時(shí)間計(jì)算對應(yīng)的數(shù)據(jù)存在時(shí)間并輸出,該數(shù)據(jù)存在時(shí)間是數(shù)據(jù)更新時(shí)間和當(dāng)前時(shí)間之差;
比較器,接收該數(shù)據(jù)庫操作模塊輸出的所有基站的數(shù)據(jù)存在時(shí)間和系統(tǒng)設(shè)定的更新周期,如果存在某些基站的數(shù)據(jù)存在時(shí)間大于該更新周期,則輸出一指令至該控制器,該控制器控制該數(shù)據(jù)庫操作模塊通過該遠(yuǎn)端通訊模塊從其他無線接入系統(tǒng)中查詢到對應(yīng)的基站位置信息,將其更新至該本地位置信息數(shù)據(jù)庫,同時(shí)更新對應(yīng)的數(shù)據(jù)更新時(shí)間。
9、根據(jù)權(quán)利要求8所述的基站位置數(shù)據(jù)的更新裝置,其特征在于,該控制器內(nèi)設(shè)置一條件判斷模塊,該模塊中預(yù)設(shè)維護(hù)有限時(shí)間,根據(jù)當(dāng)前時(shí)間是否位于該維護(hù)有限時(shí)間內(nèi)輸出不同的信號,以決定該控制器是否輸出數(shù)據(jù)庫查詢命令。
10、根據(jù)權(quán)利要求8或9所述的基站位置數(shù)據(jù)的更新裝置,其特征在于,該數(shù)據(jù)庫操作模塊進(jìn)一步包括
遠(yuǎn)程查詢單元,從其他無線接入系統(tǒng)的位置服務(wù)器上獲取基站的位置信息;
本地查詢單元,一方面將該遠(yuǎn)程查詢單元查詢到的基站位置信息更新至該本地位置信息數(shù)據(jù)庫,同時(shí)更新數(shù)據(jù)更新時(shí)間,另一方面從該本地位置信息數(shù)據(jù)庫中查詢出所有存儲(chǔ)的基站的數(shù)據(jù)更新時(shí)間;
計(jì)算單元,計(jì)算該基站的數(shù)據(jù)更新時(shí)間距離當(dāng)前時(shí)間的時(shí)間間隔,該時(shí)間間隔作為數(shù)據(jù)存在時(shí)間輸出。
11、一種基站位置數(shù)據(jù)獲取與更新的方法,該方法包括一基站位置數(shù)據(jù)的獲取過程以及更新過程,其中
該基站位置數(shù)據(jù)獲取過程包括
獲取當(dāng)前接入系統(tǒng)的基站的位置信息;
獲取其他無線接入系統(tǒng)的基站的位置信息,包括
在本地位置信息數(shù)據(jù)庫中查詢是否存有對應(yīng)的基站位置信息;
如果該本地位置信息數(shù)據(jù)庫中存有該基站的位置信息,則從該本地位置信息數(shù)據(jù)庫中直接獲取,否則通過查詢通路從其他無線接入系統(tǒng)的位置服務(wù)器獲取該基站的位置信息,同時(shí)將其存儲(chǔ)于該本地位置信息數(shù)據(jù)庫中;
該基站位置數(shù)據(jù)更新過程包括
在預(yù)設(shè)的定時(shí)周期內(nèi),如果在該些無線接入系統(tǒng)中新增基站,則獲得該新增基站的位置信息,將其存儲(chǔ)于該本地位置信息數(shù)據(jù)庫中,同時(shí)記錄該基站位置信息的數(shù)據(jù)更新時(shí)間;
在該定時(shí)周期結(jié)束后,計(jì)算該本地位置信息數(shù)據(jù)庫中所存儲(chǔ)的每一基站的數(shù)據(jù)存在時(shí)間,該數(shù)據(jù)存在時(shí)間是當(dāng)前時(shí)間距離對應(yīng)基站的數(shù)據(jù)更新時(shí)間的間隔;
如果基站的數(shù)據(jù)存在時(shí)間大于預(yù)設(shè)的更新周期,則從該基站對應(yīng)的無線接入系統(tǒng)的位置服務(wù)器中獲得該基站最新的基站位置信息,更新存儲(chǔ)于該本地位置信息數(shù)據(jù)庫中的原有信息,同時(shí)更新該基站位置信息的數(shù)據(jù)更新時(shí)間。
12、根據(jù)權(quán)利要求11所述的基站位置數(shù)據(jù)獲取與更新的方法,其特征在于,在更新過程的計(jì)算數(shù)據(jù)存在時(shí)間的步驟之前,還包括
在該定時(shí)周期結(jié)束的同時(shí)判斷當(dāng)前時(shí)間是否處于維護(hù)有限時(shí)間內(nèi),如果該定時(shí)周期結(jié)束且當(dāng)前時(shí)間處于維護(hù)有限時(shí)間內(nèi),則進(jìn)入計(jì)算數(shù)據(jù)存在時(shí)間的步驟,否則跳過后續(xù)步驟進(jìn)入下一個(gè)定時(shí)周期。
13、根據(jù)權(quán)利要求11或12所述的基站位置數(shù)據(jù)獲取與更新的方法,其特征在于,該定時(shí)周期的時(shí)間長度小于該更新周期的時(shí)間長度。
14、一種基站位置數(shù)據(jù)獲取與更新的裝置,該裝置包括
本地位置信息數(shù)據(jù)庫,存儲(chǔ)基站位置信息和數(shù)據(jù)更新時(shí)間;
基站位置數(shù)據(jù)獲取子裝置,該子裝置包括
第一基站位置信息獲取模塊,獲取當(dāng)前接入系統(tǒng)的基站的位置信息;
第二基站位置信息獲取模塊,獲取其他無線接入系統(tǒng)的基站的位置信息,該模塊進(jìn)一步包括
第一本地查詢單元,從該本地位置信息數(shù)據(jù)庫中查詢基站的位置信息;
第一遠(yuǎn)程查詢單元,在該本地位置信息數(shù)據(jù)庫中沒有存儲(chǔ)所需查詢的基站的位置信息的情況下,通過查詢通路從其他無線接入系統(tǒng)的位置服務(wù)器上獲取該基站的位置信息,并通過該第一本地查詢單元將其存儲(chǔ)于該本地位置信息數(shù)據(jù)庫中;
基站位置數(shù)據(jù)更新子裝置,包括
定時(shí)器,在設(shè)定的定時(shí)周期達(dá)到時(shí)輸出定時(shí)到達(dá)消息;
控制器,在接收到該定時(shí)器的定時(shí)到達(dá)消息時(shí),控制該定時(shí)器清零,輸出數(shù)據(jù)庫查詢命令,另一方面在定時(shí)器設(shè)定的定時(shí)周期內(nèi),當(dāng)發(fā)生一無線接入系統(tǒng)新增一基站的情況,輸出基站添加命令;
數(shù)據(jù)庫操作模塊,在接收到該控制器輸出的基站添加命令后,通過一遠(yuǎn)端通訊模塊查詢到新增基站的位置信息,將該位置信息同對應(yīng)的數(shù)據(jù)更新時(shí)間一起記錄在該本地位置信息數(shù)據(jù)庫中,另一方面在接收到該控制器輸出的數(shù)據(jù)庫查詢命令后,查詢該本地位置信息數(shù)據(jù)庫中的所有基站的數(shù)據(jù)更新時(shí)間,根據(jù)該些數(shù)據(jù)更新時(shí)間和當(dāng)前時(shí)間計(jì)算對應(yīng)的數(shù)據(jù)存在時(shí)間并輸出,該數(shù)據(jù)存在時(shí)間是數(shù)據(jù)更新時(shí)間和當(dāng)前時(shí)間之差;
比較器,接收該數(shù)據(jù)庫操作模塊輸出的所有基站的數(shù)據(jù)存在時(shí)間和系統(tǒng)設(shè)定的更新周期,如果存在某些基站的數(shù)據(jù)存在時(shí)間大于該更新周期,則輸出一指令至該控制器,該控制器控制該數(shù)據(jù)庫操作模塊通過該遠(yuǎn)端通訊模塊從其他無線接入系統(tǒng)中查詢到對應(yīng)的基站位置信息,將其更新至該本地基站位置信息數(shù)據(jù)庫,同時(shí)更新對應(yīng)的數(shù)據(jù)更新時(shí)間。
15、根據(jù)權(quán)利要求14所述的基站位置數(shù)據(jù)獲取與更新的裝置,其特征在于,該基站位置數(shù)據(jù)更新子裝置的該控制器內(nèi)設(shè)置一條件判斷模塊,該模塊中預(yù)設(shè)維護(hù)有限時(shí)間,根據(jù)當(dāng)前時(shí)間是否位于該維護(hù)有限時(shí)間內(nèi)輸出不同的信號,以決定該控制器是否輸出數(shù)據(jù)庫查詢命令。
16、根據(jù)權(quán)利要求14或15所述的基站位置數(shù)據(jù)獲取與更新的裝置,其特征在于,該數(shù)據(jù)庫操作模塊進(jìn)一步包括
第二遠(yuǎn)程查詢單元,從其他無線接入系統(tǒng)的位置服務(wù)器上獲取基站的位置信息;
第二本地查詢單元,一方面將該遠(yuǎn)程查詢單元查詢到的基站位置信息更新至該本地位置信息數(shù)據(jù)庫,同時(shí)更新數(shù)據(jù)更新時(shí)間,另一方面從該本地位置信息數(shù)據(jù)庫中查詢出所有存儲(chǔ)的基站的數(shù)據(jù)更新時(shí)間;
計(jì)算單元,計(jì)算該基站的數(shù)據(jù)更新時(shí)間距離當(dāng)前時(shí)間的時(shí)間間隔,該時(shí)間間隔作為數(shù)據(jù)存在時(shí)間輸出。
17、根據(jù)權(quán)利要求16所述的基站位置數(shù)據(jù)獲取與更新的裝置,其特征在于,該當(dāng)前接入系統(tǒng)是TD-SCDMA系統(tǒng),該其他無線接入系統(tǒng)是GSM系統(tǒng)。
全文摘要
本發(fā)明公開了基站位置的數(shù)據(jù)獲取、更新方法與裝置,在被接入系統(tǒng)保留其他系統(tǒng)的對應(yīng)基站的位置信息的數(shù)據(jù)庫,減小用戶定位所需時(shí)間。其技術(shù)方案為該獲取方法包括獲取當(dāng)前接入系統(tǒng)的基站的位置信息;獲取其他無線接入系統(tǒng)的基站的位置信息,包括在本地位置信息數(shù)據(jù)庫中查詢是否存有對應(yīng)的基站位置信息;如果該本地位置信息數(shù)據(jù)庫中存有該基站的位置信息,則從該本地位置信息數(shù)據(jù)庫中直接獲取,否則通過查詢通路從其他無線接入系統(tǒng)的位置服務(wù)器獲取該基站的位置信息,同時(shí)將其存儲(chǔ)于該本地位置信息數(shù)據(jù)庫中。本發(fā)明應(yīng)用于移動(dòng)通信領(lǐng)域。
文檔編號H04Q7/22GK101378554SQ20071004540
公開日2009年3月4日 申請日期2007年8月30日 優(yōu)先權(quán)日2007年8月30日
發(fā)明者濤 吳 申請人:展訊通信(上海)有限公司