本發(fā)明涉及終端定位領域,特別是一種終端定位方法、服務器和系統。
背景技術:
目前,對于終端的定位主要分為依賴于基站位置和不依賴于基站位置兩類。對于依賴于基站位置的定位方法,其定位的精度除了取決于定位算法以外,還取決于基站位置的準確性。
現有技術中,依賴于基站位置的定位方法具體為,獲得待定位移動終端附近的基站的標識信息,然后根據基站標識信息,查詢對應的基站位置信息。再根據查詢到的基站位置信息,確定待定位移動終端的位置。通過這種方法,能夠解決在不具備GPS定位條件的情況下的移動終端定位問題。
在現有技術中,基站GPS信息一般為定位BBU(Building Base band Unit,基帶處理單元)所屬機房的位置,但是如果BBU集中放置,所有BBU集中放在一個機房中,就會導致不同基站的位置信息相同,以至于無法對終端準確定位。
技術實現要素:
本發(fā)明的目的在于提出一種提高依賴于基站位置進行定位的定位精度的方法。
根據本發(fā)明的一個方面,提出一種終端定位方法,包括:獲取終端與所連接的天線間的距離信息;獲取天線的天線位置信息;根據天線位置信息和距離信息確定終端位置。
進一步地,獲取天線的天線位置信息包括:從終端獲取終端連接 天線的天線標識;根據天線標識查詢天線位置信息。
進一步地,根據天線標識查詢天線位置信息為:根據天線標識從天線位置數據庫中查詢天線位置信息;和/或,根據天線標識向天線端定位器發(fā)送位置查詢請求,從天線端定位器獲取天線位置信息。
進一步地,獲取終端與所連接的天線間的距離信息包括:從終端獲取路徑損耗模型和信號接收功率;根據路徑損耗模型和信號接收功率確定天線與終端間的距離信息。
進一步地,獲取終端與所連接的天線間的距離信息為:獲取終端與所連接的各個天線之間的距離信息;獲取天線的天線位置信息為:獲取終端連接的各個天線的天線位置信息;
根據天線位置信息和距離信息確定終端位置為:通過最小二乘法,根據多個天線位置信息和對應的距離信息,確定終端位置,使
中f(x,y)最小,其中,(x,y)為終端位置,(x1,y1)、(x2,y2)、(x3,y3)為單個天線的天線位置信息,d1、d2、d3為終端與對應天線的距離信息。
通過這樣的方法,能夠獲取天線位置信息,進而根據終端與天線的距離信息確定終端的位置,解決了BBU位置與天線位置并不相同導致的利用基站位置進行終端定位時誤差大的問題,提高了定位的準確度。
根據本發(fā)明的另一個方面,提出一種終端定位服務器,其特征在于,包括:距離獲取模塊,用于獲取終端與所連接的天線間的距離信息;天線位置獲取模塊,用于獲取天線的天線位置信息;定位模塊,用于根據天線位置信息和距離信息確定終端位置。
進一步地,天線位置獲取模塊包括:標識確定單元,用于從終端獲取終端連接天線的天線標識;天線定位單元,用于根據天線標識查詢天線位置信息。
進一步地,天線定位單元包括:位置查詢子單元,用于根據天線 標識從天線位置數據庫中查詢天線位置信息;和/或,位置請求子單元,用于根據天線標識向天線端定位器發(fā)送位置查詢請求;位置接收子單元,用于從天線端定位器獲取天線位置信息。
進一步地,距離獲取模塊包括:信息接收單元,用于從終端獲取路徑損耗模型和信號接收功率;距離確定單元,用于根據路徑損耗模型和信號接收功率確定天線與終端間的距離信息。
進一步地,距離獲取模塊,還用于獲取終端與所連接的各個天線之間的距離信息;天線位置獲取模塊,還用于獲取終端連接的多個天線的天線位置信息;定位模塊還用于,通過最小二乘法,根據多個天線位置信息和對應的距離信息,確定終端位置,使
中f(x,y)最小,其中,(x,y)為終端位置,(x1,y1)、(x2,y2)、(x3,y3)為單個天線的天線位置信息,d1、d2、d3為終端與對應天線的距離信息。
這樣的服務器,能夠獲取天線位置信息,進而根據終端與天線的距離信息確定終端的位置,解決了BBU位置與天線位置并不相同導致的利用基站位置進行終端定位時誤差大的問題,提高了定位的準確度。
另外,根據本發(fā)明的一個方面,提出一種終端定位系統,包括上文提到的定位服務器和天線,其中,天線具有定位器,定位器用于定位天線的天線位置信息,并根據定位服務器的位置查詢請求將天線位置信息發(fā)送給定位服務器。
這樣的定位系統,天線端定位器能夠獲取天線位置信息,定位服務器根據天線位置信息,以及終端與天線的距離信息確定終端的位置,解決了BBU位置與天線位置并不相同導致的利用基站位置進行終端定位時誤差大的問題,提高了定位的準確度。
附圖說明
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請 的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中:
圖1為本發(fā)明的終端定位方法的一個實施例的流程圖。
圖2為本發(fā)明的終端定位方法中獲取天線位置的一個實施例的流程圖。
圖3為本發(fā)明的終端定位方法中獲取距離信息的一個實施例的流程圖。
圖4為本發(fā)明的終端定位方法的另一個實施例的流程圖。
圖5為本發(fā)明的終端定位服務器的一個實施例的示意圖。
圖6為本發(fā)明的終端定位服務器中天線位置獲取模塊的一個實施例的示意圖。
圖7為本發(fā)明的終端定位服務器中距離獲取模塊的一個實施例的示意圖。
圖8為本發(fā)明的終端定位服務器的另一個實施例的示意圖。
圖9為本發(fā)明的終端定位系統的一個實施例的示意圖。
具體實施方式
下面通過附圖和實施例,對本發(fā)明的技術方案做進一步的詳細描述。
圖1為本發(fā)明的終端定位方法的一個實施例的流程圖。
在步驟101中,終端定位服務器獲取終端與終端所連接的天線間的距離信息。終端與天線間的距離信息可以根據終端從天線接收的信號的功率,結合終端與天線間的路徑損耗模型來確定。
在步驟102中,終端定位服務器獲取終端所連接的天線的天線位置信息。
在步驟103中,終端定位服務器根據天線位置信息和終端與天線的距離信息,確定終端的位置信息。
通過這樣的方法,能夠獲取天線位置信息,進而根據終端與天線的距離信息確定終端的位置,解決了BBU位置與天線位置并不相同導 致的利用基站位置進行終端定位時誤差大的問題,提高了定位的準確度。
在一個實施例中,獲取天線位置的過程如圖2所示。
在步驟201中,終端定位服務器從終端獲取終端所連接的天線的天線標識。天線標識可以是基站Cell-ID。通過基站Cell-ID確定終端連接的基站。
在步驟202中,根據所述天線標識查詢所述天線位置信息。
通過這樣的方法,能夠獲取準確的天線位置信息,從而能夠根據天線位置信息定位終端的位置,使基于基站位置的定位更加準確。
在一個實施例中,終端定位服務器具有天線位置數據庫。終端能夠根據天線標識查詢對應天線的位置。這樣的方法,能夠快速的查詢天線位置信息,設備簡單且不需要對已有硬件進行改造,便于推廣使用。
在一個實施例中,天線端具有GPS定位器,定位服務器能夠根據天線標識向對應天線端的定位器查詢天線位置信息。這樣的方法能夠實時的獲取天線位置信息,在天線位置發(fā)生變化的情況下,能夠根據天線實時更新的位置進行定位,消除了由于天線位置發(fā)生變化帶來的誤差,進一步提高了定位的準確度。
在一個實施例中,確定天線與終端間距離信息的過程如圖3所示。
在步驟301中,終端定位服務器從終端獲取終端從天線接收信號的信號接收功率,以及終端與天線間通信環(huán)境的路徑損耗模型。
在步驟302中,終端定位服務器根據從終端獲取的信號接收功率和路徑損耗模型,確定終端與天線間的距離。
通過這樣的方法,定位服務器能夠根據從終端獲取的路徑損耗模型和信號接收功率確定終端與天線的距離信息,配合天線位置信息進行定位,從而獲取更為準確的終端位置信息。
在一個實施例中,如圖4所示,可以根據終端與多個天線的距離信息以及各個天線的天線位置信息,確定終端的位置。
在步驟401中,定位服務器獲取終端與終端所連接的各個天線之 間的距離信息。
在步驟402中,定位服務器確定終端所連接的各個天線的天線位置信息。
在步驟403中,定位服務器根據多個所述天線位置信息和對應的距離信息,確定終端位置。可以通過最小二乘法實現。求解
獲取使f(x,y)最小的(x,y)值,即為終端位置。其中,(x1,y1)、(x2,y2)、(x3,y3)為單個天線的天線位置信息,d1、d2、d3為終端與對應天線的距離信息。
通過這樣的方法,能夠根據多個天線的天線位置信息以及天線與終端的距離信息進行定位,從而能夠減小依據單天線位置和距離信息進行定位時的誤差,增加定位的準確度。
本發(fā)明的終端定位服務器的一個實施例的示意圖如圖5所示。其中,51為距離獲取模塊,能夠獲取終端與終端所連接的天線之間的距離信息。52為天線位置獲取模塊,能夠獲取終端所連接的天線的天線位置信息。53為定位模塊,根據距離獲取模塊501獲取的距離信息,以及天線位置獲取模塊獲取的天線位置信息,確定終端位置。
這樣的終端定位服務器,能夠獲取天線位置信息,進而根據終端與天線的距離信息確定終端的位置,解決了BBU位置與天線位置并不相同導致的利用基站位置進行終端定位時誤差大的問題,提高了定位的準確度。
在一個實施例中,天線位置獲取模塊52的一個實施例的示意圖如圖6所示。其中,601為標識確定單元,用于從終端獲取終端所連接天線的天線標識。天線標識可以是天線所連接的基站的Cell-ID,通過基站Cell-ID確定終端連接的基站。602為天線定位單元,根據標識確定單元601獲取的天線標識,確定天線位置信息。
這樣的服務器能夠確定終端連接的天線的天線標識,根據天線標識獲取天線位置信息,使基于基站位置的定位更加準確。
在一個實施例中,天線定位單元602可以包括位置查詢子單元。位置查詢子單元根據天線標識從天線位置數據庫中查詢,確定天線位置信息。這樣的終端定位服務器,能夠快速的查詢天線位置信息,設備簡單且不需要對已有硬件進行改造,便于推廣使用。
在一個實施例中,天線端具有GPS定位器。天線定位單元602可以包括位置請求子單元和位置接收子單元。其中,位子請求子單元根據天線標識向天線端定位器發(fā)起天線定位請求。位置接收子單元接收天線端定位器返回的天線位置信息。這樣的終端定位服務器能夠實時的獲取天線位置信息,對于天線位置發(fā)生變化的情況,終端定位更加準確。
在一個實施例中,距離獲取模塊51的一個實施例的示意圖如圖7所示。其中,701為信息接收單元,從終端獲取終端接收天線信號的信號接收功率,以及終端與天線間通信環(huán)境的路徑損耗模型。702為距離確定單元,根據信息接收單元701獲取的信號接收功率和路徑損耗模型,確定終端與天線間的距離。
這樣的定位服務器能夠根據從終端獲取的路徑損耗模型和信號接收功率確定終端與天線的距離信息,配合天線位置信息進行定位,從而獲取更為準確的終端位置信息。
本發(fā)明的終端定位服務器的另一個實施例的示意圖如圖8所示。其中,81為距離獲取模塊,能夠獲取終端與終端連接的多個天線的距離信息。82為天線位置獲取模塊,能夠獲取終端所連接的多個天線的天線位置信息。83為定位模塊,根據距離獲取模塊81獲取的距離信息和天線位置獲取模塊82獲取的對應天線的天線位置信息,確定終端位置。定位模塊83根據多個所述天線位置信息和對應的距離信息,確定終端位置??梢酝ㄟ^最小二乘法實現。求解
獲取使f(x,y)最小的(x,y)值,即為終端位置。其中,(x1,y1)、(x2,y2)、(x3,y3)為單個天線的天線位置信息,d1、d2、 d3為終端與對應天線的距離信息。
這樣的終端定位服務器,能夠根據多個天線的天線位置信息以及天線與終端的距離信息進行定位,從而能夠減小依據單天線位置和距離信息進行定位時的誤差,增加定位的準確度。
本發(fā)明的終端定位系統的一個實施例的示意圖如圖9所示。其中91為上文中描述的終端定位服務器,92為天線。天線92具有定位器,定位器能夠對天線進行定位,并將確定的天線位置信息發(fā)送給定位服務器91。
這樣的終端定位系統,能夠根據天線位置進行定位,避免了依據BBU位置進行定位時產生的誤差,提高了定位的準確度。另外,這樣的終端定位系統能夠實時獲取天線的位置,從而在天線位置發(fā)生變化的情況下,能夠根據天線實時更新的位置進行定位,消除了由于天線位置發(fā)生變化帶來的誤差,進一步提高了定位的準確度。
最后應當說明的是:以上實施例僅用以說明本發(fā)明的技術方案而非對齊限制;盡管參照較佳實施例對本發(fā)明進行了詳細的說明,所屬領域的普通技術人員應當理解:依然可以對本發(fā)明的具體實施方式進行修改或者對部分技術特征進行等同替換;而不脫離本發(fā)明技術方案的精神,其均應涵蓋在本發(fā)明請求保護的技術方案范圍當中。