System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術屬于庫存管理,具體涉及一種基于rfid的庫存管理方法及裝置。
技術介紹
1、在rfid(射頻識別)系統中,標簽和讀寫器之間的通信依賴于無線電信號的傳輸和接收,當多個標簽在同一時刻試圖向讀寫器發送信號時,信號之間可能發生碰撞(即信號重疊),這種沖突現象會導致讀寫器無法清晰地接收到各個標簽的唯一身份信息,從而使系統無法正確識別出每個標簽,為了解決這個問題,現有方案是通過多次查詢和信號重發來避免或減少信號沖突,從而確保所有標簽都能夠被系統準確識別。
2、然而,在實際應用中即使通過多次查詢和信號重發來減少沖突,依然可能會出現一些標簽在系統中未被及時注冊或錄入的情況,這些標簽可能是新的設備、尚未更新的庫存信息,或是因為其他原因未能及時添加到數據庫中的標簽,雖然這些標簽可能通過讀寫器的接收過程被成功識別并得到相關的標簽id或其他信息,但由于它們尚未在后臺數據庫中建立相應的記錄,系統仍然無法對其進行進一步的有效管理。
3、這種情況通常會導致這些標簽被標識為未注冊標簽,造成系統查詢時間的延長,從而降低了整個系統的效率。
技術實現思路
1、本專利技術的目的就在于解決上述問題,而提出一種基于rfid的庫存管理方法及裝置。
2、在本專利技術實施的第一方面,首先提出一種基于rfid的庫存管理方法,所述方法包括:
3、通過目標查詢指令獲取所有響應的rfid標簽得到第一rfid標簽集;
4、針對所述第一rfid標簽集中的每一rfid標簽,將
5、若存在超過兩個rfid標簽在同一樹節點,則通過沖突檢測對產生沖突的rfid標簽進行檢測;
6、若存在rfid標簽的對應的檢測結果為未識別,則將該rfid標簽記為未注冊標簽;
7、獲取所述第一rfid標簽集中的所有未注冊標簽,將該未注冊標簽寫入系統,使得所述第一rfid標簽集所有rfid標簽都識別成功。
8、可選的,將該標簽代入預設查詢樹進行查詢包括:
9、步驟1:確定所述第一rfid標簽集中所有rfid標簽對應id的最長公共前綴,截取該最長公共前綴,以該最長公共前綴作為根節點;
10、步驟2:針對最長公共前綴之后的每一rfid標簽對應id,以該最長公共前綴之后的id分別生成葉節點;
11、步驟3:將每一葉節點作為主節點,依次獲取最長公共前綴,以該最長公共前綴作為當前頭節點;
12、重復上述步驟2和步驟3,直到rfid標簽的最后一位id在葉節點上,根據根節點和所有葉節點建立預設查詢樹。
13、可選的,通過沖突檢測對產生沖突的rfid標簽進行檢測包括:
14、獲取當前沖突節點對應的公共前綴,若所述公共前綴長度為1,則重新接收當前產生沖突的rfid標簽;
15、若所述公共前綴長度大于1,則對所述公共前綴所在節點對應的子葉進行重組,直到同一樹節點不存在超過一個rfid標簽。
16、可選的,則對所述公共前綴所在節點對應的子葉進行重組包括:
17、以所述公共前綴中第一個數為當前主節點,根據所述當前主節點生成二叉樹;
18、遍歷所述二叉樹,識別產生沖突的rfid標簽在所述二叉樹中未發生碰撞時對應的節點,記為初始目標節點;
19、根據所述初始目標節點對所述當前主節點進行拆分,以使得所有樹節點最多只對應一個rfid標簽。
20、可選的,獲取所述第一rfid標簽集中的所有未注冊標簽,將該未注冊標簽寫入系統包括:
21、禁止所述第一rfid標簽集中所有已知標簽,并針對所述第一rfid標簽集中的所有未注冊標簽,獲取每一未注冊標簽對應的空閑時隙;
22、針對每一未注冊標簽,通過edfsa算法在該未注冊標簽對應的空閑時隙將該未注冊標簽寫入系統。
23、在本專利技術實施的第二方面,提出一種基于rfid的庫存管理裝置,包括:
24、rfid標簽獲取模塊,用于通過目標查詢指令獲取所有響應的rfid標簽得到第一rfid標簽集;
25、標簽查詢模塊,用于針對所述第一rfid標簽集中的每一rfid標簽,將該標簽代入預設查詢樹進行查詢,確定每一rfid標簽對應的樹節點;
26、標簽檢測模塊,用于若存在超過兩個rfid標簽在同一樹節點,則通過沖突檢測對產生沖突的rfid標簽進行檢測;
27、標簽識別模塊,用于若存在rfid標簽的對應的檢測結果為未識別,則將該rfid標簽記為未注冊標簽;
28、標簽寫入模塊,用于獲取所述第一rfid標簽集中的所有未注冊標簽,將該未注冊標簽寫入系統,使得所述第一rfid標簽集所有rfid標簽都識別成功。
29、可選的,所述標簽查詢模塊包括:
30、根節點確定模塊,用于確定所述第一rfid標簽集中所有rfid標簽對應id的最長公共前綴,截取該最長公共前綴,以該最長公共前綴作為根節點;
31、葉節點生成模塊,用于針對最長公共前綴之后的每一rfid標簽對應id,以該最長公共前綴之后的id分別生成葉節點;
32、頭節點確定模塊,用于將每一葉節點作為主節點,依次獲取最長公共前綴,以該最長公共前綴作為當前頭節點;
33、預設查詢樹建立模塊,用于重復所述葉節點生成模塊和所述頭節點確定模塊,直到rfid標簽的最后一位id在葉節點上,根據根節點和所有葉節點建立預設查詢樹。
34、可選的,所述標簽檢測模塊包括:
35、標簽重新接收模塊,用于獲取當前沖突節點對應的公共前綴,若所述公共前綴長度為1,則重新接收當前產生沖突的rfid標簽;
36、重組模塊,用于若所述公共前綴長度大于1,則對所述公共前綴所在節點對應的子葉進行重組,直到同一樹節點不存在超過一個rfid標簽。
37、可選的,所述重組模塊包括:
38、二叉樹生成模塊,用于以所述公共前綴中第一個數為當前主節點,根據所述當前主節點生成二叉樹;
39、初始目標節點確定模塊,用于遍歷所述二叉樹,識別產生沖突的rfid標簽在所述二叉樹中未發生碰撞時對應的節點,記為初始目標節點;
40、主節點拆分模塊,用于根據所述初始目標節點對所述當前主節點進行拆分,以使得所有樹節點最多只對應一個rfid標簽。
41、可選的,所述標簽寫入模塊包括:
42、標簽禁止模塊,用于禁止所述第一rfid標簽集中所有已知標簽,并針對所述第一rfid標簽集中的所有未注冊標簽,獲取每一未注冊標簽對應的空閑時隙;
43、標簽寫入時間確定模塊,用于針對每一未注冊標簽,通過edfsa算法在該未注冊標簽對應的空閑時隙將該未注冊標簽寫入系統。
44、本專利技術的有益效果:
45、本專利技術提出了一種基于rfid的庫存管理方法,通過目標查詢本文檔來自技高網...
【技術保護點】
1.一種基于RFID的庫存管理方法,其特征在于,所述方法包括:
2.根據權利要求1所述的一種基于RFID的庫存管理方法,其特征在于,將該標簽代入預設查詢樹進行查詢包括:
3.根據權利要求2所述的一種基于RFID的庫存管理方法,其特征在于,通過沖突檢測對產生沖突的RFID標簽進行檢測包括:
4.根據權利要求3所述的一種基于RFID的庫存管理方法,其特征在于,則對所述公共前綴所在節點對應的子葉進行重組包括:
5.根據權利要求1所述的一種基于RFID的庫存管理方法,其特征在于,獲取所述第一RFID標簽集中的所有未注冊標簽,將該未注冊標簽寫入系統包括:
6.一種基于RFID的庫存管理裝置,其特征在于,所述裝置包括:
7.根據權利要求6所述的一種基于RFID的庫存管理裝置,其特征在于,所述標簽查詢模塊包括:
8.根據權利要求7所述的一種基于RFID的庫存管理裝置,其特征在于,所述標簽檢測模塊包括:
9.根據權利要求8所述的一種基于RFID的庫存管理裝置,其特征在于,所述重組模塊包括:
...【技術特征摘要】
1.一種基于rfid的庫存管理方法,其特征在于,所述方法包括:
2.根據權利要求1所述的一種基于rfid的庫存管理方法,其特征在于,將該標簽代入預設查詢樹進行查詢包括:
3.根據權利要求2所述的一種基于rfid的庫存管理方法,其特征在于,通過沖突檢測對產生沖突的rfid標簽進行檢測包括:
4.根據權利要求3所述的一種基于rfid的庫存管理方法,其特征在于,則對所述公共前綴所在節點對應的子葉進行重組包括:
5.根據權利要求1所述的一種基于rfid的庫存管理方法,其特征在于,獲取所述第一rfid...
【專利技術屬性】
技術研發人員:袁政,張劍,王本圓,
申請(專利權)人:深圳市蓄騰科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。