專利名稱:一種室內(nèi)無(wú)線定位方法、系統(tǒng)以及智能終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及室內(nèi)定位技術(shù)領(lǐng)域,特別涉及一種功耗低且使用方便的室內(nèi)無(wú)線定位方法、室內(nèi)無(wú)線定位系統(tǒng)以及智能終端。
背景技術(shù):
近年來(lái),隨著GPS (Global Positioning System全球定位系統(tǒng))等定位系統(tǒng)的完善,及智能型手機(jī)的發(fā)展,基于使用者個(gè)體的戶外位置定位變得非常流行而且成熟,使用者可以方便地基于GPS和電子地圖,了解自己所在的位置,并利用基于LBS (Location-basedService基于位置的服務(wù))的移動(dòng)應(yīng)用為自己服務(wù),定制行走路線,找餐館等等,不一而足,非常豐富;另一方面也有對(duì)物體的定位,如為了給附近的乘客提供叫車服務(wù)而對(duì)出租車的軌跡追蹤;為了給顧客提供快遞到貨信息而對(duì)物流車輛的軌跡追蹤等等。室內(nèi)定位技術(shù)中對(duì)物體的定位,特別是對(duì)于家居中物體的定位,是一個(gè)有待發(fā)展的方面。然而由于功耗、成本、復(fù)雜性等方面的原因,并未有很好的方法和技術(shù),現(xiàn)有的室內(nèi)定位系統(tǒng)設(shè)備復(fù)雜,成本和功耗都較高,因此,亟需一種功耗較低并易于使用者使用的用于定位室內(nèi)物體的室內(nèi)定位方法和系統(tǒng)。
發(fā)明內(nèi)容
本發(fā)明提供一種室內(nèi)無(wú)線定位方法、室內(nèi)無(wú)線定位系統(tǒng)以及智能終端,通過(guò)控制定位體的模式為工作模式或待機(jī)模式,達(dá)到降低功耗的目的,通過(guò)向使用者顯示待定位物品和使用者自身的位置,便于使用者使用。為達(dá)到上述目的,本發(fā)明采用如下技術(shù)方案:本發(fā)明公開(kāi)了室內(nèi)無(wú)線定位方法,該方法包括:在室內(nèi)每個(gè)房間內(nèi)分布式地設(shè)置至少三個(gè)定位體,將受定位體設(shè)置在活動(dòng)或靜態(tài)物體表面,并與智能終端完成配對(duì);在智能終端中存儲(chǔ)室內(nèi)布局圖以及各定位體的位置信息和標(biāo)號(hào)信息;定位過(guò)程包括:智能終端喚醒處于休眠狀態(tài)的受定位體并與受定位體進(jìn)行無(wú)線通信;智能終端將與受定位體之間的跳頻序列信息發(fā)送給所述各定位體并設(shè)置每個(gè)定位體的模式為工作模式或待機(jī)模式;處于工作模式的多個(gè)定位體根據(jù)智能終端發(fā)送的跳頻序列信息監(jiān)聽(tīng)受定位體向智能終端發(fā)送的數(shù)據(jù)包,獲得定位體自身與受定位體之間的位移信息并發(fā)送給智能終端;智能終端根據(jù)所接收到的各定位體與受定位體之間的位移信息,并結(jié)合所保存的各定位體的位置信息,計(jì)算出受定位體的位置;智能終端通過(guò)顯示屏幕顯示室內(nèi)布局圖,并在該室內(nèi)布局圖上實(shí)時(shí)顯示受定位體的位置。本發(fā)明還公開(kāi)了一種室內(nèi)無(wú)線定位系統(tǒng),該系統(tǒng)包括:具有顯示屏幕的智能終端、設(shè)置于活動(dòng)或靜態(tài)物體表面且與智能終端配對(duì)的受定位體以及分布在室內(nèi)的不同位置的多個(gè)定位體;所述定位體在每個(gè)房間內(nèi)分布式地設(shè)置至少三個(gè);所述受定位體,用于當(dāng)其被智能終端喚醒時(shí),與智能終端進(jìn)行無(wú)線通信;所述智能終端,用于保存室內(nèi)布局圖,以及各定位體的位置信息和標(biāo)號(hào)信息;在定位過(guò)程之中,用于喚醒處于休眠狀態(tài)的受定位體并與受定位體進(jìn)行無(wú)線通信,將與受定位體之間的跳頻序列信息發(fā)送給所述各定位體并設(shè)置每個(gè)定位體的模式為工作模式或待機(jī)模式,接收處于工作模式的定位體發(fā)送的定位體自身與受定位體之間的位移信息,根據(jù)所接收到的位移信息,結(jié)合所保存的定位體的位置信息,計(jì)算出受定位體的位置,并通過(guò)顯示屏幕顯示室內(nèi)布局圖,并在該室內(nèi)布局圖上實(shí)時(shí)顯示受定位體的位置;所述定位體,用于當(dāng)處于工作模式時(shí)根據(jù)智能終端發(fā)送的跳頻序列信息監(jiān)聽(tīng)受定位體向智能終端發(fā)送的數(shù)據(jù)包,獲得定位體自身與受定位體之間的位移信息,并發(fā)送給智能終端。本發(fā)明還公開(kāi)了一種智能終端,該智能終端用于與多個(gè)定位體配合,以定位設(shè)置于活動(dòng)或靜態(tài)物體表面且與智能終端配對(duì)的受定位體,其中,所述定位體在每個(gè)房間內(nèi)分布式地設(shè)置至少三個(gè);該智能終端包括:處理模塊、通信模塊、顯示模塊和存儲(chǔ)模塊。存儲(chǔ)模塊,用于存儲(chǔ)室內(nèi)布局圖以及各定位體的位置信息和標(biāo)號(hào)信息;處理模塊,用于通過(guò)通信模塊喚醒處于休眠狀態(tài)的受定位體并與受定位體進(jìn)行無(wú)線通信、用于通過(guò)通信模塊將與受定位體之間的跳頻序列信息發(fā)送給所述各定位體并將每個(gè)定位體的模式設(shè)置為工作模式或待機(jī)模式,以及根據(jù)通信模塊所接收到的定位體自身與受定位體之間的位移信息,結(jié)合存儲(chǔ)模塊中的定位體的位置信息,計(jì)算出受定位體的位置;通信模塊,用于根據(jù)處理模塊的指令喚醒處于休眠狀態(tài)的受定位體并與受定位體進(jìn)行無(wú)線通信,以及接收定位體發(fā)送的定位體自身與受定位體之間的位移信息;顯示模塊,用于通過(guò)顯示屏幕顯示室內(nèi)布局圖,并在室內(nèi)布局圖上實(shí)時(shí)顯示受定位體的位置。本發(fā)明實(shí)施例的有益效果是:通過(guò)設(shè)置各個(gè)定位體的模式為工作模式或待機(jī)模式,可以降低各個(gè)定位體的功耗而增加使用時(shí)間,且通過(guò)定位體的模式切換便于對(duì)動(dòng)態(tài)物體進(jìn)行定位;通過(guò)顯示室內(nèi)布局圖以及在室內(nèi)布局圖上顯示定位體,可以便于實(shí)施;通過(guò)在標(biāo)準(zhǔn)通信協(xié)議上做擴(kuò)展,定位體可以監(jiān)聽(tīng)智能終端和受定位體之間的雙向通信從而進(jìn)一步實(shí)現(xiàn)測(cè)距和定位;因此,本發(fā)明的實(shí)施例能夠達(dá)到功耗低且便于實(shí)施的效果。
圖1為本發(fā)明較佳實(shí)施例提供的一種室內(nèi)無(wú)線定位系統(tǒng)的框圖;圖2為本發(fā)明較佳實(shí)施例提供的一種智能終端的框圖;圖3為本發(fā)明較佳實(shí)施例提供的一種室內(nèi)無(wú)線定位方法的流程圖;圖4為定位體的工作模式的切換示意圖;圖5為本發(fā)明較佳實(shí)施例提供的室內(nèi)無(wú)線定位系統(tǒng)中的信號(hào)傳輸示意圖;圖6是無(wú)線射頻傳輸損耗與距離的關(guān)系示意圖;圖7為本發(fā)明較佳實(shí)施例提供的室內(nèi)無(wú)線定位系統(tǒng)中的定位體的使用示意圖;圖8為本發(fā)明較佳實(shí)施例提供的室內(nèi)無(wú)線定位系統(tǒng)中的受定位體的使用示意圖;圖9為在智能終端預(yù)設(shè)定位體的位置信息的示意圖;圖10為智能終端顯示受定位體與智能終端位置的示意圖;圖11為智能終端判斷定位體的模式的示意圖;圖12為智能終端判斷定位體的模式的示意圖;圖13為智能終端判斷需發(fā)出告警信息的示意圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步的詳細(xì)描述。圖1為本發(fā)明較佳實(shí)施例提供的一種室內(nèi)無(wú)線定位系統(tǒng)的框圖。室內(nèi)無(wú)線定位系統(tǒng),包括:具有顯示屏幕的智能終端100、設(shè)置在活動(dòng)或靜態(tài)的待定位物體表面,并與智能終端100配對(duì)的受定位體200以及分布在室內(nèi)的不同位置的多個(gè)定位體300。其中,定位體300均位于同一水平高度上(例如在地板和天花板之間,距離地板大約2米至大約2.5米的高度,盡量保證其放置的開(kāi)闊性),在每個(gè)房間內(nèi)相互分離地設(shè)置至少三個(gè)。本實(shí)施例之中,能夠通過(guò)相互對(duì)等分離地設(shè)置且位于一定的高度上,令智能終端100或受定位體200能夠與至少三個(gè)定位體300相對(duì)無(wú)阻隔地進(jìn)行無(wú)線通信。定位體300均位于同一水平高度上,則可以不必計(jì)算待定位物體和智能終端的水平高度,從而降低運(yùn)算復(fù)雜度。其中,本實(shí)施例中,如果智能終端100或受定位體200處于一個(gè)房間內(nèi),則使用在該房間之中的定位體300測(cè)量位于這個(gè)房間內(nèi)的待定位物體或智能終端,可以保證測(cè)量的準(zhǔn)確度。當(dāng)然半開(kāi)放式的兩個(gè)房間之間可以共用臨近的定位體300,以節(jié)省定位體300的使用數(shù)量,降低成本。當(dāng)智能終端100或受定位體200處于兩個(gè)房間的過(guò)渡處時(shí),選擇與智能終端100或受定位體200之間的距離最小的三個(gè)定位體300即可保證測(cè)量的準(zhǔn)確度。受定位體200通常處于休眠狀態(tài),當(dāng)其被智能終端100喚醒時(shí),與智能終端100進(jìn)行無(wú)線通信,可以采用藍(lán)牙或Zigbee等2.4GHz通信標(biāo)準(zhǔn)進(jìn)行通信,較佳地,可以采用藍(lán)牙
4.0標(biāo)準(zhǔn)通信,其特點(diǎn)是傳輸距離長(zhǎng)、功耗低、受定位體成本低、可一對(duì)多簡(jiǎn)易配對(duì)連接。受定位體200通常情況下處于休眠狀態(tài),并定時(shí)查詢與智能終端100的連接。使用者通過(guò)智能終端100觸發(fā)對(duì)受定位設(shè)備的定位時(shí),智能終端100喚醒處于休眠狀態(tài)的受定位體200進(jìn)入“受定位狀態(tài)”。受定位體200在“受定位狀態(tài)”時(shí),以一個(gè)較快頻率發(fā)送數(shù)據(jù)包給智能終端100,智能終端100以同樣的頻率返回應(yīng)答包。同時(shí),多個(gè)定位體300會(huì)監(jiān)聽(tīng)智能終端100與受定位體200的跳 頻序列信號(hào),則定位體300可以得知智能終端100和受定位體200之間的通信頻率,根據(jù)跳頻序列信號(hào)更新現(xiàn)有跳頻序列,用于定位體300設(shè)置接收和發(fā)送信號(hào)的頻率并進(jìn)行時(shí)序的再同步,從而監(jiān)聽(tīng)智能終端100和受定位體200之間的雙向通 目。智能終端100,用于保存室內(nèi)布局圖以及各定位體300的位置信息和標(biāo)號(hào)信息。本實(shí)施例中,使用者可以根據(jù)需要保存設(shè)置定位體300的房屋的室內(nèi)布局圖;現(xiàn)有的各個(gè)定位體300的標(biāo)號(hào)是唯一的,因此,保存定位體的標(biāo)號(hào)就是智能終端100與定位體300配對(duì);定位體300的位置信息,可以由使用者輸入,例如,可以首先由智能終端讀取并通過(guò)顯示屏幕顯示室內(nèi)布局圖,進(jìn)而使用者可以通過(guò)對(duì)布局圖縮放和點(diǎn)擊將各個(gè)定位點(diǎn)設(shè)備在布局圖中標(biāo)注出來(lái),從而在室內(nèi)布局圖上輸入定位體的位置。智能終端能夠接收使用者的輸入,根據(jù)使用者的輸入,按照室內(nèi)布局圖的尺寸和實(shí)際房間尺寸的比例,計(jì)算以及存儲(chǔ)各個(gè)定位體的位置信息。這樣就可以保存定位體300的位置信息。在定位過(guò)程之中,所述智能終端100,用于喚醒處于休眠狀態(tài)的受定位體200并與受定位體200進(jìn)行無(wú)線通信,將與受定位體200之間的跳頻序列信息發(fā)送給所述各定位體300并設(shè)置每個(gè)定位體300的模式為工作模式或待機(jī)模式。處于工作模式的定位體300,監(jiān)聽(tīng)受定位體200向智能終端100發(fā)送的數(shù)據(jù)包,獲得定位體300自身與受定位體200之間的位移信息,并發(fā)送給智能終端100。所述智能終端100,用于根據(jù)所接收到的位移信息,結(jié)合所保存的各定位體300的位置信息,計(jì)算出受定位體200的位置,并通過(guò)顯示屏幕顯示室內(nèi)布局圖以及在該室內(nèi)布局圖上顯示受定位體200的位置。進(jìn)一步地,處于工作模式的定位體300,監(jiān)聽(tīng)智能終端100向受定位體200發(fā)送的應(yīng)答包,獲得定位體300自身與智能終端100之間的位移信息,并發(fā)送給智能終端100。所述智能終端100,進(jìn)一步用于根據(jù)所接收到的各定位體300自身與智能終端100之間的位移信息,并結(jié)合所保存的各定位體300的位置信息,計(jì)算出智能終端100的位置,并用于通過(guò)顯示屏幕在該室內(nèi)布局圖上顯示智能終端100的位置。換言之,定位體300,用于監(jiān)聽(tīng)受定位體200向智能終端100發(fā)送的數(shù)據(jù)包,獲得定位體300自身與受定位體200之間的第一位移信息,以及監(jiān)聽(tīng)智能終端100向受定位體200發(fā)送的應(yīng)答包,獲得定位體300自身與智能終端100之間的第二位移信息,并將上述位移信息發(fā)送給智能終端100。本實(shí)施例,定位體300可以按藍(lán)牙4.0標(biāo)準(zhǔn)發(fā)送第一位移信息和第二位移信息。本實(shí)施例的該系統(tǒng),在智能終端100啟動(dòng)受定位體200之后,實(shí)時(shí)地執(zhí)行以下定位過(guò)程:A、初始時(shí),智能終端100將所有定位體300都設(shè)置為工作模式;智能終端100根據(jù)處于工作模式的定位體300發(fā)送的位移信息,并結(jié)合所保存的各定位體300的位置信息,初步計(jì)算出受定位體200和智能終端100的位置,并在室內(nèi)布局圖上顯示受定位體200和智能終端100的位置。B、智能終端100判斷受定位體200當(dāng)前所處位置,如果受定位體200處于一個(gè)房間內(nèi),則將該房間內(nèi)的定位體300,以及與受定位體200之間的距離小于該房間內(nèi)的定位體300與受定位體200之間的距離的定位體300都設(shè)置為工作模式;如果受定位體200處于兩個(gè)房間的過(guò)渡處,則將與受定位體200之間的距離最小的三個(gè)定位體300以及與所述三個(gè)定位體300中的任一個(gè)處于同一房間的定位體300設(shè)置為工作模式;智能終端100判斷智能終端100自身當(dāng)前所處的位置,并進(jìn)行相同的設(shè)置。另外,智能終端100將其余的定位體300設(shè)置為待機(jī)模式。應(yīng)說(shuō)明的是,本實(shí)施例之中,處于待機(jī)模式的定位體300也可以監(jiān)聽(tīng)智能終端100和受定位體200之間的數(shù)據(jù)包、應(yīng)答包,獲得定位體300自身與受定位體200之間的位移信息以及定位體300自身與智能終端100之間的位移信息,并發(fā)送給智能終端100,但是兩次監(jiān)聽(tīng)以及計(jì)算位移信息操作之間的時(shí)間間隔較長(zhǎng)。換言之,處于待機(jī)模式的定位體300,大部分時(shí)間處于休眠狀態(tài),定期喚醒起來(lái)判斷是否進(jìn)入工作模式。因此,處于待機(jī)模式的定位體300,工作量小,功耗低。C、智能終端100接收處于工作模式的定位體300發(fā)送的定位體自身與受定位體之間的位移信息,如果受定位體200處于一個(gè)房間內(nèi),則根據(jù)該房間內(nèi)的定位體300發(fā)送的位移信息,并結(jié)合所保存的該房間內(nèi)的定位體300的位置信息,計(jì)算出受定位體200的位置,如果受定位體200處于兩個(gè)房間的過(guò)渡處,則根據(jù)與受定位體200之間的距離最小的三個(gè)定位體300發(fā)送的位移信息,并結(jié)合所保存的這三個(gè)定位體300的位置信息,計(jì)算出受定位體200的位置;同樣地,智能終端100接收處于工作模式的定位體300發(fā)送的各定位體300與智能終端100之間的位移信息,如果智能終端100處于一個(gè)房間內(nèi),則根據(jù)該房間內(nèi)的定位體300發(fā)送的位移信息,并結(jié)合所保存的該房間內(nèi)的定位體300的位置信息,計(jì)算出智能終端100的位置,如果智能終端100處于兩個(gè)房間的過(guò)渡處,則根據(jù)與智能終端100之間的距離最小的三個(gè)定位體300發(fā)送的位移信息,并結(jié)合所保存的這三個(gè)定位體300的位置信息,計(jì)算出智能終端100的位置;并在室內(nèi)布局圖上顯示受定位體200和智能終端100的位置;如果受定位體200或智能終端100的位置變化則返回步驟B。所述智能終端100,通過(guò)在與受定位體200通信時(shí),定時(shí)地發(fā)送控制命令包而設(shè)置定位體300的模式,控制命令包之中包括跳頻序列信號(hào)和控制信號(hào);控制信號(hào)包含各定位體300的標(biāo)號(hào)信息和對(duì)應(yīng)的模式信息;跳頻序列信號(hào)包含智能終端100從受定位體200接收信號(hào)和向受定位體200發(fā)送信號(hào)的頻點(diǎn)信息。所述每個(gè)定位體300,用于接收所述控制命令包,根據(jù)控制命令包中的控制信號(hào)確定自身的模式信息,并根據(jù)對(duì)應(yīng)的模式信息設(shè)置自身的模式為工作模式或待機(jī)模式;并根據(jù)控制命令包中跳頻序列信號(hào)監(jiān)聽(tīng)智能終端和受定位體發(fā)送的信號(hào)和向智能終端發(fā)送所獲得的位移信息。也能夠進(jìn)行時(shí)序的再同步。換言之,定位體300的狀態(tài),由智能終端100判斷,并通過(guò)在標(biāo)準(zhǔn)通信協(xié)議上進(jìn)行擴(kuò)展而將用于指示定位體300的狀態(tài)的控制命令,與調(diào)頻序列信號(hào)一并以控制命令包的形式發(fā)送。定位體300監(jiān)聽(tīng)到控制命令包后,根據(jù)控制命令調(diào)整自身的模式為工作模式或待機(jī)模式。本實(shí)施例中,定位體300能夠根據(jù)監(jiān)聽(tīng)到的信號(hào)的功率,計(jì)算傳輸功率損耗,根據(jù)傳輸功率損耗計(jì)算位移信息;智能終端100使用多點(diǎn)定位算法計(jì)算智能終端100和受定位體200的位置。且在室內(nèi)布局圖中標(biāo)出的智能終端100和受定位體200的位置能夠隨著受定位的物體或使用者的運(yùn)動(dòng)不斷更新。步驟A之中,當(dāng)智能終端100啟動(dòng)受定位體200時(shí),智能終端100將所有定位體300都設(shè)置為工作模式,從而初步計(jì)算智能終端100和受定位體200的位置。初步計(jì)算智能終端100和受定位體200的位置的操作,可以通過(guò)多種方式實(shí)現(xiàn),例如,可以進(jìn)行預(yù)先訓(xùn)練,將智能終端100和受定位體200位于不同位置并且進(jìn)行無(wú)線通信,各定位體300監(jiān)聽(tīng)通信信號(hào)作為訓(xùn)練數(shù)據(jù),或者進(jìn)一步計(jì)算位移信息作為訓(xùn)練數(shù)據(jù),將各次訓(xùn)練所得到的訓(xùn)練數(shù)據(jù)和各次訓(xùn)練時(shí)智能終端以及受定位體的位置保存在智能終端之中。則初步計(jì)算智能終端100和受定位體200的位置時(shí),可以將定位體300設(shè)置為工作模式,通過(guò)將監(jiān)聽(tīng)的通信信號(hào)或測(cè)量的位移信息,與已經(jīng)保存的訓(xùn)練數(shù)據(jù)進(jìn)行擬合,估算出智能終端100和受定位體200的位置?;蛘?,上述的初步計(jì)算智能終端100和受定位體200的位置的操作,可以通過(guò)從所述第一位移信息中選擇最小的三個(gè),以及選擇相對(duì)應(yīng)的定位體300,來(lái)初步計(jì)算受定位體200的位置;通過(guò)從所述第二位移信息中選擇最小的三個(gè),以及選擇相對(duì)應(yīng)的定位體300,來(lái)初步計(jì)算智能終端100的位置。這樣可以不必在每次更換定位體的位置時(shí),重新訓(xùn)練數(shù)據(jù)。本實(shí)施例中,智能終端100,在與受定位體200無(wú)線通信時(shí),會(huì)在無(wú)線信號(hào)之中插入控制信號(hào),令控制信號(hào)和跳頻序列信號(hào)以控制命令包的形式發(fā)送。定位體300監(jiān)聽(tīng)到控制信號(hào)時(shí)根據(jù)控制信號(hào)控制自身的模式。通過(guò)將部分定位體300設(shè)置為待機(jī)模式,處于待機(jī)模式的定位體300進(jìn)行兩次測(cè)量操作之間的時(shí)間間隔長(zhǎng),可以最大程度降低功耗。通過(guò)處于工作模式的定位體300可以準(zhǔn)確地測(cè)量智能終端100、定位體200的位置,同時(shí),處于工作模式的定位體300不限于同一房間內(nèi)的定位體或者距離最近的三個(gè)定位體。如果受定位體或智能終端處于一個(gè)房間內(nèi),則除了將該房間內(nèi)的定位體設(shè)置為工作模式之外,還將距離小于該房間內(nèi)的定位體與受定位體之間距離的定位體設(shè)置為工作模式;如果受定位體或智能終端處于兩個(gè)房間的過(guò)渡處,則除了將與受定位體之間的距離最小的三個(gè)定位體設(shè)置為工作模式之外,還將與所述三個(gè)定位體中的任一個(gè)處于同一房間的定位體設(shè)置為工作模式,因此可以保證測(cè)量移動(dòng)物體時(shí),即便物體移動(dòng),仍然可以實(shí)現(xiàn)連續(xù)測(cè)量而不會(huì)有明顯的
停滯感。進(jìn)一步地,智能終端100會(huì)預(yù)存預(yù)警位置。本實(shí)施例之中,預(yù)警位置表示室內(nèi)進(jìn)出口的位置,可以通過(guò)由使用者輸入進(jìn)出口的位置,或者由智能終端100根據(jù)室內(nèi)布局圖按照?qǐng)D像分割算法計(jì)算,以得到預(yù)警位置。智能終端100還具有告警器,智能終端100進(jìn)一步判斷受定位體的位置與預(yù)設(shè)的預(yù)警位置之間的距離是否小于預(yù)設(shè)的閾值,當(dāng)判斷受定位體的位置與預(yù)設(shè)的預(yù)警位置之間的距離小于預(yù)設(shè)的閾值時(shí),告警器向用戶發(fā)出告警信息。告警器可以是擴(kuò)音器、振動(dòng)器或指示燈。圖2為本發(fā)明較佳實(shí)施例提供的一種智能終端的框圖。該智能終端100用于與多個(gè)定位體配合以定位設(shè)置于室內(nèi)的活動(dòng)或靜態(tài)的待定位物體表面且與智能終端配對(duì)的受定位體,其中,所述定位體在每個(gè)房間內(nèi)分布式地設(shè)置至少三個(gè)且均位于具有一定高度的同一水平高度上,所述受定位體,用于當(dāng)其被智能終端喚醒時(shí),與智能終端進(jìn)行無(wú)線通信。該智能終端包括:處理模塊110、通信模塊120、顯示模塊130和存儲(chǔ)模塊150。本實(shí)施例中,該智能終端還包括輸入模塊140。其中存儲(chǔ)模塊150,用于存儲(chǔ)室內(nèi)布局圖以及各定位體的位置信息和標(biāo)號(hào)信息。處理模塊110,用于通過(guò)通信模塊120喚醒處于休眠狀態(tài)的受定位體并與受定位體進(jìn)行無(wú)線通信,以及用于通過(guò)通信模塊120將與受定位體之間的跳頻序列信息發(fā)送給所述各定位體并設(shè)置每個(gè)定位體的模式為工作模式或待機(jī)模式。通信模塊120,用于根據(jù)處理模塊110的指令喚醒處于休眠狀態(tài)的受定位體并與受定位體無(wú)線通信,以及接收定位體發(fā)送的定位體自身與受定位體之間的位移信息。較佳地,本實(shí)施例之中的通信模塊120,是一種符合藍(lán)牙4.0標(biāo)準(zhǔn)的低功耗收發(fā)模塊。處理模塊110,進(jìn)一步用于根據(jù)通信模塊120所接收到的定位體自身與受定位體之間的位移信息,結(jié)合存儲(chǔ)模塊150中的各定位體的位置信息,計(jì)算出受定位體的位置。顯示模塊130,用于通過(guò)顯示屏幕顯示室內(nèi)布局圖,并在室內(nèi)布局圖上顯示受定位體的位置。輸入模塊140,能夠接收使用者輸入的指令,將指令發(fā)送給處理模塊110。另外,通信模塊120,進(jìn)一步用于接收定位體發(fā)送的定位體自身與智能終端之間的位移信息。此時(shí)處理模塊110,進(jìn)一步用于根據(jù)通信模塊120所接收到的定位體自身與智能終端之間的位移信息,結(jié)合所保存的各定位體的位置信息,計(jì)算出智能終端的位置。則顯示模塊130,通過(guò)顯示屏幕在該室內(nèi)布局圖上顯示智能終端的位置。從而在顯示屏幕上同時(shí)顯示智能終端和受定位體的位置。當(dāng)然,智能終端100還要包括供電模塊,用來(lái)為智能終端的工作供電。另外,存儲(chǔ)模塊150會(huì)預(yù)存預(yù)警位置,例如預(yù)存表示房間進(jìn)出口的預(yù)警位置。智能終端100可以通過(guò)接收使用者的輸入或者由處理模塊110根據(jù)室內(nèi)布局圖按照?qǐng)D像分割算法計(jì)算,以得到預(yù)
警位置。
所述存儲(chǔ)模塊150進(jìn)一步用于存儲(chǔ)預(yù)設(shè)的預(yù)警位置;智能終端100進(jìn)一步包括告警器,當(dāng)處理模塊110判斷受定位體的位置與預(yù)設(shè)的預(yù)警位置之間的距離小于預(yù)設(shè)的閾值時(shí),告警器來(lái)發(fā)出告警信息以提醒使用者。告警器可以是擴(kuò)音器、振動(dòng)器或指示燈。本實(shí)施例之中,告警器在接收到處理模塊110發(fā)出的指令時(shí)發(fā)出告警信息。其中,該智能終端100,在通過(guò)通信模塊120啟動(dòng)受定位體之后,實(shí)時(shí)地執(zhí)行以下定位過(guò)程:A、初始時(shí),該處理模塊110通過(guò)通信模塊120將所有定位體都設(shè)置為工作模式;該處理模塊110根據(jù)處于工作模式的定位體發(fā)送的位移信息,并結(jié)合該存儲(chǔ)模塊150所保存的各定位體的位置信息,初步計(jì)算出受定位體和智能終端的位置,該顯示模塊在室內(nèi)布局圖上顯示受定位體和智能終端的位置。B、該處理模塊110判斷受定位體當(dāng)前所處位置,如果受定位體處于一個(gè)房間內(nèi),則通過(guò)通信模塊120,將該房間內(nèi)的定位體以及與受定位體之間的距離小于該房間內(nèi)的定位體與受定位體之間距離的定位體都設(shè)置為工作模式;如果受定位體處于兩個(gè)房間的過(guò)渡處,則通過(guò)通信模塊120,將與受定位體之間的距離最小的三個(gè)定位體以及與所述三個(gè)定位體中的任一個(gè)處于同一房間的定位體設(shè)置為工作模式;該處理模塊110判斷智能終端自身當(dāng)前所處的位置,并進(jìn)行相同的設(shè)置。另外,該處理模塊110通過(guò)通信模塊120將其余的定位體設(shè)置為待機(jī)模式。其中,需要說(shuō)明的是,處于待機(jī)模式的定位體同樣會(huì)監(jiān)聽(tīng)智能終端和受定位體之間的信號(hào),獲得定位體自身與受定位體之間的位移信息以及定位體自身與智能終端之間的位移信息,并發(fā)送給智能終端;但是處于待機(jī)模式的定位體進(jìn)行兩次監(jiān)聽(tīng)以及計(jì)算位移信息操作之間的時(shí)間間隔較長(zhǎng),可以最大程度降低功耗。換言之,處于待機(jī)模式的定位體大部分時(shí)間處于休眠狀態(tài),定期喚醒起來(lái)判斷是否進(jìn)入工作模式。C、該通信模塊120接收處于工作模式的定位體發(fā)送的位移信息,如果受定位體處于一個(gè)房間內(nèi),則該處理模塊110根據(jù)該房間內(nèi)的定位體發(fā)送的位移信息,并結(jié)合所保存的該房間內(nèi)的定位體的位置信息,計(jì)算出受定位體的位置,如果受定位體處于兩個(gè)房間的過(guò)渡處,則該處理模塊110根據(jù)與受定位體之間的距離最小的三個(gè)定位體發(fā)送的位移信息,并結(jié)合所保存的這三個(gè)定位體的位置信息,計(jì)算出受定位體的位置,同樣,可以計(jì)算出智能終端的位置。該顯示模塊130在室內(nèi)布局圖上顯示受定位體和智能終端的位置;如果受定位體或智能終端的位置變化,則返回步驟B。其中,所述處理模塊110,通過(guò)產(chǎn)生控制命令包,并由通信模塊120在跳頻序列更新時(shí)發(fā)送控制命令包而設(shè)置定位體的模式為工作模式或待機(jī)模式,控制命令包之中包括跳頻序列信號(hào)和控制信號(hào);控制信號(hào)包含各定位體的標(biāo)號(hào)信息和對(duì)應(yīng)的模式信息;跳頻序列信號(hào)包含智能終端從受定位體接收信號(hào)和向受定位體發(fā)送信號(hào)的頻點(diǎn)信息。本實(shí)施例的處理模塊110,可以是具有較高處理能力的SOC (片上芯片系統(tǒng)),可運(yùn)行操作系統(tǒng),提供無(wú)線射頻通信協(xié)議棧,支持圖形用戶界面顯示,和進(jìn)行較復(fù)雜的運(yùn)算,例如運(yùn)行相應(yīng)的軟件,控制通信模塊120,載入用戶的室內(nèi)布局圖,將定位體在布局圖上標(biāo)識(shí)為定位點(diǎn)圓標(biāo),接收定位體發(fā)送的位移信息,并進(jìn)行計(jì)算,確定受定位體和智能終端的位置,并在布局圖上顯示。圖3為本發(fā)明較佳實(shí)施例提供的一種室內(nèi)無(wú)線定位方法的流程圖。該方法使用一個(gè)具有顯示屏幕的智能終端以及多個(gè)定位體來(lái)定位待定位物體以定位待定位物體,較佳地,可以使用如圖1所示的系統(tǒng)、如圖2所示的智能終端來(lái)實(shí)現(xiàn)本發(fā)明的方法。該方法包括以下的步驟:S100、設(shè)置定位體和受定位體:在室內(nèi)每個(gè)房間內(nèi)分布式地設(shè)置至少三個(gè)定位體,各定位體均位于同一水平高度上,將受定位體設(shè)置在活動(dòng)或靜態(tài)物體表面,并與智能終端完成配對(duì)。S200、配置智能終端:在智能終端中存儲(chǔ)室內(nèi)布局圖以及各定位體的位置信息和標(biāo)號(hào)信息。S300、智能終端喚醒處于休眠狀態(tài)的受定位體并與受定位體進(jìn)行無(wú)線通信;智能終端將與受定位體之間的跳頻序列信息發(fā)送給所述各定位體并設(shè)置每個(gè)定位體的模式為工作模式或待機(jī)模式。S400、處于工作模式的多個(gè)定位體監(jiān)聽(tīng)受定位體向智能終端發(fā)送的數(shù)據(jù)包,獲得定位體自身與受定位體之間的位移信息(第一位移信息),并發(fā)送給智能終端;智能終端根據(jù)所接收到的各定位體與受定位體之間的位移信息,并結(jié)合所保存的各定位體的位置信息,計(jì)算出受定位體的位置。S500、智能終端通過(guò)顯示屏幕顯示室內(nèi)布局圖,并在該室內(nèi)布局圖上顯示受定位體的位置。其中,步驟SlOO之中,可以通過(guò)選擇定位體的位置和高度,保證定位體設(shè)置位置的開(kāi)闊性,較佳地,本實(shí)施例之中,令智能終端或受定位體能夠與至少三個(gè)定位體無(wú)阻隔地進(jìn)行無(wú)線通信。步驟S300至S500,均屬于定位過(guò)程。所述步驟S400進(jìn)一步包括:處于工作模式的多個(gè)定位體監(jiān)聽(tīng)智能終端向受定位體發(fā)送的無(wú)線信號(hào),獲得定位體自身與智能終端之間的位移信息,并發(fā)送給智能終端;智能終端根據(jù)所接收到的各定位體與智能終端之間的位移信息,并結(jié)合所保存的各定位體的位置信息,計(jì)算出智能終端的位置;步驟S500進(jìn)一步包括:智能終端通過(guò)顯示屏幕在該室內(nèi)布局圖上顯示智能終端的位置。步驟S300至S500,即所述定位過(guò)程是實(shí)時(shí)進(jìn)行的,具體包括:A、初始時(shí),智能終端將所有定位體都設(shè)置為工作模式;智能終端根據(jù)處于工作模式的定位體發(fā)送的所述位移信息,并結(jié)合所保存的各定位體的位置信息,初步計(jì)算出受定位體和智能終端的位置,并在室內(nèi)布局圖上顯示受定位體和智能終端的位置。B、智能終端判斷受定位體當(dāng)前所處位置,如果受定位體處于一個(gè)房間內(nèi),則將該房間內(nèi)的定位體以及與受定位體之間的距離小于該房間內(nèi)的定位體與受定位體之間距離的定位體都設(shè)置為工作模式;如果受定位體處于兩個(gè)房間的過(guò)渡處,則將與受定位體之間的距離最小的三個(gè)定位體以及與所述三個(gè)定位體中的任一個(gè)處于同一房間的定位體設(shè)置為工作模式;智能終端判斷智能終端自身當(dāng)前所處的位置,并進(jìn)行相同的設(shè)置;進(jìn)一步地,智能終端將其余的定位體設(shè)置為待機(jī)模式。 其中,處于待機(jī)模式的定位體同樣能夠監(jiān)聽(tīng)智能終端和受定位體之間的信號(hào),獲得定位體自身與受定位體之間的位移信息以及定位體自身與智能終端之間的位移信息,并發(fā)送給智能終端;但是處于待機(jī)模式的定位體進(jìn)行兩次監(jiān)聽(tīng)以及計(jì)算位移信息操作之間的時(shí)間間隔較長(zhǎng),可以最大程度降低功耗。換言之,處于待機(jī)模式的定位體大部分時(shí)間處于休眠狀態(tài),定期喚醒起來(lái)判斷是否進(jìn)入工作模式。C、智能終端接收處于工作模式的定位體發(fā)送的定位體自身與受定位體之間的位移信息,如果受定位體處于一個(gè)房間內(nèi),則根據(jù)該房間內(nèi)的定位體發(fā)送的位移信息,并結(jié)合所保存的該房間內(nèi)的定位體的位置信息,計(jì)算出受定位體的位置,如果受定位體處于兩個(gè)房間的過(guò)渡處,則根據(jù)與受定位體之間的距離最小的三個(gè)定位體發(fā)送的位移信息,并結(jié)合所保存的這三個(gè)定位體的位置信息,計(jì)算出受定位體的位置;同樣,可以計(jì)算出智能終端的位置;并在室內(nèi)布局圖上顯示受定位體和智能終端的位置;如果受定位體或智能終端的位置變化,則返回步驟B。圖4為定位體的工作模式的切換示意圖。其中,為了方便說(shuō)明,將處于工作模式的定位體,區(qū)分為處于主要工作模式的定位體和處于輔助工作模式的定位體。其中,處于主要工作模式的定位體測(cè)量得到的距離信息被智能終端使用以測(cè)量受定位體或智能終端的位置;處于輔助工作模式的定位體測(cè)量得到的距離信息不被智能終端使用來(lái)測(cè)量受定位體或智能終端的位置。標(biāo)示(I),表示定位體由待機(jī)模式切換到輔助工作模式需要滿足的條件,是與處于主要工作模式的定位體在同一房間(說(shuō)明此時(shí)受定位體或智能終端處于兩個(gè)房間的過(guò)渡處),或測(cè)得的與受定位體或智能終端的距離比處于主要工作模式的定位體測(cè)得的與受定位體或智能終端的距離小(說(shuō)明此時(shí)受定位體或智能終端處于某一個(gè)房間內(nèi))。標(biāo)示
(2),表示定位體由輔助工作模式切換到主要工作模式需要滿足的條件,S卩如果受定位體或智能終端處于一個(gè)房間內(nèi),則將該房間內(nèi)的定位體由輔助工作模式切換到主要工作模式,如果受定位體或智能終端處于兩個(gè)房間的過(guò)渡處,則將與受定位體或智能終端之間的距離最小的三個(gè)定位體由輔助工作模式切換到主要工作模式。標(biāo)示(3),表示定位體由主要工作模式切換到輔助工作模式需要滿足的條件,即如果受定位體或智能終端處于一個(gè)房間內(nèi),則將不在該房間內(nèi)的定位體由主要工作模式切換到輔助工作模式,如果受定位體或智能終端處于兩個(gè)房間的過(guò)渡處,則將與受定位體或智能終端之間的距離不是最小的三個(gè)的定位體由主要工作模式切換到輔助工作模式。標(biāo)示(4),表示定位體由輔助工作模式切換到待機(jī)模式需要滿足的條件,是與處于主要工作模式的定位體不在同一房間,且測(cè)得的與受定位體或智能終端的距離并不比處于主要工作模式的定位體測(cè)得的與受定位體或智能終端的距離小。所述步驟A中的智能終端根據(jù)處于工作模式的定位體發(fā)送的位移信息,并結(jié)合所保存的各定位體的位置信息,初步計(jì)算出受定位體和智能終端的位置,包括:智能終端根據(jù)所接收到的位移信息選取與受定位體距離最近的三個(gè)定位體,根據(jù)該三個(gè)定位體與受定位體之間的位移信息,并結(jié)合該三個(gè)定位體的位置信息,計(jì)算出受定位體的位置;智能終端根據(jù)所接收到的位移信息選取與智能終端距離最近的三個(gè)定位體,根據(jù)該三個(gè)定位體與智能終端之間的位移信息,并結(jié)合該三個(gè)定位體的位置信息,計(jì)算出智能終端的位置。所述智能終端設(shè)置定位體的模式的操作包括:智能終端在跳頻序列更新時(shí)發(fā)送包括跳頻序列信號(hào)和控制信號(hào)的控制命令包;控制信號(hào)包含各定位體的標(biāo)號(hào)信息和對(duì)應(yīng)的模式信息;跳頻序列信號(hào)包含智能終端從受定位體接收信號(hào)和向受定位體發(fā)送信號(hào)的頻點(diǎn)信息。定位體監(jiān)聽(tīng)控制命令包,定位體接收所述控制信號(hào)時(shí),根據(jù)對(duì)應(yīng)的模式信息設(shè)置自身的模式為工作模式或待機(jī)模式;定位體監(jiān)聽(tīng)到跳頻序列信號(hào)時(shí),根據(jù)跳頻序列信號(hào)更新現(xiàn)有跳頻序列,用于設(shè)置接收和發(fā)送信號(hào)的頻率并進(jìn)行時(shí)序的再同步。
步驟S400之中,定位體獲取位移信息,是利用監(jiān)聽(tīng)到的信號(hào)的傳輸功率,計(jì)算傳輸功率損耗,從而獲取位移信息。步驟S200之中,所述智能終端存儲(chǔ)各個(gè)定位體的位置信息,包括:智能終端接收使用者輸入的定位體位置,并根據(jù)使用者輸入的定位體位置,按照室內(nèi)布局圖的尺寸和實(shí)際房間尺寸的比例,計(jì)算和存儲(chǔ)定位體的位置信息。本實(shí)施例之中,更具體地:智能終端讀取并通過(guò)顯示屏幕顯示室內(nèi)布局圖;使用者可以通過(guò)布局圖縮放和點(diǎn)擊將各個(gè)定位點(diǎn)設(shè)備在布局圖中標(biāo)注出來(lái),智能終端接收使用者的輸入,根據(jù)使用者的輸入,按照室內(nèi)布局圖的尺寸和實(shí)際房間尺寸的比例,計(jì)算和存儲(chǔ)各個(gè)定位體的位置信息。另外,步驟S200進(jìn)一步包括:智能終端預(yù)設(shè)預(yù)警位置。本實(shí)施例之中的預(yù)警位置表示室內(nèi)進(jìn)出口的位置,可以由使用者輸入進(jìn)出口的位置,或者由智能終端根據(jù)室內(nèi)布局圖按照?qǐng)D像分割算法計(jì)算得到進(jìn)出口的位置信息。此時(shí),該方法進(jìn)一步包括:智能終端判斷受定位體的位置與預(yù)設(shè)的預(yù)警位置之間的距離是否小于預(yù)設(shè)的閾值,若判斷為是,則智能終端發(fā)出告警信息。對(duì)于移動(dòng)的待定位物體,當(dāng)判斷其位置與預(yù)設(shè)的預(yù)警位置之間的距離小于預(yù)設(shè)的閾值時(shí)一般表示它有可能不在室內(nèi)的范圍,此時(shí)發(fā)出告警信息可以提醒使用者。圖5為本發(fā)明較佳實(shí)施例提供的室內(nèi)無(wú)線定位系統(tǒng)中的信號(hào)傳輸示意圖。智能終端喚醒受定位體后,確定跳頻序列;跳頻序列更新時(shí)智能終端會(huì)發(fā)送控制命令包,例如可以將控制命令包插入通信信號(hào)而發(fā)送控制命令包。以圖5為例,控制命令包,包括跳頻序列信號(hào)和控制信號(hào)。在開(kāi)始階段,受定位體200與智能終端100相互通信確定跳頻序列,跳頻序列一般由十幾個(gè)到三四十個(gè)頻點(diǎn)的隨機(jī)序列組成。這一過(guò)程是一些射頻協(xié)議如藍(lán)牙4.0的標(biāo)準(zhǔn)過(guò)程。在實(shí)際工作過(guò)程中,受定位體200與智能終端100之間的跳頻序列是在不斷更新變化的,智能終端100在跳頻序列更新時(shí)發(fā)送包含跳頻序列信號(hào)的控制命令包,通過(guò)跳頻序列信號(hào)將該跳頻序列告知所有的定位體300,并進(jìn)行時(shí)序同步。在正式工作時(shí),受定位體200以一定頻率向智能終端100發(fā)送數(shù)據(jù)包,智能終端100也以同樣頻率向受定位體200發(fā)送應(yīng)答包。這個(gè)頻率可以是IHz IOHz之間的值,根據(jù)當(dāng)前定位精度和信號(hào)傳輸情況自動(dòng)調(diào)節(jié)。獲知了跳頻序列并與智能終端100同步的各個(gè)定位體300就可以監(jiān)聽(tīng)到受定位體200和智能終端100分別發(fā)送的數(shù)據(jù)包和應(yīng)答包。處于工作狀態(tài)的定位體300經(jīng)過(guò)對(duì)信號(hào)進(jìn)行功率計(jì)算和后期平滑處理,獲取位移信息,并按一定的順序向智能終端100發(fā)送一個(gè)個(gè)位移包。圖5、圖7之中,僅繪制了一個(gè)定位體300,實(shí)際工作中需要發(fā)送位移包的定位體300的數(shù)目比較多,因此各個(gè)定位體300可以按照一定的順序發(fā)送位移包。這里的順序可以是按照智能終端100和定位體300配對(duì)時(shí)的序號(hào)而定。本案的定位體通過(guò)監(jiān)聽(tīng)到的信號(hào)的功率計(jì)算第一位移信息和第二位移信息,無(wú)線射頻傳輸中,通信距離與發(fā)射功率、接收信號(hào)強(qiáng)度和工作頻率的關(guān)系是[Los] (dB)=32.44+2Olgd (km)+20Igf(MHz);[Los] (dB) = [TX] (dB)-[RX] (dB);式中Los為傳輸損耗,單位dB ;TX為發(fā)送功率,單位dB ;RX為接收功率,單位dB ;d為傳輸距離,單位km; f為載波頻率,單位MHz。傳輸損耗Los為發(fā)送功率TX減去接收功率RX,與傳輸距離d的對(duì)數(shù)值正相關(guān),與載波頻率f的對(duì)數(shù)值正相關(guān)。傳輸距離d擴(kuò)大一倍,傳輸損耗Los增加6dB。圖6是無(wú)線射頻傳輸損耗與距離的關(guān)系圖,可見(jiàn)傳輸損耗Los與傳輸距離d的對(duì)數(shù)正相關(guān)。在實(shí)際計(jì)算中,由于無(wú)線傳輸個(gè)體的射頻發(fā)送和接收的差異,該計(jì)算公式不可直接使用,需要記錄射頻發(fā)送方的發(fā)送功率測(cè)試數(shù)值TXreal,以及射頻接收方測(cè)試得到的接收鏈路功率損耗系數(shù)P,則上述公式變?yōu)?Los=TXreal-RX/ (1-p)TXreal和p的取值是與射頻個(gè)體相關(guān)的,在本發(fā)明中,TXreal主要是受定位體200和智能終端100的發(fā)送功率實(shí)驗(yàn)測(cè)試值,P主要是指定位體300的接收鏈路功率損耗系數(shù)實(shí)驗(yàn)測(cè)試值。在鏈路建立初期,定位體300將獲得受定位體200和智能終端100的TXreal值。在定位過(guò)程中,定位體300將根據(jù)監(jiān)聽(tīng)到的數(shù)據(jù)包和應(yīng)答包的功率值,計(jì)算相應(yīng)的傳輸損耗Los,并根據(jù)Los值,計(jì)算傳輸距離d值,即可得到第一位移信息和第二位移信息。然而并非每次根據(jù)接收的信號(hào)進(jìn)行運(yùn)算都能獲得真正的傳輸距離,這主要是由于運(yùn)動(dòng)物體遮擋的緣故。這時(shí)候可對(duì)計(jì)算后的位移信息進(jìn)行平滑處理;如果傳輸損耗出現(xiàn)如圖6中所示的跳變,或者說(shuō)在短時(shí)內(nèi)距離出現(xiàn)較大的起伏,則將拋棄該計(jì)算值,而使用歷史數(shù)據(jù)擬合出一個(gè)當(dāng)前傳輸距離值,保證計(jì)算數(shù)據(jù)的平滑性。定位體300將計(jì)算獲得的各定位體與智能終端之間的位移信息以及各定位體與受定位體之間的位移信息,實(shí)時(shí)發(fā)送給智能終端100。智能終端100通過(guò)多點(diǎn)定位算法,計(jì)算受定位體200和智能終端100的具體位置信息,并在室內(nèi)布局圖中標(biāo)出且不斷更新。圖7為本發(fā)明較佳實(shí)施例提供的室內(nèi)無(wú)線定位系統(tǒng)中的定位體的使用示意圖。定位體300可通過(guò)雙面膠或釘子固定于室內(nèi)墻體上或放置于室內(nèi)有一定高度的物體上,盡量保證其放置的開(kāi)闊性并保證多個(gè)定位體300基本處于同一水平面上。定位體300上有用于開(kāi)關(guān)機(jī)和配對(duì)的多功能按鍵301,該多功能按鍵301可同時(shí)具有LED燈顯示功能,用于顯示定位體300的狀態(tài)。圖8為本發(fā)明較佳實(shí)施例提供的室內(nèi)無(wú)線定位系統(tǒng)中的受定位體的使用示意圖。受定位體200可貼于家用物品202,例如可以貼于靜止的遙控器,既能很好隱藏又不影響用戶正常使用,也可放置于運(yùn)動(dòng)物體表面,或通過(guò)繩子掛于活動(dòng)物體例如寵物的脖子上。受定位體200也有與定位體300類似的多功能按鍵201,用于開(kāi)關(guān)機(jī)和配對(duì)使用,也可有LED燈顯示功能。另外,受定位體200和定位體300均包括處理器和無(wú)線通信模塊以及供電裝置,其中,本實(shí)施例的定位體300由于是固定放置使用,可配置較大容量的電池作為供電裝置,如兩節(jié)AA電池。圖9為在智能終端預(yù)設(shè)定位體的位置信息的示意圖。在室內(nèi)定位的過(guò)程中,一般而言每個(gè)獨(dú)立房間都需要3個(gè)或以上的定位體300,每個(gè)房間的定位體300越多,定位精度越高。半開(kāi)放式的兩個(gè)房間之間可以共用臨近的定位體300,節(jié)省使用數(shù)量。這里以每個(gè)獨(dú)立房間3個(gè)定位體300為例。將定位體300分別與智能終端100配對(duì),連接成在智能終端100上顯示的定位點(diǎn)設(shè)備102。智能終端界面載入用戶提供的室內(nèi)布局圖101,該布局圖101可為任何格式的圖片,只要清晰并可反映實(shí)際室內(nèi)布局即可。同一獨(dú)立房間的3個(gè)定位體300盡量放置在相互對(duì)等分離的同水平位置上。將一個(gè)或多個(gè)定位體300放置好以后,可通過(guò)智能終端100的顯示界面,將定位體300對(duì)應(yīng)的定位點(diǎn)設(shè)備102在布局圖101上標(biāo)識(shí)成定位點(diǎn)圓標(biāo)103。特別地,如果智能終端100是有觸摸屏和界面觸摸功能的設(shè)備,可通過(guò)多點(diǎn)觸摸縮放布局圖101,然后將定位點(diǎn)設(shè)備102觸摸移動(dòng)到布局圖101上對(duì)應(yīng)實(shí)際定位體300實(shí)際放置位置的地方。另外,在實(shí)際應(yīng)用時(shí),由于定位體300較多,與定位點(diǎn)設(shè)備102的對(duì)應(yīng)關(guān)系難免比較混亂,在觸摸移動(dòng)定位點(diǎn)設(shè)備102時(shí),對(duì)應(yīng)的定位體300的LED燈可特定閃爍,以示正在操作和放置位置的正是該定位體300。另外,如果智能終端100無(wú)觸摸屏和界面觸摸功能,也可通過(guò)上、下、左、右方向鍵和確認(rèn)鍵,實(shí)現(xiàn)該放置過(guò)程。放置過(guò)程完成之后,智能終端100可以進(jìn)一步按照室內(nèi)布局圖的尺寸和實(shí)際房間尺寸的比例,計(jì)算各個(gè)定位體300的位置信息,以及存儲(chǔ)位置信息。圖10為智能終端顯示受定位體與智能終端位置的示意圖。圖10之中,智能終端100以智能手機(jī)或平板電腦為例進(jìn)行說(shuō)明。如圖10所示,帶有受定位體200的寵物920,正處于左下角的大廳位置,而帶有智能終端100的使用者910正處于左上角的房間內(nèi),圖10之中的定位體300以定位點(diǎn)圓標(biāo)表示。此時(shí)定位體300中的一部分處于工作模式且其測(cè)量得到的距離信息被智能終端使用以測(cè)量受定位體或智能終端的位置,在圖中以增大的圓點(diǎn)表示,一部分處于待機(jī)模式,在圖中以白色的圓點(diǎn)表示,另有一部分處于工作模式但是其測(cè)量得到的距離信息并不被智能終端使用來(lái)測(cè)量受定位體或智能終端的位置。當(dāng)然,在實(shí)際使用和定位過(guò)程中,定位點(diǎn)圓標(biāo)、增大的圓點(diǎn)等等并不需要如圖10所示地進(jìn)行顯示,這里僅是作為工作方式的說(shuō)明之用。圖11和圖12為智能終端判斷定位體的模式的示意圖。由圖可知當(dāng)帶有智能終端的使用者或者帶有受定位體的待定位物體(例如寵物)在某一房間之內(nèi)時(shí),該房間中的定位體處于工作模式,當(dāng)帶有智能終端的使用者或者帶有受定位體的待定位物體(例如寵物)處于房間與房間的過(guò)渡或走道時(shí),選用距離最近法,距離最近的定位體處于工作模式。在圖中以增大的圓點(diǎn)表示處于工作模式且其測(cè)量得到的距離信息被智能終端使用以測(cè)量受定位體或智能終端的位置的定位體。由于本發(fā)明室內(nèi)定位是利用無(wú)線信號(hào)接收的功率來(lái)計(jì)算定位體300與受定位體200或智能終端100之間的相對(duì)距離。因此無(wú)線信號(hào)的反射和穿越物體引起的明顯衰減都對(duì)定位精度有直接的影響,所以通過(guò)如上一定的規(guī)則選取相對(duì)比較可靠的距離信息,則可以提供較佳的測(cè)量精度。如圖11,開(kāi)始時(shí)所有的定位體300都處于工作模式,智能終端100利用距離最近法大致確認(rèn)受定位體200處于右下角房間(通過(guò)4號(hào)、5號(hào)、6號(hào))而智能終端100處于左上角房間(通過(guò)7號(hào)、8號(hào)、9號(hào))。這時(shí)利用同一房間法,兩個(gè)房間分別的3個(gè)定位體300 (4、5、6和7、8、9)將處于工作模式(所對(duì)應(yīng)的定位點(diǎn)圓標(biāo)在圖中以增大的圓點(diǎn)表示),獲得受定位體200和智能終端100精確的位置。而定位體300中的3號(hào)由于離受定位體200比處于工作模式的4號(hào)和6號(hào)距離近而同樣處于工作模式。其他的定位體300則處于待機(jī)模式(圖中白色填充表示)。如圖12所示,當(dāng)使用者1201走出左上角房間來(lái)到過(guò)道時(shí),帶有受定位體200的寵物1202已跑到左下角的大廳里了。這時(shí)利用同一房間法,左下角的大廳的3個(gè)定位體300(1、2,3)將處于工作模式;用距離最近法,距離智能終端最近的3個(gè)定位體300 (3,7, 10)將處于工作模式(所對(duì)應(yīng)的定位點(diǎn)圓標(biāo)在圖中以增大的圓點(diǎn)表示),獲得受定位體200和智能終端100精確的位置。同時(shí),定位體300中的5號(hào)由于離受定位體200比處于工作狀態(tài)的3號(hào)距離近而同樣處于工作模式;定位體300中的8、9號(hào)由于和7號(hào)定位體位于同一房間,定位體300中的11、12號(hào)由于和10號(hào)定位體位于同一房間而同樣處于工作模式。其他的定位體300則處于待機(jī)模式(圖中白色填充表示)。圖13為智能終端判斷需發(fā)出告警信息的示意圖。使用者通過(guò)智能終端將布局圖中家居出口和陽(yáng)臺(tái)門設(shè)為預(yù)警位置1301,圖中使用黑色線增粗表示。當(dāng)帶有受定位體的受定位物體如寵物1302,來(lái)到距離預(yù)警位置1301很近的位置時(shí),例如與預(yù)警位置之間的距離小于預(yù)設(shè)的一個(gè)閾值時(shí),智能終端可通過(guò)鈴聲或者振動(dòng)或者指示燈亮等方式發(fā)出告警消息,以告知用戶受定位物體有可能要越過(guò)預(yù)警位置,這樣達(dá)到提前預(yù)警的作用。本發(fā)明的實(shí)施例具有以下的優(yōu)點(diǎn):(一)通過(guò)選擇定位體處于工作模式或待機(jī)模式,在保證測(cè)量精度的同時(shí)降低功耗,且便于對(duì)動(dòng)態(tài)物體進(jìn)行定位。(二)定位體、智能終端和受定位體之間使用藍(lán)牙等無(wú)線通信標(biāo)準(zhǔn)通信,基本滿足了雙點(diǎn)定位的需求;同時(shí)通過(guò)跳頻序列的主動(dòng)分享,實(shí)現(xiàn)了多個(gè)定位體監(jiān)聽(tīng)智能終端和受定位體之間的雙向通信的目的,使用藍(lán)牙4.0標(biāo)準(zhǔn)通信時(shí),信號(hào)傳輸距離長(zhǎng),功耗進(jìn)一步降低。(三)定位體能夠平滑地進(jìn)行模式切換,對(duì)于運(yùn)動(dòng)物體可以實(shí)現(xiàn)連續(xù)定5位。(四)通過(guò)同時(shí)計(jì)算并且顯示智能終端的位置以及受定位體的位置,將定位人和受定位的目標(biāo)都同時(shí)顯示在屏幕上。(五)由于物體的物理運(yùn)動(dòng)具有一定的連續(xù)性,因此,當(dāng)計(jì)算得到的信號(hào)的傳輸距離存在不連續(xù)的突變時(shí),使用之前得到的傳輸距離擬合得到當(dāng)前的傳輸距離,可以有效地獲得最接近實(shí)際物理位置的位置數(shù)據(jù)。(六)可以根據(jù)實(shí)際的需要,靈活地布設(shè)定位體,便于組網(wǎng)和多房間布點(diǎn),半開(kāi)放式的兩個(gè)房間之間可以共用臨近的定位體,以節(jié)省定位體的使用數(shù)量,降低成本。(七)通過(guò)在室內(nèi)的不同位置分布多個(gè)定位體,測(cè)量定位體和受定位體以及定位體和智能終端之間的距離,進(jìn)而使用多點(diǎn)定位算法計(jì)算受定位體以及智能終端的位置,因此單個(gè)設(shè)備的運(yùn)算復(fù)雜度較低且易于實(shí)現(xiàn),當(dāng)單個(gè)產(chǎn)品出現(xiàn)故障時(shí)易于修理或更換設(shè)備。以上所述,僅為本發(fā)明的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種室內(nèi)無(wú)線定位方法,其特征在于,該方法包括: 在室內(nèi)每個(gè)房間內(nèi)分布式地設(shè)置至少三個(gè)定位體,將受定位體設(shè)置在活動(dòng)或靜態(tài)物體表面,并與智能終端完成配對(duì);在智能終端中存儲(chǔ)室內(nèi)布局圖以及各定位體的位置信息和標(biāo)號(hào)信息; 定位過(guò)程包括:智能終端喚醒處于休眠狀態(tài)的受定位體并與受定位體進(jìn)行無(wú)線通信;智能終端將與受定位體之間的跳頻序列信息發(fā)送給所述各定位體并設(shè)置每個(gè)定位體的模式為工作模式或待機(jī)模式;處于工作模式的多個(gè)定位體根據(jù)智能終端發(fā)送的跳頻序列信息監(jiān)聽(tīng)受定位體向智能終端發(fā)送的數(shù)據(jù)包,獲得定位體自身與受定位體之間的位移信息并發(fā)送給智能終端;智能終端根據(jù)所接收到的各定位體與受定位體之間的位移信息,并結(jié)合所保存的各定位體的位置信息,計(jì)算出受定位體的位置;以及 智能終端通過(guò)顯示屏幕顯示室內(nèi)布局圖,并在該室內(nèi)布局圖上實(shí)時(shí)顯示受定位體的位置。
2.按權(quán)利要求1所述的方法,其特征在于, 所述智能終端設(shè)置每個(gè)定位體的模式為工作模式或待機(jī)模式;處于工作模式的多個(gè)定位體根據(jù)智能終端發(fā)送的跳頻序列信息監(jiān)聽(tīng)受定位體向智能終端發(fā)送的數(shù)據(jù)包,獲得定位體自身與受定位體之間的位移信息并發(fā)送給智能終端;智能終端根據(jù)所接收到的各定位體與受定位體之間的位移信息,并結(jié)合所保存的各定位體的位置信息,計(jì)算出受定位體的位置,以及智能終端通過(guò)顯示屏幕顯示室內(nèi)布局圖,并在該室內(nèi)布局圖上實(shí)時(shí)顯示受定位體的位置,具體包括: A、初始時(shí),智能終端 將所有定位體都設(shè)置為工作模式;智能終端根據(jù)處于工作模式的定位體發(fā)送的定位體自身與受定位體之間的位移信息,并結(jié)合所保存的各定位體的位置信息,初步計(jì)算出受定位體的位置,并在室內(nèi)布局圖上顯示受定位體的位置; B、智能終端判斷受定位體當(dāng)前的位置,如果受定位體處于一個(gè)房間內(nèi),則將該房間內(nèi)的定位體以及距離小于該房間內(nèi)的定位體與受定位體之間距離的定位體設(shè)置為工作模式;如果受定位體處于兩個(gè)房間的過(guò)渡處,則將與受定位體之間的距離最小的三個(gè)定位體以及與所述三個(gè)定位體中的任一個(gè)處于同一房間的定位體設(shè)置為工作模式; C、智能終端接收處于工作模式的定位體發(fā)送的定位體自身與受定位體之間的位移信息,如果受定位體處于一個(gè)房間內(nèi),則根據(jù)該房間內(nèi)的定位體發(fā)送的位移信息,并結(jié)合所保存的該房間內(nèi)的定位體的位置信息,計(jì)算出受定位體的位置,如果受定位體處于兩個(gè)房間的過(guò)渡處,則根據(jù)與受定位體之間的距離最小的三個(gè)定位體發(fā)送的位移信息,并結(jié)合所保存的這三個(gè)定位體的位置信息,計(jì)算出受定位體的位置;并在室內(nèi)布局圖上顯示受定位體的位置;如果受定位體的位置變化則返回步驟B。
3.按權(quán)利要求2所述的方法,其特征在于,步驟A進(jìn)一步包括:定位體監(jiān)聽(tīng)智能終端向受定位體發(fā)送的應(yīng)答包,獲得定位體自身與智能終端之間的位移信息并發(fā)送給智能終端,智能終端根據(jù)處于工作模式的定位體發(fā)送的位移信息,并結(jié)合所保存的各定位體的位置信息,初步計(jì)算出智能終端的位置,并在室內(nèi)布局圖上顯示智能終端的位置; 步驟B進(jìn)一步包括:智能終端判斷智能終端當(dāng)前的位置,如果智能終端處于一個(gè)房間內(nèi),則將該房間內(nèi)的定位體以及距離小于該房間內(nèi)的定位體與智能終端之間的距離的定位體設(shè)置為工作模式;如果智能終端處于兩個(gè)房間的過(guò)渡處,則將與智能終端之間的距離最小的三個(gè)定位體以及與所述三個(gè)定位體中的任一個(gè)處于同一房間的定位體設(shè)置為工作模式; 步驟C進(jìn)一步包括:智能終端接收處于工作模式的定位體發(fā)送的各定位體與智能終端之間的位移信息,如果智能終端處于一個(gè)房間內(nèi),則根據(jù)該房間內(nèi)的定位體發(fā)送的位移信息,并結(jié)合所保存的該房間內(nèi)的定位體的位置信息,計(jì)算出智能終端的位置,如果智能終端處于兩個(gè)房間的過(guò)渡處,則根據(jù)與智能終端之間的距離最小的三個(gè)定位體發(fā)送的位移信息,并結(jié)合所保存的這三個(gè)定位體的位置信息,計(jì)算出智能終端的位置;并在室內(nèi)布局圖上顯示智能終端的位置;如果智能終端的位置變化則返回步驟B。
4.按權(quán)利要求1所述的 方法,其特征在于,所述智能終端將與受定位體之間的跳頻序列信息發(fā)送給所述定位體并設(shè)置每個(gè)定位體的模式為工作模式或待機(jī)模式,包括: 智能終端在跳頻序列更新時(shí)發(fā)送包括跳頻序列信號(hào)和控制信號(hào)的控制命令包;其中,控制信號(hào)包含各定位體的標(biāo)號(hào)信息和對(duì)應(yīng)的模式信息;跳頻序列信號(hào)包含智能終端從受定位體接收信號(hào)和向受定位體發(fā)送信號(hào)的頻點(diǎn)信息; 所述定位體接收所述控制命令包,根據(jù)對(duì)應(yīng)的模式信息設(shè)置自身的模式為工作模式或待機(jī)模式。
5.按權(quán)利要求1所述的方法,其特征在于,該方法進(jìn)一步包括: 智能終端預(yù)設(shè)預(yù)警位置; 智能終端判斷受定位體的位置與預(yù)設(shè)的預(yù)警位置之間的距離是否小于預(yù)設(shè)的閾值,若判斷為是,則智能終端向用戶發(fā)出告警信息。
6.一種室內(nèi)無(wú)線定位系統(tǒng),其特征在于,該系統(tǒng)包括:具有顯示屏幕的智能終端、設(shè)置于活動(dòng)或靜態(tài)物體表面且與智能終端配對(duì)的受定位體以及分布在室內(nèi)的不同位置的多個(gè)定位體;所述定位體在每個(gè)房間內(nèi)分布式地設(shè)置至少三個(gè); 所述受定位體,用于當(dāng)其被智能終端喚醒時(shí),與智能終端進(jìn)行無(wú)線通信; 所述智能終端,用于保存室內(nèi)布局圖,以及各定位體的位置信息和標(biāo)號(hào)信息;在定位過(guò)程之中,用于喚醒處于休眠狀態(tài)的受定位體并與受定位體進(jìn)行無(wú)線通信,將與受定位體之間的跳頻序列信息發(fā)送給所述各定位體并設(shè)置每個(gè)定位體的模式為工作模式或待機(jī)模式,接收處于工作模式的定位體發(fā)送的定位體自身與受定位體之間的位移信息,根據(jù)所接收到的位移信息,結(jié)合所保存的定位體的位置信息,計(jì)算出受定位體的位置,并通過(guò)顯示屏幕顯示室內(nèi)布局圖,并在該室內(nèi)布局圖上實(shí)時(shí)顯示受定位體的位置; 所述定位體,用于當(dāng)處于工作模式時(shí)根據(jù)智能終端發(fā)送的跳頻序列信息監(jiān)聽(tīng)受定位體向智能終端發(fā)送的數(shù)據(jù)包,獲得定位體自身與受定位體之間的位移信息,并發(fā)送給智能終端。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,該系統(tǒng)用于在智能終端與受定位體進(jìn)行無(wú)線通信時(shí),實(shí)時(shí)地執(zhí)行以下定位過(guò)程: A、初始時(shí),智能終端將所有定位體都設(shè)置為工作模式;智能終端根據(jù)處于工作模式的定位體發(fā)送的定位體自身與受定位體之間的位移信息,并結(jié)合所保存的各定位體的位置信息,初步計(jì)算出受定位體的位置,并在室內(nèi)布局圖上顯示受定位體的位置; B、智能終端判斷受定位體當(dāng)前的位置,如果受定位體處于一個(gè)房間內(nèi),則將該房間內(nèi)的定位體以及距離小于該房間內(nèi)的定位體與受定位體之間距離的定位體設(shè)置為工作模式;如果受定位體處于兩個(gè)房間的過(guò)渡處,則將與受定位體之間的距離最小的三個(gè)定位體以及與所述三個(gè)定位體中的任一個(gè)處于同一房間的定位體設(shè)置為工作模式;智能終端將其余的定位體設(shè)置為待機(jī)模式; C、智能終端接收處于工作模式的定位體發(fā)送的定位體自身與受定位體之間的位移信息,如果受定位體處于一個(gè)房間內(nèi),則根據(jù)該房間內(nèi)的定位體發(fā)送的位移信息,并結(jié)合所保存的該房間內(nèi)的定位體的位置信息,計(jì)算出受定位體的位置,如果受定位體處于兩個(gè)房間的過(guò)渡處,則根據(jù)與受定位體之間的距離最小的三個(gè)定位體發(fā)送的位移信息,并結(jié)合所保存的這三個(gè)定位體的位置信息,計(jì)算出受定位體的位置;并在室內(nèi)布局圖上顯示受定位體的位置;如果受定位體的位置變化則返回步驟B。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,該系統(tǒng)執(zhí)行的定位過(guò)程之中, 步驟A進(jìn)一步包括:定位體監(jiān)聽(tīng)智能終端向受定位體發(fā)送的應(yīng)答包,獲得定位體自身與智能終端之間的位移信息并發(fā)送給智能終端,智能終端根據(jù)處于工作模式的定位體發(fā)送的位移信息,并結(jié)合所保存的各定位體的位置信息,初步計(jì)算出智能終端的位置,并在室內(nèi)布局圖上顯示智能終端的位置; 步驟B進(jìn)一步包括:智能終端判斷智能終端當(dāng)前的位置,如果智能終端處于一個(gè)房間內(nèi),則將該房間內(nèi)的定位體以及距離小于該房間內(nèi)的定位體與智能終端之間的距離的定位體設(shè)置為工作模式;如果智能終端處于兩個(gè)房間的過(guò)渡處,則將與智能終端之間的距離最小的三個(gè)定位體以及與所述三個(gè)定位體中的任一個(gè)處于同一房間的定位體設(shè)置為工作模式; 步驟C進(jìn)一步包括:智能終端接收處于工作模式的定位體發(fā)送的各定位體與智能終端之間的位移信息;如果智能終端處于一個(gè)房間內(nèi),則根據(jù)該房間內(nèi)的定位體發(fā)送的位移信息,并結(jié)合所保存的該房間內(nèi)的定位體的位置信息,計(jì)算出智能終端的位置;如果智能終端處于兩個(gè)房間的過(guò)渡處,則根據(jù)與智能終端之間的距離最小的三個(gè)定位體發(fā)送的位移信息,并結(jié)合所保存的這三個(gè)定位體的位置信息,計(jì)算出智能終端的位置;并在室內(nèi)布局圖上顯示智能終端的位置;如果智能終端的位置變化則返回步驟B。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于, 所述智能終端,通過(guò)在跳頻序列更新時(shí)發(fā)送控制命令包而設(shè)置定位體的模式為工作模式或待機(jī)模式,控制命令包之中包括跳頻序列信號(hào)和控制信號(hào);控制信號(hào)包含各定位體的標(biāo)號(hào)信息和對(duì)應(yīng)的模式信息;跳頻序列信號(hào)包含智能終端從受定位體接收信號(hào)和向受定位體發(fā)送信號(hào)的頻點(diǎn)信息; 所述定位體,用于接收所述控制命令包,根據(jù)對(duì)應(yīng)的模式信息設(shè)置自身的模式為工作模式或待機(jī)模式。
10.一種智能終端,其特征在于,該智能終端用于與多個(gè)定位體配合,以定位設(shè)置于活動(dòng)或靜態(tài)物體表面且與智能終端配對(duì)的受定位體,其中,所述定位體在每個(gè)房間內(nèi)分布式地設(shè)置至少三個(gè);該智能終端包括:處理模塊、通信模塊、顯示模塊和存儲(chǔ)模塊, 存儲(chǔ)模塊,用于存儲(chǔ)室內(nèi)布局圖以及各定位體的位置信息和標(biāo)號(hào)信息; 處理模塊,用于通過(guò)通信模塊喚醒處于休眠狀態(tài)的受定位體并與受定位體進(jìn)行無(wú)線通信、用于通過(guò)通信模塊將與受定位體之間的跳頻序列信息發(fā)送給所述各定位體并將每個(gè)定位體的模式設(shè)置為工作模式或待機(jī)模式,以及根據(jù)通信模塊所接收到的定位體自身與受定位體之間的位移信息,結(jié)合存儲(chǔ)模塊中的定位體的位置信息,計(jì)算出受定位體的位置; 通信模塊,用于根據(jù)處理模塊的指令喚醒處于休眠狀態(tài)的受定位體并與受定位體進(jìn)行無(wú)線通信,以及接收定位體發(fā)送的定位體自身與受定位體之間的位移信息; 顯示模塊,用于通過(guò)顯示屏幕顯示室內(nèi)布局圖,并在室內(nèi)布局圖上實(shí)時(shí)顯示受定位體的位置 。
全文摘要
本發(fā)明公開(kāi)了一種室內(nèi)無(wú)線定位系統(tǒng)和方法以及智能終端,其中室內(nèi)無(wú)線定位方法包括設(shè)置定位體和受定位體;配置智能終端,在智能終端中存儲(chǔ)室內(nèi)布局圖以及各定位體的位置信息和標(biāo)號(hào)信息;定位過(guò)程。定位過(guò)程包括智能終端喚醒處于休眠狀態(tài)的受定位體并進(jìn)行無(wú)線通信,智能終端將與受定位體之間的跳頻序列信息發(fā)送給各定位體并設(shè)置每個(gè)定位體的模式為工作模式或待機(jī)模式;處于工作模式的定位體監(jiān)聽(tīng)受定位體向智能終端發(fā)送的數(shù)據(jù)包,獲得位移信息并發(fā)送給智能終端;智能終端根據(jù)所接收到的位移信息,并結(jié)合所保存的各定位體的位置信息,計(jì)算出受定位體的位置;智能終端通過(guò)顯示屏幕顯示室內(nèi)布局圖以及在該室內(nèi)布局圖上顯示受定位體的位置。
文檔編號(hào)H04W64/00GK103096443SQ20131003008
公開(kāi)日2013年5月8日 申請(qǐng)日期2013年1月25日 優(yōu)先權(quán)日2013年1月25日
發(fā)明者王重樂(lè), 姜斌斌, 張娟 申請(qǐng)人:歌爾聲學(xué)股份有限公司