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