CN116670679A - Communication method and communication device - Google Patents

Communication method and communication device Download PDF

Info

Publication number
CN116670679A
CN116670679A CN202180086869.0A CN202180086869A CN116670679A CN 116670679 A CN116670679 A CN 116670679A CN 202180086869 A CN202180086869 A CN 202180086869A CN 116670679 A CN116670679 A CN 116670679A
Authority
CN
China
Prior art keywords
signaling
identity information
devices
tag
query
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202180086869.0A
Other languages
Chinese (zh)
Inventor
鲁振伟
吴毅凌
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of CN116670679A publication Critical patent/CN116670679A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns

Landscapes

  • Engineering & Computer Science (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The application provides a communication method and a communication device, which can reduce the total inventory time of a plurality of labels and improve inventory efficiency and capacity. The method comprises the following steps: the first equipment receives first identity information of a plurality of second equipment from the plurality of second equipment respectively; the first device sends first signaling, the first signaling comprises first identity information of a plurality of third devices, the plurality of third devices are part or all of the plurality of second devices, and the first signaling is used for indicating that the first device has correctly received the first identity information sent by the plurality of third devices.

Description

Communication method and communication device Technical Field
The present application relates to the field of communications, and more particularly, to a communication method and a communication apparatus.
Background
The radio frequency identification (Radio Frequency Identification, RFID) technology is a non-contact automatic identification technology, and can automatically identify a target object and acquire related data through radio frequency signals, so that the identification work does not need manual intervention, and the radio frequency identification technology can work in various severe environments.
In the label inventory process, the RFID reader-writer still cannot inventory the labels under the condition that the identity information of certain labels is known at present, inventory can be performed only in the follow-up flow, inventory time of the labels is increased, and inventory efficiency and capacity are reduced.
Disclosure of Invention
The application provides a communication method and a communication device, which can reduce the total inventory time of a plurality of labels and improve inventory efficiency and capacity.
In a first aspect, a communication method is provided, which may be applied to a first device, and may also be applied to a component (for example, a chip system or a processor, etc.) in the first device, including: the first equipment receives first identity information of a plurality of second equipment from the plurality of second equipment respectively; the first device sends first signaling, the first signaling comprises first identity information of a plurality of third devices, the plurality of third devices are part or all of the plurality of second devices, and the first signaling is used for indicating that the first device has correctly received the first identity information sent by the plurality of third devices.
Optionally, the first device is a reader, the second device is a first tag, and the third device is a second tag.
It should be understood that the first device in the present application may be a reader, i.e. a device that reads (may also write) tag information in a handheld or fixed manner, and may also be a device that communicates with a tag, and may also be a terminal, a base station, or a device with a read/write function, where the specific name and specific form of the first device in the present application are not limited.
It should be understood that the second device and the third device in the present application may be tags, and may also be devices that communicate with the read-write device, and the form may be a terminal, where the specific names and specific forms of the second device and the third device in the present application are not limited.
In the above technical solution, under the condition that the reader-writer has already known the identity information of a plurality of tags, the plurality of tags can be inventoried in parallel through the first signaling in the current round without delaying the inventory to the subsequent inventory round, and the first signaling can include the identity information of a plurality of tags.
With reference to the first aspect, in certain implementations of the first aspect, the method further includes: the first device receives second signaling from a plurality of third devices respectively, wherein the second signaling comprises second identity information of the third devices, and the first identity information of the third devices is identical to or corresponds to the second identity information of the third devices; the first device sends third signaling, and the third signaling includes a first receiving result, where the first receiving result is used to indicate whether the second signaling sent by the plurality of third devices is correctly received by the first device.
In the above technical solution, the third signaling may indicate the receiving result (whether the second signaling is correctly received) of the second signaling corresponding to each tag, and the tag may determine whether the second signaling corresponding to the tag is successfully received by the reader-writer according to the receiving result (whether the second signaling is correctly received) of the second signaling, so as to perform corresponding state jump and processing, and further reduce inventory time of the plurality of tags.
With reference to the first aspect, in some implementations of the first aspect, the second identity information is a sequence number of the first identity information corresponding to a plurality of first identity information included in the first signaling.
Optionally, the first identity information and the second identity information corresponding to the same tag may be RN16 corresponding to the tag, or the first identity information corresponding to the same tag may be RN16 corresponding to the tag, and the second identity information may be a sequence number corresponding to the RN16 corresponding to the tag in the first signaling in a plurality of RNs 16 included in the first signaling.
With reference to the first aspect, in some implementations of the first aspect, the third signaling includes first identity information or second identity information of each of the plurality of third devices, and a result of receiving the second signaling of each of the plurality of third devices; or the third signaling comprises the first identity information or the second identity information of the third equipment corresponding to all correctly received or all incorrectly received second signaling; or, the third signaling includes a bit table, each bit in the bit table indicates a receiving result of the second signaling corresponding to one of the plurality of third devices, and the order of bits in the bit table is the same as the order of the plurality of first identity information included in the first signaling.
With reference to the first aspect, in some implementations of the first aspect, the first signaling is acknowledgement ACK signaling, the second signaling is EPC signaling encoded for the electronic product, and the third signaling is one of Query signaling, query repetition Query rep signaling, and Query adjustment Query adjust signaling.
With reference to the first aspect, in some implementations of the first aspect, the first signaling includes a first indication field, where the first indication field is used to indicate a number of first identity information, or the first indication field is used to indicate a number of first identity information that is included in addition to the first identity information, or the first indication field is located before or after each of multiple first identity information in the first signaling, and the first indication field is used to indicate whether there is first identity information after each first identity information.
In a second aspect, a communication method is provided, which may be applied to a third device, and may also be applied to a component (e.g. a chip, a chip system or a processor, etc.) in the third device, including: the third device sends first identity information of the third device to the first device; the third device receives first signaling from the first device, the first signaling including first identity information of a plurality of third devices including the third device, the first signaling indicating that the first device has correctly received the first identity information sent by the plurality of third devices.
Optionally, the first device is a reader, and the third device is a second tag.
The advantageous effects of the second aspect are described in the first aspect, and are not described here.
With reference to the second aspect, in some implementations of the second aspect, the third device sends second signaling to the first device, where the second signaling includes second identity information of the third device, and the second signaling is used to indicate that the third device has correctly received the first signaling, where the first identity information of the third device is the same as or corresponds to the second identity information; the third device receives third signaling from the first device, wherein the third signaling comprises a receiving result of whether second signaling corresponding to a plurality of third devices is correctly received by the first device or not;
the third device determines whether the second signaling sent by the third device is correctly received by the first device according to the third signaling.
With reference to the second aspect, in some implementations of the second aspect, the second identity information is a sequence number corresponding to the first identity information in a plurality of first identity information included in the first signaling.
With reference to the second aspect, in certain implementations of the second aspect, before the third device determines the second signaling according to the first signaling, the method further includes: the third device determines, according to the first signaling, first identity information of the third device included in the first signaling.
With reference to the second aspect, in some implementations of the second aspect, the third signaling includes first identity information or second identity information of each of the plurality of third devices, and a result of receiving the second signaling of each of the plurality of third devices; or the third signaling comprises the first identity information or the second identity information of the third equipment corresponding to all correctly received or all incorrectly received second signaling; or, the third signaling includes a bit table, each bit in the bit table indicates a receiving result of the second signaling corresponding to one of the plurality of third devices, and the order of bits in the bit table is the same as the order of the plurality of first identity information included in the first signaling.
With reference to the second aspect, in some implementations of the second aspect, the first signaling is acknowledgement ACK signaling, the second signaling is EPC signaling encoded for the electronic product, and the third signaling is one of Query signaling, query rep signaling, query adjust signaling.
With reference to the second aspect, in some implementations of the second aspect, the first signaling includes a first indication field, where the first indication field is used to indicate a number of pieces of first identity information, or the first indication field is used to indicate a number of pieces of first identity information that are included in addition to the first piece of first identity information, or the first indication field is located before or after each piece of first identity information in the plurality of pieces of first identity information in the first signaling, and the first indication field is used to indicate whether there is any piece of first identity information after each piece of first identity information.
In a third aspect, a communication method is provided, which is characterized by comprising: the second device in the first state receives a first signaling from the first device, wherein the first signaling is a response signaling, and the first signaling does not comprise the identity information of the second device; the second device determines, based on the first signaling, that the state of the second device remains in a first state, wherein the first state includes an acknowledgement (ack) state or a reply (reply) state.
Optionally, the first device is a reader/writer, and the second device is a tag.
According to the technical scheme, under the condition that the reader-writer acquires the identity information of the plurality of labels, the labels can be sequentially inventoried in the current turn without the need of delaying the inventory to the subsequent inventory turn, so that inventory time and resource waste are reduced, and inventory efficiency and capacity are improved.
With reference to the third aspect, in some implementations of the third aspect, the first signaling is acknowledgement, ACK, signaling.
With reference to the third aspect, in some implementations of the third aspect, the first state is a reply (reply) state and the first signaling is a negative acknowledgement NAK signaling.
With reference to the third aspect, in certain implementations of the third aspect, after the second device receives the first signaling, the method further includes: the second device determines that the first signaling belongs to signaling in the current inventory session.
In a fourth aspect, the present application provides a communication apparatus, applied to a first device, including: a receiving unit configured to receive first identity information of a plurality of second devices from the plurality of second devices, respectively; and the sending unit is used for sending a first signaling, the first signaling comprises first identity information of a plurality of third devices, the plurality of third devices are part or all of the plurality of second devices, and the first signaling is used for indicating that the first device has correctly received the first identity information sent by the plurality of third devices.
In one example, the communication apparatus may be a first device.
In another example, the communication means may be a component (e.g., a chip or an integrated circuit) mounted within the first device.
Optionally, the first device is a reader, the second device is a first tag, and the third device is a second tag.
With reference to the fourth aspect, in some implementations of the fourth aspect, the receiving unit is further configured to receive second signaling from a plurality of third devices, respectively, where the second signaling includes second identity information of the third device, and the first identity information of the third device is the same as or corresponds to the second identity information of the third device; the sending unit is further used for sending third signaling, the third signaling comprises a first receiving result, and the first receiving result is used for indicating whether second signaling sent by a plurality of third devices is correctly received by the first device; the communication device further includes: and the processing unit is used for determining whether the second signaling sent by the third device is correctly received by the first device according to the third signaling.
With reference to the fourth aspect, in some implementations of the fourth aspect, the first identity information corresponds to the second identity information, including: the second identity information is a sequence number corresponding to the first identity information in a plurality of first identity information included in the first signaling.
With reference to the fourth aspect, in some implementations of the fourth aspect, the third signaling includes first identity information or second identity information of each of the plurality of third devices, and a reception result of the second signaling of each of the plurality of third devices; or the third signaling comprises the first identity information or the second identity information of the third equipment corresponding to all correctly received or all incorrectly received second signaling; or, the third signaling includes a bit table, each bit in the bit table indicates a receiving result of the second signaling corresponding to one of the plurality of third devices, and the order of bits in the bit table is the same as the order of the plurality of first identity information included in the first signaling.
With reference to the fourth aspect, in some implementations of the fourth aspect, the first signaling is acknowledgement ACK signaling, the second signaling is EPC signaling encoded for the electronic product, and the third signaling is one of Query signaling, query repeat Query rep signaling, query adjust Query signaling.
With reference to the fourth aspect, in some implementations of the fourth aspect, the first signaling includes a first indication field, where the first indication field is used to indicate a number of pieces of first identity information, or the first indication field is used to indicate a number of pieces of first identity information that are included in addition to the first piece of first identity information, or the first indication field is located before or after each piece of first identity information in the plurality of pieces of first identity information in the first signaling, and the first indication field is used to indicate whether there is any piece of first identity information after each piece of first identity information.
In a fifth aspect, the present application provides a communication apparatus applied to a third device, including: a transmitting unit, configured to transmit first identity information of a third device to a first device; and the receiving unit is used for receiving first signaling from the first device, wherein the first signaling comprises first identity information of a plurality of third devices including the third device, and the first signaling is used for indicating that the first device has correctly received the first identity information sent by the plurality of third devices. .
In one example, the communication apparatus may be a third device.
In another example, the communication means may be a component (e.g., a chip or an integrated circuit) mounted within the third device.
Optionally, the first device is a reader, and the third device is a second tag.
With reference to the fifth aspect, in some implementations of the fifth aspect, the sending unit is further configured to send a second signaling to the first device, where the second signaling includes second identity information of a third device, and the first identity information of the third device is the same as or corresponds to the second identity information; the receiving unit is further configured to receive third signaling from the first device, where the third signaling includes a first receiving result, and the first receiving result is used to indicate whether second signaling corresponding to the plurality of third devices is correctly received by the first device; the communication device further includes: and the processing unit is used for determining whether the second signaling sent by the third device is correctly received by the first device according to the third signaling.
With reference to the fifth aspect, in some implementations of the fifth aspect, the first identity information corresponds to the second identity information, including: the second identity information is a sequence number corresponding to the first identity information in the plurality of first identity information included in the first signaling.
With reference to the fifth aspect, in some implementations of the fifth aspect, before the processing unit determines the second signaling according to the first signaling, the processing unit is further configured to determine, according to the first signaling, first identity information of the third device included in the first signaling.
With reference to the fifth aspect, in some implementations of the fifth aspect, the third signaling includes a reception result of whether second signaling corresponding to the plurality of third devices is correctly received by the first device, including: the third signaling comprises first identity information or second identity information of each device in the plurality of third devices and a receiving result of the second signaling of each device; or the third signaling comprises the first identity information or the second identity information of the third equipment corresponding to all correctly received or all incorrectly received second signaling; or the third signaling includes a bit table, each bit in the bit table indicates a receiving result of the second signaling corresponding to one of the plurality of second devices, and the order of bits in the bit table is the same as the order of the plurality of first identity information included in the first signaling.
With reference to the fifth aspect, in some implementations of the fifth aspect, the first signaling is acknowledgement ACK signaling, the second signaling is EPC signaling encoded for the electronic product, and the third signaling is one of Query signaling, query repetition Query rep signaling, and Query adjustment signaling.
With reference to the fifth aspect, in some implementations of the fifth aspect, the first signaling includes a first indication field, where the first indication field is used to indicate a number of pieces of first identity information, or the first indication field is used to indicate a number of pieces of first identity information that are included in addition to the first piece of first identity information, or the first indication field is located before or after each piece of first identity information in the plurality of pieces of first identity information in the first signaling, and the first indication field is used to indicate whether there is any piece of first identity information after each piece of first identity information.
In a sixth aspect, there is provided a communication apparatus applied to a second device, comprising: the receiving unit is used for receiving a first signaling from the first device by the second device in the first state, wherein the first signaling is a response signaling, and the first signaling does not comprise the identity information of the second device; and a processing unit configured to determine, according to the first signaling, that the state of the second device still maintains a first state, where the first state includes an acknowledgement (acknowledge) state or a reply (reply) state.
Optionally, the first device is a reader/writer, and the second device is a tag.
According to the technical scheme, under the condition that the reader-writer acquires the identity information of the plurality of labels, the labels can be sequentially inventoried in the current turn without the need of delaying the inventory to the subsequent inventory turn, so that inventory time and resource waste are reduced, and inventory efficiency and capacity are improved.
With reference to the sixth aspect, in certain implementations of the sixth aspect, the first signaling is acknowledgement, ACK, signaling.
With reference to the sixth aspect, in some implementations of the sixth aspect, the first state is a reply (reply) state and the first signaling is a negative acknowledgement NAK signaling.
With reference to the sixth aspect, in some implementations of the sixth aspect, after the receiving unit arrives at the first signaling, the processing unit is further configured to determine that the first signaling belongs to signaling in the current inventory session.
In a seventh aspect, the present application provides a communications device comprising at least one processor coupled to at least one memory, the at least one memory being for storing a computer program or instructions, the at least one processor being for invoking and running the computer program or instructions from the at least one memory to cause the communications device to perform the method of the first aspect or any possible implementation thereof.
In one example, the communication apparatus may be a first device.
In another example, the communication means may be a component (e.g., a chip or an integrated circuit) mounted within the first device.
In an eighth aspect, the present application provides a communications device comprising at least one processor coupled to at least one memory, the at least one memory being for storing a computer program or instructions, the at least one processor being for invoking and running the computer program or instructions from the at least one memory to cause the communications device to perform the method of the second and third aspects or any possible implementation of the second and third aspects.
In one example, the communication apparatus may be a second device or a third device.
In another example, the communication means may be a component (e.g., a chip or an integrated circuit) mounted within the second device or the third device.
In a ninth aspect, there is provided a processor comprising: input circuit, output circuit and processing circuit. The processing circuitry is to receive signals via the input circuitry and to transmit signals via the output circuitry such that the method of the first aspect or any possible implementation thereof is implemented.
In a specific implementation process, the processor may be a chip, the input circuit may be an input pin, the output circuit may be an output pin, and the processing circuit may be a transistor, a gate circuit, a trigger, various logic circuits, and the like. The input signal received by the input circuit may be received and input by, for example and without limitation, a receiver, the output signal may be output by, for example and without limitation, a transmitter and transmitted by a transmitter, and the input circuit and the output circuit may be the same circuit, which functions as the input circuit and the output circuit, respectively, at different times. The embodiment of the application does not limit the specific implementation modes of the processor and various circuits.
In a tenth aspect, there is provided a processor comprising: input circuit, output circuit and processing circuit. The processing circuitry is to receive signals via the input circuitry and to transmit signals via the output circuitry such that the method of the second and third aspects or any of the possible implementations of the second and third aspects is implemented.
In a specific implementation process, the processor may be a chip, the input circuit may be an input pin, the output circuit may be an output pin, and the processing circuit may be a transistor, a gate circuit, a trigger, various logic circuits, and the like. The input signal received by the input circuit may be received and input by, for example and without limitation, a receiver, the output signal may be output by, for example and without limitation, a transmitter and transmitted by a transmitter, and the input circuit and the output circuit may be the same circuit, which functions as the input circuit and the output circuit, respectively, at different times. The embodiment of the application does not limit the specific implementation modes of the processor and various circuits.
In an eleventh aspect, the present application provides a computer readable storage medium having stored therein computer instructions which, when run on a computer, cause the method as in the first aspect or any possible implementation thereof to be performed.
In a twelfth aspect, the application provides a computer readable storage medium having stored therein computer instructions which, when run on a computer, cause the method as in the second and third aspects or any possible implementation of the second and third aspects to be performed.
In a thirteenth aspect, the application provides a computer program product comprising computer program code which, when run on a computer, causes the method as in the first aspect or any possible implementation thereof to be performed.
In a fourteenth aspect, the present application provides a computer program product comprising computer program code which, when run on a computer, causes the method as in the second and third aspects or any possible implementation of the second and third aspects to be performed.
In a fifteenth aspect, the present application provides a chip comprising a processor and a communications interface for receiving signals and transmitting the signals to the processor, the processor processing the signals such that the method as in the first aspect or any possible implementation thereof is performed.
In a sixteenth aspect, the present application provides a chip comprising a processor and a communication interface for receiving signals and transmitting said signals to said processor, said processor processing said signals such that the method as in the second and third aspects or any possible implementation of the second and third aspects is performed.
In a seventeenth aspect, the present application provides a communication system comprising a communication device as described in the seventh aspect and a communication device as described in the eighth aspect.
Drawings
Fig. 1 shows an example of an architecture of an RFID system 100 to which embodiments of the present application are applicable.
Fig. 2 is a schematic diagram of inventory flow in RFID technology.
Fig. 3 is a schematic flow chart of a communication method proposed by the present application.
Fig. 4 is a schematic block diagram of a communication method proposed by the present application.
Fig. 5 is a schematic flow chart of a communication method proposed by the present application.
Fig. 6 is a schematic block diagram of a conventional ACK format.
Fig. 7 is a schematic block diagram of a new ACK signaling format proposed by the present application.
Fig. 8 is a schematic block diagram of another new ACK signaling format proposed by the present application.
Fig. 9 is a schematic block diagram of yet another new ACK signaling format proposed by the present application.
Fig. 10 is a schematic block diagram of a new EPC signaling format proposed by the present application.
Fig. 11 is a schematic block diagram of another new EPC signaling format proposed by the present application.
Fig. 12 is a schematic block diagram of a new Query class signaling format proposed by the present application.
Fig. 13 is a schematic block diagram of another new Query class signaling format proposed by the present application.
Fig. 14 is a schematic block diagram of yet another new Query class signaling format proposed by the present application.
Fig. 15 is a schematic flow chart diagram illustrating a new ACK retransmission scheduling mechanism according to the present application.
Fig. 16 is a schematic block diagram of a communication device 1000 provided by the present application.
Fig. 17 is a schematic block diagram of a communication device 2000 provided by the present application.
Fig. 18 is a schematic structural diagram of the communication device 10 provided by the present application.
Fig. 19 is a schematic structural diagram of a communication device 20 provided by the present application.
Detailed Description
The technical scheme of the application will be described below with reference to the accompanying drawings.
Referring to fig. 1, fig. 1 illustrates an example architecture of an RFID system 100 to which embodiments of the present application are applicable. The RFID system 100 includes an RFID reader 110 and an RFID tag 120, wherein the RFID reader 110 and the RFID tag 120 can communicate with each other through Radio Frequency (RF) signals. The RFID reader 110 may transmit an RF signal, and the RFID tag 120 located near the RFID reader 110 may detect that the RFID reader 110 transmits an RF signal and return a response RF signal to the RFID reader 110, where the response RF signal may carry information about the RFID tag 120 itself. The RFID reader 110 may detect and interpret the reply RF signal.
In the embodiment of the present invention, the RFID tag 120 may be an active tag, or may be a passive tag or a semi-active tag. If the RFID tag 120 is a passive tag, i.e., the RFID tag 120 itself does not have a power source, the RFID tag 120 may obtain energy from the interrogating RF signal. A passive tag may also be referred to as a passive internet of things device and thus may also be considered a terminal.
It should be appreciated that fig. 1 illustrates one RFID reader/writer 110 and one RFID tag 120, and that in the RFID system 100, one RFID reader/writer 110 may communicate with a plurality of RFID tags 120, and that the RFID system 100 may include a plurality of RFID readers/writers 110, which is not limited by the embodiment of the present invention.
Referring to fig. 2, fig. 2 is a schematic diagram of inventory flow in RFID technology. For ease of understanding, the signaling or parameters referred to in fig. 2 are briefly described.
Select (Select): a subset of tags is selected and the inventory flag bit of a session is modified.
Query (Query, i.e., query 1 signaling in fig. 2): one of the 4 sessions is selected, the label with the matched disk storage mark bit in the session is selected, the disk storage flow is initialized, and each label in the subset is selected as a random number initialization counter.
RN16: the tag with counter=0 becomes a response state, and a 16-bit random number (RN 16) is selected as a temporary ID in response to the reader, and fed back to the reader.
Acknowledgement (ACK): the RN16 including the tag indicates acknowledgement of the RN16 to which the tag is fed back.
Electronic product code (electronic product code, EPC): the tag sends EPC signaling to the reader. The EPC signaling includes an EPC field, which is used to indicate Identity (ID) of a tag, and may include a complete EPC field, or a truncated EPC field. For example: the EPC signaling may include a complete EPC field that may be 96 bits in actual length, or the EPC signaling may include a portion of the complete EPC field.
Query repeat (query rep, query 2 in fig. 2): each time the tag receives a Query Rep command, the counter is decremented by 1 (or the tag reselects a random number to initialize the counter according to a Query adjustment (Query adjust)).
Negative acknowledgement (negative acknowledgement, NAK): when EPC signaling sent by the tag is invalid, the reader feeds back NAK to the tag.
T1: the time interval between the end of the signaling sent by the reader and the beginning of the signaling sent by the tag.
T2: the time interval between the end of the tag transmission signaling and the beginning of the transmission signaling by the reader.
T3: and the reader-writer inventory, when no tag is fed back, the delay of extra waiting is needed.
T4: the reader/writer sends the time interval between the end of one signaling to the start of the next signaling (intermediate label without feedback signaling).
In fig. 2 (a), when the reader/writer detects a single tag feedback RN16, it is explained that inventory is normal, and the flow in fig. 2 (a) is followed.
In fig. 2 (b), when a plurality of tags feed back respective RN16, the reader may not be able to resolve any RN16 (i.e. when the tags collide in the drawing), then in fig. 2 (b), the reader may not send ACK signaling, directly send query rep signaling, skip the colliding tags, directly perform a subsequent inventory process (e.g. send query rep), or the reader may also resolve RN16 of one or more tags, when the reader only resolves one RN16, the reader may perform subsequent inventory according to the process in fig. 2 (a), when the reader resolves a plurality of RN16, according to the existing protocol, the reader may only send ACK to one tag, and the rest of tags may not be currently inventoried, so that inventory time is required to be performed in the subsequent process, thereby increasing inventory time and reducing inventory efficiency and capacity.
In fig. 2 (b), when the reader/writer does not detect the RN16 fed back by the tag (i.e. no response in the figure), the subsequent inventory procedure is directly performed (e.g. a query rep signaling is sent).
In view of this, the present application proposes a communication method, which can reduce inventory time and improve inventory efficiency and capacity under the condition that the reader-writer simultaneously resolves the RNs 16 of a plurality of tags.
Referring to fig. 3, fig. 3 is a schematic flow chart of a communication method according to the present application. In the method, a first RFID reader-writer serially inventory a plurality of first RFID tags by feeding back a plurality of ACK.
S301, after a first RFID reader-writer (namely one example of first equipment) sends a Query signaling, a plurality of first RFID tags simultaneously respond to own identity information, and the identity information in the step is illustrated by taking RN16 as an example. Wherein the plurality of first RFID tags are tags under the same session a.
Correspondingly, the first RFID reader receives the RNs 16 sent by the plurality of first RFID tags, and then the first RFID reader solves the RNs 16 of the plurality of first RFID tags, wherein the first RFID reader may solve all the received RNs 16, and may solve only part of the RNs 16. For example: when the first RFID reader/writer receives RN16 transmitted by 5 tags, the first RFID reader/writer may solve (5) RN16 of all tags, or may solve RN16 of only part of the tags (for example, 3).
It should be understood that Query class signaling in the present application includes Query 1 (Query) signaling, query 2 (Query rep) signaling, and Query adjust, etc. in fig. 2.
S302, the first RFID reader sequentially sends a plurality of ACK signaling.
It should be appreciated that each ACK signaling of the plurality of ACK signaling includes an RN16 of a first RFID tag, indicating an acknowledgement to the RN16 fed back by the corresponding first RFID tag.
It should be noted that, when the first RFID reader-writer decodes the plurality of RNs 16, the set of RNs 16 included in the plurality of ACK signaling fed back by the first RFID reader-writer may be the same as or different from the plurality of RN16 sets that are decoded. For example: the first RFID reader/writer solves 3 RNs 16, and may sequentially feed back 3 ACK signaling, where each ACK signaling includes one RN16 of the 3 RNs 16, or the first RFID reader/writer solves 3 RNs 16, but feeds back only 2 RNs 16, and may sequentially feed back 2 ACK signaling, where each ACK signaling includes one RN16 of the selected 2 RNs 16.
In the present application, when a plurality of ACK signaling is sequentially sent by the first RFID reader, the ACK signaling is broadcasted in a certain area, and the ACK signaling is not sent to a certain tag or certain tags in a directed manner, and the corresponding tag in the area can respectively solve the information contained in the ACK signaling after detecting the ACK signaling and determine its own subsequent inventory procedure according to the information contained in the ACK signaling. Taking fig. 4 as an example, the plurality of first RFID tags include a tag 1 and a tag 2, the first RFID reader first sends an ACK signaling 1 including an RN16 of the tag 1, after receiving the ACK signaling 1, the tag 1 and the tag 2 respectively solve information included in the ACK signaling 1 and respectively determine a subsequent inventory procedure according to the information included in the ACK signaling 1, and similarly, after a period of time, the first RFID reader sends an ACK signaling 2 including an RN16 of the tag 2, after receiving the ACK signaling 2, the tag 1 and the tag 2 also solve information included in the ACK signaling 2 and respectively determine a subsequent inventory procedure according to the information included in the ACK signaling 2.
S303, after the first RFID tag in the first state (namely one example of the second device) receives the first signaling from the first RFID reader, the state of the first RFID tag still keeps the first state. The first state includes an acknowledgement (ack) state or a reply (reply) state, and the first signaling does not include identity information of the first RFID tag.
(1) Taking tag 1 in fig. 4 as an example, after receiving the ACK including RN16 of tag 1 sent by the first RFID reader in S302, the first RFID tag skips to the ackdled state after feeding back EPC signaling to the first RFID reader, and considers that inventory has been completed.
In the acknowledged state (i.e., an example of the first state), if an ACK signaling (i.e., an example of the first signaling, for example, an ACK signaling including the RN16 of the tag 2 sent by the first RFID reader is received in fig. 4) under the same session a is received over a period of time, if the RN16 included in the ACK signaling is not self, the tag 1 does not perform any state jump or processing, and remains in the acknowledged state. And if the tag 1 receives the Query signaling of the same session, the tag 1 modifies the inventory flag bit of the session A, and jumps to the ready state, so that the subsequent inventory process is not participated.
(2) Taking the tag 2 in fig. 4 as an example, the first RFID tag skips to the reply state after the tag 2 feeds back its RN16 to the first RFID reader, and waits for the subsequent feedback of the first RFID reader.
In the reply state (i.e., one example of the first state), if the tag 2 receives one ACK signaling (i.e., one example of the first signaling, for example, the ACK including the RN16 of the tag 1 sent by the first RFID reader is received in fig. 4) under the same session a, if the RN16 included in the ACK signaling is not self, the tag 2 does not perform any state jump or process, and remains in the reply state.
In the reply state (i.e., one example of the first state), if the tag 2 receives NAK signaling (i.e., one example of the first signaling, where NAK signaling may be understood as indicating that the first RFID reader/writer does not correctly receive EPC signaling after the tag 1 feeds back the EPC signaling in step (1), and the NAK signaling sent by the first RFID reader/writer), the tag 2 does not perform any state jump or processing, and remains in the reply state.
It should be noted that, as in the above-mentioned transmission process of the ACK signaling, when the first RFID reader broadcasts the NAK signaling in a certain area, the NAK signaling is not directionally transmitted to one or some tags, and the corresponding tag in the area may, after detecting the NAK signaling, solve the information included in the NAK signaling and determine its own subsequent inventory procedure according to the information included in the NAK signaling.
In the above technical scheme, under the condition that the first RFID reader-writer already knows the RNs 16 of the plurality of first RFID tags, each tag can be inventoried one by one in the current turn without the need of extending the inventoriing to the subsequent inventoriing turn, thereby reducing the inventoriing time and resource waste and improving the inventoriing efficiency and capacity.
Referring to fig. 5, fig. 5 is a schematic flow chart of a communication method according to the present application. In the method, a first RFID reader-writer invents a plurality of first RFID tags in parallel by feeding back the same signaling to the plurality of first RFID tags.
S501, the first RFID reader/writer (i.e., an example of the first device) receives first identity information of the plurality of first RFID tags from the plurality of first RFID tags (i.e., an example of the second device), respectively.
After the first RFID reader sends the Query signaling, the plurality of first RFID tags simultaneously respond to the first identity information of the first RFID tags, and here, the first identity information RN16 is taken as an example for illustration. Wherein the plurality of first RFID tags are tags under the same session a. Correspondingly, the first RFID reader receives the RNs 16 sent by the plurality of first RFID tags, and then the first RFID reader solves the RNs 16 of the plurality of first RFID tags, wherein the first RFID reader may solve all the received RNs 16, and may solve only part of the RNs 16. For example: when the first RFID reader receives RN16 transmitted by 5 tags, the first RFID reader may solve (5) RN16 of all tags, or may solve RN16 of only part of tags (for example, 3).
S502, the first RFID reader-writer sends a first signaling, wherein the first signaling comprises first identity information of a plurality of second RFID tags, and the first signaling is used for indicating that the first RFID reader-writer correctly receives the first identity information sent by the plurality of second RFID tags. Here, the first signaling is exemplified as ACK signaling.
The first RFID reader/writer determines ACK signaling according to the resolved plurality of RNs 16, where the ACK signaling includes a plurality of second RFID tags (i.e., an example of the third device) of the RN16, and it may also be understood that the first signaling is used to instruct inventory of the plurality of second RFID tags, where the plurality of second RFID tags are part or all of the plurality of first RFID tags. That is, when the first RFID reader/writer solves the plurality of RNs 16, the set of RNs 16 included in the ACK signaling fed back by the first RFID reader/writer may be the same as or different from the solved plurality of RN16 sets. For example: the first RFID reader/writer solves the RN16 responded by the 3 tags, the ACK signaling may include all the RN16 of the 3 tags, or the first RFID reader/writer only feeds back the RN16 of 2 tags although solving the RN16 of the 3 tags, and the ACK signaling may also include only the RN16 of the selected 2 tags.
It should be understood that Query class signaling in the present application includes Query 1 (Query) signaling, query 2 (Query rep) signaling, query adjust, etc. in fig. 2.
Correspondingly, the plurality of first RFID tags receive first signaling from the first RFID reader. The transmission or reception manner of the first signaling refers to the transmission or reception manner of the previous ACK signaling or NAK signaling, and is not described herein.
The existing ACK format is shown in fig. 6, and includes: frame header + signaling code + RN16, wherein the signaling code is used to identify different signaling (e.g., ACK signaling, NAK signaling, query signaling may be distinguished by different signaling codes). For simplicity, only the actual payload (payload) part of the signalling, i.e. the part other than the frame header, is considered below. It can be seen that the existing ACK signaling only includes one RN16, and since the ACK in this embodiment includes a plurality of RN16 fields, the present application provides a new format of ACK signaling suitable for the present application.
Referring to fig. 7, fig. 7 is a schematic block diagram of a new ACK signaling format proposed by the present application.
Optionally, fig. 7 is a block diagram of a new field Num (i.e., an example of the first indication field, denoted by N in fig. 7) before the RN16 field after the signaling code field based on the format of the original ACK signaling, where the new field Num is used to indicate the total number of RNs 16 carried in the ACK signaling. For example: if the field indicates 1, the ACK signaling includes 1 RN16 field, and if the field indicates 4, the ACK signaling includes 4 RN16 fields.
Optionally, the ACK signaling may also include a cyclic redundancy check (cyclic redundancy check, CRC) code. For example: the CRC check code may be at the end of the ACK signaling. The CRC check code may also determine whether to add according to the total length of the signaling or the number of carrying RNs 16 (Num field value), if the ACK signaling carries only 1 RN16 field, no CRC check code is added; if the ACK signaling carries more than 1 RN16 field, a CRC check code may be added.
Alternatively, the length of the ACK signaling may be variable. I.e. the actual length varies with the number of carrying RNs 16 and whether or not a CRC check code is included.
Alternatively, the length of the ACK signaling may be a fixed length. For example, the ACK signaling may be determined by the maximum length, with the actual case of dissatisfaction being filled. For example, the fixed-length ACK signaling may carry up to 4 RNs 16, and the length of the ACK signaling is the length of the signaling code+num+4rn16+crc (optional). If the ACK signaling actually carries only 2 RNs 16, filling 0 in the positions of the remaining 2 RNs 16 fields, then calculating CRC (cyclic redundancy check) codes for the front part including 2 RNs 16 fields filled with 0, and placing the CRC codes at the last of the ACK signaling, so that the total length is kept unchanged; alternatively, a CRC check code is calculated for the front part excluding 2 RN16 fields filled with 0, and after the CRC check code is placed in 2 RN16 fields actually carried, the remaining 2 RN16 fields filled with 0 are placed at the end of ACK signaling.
Referring to fig. 8, fig. 8 is a schematic block diagram of another new ACK signaling format proposed by the present application. In fig. 8, based on the format of the original ACK signaling, a field Num (i.e., another example of the first indication field is denoted by N in fig. 8) is added after the first RN16 field, where the newly added field Num is used to indicate the total number of RNs 16 carried in the ACK signaling except for the first RN 16. For example: if the field indicates 1, the total number of RNs 16 carried in the ACK signaling except the first RN16 is 1, that is, the ACK signaling contains 2 RN16 fields in total, and if the field indicates 4, the total number of RNs 16 carried in the ACK signaling except the first RN16 is 4, that is, the ACK signaling contains 5 RN16 fields in total.
Optionally, the ACK signaling may also include a CRC check code. For example: the CRC check code may be at the end of the ACK signaling. The CRC check code may also determine whether to add according to the total length of the signaling or the number of carrying RNs 16 (Num field value), if the new field Num is equal to 0, that is, if no RN16 is carried subsequently, no CRC check code is added; if the newly added field Num is greater than or equal to 1, that is, at least one RN16 is carried subsequently, a CRC check code may be added.
Alternatively, the length of the ACK signaling may be variable. I.e. the actual length varies with the number of carrying RNs 16 and whether or not a CRC check code is included.
Alternatively, the length of the ACK signaling may be a fixed length. For example, the ACK signaling may be determined by the maximum length, with the actual case of dissatisfaction being filled. For example, the fixed-length ACK signaling includes a first RN16 field and may carry up to 4 RNs 16, where the fixed-length of the ACK signaling is the length of the signaling code+num+4rn16+crc (optional). If the ACK signaling contains the first RN16 field and only carries 2 RNs 16 in practice, the positions of the remaining 2 RN16 fields are filled with 0, then CRC check codes are calculated for the front part including the 2 RN16 fields filled with 0, the CRC check codes are placed at the end of the ACK signaling, and the total length is kept unchanged; alternatively, a CRC check code is calculated for the front part excluding 2 RN16 fields filled with 0, and after the CRC check code is placed in the RN16 field actually carried, the remaining 2 RN16 fields filled with 0 are placed at the end of ACK signaling.
Referring to fig. 9, fig. 9 is a schematic block diagram of yet another new ACK signaling format proposed by the present application. In fig. 9, a field is added after each RN16 field, and the added field is used to indicate whether there is any RN16 field after each RN16 field. For example: if the field is 1, it indicates that there is an RN16 field at the back, and the field is 0 indicating that it is the last RN16 field, and there is no RN16 field at the back.
Optionally, the ACK signaling may also include a CRC check code. For example: the CRC check code may be at the end of the ACK signaling. The CRC check code may also determine whether to add according to the total length of the signaling or the number of carrying RN16, if the ACK signaling carries only 1 RN16 field, no CRC check code is added; if the ACK signaling carries more than 1 RN16 field, a CRC check code may be added.
Alternatively, the length of the ACK signaling may be variable. I.e. the actual length varies with the number of carrying RNs 16 and whether or not a CRC check code is included.
Alternatively, the length of the ACK signaling may be a fixed length. For example, the ACK signaling may be determined by the maximum length, with the actual case of dissatisfaction being filled. For example, the fixed-length ACK signaling may carry at most 4 RNs 16, and the length of the ACK signaling is the length of the number of signaling codes+rns 16+4×rn16+crc (CRC optional). If the ACK signaling actually carries only 2 RNs 16, filling 0 in the positions of the remaining 2 RNs 16 fields, then calculating CRC (cyclic redundancy check) codes for the front part including 2 RNs 16 fields filled with 0, and placing the CRC codes at the last of the ACK signaling, so that the total length is kept unchanged; alternatively, a CRC check code is calculated for the front part excluding 2 RN16 fields filled with 0, and after the CRC check code is placed in 2 RN16 fields actually carried, the remaining 2 RN16 fields filled with 0 are placed at the end of ACK signaling.
Alternatively, a new field in fig. 9 may be located in each RN16 field, where the new field is also used to indicate whether there is any RN16 field after each RN16 field.
It should be noted that fig. 7 to fig. 9 are only examples of the new ACK signaling format given by the present application, and do not limit the format of the ACK signaling in the present application.
S503, the first RFID tag determines the second signaling according to the ACK signaling (i.e., the first signaling). For easy understanding, the second signaling is taken as EPC signaling in this embodiment as an example.
Specifically, when the ACK signaling includes first identity information of the first RFID tag, the first RFID tag feeds back EPC signaling (i.e., one example of the second signaling) to the first RFID reader, where the EPC signaling includes second identity information of the second RFID tag, where the first identity information and the second identity information are the same identity information, or the first identity information corresponds to the second identity information. It should be understood that, where the first RFID tag feeding back EPC signaling is the second RFID tag in S502, only if the ACK signaling includes its own first identity information, the tag will feed back EPC signaling to the first RFID reader/writer.
In one implementation, the first identity information and the second identity information of the tag a may be the RN16 of the tag a (i.e. a manner in which the first identity information and the second identity information of the tag are the same), or the first identity information of the tag a may be the RN16 of the tag a, and the order of the RN16 of the tag a in the plurality of RNs 16 in the first signaling is the 4 th RN16, and then the second identity information of the tag a may be the sequence number 4 (i.e. a manner in which the first identity information and the second identity information of the tag correspond, which is specifically referred to in fig. 11 for the sequence number.
In the following, the present application presents a format of new EPC signaling suitable for the present application.
Referring to fig. 10, fig. 10 is a schematic block diagram of a new EPC signaling format proposed by the present application. Fig. 10 adds a field on the basis of the original EPC signaling (original field), and the added field is used to indicate the second identity information of the tag that transmits the EPC signaling. By way of example, and not limitation, the RN16 with a new field for indicating a tag is illustrated in fig. 10. For simplicity, only the actual payload (payload) portion of EPC signaling, i.e., the portion other than the frame header, is considered below.
Alternatively, the newly added field may be at any position at the beginning, end, or middle of the EPC signaling (illustrated in fig. 10 as following the original field).
Alternatively, the length of the EPC signaling may be variable. I.e. the actual length varies with the number of carrying RNs 16 and whether or not a CRC check code is included.
Optionally, the EPC signaling may also include a cyclic redundancy check (cyclic redundancy check, CRC) code. For example: the CRC check code may be at the end of the EPC signaling. Whether the CRC check code is added or not can be determined according to whether the RN16 is carried, if the EPC signaling carries the RN16 field, the CRC check code can be added; if the EPC signaling does not carry the RN16 field, a CRC check code may not be added. The CRC check code may be calculated only for RN16, may be calculated for all of the original fields and RN16, or may be calculated for a part of the original fields and RN 16.
Alternatively, the length of the EPC signaling may be a fixed length. For example, EPC signaling may be determined according to the maximum length, and RN16/CRC is carried in a fixed manner, and whether RN16/CRC is carried or not may be determined according to needs, and if not, padding is performed. For example: if RN16 is not actually carried, RN16 and CRC field positions are filled with 0. Whether the RN16 fields are carried in the EPC signaling can be judged according to the number of the RN16 fields carried in the previous ACK signaling, if the number of the RN16 fields is more than 1, the RN16 fields need to be carried, and if the number of the RN16 fields is only 1, the RN16 fields need not to be carried, or the RN16 fields need to be carried.
Referring to fig. 11, fig. 11 is a schematic block diagram of another new EPC signaling format proposed by the present application. Similar to the EPC format in fig. 10, the difference is that the newly added field is used to indicate the sequence number of the RN16 of the corresponding tag in the ACK signaling.
To facilitate understanding, the meaning of the newly added field is exemplified. For example: the RN16 of the tag is ranked 1 in the ACK signaling sent by the first RFID reader, and the default sequence number always starts from 1, where the newly added field indicates that the sequence number is 1, or the default sequence number always starts from 0, where the newly added field indicates that the sequence number is 0; also for example: the RN16 of the tag is ranked at the 4 th in the ACK signaling sent by the first RFID reader, and the default sequence number always starts from 1, where the newly added field indicates the sequence number of 4, or the default sequence number always starts from 0, where the newly added field indicates the sequence number of 3. The remaining formats are similar to those described in fig. 10 with respect to EPC format, and will not be repeated here.
In S505, the first RFID reader determines a third signaling according to the plurality of EPC signaling (i.e., an example of the second signaling), where the third signaling includes a first reception result, and the first reception result is used to indicate whether the EPC signaling sent by the plurality of second RFID tags is correctly received by the first RFID reader. As an understanding, the third signaling is illustrated as Query signaling in this embodiment.
The first RFID reader/writer attempts to solve the EPC signaling sent by each tag, determines a receiving result of the EPC signaling of each tag according to the identity information of the tag carried in the EPC signaling (for example, the first RFID reader/writer can determine which RN16 corresponds to before according to the identity information included in the EPC signaling, and further can know which EPC corresponding to which tag is received correctly, and considers that the EPC signaling of other tags in the tags corresponding to RN16 included in the ACK sent before is received incorrectly), for example: the receiving result of each tag EPC signaling may be fed back to a plurality of second RFID tags in the Query signaling.
S506, the first RFID reader-writer sends Query signaling (namely, one example of the third signaling).
Correspondingly, the plurality of second RFID tags receive Query-type signaling from the first RFID reader-writer. Regarding the sending and receiving modes of the Query signaling, refer to the sending and receiving modes of the previous ACK signaling or NAK signaling, and are not described herein.
In one implementation, when all EPC signaling is received correctly, then the first RFID reader transmits normal Query-like signaling, i.e., where the reception result of each EPC signaling need not be indicated.
In another implementation, when all EPC signaling receives errors, the first RFID reader sends normal NAK signaling.
Optionally, the Query signaling sent by the first RFID reader may further include indication information, where the indication information is used to indicate whether the Query signaling includes receiving result information of each EPC signaling. If all EPCs are correctly received, the Query signaling sent by the first RFID reader-writer does not include EPC receiving result information, and the indication information indicates that the receiving result information of each EPC signaling is not included; otherwise, the Query signaling sent by the first RFID reader-writer comprises EPC receiving result information, and the indication information indicates the receiving result information comprising each EPC signaling. After receiving the Query signaling, the tag judges whether the Query information comprises EPC receiving result information according to the indication information: if so, the tag further judges whether the EPC of the tag receives correctly according to the EPC receiving result information; if not, the tag considers its EPC signaling to be received correctly.
In the following, the application provides a new Query signaling format suitable for the application.
Referring to fig. 12, fig. 12 is a schematic block diagram of a new Query class signaling format proposed by the present application. Fig. 12 is a new field based on the original Query signaling, where the new field is used to indicate a receiving result corresponding to the EPC signaling of each tag. For example: for each tag, 1 RN16 of the tag and one indication field indicate whether the corresponding EPC is received correctly (i.e., an example of the first reception result), which may be indicated by 1 bit, 1 for correct reception, 0 for incorrect reception, or the like, or the opposite indication method.
Optionally, the new field may be after the original field or may be before the original field.
Alternatively, the Query-type signaling may also include a CRC check code, e.g., at the end of the signaling. Since the original field of some Query signaling finally also contains a CRC check code, the newly added field may also precede or follow the CRC check code of the original field. The extra CRC check code can also determine whether to add according to whether the RN16 and the receiving result indication field are carried in the Query signaling, if not, the extra CRC check code does not need to be added; if carried, it can be added. The CRC check code may be calculated only for the newly added field (RN 16 and corresponding EPC reception result indication for each tag), or may be calculated for all of the original fields and the newly added field (RN 16 and corresponding EPC reception result indication for each tag).
Alternatively, the Query class signaling may be variable length, i.e. the actual length varies with the number of fields carrying RN16 and EPC reception result indication, and whether CRC is carried, etc.
Alternatively, the Query signaling may be fixed length, and determined according to the maximum length, and fixedly carry a plurality of RN16 and EPC reception result indication fields and CRC, or fill in the case of actual dissatisfaction. For example, the length of the Query signaling is the length of the original field +4 (RN16+1) +CRC (optional). If only 2 RNs 16 and EPC reception result indication fields corresponding to 2 RNs 16 are actually carried, the remaining 2 rn16+epc reception result indication fields are filled with 0 or the like. Whether the RN16+EPC receiving result indication field is required to be carried in the specific Query information can be judged according to the number of RN16 fields carried in the previous ACK signaling, if more than 1 RN16 fields are required to be carried; if the number of the portable electronic devices is 1, the portable electronic devices can be not carried or carried.
Optionally, the Query signaling may also carry an indication field, to indicate the number of valid RN16+epc receiving result indication fields carried in the Query signaling (see field N in fig. 12), where the field N may be determined according to the number of RN16 fields carried in the previous ACK signaling, for example, if the number of RN16 fields carried in the ACK signaling is 2, then the Query information actually carries 2 valid RN16+epc receiving result indication fields.
Optionally, the RN16 field may be modified to a sequence number corresponding to the RN16 field in the EPC signaling manner of fig. 11, which is not described herein.
Referring to fig. 13, fig. 13 is a schematic block diagram of another new Query class signaling format proposed by the present application. Similar to the signaling format of fig. 12, the difference is that the newly added field in fig. 13 indicates only the RN16 corresponding to the EPC receiving the correct tag, or only the RN16 corresponding to the tag receiving the error (i.e., another example of the first reception result), or indicates whether the subsequent RN16 belongs to the EPC receiving the correct tag or the tag receiving the error through one indication field I.
In one implementation, the first RFID reader may inventory which value of the number of tags received correctly and the number of tags received incorrectly is smaller, and feed back the RN16 of the corresponding tag. For example: and if the number of the received correct tags is 1 and the number of the received incorrect tags is 2, the first RFID reader-writer indicates that the carried RN16 belongs to the received correct tag through the field I, and feeds back the RN16 receiving the correct tag. Optionally, the RN16 field may be modified to a sequence number corresponding to the RN16 field in the EPC signaling manner of fig. 11, which is not described herein.
Referring to fig. 14, fig. 14 is a schematic block diagram of yet another new Query class signaling format proposed by the present application. Similar to the signaling format in fig. 12, the difference is that the newly added field is a bit table, each bit indicates whether EPC signaling of one tag is received correctly, and the order of the bit table may be the same as the position of RN16 of each tag indicated in ACK signaling (i.e., still another example of the first reception result). The remaining formats are similar to those described above and will not be repeated here.
S507, the second RFID reader tag determines whether its EPC (i.e., an example of the second signaling) is received correctly according to the third signaling.
If the receiving is correct, performing state jump (such as jump to ready state) according to the normal flow, and not participating in the subsequent inventory flow; if the error is received, the state is skipped according to the normal flow (such as skipping to the arbitrate state), and the follow-up inventory continues to participate.
In the above technical solution, the ACK may include the RN16 of multiple tags, the ACK signaling is used to instruct inventory of the second RFID tag corresponding to the multiple RNs 16, the second RFID tag feeds back EPC signaling to the reader/writer according to the ACK signaling, and the EPC includes identity information of the second tag (such as a sequence number of the RN16 in the RN16 or the ACK), so that the multiple tags are inventoried simultaneously by one ACK signaling, the EPC signaling of the multiple tags can be transmitted simultaneously, and a subsequent third signaling can instruct whether the EPC signaling sent by each tag is received correctly, thereby further reducing the inventoriing time and improving the inventoriing efficiency and capacity.
From the above, the first RFID reader performs inventory on the plurality of tags in parallel by sending an ACK signaling, wherein EPC signaling sent by some tags is received in error, and only the subsequent inventory can be continued. Therefore, the application provides a new ACK retransmission scheduling mechanism, and by adding a retransmission mechanism for EPC signaling, the probability that each label is inventoried or EPC receives correctly in the same round is further improved.
Referring to fig. 15, fig. 15 is a schematic flow chart of a new ACK retransmission scheduling mechanism proposed by the present application. The first RFID reader receives the EPC signaling sent by each tag, and if it finds that the EPC signaling of some of the tags is not received correctly, it may continue to send ACK signaling, where the ACK signaling includes the RNs 16 of the tags that do not receive the EPC signaling correctly, and instructs the tags to feed back the EPC signaling again. In fig. 15, taking an example of a tag 1 and a tag 2, where EPC signaling of the tag 1 is correctly received, EPC signaling of the tag 2 is not correctly received, at this time, the first RFID reader may continue to send ACK signaling, where the ACK signaling includes RN16 of the tag 2, to instruct the tag 2 to feed back the EPC signaling again, after receiving the ACK signaling, the tag 2 sends its EPC signaling to the first RFID reader again, and then the tag 2 determines, according to a Query signaling instruction sent by the first RFID reader, that its EPC has been received correctly, and does not participate in a subsequent inventory procedure any more, thereby reducing total inventory time, and improving efficiency and capacity.
The communication method provided by the application is described in detail above, and the communication device provided by the application is described below.
Referring to fig. 16, fig. 16 is a schematic block diagram of a communication device 1000 provided by the present application. As shown in fig. 16, the communication apparatus 1000 includes a receiving unit 1100 and a transmitting unit 1200.
A receiving unit 1100 configured to receive first identity information of a plurality of second devices from the plurality of second devices, respectively; a sending unit 1200, configured to send the first signaling, where the first signaling includes first identity information of a plurality of third devices, where the plurality of third devices are part or all of the plurality of second devices, and the first signaling is used to indicate that the first device has correctly received the first identity information sent by the plurality of third devices.
Optionally, in an embodiment, the receiving unit 1100 is further configured to receive second signaling from the plurality of third devices, where the second signaling includes second identity information of the third device, and the first identity information of the third device is the same as or corresponding to the second identity information of the third device; the sending unit 1200 is further configured to send the third signaling, where the third signaling includes a first receiving result, and the first receiving result is used to indicate whether the second signaling sent by the plurality of third devices is correctly received by the first device.
Optionally, in an embodiment, the second identity information is a sequence number corresponding to the first identity information in a plurality of first identity information included in the first signaling.
Optionally, in one embodiment, the third signaling includes first identity information or second identity information of each device in the plurality of third devices, and a result of receiving the second signaling of each device; or the third signaling comprises the first identity information or the second identity information of the third equipment corresponding to all correctly received or all incorrectly received second signaling; alternatively, the third signaling includes a bit table, each bit in the bit table indicating a result of receiving the second signaling transmitted by one of the plurality of third devices, and an order of bits in the bit table is the same as an order of the plurality of first identity information included in the first signaling.
Optionally, in an embodiment, the first signaling is acknowledgement ACK signaling, the second signaling is electronic product encoding EPC signaling, and the third signaling is one of Query signaling, query repetition Query rep signaling, query adjustment signaling.
Optionally, in an embodiment, the first signaling includes a first indication field, where the first indication field is used to indicate the number of first identity information, or the first indication field is used to indicate the number of first identity information that is included in addition to the first identity information, or the first indication field is located before or after each of the plurality of first identity information in the first signaling, where the first indication field is used to indicate whether there is any first identity information after each first identity information.
Optionally, in an embodiment, the first device is a reader/writer, the second device is a first tag, and the third device is a second tag.
Optionally, the communication apparatus 1000 further includes a processing unit 1300, and specifically, the processing unit 1300 is configured to perform a process or operation performed by the first device in the foregoing method embodiment.
Alternatively, the receiving unit 1100 and the transmitting unit 1200 may be integrated into one transceiver unit, and have both functions of receiving and transmitting, which is not limited herein.
In one implementation, the communications apparatus 1000 can be a first device in a method embodiment. In this implementation, the transmitting unit 1200 may be a transmitter and the receiving unit 1100 may be a receiver. The receiver and the transmitter may also be integrated into one transceiver. The processing unit 1300 may be a processing device.
It should be understood that the first device in the present application may be a reader/writer in the above implementation, that is, a device that reads (may also write) tag information in a handheld or fixed manner, and may also be understood as a device that communicates with a tag, and may also be a terminal, a base station, or a device with a read/write function, where the specific name and specific form of the first device in the present application are not limited.
In another implementation, the communications apparatus 1000 may be a chip or integrated circuit mounted in a first device. In such an implementation, the receiving unit 1100 and the transmitting unit 1200 may be communication interfaces or interface circuits. For example, the transmitting unit 1200 is an output interface or an output circuit, the receiving unit 1100 is an input interface or an input circuit, and the processing unit 1300 may be a processing device.
The functions of the processing device may be implemented by hardware, or may be implemented by executing corresponding software by hardware. For example, the processing apparatus may include a memory for storing a computer program and a processor that reads and executes the computer program stored in the memory, such that the communications apparatus 1000 performs the operations and/or processes performed by the first device in the method embodiments. In the alternative, the processing means may comprise only a processor, the memory for storing the computer program being located outside the processing means. The processor is connected to the memory through circuitry/wiring to read and execute the computer program stored in the memory. As another example, the processing device may be a chip or an integrated circuit.
Referring to fig. 17, fig. 17 is a schematic block diagram of a communication device 2000 provided by the present application. As shown in fig. 17, the communication apparatus 2000 includes a transmitting unit 2100, a receiving unit 2200, and a processing unit 2300.
A transmitting unit 2100 configured to transmit first identity information of the third device to a first device; a receiving unit 2200, configured to receive first signaling from the first device, where the first signaling includes first identity information of a plurality of third devices including the third device, and the first signaling is used to indicate that the first device has correctly received the first identity information sent by the plurality of third devices.
Optionally, in an embodiment, the sending unit 2100 is further configured to send a second signaling to the first device, where the second signaling includes second identity information of the third device, where the first identity information of the third device is the same as or corresponding to the second identity information; the receiving unit 2200 is further configured to receive third signaling from the first device, where the third signaling includes a first receiving result, where the first receiving result is used to indicate whether second signaling corresponding to the plurality of third devices is correctly received by the first device; the communication device 2000 further includes: a processing unit 2300, configured to determine, according to the third signaling, whether the second signaling sent by the third device is correctly received by the first device.
Optionally, in one embodiment, the second identity information is a sequence number corresponding to the first identity information in a plurality of first identity information included in the first signaling.
Optionally, in an embodiment, before the third device determines the second signaling according to the first signaling, the processing unit 2300 is further configured to determine, according to the first signaling, first identity information of the third device included in the first signaling.
Optionally, in one embodiment, the third signaling includes first identity information or second identity information of each device in the plurality of third devices, and a receiving result of the second signaling of each device; or the third signaling comprises first identity information or second identity information of third equipment corresponding to all correctly received or all incorrectly received second signaling; or, the third signaling includes a bit table, each bit in the bit table indicates a receiving result of the second signaling sent by one device in the plurality of third devices, and the order of bits in the bit table is the same as the order of the plurality of first identity information included in the first signaling.
Optionally, in an embodiment, the first signaling is acknowledgement ACK signaling, the second signaling is EPC signaling encoded for the electronic product, and the third signaling is one of Query signaling, query repetition Query rep signaling, and Query adjustment Query adjust signaling.
Optionally, in an embodiment, the first signaling includes a first indication field, where the first indication field is used to indicate the number of the first identity information, or the first indication field is used to indicate the number of the first identity information included in addition to the first identity information, or the first indication field is located before or after each of the plurality of first identity information of the first signaling, and the first indication field is used to indicate whether there is first identity information after each first identity information.
Optionally, in one embodiment, the first device is a reader/writer, and the third device is a second tag.
Alternatively, the transmitting unit 2100 and the receiving unit 2200 may be integrated into one transceiver unit, and have both functions of receiving and transmitting, which is not limited herein.
In one implementation, the communication apparatus 2000 may be a third device in a method embodiment. In such an implementation, the transmitting unit 2100 may be a transmitter and the receiving unit 2200 may be a receiver. The receiver and the transmitter may also be integrated into one transceiver. The processing unit 2300 may be a processing device.
It should be understood that the third device in the present application may be a tag in the foregoing implementation, or may be a device that communicates with a read/write device, and the form may be a terminal, where the specific name and specific form of the third device in the present application are not limited.
In another implementation, the communication apparatus 2000 may be a chip or an integrated circuit mounted in the third device. In such an implementation, the transmitting unit 2100 and the receiving unit 2200 may be communication interfaces or interface circuits. For example, the transmitting unit 2100 is an output interface or an output circuit, the receiving unit 2200 is an input interface or an input circuit, and the processing unit 2300 may be a processing device.
The functions of the processing device may be implemented by hardware, or may be implemented by executing corresponding software by hardware. For example, the processing apparatus may include a memory for storing a computer program and a processor that reads and executes the computer program stored in the memory, such that the communication apparatus 2000 performs the operations and/or processes performed by the third device in the method embodiments. In the alternative, the processing means may comprise only a processor, the memory for storing the computer program being located outside the processing means. The processor is connected to the memory through circuitry/wiring to read and execute the computer program stored in the memory. As another example, the processing device may be a chip or an integrated circuit.
Referring to fig. 18, fig. 18 is a schematic structural diagram of a communication device 10 provided by the present application. As shown in fig. 18, the communication apparatus 10 includes: one or more processors 11, one or more memories 12, and one or more communication interfaces 13. The processor 11 is configured to control the communication interface 13 to send and receive signals, the memory 12 is configured to store a computer program, and the processor 11 is configured to call and run the computer program from the memory 12, so that the processes and/or operations performed by the first device in the method embodiments of the present application are performed.
For example, the processor 11 may have the functions of the processing unit 1300 shown in fig. 16, and the communication interface 13 may have the functions of the transmitting unit 1200 and/or the receiving unit 1100 shown in fig. 16. In particular, the processor 11 may be configured to perform a process or operation performed internally by the first device in the method embodiments of the present application, and the communication interface 13 is configured to perform a sending and/or receiving action performed by the first device in the method embodiments of the present application.
In one implementation, the communication apparatus 10 may be a first device in a method embodiment. In such an implementation, the communication interface 13 may be a transceiver. The transceiver may include a receiver and a transmitter.
Alternatively, the processor 11 may be a baseband device and the communication interface 13 may be a radio frequency device.
In another implementation, the communication apparatus 10 may be a chip mounted in the first device. In such an implementation, the communication interface 13 may be an interface circuit or an input/output interface.
Referring to fig. 19, fig. 19 is a schematic structural diagram of a communication device 20 provided by the present application. As shown in fig. 19, the communication device 20 includes: one or more processors 21, one or more memories 22, and one or more communication interfaces 23. The processor 21 is configured to control the communication interface 23 to send and receive signals, the memory 22 is configured to store a computer program, and the processor 21 is configured to call and run the computer program from the memory 22, so that the processes and/or operations performed by the third device in the method embodiments of the present application are performed.
For example, the processor 21 may have the functions of the processing unit 2300 shown in fig. 17, and the communication interface 23 may have the functions of the transmitting unit 2100 and the receiving unit 2200 shown in fig. 17. Specifically, the processor 21 may be configured to perform a process or operation performed by the third device in the method embodiments of the present application, and the communication interface 23 is configured to perform a sending and/or receiving action performed by the third device in the method embodiments of the present application, which are not described herein.
In one implementation, the communication apparatus 20 may be a third device in a method embodiment. In such an implementation, the communication interface 23 may be a transceiver. The transceiver may include a receiver and a transmitter.
Alternatively, the processor 21 may be a baseband device and the communication interface 23 may be a radio frequency device.
In another implementation, the communication apparatus 20 may be a chip mounted in the third device. In such an implementation, the communication interface 23 may be an interface circuit or an input/output interface.
In the alternative, the processor and the memory in the foregoing apparatus embodiments may be physically separate units, or the memory may be integrated with the processor, which is not limited herein.
Furthermore, the present application also provides a computer readable storage medium having stored therein computer instructions which, when executed on a computer, cause operations and/or flows performed by a first device in the method embodiments of the present application to be performed.
The present application also provides a computer readable storage medium having stored therein computer instructions which, when executed on a computer, cause operations and/or flows performed by a third device in various method embodiments of the present application to be performed.
The present application also provides a computer program product comprising computer program code or instructions which, when run on a computer, cause operations and/or flows performed by a first device in method embodiments of the application to be performed.
The present application also provides a computer program product comprising computer program code or instructions which, when run on a computer, cause operations and/or flows performed by a third device in method embodiments of the present application to be performed.
In addition, the application also provides a chip, which comprises a processor. The memory for storing the computer program is provided separately from the chip and the processor is configured to execute the computer program stored in the memory such that the operations and/or processes performed by the first device in any of the method embodiments are performed.
Further, the chip may also include a communication interface. The communication interface may be an input/output interface, an interface circuit, or the like. Further, the chip may further include the memory.
The application also provides a chip comprising a processor. The memory for storing the computer program is provided separately from the chip and the processor is configured to execute the computer program stored in the memory such that the operations and/or processes performed by the third device in any of the method embodiments are performed.
Further, the chip may also include a communication interface. The communication interface may be an input/output interface, an interface circuit, or the like. Further, the chip may further include the memory.
In addition, the application also provides a communication system which comprises the first equipment and the second equipment in the embodiment of the application.
The processor in the embodiments of the present application may be an integrated circuit chip having the capability of processing signals. In implementation, the steps of the above method embodiments may be implemented by integrated logic circuits of hardware in a processor or instructions in software form. The processor may be a general purpose processor, a digital signal processor (digital signal processor, DSP), an application specific integrated circuit (application specific integrated circuit, ASIC), a field programmable gate array (field programmable gate array, FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of the method disclosed in the embodiment of the application can be directly embodied in a hardware encoding processor for execution or in a combination of hardware and software modules in the encoding processor for execution. The software modules may be located in a random access memory, flash memory, read only memory, programmable read only memory, or electrically erasable programmable memory, registers, etc. as well known in the art. The storage medium is located in a memory, and the processor reads the information in the memory and, in combination with its hardware, performs the steps of the above method.
The memory in embodiments of the present application may be either volatile memory or nonvolatile memory, or may include both volatile and nonvolatile memory. The nonvolatile memory may be a read-only memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an electrically Erasable EPROM (EEPROM), or a flash memory. The volatile memory may be random access memory (random access memory, RAM) which acts as an external cache. By way of example, and not limitation, many forms of RAM are available, such as Static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous DRAM (SLDRAM), and direct memory bus RAM (DRRAM). It should be noted that the memory of the systems and methods described herein is intended to comprise, without being limited to, these and any other suitable types of memory.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
It will be clear to those skilled in the art that, for convenience and brevity of description, specific working procedures of the above-described systems, apparatuses and units may refer to corresponding procedures in the foregoing method embodiments, and are not repeated herein.
In the several embodiments provided by the present application, it should be understood that the disclosed systems, devices, and methods may be implemented in other manners. For example, the apparatus embodiments described above are merely illustrative, e.g., the division of the units is merely a logical function division, and there may be additional divisions when actually implemented, e.g., multiple units or components may be combined or integrated into another system, or some features may be omitted or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be an indirect coupling or communication connection via some interfaces, devices or units, which may be in electrical, mechanical or other form.
The units described as separate units may or may not be physically separate, and units shown as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in the embodiments of the present application may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit.
The term "and/or" in the present application is merely an association relation describing the association object, and indicates that three kinds of relations may exist, for example, a and/or B may indicate: a exists alone, A and B exist together, and B exists alone. Wherein, A, B and C can be singular or plural, and are not limited.
The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application may be embodied essentially or in a part contributing to the prior art or in a part of the technical solution, in the form of a software product stored in a storage medium, comprising several instructions for causing a computer device (which may be a personal computer, a server, a network device, etc.) to perform all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: a usb disk, a removable hard disk, a ROM, a RAM, a magnetic disk, or an optical disk, etc.
The foregoing is merely illustrative of the present application, and the present application is not limited thereto, and any person skilled in the art will readily recognize that variations or substitutions are within the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.

Claims (28)

  1. A method of communication, comprising:
    the first equipment receives first identity information of a plurality of second equipment from the second equipment respectively;
    the first device sends the first signaling, the first signaling comprises first identity information of a plurality of third devices, the plurality of third devices are part or all of the plurality of second devices, and the first signaling is used for indicating that the first device has correctly received the first identity information sent by the plurality of third devices.
  2. The method according to claim 1, wherein the method further comprises:
    the first device receives second signaling from the plurality of third devices respectively, wherein the second signaling comprises second identity information of the third devices, and the first identity information of the third devices is identical to or corresponds to the second identity information of the third devices;
    The first device sends the third signaling, wherein the third signaling comprises a first receiving result, and the first receiving result is used for indicating whether the second signaling sent by the plurality of third devices is correctly received by the first device.
  3. The method of claim 2, wherein the second identity information of the third device is a sequence number corresponding to the first identity information of the third device in a plurality of first identity information included in the first signaling.
  4. A method according to claim 2 or 3, wherein the third signaling includes first identity information or second identity information of each of the plurality of third devices, and a result of receiving the second signaling sent by each of the plurality of third devices; or alternatively, the process may be performed,
    the third signaling comprises first identity information or second identity information of third equipment corresponding to all correctly received or all incorrectly received second signaling; or alternatively, the process may be performed,
    the third signaling includes a bit table, each bit in the bit table indicates a receiving result of the second signaling sent by one device in the plurality of third devices, and the order of bits in the bit table is the same as the order of the plurality of first identity information included in the first signaling.
  5. The method of any of claims 2-4, wherein the first signaling is acknowledgement, ACK, signaling, the second signaling is electronic product encoded, EPC, and the third signaling is one of Query signaling, query repeat Query rep signaling, query adjust Query signaling.
  6. The method according to any of claims 1-5, wherein the first signaling comprises a first indication field for indicating the number of the first identity information, or wherein the first indication field is used for indicating the number of first identity information included in addition to the first identity information, or wherein the first indication field is located after each first identity information of a plurality of first identity information of the first signaling, and wherein the first indication field is used for indicating whether each first identity information is followed by a first identity information.
  7. The method of any of claims 1-6, wherein the first device is a reader, the second device is a first tag, and the third device is a second tag.
  8. A method of communication, comprising:
    the third equipment sends first identity information of the third equipment to the first equipment;
    The third device receives first signaling from the first device, the first signaling including first identity information of a plurality of third devices including the third device, the first signaling being used to indicate that the first device has correctly received the first identity information sent by the plurality of third devices.
  9. The method of claim 8, wherein the method further comprises:
    the third device sends a second signaling to the first device, wherein the second signaling comprises second identity information of the third device, and the first identity information of the third device is the same as or corresponds to the second identity information;
    the third device receives third signaling from the first device, wherein the third signaling comprises a first receiving result, and the first receiving result is used for indicating whether second signaling sent by the plurality of third devices is correctly received by the first device;
    and the third device determines whether the second signaling sent by the third device is correctly received by the first device according to the third signaling.
  10. The method of claim 9, wherein the second identity information of the third device is a sequence number corresponding to the first identity information of the third device in a plurality of first identity information included in the first signaling.
  11. The method according to claim 9 or 10, wherein the third signaling includes first identity information or second identity information of each device in the plurality of third devices, and a result of receiving the second signaling sent by each device; or alternatively, the process may be performed,
    the third signaling comprises first identity information or second identity information of third equipment corresponding to all correctly received or all incorrectly received second signaling; or alternatively, the process may be performed,
    the third signaling includes a bit table, each bit in the bit table indicates a receiving result of the second signaling sent by one device in the plurality of third devices, and the order of bits in the bit table is the same as the order of the plurality of first identity information included in the first signaling.
  12. The method according to any of claims 9-11, wherein the first signaling is acknowledgement, ACK, signaling, the second signaling is electronic product encoded, EPC, signaling, and the third signaling is one of Query signaling, query repeat Query rep signaling, query adjust Query.
  13. The method according to any of claims 8-12, wherein the first signaling comprises a first indication field for indicating the number of the first identity information, or wherein the first indication field is for indicating the number of first identity information included in addition to the first identity information, or wherein the first indication field is located before or after each first identity information of a plurality of first identity information of the first signaling, and wherein the first indication field is for indicating whether there is any first identity information after each first identity information.
  14. The method of any of claims 8-13, wherein the first device is a reader and the third device is a second tag.
  15. A communication apparatus for use in a first device, comprising:
    a receiving unit configured to receive first identity information of a plurality of second devices from the plurality of second devices, respectively;
    a sending unit, configured to send the first signaling, where the first signaling includes first identity information of a plurality of third devices, where the plurality of third devices are part or all of the plurality of second devices, and the first signaling is used to indicate that the first device has correctly received the first identity information sent by the plurality of third devices.
  16. The communication apparatus according to claim 15, wherein the receiving unit is further configured to receive second signaling from the plurality of third devices, respectively, the second signaling including second identity information of the third devices, the first identity information of the third devices being identical to or corresponding to the second identity information of the third devices;
    the sending unit is further configured to send third signaling, where the third signaling includes a first receiving result, and the first receiving result is used to indicate whether second signaling sent by the plurality of third devices is correctly received by the first device.
  17. The communications apparatus of claim 16, wherein the second identity information is a sequence number of the first identity information corresponding to a plurality of first identity information included in the first signaling.
  18. The communication apparatus according to claim 16 or 17, wherein the third signaling includes first identity information or second identity information of each of the plurality of third devices, and a reception result of the second signaling transmitted by each of the plurality of third devices; or alternatively, the process may be performed,
    the third signaling comprises first identity information or second identity information of third equipment corresponding to all correctly received or all incorrectly received second signaling; or alternatively, the process may be performed,
    the third signaling includes a bit table, each bit in the bit table indicates a receiving result of the second signaling sent by one device in the plurality of third devices, and the order of bits in the bit table is the same as the order of the plurality of first identity information included in the first signaling.
  19. The communication apparatus according to any of claims 15-18, wherein the first signaling comprises a first indication field for indicating the number of the first identity information, or wherein the first indication field is for indicating the number of first identity information included in addition to the first identity information, or wherein the first indication field is located before or after each first identity information of a plurality of first identity information of the first signaling, and wherein the first indication field is for indicating whether there is first identity information after each first identity information.
  20. A communication apparatus applied to a third device, comprising:
    a sending unit, configured to send first identity information of the third device to a first device;
    and the receiving unit is used for receiving first signaling from the first equipment, wherein the first signaling comprises first identity information of a plurality of third equipment including the third equipment, and the first signaling is used for indicating that the first equipment has correctly received the first identity information sent by the plurality of third equipment.
  21. The communications apparatus of claim 20, wherein the transmitting unit is further configured to transmit a second signaling to the first device, the second signaling including second identity information of the third device, wherein the first identity information of the third device is the same as or corresponds to the second identity information;
    the receiving unit is further configured to receive third signaling from the first device, where the third signaling includes a first receiving result, and the first receiving result is used to indicate whether second signaling sent by the plurality of third devices is correctly received by the first device;
    the communication device further includes:
    and the processing unit is used for determining whether the second signaling sent by the third device is correctly received by the first device according to the third signaling.
  22. The communication apparatus of claim 21, wherein the second identity information is a sequence number corresponding to the first identity information among a plurality of first identity information included in the first signaling.
  23. A communication device according to claim 21 or 22, characterized in that,
    the third signaling comprises first identity information or second identity information of each device in the plurality of third devices and a receiving result of the second signaling sent by each device; or alternatively, the process may be performed,
    the third signaling comprises first identity information or second identity information of third equipment corresponding to all correctly received or all incorrectly received second signaling; or alternatively, the process may be performed,
    the third signaling includes a bit table, each bit in the bit table indicates a receiving result of the second signaling sent by one device in the plurality of third devices, and the order of bits in the bit table is the same as the order of the plurality of first identity information included in the first signaling.
  24. The communication apparatus according to any of claims 20-23, wherein the first signaling comprises a first indication field for indicating the number of the first identity information, or wherein the first indication field is for indicating the number of the first identity information included in addition to the first identity information, or wherein the first indication field is located before or after each first identity information in the plurality of first identity information of the first signaling, and wherein the first indication field is for indicating whether there is any first identity information after each first identity information.
  25. A communication device comprising at least one processor coupled with at least one memory, the at least one processor configured to execute a computer program or instructions stored in the at least one memory to cause the communication apparatus to perform the method of any one of claims 1 to 7.
  26. A communication device comprising at least one processor coupled with at least one memory, the at least one processor to execute a computer program or instructions stored in the at least one memory to cause the communication apparatus to perform the method of any one of claims 8 to 14.
  27. A computer readable storage medium for storing a computer program, which, when run on a computer, performs the method of any one of claims 1 to 7 or performs the method of any one of claims 8 to 14.
  28. A computer program product, characterized in that the computer program product comprises a computer program code for performing the method according to any of claims 1 to 7 or the method according to any of claims 8 to 14 when the computer program code is run on a computer.
CN202180086869.0A 2021-01-11 2021-01-11 Communication method and communication device Pending CN116670679A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2021/071092 WO2022147831A1 (en) 2021-01-11 2021-01-11 Communication method and communication apparatus

Publications (1)

Publication Number Publication Date
CN116670679A true CN116670679A (en) 2023-08-29

Family

ID=82357660

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202180086869.0A Pending CN116670679A (en) 2021-01-11 2021-01-11 Communication method and communication device

Country Status (2)

Country Link
CN (1) CN116670679A (en)
WO (1) WO2022147831A1 (en)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8269608B2 (en) * 2008-11-13 2012-09-18 Ncr Corporation Device and method of coupling a processor to an RFID tag
CN101957907B (en) * 2009-07-21 2013-02-27 刘礼白 Radio frequency identification air interface adopting shift m-sequence family for spreading spectrum and parallel response
CN104766032B (en) * 2015-01-23 2018-07-06 北京信息科技大学 A kind of Q parameter implementation methods for identifying multiple labels simultaneously based on more reception antennas
CN105447430B (en) * 2015-11-19 2017-10-03 中南大学 A kind of label and the method using the HARN protocol identifications label
CN106940779A (en) * 2016-01-04 2017-07-11 常州浅湾电子科技有限公司 A kind of efficient RFID tag identification method

Also Published As

Publication number Publication date
WO2022147831A1 (en) 2022-07-14

Similar Documents

Publication Publication Date Title
US20200213069A1 (en) Method for controlling bwp, relevant device and system
CN102461047B (en) Relay link harq operation
US7893815B2 (en) Method for selecting one or several transponders
US8362879B2 (en) Apparatus and method for integrated reader and tag
US20100019883A1 (en) Methods of identifying RFID tag for preventing RFID tag collision, RFID reader and RFID tag using the same
US8477017B2 (en) Method, system, and integrated circuit for communication in RFID or remote sensor systems
US8193910B2 (en) Interrogator, transponder and transponder identification method
CN102119503A (en) Increasing reliability of hybrid automatic repeat request protocol
US20060232383A1 (en) RFID tag and RFID reader for anti-collision and operating method thereof
US9413427B2 (en) Emulation of multiple devices in an NFC device
US20140089756A1 (en) Communication apparatus, transmitting method and receiving method
WO2011009768A2 (en) A method and reader for reading tag data a radio frequency identification system
US11356210B2 (en) Data verification information generation and feedback method, data verification information receiving method and device
EP1845475A1 (en) Communication medium, communication medium processing apparatus, and communication medium processing system
EP2183699B1 (en) A method and reader to conduct a label query in a radio frequency identification system
CN110351025B (en) Information feedback method, device and system
CN113645600A (en) Data transmission method, device, terminal and storage medium
US20220174517A1 (en) Channel Measurement Method and Terminal Apparatus
CN116670679A (en) Communication method and communication device
WO2023138409A1 (en) Communication method and apparatus based on wireless radio-frequency identification
US8111672B2 (en) Method for data communication between a base station and a transponder
EP4276678A1 (en) Method for tag inventory and related device
US20120188060A1 (en) Method and system for counting tags in radio frequency identification system
US20110305145A1 (en) Method for scheduling transmissions in communication systems
WO2023103782A1 (en) Communication method and communication device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination