模式:RFIDData{ID,ReaderlD, CarRFID,Time},其指示RFID讀取器KMReaderID在時間Time處記錄車輛120的RFID標 簽 CarRFID。
[0029] 在本公開的一些實施例中,可能沒有移動單元120到位置112的1:1匹配。這些 情況例如可包括具有不同標簽、占用多于一個位置112的單個移動單元120。由于移動單 元120占用多于一個位置112,則可觸發多于一個傳感器108 (因為每個位置112可具有其 自己的傳感器108)。例如,可將大車停在停車場中使得其占用多于一個停車位。在此示例 中,大車可到達位置A-C 112,觸發傳感器A-C 108。雖然車輛本身占用三個位置112,但其 標簽可在讀取器B 104的覆蓋區域116B中,而不在讀取器A 104的覆蓋區域116A中。
[0030] 在其中不存在移動單元120和位置112的1:1匹配的上述實施例中,因為移動單 元占用多于一個位置112,本公開的實施例可附加地包括對應在覆蓋區域116中的多于一 個位置112的位置區域(未示出)。在這些實施例中,占用多于一個位置112的移動單元 120可與對應的位置區域相關聯,所述對應的位置區域包括這些位置112中的每一個而不 是與單個位置112相關聯。
[0031] 在本公開的另一個實施例中,可能不存在移動單元120到位置112的1:1匹配,因 為多于一個移動單元120占用單個位置112。這可能是例如其中設施100是倉庫而位置112 是設施100中擱板架的擱板的情況。擱板可由多于一個具有其自身標簽的移動單元使用。 在該示例中,如果將多個移動單元120識別為占用單個位置112,則程序128可在其記錄中 將位置112及其對應的(多個)讀取器104與每個已識別的移動單元120關聯。
[0032] 圖2A描繪了根據本公開實施例的程序128的步驟,其中設施100是車輛停車設 施,每個移動單元120是諸如汽車或摩托車的車輛,每個位置112是停車位置,每個傳感器 108是紅外傳感器,每個讀取器是能夠讀取與車輛相關聯的RFID標簽ID的RFID讀取器,并 且覆蓋區域116包括在設施100中的一個或多個位置112。對一個本領域的普通技術人員 顯然結合圖2A所描述的功能不限于與其結合描述的特定實施例。
[0033] 在程序128的步驟220中,程序128檢測到觸發在位置112處的傳感器108。該觸 發可能由于進入或離開位置112的車輛120的運動。程序128可從傳感器108接收對應該 觸發的數據。例如,傳感器A可檢測進入或離開位置A的M1120(例如車輛)的運動。傳感 器A可經由計算機系統124將已觸發傳感器A的信號傳輸到程序128。在步驟220中,一旦 觸發傳感器A,程序128可標記觸發傳感器A的時間(t) (time (t))。
[0034] 在步驟224中,程序128可確定M1120是否到達或離開位置A 112。在一個實施例 中,這可通過參考與位置A 112相關聯的電子記錄來確定,其中該電子記錄由計算機系統 124中的方法程序128維護或查詢。該記錄例如可包括以下信息:Is0ccupy (具有組{0,1} 中的值),Time與CarRFID (對應Ml 120的RFID標簽的RFID代碼)。該記錄的IsOccupy 屬性可具有表示位置A 112是空缺的初始值0,并且此后可改變成值1以指示位置A 112是 滿的。每次將車輛檢測為正停靠或離開位置A 112時,可更新記錄,如下文所描述。
[0035] 在步驟224中,確定車輛是否正停靠或離開位置A 112在該示例中可基于現有的 IsOccupy字段值來完成。如果該值是0,有可能在步驟220中車輛觸發傳感器之前位置A 112是空的。因此,將IsOccupy設定為1。如果在觸發之前IsOccupy是1,有可能位置A 112是滿的,且車輛M1120此時正離開位置A 112。
[0036] 一旦程序128在步驟224中確定在步驟220中觸發傳感器108的車輛正離開位置 A 112,程序128可通過將IsOccupy設定為0,將當前時間標記到Time中,并將CarRFID設 定為空值,以在步驟228中更新對應記錄。
[0037] 一旦方法程序128在步驟224中確定在步驟220中觸發傳感器A的車輛正到達 (即停靠)位置A 112,則程序128可在步驟232中激活位置A 112的主要RFID讀取器,以 準備為到達車輛M1120執行一組RFID讀取。位置A 112的主要RFID讀取器例如可以是讀 取器A 104。
[0038] 在步驟236中,程序128可將命令傳輸到讀取器A 104 (在位置A 112處的主要 RFID讀取器)以使讀取器A 104執行可稱為At的預定量時間的N次RFID標簽讀取。例 如,At可以是在步驟220中觸發傳感器A 108的時間(t)之后5秒。可部分基于可用于執 行讀取的時間量,以及讀取器104的用于在△ t期間執行讀取的能力和速度來預定和/或 配置N。讀取器A 104可嘗試讀取在車輛覆蓋區域116A中車輛的RFID標簽,并將讀取結果 傳輸到程序128。程序128可接收所傳輸的結果。
[0039] 在如上所述執行讀取期間,雖然程序128可能只對到達車輛Ml 120的RFID標簽感 興趣,但鄰近M1120的其它RFID標簽可注冊在主要RFID讀取器(讀取器A 104)中。一 個這種RFID標簽例如可以是在位置B 112處的M2120。M2120的RFID標簽可由讀取器A 104讀取,因為M2120及其RFID標簽在讀取器A 104的覆蓋區域116A中。所以,在讀取器 A 104讀取多于一個RFID標簽的情況下,程序128可通過執行附加步驟識別M1120的正確 RFID標簽。
[0040] 一旦讀取器104在步驟236中在Λ t內執行N次讀取并且程序128接收步驟236 的結果,則程序128可使在步驟240中關閉在位置A 108處的主要RFID讀取器(即讀取器 A 104)。
[0041] 一旦關閉主要讀取器,程序128在步驟244中可查詢其在步驟236中接收的RFID 讀數,并在步驟248中將它們聚集以確定哪些RFID標簽被讀取以及被讀取多少次。可以由 主要RFID 104在任何地方讀取給定RFID標簽0到N次。還可以在步驟236中讀取到N個 不同的RFID標簽。
[0042] 程序128在步驟252中可確定主要RFID讀取器104的所有讀取是否指示相同的 RFID。只有一個RFID標簽已被讀取(這一個RFID標簽可能已被讀取N次或更少)的確定 是一個RFID標簽事實上是在位置A 108處的到達車輛(即Ml 120) RFID標簽的強烈指示。 因此,程序128可將該一個RFID標簽識別為到達車輛的RFID標簽,并在步驟260中更新在 位置A 112處傳感器A 108的關聯記錄,如下所示:可將IsOccupy設定為1(指示其現在被 占用);可將Time設定為觸發時間(t);以及可將CarRFID設定為匹配到達車輛的RFID標 簽的值。
[0043] 在相關實施例中,當在步驟252中確定是否所有主要RFID讀取器104的讀數指示 相同的RFID時,程序128可忽略一個或多個讀取的RFID。要忽略的讀取的RFID的數量是 可配置的,并可被進一步定義為閾值或范圍值。應使用什么值可取決于若干因子,例如包括 N值。例如,如果N是10,則閾值可設定為2,使得10個讀取中的8個指示相同的RFID,忽 略另兩個RFID,并且程序128如同只讀取到8個相同的RFID來進行。在另一個示例中,可 將程序128配置成忽略讀取少于閾值5的次數的任何RFID。
[0044] 在步驟252中,一旦確定已讀取多于一個RFID標簽,則程序128可確定存在沖突, 使得沒有執行進一步的讀數分析的情況下,不直接顯而易見讀取的RFID標簽中的哪個對 應到達車輛的RFID標簽。因此,程序128可執行沖突解決步驟256以從多個讀取的RFID 標簽中選擇單個RFID標簽。與由在位置A 112處的主要RFID讀取器(即讀取器A 104) 讀取的其它RFID標簽相比,該已識別的單個RFID標簽表示到達車輛的實際RFID標簽的程 序128的識別或確定。所選擇的RFID標簽在步驟260中用于更新對應于位置A 112的傳 感器的記錄,如上所述。
[0045] 圖2B根據本公開的示例性實施例,描繪了在圖2A中描繪的程序128的附加步驟。 程序128可使用這些附加步驟以執行程序128的步驟256的沖突解決功能,以便從讀取的 多個RFID標簽中識別單個RFID標簽,如以上結合圖2A所描述的。
[0046] 因此,程序128可在步驟256A中查詢設施100的其它讀取器104的記錄以確定查 詢記錄是否包括在步驟236中讀取的多個RFID標簽中的任何一個,其中在讀取器104的相 應覆蓋區域116中包括位置A 112。如果在步驟236中讀取的多個RFID標簽中的任何一 個包括在另一個讀取器104的記錄中,則存在已將對應RFID標簽檢測為已進入另一個位置 112并且該對應RFID標簽不