本发明涉及物联网,尤其是指一种响应方法、装置、标签设备、网络设备和存储介质。
背景技术:
1、射频识别(radio frequency identification,rfid)技术是一种可以在一定距离内通过电磁波把能量和数据发送到相关设备,并与相关设备进行通信和识别的技术。rfid系统由电子标签,读写器和系统高层构成,读写器可以通过盘点(inventory)命令对标签进行识别。一轮盘点由查询(query)命令开始,终结于继续发送query命令,或者发送select命令和challenge命令。一轮盘点可能会有多个标签响应,读写器会侦测到单一的标签回复并请求标签的电子产品编码(electronic product code,epc)。
2、在环境物联网(ambient iot)场景下覆盖距离需要达到200米以上,标签数量预计会增加400~8000倍。相对于传统的rfid方式,单一读写器需要盘存的标签数量更大,更容易出现多个标签同时响应的情况。然而每次query只进行一个标签的盘存效率较低,而多个标签同时响应时则无法解出,需要进一步解决多个标签同时响应导致的冲突问题,提高盘存效率。
3、现有技术中的解决方法为采用哈希(hash)算法,标签根据自己的epc进行hash算法后得到自己的回复时隙,如果多个标签回复则读写器无法成功检测,则在下一轮采用不同的q值通过hash算法更新回复时隙,直到所有的标签没有碰撞,成功完成对所有标签的盘存。但该方法依旧基于预配置的q值与所生成的随机数,无法有效的减少概率碰撞,导致多轮迭代和较高时延,盘存效率依旧较低。
技术实现思路
1、本发明的目的是提供一种响应方法、装置、标签设备、网络设备和存储介质,用于解决多个标签同时响应读写器引起的碰撞概率高,导致盘存效率低的问题。
2、为了解决上述技术问题,本发明实施例提供一种响应方法,应用于第一标签设备,所述方法包括:
3、获取第二标签设备发送的第一信息,其中,所述第一信息包括第一时间信息,所述第一时间信息包括所述第二标签设备响应盘存请求的时间信息和/或至少一个第三标签设备响应盘存请求的时间信息;;
4、根据所述第一时间信息,确定所述第一标签设备响应盘存请求的第二时间信息。
5、可选地,所述方法还包括:
6、在所述第一标签设备接收盘存请求后,发送第二信息,所述第二信息中包括所述第二时间信息和/或所述第一时间信息。
7、可选地,所述根据所述第一时间信息,确定所述第一标签设备响应盘存请求的第二时间信息,包括:
8、将初始时间信息与每一所述第一时间信息进行比较;
9、在所述初始时间信息与每一所述第一时间信息均不存在时间冲突的情况下,确定所述初始时间信息为所述第二时间信息;
10、在所述初始时间信息与任一所述第一时间信息存在时间冲突的情况下,更新所述初始时间信息,并将更新后的初始时间信息与每一所述第一时间信息进行比较,直至确定与每一所述第一时间信息均不冲突的初始时间信息为所述第二时间信息。
11、可选地,所述方法还包括:
12、获取读写设备预先配置的多个时隙;其中,每一时隙对应一个起始时间信息和一个结束时间信息;
13、根据所述多个时隙,确定所述初始时间信息对应的第一目标时隙,以及确定每一所述第一时间信息所对应的第二目标时隙;
14、将所述第一目标时隙与所述第二目标时隙进行比较,判断所述初始时间信息与所述第一时间信息是否存在时间冲突。
15、可选地,在发送第二信息之后,所述方法还包括:
16、接收读写设备根据所述第二信息发送的冲突查询信息,所述冲突查询信息中包括冲突时间指示信息;
17、在所述冲突时间指示信息中包括所述第二时间信息的情况下,更新所述第二时间信息;
18、发送第三信息;其中,所述第三信息包括更新后的第二时间信息和所述第一时间信息。
19、可选地,所述第一信息,包括:
20、设置在所述第一信息前缀和/或后缀中的第二标签设备响应盘存请求的第一时间信息;
21、和/或设置在所述第一信息的前缀和后缀之间的至少一个第三标签设备响应盘存请求的第一时间信息。
22、可选地,确定所述第一标签设备响应盘存请求的第二时间信息之后,所述方法还包括:
23、更新初始的随机数rn16信息;所述随机数rn16信息为接收所述盘存请求后发送的第二信息中的信息,所述初始的随机数rn16信息是根据所述盘存请求中携带的随机参数确定的。
24、可选地,更新初始的随机数rn16信息,包括:
25、根据所述第二时间信息,通过所述第一标签设备的电子产品编码epc生成至少一位数字填充空余比特位或者随机生成至少一位数字填充空余比特位,更新所述初始的随机数rn16信息。
26、本发明实施例还提供一种响应方法,应用于第二标签设备,所述方法包括:
27、在接收读写设备发送的盘存请求后,发送第一信息,其中,所述第一信息包括第一时间信息,所述第一时间信息包括所述第二标签设备响应盘存请求的时间信息和/或至少一个第三标签设备响应盘存请求的时间信息。
28、可选地,所述发送第一信息之前,所述方法还包括:
29、在没有获取到任意一个所述第三标签设备发送的第四信息的情况下,确定所述第一信息包括所述第二标签设备响应盘存请求的第一时间信息;
30、在获取到至少一个所述第三标签设备发送的第四信息的情况下,确定所述第一信息包括所述第二标签设备和至少一个所述第三标签设备响应盘存请求的第一时间信息;其中,所述第三标签设备对应的第一时间信息是根据所述第四信息得到的。
31、可选地,所述第一信息,包括:
32、设置在所述第一信息前缀和/或后缀中的第二标签设备响应盘存请求的第一时间信息;
33、和/或设置在所述第一信息的前缀和后缀之间的至少一个第三标签设备响应盘存请求的第一时间信息。
34、可选地,所述方法还包括:
35、接收所述读写设备根据所述第一信息发送的冲突查询信息,所述冲突查询信息中包括冲突时间指示信息;
36、在所述冲突时间指示信息中包括所述第一时间信息的情况下,更新所述第一时间信息;
37、发送第五信息;其中,所述第五信息包括更新后的第一时间信息。
38、本发明实施例还提供一种标签设备,其中,所述标签设备为第一标签设备,包括收发机和处理器,其中:
39、所述收发机用于获取第二标签设备发送的第一信息,其中,所述第一信息包括所述第二标签设备和/或至少一个第三标签设备响应盘存请求的第一时间信息;
40、所述处理器用于根据所述第一时间信息,确定所述第一标签设备响应盘存请求的第二时间信息。
41、本发明实施例还提供一种标签设备,其中,所述标签设备为第二标签设备,包括收发机,其中:
42、所述收发机用于在接收读写设备发送的盘存请求后,发送第一信息,其中,所述第一信息包括所述第二标签设备和/或至少一个第三标签设备响应盘存请求的第一时间信息。
43、本发明实施例还提供一种响应装置,应用于第一标签设备,包括:
44、第一获取模块,用于获取第二标签设备发送的第一信息,其中,所述第一信息包括所述第二标签设备和/或至少一个第三标签设备响应盘存请求的第一时间信息;
45、第一确定模块,用于根据所述第一时间信息,确定所述第一标签设备响应盘存请求的第二时间信息。
46、本发明实施例还提供一种响应装置,应用于第二标签设备,包括:
47、第一发送模块,用于在接收读写设备发送的盘存请求后,发送第一信息,其中,所述第一信息包括所述第二标签设备和/或至少一个第三标签设备响应盘存请求的第一时间信息。
48、本发明实施例还提供一种网络设备,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如上任一项所述的响应方法。
49、本发明实施例还提供一种可读存储介质,包括:所述可读存储介质上存储有程序,所述程序被处理器执行时实现如上任一项所述的响应方法的步骤。
50、本发明上述技术方案中的至少一个具有以下有益效果:
51、上述方案中,在第二标签设备发送第一信息时,第一标签设备获取所述第一信息,并且根据所述第一信息中的第一时间信息确定响应盘存请求的第二时间信息,可以避免第二时间信息与第一时间信息之间存在时间冲突,在响应盘存请求时减少碰撞概率,提高盘存效率。