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