一種基于BLE mesh組網(wǎng)的室內(nèi)定位系統(tǒng)及方法
【專利摘要】本發(fā)明公開了一種基于BLE mesh組網(wǎng)的室內(nèi)定位系統(tǒng)及方法。該方法包括:第一定位器接收移動終端廣播的廣播數(shù)據(jù)包,并獲取與廣播數(shù)據(jù)包關(guān)聯(lián)的接收信號的強(qiáng)度指示值,通過藍(lán)牙低能耗(Bluetooth Low Energy,BLE)mesh組網(wǎng)將廣播數(shù)據(jù)包、與廣播數(shù)據(jù)包關(guān)聯(lián)的接收信號的強(qiáng)度指示值以及第一定位器的ID信息發(fā)送給mesh路由器;mesh路由器接收所有第一定位器發(fā)送的廣播數(shù)據(jù)包、與廣播數(shù)據(jù)包關(guān)聯(lián)的接收信號的強(qiáng)度指示值以及第一定位器的ID信息,并將廣播數(shù)據(jù)包、與廣播數(shù)據(jù)包關(guān)聯(lián)的接收信號的強(qiáng)度指示值以及第一定位器的ID信息發(fā)送給服務(wù)器進(jìn)行定位,可降低室內(nèi)定位系統(tǒng)的功耗和硬件成本。
【專利說明】
一種基于BLE mesh組網(wǎng)的室內(nèi)定位系統(tǒng)及方法
技術(shù)領(lǐng)域
[0001]本發(fā)明屬于定位技術(shù)領(lǐng)域,尤其涉及一種基于BLEmesh組網(wǎng)的室內(nèi)定位系統(tǒng)及方法。
【背景技術(shù)】
[0002]目前,現(xiàn)有室內(nèi)定位技術(shù)需要在每個定位器中都內(nèi)置一個WiFi模塊,每個定位器通過WiFi模塊單獨上傳定位數(shù)據(jù)至服務(wù)器進(jìn)行定位,這樣就會出現(xiàn)功耗大和硬件成本高的問題。
[0003]故,有必要提出一種新的技術(shù)方案,以解決上述技術(shù)問題。
【發(fā)明內(nèi)容】
[0004]鑒于此,本發(fā)明實施例提供一種基于BLEmesh組網(wǎng)的室內(nèi)定位系統(tǒng)及方法,旨在解決現(xiàn)有室內(nèi)定位技術(shù)功耗大和硬件成本高的問題。
[0005]本發(fā)明實施例的第一方面,提供一種基于BLEmesh組網(wǎng)的室內(nèi)定位系統(tǒng),所述室內(nèi)定位系統(tǒng)包括:
[0006]移動設(shè)備、多個第一定位器、mesh路由器以及服務(wù)器;
[0007]所述移動設(shè)備,用于按預(yù)設(shè)的時間間隔向周圍廣播預(yù)定的廣播數(shù)據(jù)包,所述廣播數(shù)據(jù)包中攜帶有ID信息;
[0008]所述第一定位器,用于接收廣播的所述廣播數(shù)據(jù)包,并獲取與所述廣播數(shù)據(jù)包關(guān)聯(lián)的接收信號的強(qiáng)度指示RSSI值,通過藍(lán)牙低能耗BLE mesh組網(wǎng)將所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器的ID信息發(fā)送給所述mesh路由器;
[0009]所述mesh路由器,用于接收所有第一定位器發(fā)送的所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器的ID信息,并將所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器的ID信息發(fā)送給所述服務(wù)器;
[0010]所述服務(wù)器,用于根據(jù)所述mesh路由器發(fā)送的所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器的ID信息進(jìn)行定位。
[0011]本發(fā)明實施例的第二方面,提供一種基于BLEmesh組網(wǎng)的室內(nèi)定位方法,應(yīng)用于包括移動設(shè)備、多個第一定位器、mesh路由器以及服務(wù)器的室內(nèi)定位系統(tǒng),所述室內(nèi)定位方法包括:
[0012]所述移動設(shè)備按預(yù)設(shè)的時間間隔向周圍廣播預(yù)定的廣播數(shù)據(jù)包,所述廣播數(shù)據(jù)包中攜帶有ID信息;
[0013]所述第一定位器接收廣播的所述廣播數(shù)據(jù)包,并獲取與所述廣播數(shù)據(jù)包關(guān)聯(lián)的接收信號的強(qiáng)度指示RSSI值,通過藍(lán)牙低能耗BLE mesh組網(wǎng)將所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器的ID信息發(fā)送給所述mesh路由器;
[0014]所述mesh路由器接收所有第一定位器發(fā)送的所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器的ID信息,并將所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器的ID信息發(fā)送給所述服務(wù)器;
[0015]所述服務(wù)器根據(jù)所述mesh路由器發(fā)送的所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器的ID信息進(jìn)行定位。
[0016]本發(fā)明實施例與現(xiàn)有技術(shù)相比存在的有益效果是:本發(fā)明實施例定位器通過BLEmesh組網(wǎng)將廣播數(shù)據(jù)包、與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及定位器的ID信息發(fā)送給mesh路由器,mesh路由器將廣播數(shù)據(jù)包、與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及定位器的ID信息發(fā)送給服務(wù)器進(jìn)行定位,無需每個定位器單獨將廣播數(shù)據(jù)包、與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及定位器的ID信息發(fā)送給服務(wù)器,降低了室內(nèi)定位系統(tǒng)的功耗和硬件成本。
【附圖說明】
[0017]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0018]圖1是本發(fā)明實施例一提供的基于BLEmesh組網(wǎng)的室內(nèi)定位系統(tǒng)的組成示意圖;
[0019]圖2是本發(fā)明實施例二提供的基于BLEmesh組網(wǎng)的室內(nèi)定位系統(tǒng)的組成示意圖;
[0020 ]圖3是圖2所示的室內(nèi)定位系統(tǒng)所涉及的實際應(yīng)用實例;
[0021 ]圖4是圖3所示的實際應(yīng)用實例中定位器的平面分布圖;
[0022]圖5是本發(fā)明實施例三提供的基于BLEmesh組網(wǎng)的室內(nèi)定位方法的實現(xiàn)流程圖;
[0023]圖6是本發(fā)明實施例四提供的基于BLEmesh組網(wǎng)的室內(nèi)定位方法的實現(xiàn)流程圖。
【具體實施方式】
[0024]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0025]實施例一:
[0026]圖1示出了本發(fā)明實施例一提供的基于BLEmesh組網(wǎng)的室內(nèi)定位系統(tǒng)的組成示意圖,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分,詳述如下:
[0027]如圖1所示,所述室內(nèi)定位系統(tǒng)包括移動設(shè)備11、多個第一定位器12(圖中僅示出一個)、mesh路由器13以及服務(wù)器14。
[0028]所述移動設(shè)備11,用于按預(yù)設(shè)的時間間隔向周圍廣播預(yù)定的廣播數(shù)據(jù)包,所述廣播數(shù)據(jù)包中攜帶有ID信息;
[0029]在本發(fā)明實施例中,移動設(shè)備11為在目標(biāo)場所內(nèi)可被定位的可移動設(shè)備,所述目標(biāo)場所可以為餐廳、咖啡廳、公司等室內(nèi)場所,所述移動設(shè)備11內(nèi)含有藍(lán)牙低功耗(Bluetooth Low Energy,BLE)模塊,所述BLE模塊為藍(lán)牙從機(jī)模塊,只能被藍(lán)牙主機(jī)模塊搜索,不能被連接。
[0030]在本發(fā)明實施例中,移動設(shè)備11中的BLE模塊按預(yù)設(shè)的時間間隔向周圍廣播預(yù)定的廣播數(shù)據(jù)包,所述廣播數(shù)據(jù)包包括但不限于所述移動設(shè)備11的ID信息、目標(biāo)場所的ID信息等。[0031 ]所述第一定位器12,用于接收廣播的所述廣播數(shù)據(jù)包,并獲取與所述廣播數(shù)據(jù)包關(guān)聯(lián)的接收信號的強(qiáng)度指示RSSI值,通過藍(lán)牙低能耗BLE mesh組網(wǎng)將所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器12的ID信息發(fā)送給所述mesh路由器13;
[0032]進(jìn)一步的,所述第一定位器12包括BLE模塊,所述BLE模塊具有mesh組網(wǎng)功能。
[0033]在本發(fā)明實施例中,第一定位器12為在目標(biāo)場所內(nèi)被固定的一組藍(lán)牙信號搜索器,每一個藍(lán)牙信號搜索器為一個第一定位器,所述第一定位器12內(nèi)含有BLE模塊,所述BLE模塊為藍(lán)牙主機(jī)模塊,該模塊采用SKB362,具有mesh組網(wǎng)功能。SKB362是一款支持藍(lán)牙4.0BLE協(xié)議棧的藍(lán)牙模塊,具有性能良好、平均功耗低、接收靈敏度高、傳輸距離遠(yuǎn)等優(yōu)點。
[0034]在本發(fā)明實施例中,mesh組網(wǎng)為多跳網(wǎng)絡(luò),為所有第一定位器12之間及所有第一定位器12與mesh路由器13之間提供多跳的無線連接。所述BLE mesh組網(wǎng)為所有第一定位器12之間及所有第一定位器12與mesh路由器13之間通過BLE模塊以mesh組網(wǎng)的形式進(jìn)行數(shù)據(jù)傳輸。
[0035]在本發(fā)明實施例中,所述第一定位器12中的BLE模塊接收移動設(shè)備11廣播的所述廣播數(shù)據(jù)包,并獲取與所述廣播數(shù)據(jù)包關(guān)聯(lián)的接收信號的強(qiáng)度指示(Received LowEnergy,RSSI)值,可通過BLE mesh組網(wǎng)將所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器12的ID信息發(fā)送給所述mesh路由器13,也可通過BLE mesh組網(wǎng)實現(xiàn)所有第一定位器12之間相互傳輸所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器12的ID信息。
[0036]所述mesh路由器13,用于接收所有第一定位器12發(fā)送的所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器12的ID信息,并將所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器12的ID信息發(fā)送給所述服務(wù)器14;
[0037]在本發(fā)明實施例中,所述mesh路由器13通過無線方式將所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器12的ID信息發(fā)送給所述服務(wù)器14。
[0038]所述服務(wù)器14,用于根據(jù)所述mesh路由器13發(fā)送的所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器12的ID信息進(jìn)行定位。
[0039]需要說明的是,本實施例第一定位器是指某一定位器,“第一”在此僅為表述和指代的方便,并不意味著本發(fā)明的具體實現(xiàn)方式中一定會有與之對應(yīng)的第一定位器。
[0040]本發(fā)明實施例定位器通過BLE mesh組網(wǎng)將廣播數(shù)據(jù)包、與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及定位器的ID信息發(fā)送給mesh路由器,mesh路由器將廣播數(shù)據(jù)包、與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及定位器的ID信息發(fā)送給服務(wù)器進(jìn)行定位,無需每個定位器單獨將廣播數(shù)據(jù)包、與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及定位器的ID信息發(fā)送給服務(wù)器,降低了室內(nèi)定位系統(tǒng)的功耗和硬件成本。
[0041 ] 實施例二:
[0042]圖2示出了本發(fā)明實施例二提供的基于BLEmesh組網(wǎng)的室內(nèi)定位系統(tǒng)的組成示意圖,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分,詳述如下:
[0043]如圖2所示,所述室內(nèi)定位系統(tǒng)包括移動設(shè)備21、多個第一定位器22(圖中僅示出一個)、mesh路由器23、服務(wù)器24以及顯不設(shè)備25。
[0044]所述移動設(shè)備21,用于按預(yù)設(shè)的時間間隔向周圍廣播預(yù)定的廣播數(shù)據(jù)包,所述廣播數(shù)據(jù)包中攜帶有ID信息;
[0045]在本發(fā)明實施例中,移動設(shè)備21為在目標(biāo)場所內(nèi)能被定位的可移動設(shè)備,所述目標(biāo)場所可以為餐廳、咖啡廳、公司等室內(nèi)場所,所述移動設(shè)備21內(nèi)含有BLE模塊,所述BLE模塊為藍(lán)牙從機(jī)模塊,只能被藍(lán)牙主機(jī)模塊搜索,不能被連接。
[0046]在本發(fā)明實施例中,移動設(shè)備21中的BLE模塊按預(yù)設(shè)的時間間隔向周圍廣播預(yù)定的廣播數(shù)據(jù)包,所述廣播數(shù)據(jù)包包括但不限于所述移動設(shè)備21的ID信息、目標(biāo)場所的ID信息等。
[0047]所述第一定位器22,用于接收廣播的所述廣播數(shù)據(jù)包,并獲取與所述廣播數(shù)據(jù)包關(guān)聯(lián)的接收信號的強(qiáng)度指示RSSI值,通過藍(lán)牙低能耗BLE mesh組網(wǎng)將所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器22的ID信息發(fā)送給所述mesh路由器23;
[0048]進(jìn)一步的,所述第一定位器22包括BLE模塊,所述BLE模塊具有mesh組網(wǎng)功能。
[0049]在本發(fā)明實施例中,第一定位器22為在目標(biāo)場所內(nèi)被固定的一組藍(lán)牙信號搜索器,每一個藍(lán)牙信號搜索器為一個第一定位器,所述第一定位器22內(nèi)含有BLE模塊,所述BLE模塊為藍(lán)牙主機(jī)模塊,該模塊采用SKB362,具有mesh組網(wǎng)功能。SKB362是一款支持藍(lán)牙4.0BLE協(xié)議棧的藍(lán)牙模塊,具有性能良好、平均功耗低、接收靈敏度高、傳輸距離遠(yuǎn)等優(yōu)點。
[0050]在本發(fā)明實施例中,mesh組網(wǎng)為多跳網(wǎng)絡(luò),為所有第一定位器22之間及所有第一定位器22與mesh路由器23之間提供多跳的無線連接。所述BLE mesh組網(wǎng)為所有第一定位器22之間及所有第一定位器22與mesh路由器23之間通過BLE模塊以mesh組網(wǎng)的形式進(jìn)行數(shù)據(jù)傳輸。
[0051 ]在本發(fā)明實施例中,所述第一定位器22中的BLE模塊接收移動設(shè)備21廣播的所述廣播數(shù)據(jù)包、并獲取與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值,可通過BLE mesh組網(wǎng)將所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器22的ID信息發(fā)送給所述mesh路由器23,也可通過BLE mesh組網(wǎng)實現(xiàn)所有第一定位器22之間相互傳輸所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器22的ID信息。
[0052]所述mesh路由器23,用于接收所有第一定位器22發(fā)送的所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器22的ID信息,并將所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器22的ID信息發(fā)送給所述服務(wù)器24;
[0053]進(jìn)一步的,所述mesh路由器23包括:
[0054]第二定位器231和無線模塊232;
[0055]所述第二定位器231,用于接收所有第一定位器22發(fā)送的所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器22的ID信息,并將所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器22的ID信息發(fā)送給所述無線模塊232;
[0056]所述無線模塊232,用于將所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器22的ID信息發(fā)送給所述服務(wù)器24。
[0057]在本發(fā)明實施例中,所述無線模塊232包括但不限于WiFi模塊。
[0058]進(jìn)一步的,所述第二定位器231還用于:
[0059]接收廣播的所述廣播數(shù)據(jù)包,并獲取與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值。
[0060]在本發(fā)明實施例中,所述mesh路由器23中的第二定位器231與第一定位器22的功能相同,也可接收移動設(shè)備21廣播的所述廣播數(shù)據(jù)包,獲取與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值,并將所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第二定位器231的ID信息通過WiFi模塊232上傳至所述服務(wù)器24。
[0061 ]進(jìn)一步的,所述第二定位器231包括BLE模塊,所述BLE模塊具有mesh組網(wǎng)功能。
[0062]在本發(fā)明實施例中,所述第二定位器231可通過BLEmesh組網(wǎng)接收第一定位器22發(fā)送的廣播數(shù)據(jù)包、與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及第一定位器22的ID信息,第一定位器22也可通過BLE mesh組網(wǎng)接收所述第二定位器231發(fā)送的廣播數(shù)據(jù)包、與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第二定位器231的ID信息。
[0063]所述服務(wù)器24,用于根據(jù)所述mesh路由器23發(fā)送的所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器22的ID信息進(jìn)行定位。
[0064]在本發(fā)明實施例中,所述服務(wù)器24可以根據(jù)所述mesh路由器23中第二定位器231發(fā)送所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器22的ID信息和所述第二定位器231的ID信息進(jìn)行定位。所述顯示設(shè)備25,用于從所述服務(wù)器24中獲取定位信息,并顯示所述定位信息。
[0065]在本發(fā)明實施例中,所述顯示設(shè)備25可以登錄訪問所述服務(wù)器24,從所述服務(wù)器24中獲取定位信息。其中,所述顯示設(shè)備25可以為具有顯示功能的終端設(shè)備,包括但不限于手機(jī)、平板電腦、筆記本電腦等。
[0066]舉例說明如下,圖3是本發(fā)明實施例提供的室內(nèi)定位系統(tǒng)所涉及的實際應(yīng)用實例。該室內(nèi)定位系統(tǒng)包括移動設(shè)備21、多個第一定位器22、mesh路由器23、服務(wù)器24以及顯示設(shè)備25,移動設(shè)備21通過廣播的方式與多個第一定位器22及mesh路由器23連接通信,多個第一定位器22之間及多個第一定位器22與mesh路由器23之間通過BLE mesh組網(wǎng)相互通信,mesh路由器通過無線方式與服務(wù)器24連接通信,顯示設(shè)備25通過無線方式或者有線方式與服務(wù)器24連接通信。
[0067]為了實現(xiàn)目標(biāo)場所(如餐廳、咖啡廳、公司等室內(nèi)場所)的定位,在本實施例中,多個第一定位器22安裝于同一高度的墻壁上,并且兩個相鄰第一定位器22之間的距離一般為6-8m,如圖4是圖3所示實際應(yīng)用實例中定位器的平面分布圖,如在公司的各個部門安裝定位器,標(biāo)號1-37的圓形塊為第一定位器22,標(biāo)號A的方形塊為進(jìn)入目標(biāo)場所的移動設(shè)備21,可以選擇標(biāo)號1-37中任一第一定位器22的位置作為mesh路由器23的位置。移動設(shè)備21進(jìn)入目標(biāo)場所內(nèi),按預(yù)設(shè)的時間間隔向周圍廣播預(yù)定的廣播數(shù)據(jù)包,第一定位器22接收廣播的廣播數(shù)據(jù)包,并獲取與廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值,通過BLE mesh組網(wǎng)將廣播數(shù)據(jù)包、與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及第一定位器22的ID信息發(fā)送給mesh路由器23,mesh路由器13將接收到的所有第一定位器22發(fā)送的廣播數(shù)據(jù)包、與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及第一定位器的ID信息通過無線方式發(fā)送給服務(wù)器24,以便于在服務(wù)器24上進(jìn)行定位運算,顯示設(shè)備25通過無線方式或者有線方式訪問服務(wù)器24,用以獲取移動設(shè)備21的定位信息,并顯示所述定位信息。
[0068]需要說明的是,本實施例第一定位器是指某一定位器,“第一”在此僅為表述和指代的方便,并不意味著本發(fā)明的具體實現(xiàn)方式中一定會有與之對應(yīng)的第一定位器。類似地,第二定位器中的“第二”也僅僅是為了表達(dá)和指代的方便,并不意味著在本發(fā)明的具體實現(xiàn)方式中一定會有與之對應(yīng)的第二定位器。
[0069]本發(fā)明實施例定位器通過BLE mesh組網(wǎng)將廣播數(shù)據(jù)包、與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及定位器的ID信息發(fā)送給mesh路由器,mesh路由器通過WiFi模塊將廣播數(shù)據(jù)包、與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及定位器的ID信息發(fā)送給服務(wù)器進(jìn)行定位,只需在mesh路由器中內(nèi)置一個無線模塊,避免了在每個定位器中都內(nèi)置無線模塊,降低了室內(nèi)定位系統(tǒng)的功耗和硬件成本,且可通過顯示設(shè)備訪問服務(wù)器,獲取移動設(shè)備的定位信息,并顯示該定位信息。
[0070]實施例三:
[0071]圖5示出了本發(fā)明實施例三提供的基于BLEmesh組網(wǎng)的室內(nèi)定位方法的實現(xiàn)流程,該室內(nèi)定位方法可應(yīng)用于包括移動設(shè)備、多個第一定位器、mesh路由器以及服務(wù)器的室內(nèi)定位系統(tǒng),所述實現(xiàn)流程詳述如下:
[0072]在步驟S501中,移動設(shè)備按預(yù)設(shè)的時間間隔向周圍廣播預(yù)定的廣播數(shù)據(jù)包,所述廣播數(shù)據(jù)包中攜帶有ID信息;
[0073]在步驟S502中,第一定位器接收廣播的所述廣播數(shù)據(jù)包,并獲取與所述廣播數(shù)據(jù)包關(guān)聯(lián)的接收信號的強(qiáng)度指示RSSI值,通過藍(lán)牙低能耗BLE mesh組網(wǎng)將所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器的ID信息發(fā)送給mesh路由器;
[0074]進(jìn)一步的,所述定位器包括BLE模塊,所述BLE模塊具有mesh組網(wǎng)功能。
[0075]在步驟S503中,所述mesh路由器接收所有第一定位器發(fā)送的所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器的ID信息,并將所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器的ID信息發(fā)送給服務(wù)器;
[0076]在步驟S504中,所述服務(wù)器根據(jù)所述mesh路由器發(fā)送的所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器的ID信息進(jìn)行定位。
[0077]在本發(fā)明實施例中,可根據(jù)RSSI值分別求出移動設(shè)備與接收信號最強(qiáng)的三個定位器的距離,再利用三點定位法可以得到移動設(shè)備的坐標(biāo)。設(shè)已知的三個定位器坐標(biāo)分別為(X1,Y1),(X2,Y2),(X3,Y3),與移動設(shè)備的距離分別為CU,d2,d3。設(shè)移動設(shè)備的坐標(biāo)為(X,Y)。根據(jù)兩點距離公式有:
[0078](X-Xi)2+(Y-Yi)2 = di2 ①
[0079](X-X2)2+(Y-Y2)2 = d22 ②
[0080](X-X3)2+(Y-Y3)2 = d32 ③
[0081]通過以上方程式組獲得移動設(shè)備的坐標(biāo)(X,Y),實現(xiàn)室內(nèi)定位。
[0082]本發(fā)明實施例定位器通過BLE mesh組網(wǎng)將廣播數(shù)據(jù)包、與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及定位器的ID信息發(fā)送給mesh路由器,mesh路由器通過WiFi模塊將廣播數(shù)據(jù)包、與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及定位器的ID信息發(fā)送給服務(wù)器進(jìn)行定位,無需每個定位器單獨將廣播數(shù)據(jù)包、與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及定位器的ID信息發(fā)送給服務(wù)器,降低了室內(nèi)定位系統(tǒng)的功耗和硬件成本。
[0083]實施例四:
[0084]圖6示出了本發(fā)明實施例四提供的基于BLEmesh組網(wǎng)的室內(nèi)定位方法的實現(xiàn)流程,該室內(nèi)定位方法可應(yīng)用于包括移動設(shè)備、多個第一定位器、mesh路由器、服務(wù)器以及顯示設(shè)備的室內(nèi)定位系統(tǒng),所述實現(xiàn)流程詳述如下:
[0085]在步驟S601中,移動設(shè)備按預(yù)設(shè)的時間間隔向周圍廣播預(yù)定的廣播數(shù)據(jù)包,所述廣播數(shù)據(jù)包中攜帶有ID信息;
[0086]在步驟S602中,第一定位器接收廣播的所述廣播數(shù)據(jù)包,并獲取與所述廣播數(shù)據(jù)包關(guān)聯(lián)的接收信號的強(qiáng)度指示RSSI值,通過藍(lán)牙低能耗BLE mesh組網(wǎng)將所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器的ID信息發(fā)送給mesh路由器;
[0087]進(jìn)一步的,所述第一定位器包括BLE模塊,所述BLE模塊具有mesh組網(wǎng)功能。
[0088]在步驟S603中,所述mesh路由器接收所有第一定位器發(fā)送的所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器的ID信息,并將所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器的ID信息發(fā)送給服務(wù)器;
[0089]進(jìn)一步的,所述mesh路由器包括第二定位器和無線模塊;
[0090]所述接收所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器的ID信息,并將所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器的ID信息發(fā)送給服務(wù)器具體包括:
[0091]所述第二定位器接收所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器的ID信息,并將所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器的ID信息發(fā)送給所述無線模塊;
[0092]所述無線模塊將所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器的ID信息發(fā)送給服務(wù)器。
[0093]進(jìn)一步的,所述第二定位器接收廣播的所述廣播數(shù)據(jù)包,并獲取與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值。
[0094]進(jìn)一步的,所述第二定位器包括BLE模塊,所述BLE模塊具有mesh組網(wǎng)功能。
[0095]在步驟S604中,所述服務(wù)器根據(jù)所述mesh路由器發(fā)送的所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器的ID信息進(jìn)行定位;
[0096]在步驟S605中,顯示設(shè)備從所述服務(wù)器中獲取定位信息,并顯示所述定位信息。
[0097]本發(fā)明實施例定位器通過BLE mesh組網(wǎng)將廣播數(shù)據(jù)包、與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及定位器的ID信息發(fā)送給mesh路由器,mesh路由器通過WiFi模塊將廣播數(shù)據(jù)包、與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及定位器的ID信息發(fā)送給服務(wù)器進(jìn)行定位,只需在mesh路由器中內(nèi)置一個無線模塊,避免了在每個定位器中都內(nèi)置無線模塊,降低了室內(nèi)定位系統(tǒng)的功耗和硬件成本,且可通過顯示設(shè)備訪問服務(wù)器,獲取移動設(shè)備的定位信息,并顯示該定位信息。
[0098]本領(lǐng)域普通技術(shù)人員還可以理解,實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以在存儲于一計算機(jī)可讀取存儲介質(zhì)中,所述的存儲介質(zhì),包括R0M/RAM、磁盤、光盤等。
[0099]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項】
1.一種基于BLE mesh組網(wǎng)的室內(nèi)定位系統(tǒng),其特征在于,所述室內(nèi)定位系統(tǒng)包括: 移動設(shè)備、多個第一定位器、mesh路由器以及服務(wù)器; 所述移動設(shè)備,用于按預(yù)設(shè)的時間間隔向周圍廣播預(yù)定的廣播數(shù)據(jù)包,所述廣播數(shù)據(jù)包中攜帶有ID信息; 所述第一定位器,用于接收廣播的所述廣播數(shù)據(jù)包,并獲取與所述廣播數(shù)據(jù)包關(guān)聯(lián)的接收信號的強(qiáng)度指示RSSI值,通過藍(lán)牙低能耗BLE mesh組網(wǎng)將所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器的ID信息發(fā)送給所述mesh路由器; 所述mesh路由器,用于接收所有第一定位器發(fā)送的所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器的ID信息,并將所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器的ID信息發(fā)送給所述服務(wù)器; 所述服務(wù)器,用于根據(jù)所述mesh路由器發(fā)送的所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器的ID信息進(jìn)行定位。2.根據(jù)權(quán)利要求1所述的室內(nèi)定位系統(tǒng),其特征在于,所述mesh路由器包括: 第二定位器和無線模塊; 所述第二定位器,用于接收所有第一定位器發(fā)送的所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器的ID信息,并將所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器的ID信息發(fā)送給所述無線模塊; 所述無線模塊,用于將所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器的ID信息發(fā)送給所述服務(wù)器。3.根據(jù)權(quán)利要求2所述的室內(nèi)定位系統(tǒng),其特征在于,所述第二定位器還用于: 接收廣播的所述廣播數(shù)據(jù)包,并獲取與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值。4.根據(jù)權(quán)利要求1至3任一項所述的室內(nèi)定位系統(tǒng),其特征在于,所述第一定位器和/或第二定位器包括BLE模塊,所述BLE模塊具有mesh組網(wǎng)功能。5.根據(jù)權(quán)利要求1所述的室內(nèi)定位系統(tǒng),其特征在于,所述室內(nèi)定位系統(tǒng)還包括顯示設(shè)備; 所述顯示設(shè)備,用于從所述服務(wù)器中獲取定位信息,并顯示所述定位信息。6.一種基于BLE mesh組網(wǎng)的室內(nèi)定位方法,其特征在于,應(yīng)用于包括移動設(shè)備、多個第一定位器、mesh路由器以及服務(wù)器的室內(nèi)定位系統(tǒng),所述室內(nèi)定位方法包括: 所述移動設(shè)備按預(yù)設(shè)的時間間隔向周圍廣播預(yù)定的廣播數(shù)據(jù)包,所述廣播數(shù)據(jù)包中攜帶有ID信息; 所述第一定位器接收廣播的所述廣播數(shù)據(jù)包,并獲取與所述廣播數(shù)據(jù)包關(guān)聯(lián)的接收信號的強(qiáng)度指示RSSI值,通過藍(lán)牙低能耗BLE mesh組網(wǎng)將所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器的ID信息發(fā)送給所述mesh路由器; 所述mesh路由器接收所有第一定位器發(fā)送的所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器的ID信息,并將所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器的ID信息發(fā)送給所述服務(wù)器; 所述服務(wù)器根據(jù)所述mesh路由器發(fā)送的所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器的ID信息進(jìn)行定位。7.根據(jù)權(quán)利要求6所述的室內(nèi)定位方法,其特征在于,所述mesh路由器包括第二定位器和無線模塊; 所述mesh路由器接收所有第一定位器發(fā)送的所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器的ID信息,并將所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器的ID信息發(fā)送給所述服務(wù)器具體包括: 所述第二定位器接收所有第一定位器發(fā)送的所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器的ID信息,并將所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器的ID信息發(fā)送給所述無線模塊; 所述無線模塊將所述廣播數(shù)據(jù)包、所述與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值以及所述第一定位器的ID信息發(fā)送給所述服務(wù)器。8.根據(jù)權(quán)利要求7所述的室內(nèi)定位方法,其特征在于,所述室內(nèi)定位方法還包括: 所述第二定位器接收廣播的所述廣播數(shù)據(jù)包,并獲取與所述廣播數(shù)據(jù)包關(guān)聯(lián)的RSSI值。9.根據(jù)權(quán)利要求6至8任一項所述的室內(nèi)定位方法,其特征在于,所述第一定位器和/或第二定位器包括BLE模塊,所述BLE模塊具有mesh組網(wǎng)功能。10.根據(jù)權(quán)利要求6所述的室內(nèi)定位方法,其特征在于,所述室內(nèi)定位系統(tǒng)還包括顯示設(shè)備; 所述顯示設(shè)備從所述服務(wù)器中獲取定位信息,并顯示所述定位信息。
【文檔編號】H04W8/24GK105873023SQ201610301094
【公開日】2016年8月17日
【申請日】2016年5月9日
【發(fā)明人】楊永輝, 呂新和, 何廷萬, 謝鎮(zhèn)秋, 蒙海進(jìn), 彭華洋
【申請人】深圳市天工測控技術(shù)有限公司