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