本發(fā)明涉及通信,尤其涉及一種標(biāo)簽定位方法、計(jì)算機(jī)程序產(chǎn)品、電子設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、基于射頻識(shí)別(radio?frequency?identification,rfid)的室內(nèi)定位算法常使用到達(dá)時(shí)間(time?ofarrival,toa)算法來(lái)定位標(biāo)簽位置,toa的方法是通過(guò)信號(hào)傳播時(shí)間計(jì)算標(biāo)簽與讀寫(xiě)器之間的距離,通過(guò)多邊定位算法確定待定位標(biāo)簽的坐標(biāo)。采用toa方法進(jìn)行定位的時(shí)候,室內(nèi)定位的場(chǎng)景通常不是特別大,當(dāng)信號(hào)以電磁波的速度在空氣中傳播時(shí),需要很高的時(shí)間精度,才能保證短距離測(cè)距的精確性。而且采toa的時(shí)候通常需要至少3個(gè)rfid讀寫(xiě)器設(shè)備才能實(shí)現(xiàn),相關(guān)技術(shù)所有的讀寫(xiě)器和標(biāo)簽之間要進(jìn)行精確的時(shí)間同步,如果使用普通的設(shè)備會(huì)導(dǎo)致誤差很大,而高時(shí)間精度的設(shè)備成本很高。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本發(fā)明實(shí)施例提供了一種標(biāo)簽定位方法、計(jì)算機(jī)程序產(chǎn)品、電子設(shè)備及存儲(chǔ)介質(zhì),能夠低成本實(shí)現(xiàn)標(biāo)簽定位,不需要考慮時(shí)鐘同步問(wèn)題。
2、本發(fā)明實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:
3、一方面,本發(fā)明實(shí)施例提供了一種標(biāo)簽定位方法,該方法包括:
4、基于讀寫(xiě)器確定待測(cè)標(biāo)簽的信號(hào)強(qiáng)度值和相位值;
5、基于所述待測(cè)標(biāo)簽的信號(hào)強(qiáng)度值,確定所述待測(cè)標(biāo)簽所屬的環(huán)形區(qū)域;所述讀寫(xiě)器的周邊區(qū)域基于信號(hào)強(qiáng)度值劃分為多個(gè)環(huán)形區(qū)域,同一個(gè)環(huán)形區(qū)域內(nèi)的所有點(diǎn)的信號(hào)強(qiáng)度值相同,所述環(huán)形區(qū)域的內(nèi)圈或外圈上的所有點(diǎn)的相位值相同;
6、確定基于所述讀寫(xiě)器和待測(cè)標(biāo)簽形成的射線,與所述待測(cè)標(biāo)簽所屬的環(huán)形區(qū)域的內(nèi)圈的第一交點(diǎn)和外圈的第二交點(diǎn);
7、基于所述待測(cè)標(biāo)簽的相位值、所述第一交點(diǎn)的相位值和所述第二交點(diǎn)的相位值,確定所述待測(cè)標(biāo)簽的位置。
8、在上述方案中,所述基于所述待測(cè)標(biāo)簽的相位值、所述第一交點(diǎn)的的相位值和所述第二交點(diǎn)的相位值,確定所述待測(cè)標(biāo)簽的位置,包括:
9、基于所述待測(cè)標(biāo)簽的相位值、所述第一交點(diǎn)的的相位值和所述第二交點(diǎn)的相位值,以及所述第一交點(diǎn)和所述第二交點(diǎn)與所述讀寫(xiě)器的距離,確定所述待測(cè)標(biāo)簽與所述讀寫(xiě)器所在的第一位置的第一距離;
10、基于所述第一距離,確定所述待測(cè)標(biāo)簽的位置。
11、在上述方案中,所述基于所述第一距離,確定所述待測(cè)標(biāo)簽的位置,包括:
12、確定所述讀寫(xiě)器移動(dòng)到第二位置后,所述待測(cè)標(biāo)簽與所述讀寫(xiě)器所在的第二位置的第二距離;
13、基于所述第一距離和所述第二距離,確定所述待測(cè)標(biāo)簽與所述讀寫(xiě)器的第一位置的方位角;
14、基于所述第一距離和所述方位角,得到所述待測(cè)標(biāo)簽的極坐標(biāo)。
15、在上述方案中,所述基于所述待測(cè)標(biāo)簽的相位值、所述第一交點(diǎn)的的相位值和所述第二交點(diǎn)的相位值,以及所述第一交點(diǎn)和所述第二交點(diǎn)與所述讀寫(xiě)器的距離,確定所述待測(cè)標(biāo)簽與所述讀寫(xiě)器所在的第一位置的第一距離,包括:
16、確定所述待測(cè)標(biāo)簽、所述第一交點(diǎn)和所述第二交點(diǎn)所屬的相位周期;
17、基于所述待測(cè)標(biāo)簽、所述第一交點(diǎn)和所述第二交點(diǎn)所屬的相位周期,確定所述待測(cè)標(biāo)簽的相位和所述第一距離的線性關(guān)系公式;
18、基于所述線性關(guān)系公式,確定所述第一距離。
19、在上述方案中,所述第一位置和所述第二位置之間的距離小于所述讀寫(xiě)器發(fā)射的激勵(lì)信號(hào)的波長(zhǎng)的一半。
20、在上述方案中,所述環(huán)形區(qū)域的內(nèi)外徑之差小于所述讀寫(xiě)器發(fā)射的激勵(lì)信號(hào)的波長(zhǎng)的一半。
21、在上述方案中,所述基于所述待測(cè)標(biāo)簽的信號(hào)強(qiáng)度,確定所述待測(cè)標(biāo)簽對(duì)應(yīng)的環(huán)形區(qū)域之前,所述方法還包括:
22、以所述讀寫(xiě)器為圓心,在任意方向的射線上部署多個(gè)參考標(biāo)簽;
23、基于所述多個(gè)參考標(biāo)簽的信號(hào)強(qiáng)度,將所述讀寫(xiě)器的周邊區(qū)域劃分為不同的環(huán)形區(qū)域。
24、另一方面,本發(fā)明實(shí)施例提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序在被處理器執(zhí)行時(shí),實(shí)現(xiàn)上述標(biāo)簽定位方法的步驟。
25、另一方面,本發(fā)明實(shí)施例提供了一種電子設(shè)備,包括處理器和存儲(chǔ)器,所述處理器和存儲(chǔ)器相互連接,其中,所述存儲(chǔ)器用于存儲(chǔ)計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包括程序指令,所述處理器被配置用于調(diào)用所述程序指令,執(zhí)行本發(fā)明實(shí)施例提供的標(biāo)簽定位方法的步驟。
26、另一方面,本發(fā)明實(shí)施例提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),包括:所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序。所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如本發(fā)明實(shí)施例提供的標(biāo)簽定位方法的步驟。
27、本申請(qǐng)實(shí)施例基于讀寫(xiě)器確定待測(cè)標(biāo)簽的信號(hào)強(qiáng)度值和相位值,基于待測(cè)標(biāo)簽的信號(hào)強(qiáng)度值,確定待測(cè)標(biāo)簽所屬的環(huán)形區(qū)域。讀寫(xiě)器的周邊區(qū)域基于信號(hào)強(qiáng)度值劃分為多個(gè)環(huán)形區(qū)域,同一個(gè)環(huán)形區(qū)域內(nèi)的所有點(diǎn)的信號(hào)強(qiáng)度值相同,環(huán)形區(qū)域的內(nèi)圈或外圈上的所有點(diǎn)的相位值相同。確定基于讀寫(xiě)器和待測(cè)標(biāo)簽形成的射線,與待測(cè)標(biāo)簽所屬的環(huán)形區(qū)域的內(nèi)圈的第一交點(diǎn)和外圈的第二交點(diǎn)?;诖郎y(cè)標(biāo)簽的相位值、第一交點(diǎn)的相位值和第二交點(diǎn)的相位值,確定待測(cè)標(biāo)簽的位置。本申請(qǐng)實(shí)施例利用信號(hào)強(qiáng)度將讀寫(xiě)器周圍劃分為多個(gè)環(huán)形區(qū)域,每個(gè)圓環(huán)區(qū)域內(nèi)信號(hào)強(qiáng)度值相等,根據(jù)待測(cè)標(biāo)簽的信號(hào)強(qiáng)度值定位待測(cè)標(biāo)簽所在的環(huán)形區(qū)域,再根據(jù)待測(cè)標(biāo)簽的相位值,計(jì)算待測(cè)標(biāo)簽距離讀寫(xiě)器的距離。本申請(qǐng)實(shí)施例只需要獲取待測(cè)標(biāo)簽的信號(hào)強(qiáng)度值和相位值即可準(zhǔn)確確定待測(cè)標(biāo)簽的位置,不需要計(jì)算傳播時(shí)間,不需要考慮時(shí)鐘同步問(wèn)題,解決了對(duì)待測(cè)標(biāo)簽和讀寫(xiě)器的硬件及時(shí)鐘要求高的問(wèn)題,降低了系統(tǒng)成本。
1.一種標(biāo)簽定位方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述待測(cè)標(biāo)簽的相位值、所述第一交點(diǎn)的的相位值和所述第二交點(diǎn)的相位值,確定所述待測(cè)標(biāo)簽的位置,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述基于所述第一距離,確定所述待測(cè)標(biāo)簽的位置,包括:
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述基于所述待測(cè)標(biāo)簽的相位值、所述第一交點(diǎn)的的相位值和所述第二交點(diǎn)的相位值,以及所述第一交點(diǎn)和所述第二交點(diǎn)與所述讀寫(xiě)器的距離,確定所述待測(cè)標(biāo)簽與所述讀寫(xiě)器所在的第一位置的第一距離,包括:
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述第一位置和所述第二位置之間的距離小于所述讀寫(xiě)器發(fā)射的激勵(lì)信號(hào)的波長(zhǎng)的一半。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述環(huán)形區(qū)域的內(nèi)外徑之差小于所述讀寫(xiě)器發(fā)射的激勵(lì)信號(hào)的波長(zhǎng)的一半。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述待測(cè)標(biāo)簽的信號(hào)強(qiáng)度,確定所述待測(cè)標(biāo)簽對(duì)應(yīng)的環(huán)形區(qū)域之前,所述方法還包括:
8.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序在被處理器執(zhí)行時(shí),實(shí)現(xiàn)權(quán)利要求1至7任一項(xiàng)所述的方法的步驟。
9.一種電子設(shè)備,包括存儲(chǔ)器、處理器以及存儲(chǔ)在所述存儲(chǔ)器中并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)如權(quán)利要求1至7所述的標(biāo)簽定位方法。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包括程序指令,所述程序指令當(dāng)被處理器執(zhí)行時(shí)使所述處理器執(zhí)行如權(quán)利要求1至7所述的標(biāo)簽定位方法。