室內定位方法、裝置以及系統與流程
2023-09-27 06:37:40 2

本申請涉及定位技術領域,特別涉及一種室內定位方法、裝置以及系統。
背景技術:
隨著無線通信技術的發展和普及,基於位置服務的應用也逐漸成為社會生活的重要組成部分。在室外等空曠地區,終端可以利用全球定位系統(gps,globalpositioningsystem)進行定位。然而在一些複雜的環境中,如,室內環境或者存在建築物遮擋的環境,終端無法接收到gps信號,從而無法完整終端的定位。因此,如何在終端無法接收gps信號的情況下,實現終端的定位是本領域技術人員迫切需要解決的技術問題。
技術實現要素:
本申請提供了一種室內定位方法、裝置以及系統,以在室內等複雜環境中實現終端的定位。
為了解決上述問題,本申請提供了如下技術方案:
本申請實施例提供了一種室內定位方法,包括:
接收終端發送的定位請求,所述定位請求攜帶有至少三個信標信息以及至少三個測距參數,其中,所述至少三個信標信息為所述終端從處於信號接收範圍內的至少三個智能設備所發出的至少三個無線傳輸信號中獲取到的,所述至少三個測距參數為基於所述至少三個無線傳輸信號的信號強度確定的,且用於確定所述至少三個智能設備與所述終端之間的距離的參數;
基於所述至少三個信標信息以及所述至少三個測距參數,確定所述終端的位置信息;
將所述終端的位置信息返回給所述終端。
本申請實施例還提供了另一種室內定位方法,包括:
確定當前時刻處於信號接收範圍內的智能設備所發出的無線傳輸信號;
獲取所述無線傳輸信號的信號參數,所述信號參數包括:所述無線傳輸信號的信號強度以及所述無線傳輸信號攜帶的信標信息;
基於至少三個所述無線傳輸信號的信號參數,對終端進行定位。
本申請實施例還提供了一種室內定位系統,包括:
多個內置有無線晶片的智能設備,用於發送無線傳輸信號,所述無線傳輸信號攜帶有所述智能設備的信標信息;
內置有無線晶片的終端,用於確定當前時刻處於信號接收範圍內的所述智能設備所發出的無線傳輸信號;獲取所述無線傳輸信號的信號參數,所述信號參數包括:所述無線傳輸信號的信號強度以及所述無線傳輸信號攜帶的信標信息;基於至少三個所述無線傳輸信號的信號參數,對終端進行定位。
本申請實施例還提供了另一種室內定位裝置,包括:
信號接收單元,用於確定當前時刻處於信號接收範圍內的智能設備所發出的無線傳輸信號;
信號解析單元,用於獲取所述無線傳輸信號的信號參數,所述信號參數包括:所述無線傳輸信號的信號強度以及所述無線傳輸信號攜帶的信標信息;
定位單元,用於基於至少三個所述無線傳輸信號的信號參數,對終端進行定位。
本申請實施例還提供了另一種室內定位裝置,其特徵在於,包括:
請求接收單元,用於接收終端發送的定位請求,所述定位請求攜帶有至少三個信標信息以及至少三個測距參數,其中,所述至少三個信標信息為所述終端從處於信號接收範圍內的至少三個智能設備所發出的至少三個無線傳輸信號中獲取到的,所述至少三個測距參數為基於所述至少三個無線傳輸信號的信號強度確定的,且用於確定所述至少三個智能設備與所述終端之間的距離的參數;
位置確定單元,用於基於所述至少三個信標信息以及所述至少三個測距參數,確定所述終端的位置信息;
位置返回單元,用於將所述終端的位置信息返回給所述終端。
基於上述技術方案,將智能設備作為終端定位所需的信標節點,基於處於信號接收範圍內的至少三個智能設備所發出的無線傳輸信號的信號參數,便可以定位出該終端的位置,從而即使在室內或者在由於建築物遮擋而導致終端無法接收gps信號的環境中,仍可以實現終端的定位,提高了終端定位的靈活性。
附圖說明
為了更清楚地說明本申請實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
圖1示出了本申請一種室內定位方法一個實施例的流程示意圖;
圖2示出了本申請一種室內定位方法又一個實施例的流程示意圖;
圖3示出了本申請一種室內定位方法又一實施例的流程示意圖;
圖4示出了本申請另一種室內定位方法一個實施例的流程示意圖;
圖5示出了本申請另一種室內定位系統一個實施例的組成結構示意圖;
圖6示出了本申請一種室內定位裝置一個實施例的流程示意圖;
圖7示出了本申請另一種室內定位裝置又一個實施例的流程示意圖;
圖8示出了本申請一種終端的硬體結構示意圖;
圖9示出了本申請一種伺服器的硬體結構示意圖。
具體實施方式
下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案 進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例。基於本申請中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬於本申請保護的範圍。
參見圖1,其示出了本申請一種室內定位方法一個實施例的流程示意圖,本實施例的方法可以應用於手機、平板電腦等終端中,本實施例可以包括:
101,確定當前時刻處於信號接收範圍內的智能設備所發出的無線傳輸信號。
其中,本申請的智能設備可以為任意具備無線晶片,能夠發出無線傳輸信號的設備。其中,該無線傳輸信號可以藍牙信號、無線射頻識別(rfid,radiofrequencyidentification)信號等等。可選的,該智能設備可以內置採用藍牙低功耗(ble,bluetoothlowenergy)技術的藍牙晶片,以降低向外發射信號所產生的功耗,例如,智能設備可以內置藍牙4.0晶片。
可以理解的是,為了能夠基於該智能設備的位置對終端進行定位,該智能設備可以為位置確定或者是位置較為固定的智能設備。
如,在一種可能的實現方式中,該智能設備可以為智能照明系統中的任意設備,而智能照明系統為利用計算機、無線通訊數據傳輸及節能型電器控制等技術組成的分布式無線遙控、遙訊控制系統,該系統具有燈光亮度的強弱調節、燈光軟啟動、定時控制、場景設置等功能。如,智能設備可以為智能照明系統中的智能電燈或者是智能照明控制設備等。
與現有的智能照明設備不同的是,該智能照明設備中內置有無線晶片,智能設備基於該無線晶片可以不斷的向外發送無線傳輸信號。而由於智能照明系統中各個智能照明設備的位置均為預先設計好的,各個智能照明設備的位置是已知的,因此,智能照明設備本身便可以作為其他設備定位的參考點,也可以稱為信標節點。當然,該智能照明設備中內置的無線晶片同樣可以是藍牙信號,例如,基於ble技術的藍牙晶片。
102,獲取該無線傳輸信號的信號參數。
其中,該信號參數包括:該無線傳輸信號的信號強度以及該無線傳輸信號攜帶的信標信息。
其中,無線傳輸信號的信號強度可以反映出發出該無線傳輸信號的智能設備與終端的距離。而終端接收到無線傳輸信號的同時,便可以確定出無線傳輸信號的信號強度,具體確定無線傳輸信號的信號強度的方式採用現有的任意方式,在此不加以限定。
而信標信息可以理解為作為無線節點的智能設備自身相關的信息。如,信標信息可以包括作為信標節點的智能設備的唯一標識,該智能設備的位置信息等信息中的一種或多種。
103,基於至少三個該無線傳輸信號的信號參數,對終端進行定位。
可以理解的是,通過至少三個位置已知的點以及該至少三個位置已知的點與該待定位點之間的位置關係便可以確定出該待定位點的位置,因此,在本申請實施例需要從處於該信號接收範圍內的智能設備所發出的無線傳輸信號中選取出至少三個智能設備所發出的無線傳輸信號,並基於該至少三個智能設備所發出的無線傳輸信號的信號參數,對該終端進行定位。
在本申請實施例中,將智能設備作為終端定位所需的信標節點,基於處於信號接收範圍內的至少三個智能設備所發出的無線傳輸信號的信號參數,便可以定位出該終端的位置,從而即使在室內或者在由於建築物遮擋而導致終端無法接收gps信號的環境中,終端仍可以實現定位,提高了終端定位的靈活性。
特別的,當將智能照明設備等智能設備復用為信標節點來進行終端的定位,無需單獨設置信標節點,有利於減少物理資源的耗費。而且,設計以及部署室內智能照明設備等智能設備的同時,也就相當於完成了信標節點的設計以及施工,從而無需再單獨設計以及部署信標節點,節省了大量的人力資源。
需要說明的是,基於至少三個無線傳輸信號的信號參數對終端進行定 位,可以是由終端依據該至少三個無線傳輸信號的信號參數,來確定出該終端自身的位置;也可以是終端依據該至少三個無線傳輸信號的信號參數,向用於定位的指定伺服器發送定位請求,以通過該指定伺服器確定出終端的位置信息。
而無論是通過終端來計算自身的位置信息,還是由指定伺服器來計算該終端的位置信息,在計算該終端的位置信息的過程中,該至少三個無線傳輸信號所攜帶的信標信息的作用都是為了確定發出該至少三個無線傳輸信號的至少三個智能設備的位置信息。當然,當信標信息不同時,確定智能設備的位置信息的方式也會有所不同。
如,信標信息為智能設備的位置信息時,則可以直接將無線傳輸信號中攜帶的位置信息確定為發出該無線傳輸信號的智能設備的位置信息。
又如,信標信息為智能設備的唯一標識時,則需要根據該唯一標識,從該指定伺服器中查詢出與該唯一標識對應的智能設備的位置信息。在該種情況下,指定伺服器需要預先存儲不同的唯一標識所表徵的智能設備的位置信息。例如,在部署智能設備後,可以定位出智能設備的位置信息,然後由智能設備將定位出的位置信息以及該智能設備的唯一標識發送給指定伺服器,以便指定伺服器存儲該唯一標識所對應的位置信息。或者,在確定出智能設備的位置信息後,可以向指定伺服器中輸入各個智能設備的唯一標識與位置信息的對應關係。
相應的,在利用該至少三個無線傳輸信號的信號參數,確定終端的位置信息過程中,該至少三個無線傳輸信號的信號強度的作用都是為了確定發出該至少三個無線傳輸信號的至少三個智能設備與該終端的距離。
其中,基於無線傳輸信號的信號強度,確定發出無線傳輸信號的智能設備與終端的距離可以是由終端側來執行,也可以是由指定伺服器來執行。
為了便於理解,下面分別針對終端側以及指定伺服器側確定出終端的位置信息的情況進行介紹。
參見圖2,其示出了本申請一種室內定位方法一個實施例的流程示意圖,本實施例的方法以在終端獲取到無線傳輸信號的信號參數後,由指定伺服器來定位該終端的位置信息為例進行介紹。本實施例的方法可以包括:
201,確定當前時刻處於信號接收範圍內智能設備所發出的無線傳輸信號。
其中,智能設備作為信標節點向外發送無線傳輸信號。
202,獲取該無線傳輸信號的信號參數。
其中,該信號參數包括:該無線傳輸信號的信號強度以及該無線傳輸信號攜帶的信標信息。
203,向指定伺服器發送定位請求。
其中,該定位請求攜帶有該至少三個所述無線傳輸信號的信號參數。
204,接收該指定伺服器返回的所述終端的位置信息。
其中,伺服器在接收到該定位請求後,可以根據該至少三個該無線傳輸信號攜帶的信標信息,確定發出該至少三個無線傳輸信號的至少三個智能設備的位置信息,特別的,當該信標信息為智能終端的唯一標識時,指定伺服器可以查詢預先存儲的唯一標識與位置信息的對應關係,確定該唯一標識所對應的智能終端的位置信息。同時,指定伺服器根據至少三個無線傳輸信號的信號強度,確定發出該至少三個無線傳輸信號的至少三個智能設備與該終端的距離,進而根據該至少三個智能設備的位置信息以及該至少三個智能設備與該終端的距離,確定出該終端的位置信息。
其中,得到至少三個智能設備的位置信息以及該至少三個智能設備各自與終端的距離之後,可以按照現有的定位算法,來計算終端的位置。如,採用三邊測量法作為定位算法。
為了便於理解,下面以依據三個智能設備的位置信息以及這三個智能設備與終端的距離,並按照三邊測量法計算終端的位置為例進行介紹。
假設已知三個智能設備的位置坐標分別為(x1,y1)、(x2,y2)、(x3,y3),假設待定位的終端的位置坐標為(x0,y0),該終端到這三個智能 設備的距離分別為d3,d3和d3,則分別以d3,d3和d3為半徑作三個圓,則這三個圓的交點就是未知點(x0,y0)。同時,根據畢達哥拉斯定理,可以得到如下計算公式:
(x1-x0)2+(y1-y0)2=d12;
(x2-x0)2+(y2-y0)2=d22;
(x3-x0)2+(y3-y0)2=d32
求解如上公式,便可以得到終端(x0,y0)所對應的坐標值。當然,求解如上公式的方式同樣可以有多種,在此不限定。
需要說明的是,當該指定伺服器接收到至少三個無線傳輸信號的信號參數之後,指定伺服器可以將該至少三個無線傳輸信號的信號參數分為多組,每組包含有三個不同無線傳輸信號的信號參數。指定伺服器可以分別依據每組內的三個無線傳輸信號的信號參數,計算終端的位置信息,然後,依據由各組信號參數計算得到的終端的位置信息,最終確定終端的位置信息。
可以理解的是,如果三個智能設備處於同一直線上,利用這三個智能設備的位置信息以及終端到這三個智能設備的位置信息,則可能無法計算出終端的位置信息,因此,在指定伺服器利用任意三個不同無線傳輸信號的信號參數,計算終端的位置信息之前,還可以根據發出這三個無線傳輸信號的三個智能設備的位置信息,判斷這三個智能設備是否處於同一直線上,如果是,則可以丟棄這三個無線傳輸信號的信號參數;或者,基於智能設備的位置信息,重新確定三個不處於同一直線上的智能設備,並利用重新確定出的這三個智能設備所發出的無線傳輸信號的信號參數,計算該終端的位置。
可以理解的是,圖2的實施例是由指定伺服器依據無線傳輸信號的信號強度,確定發出無線傳輸信號的智能設備與終端的距離,並由該指定伺服器來確定終端的位置為例進行的介紹。
在實際應用中,依據無線傳輸信號的信號強度來確定智能設備與終端的距離也可以是由終端側來執行,即,終端可以依據該至少三個無線傳 輸信號的信號強度,分別確定發出該至少三個所述無線傳輸信號的至少三個智能設備與該終端的距離。
相應的,對終端進行定位可以是:基於該至少三個無線傳輸信號攜帶的信標信息以及該至少三個智能設備與終端的距離,對該終端進行定位。
具體的,在一種可能的實現方式中,終端可以向指定伺服器發送定位請求,該定位請求攜帶有至少三個該無線傳輸信號攜帶的信標信息以及發出該至少三個無線傳輸信號的至少三個智能設備與該終端的距離;則,指定伺服器在接收到該定位請求後,僅僅需要根據該至少三個該無線傳輸信號攜帶的信標信息,確定發出該至少三個該無線傳輸信號的智能設備的位置信息,然後便可以根據該至少三個智能設備的位置信息以及該至少三個智能設備與該終端的距離,確定終端的位置信息,並將確定的位置信息返回給該終端。
在另一種可能的實現方式中,在確定出該至少三個智能設備與終端的距離後,由終端來確定該終端的位置。如參見圖3,其示出了本申請一種室內定位方法又一實施例的流程示意圖,本實施例以由該終端基於至少三個無線傳輸信號的信號參數,計算出該終端的位置為例進行介紹。本實施例的方法可以包括:
301,確定當前時刻處於信號接收範圍內且作為信標節點的智能設備所發出的無線傳輸信號。
302,獲取該無線傳輸信號的信號參數。
其中,該信號參數包括:該無線傳輸信號的信號強度以及該無線傳輸信號攜帶的信標信息。
303,依據該至少三個無線傳輸信號的信號強度,分別確定發出該至少三個該無線傳輸信號的至少三個智能設備與終端的距離。
基於接收到的無線傳輸信號的信號強度,確定發出該無線傳輸信號的智能設備與終端的距離的方式可以為現有的任意方式,在此不加以限定。
304,根據該至少三個無線傳輸信號攜帶的信標信息,確定該至少三個智能設備的位置信息。
例如,當信標信息為智能設備的唯一標識時,可以從指定伺服器存儲的標識與位置信息的對應關係中,獲取該至少三個無線傳輸信號攜帶的唯一標識表徵的至少三個智能設備的位置信息。
305,根據該至少三個智能設備的位置信息以及該至少三個智能設備與該終端的距離,確定該終端的位置。
在步驟305中在得到至少三個智能設備的位置信息以及該至少三個智能設備與終端的距離之後,同樣可以採用現有的任意定位算法,來計算出終端的位置。如,定位算法可以三邊測量算法,具體計算過程可以參見圖2實施例中的相關介紹,在此不再贅述。
可以理解的是,在以上任意一個實施例中,確定出終端的位置可以是得到該終端的位置信息,如地理位置坐標。考慮到用戶無法依據地理位置坐標等位置信息確定終端位置,則確定終端的位置也可以是在地圖上標示出終端的位置,以確定包含有終端當前所在位置的地圖。例如,指定伺服器在接收到定位請求後,可以調用預置的地圖,並利用該定位請求攜帶的參數,確定終端在地圖中的位置,相應的,指定伺服器可以將標示有終端所在位置的地圖返回給終端。又如,終端可以在確定出信號接收範圍內的無線傳輸信號之後,調用地圖,並基於無線傳輸信號的信標信息,在地圖中確定出智能設備的位置,並該至少三個智能設備在地圖中的位置以及終端距離該至少三個智能設備的距離,確定出終端在該地圖中的位置。
可以理解的是,在以上任意一個實施例中,為了確定處於信號接收範圍內的智能設備所發出的無線傳輸信號,在確定處於信號接收範圍內的智能設備所發出的無線傳輸信號之前,終端可以開啟無線晶片或者維持無線開啟狀態。例如,開啟藍牙或者維持藍牙開啟狀態。
在終端開啟無線之後,確定當前時刻處於信號接收範圍內的智能設備所發出的無線傳輸信號的方式可以有多種:
在一種可能的實現方式中,終端可以接收該終端的信號接收範圍內 的所有無線傳輸信號,然後根據接收到的無線傳輸信號的發送方標識,確定由智能設備所發出的無線傳輸信號。如,發送方標識可以為發送方名稱或者文件頭中的指定字符。以發送方名稱為例,可以設定智能設備的名稱中具有特定符號或標識,如果識別出無線傳輸信號的發送方名稱中包含有該特定符號或標識,則確定該無線傳輸信號是由作為信標節點的智能設備發出的。
在另一種可能的實現方式中,終端可以檢測到處於信號接收範圍內的無線傳輸信號時,根據無線傳輸信號的發送方標識,確定屬於智能設備所發出的無線傳輸信號,然後僅僅接收該信號接收範圍內屬於智能設備所發出的無線傳輸信號。
可以理解的是,在以上任意一個實施例中,確定當前時刻處於信號接收範圍內且作為信標節點的智能設備所發出的無線傳輸信號,可以是實時監控並確定,也可以是僅僅在滿足預設條件時,確定處於信號接收範圍內且作為信標節點的智能設備所發出的無線傳輸信號。
其中,該預設條件可以根據需要設定。
如,該預設條件可以是:當前無法接收到gps信號。如果當前時刻終端無法接收到gps信號,則無法利用gps信號進行定位,此時可以將終端切換到基於信標節點定位的方式,進而確定當前時刻處於信號接收範圍內且作為信標節點的智能設備所發出的無線傳輸信號,以基於無線傳輸信號的信號參數對終端進行定位。
又如,該預設條件可以為:檢測到開啟指定應用的指令。當用戶打開某個應用時,則可能需要啟動定位功能,例如,用戶開啟終端上的地圖應用時,則終端檢測到開啟地圖應用的指令,在開啟地圖應用的同時,確定處於信號接收範圍內的智能設備所發出的無線傳輸信號。
又如,該預設條件可以為:檢測到用戶通過指定應用發布消息。例如,用戶利用微信或qq等發表消息或在消息下留言時,用戶會希望發表消息或留言的同時,顯示出該用戶的位置信息,此時,則可以觸發確定處於信號接收範圍內且作為信標節點的智能設備所發出的無線傳輸信號,以 便進行用戶終端的定位。
與前面一種室內定位方法的實施例相對應,本申請實施例還提供了應用於伺服器側的另一種室內定位方法。
參見圖4,其示出了本申請另一種室內定位方法一個實施例的流程示意圖,應用於伺服器,本實施例的流程示意圖可以包括:
401,接收終端發送的定位請求。
其中,定位請求攜帶有至少三個信標信息以及至少三個測距參數。
其中,該至少三個信標信息為該終端從處於信號接收範圍內的至少三個智能設備所發出的至少三個無線傳輸信號中獲取到的。如,信標信息可以包括智能設備的唯一標識、智能設備的位置信息等信息中的一種或幾種。
該測距參數用於確定智能設備與該終端之間的距離。如,至少三個測距參數可以包括:該至少三個無線傳輸信號的信號強度;或者,該至少三個智能設備與該終端的距離。其中,該至少三個智能終端設備與該終端的距離為該終端根據接收到的該至少三個智能設備的無線傳輸信號的信號強度確定的。
402,基於該至少三個信標信息以及該至少三個測距參數,確定該終端的位置信息。具體的,根據該至少三個信標信息,確定發出該至少三個信標信息的至少三個智能設備的位置信息。同時,根據該至少三個測距參數,確定該至少三個智能設備與終端的距離。然後,根據該至少三個智能設備的位置信息,以及該至少三個智能設備與該終端的距離,確定該終端的位置信息。具體可以詳見前面一種定位方法中伺服器確定終端的位置信息的具體過程,在此不再贅述。
可選的,當信標信息包括所述智能設備的唯一標識時,則伺服器可以基於該至少三個智能設備的唯一標識,從預先存儲的標識與位置信息的對應關係中,查詢該至少三個智能設備的位置信息。
其中,該標識與位置信息的對應關係為根據該智能設備預先傳輸的位置信息和標識確定的。當然,該對應關係也可以是由伺服器的管理人員 預先輸入並存儲的。
可選的,當該測距參數包括該至少三個無線傳輸信號的信號強度時,則可以依據該至少三個無線傳輸信號的信號強度,確定該至少三個智能設備與該終端的距離。
403,將該終端的位置信息返回給該終端。
本實施例將智能設備作為終端定位所需的信標節點,基於處於信號接收範圍內的至少三個智能設備所發出的無線傳輸信號的信號參數,便可以定位出該終端的位置,從而即使在室內或者在由於建築物遮擋而導致終端無法接收gps信號的環境中,終端仍可以實現定位,提高了終端定位的靈活性。
同時,本實施例中由伺服器來確定終端的位置,由於伺服器的運行速度遠大於終端的運行速度,通過伺服器來確定終端的位置也可以有利於提高終端定位的速度。
需要說明的是,在本實施例中智能設備發出的無線傳輸信號可以為藍牙信號,也可以為rfid信號等無線信號,在此不加限制。
本實施例的智能設備可以與前面實施例中提到的智能設備相同,如該智能設備可以為智能照明設備。
與前面實施例相似,可選的,在本實施例中確定終端的位置信息的具體過程可以為:調用預置的地圖,並基於該至少三個信標信息以及該至少三個測距參數,確定該終端在所述地圖中的位置。相應的,可以將標示有該終端所在位置的地圖返回給該終端。
另一方面,本申請實施例還提供了一種室內定位系統,參見圖5,其示出了本申請一種室內定位系統一個實施例的結構示意圖,本實施例的定位系統可以包括:
多個作為信標節點的智能設備501,所述智能設備內置有無線晶片,用於發送無線傳輸信號,所述無線傳輸信號攜帶有所述智能設備的信標 信息;
內置有無線晶片的終端502,用於確定當前時刻處於信號接收範圍內的所述智能設備所發出的無線傳輸信號;獲取所述無線傳輸信號的信號參數,所述信號參數包括:所述無線傳輸信號的信號強度以及所述無線傳輸信號攜帶的信標信息;基於至少三個所述無線傳輸信號的信號參數,對終端進行定位。
可選的,該智能設備可以為智能照明設備。
可選的,該智能設備以及該終端中內置的無線晶片可以為藍牙晶片,如藍牙低功耗晶片。
可選的,該室內定位系統還可以包括:通過網絡與所述終端相連的伺服器503;
其中,該終端502,還用於基於所述至少三個無線傳輸信號的信號強度,確定至少三個測距參數,其中,所述至少三個測距參數,用於確定所述至少三個智能設備與所述終端之間的距離;
該伺服器503,用於接收所述至少三個測距參數以及至少三個無線傳輸信號所攜帶的至少三個信標信息;基於所述至少三個信標信息以及所述至少三個測距參數,確定所述終端的位置信息;將所述終端的位置信息返回給所述終端。
其中,在一種可能的實現方式中,由於無線傳輸信號的信號強度可以用於確定發出無線傳輸信號的智能設備與終端的距離,因此,終端可以將無線傳輸信號的信號強度作為該至少三個無線傳輸信號的測距參數,並將該至少三個無線傳輸信號的信號強度發送給伺服器,以便伺服器依據信號強度,確定智能設備與終端的距離。
在另一種可能的實現方式中,終端可以基於所述至少三個無線傳輸信號的信號強度,確定該至少三個智能設備與終端的距離。然後,終端可以將該至少三個智能設備與終端的距離發送給指定伺服器。
可選的,在本實施例的室內定位系統中該信標信息包括以下一種或幾種:
所述智能設備的唯一標識;
所述智能設備的位置信息。
其中,當所述信標信息包括所述智能設備的唯一標識時,則伺服器基於該至少三個信標信息以及所述至少三個測距參數,確定該終端的位置信息,可以為:
基於該至少三個智能設備的唯一標識,從預先存儲的標識與位置信息的對應關係中,查詢該至少三個智能設備的位置信息;利用該至少三個智能設備的位置信息以及該至少三個測距參數,確定該終端的位置信息。
進一步的,該伺服器可以通過網絡與智能設備相連。
則該智能設備還用於在發送該無線傳輸信號之前,依據參考點的位置以及該智能設備到參考點的方向與地磁線的夾角,計算該智能設備的位置信息;將該智能設備的位置信息以及該智能設備的標識發送給伺服器。其中,參考點可以認為是位置已知的終端
相應的,伺服器還用於存儲該智能設備的標識與該智能設備的位置信息之間的對應關係。
進一步的,伺服器還用於基於該智能設備的標識以及該智能設備的位置信息,構建標示有該智能設備的標識以及位置信息的地圖;將所述地圖返回給所述終端。
可以理解的是,智能終端將自身定位出的該智能設備的位置信息發送給伺服器之後,伺服器便可以直接利用該的智能設備的位置信息進行建模,從而可以構建出包含有該智能設備的位置的地圖。與由用戶輸入智能設備的位置信息相比,由智能設備將自身定位出的位置信息發送給伺服器後,伺服器能夠直接識別出智能設備定位出的位置信息,從而快速建模,有利於快速構建出包含智能設備所在位置的地圖。
需要說明的是,在實際應用中當待定位的智能設備的數量較多的情況下,可以先基於該參考點的位置信息,並按照前面描述的智能設備的定位過程,先確定出部分智能設備的位置信息。而對於其他未確定位置的智能設備,則可以將已經確定位置的該部分智能設備作為信標設備,來定位出自身的位置。例如,假設有100個智能設備,則可以先按照參考 點的位置信息,確定出5個智能設備的位置信息,而剩餘的95個智能設備則可以將這5個智能設備作為信標設備,並依據這5個智能設備發出的無線傳輸信號的信號參數,來分別確定這95個智能設備的位置信息。
可選的,在智能設備自定位出自身的位置信息之後,還可以按照預置的施工設計圖的位置數據,並利用數字水平儀校準智能設備是否處於施工設計圖所設計的位置處;如果否,則輸出提示信息,以便用戶調整智能設備的安裝位置,並由智能設備重新定位調整後的智能設備的位置信息。
下面對本發明實施例提供的一種室內定位裝置進行介紹,下文描述的定位裝置可與上文描述的一種室內定位方法相互對應參照。
圖6為本發明實施例提供的一種室內定位裝置的結構框圖,該裝置可應用於智慧型手機、平板電腦等終端;該裝置可以包括:
信號接收單元601,用於確定當前時刻處於信號接收範圍內的智能設備所發出的無線傳輸信號;
信號解析單元602,用於獲取所述無線傳輸信號的信號參數,所述信號參數包括:所述無線傳輸信號的信號強度以及所述無線傳輸信號攜帶的信標信息;
定位單元603,用於基於至少三個所述無線傳輸信號的信號參數,對終端進行定位。
可選的,該室內定位裝置中所提到的智能設備可以為智能照明設備。
可選的,該室內定位裝置中,該信號接收單元接收到的無線傳輸信號可以為藍牙信號。
可選的,所述信標信息包括以下一種或多種:
所述智能設備的唯一標識;
所述智能設備的位置信息。
可選的,所述定位單元,包括:
定位請求單元,用於向指定伺服器發送定位請求,所述定位請求攜帶有所述至少三個所述無線傳輸信號的信號參數;
位置接收子單元,用於接收所述指定伺服器返回的所述終端的位置信息,其中,所述終端的位置信息為所述指定伺服器在根據所述至少三個所述無線傳輸信號攜帶的信標信息,確定發出所述至少三個所述無線傳輸信號的至少三個智能設備的位置信息,並根據所述至少三個所述無線傳輸信號的信號強度,確定所述至少三個智能設備與所述終端的距離之後,根據所述至少三個智能設備的位置信息以及所述至少三個智能設備與所述終端的距離確定的。
可選的,該定位裝置還可以包括:距離確定單元,用於在所述定位單元對所述終端進行定位之前,依據所述至少三個所述無線傳輸信號的信號強度,分別確定發出所述至少三個所述無線傳輸信號的至少三個智能設備與所述終端的距離;
則,所述定位單元,包括:
定位子單元,用於基於所述至少三個無線傳輸信號攜帶的信標信息以及所述至少三個智能設備與所述終端的距離,對所述終端進行定位。
另一方面,與本申請的另一種室內定位方法相對應,本申請實施例還提供了另一種室內定位裝置,該定位裝置可以應用於伺服器。參見圖7,該定位裝置可以包括:
請求接收單元701,用於接收終端發送的定位請求,所述定位請求攜帶有至少三個信標信息以及至少三個測距參數,其中,所述至少三個信標信息為所述終端從處於信號接收範圍內的至少三個智能設備所發出的至少三個無線傳輸信號中獲取到的,所述至少三個測距參數為基於所述至少三個無線傳輸信號的信號強度確定的,且用於確定所述至少三個智能設備與所述終端之間的距離的參數;
位置確定單元702,用於基於所述至少三個信標信息以及所述至少三個測距參數,確定所述終端的位置信息;
位置返回單元703,用於將所述終端的位置信息返回給所述終端。
可選的,所述無線傳輸信號可以為藍牙信號。
可選的,所述智能設備可以為智能照明設備。
可選的,所述信標信息包括以下一種或幾種:
所述智能設備的唯一標識;
所述智能設備的位置信息。
其中,當所述信標信息包括所述智能設備的唯一標識時,則所述位置確定單元,包括:
查詢子單元,用於基於所述至少三個智能設備的唯一標識,從預先存儲的標識與位置信息的對應關係中,查詢所述至少三個智能設備的位置信息;
第一確定子單元,用於利用所述至少三個智能設備的位置信息以及所述至少三個測距參數,確定所述終端的位置信息。
可選的,所述測距參數包括:
所述至少三個無線傳輸信號的信號強度;
或者,所述至少三個智能設備與所述終端的距離,其中,所述距離為所述終端根據所述智能設備發出的無線傳輸信號的信號強度確定的。
其中,當所述測距參數包括所述至少三個無線傳輸信號的信號強度時,則所述位置確定單元,包括:
距離確定子單元,用於依據所述至少三個無線傳輸信號的信號強度,確定所述至少三個智能設備與所述終端的距離;
第二確定子單元,用於利用所述至少三個信標信息以及所述至少三個智能設備與所述終端的距離,確定所述終端的位置信息。
可選的,所述位置確定單元,包括:
地圖定位子單元,用於調用預置的地圖,並基於所述至少三個信標信息以及所述至少三個測距參數,確定所述終端在所述地圖中的位置;
則所述將位置返回單元,包括:
地圖返回子單元,用於將標示有所述終端所在位置的地圖返回給所述終端。
本發明實施例還提供了一種終端,該終端可以包括上述所述的一種定位裝置。
圖8示出了一種終端的硬體結構框圖,參照圖8,該終端800可以包括:處理器801,通信接口802,存儲器803和通信總線804;
其中處理器801、通信接口802、存儲器803通過通信總線804完成相互間的通信;
可選的,通信接口802可以為通信模塊的接口,如gsm模塊的接口;
處理器801,用於執行程序;
存儲器803,用於存放程序;
程序可以包括程序代碼,所述程序代碼包括計算機操作指令。
處理器801可能是一個中央處理器cpu,或者是特定集成電路asic(applicationspecificintegratedcircuit),或者是被配置成實施本發明實施例的一個或多個集成電路。
存儲器803可能包含高速ram存儲器,也可能還包括非易失性存儲器(non-volatilememory),例如至少一個磁碟存儲器。
其中,程序可具體用於:
確定當前時刻處於信號接收範圍內的智能設備所發出的無線傳輸信號;
獲取該無線傳輸信號的信號參數,該信號參數包括:所述無線傳輸信號的信號強度以及所述無線傳輸信號攜帶的信標信息;
基於至少三個該無線傳輸信號的信號參數,對終端進行定位。
本發明實施例還提供了一種伺服器,該伺服器可以包括上述所述的另一種定位裝置。
圖9示出了一種伺服器的硬體結構框圖,參照圖9,該伺服器900可以包括:處理器901,通信接口902,存儲器903和通信總線904;
其中處理器901、通信接口902、存儲器903通過通信總線904完成相互間的通信;
可選的,通信接口902可以為通信模塊的接口,如gsm模塊的接口;
處理器901,用於執行程序;
存儲器903,用於存放程序;
程序可以包括程序代碼,所述程序代碼包括計算機操作指令。
處理器901可能是一個中央處理器cpu,或者是特定集成電路asic(applicationspecificintegratedcircuit),或者是被配置成實施本發明實施例的一個或多個集成電路。
存儲器903可能包含高速ram存儲器,也可能還包括非易失性存儲器(non-volatilememory),例如至少一個磁碟存儲器。
其中,程序可具體用於:
接收終端發送的定位請求,該定位請求攜帶有至少三個信標信息以及至少三個測距參數,其中,該至少三個信標信息為所述終端從處於信號接收範圍內的至少三個智能設備所發出的至少三個無線傳輸信號中獲取到的,該至少三個測距參數為基於該至少三個無線傳輸信號的信號強度確定的,且用於確定該至少三個智能設備與該終端之間的距離的參數;
基於該至少三個信標信息以及該至少三個測距參數,確定該終端的位置信息;
將該終端的位置信息返回給該終端。
本說明書中各個實施例採用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對於實施例公開的裝置而言,由於其與實施例公開的方法相對應,所以描述的比較簡單,相關之處參見方法部分說明即可。
專業人員還可以進一步意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬體、計算機軟體或者二者的結合來實現,為了清楚地說明硬體和軟體的可互換性,在上述說明中已經按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬體還是軟體方式來執行,取決於技術方案的特定應用和設計約束條件。專業技術人員可以對每個特定的應用來使用不同方法來實現所描述的功能,但是這種實現不應認為超出本發明的範圍。
結合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬體、處理器執行的軟體模塊,或者二者的結合來實施。軟體模塊可以置 於隨機存儲器(ram)、內存、只讀存儲器(rom)、電可編程rom、電可擦除可編程rom、寄存器、硬碟、可移動磁碟、cd-rom、或技術領域內所公知的任意其它形式的存儲介質中。
對所公開的實施例的上述說明,使本領域專業技術人員能夠實現或使用本發明。對這些實施例的多種修改對本領域的專業技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發明的精神或範圍的情況下,在其它實施例中實現。因此,本發明將不會被限制於本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的範圍。