一種分布式室內(nèi)移動(dòng)目標(biāo)導(dǎo)航系統(tǒng)及其工作方法
【專利摘要】本發(fā)明公開了一種分布式室內(nèi)移動(dòng)目標(biāo)導(dǎo)航系統(tǒng)及其工作方法。系統(tǒng)硬件包括部署在室內(nèi)關(guān)鍵位置的射頻識(shí)別標(biāo)簽,每個(gè)標(biāo)簽對(duì)應(yīng)物理空間的一個(gè)位置,標(biāo)簽通過存儲(chǔ)事件消息來記錄移動(dòng)個(gè)體的位置信息、發(fā)生時(shí)刻;通過存儲(chǔ)請(qǐng)求消息來記錄搜索的目標(biāo)、發(fā)起時(shí)刻。每個(gè)移動(dòng)個(gè)體攜帶一個(gè)微型射頻識(shí)別讀寫器。當(dāng)移動(dòng)個(gè)體從標(biāo)簽旁經(jīng)過,讀寫器將事件消息寫入標(biāo)簽,當(dāng)需要尋找一個(gè)移動(dòng)目標(biāo)時(shí),讀寫器將請(qǐng)求消息寫入標(biāo)簽。其他移動(dòng)個(gè)體經(jīng)過標(biāo)簽時(shí),讀出消息,并攜帶、存儲(chǔ)、轉(zhuǎn)發(fā)到其他標(biāo)簽。消息在由射頻識(shí)別標(biāo)簽組成的網(wǎng)絡(luò)中傳輸。本發(fā)明利用射頻識(shí)別標(biāo)簽具有計(jì)算和存儲(chǔ)能力的特點(diǎn),實(shí)現(xiàn)基于機(jī)會(huì)傳輸?shù)氖覂?nèi)移動(dòng)目標(biāo)導(dǎo)航。
【專利說明】一種分布式室內(nèi)移動(dòng)目標(biāo)導(dǎo)航系統(tǒng)及其工作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及室內(nèi)移動(dòng)目標(biāo)導(dǎo)航【技術(shù)領(lǐng)域】,特別是一種基于射頻識(shí)別技術(shù)的室內(nèi)移動(dòng)目標(biāo)導(dǎo)航系統(tǒng)及其工作方法。
【背景技術(shù)】
[0002]室內(nèi)導(dǎo)航一直是學(xué)術(shù)界和工業(yè)界關(guān)注的焦點(diǎn)和難點(diǎn)問題。傳統(tǒng)應(yīng)用于室外的全球定位系統(tǒng)(Global Position System)在室內(nèi)環(huán)境下會(huì)受到建筑物(如高樓、墻壁反射等)的影響,定位誤差難以滿足室內(nèi)定位的需求。而現(xiàn)有室內(nèi)定位與導(dǎo)航技術(shù),如W1-F1、Bluetooth技術(shù)則具有節(jié)點(diǎn)部署成本高、節(jié)點(diǎn)消耗電池能量大的缺點(diǎn);紅外線技術(shù)受限于視距范圍探測(cè)等缺點(diǎn)。因此,傳統(tǒng)應(yīng)用于室外以及現(xiàn)有應(yīng)用于室內(nèi)的定位和導(dǎo)航技術(shù),都沒有很好地解決在局部性、異構(gòu)性和復(fù)雜性高度集中的室內(nèi)環(huán)境下定位和導(dǎo)航問題。近年來,隨著“物聯(lián)網(wǎng)”、“群智感知”等概念的提出,以及射頻識(shí)別技術(shù)的迅速發(fā)展,借助大量分布在環(huán)境中成本低廉的射頻識(shí)別標(biāo)簽,很多傳統(tǒng)問題有了新的解決思路,尤其是結(jié)合射頻識(shí)別技術(shù)和傳統(tǒng)計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的各種創(chuàng)新應(yīng)用受到廣泛關(guān)注。本發(fā)明基于上述背景,面向室內(nèi)移動(dòng)目標(biāo)導(dǎo)航問題,設(shè)計(jì)并實(shí)現(xiàn)一個(gè)基于機(jī)會(huì)傳輸?shù)氖覂?nèi)移動(dòng)目標(biāo)導(dǎo)航系統(tǒng)框架,通過利用由射頻識(shí)別標(biāo)簽和移動(dòng)個(gè)體組成的特殊機(jī)會(huì)網(wǎng)絡(luò),來實(shí)現(xiàn)目標(biāo)運(yùn)動(dòng)信息記錄、位置估算和追蹤,為室內(nèi)環(huán)境的移動(dòng)目標(biāo)導(dǎo)航提供了一種分布式的解決方案。
【發(fā)明內(nèi)容】
[0003]本發(fā)明所要解決的技術(shù)問題是提供一種分布式的室內(nèi)移動(dòng)目標(biāo)導(dǎo)航系統(tǒng)及其工作方法,本發(fā)明通過充分利用射頻識(shí)別標(biāo)簽具有計(jì)算和存儲(chǔ)能力的特點(diǎn),結(jié)合分布式、機(jī)會(huì)性、群體智能實(shí)現(xiàn)室內(nèi)移動(dòng)目標(biāo)的導(dǎo)航。
[0004]為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種分布式室內(nèi)移動(dòng)目標(biāo)導(dǎo)航系統(tǒng),其包括:
[0005]射頻識(shí)別標(biāo)簽:大量射頻識(shí)別標(biāo)簽被部署在室內(nèi)的關(guān)鍵位置,每個(gè)射頻識(shí)別標(biāo)簽都對(duì)應(yīng)物理空間中的一個(gè)位置,通過射頻識(shí)別標(biāo)簽的唯一標(biāo)識(shí)符來表示位置信息;射頻識(shí)別標(biāo)簽還具有存儲(chǔ)能力,通過存儲(chǔ)事件消息來記錄每個(gè)經(jīng)過其附近的移動(dòng)個(gè)體的位置信息、發(fā)生時(shí)刻;通過存儲(chǔ)請(qǐng)求消息來記錄要搜索的目標(biāo)個(gè)體、發(fā)起時(shí)刻;
[0006]微型射頻識(shí)別讀寫器:每個(gè)移動(dòng)個(gè)體都攜帶一個(gè)微型射頻識(shí)別讀寫器,當(dāng)移動(dòng)個(gè)體從射頻識(shí)別標(biāo)簽旁經(jīng)過時(shí),微型射頻識(shí)別讀寫器將一個(gè)事件消息寫入射頻識(shí)別標(biāo)簽,以記錄一次經(jīng)過事件,表示在某個(gè)時(shí)刻的位置信息;當(dāng)某個(gè)移動(dòng)個(gè)體需要尋找一個(gè)目標(biāo)個(gè)體時(shí),微型射頻識(shí)別讀寫器將一個(gè)請(qǐng)求消息寫入射頻識(shí)別標(biāo)簽,請(qǐng)求消息記錄了目標(biāo)個(gè)體的標(biāo)識(shí)符以及發(fā)起時(shí)刻;當(dāng)系統(tǒng)中其他移動(dòng)個(gè)體經(jīng)過相同的射頻識(shí)別標(biāo)簽時(shí),其攜帶的微型射頻識(shí)別讀寫器就會(huì)讀出標(biāo)簽內(nèi)存儲(chǔ)的事件消息和請(qǐng)求消息,并攜帶、存儲(chǔ)、轉(zhuǎn)發(fā)到其他射頻識(shí)別標(biāo)簽上。
[0007]本系統(tǒng)中的消息類型分為兩種:
[0008](I)事件消息:事件消息是一個(gè)三元組,表示一次經(jīng)過事件,其中包括移動(dòng)的人或物體的唯一標(biāo)識(shí)符、射頻識(shí)別標(biāo)簽的唯一標(biāo)示符和發(fā)生事件的時(shí)刻;
[0009](2)請(qǐng)求消息:請(qǐng)求消息也是一個(gè)三元組,表示一次搜索請(qǐng)求,其中包括請(qǐng)求發(fā)起者的唯一標(biāo)示符、目標(biāo)人或物體的唯一標(biāo)示符和發(fā)起請(qǐng)求的時(shí)刻。
[0010]移動(dòng)個(gè)體有三種不同類型的角色:
[0011](I)搜索角色:搜索角色是指那些已經(jīng)在系統(tǒng)中發(fā)布了請(qǐng)求消息,并正在搜索目標(biāo)人個(gè)體的移動(dòng)個(gè)體,其不斷在系統(tǒng)中搜索目標(biāo)個(gè)體留下的事件消息,并利用這些信息對(duì)目標(biāo)位置進(jìn)行估算;
[0012](2)目標(biāo)角色:目標(biāo)角色是指那些被其他移動(dòng)個(gè)體作為尋找目標(biāo)的個(gè)體。
[0013](3)幫助角色:幫助角色是指那些接收到請(qǐng)求消息的移動(dòng)個(gè)體,系統(tǒng)中的每個(gè)移動(dòng)個(gè)體的初始狀態(tài)都是處于幫助角色,幫助角色的移動(dòng)個(gè)體負(fù)責(zé)收集環(huán)境中的事件消息,并在需要的情況下,將這些事件消息轉(zhuǎn)發(fā)給需要幫助的搜索角色。
[0014]本發(fā)明還提供了該分布式室內(nèi)移動(dòng)目標(biāo)導(dǎo)航系統(tǒng)的工作方法,包括以下步驟:
[0015]I)當(dāng)系統(tǒng)中的每個(gè)移動(dòng)個(gè)體從射頻識(shí)別標(biāo)簽旁經(jīng)過時(shí),其所攜帶的微型射頻讀寫器將該移動(dòng)個(gè)體該次經(jīng)過事件以事件消息的形式寫入該標(biāo)簽;同時(shí),將該射頻識(shí)別標(biāo)簽上存儲(chǔ)的所有事件消息讀取出來,按照最近消息價(jià)值最高的原則,同步更新移動(dòng)個(gè)體和射頻識(shí)別標(biāo)簽上的事件消息;
[0016]2)當(dāng)系統(tǒng)中的某個(gè)移動(dòng)個(gè)體需要尋找另一個(gè)移動(dòng)個(gè)體時(shí),即搜索角色尋找目標(biāo)角色時(shí),搜索角色所攜帶的微型射頻識(shí)別讀寫器將一個(gè)請(qǐng)求消息寫入其經(jīng)過的每一個(gè)射頻識(shí)別標(biāo)簽中,該請(qǐng)求消息記錄了目標(biāo)角色的標(biāo)識(shí)符以及該請(qǐng)求的發(fā)起時(shí)刻;
[0017]3)當(dāng)系統(tǒng)中其他的移動(dòng)個(gè)體從某個(gè)射頻識(shí)別標(biāo)簽中讀出上述請(qǐng)求消息后,從之前的事件消息記錄中檢索與目標(biāo)匹配事件消息,并將匹配的事件消息寫入周圍的標(biāo)簽;
[0018]4)搜索角色不斷地收集目標(biāo)角色的事件消息,并根據(jù)收集到的事件消息估算目標(biāo)角色的位置區(qū)域,計(jì)算導(dǎo)航路徑代價(jià),選擇逼近目標(biāo)角色的下一步移動(dòng)路徑直至找到目標(biāo)角色。
[0019]步驟I)在寫入射頻識(shí)別標(biāo)簽過程中,如果該標(biāo)簽存儲(chǔ)空間已滿,按照標(biāo)簽存儲(chǔ)空間的管理方法進(jìn)行相應(yīng)的替換操作;具體為:
[0020](I)事件消息最近替換機(jī)制:即對(duì)同一個(gè)移動(dòng)個(gè)體,在標(biāo)簽上只存儲(chǔ)該移動(dòng)個(gè)體最新的事件消息,標(biāo)簽上有關(guān)該移動(dòng)個(gè)體更早的事件消息將會(huì)被替換;
[0021](2)事件消息先進(jìn)先出替換機(jī)制:即對(duì)射頻識(shí)別標(biāo)簽上存儲(chǔ)的事件消息按照最早被存儲(chǔ)、最先被替換的原則進(jìn)行替換;
[0022](3)信息量衰減淘汰機(jī)制:當(dāng)系統(tǒng)中的事件和請(qǐng)求消息的時(shí)間戳大于一定閾值后,被當(dāng)作無效消息,所占用的存儲(chǔ)空間被釋放作為可用存儲(chǔ)資源;
[0023](4)概率轉(zhuǎn)發(fā)機(jī)制:系統(tǒng)中的消息以概率的方式進(jìn)行轉(zhuǎn)發(fā),轉(zhuǎn)發(fā)概率和當(dāng)前標(biāo)簽的可用存儲(chǔ)空間比例呈正相關(guān)性。
[0024] 步驟4)中估算目標(biāo)角色的位置區(qū)域的過程為:根據(jù)收集到的事件消息,利用公式-1計(jì)算被選擇作為目標(biāo)位置估算的事件消息的重要程度。在公式-1中,變量a i表示目標(biāo)事件消息event的重要程度,變量\表示事件消息^enti的發(fā)生時(shí)間,變量tn?表示當(dāng)前時(shí)間。顯然,\與當(dāng)前時(shí)間tnOT越接近,該消息的重要性就越大;
【權(quán)利要求】
1.一種分布式室內(nèi)移動(dòng)目標(biāo)導(dǎo)航系統(tǒng),其特征在于包括: 射頻識(shí)別標(biāo)簽:大量射頻識(shí)別標(biāo)簽被部署在室內(nèi)的關(guān)鍵位置,每個(gè)射頻識(shí)別標(biāo)簽都對(duì)應(yīng)物理空間中的一個(gè)位置,通過射頻識(shí)別標(biāo)簽的唯一標(biāo)識(shí)符來表示位置信息;射頻識(shí)別標(biāo)簽還具有存儲(chǔ)能力,通過存儲(chǔ)事件消息來記錄每個(gè)經(jīng)過其附近的移動(dòng)個(gè)體的位置信息、發(fā)生時(shí)刻;通過存儲(chǔ)請(qǐng)求消息來記錄要搜索的目標(biāo)個(gè)體、發(fā)起時(shí)刻; 微型射頻識(shí)別讀寫器:每個(gè)移動(dòng)個(gè)體都攜帶一個(gè)微型射頻識(shí)別讀寫器,當(dāng)移動(dòng)個(gè)體從射頻識(shí)別標(biāo)簽旁經(jīng)過時(shí),微型射頻識(shí)別讀寫器將一個(gè)事件消息寫入射頻識(shí)別標(biāo)簽,以記錄一次經(jīng)過事件,表示在某個(gè)時(shí)刻的位置信息;當(dāng)某個(gè)移動(dòng)個(gè)體需要尋找一個(gè)目標(biāo)個(gè)體時(shí),微型射頻識(shí)別讀寫器將一個(gè)請(qǐng)求消息寫入射頻識(shí)別標(biāo)簽,請(qǐng)求消息記錄了目標(biāo)個(gè)體的標(biāo)識(shí)符以及發(fā)起時(shí)刻;當(dāng)系統(tǒng)中其他移動(dòng)個(gè)體經(jīng)過相同的射頻識(shí)別標(biāo)簽時(shí),其攜帶的微型射頻識(shí)別讀寫器就會(huì)讀出標(biāo)簽內(nèi)存儲(chǔ)的事件消息和請(qǐng)求消息,并攜帶、存儲(chǔ)、轉(zhuǎn)發(fā)到其他射頻識(shí)別標(biāo)簽上。
2.根據(jù)權(quán)利要求1所述的分布式室內(nèi)移動(dòng)目標(biāo)導(dǎo)航系統(tǒng),其特征在于,本系統(tǒng)中的消息類型分為兩種: (1)事件消息:事件消息是一個(gè)三元組,表示一次經(jīng)過事件,其中包括移動(dòng)的人或物體的唯一標(biāo)識(shí)符、射頻識(shí)別標(biāo)簽的唯一標(biāo)示符和發(fā)生事件的時(shí)刻; (2)請(qǐng)求消息:請(qǐng)求消息也是一個(gè)三元組,表示一次搜索請(qǐng)求,其中包括請(qǐng)求發(fā)起者的唯一標(biāo)示符、目標(biāo)人或物體的唯一標(biāo)示符和發(fā)起請(qǐng)求的時(shí)刻。
3.根據(jù)權(quán)利要求1或2所述的分布式室內(nèi)移動(dòng)目標(biāo)導(dǎo)航系統(tǒng),其特征在于,移動(dòng)個(gè)體有三種不同類型的角色: (1)搜索角色:搜索角色是指那些已經(jīng)在系統(tǒng)中發(fā)布了請(qǐng)求消息,并正在搜索目標(biāo)人個(gè)體的移動(dòng)個(gè)體,其不斷在系統(tǒng)中搜索目標(biāo)個(gè)體留下的事件消息,并利用這些信息對(duì)目標(biāo)位置進(jìn)行估算; (2)目標(biāo)角色:目標(biāo)角色是指那些被其他移動(dòng)個(gè)體作為尋找目標(biāo)的個(gè)體。 (3)幫助角色:幫助角色是指那些接收到請(qǐng)求消息的移動(dòng)個(gè)體,系統(tǒng)中的每個(gè)移動(dòng)個(gè)體的初始狀態(tài)都是處于幫助角色,幫助角色的移動(dòng)個(gè)體負(fù)責(zé)收集環(huán)境中的事件消息,并在需要的情況下,將這些事件消息轉(zhuǎn)發(fā)給需要幫助的搜索角色。
4.權(quán)利要求1至3任何一項(xiàng)所述的分布式室內(nèi)移動(dòng)目標(biāo)導(dǎo)航系統(tǒng)的工作方法,其特征在于包括以下步驟: 1)當(dāng)系統(tǒng)中的每個(gè)移動(dòng)個(gè)體從射頻識(shí)別標(biāo)簽旁經(jīng)過時(shí),其所攜帶的微型射頻讀寫器將該移動(dòng)個(gè)體該次經(jīng)過事件以事件消息的形式寫入該標(biāo)簽;同時(shí),將該射頻識(shí)別標(biāo)簽上存儲(chǔ)的所有事件消息讀取出來,按照最近消息價(jià)值最高的原則,同步更新移動(dòng)個(gè)體和射頻識(shí)別標(biāo)簽上的事件消息; 2)當(dāng)系統(tǒng)中的某個(gè)移動(dòng)個(gè)體需要尋找另一個(gè)移動(dòng)個(gè)體時(shí),即搜索角色尋找目標(biāo)角色時(shí),搜索角色所攜帶的微型射頻識(shí)別讀寫器將一個(gè)請(qǐng)求消息寫入其經(jīng)過的每一個(gè)射頻識(shí)別標(biāo)簽中,該請(qǐng)求消息記錄了目標(biāo)角色的標(biāo)識(shí)符以及該請(qǐng)求的發(fā)起時(shí)刻; 3)當(dāng)系統(tǒng)中其他的移動(dòng)個(gè)體從某個(gè)射頻識(shí)別標(biāo)簽中讀出上述請(qǐng)求消息后,從之前的事件消息記錄中檢索與目標(biāo)匹配事件消息,并將匹配的事件消息寫入周圍的標(biāo)簽; 4)搜索角色不斷地收集目標(biāo)角色的事件消息,并根據(jù)收集到的事件消息估算目標(biāo)角色的位置區(qū)域,計(jì)算導(dǎo)航路徑代價(jià),選擇逼近目標(biāo)角色的下一步移動(dòng)路徑直至找到目標(biāo)角色。
5.根據(jù)權(quán)利要求4所述的分布式室內(nèi)移動(dòng)目標(biāo)導(dǎo)航系統(tǒng)的工作方法,其特征在于,步驟I)在寫入射頻識(shí)別標(biāo)簽過程中,如果該標(biāo)簽存儲(chǔ)空間已滿,按照標(biāo)簽存儲(chǔ)空間的管理方法進(jìn)行相應(yīng)的替換操作;具體為: (1)事件消息最近替換機(jī)制:即對(duì)同一個(gè)移動(dòng)個(gè)體,在標(biāo)簽上只存儲(chǔ)該移動(dòng)個(gè)體最新的事件消息,標(biāo)簽上有關(guān)該移動(dòng)個(gè)體更早的事件消息將會(huì)被替換; (2)事件消息先進(jìn)先出替換機(jī)制:即對(duì)射頻識(shí)別標(biāo)簽上存儲(chǔ)的事件消息按照最早被存儲(chǔ)、最先被替換的原則進(jìn)行替換; (3)信息量衰減淘汰機(jī)制:當(dāng)系統(tǒng)中的事件和請(qǐng)求消息的時(shí)間戳大于一定閾值后,被當(dāng)作無效消息,所占用的存儲(chǔ)空間被釋放作為可用存儲(chǔ)資源; (4)概率轉(zhuǎn)發(fā)機(jī)制:系統(tǒng)中的消息以概率的方式進(jìn)行轉(zhuǎn)發(fā),轉(zhuǎn)發(fā)概率和當(dāng)前標(biāo)簽的可用存儲(chǔ)空間比例呈正相關(guān)性。
6.根據(jù)權(quán)利要求4所述的分布式室內(nèi)移動(dòng)目標(biāo)導(dǎo)航系統(tǒng)的工作方法,其特征在于步驟4)中估算目標(biāo)角色的位置區(qū)域方法為:根據(jù)收集到的事件消息,利用公式-1計(jì)算被選擇作為目標(biāo)位置估算的事件消息的重要程度。在公式-1中,變量Cii表示目標(biāo)事件消息eventi的重要程度,變量\表示事件消息event的發(fā)生時(shí)間,變量tnOT表示當(dāng)前時(shí)間。顯然,\與當(dāng)前時(shí)間tnOT越接近,該消息的重要性就越大。
7.根據(jù)權(quán)利要求6所述的分布式室內(nèi)移動(dòng)目標(biāo)導(dǎo)航系統(tǒng)的工作方法,其特征在于,步驟4)計(jì)算導(dǎo)航路徑代價(jià),選擇逼近目標(biāo)角色的下一步移動(dòng)路徑直至找到目標(biāo)角色的具體過程為:使用公式-2實(shí)時(shí)地計(jì)算路徑代價(jià),選擇代價(jià)最小的鄰居節(jié)點(diǎn)作為下一步搜索方向
【文檔編號(hào)】G06K17/00GK103971144SQ201410204597
【公開日】2014年8月6日 申請(qǐng)日期:2014年5月14日 優(yōu)先權(quán)日:2014年5月14日
【發(fā)明者】謝磊, 姬浩, 殷亞鳳, 陸桑璐 申請(qǐng)人:南京大學(xué)