向和距離,方向和距離兩個參數結合,更容易對終端320的位置進行定位。
[0070]本發明的另一實施例還提出一種終端定位系統,相比于前述的實施例,本實施例的系統,多個服務小區330具有可旋轉的小區天線,以用于接收測量信號;多個服務小區330多次接收測量信號時,獲取測量信號的強度最大時對應的小區天線的旋轉角度,并發送給核心網340;核心網340根據旋轉角度得到修正因子,并將修正因子和多個服務小區330與終端320之間的距離一同發送給計算設備350;計算設備350根據多個服務小區330與終端320的距離、多個服務小區330的位置、修正因子計算得到終端320的位置。通過本實施例的技術方案,所有服務小區330都將測量數據上報給核心網340,并附帶服務小區330的位置及小區天線接收終端320的信號強度最大時的旋轉角度;核心網340將天線旋轉角度換算成修正因子,并和服務小區320的位置信息、服務小區330與終端320之間的距離形成列表,發送給云計算設備350。在本實施例中,由于小區天線的方向影響服務小區330檢測到的信號強度大小,所以基于小區天線的旋轉角度得到的修正因子來計算終端320的位置,能夠消除小區天線方向變化造成的終端320的位置誤差。
[0071]本發明的另一實施例還提出一種終端定位系統,相比于前述的實施例,本實施例的系統,計算設備350根據核心網340多次發送的多個服務小區330與終端320的距離,多次計算終端320的位置;計算設備350根據多次計算得到的終端320的位置,計算終端320移動的方向和/或速度。在本實施例中,不但可以計算得到終端320的精確位置,與可以得到終端320的速度信息,這是因為終端320在移動時,服務小區330向核心網340的上報數據會發生變化,這也造成云計算設備所計算的終端210在地圖上的位置也會按一定頻率發生變化,則云計算設備350可根據上一次計算的終端320的位置和本次計算的終端320的位置,歷史數據(包括終端320的歷史位置或歷史速度),進一步精確估計終端的移動方向和速率。進一步地,在本實施例中,當計算到終端320的移動速度持續一段時間在特定速度上,則控制核心網340對服務小區330進行反饋,使得服務小區330提高向核心網340上報數據的頻率,以利于對終端320實現更加精確的定位。
[0072]如圖4所示,本發明的一個實施例提出一種終端定位方法,包括:
[0073]S410,終端管理中心發送指定代碼到需要定位的終端上。在本實施例中,終端管理中心是用于管理終端的平臺(可采用服務器以及相應軟件實現),其通過無線信號連接終端,并允許終端在其上進行信息注冊:例如,終端可以使用MEI(是國際移動設備標識)等標識信息在該平臺上注冊,之后終端管理中心則會將上報該終端標識的終端到核心網,并與終端建立連接。在本實施例中,該指定代碼是指特定的字符組合,具體的字符可以根據需要設定。在本實施例中,終端320基于前述的無線通信單元110實現與終端管理中心310、服務小區330之間的交互。終端管理中心310按前述的用戶識別模塊(ΙΠΜ)、客戶識別模塊(sno、通用客戶識別模塊(usno的信息向終端320發送指定代碼。
[0074]S420,終端接收到指定代碼時,發送操作指令到終端當前所在的服務小區以及服務小區相鄰的其他服務小區,操作指令用于指示接收到操作指令的多個服務小區主動上報事件到核心網,事件包括多個服務小區的位置。在本實施例中,基于前述的存儲器160,終端中安裝有內置代碼庫,其中記錄有不同代碼,終端收到指定字符后會從內置代碼庫中進行匹配,匹配成功則說明該代碼并非普通的信令或短信,并會執行該代碼對應的操作一一發送操作指令;具體地,終端可以以主動上報類型的信令方式發送操作指令。在本實施例中,同上述特殊代碼類似地,操作指令為終端與小區共同協商并內置在服務小區中,服務小區在接收終端上報的操作指令時都會時刻與內置的操作指令進行匹配,一旦匹配成功則執行該操作指令對應的操作命令一一上報事件;具體地,操作指令為了與普通信令進行區別,比普通信令增加一個字段來對其進行標識,以表示該字段內容對應的操作指令為主動上報類型的指示命令;當前服務小區以及當前服務小區相鄰的其他服務小區即為終端可搜索到且支持該操作指令的小區。在本實施例中,服務小區的位置可以是經瑋度等信息。
[0075]S430,多個服務小區主動上報事件到核心網。
[0076]S440,核心網接收到事件后,向多個服務小區發出監控命令,監控命令用于指示多個服務小區測量多個服務小區與終端的距離。在本實施例中,對測量距離的方式不進行限制,例如可以采用現有協議中規定的測量方式來測量距離。
[0077]S450,多個服務小區測量多個服務小區與終端的距離,并發送到核心網。
[0078]S460,核心網將多個服務小區與終端的距離、多個服務小區的位置上傳到計算設備。在本實施例中,該計算設備可以是云計算設備,具體可以利用云服務器配合軟件實現。
[0079]S470,計算設備根據多個服務小區與終端的距離、多個服務小區的位置計算得到終端的位置。在本實施例中,云計算設備根據接收到的服務小區的位置信息、多個服務小區與終端之間的距離,逐一在二維數據庫中進行標記一一該二維數據庫為所有服務小區的所在經瑋度地理位置地圖,云計算設備將上報的服務小區的位置信息以及多個服務小區與終端之間的距離都標注在該地圖中,則可以估算得到當前終端的估計位置。
[0080]可見在本實施例的技術方案中,無論終端位于室內還是室外,只要其處于服務小區信號覆蓋的范圍內,即可利用服務小區測量服務小區與終端之間的距離,并結合服務小區本身的位置,計算得到終端的位置,從而實現了對終端的準確定位。
[0081 ]本發明的另一實施例還提出一種終端定位方法,相比于前述的實施例,本實施例的方法,操作指令中包含終端的標識,操作指令用于指示多個服務小區通過事件上報終端的標識,事件中還包括終端的標識。在本實施例中,服務小區收到終端上報的操作指令并檢查是否包含特定字段,該字段內容包含的標識可以是終端MEI號,則服務小區在將該服務小區的經瑋度、終端MEI號等信息附加到接收到的操作指令內,該操作指令經服務小區主動上報事件發送給核心網。
[0082]在S440之前,本實施例的方法還包括:
[0083]核心網將終端的標識發送給終端管理中心,終端管理中心從預設的數據庫中查詢終端的標識,并在查找到終端的標識后通知核心網,核心網接收到通知后執行向多個服務小區發出監控命令。在本實施例中,核心網收到服務小區發過來的主動上報事件,并檢查操作指令的頭字段以將其與普通上報事件進行區別,再檢查操作指令的特定字段獲取服務小區的經瑋度、終端MEI等信息;核心網將帶有終端頂EI號的請求信息發送給終端管理中心,終端管理中心收到該請求信息并與數據庫中注冊的終端MEI號進行查找匹配,若存在則發送確認消息給核心網,核心網則將該MEI號標記為丟失。在本實施例中,對當前終端是否為丟失的終端進行了判斷,在確認為丟失的終端后才對其進行定位,以避免對正常使用的終端進行定位,造成終端用戶行蹤的泄露。
[0084]如圖5所示,本發明的另一實施例還提出一種終端定位方法,相比于前述的實施例,本實施例的方法,S450,具體包括:
[0085]S451,多個服務小區向終端發出測量信息請求,測量信息請求中包含測量周期。
[0086]S452,終端接收到測量信息請求后,按測量周期向多個服務小區發出測量信號。
[0087]S453,多個服務小區根據測量信號的強度,計算多個服務小區與終端之間的距離。通過本實施例的技術方案,服務小區收到監控命令后,開始測量終端的信號強度,能夠估算終端與服務小區之間的距離。
[0088]在本實施例中,服務小區將測量周期置于測量請求信息中,并發送給終端,終端收到后根據測量周期并按常規的測量方式測得結果并上報服務小區,服務小區依據特定算法來計算終端的距離服務小區的長度;具體地,該特定算法的依據如下:服務小區依據終端上報的信號強度,信號越強則離終端越近;在本實施例中,服務小區的天線可以采用全向天線,基于全向天線可以通過模擬人耳的無線電波傳播原理,獲取終端對于服務小區的參考方向,最后計算得到具有終端相對于服務小區的方向和距離,方向和距離兩個參數結合,更容易對終端的位置進行定位。
[0089]本發明的另一實施例還提出一種終端定位方法,相比于前述的實施例,本實施例的方法,多個服務小區具有可旋轉的小區天線,以用于接收測量信號。本實施例的方法還包括:
[0090]多個服務小區多次接收測量信號時,獲取測量信號的強度最大時對應的小區天線的旋轉角度,并發送給核心網;核心網根據旋轉角度得到修正因子,并將修正因子和多個服務小區與終端之間的距離一同發送給計算設備。
[0091]S470具體包括:計算設備根據多個服務小區與終端的距離、多個服務小區的位置、修正因子計算得到終端的位置。
[0092]通過本實施例的技術方案,所有服務小區都將測量數據上報給核心網,并附帶服務小區的位置及小區天線接收終端的信號強度最