Communication method and communication device
By introducing a communication method of a reader and writer to send the first indication information to the tag device in the passive RFID technology, the problems of low system efficiency and high missed read rate in the prior art are solved, and the active access of the tag device and the improvement of the system efficiency are achieved.
Patent Information
- Application Number
- CN202180091580.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-01-29
- Publication Date
- 2025-05-09
- Estimated Expiration
- 2041-01-29
AI Technical Summary
The existing passive RFID technology has low system efficiency and high missed read rate during the reader storage process, mainly because the tag access method triggered by the reader and writer cannot realize active tag access.
By introducing a communication method into the reader and writer, the reader and writer send a first indication information to the surrounding tag devices, asking whether there is an access requirement, and allowing tag devices with access requirement to actively access.
It improves system efficiency, reduces missed read rate, realizes active access to tag equipment, and enhances the system's response capabilities.
Smart Images

Figure CN116830766B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communications, and more specifically, to a communication method and a communication device. Background Art
[0002] Passive radio frequency identification (RFID) technology is a non-contact automatic identification technology that automatically identifies the target object and obtains relevant data through radio frequency signals. The identification work does not require human intervention and can work in various harsh environments. Its working principle is as follows: After the passive RFID tag enters the magnetic field of the reader, it can receive the radio frequency signal sent by the reader, and send out the product information stored in the RFID tag with the energy obtained by the induced current. After the reader reads and decodes the information, it sends it to the central information system for relevant data processing.
[0003] Currently, during the inventory process of the reader / writer, the tag access is triggered by the reader / writer, and only tags that meet the requirements of the reader / writer or tag server can be accessed. At this time, there may be low system efficiency and high missed reading rate. Summary of the invention
[0004] The present application provides a communication method and a communication device, which can improve system efficiency and reduce missed reading rate.
[0005] In a first aspect, a communication method is provided, which can be applied to a first device or to a component within the first device (such as a chip, a chip system or a processor, etc.), including: the first device determines first indication information, and the first indication information is used to instruct at least one second device to access the first device when access is required; the first device sends the first indication information.
[0006] It should be understood that the first indication information is used to instruct at least one second device to access the first device when access is required. It can also be understood that the first indication information instructs at least one second device to actively access the first device when access is required.
[0007] Optionally, the first device is a reader / writer, at least one second device is at least one tag device, and the third device is a first tag device.
[0008] It should be understood that the first device in the present application can be a reader / writer, that is, a handheld or fixed device that reads (and sometimes writes) tag information. It can also be understood as a device that communicates with a tag. It can be in the form of a terminal, a base station, or a device with reading and writing functions. The specific name and specific form of the first device in the present application are not limited.
[0009] It should be understood that the second device and the third device in the present application can be tag devices, and can also be understood as devices that communicate with read-write devices, and can be in the form of terminals. The specific names and specific forms of the second device and the third device in the present application are not limited.
[0010] In the above technical solution, the reader sends the first indication information to the surrounding tag devices to inquire whether the surrounding tag devices have access requirements, which can provide access opportunities for tag devices with access requirements, thereby improving system efficiency and reducing missed reading rates.
[0011] In combination with the first aspect, in certain implementations of the first aspect, before the first device determines the first indication information, the first device receives a first message from a third device among at least one second device, and the first message is used to indicate that the third device requests access; and the first device determines the first indication information including: the first device determines the first indication information based on the second message.
[0012] In the above technical solution, when the third device needs to access or has a reporting requirement, the third device can actively trigger the reporting, thereby providing access opportunities for at least one second device with reporting requirements, thereby improving system efficiency and reducing missed reading rates.
[0013] In combination with the first aspect, in some implementations of the first aspect, the first message includes the reason why the third device needs to access and / or a detection sequence of the third device.
[0014] In combination with the first aspect, in some implementations of the first aspect, the first device receives a first message on a preconfigured resource.
[0015] In the above technical solution, at least one second device with access demand sends a first message to the preconfigured resources of the first device, which on the one hand realizes the active reporting of at least one second device with access demand, and on the other hand reduces interference or collision for other non-active reporting devices.
[0016] In combination with the first aspect, in some implementations of the first aspect, the first device receives a second message from a third device, where the second message is used to indicate a reason why the third device needs to access.
[0017] In the above technical solution, the tag device that needs to be accessed will send a reason value to the reader / writer so that the application layer can take corresponding measures to improve system efficiency.
[0018] In combination with the first aspect, in some implementations of the first aspect, the first device sends second indication information, where the second indication information is used to request the third device to report a reason for requiring access.
[0019] In combination with the first aspect, in some implementations of the first aspect, the first device sends third indication information, where the third indication information is used to indicate a timing for the third device to report a reason for requiring access.
[0020] In combination with the first aspect, in some implementations of the first aspect, the first device sends fourth indication information, where the fourth indication information is used to indicate that after at least one second device that needs to access fails to access, access the first device again.
[0021] In the above technical solution, a collision will occur when multiple second devices that need to access access the first device at the same time. At this time, the first device will initiate the reporting process again, indicating that a collision has occurred and that the second device that needs to access is accessing here. This can provide access opportunities for at least one second device with reporting needs, thereby improving system efficiency and reducing missed reading rates.
[0022] In combination with the first aspect, in some implementations of the first aspect, the reason for requiring access includes at least one of an alarm, an abnormality report, a sensor data report, and an update information.
[0023] In a second aspect, a communication method is provided, which can be applied to a third device or to a component within the third device (such as a chip, a chip system or a processor, etc.), including: the third device receives first indication information from the first device, and the first indication information is used to instruct at least one second device to access the first device when access is required, and the third device is a device in at least one second device; when the third device needs to access, the third device accesses the first device.
[0024] Optionally, the first device is a reader / writer, at least one second device is at least one tag device, and the third device is a first tag device.
[0025] In combination with the second aspect, in certain implementations of the second aspect, before the third device receives the first indication information from the first device, the third device sends a first message to the first device, where the first message is used to indicate that the third device needs to access; wherein the first indication information is determined based on the first message.
[0026] In combination with the second aspect, in some implementations of the second aspect, the first message includes the reason why the third device needs to access and / or a detection sequence of the third device.
[0027] In combination with the second aspect, in some implementations of the second aspect, the third device sends a first message to a preconfigured resource of the first device.
[0028] In combination with the second aspect, in certain implementations of the second aspect, the third device sends fifth indication information to a fourth device, where the fifth indication information is used to indicate a timing when the third device sends a first message, and the fourth device is a device other than the third device in at least one second device.
[0029] Optionally, the fourth device is a second label device.
[0030] In an embodiment of the present application, the first tag device sends indication information to the second tag devices around it to indicate the timing of their access. On the one hand, this realizes the active reporting of the first tag device, and on the other hand, it can reduce interference or collision with other tag devices.
[0031] In combination with the second aspect, in some implementations of the second aspect, the third device sends a second message to the first device, where the second message is used to indicate the reason why the third device needs to access.
[0032] In combination with the second aspect, in some implementations of the second aspect, the third device receives second indication information from the first device, where the second indication information is used to request the third device to report a reason for requiring access.
[0033] In combination with the second aspect, in some implementations of the second aspect, the third device receives third indication information from the first device, where the third indication information is used to indicate a timing for the third device to report a reason for requiring access.
[0034] In combination with the second aspect, in some implementations of the second aspect, the third device receives fourth indication information from the first device, where the fourth indication information is used to indicate that after at least one second device that needs to access fails to access, the third device accesses the first device again.
[0035] In combination with the second aspect, in some implementations of the second aspect, when the third device does not receive a response to the first message, the third device sends the first message or the third message, where the third message is used to request access to the first device.
[0036] In combination with the second aspect, in some implementations of the second aspect, the reason for requiring access includes at least one of an alarm, an abnormality report, a sensor data report, and an update information.
[0037] According to a third aspect, a communication device is provided, comprising: a processing unit, configured to determine first indication information, wherein the first indication information is used to instruct at least one second device to access the first device when access is required; and a sending unit, configured to send the first indication information.
[0038] In combination with the third aspect, in some implementations of the third aspect, the communication apparatus may be a first device.
[0039] In combination with the third aspect, in some implementations of the third aspect, the communication device may be a component (eg, a chip or an integrated circuit) installed in the first device.
[0040] Optionally, the first device is a reader / writer, at least one second device is at least one tag device, and the third device is a first tag device.
[0041] In combination with the third aspect, in certain implementations of the third aspect, the receiving unit is also used to receive a first message from a third device in at least one second device, wherein the first message is used to indicate that the third device requests access; wherein the processing unit determines the first indication information based on the second message.
[0042] In combination with the third aspect, in some implementations of the third aspect, the first message includes the reason why the third device needs to access and / or the detection sequence of the third device.
[0043] In combination with the third aspect, in some implementations of the third aspect, the receiving unit may specifically receive the first message on a preconfigured resource.
[0044] In combination with the third aspect, in some implementations of the third aspect, the receiving unit is further used to receive a second message from a third device, where the second message is used to indicate the reason why the third device needs to access.
[0045] In combination with the third aspect, in some implementations of the third aspect, the sending unit is further used to send second indication information, where the second indication information is used to request the third device to report the reason for needing access.
[0046] In combination with the third aspect, in some implementations of the third aspect, the sending unit is further used to send third indication information, where the third indication information is used to indicate a timing for the third device to report a reason for requiring access.
[0047] In combination with the third aspect, in certain implementations of the third aspect, the sending unit is further used to send fourth indication information, where the fourth indication information is used to indicate that after at least one second device that needs to access fails to access, the first device should be accessed again.
[0048] In combination with the third aspect, in certain implementations of the third aspect, the reason for entry includes at least one of an alarm, an abnormality report, a sensor data report, and an update information.
[0049] In a fourth aspect, a communication device is provided, including: a receiving unit, used to receive first indication information from a first device, the first indication information is used to instruct at least one second device to access the first device when access is required, and the third device is a device in the at least one second device; a processing unit is used to determine that access to the first device is required, and the third device accesses the first device.
[0050] In combination with the fourth aspect, in certain implementations of the fourth aspect, the communication apparatus may be a third device.
[0051] In combination with the fourth aspect, in certain implementations of the fourth aspect, the communication device may be a component (eg, a chip or an integrated circuit) installed in a third device.
[0052] Optionally, the first device is a reader / writer, at least one second device is at least one tag device, and the third device is a first tag device.
[0053] In combination with the fourth aspect, in certain implementations of the fourth aspect, the sending unit is further used to send a first message to the first device, where the first message is used to indicate that the third device needs to access; wherein the first indication information is determined based on the first message.
[0054] In combination with the fourth aspect, in certain implementations of the fourth aspect, the first message includes the reason why the third device needs to access and / or a detection sequence of the third device.
[0055] In combination with the fourth aspect, in some implementations of the fourth aspect, the sending unit is specifically used to send the first message to the pre-configured resources of the first device.
[0056] In combination with the fourth aspect, in certain implementations of the fourth aspect, the sending unit is also used to send fifth indication information to a fourth device, where the fifth indication information is used to indicate a timing when the third device sends the first message, and the fourth device is a device other than the third device in at least one tag device.
[0057] In combination with the fourth aspect, in some implementations of the fourth aspect, the sending unit is further used to send a second message to the first device, where the second message is used to indicate the reason why the third device needs to access.
[0058] In combination with the fourth aspect, in some implementations of the fourth aspect, the receiving unit is further used to receive second indication information from the first device, where the second indication information is used to request the third device to report the reason for needing access.
[0059] In combination with the fourth aspect, in certain implementations of the fourth aspect, the receiving unit is further used to receive third indication information from the first device, where the third indication information is used to indicate a timing for the third device to report a reason for requiring access.
[0060] In combination with the fourth aspect, in certain implementations of the fourth aspect, the receiving unit is further used to receive fourth indication information from the first device, and the fourth indication information is used to indicate that after at least one second device that needs to access fails to access, access the first device again.
[0061] In combination with the fourth aspect, in certain implementations of the fourth aspect, when the third device does not receive a response to the first message, the sending unit is further used to send the first message or the third message, where the third message is used to request access to the first device.
[0062] In combination with the fourth aspect, in certain implementations of the fourth aspect, the reason for access includes at least one of an alarm, an abnormality report, a sensor data report, and an update information.
[0063] In a fifth aspect, the present application provides a communication device, comprising at least one processor, the at least one processor being coupled to at least one memory, the at least one memory being used to store computer programs or instructions, and the at least one processor being used to call and run the computer program or instructions from the at least one memory, so that the communication device executes the method in the first aspect or any possible implementation thereof.
[0064] In combination with the fifth aspect, in certain implementations of the fifth aspect, the communication apparatus may be a first device.
[0065] In combination with the fifth aspect, in certain implementations of the fifth aspect, the communication device may be a component (eg, a chip or an integrated circuit) installed in the first device.
[0066] In a sixth aspect, the present application provides a communication device, comprising at least one processor, the at least one processor being coupled to at least one memory, the at least one memory being used to store computer programs or instructions, and the at least one processor being used to call and run the computer program or instructions from the at least one memory, so that the communication device executes the method in the second aspect or any possible implementation thereof.
[0067] In combination with the sixth aspect, in certain implementations of the sixth aspect, the communication apparatus may be a third device.
[0068] In combination with the sixth aspect, in certain implementations of the sixth aspect, the communication device may be a component (eg, a chip or an integrated circuit) installed in a third device.
[0069] In a seventh aspect, a processor is provided, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is used to receive a signal through the input circuit and transmit a signal through the output circuit, so that the method in the first aspect or any possible implementation thereof is implemented.
[0070] In the specific implementation process, the processor can be a chip, the input circuit can be an input pin, the output circuit can be an output pin, and the processing circuit can be a transistor, a gate circuit, a trigger, and various logic circuits. The input signal received by the input circuit can be, for example, but not limited to, received and input by a receiver, and the signal output by the output circuit can be, for example, but not limited to, output to a transmitter and transmitted by the transmitter, and the input circuit and the output circuit can be the same circuit, which is used as an input circuit and an output circuit at different times. The embodiments of the present application do not limit the specific implementation methods of the processor and various circuits.
[0071] In an eighth aspect, a processor is provided, comprising: an input circuit, an output circuit and a processing circuit. The processing circuit is used to receive a signal through the input circuit and transmit a signal through the output circuit, so that the method in the second aspect or any possible implementation thereof is implemented.
[0072] In the specific implementation process, the processor can be a chip, the input circuit can be an input pin, the output circuit can be an output pin, and the processing circuit can be a transistor, a gate circuit, a trigger, and various logic circuits. The input signal received by the input circuit can be, for example, but not limited to, received and input by a receiver, and the signal output by the output circuit can be, for example, but not limited to, output to a transmitter and transmitted by the transmitter, and the input circuit and the output circuit can be the same circuit, which is used as an input circuit and an output circuit at different times. The embodiments of the present application do not limit the specific implementation methods of the processor and various circuits.
[0073] In a ninth aspect, the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer instructions, and when the computer instructions are executed on a computer, the method in the first aspect or any possible implementation thereof is executed.
[0074] In a tenth aspect, the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer instructions. When the computer instructions are executed on a computer, the method in the second aspect or any possible implementation thereof is executed.
[0075] In an eleventh aspect, the present application provides a computer program product, comprising a computer program code, which enables the method in the first aspect or any possible implementation thereof to be executed when the computer program code is run on a computer.
[0076] In a twelfth aspect, the present application provides a computer program product, comprising a computer program code, which, when executed on a computer, enables the method in the second aspect or any possible implementation thereof to be executed.
[0077] In the thirteenth aspect, the present application provides a chip comprising a processor and a communication interface, wherein the communication interface is used to receive a signal and transmit the signal to the processor, and the processor processes the signal so that the method in the first aspect or any possible implementation thereof is executed.
[0078] In a fourteenth aspect, the present application provides a chip comprising a processor and a communication interface, wherein the communication interface is used to receive a signal and transmit the signal to the processor, and the processor processes the signal so that the method in the second aspect or any possible implementation thereof is executed.
[0079] In a fifteenth aspect, the present application provides a communication system, comprising the communication device as described in the fifth aspect and the communication device as described in the sixth aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0080] Figure 1 An example of the architecture of a system 100 to which an embodiment of the present application is applicable is shown.
[0081] Figure 2 It is a schematic flow chart of a tag access method proposed in this application.
[0082] Figure 3 It is a schematic flow chart of another tag access method proposed in this application.
[0083] Figure 4 It is a schematic flow chart of another tag access method proposed in this application.
[0084] Figure 5 A schematic block diagram of a communication device 500 provided in the present application.
[0085] Figure 6 A schematic block diagram of a communication device 600 provided in the present application.
[0086] Figure 7 A schematic structural diagram of a communication device 700 provided in this application.
[0087] Figure 8 A schematic structural diagram of a communication device 800 provided in this application. DETAILED DESCRIPTION
[0088] The technical solution in this application will be described below in conjunction with the accompanying drawings.
[0089] Figure 1 The architecture example of the system 100 used in the embodiment of the present application is shown. The system 100 includes a reader 110 and a passive RFID tag 120, wherein the reader 110 and the passive RFID tag 120 can communicate with each other through a radio frequency (RF) signal. The reader 110 can transmit an interrogation RF signal, and the passive RFID tag 120 located near the reader 110 can detect the interrogation RF signal sent by the reader 110 and return a response RF signal to the reader 110, wherein the response RF signal can carry the information related to the passive RFID tag 120 itself. The reader 110 can detect and parse the response RF signal.
[0090] It should be understood that FIG1 exemplarily shows one reader / writer 110 and one passive RFID tag 120. In the system 100, one reader / writer 110 can communicate with multiple RFID tags 120, and the system 100 can include multiple readers / writers 110, which is not limited in the embodiments of the present application.
[0091] Figure 1 The system 100 shown can be applied to various communication systems, such as: long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD) system, universal mobile telecommunication system (UMTS), worldwide interoperability for microwave access (WiMAX) communication system, fifth generation (5G) mobile communication system or new radio access technology (NR). Among them, the 5G mobile communication system can include non-standalone (NSA) and / or standalone (SA).
[0092] The technical solution provided in this application can also be applied to future communication systems, such as the sixth generation mobile communication system, etc. This application does not limit this.
[0093] It should be understood that Figure 1The reader / writer 110 is a handheld or fixed device for reading (and sometimes writing) tag information, and can also be understood as a device for communicating with tags. It can be a terminal device, a network device, or a device with read / write functions.
[0094] It should be understood that Figure 1 The passive RFID tag 120 in the embodiment may also be a passive Internet of Things device, and therefore, the passive RFID tag 120 may also be a terminal device.
[0095] The terminal device can be called user equipment (UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device.
[0096] The terminal device can be a device that provides voice / data connectivity to users, for example, a handheld device with wireless connection function, a vehicle-mounted device, etc. At present, some examples of terminals can be: mobile phones, tablet computers (pad), computers with wireless transceiver functions (such as laptops, PDAs, etc.), mobile Internet devices (mobile internet devices, MIDs), virtual reality (virtual reality, VR) devices, augmented reality (augmented reality, AR) devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, cellular phones, cordless phones, session initiation protocol (session initiation protocol, SIP) phones, wireless local loop (wireless local loop, WLL) stations, personal digital assistants (personal digital assistants) assistant, PDA), handheld devices with wireless communication function, computing devices or other processing devices connected to a wireless modem, vehicle-mounted devices, wearable devices, terminal devices in 5G networks or terminal devices in future evolved public land mobile communication networks (public land mobile network, PLMN), etc.
[0097] Among them, wearable devices can also be called wearable smart devices, which are a general term for the intelligent design and development of wearable devices for daily wear using wearable technology, such as glasses, gloves, watches, clothing and shoes. Wearable devices are portable devices that are worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not only hardware devices, but also realize powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include full-featured, large-sized, and independent of smartphones to achieve complete or partial functions, such as smart watches or smart glasses, as well as those that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.
[0098] In addition, the terminal device can also be a terminal device in the Internet of Things (IoT) system. IoT is an important part of the future development of information technology. Its main technical feature is to connect objects to the network through communication technology, thereby realizing an intelligent network of human-machine interconnection and object-to-object interconnection. IoT technology can achieve massive connections, deep coverage, and terminal power saving through narrowband (NB) technology, for example.
[0099] In addition, terminal devices can also include sensors such as smart printers, train detectors, and gas stations. Their main functions include collecting data (part of the terminal equipment), receiving control information and downlink data from network devices, and sending electromagnetic waves to transmit uplink data to network devices.
[0100] In the embodiment of the present application, the network device may be any device with wireless transceiver function. The device includes but is not limited to: evolved Node B (eNB), radio network controller (RNC), Node B (NB), base station controller (BSC), base transceiver station (BTS), home base station (e.g., home evolved NodeB, or homeNode B, HNB), baseband unit (BBU), access point (AP) in wireless fidelity (WiFi) system, wireless relay node, wireless backhaul node, transmission point (TP) or transmission and reception point (TRP), etc., and can also be a gNB in 5G, such as NR, system, or a transmission point (TRP or TP), one or a group of (including multiple antenna panels) antenna panels of a base station in a 5G system, or a network node constituting a gNB or a transmission point, such as a baseband unit (BBU), or a distributed unit (DU), etc.
[0101] In some deployments, the gNB may include a centralized unit (CU) and a DU. The gNB may also include an active antenna unit (AAU). The CU implements some functions of the gNB, and the DU implements some functions of the gNB, for example, the CU is responsible for processing non-real-time protocols and services, and implementing the functions of the radio resource control (RRC) and packet data convergence protocol (PDCP) layers. The DU is responsible for processing physical layer protocols and real-time services, and implementing the functions of the radio link control (RLC) layer, the medium access control (MAC) layer, and the physical (PHY) layer. The AAU implements some physical layer processing functions, radio frequency processing, and related functions of active antennas. Since the information of the RRC layer will eventually become the information of the PHY layer, or be converted from the information of the PHY layer, therefore, under this architecture, high-level signaling, such as RRC layer signaling, can also be considered to be sent by the DU, or, sent by the DU+AAU. It can be understood that the network device can be a device including one or more of a CU node, a DU node, and an AAU node. In addition, the CU may be classified as a network device in an access network (radio access network, RAN), or the CU may be classified as a network device in a core network (core network, CN), which is not limited in the present application.
[0102] The network equipment provides services for the cell, and the terminal equipment communicates with the cell through the transmission resources (for example, frequency domain resources, or spectrum resources) allocated by the network equipment. The cell can belong to a macro base station (for example, macro eNB or macro gNB, etc.), or it can belong to a base station corresponding to a small cell. The small cell here may include: metro cell, micro cell, pico cell, femto cell, etc. These small cells have the characteristics of small coverage and low transmission power, and are suitable for providing high-speed data transmission services.
[0103] At present, the reader generally obtains the information of the tag in the following way: first, the reader sends a select signal to the tag to select a group of tags by selecting the selected (SL) tag flag or the inventory flag and a mask. The specific representation can be to indicate a certain storage interval of the tag, the starting position of the tag and the length of the string; then, the reader sends a query command, that is, Query initiates a round of inventory. The command contains a Q parameter for setting the slot counter. The selected tag is in (0,2 Q -1), then the reader sends a repeated query (QueryRep) command, and the tag executes k=k-1. However, after a collision or when the tag does not receive a response message, the reader may adjust the Q value and send an adjustment query (QueryAdjust) command, that is, the Q parameter may become Q=Q+1 or Q=Q-1 or remain unchanged. Similarly, the tag randomly selects a number m between (0,2Q-1), the reader sends a QueryRep command, and the tag executes m=m-1. When m=0, the tag sends RN16 to the reader. If the tag receives a valid acknowledgment (ACK) message from the reader, the tag enters the reply state. However, if the tag does not receive a valid ACK or receives an ACK with an incorrect RN16, the tag enters the arbitration state and after the counter is reduced to 0000h, it should flip and start counting from 7FFFh.
[0104] In the above-mentioned reader-writer inventory process, the tag access is triggered by the reader-writer, and only tags that meet the requirements of the reader-writer or tag server can be accessed, that is, the tag cannot actively trigger access, and commands cannot be sent directly to the reader-writer. At this time, there may be low system efficiency and high missed reading rate. Therefore, the embodiment of the present application provides a method for tag access, which not only realizes active access of tags, but also realizes high system efficiency and low missed reading rate.
[0105] In order to better understand the embodiments of the present application, the following points are first explained before introducing the embodiments of the present application.
[0106] First, in the embodiments of the present application, "used for indication" may include being used for direct indication and being used for indirect indication. For example, when describing that a certain indication information is used for indicating information I, it may include that the indication information directly indicates I or indirectly indicates I, but it does not mean that the indication information must carry I.
[0107] The information indicated by the indication information is called the information to be indicated. In the specific implementation process, there are many ways to indicate the information to be indicated, such as but not limited to, the information to be indicated can be directly indicated, such as the information to be indicated itself or the index of the information to be indicated. The information to be indicated can also be indirectly indicated by indicating other information, wherein there is an association between the other information and the information to be indicated. It is also possible to indicate only a part of the information to be indicated, while the other parts of the information to be indicated are known or agreed in advance. For example, the indication of specific information can also be achieved with the help of the arrangement order of each piece of information agreed in advance (for example, stipulated by the protocol), thereby reducing the indication overhead to a certain extent. At the same time, the common parts of each piece of information can also be identified and indicated uniformly to reduce the indication overhead caused by indicating the same information separately.
[0108] In addition, the specific indication method can also be various existing indication methods, such as but not limited to the above-mentioned indication methods and various combinations thereof. The specific details of the various indication methods can refer to the prior art and will not be repeated herein. As can be seen from the above, for example, when it is necessary to indicate multiple information of the same type, different indication methods may be used for different information. In the specific implementation process, the desired indication method can be selected according to specific needs, and the embodiment of the present application does not limit the selected indication method. In this way, the indication method involved in the embodiment of the present application should be understood to cover various methods that can enable the party to be indicated to obtain the information to be indicated.
[0109] The information to be indicated can be sent as a whole or divided into multiple sub-information and sent separately, and the sending period and / or sending time of these sub-information can be the same or different. The specific sending method is not limited in this application. Among them, the sending period and / or sending time of these sub-information can be pre-defined, for example, pre-defined according to a protocol, or can be configured by the transmitting end device by sending configuration information to the receiving end device.
[0110] Second, the first, second and various digital numbers in the embodiments shown below are only used for the convenience of description and are not used to limit the scope of the embodiments of the present application. For example, to distinguish different indication information.
[0111] Third, in the embodiments shown below, "predefinition" can be implemented by pre-saving corresponding codes, tables or other methods that can be used to indicate relevant information in a device (for example, including a terminal device and a network device), and this application does not limit its specific implementation method.
[0112] Fourth, the “protocol” involved in the embodiments of the present application may refer to a standard protocol in the communication field, for example, it may include an LTE protocol, an NR protocol, and related protocols used in future communication systems, which is not limited in the present application.
[0113] Fifth, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the associated objects before and after are in an "or" relationship. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b and c can mean: a, or b, or c, or a and b, or a and c, or b and c, or a, b and c. Where a, b and c can be single or multiple, respectively.
[0114] The method provided by the embodiments of the present application will be described in detail below with reference to the accompanying drawings.
[0115] Figure 2 FIG. 2 is a schematic flow chart of a tag access method 200 provided in an embodiment of the present application. Figure 2 As shown, the method 200 may include steps 210 to 260. Each step in the method 200 will be described in detail below in conjunction with the accompanying drawings.
[0116] S210, the first device determines first indication information, where the first indication information is used to instruct at least one second device to access the first device when access is required.
[0117] S220, the first device sends first indication information.
[0118] It should be understood that the following description is given by taking the first device as a reader / writer, the at least one second device as at least one tag device, and the third device as a first tag device as an example.
[0119] Exemplarily, the reader / writer determines first indication information, wherein the first indication information may be obtained from other network devices, for example, from a server or a core network. The first indication information is used to instruct at least one tag device to access the reader / writer when access is required, and then the reader / writer sends the first indication information. In other words, the reader / writer needs to determine whether the tag devices around it need to access. It should be understood that the need for access of the tags in the embodiment of the present application can also be understood as the need for the tag device to report. That is to say, the tag device in the embodiment of the present application that needs to access the reader / writer refers to a tag device that has a reporting requirement and meets the reader / writer triggering requirements.
[0120] It should be understood that the above-mentioned reporting requirements may be that the tag device has abnormal messages, error messages or notification messages and other messages need to be reported to the reader / writer, and the embodiments of the present application do not impose too many restrictions on this.
[0121] It should be understood that the reader sends the first indication information to all tag devices within the magnetic field range of the reader. More specifically, the first indication information may be sent to all tag devices in the form of broadcasting.
[0122] Optionally, the first indication information may be a 1-bit indication or a multi-bit indication, for example, indicated by a mask or the like, and the embodiments of the present application do not impose excessive limitations on this.
[0123] Optionally, the first indication information may include a first access reason or a first characteristic or a first access category, etc., which are respectively used to indicate that a tag with a first access reason or a first characteristic or a first access category is to access, that is, a tag that meets these conditions is to access. The embodiments of the present application do not impose too many restrictions on this.
[0124] Optionally, the first indication information may be carried in select signaling, in query signaling, or in other signaling, but the embodiments of the present application are not limited thereto.
[0125] As an optional embodiment, if the first indication information is carried in a Query signaling, the embodiment of the present application can be understood as the reader sending a select command to select a group of tag devices, and then sending a Query signaling with the indication information. At this time, the first indication information indicates that within this group of tag devices, if there is a tag device that needs to be accessed, it can first access the reader.
[0126] As another optional embodiment, if the first indication information is carried in other commands, at this time, there is a possible situation that the reader does not need to send select signaling and query signaling, that is, after the tag device that needs to access receives other signaling carrying the first indication information from the reader, at this time, the tag device that needs to access directly enters step S230.
[0127] In step S230, the third device sends a fourth message to the first device, where the fourth message is used for the first tag device to access the reader / writer.
[0128] Exemplarily, when the first tag device (third device) that needs to access receives the first indication information from the reader (first device), it can send a fourth message to the reader, and the fourth message can be used for the first tag device to access the reader. It can also be understood that when the first tag device needs to access, after it receives the first indication information used by the reader for inquiry, it will send a fourth message to the reader, and the fourth message is used to inform the reader that the first tag device needs to access. At this time, the information in the fourth message is to let the reader know that the first tag device has a need to access. Among them, the reason why the first tag device needs to access can be an event-triggered report, such as too high temperature, too low humidity, etc., or it can be at least one of an alarm, an abnormality report, a sensor data report, and an update information. The specific reason for the need to access is not limited here.
[0129] Optionally, the fourth message may include a tag identifier and data to be transmitted by the tag, such as sensing data.
[0130] Optionally, the fourth message may include tag identification information and access reason.
[0131] It should be understood that the information in the fourth message may be a random number, such as RN16, RN5, etc., may be identification information of a tag device, such as an electronic product code (EPC), a tag identifier (TID) or other identification information, etc., may be a reason value, or may be any two or more combinations of a random number, identification information of a tag device, a reason value, a sign-in code, and an access sequence. The embodiments of the present application do not impose any limitations on this.
[0132] There are many ways for the first tag device to access the reader, including but not limited to, using the Q-value-based method, or the reader sends a message carrying a default bound Q value to the tag device, or the first tag device immediately accesses the reader after receiving the first indication information sent by the reader. The embodiment of the present application does not limit the specific method of access.
[0133] The Q-value-based method can be used to generate a random number k for the first tag device, where 0 <k<2 Q -1, receiving the information indication for decrementing the counter, the counter starts to execute k=k-1, and the first tag device initiates access when the counter is reduced to 0.
[0134] When the reader sends a message carrying the default bound Q value to the tag device, the implementation method may be, for example, if the bound Q value is 2, there are 4 time slots available for the first tag device to select one of the time slots to access the reader.
[0135] S240, the first device sends a response message.
[0136] Exemplarily, after the reader receives the fourth message from the first tag device, it will send a response message to respond to the access of the first tag device. It should be understood that at this time, the reader also sends the response message to all the tag devices around it, but the response message will carry the message sent to the reader by the first tag device. For example, the first tag device selects a 16-bit random number as a temporary identity document (ID), and the 16-bit random number will be carried in the fourth message sent to the reader. As a confirmation of the feedback from the first tag device, the reader will also carry the random number in the response message sent. It should be noted that the response message is also sent to all the surrounding tag devices. After receiving the response message, the surrounding tag devices will confirm whether the random number is their own temporary ID.
[0137] Optionally, the response message may be an ACK message.
[0138] S250: The third device sends a second message to the first device.
[0139] As an optional embodiment, the first tag device may also send a second message to the reader / writer, where the second message is used to indicate the reason why the first tag device needs to access.
[0140] Specifically, when the first tag device needs to access, it can also report to the reader why the first tag device needs to access, so that the application layer can take corresponding measures for the reason. Among them, the reason for access may be abnormal reporting, event-triggered reporting, periodic reporting and other reasons. For example, the first tag device may report due to temperature, humidity, pressure and other reasons, or it may be an alarm, sensor data reporting, update information and the like. In the embodiment of the present application, the reason for access or the reason for reporting may be one or multiple of the above reasons. For ease of understanding, the reason is referred to as the cause value (cause), but the embodiment of the present application does not impose too many restrictions on this.
[0141] It should be noted that the second message can be the same message as the fourth message, that is, the content of the second message and the fourth message is the same. In this case, the fourth message can be sent to the reader before the second message; it can also be sent after the first tag device receives the response information, but if it is sent after receiving the response message, the fourth message does not carry the reason value, that is, when the fourth message does not carry the reason value, the first tag device needs to send another message carrying the reason value to the reader.
[0142] It should also be noted that the fourth message will carry identification information, where the identification information can be a temporary identification, or the real identification of the tag device, or other identification that can represent the tag device, and this application does not make too many restrictions on this. However, when the fourth message does not carry the real ID of the tag, for example, the fourth message does not carry the EPC ID, after the first tag device receives the response information, it will send its own EPC ID or other identification information such as the user permanent identifier (SUPI) and the user hidden identifier (SUCI) to the reader. One thing to note here is that when the fourth message carries only a temporary ID, does not carry the real ID, and does not carry the reason value, the real ID and the reason value can be sent to the reader together, that is, the second message can carry the reason value and the real ID. Of course, it can also be sent to the reader at different times, and the embodiments of this application do not make too many restrictions on this. Here, a method based on dynamic time slot ALOHA can be applied.
[0143] Optionally, the fourth message may also include a part of the label or all of the identifiers for using a binary search tree access solution.
[0144] As an optional embodiment, the reader / writer further sends second indication information to the tag device, where the second indication information is used to indicate the reason for reporting the need for access.
[0145] As an optional embodiment, the reader / writer further sends third indication information to the tag device, where the third indication information is used to indicate the timing of reporting the reason for requiring access.
[0146] Specifically, when the reader / writer sends the first indication information to the tag device, that is, when the reader / writer inquires whether the surrounding tag devices have the need to actively report or need to access, it can send the second indication information at the same time, or send the third indication information at the same time, or send the second indication information and the third indication information at the same time. The reader / writer can also carry the second indication information, or carry the third indication information, or carry the second indication information and the third indication information at the same time when sending a response message, or the second indication message can also be the same indication message as the third indication message. The embodiments of the present application do not make too many restrictions on this.
[0147] More specifically, the reader can instruct the first tag device to report the reason why it needs to access, or instruct the first tag device when to report the reason value. That is, the first tag device can feed back the reason why it needs to access to the reader by itself, or feed back the reason why it needs to access to the reader after receiving the second indication information and / or the third indication information sent by the reader.
[0148] S260: The first device sends fourth indication information.
[0149] As an optional embodiment, after the reader sends the first indication information to the surrounding tag devices, multiple tag devices that need to access may send the fourth message to the reader at the same time, and a collision may occur. In this case, the reader will send the fourth indication information, which is used to instruct the tag device that needs to access to access the reader again after the access fails. In other words, when a collision occurs, the reader sends the fourth indication information to instruct the tag device that has collided to access again.
[0150] Optionally, the fourth indication information may be carried in signaling, such as select signaling, Query signaling, QueryAdjust signaling or other signaling, but the embodiments of the present application are not limited thereto.
[0151] Optionally, the signaling may or may not include a Q value, but when it does not include a Q value, the signaling corresponds to a fixed Q value, and the embodiments of the present application do not impose excessive limitations on this.
[0152] After the tag device that has collided receives the fourth indication information, its subsequent process can refer to steps S230 to S240, and this application will not go into details.
[0153] In an embodiment of the present application, the reader sends a first indication message to surrounding tag devices to inquire whether the surrounding tag devices have access requirements, thereby providing access opportunities for tag devices with access requirements, thereby improving system efficiency and reducing missed reading rates.
[0154] Figure 3 FIG. 3 is a schematic flow chart of a tag access method 300 provided in an embodiment of the present application. Figure 3 As shown, the method 300 may include steps 310 to 360. Each step in the method 300 will be described in detail below in conjunction with the accompanying drawings.
[0155] S310: A first tag device sends a first message to a reader / writer, where the first message is used to indicate that the first tag device needs to be accessed.
[0156] Specifically, when the first tag device needs to access, or has the need or capability to actively report, the first tag device needs to send a first message to the reader to report to the reader that it needs to access. In an embodiment of the present application, the first message carries a detection sequence or the first message can be a detection signaling. It should be understood that the tag in the embodiment of the present application needs to access because the tag device has a reporting need.
[0157] Optionally, the detection sequence may also be identification information of the tag.
[0158] It should be understood that the above-mentioned reporting requirements may be that the tag device has abnormal messages, error messages or notification messages and other messages need to be reported to the reader / writer, and the embodiments of the present application do not impose too many restrictions on this.
[0159] S320, the reader / writer sends first indication information.
[0160] Specifically, after the reader receives the first message from the tag device that needs to access, it will forward the first message to other network devices, such as the core network or server, and then obtain the first indication information from the other network devices. That is to say, the first message sent by the first tag device is first sent to other network devices through the reader. After the other network devices receive the first message, they will generate the first indication information based on the first message and send the first indication information to the reader.
[0161] Optionally, the first indication information carries the detection sequence. The first indication information includes the entire detection sequence, or includes a portion of the detection sequence, or a processed detection sequence, or the detection sequence can be used as a mask, which is not limited in this application.
[0162] Optionally, the first indication information is used to instruct a tag with access requirements to access. The specific access method can be referred to S220. For the sake of brevity, the embodiment of the present application will not be repeated.
[0163] It should be understood that the reader sends the first indication information to all tag devices within the magnetic field range of the reader. More specifically, the first indication information may be sent to all tag devices in the form of broadcasting.
[0164] Optionally, the first indication information may be carried in select signaling, in query signaling, or in other signaling, but the embodiments of the present application are not limited thereto.
[0165] S330: The first tag device sends a fourth message to the reader / writer. The fourth message is used for the first tag device to access the reader / writer.
[0166] Specifically, the reader sends a first indication message to all tag devices around it, and the first indication message may carry a detection sequence. When the tag device receives the first indication message, it will further determine whether the detection sequence in the first indication message is sent by itself. Alternatively, when the first tag device receives the first indication message, it will know that the detection sequence in the first indication message is the sequence sent by itself, and the first tag device will send a fourth message to the reader for the first tag device to access the reader.
[0167] Optionally, the fourth message may include a tag identifier and data to be transmitted by the tag, such as sensor data.
[0168] Optionally, the fourth message may include tag identification information and access reason.
[0169] It should be understood that the fourth message can be a random number, such as RN16, RN5, etc., can be identification information of the tag device, such as an electronic product code (EPC), a tag identification number (TID) or other identification information, etc., can be a reason value, or can be any two or more combinations of random numbers, identification information of the tag device, reason values, sign-in codes, and access sequences. The embodiments of the present application do not impose any limitations on this.
[0170] There are many ways for the first tag device to access the reader, including but not limited to, using the Q-value-based method, or the reader sends a message carrying a default bound Q value to the tag device, or the first tag device immediately accesses the reader after receiving the first indication information sent by the reader. The embodiment of the present application does not limit the specific method of access.
[0171] The Q-value-based method can be used to generate a random number k for the first tag device, where 0 <k<2 Q -1, receiving the information indication for decrementing the counter, the counter starts to execute k=k-1, and the first tag device initiates access when the counter is reduced to 0.
[0172] When the reader sends a message carrying a default bound Q value to the tag device, the implementation method may be, for example, if the bound Q value is 2, there are 4 time slots available for the first tag device to select one of the time slots to access the reader.
[0173] Optionally, when the tag uses a binary search tree type access method, part or all of the identification information or mask information may be included in the fourth message according to the specific method used.
[0174] S340, the reader sends a response message.
[0175] S350: The first tag device sends a second message to the reader / writer.
[0176] S360, the reader / writer sends fourth indication information.
[0177] The specific steps S340 to S360 may refer to the above steps S240 to S260 and will not be repeated here.
[0178] It should be noted that before the tag device sends the first message to the reader / writer, for tags with active reporting capabilities, the reader / writer can configure the reporting cycle and the maximum number of reports. The reader / writer can also configure the function of turning on or off the reporting process. The embodiments of the present application do not impose too many restrictions on this.
[0179] In an embodiment of the present application, when the first tag device needs to access or has a reporting requirement, the first tag device can actively trigger access, thereby providing access opportunities for tags with access requirements, thereby improving system efficiency and reducing missed reading rates.
[0180] Figure 4 FIG. 4 is a schematic flow chart of a tag access method 400 provided in an embodiment of the present application. Figure 4 As shown, the method 400 may include steps 410 to 450. Each step in the method 400 will be described in detail below in conjunction with the accompanying drawings.
[0181] S410: A first tag device sends a first message to a reader / writer, where the first message is used to indicate that the first tag device needs to be accessed.
[0182] Specifically, when the first tag device needs to access, or has the need or capability to actively report, the first tag device needs to send a first message to the reader / writer to report to the reader / writer that it needs to access, or to request access to the reader / writer. In an embodiment of the present application, the first message carries the reason for the need for access, where the reason for the need for access may be an abnormal report, an event-triggered report, a periodic report, etc. For example, the first tag device may report due to temperature, humidity, pressure, etc. In an embodiment of the present application, for ease of understanding, the reason is referred to as a cause value (cause).
[0183] It should be understood that the tag device in the embodiment of the present application needs to be accessed, which can also be understood as the tag device having a reporting requirement. The reporting requirement can be that the tag device has an abnormal message, an error message, or a notification message, etc., which needs to be reported to the reader / writer, and the embodiment of the present application does not make too many restrictions on this.
[0184] S420, the reader / writer sends first indication information, where the first indication information carries the cause value.
[0185] Specifically, after receiving the first message, the reader / writer generates first indication information according to the first message and sends the first indication information, wherein the first indication information includes the cause value.
[0186] It should be understood that the first indication information may directly include a reason value, or the function of the first indication information or the information it carries may directly or indirectly indicate / identify the need for access. As long as the first indication information can indicate that the first tag device needs to be accessed, it belongs to the protection scope of the embodiment of the present application and is not limited too much here.
[0187] It should be understood that the reader sends the first indication information to all tag devices within the magnetic field range of the reader. More specifically, the first indication information may be sent to all tag devices in the form of broadcasting.
[0188] Optionally, the first indication information may be carried in select signaling, in query signaling, or in other signaling, but the embodiments of the present application are not limited thereto.
[0189] S430: The first tag device sends a fourth message to the reader / writer. The fourth message is used for the first tag device to access the reader / writer.
[0190] Specifically, the reader sends a first indication message to all tag devices around it, and the first indication message may carry a reason value. After receiving the first indication message, the tag device further determines whether the reason value in the first indication message is sent by itself. Alternatively, after receiving the first indication message, the first tag device knows that the reason value in the first indication message is sent by itself, and the first tag device sends a fourth message to the reader to indicate that the first tag device has been connected to the reader.
[0191] Optionally, the fourth message may include a tag identifier and data to be transmitted by the tag, such as sensor data.
[0192] Optionally, the fourth message may include tag identification information and access reason.
[0193] It should be understood that the fourth message can be a random number, such as RN16, RN5, etc., or it can be identification information of a tag device, such as an electronic product code (EPC), a tag identification number (TID) or other identification information, etc. It can also be a combination of a random number and tag identification information. The embodiments of the present application do not impose any limitations on this.
[0194] There are many ways for the first tag device to access the reader, including but not limited to, using the Q-value-based method, or the reader sends a message carrying a default bound Q value to the tag device, or the first tag device immediately accesses the reader after receiving the first indication information sent by the reader. The embodiment of the present application does not limit the specific method of access.
[0195] The Q-value-based method can be used to generate a random number k for the first tag device, where 0 <k<2 Q -1, receiving the information indication for decrementing the counter, the counter starts to execute k=k-1, and the first tag device initiates access when the counter is reduced to 0.
[0196] The reader sends a message carrying a default binding Q value to the tag device. The implementation method is, for example, if the binding Q value is 2, there will be 4 time slots available for the first tag device to select one of the time slots to access the reader.
[0197] Optionally, when the tag uses a binary search tree type access method, part or all of the identification information or mask information may be included in the fourth message according to the specific method used.
[0198] S440, the reader sends a response message. The specific implementation method can refer to step 240, which will not be repeated here.
[0199] It should be noted that in this embodiment of the present application, if the fourth message in step 430 carries a random number or a temporary ID, the first tag device needs to send its real ID, such as an EPC ID, to the reader after the reader sends a response message.
[0200] It should also be noted that the first message in step 410 is used to indicate the reason why the first tag device needs to access, so in this embodiment of the application, the second indication information and the third indication information are not sent again.
[0201] S450: The reader sends fourth indication information. The specific implementation method can refer to step 260, which will not be described in detail here.
[0202] It should be noted that before the tag device sends the first message to the reader / writer, for tags with active reporting capabilities, the reader / writer can configure the reporting cycle and the maximum number of reports. The reader / writer can also configure the function of turning on or off the reporting process. The embodiments of the present application do not impose too many restrictions on this.
[0203] In an embodiment of the present application, when the first tag device needs to access or has a reporting requirement, the first tag device can actively trigger access, thereby providing access opportunities for tags with reporting requirements, thereby improving system efficiency and reducing missed reading rates.
[0204] In method 300 and method 400, in order to avoid collision between tag devices, there may be pre-configured resources in the reader / writer, so that a tag device with access requirements can send a first message to the reserved resources.
[0205] Optionally, the preconfigured resources may be time domain resources, frequency domain resources, code domain resources, etc. For example, the reader may periodically reserve one or more time slots, or for frequency domain resources, the reader may reserve a certain frequency band for access to tag devices. Specifically, the reader may send the reserved resource configuration to the tag, and after the tag receives it, it may report when there is an active reporting requirement. The embodiments of the present application do not impose too many limitations on this.
[0206] It should be understood that the pre-configured resources in the reader may be default, configured by the reader, or obtained by the reader from a tag server or a core network. The embodiments of the present application do not impose too many limitations on this.
[0207] In an embodiment of the present application, the tag device sends a first message to the pre-configured resources of the reader / writer, which on the one hand realizes the active reporting of the tag device, and on the other hand reduces interference or collision with other non-active reporting tag devices.
[0208] As an optional embodiment, in method 300 and method 400, there may also be a tag device that needs to enter and send fifth indication information to the second tag device, and the fifth indication information is used to indicate the timing and / or duration of the first tag sending the first message. The second tag device is a tag device other than the first tag device among the tags around the reader and writer and may have access requirements.
[0209] Specifically, when the first tag device detects that there is an idle time slot in the reader / writer, it can send the first message in the idle time slot, then the first tag device will send the fifth indication information to the surrounding tag devices (second tag devices), indicating that the first tag device will send the first message in the idle time slot. If the surrounding tag devices also need to access, they will try to access one or more time slots after the idle time slot. In other words, after receiving the fifth indication information, the second tag device will suspend access to the reader / writer.
[0210] In an embodiment of the present application, the first tag device sends indication information to the tag devices around it to indicate the timing of their access, which on the one hand realizes the active reporting of the tag device and on the other hand reduces interference or collision with other tag devices.
[0211] It should be understood that the first tag device sending the first message to the pre-configured resources of the reader and the first tag device sending the fifth indication information to other tag devices can be executed in the same embodiment or in different embodiments, and the embodiments of the present application do not limit this in detail.
[0212] As an optional embodiment, in all the above embodiments, if the first tag device does not receive a reply from the reader during the process of actively reporting or sending access, for example, the first tag device sends a first message, but the first device does not receive a response from the reader to the message, or does not receive the first indication information, the first tag device can access the reader again, that is, send a first message or a third message to the reader, the first message is used to indicate the need for active reporting, and the third message is used to request access to the reader. It can also be that after sending the third message, if the first tag device does not receive a response message from the reader, that is, an ACK message, it will send a third message to the reader again. The third message can be the same as the first message or the second message mentioned above, that is, it carries the same information, such as carrying the same reason value or the same detection sequence, and it can also carry different messages. The embodiments of the present application do not place too many restrictions on this.
[0213] In addition, when the first tag device does not receive a response message from the reader, it can access again according to a certain period, which can be a default or pre-configured period; or access based on the time slot ALOHA method. Specifically, the first tag device generates a random number. For example, the first tag device generates a random number k, where 0 is the number of k, and 0 is the number of k. <k<2 Q -1, receiving the information indication for decrementing the counter, the counter starts to execute k=k-1, and the first tag device initiates access when the counter is reduced to 0. The Q value can be the default, or the last used or last obtained from the reader / writer, which is not limited in the embodiments of the present application.
[0214] After the first tag device receives the response message for this access, the process of the above embodiment can be executed, with specific reference to the process after the first tag device sends the first message or the third message.
[0215] It should be noted that Figure 2 , Figure 3 and Figure 4The examples are provided to help those skilled in the art better understand the embodiments of the present application, but are not intended to limit the scope of the embodiments of the present application. Figure 2 , Figure 3 and Figure 4 It is obvious that various equivalent modifications or changes can be made, and such modifications or changes also fall within the scope of the embodiments of the present application.
[0216] The tag access method provided by the present application is described in detail above. The communication device provided by the present application is introduced below.
[0217] Figure 5 Schematic block diagram of a communication device 500 provided in this application. Figure 5 The communication device 500 includes a processing unit 510, a sending unit 520 and a receiving unit 530.
[0218] In one possible design, the device 500 may correspond to the reader / writer in the above method embodiment.
[0219] It should be understood that the reader / writer in this application, that is, a handheld or fixed device for reading (and sometimes writing) tag information, can also be understood as a device that communicates with a tag device. It can be in the form of a terminal, a base station, or a device with reading and writing functions. Its specific name and specific form are not limited.
[0220] Specifically, the device 500 may correspond to the embodiment of the present application. Figure 2 , Figure 3 and Figure 4 The reader / writer in the apparatus may include a device for executing Figure 2 Method 200 or Figure 3 Method 300 or Figure 4 In addition, each unit in the device 500 and the above-mentioned other operations and / or functions are respectively for implementing Figure 2 Method 200 or Figure 3 Method 300 or Figure 4 Method 400 in .
[0221] The processing unit 510 is used to determine first indication information, where the first indication information is used to instruct at least one second device to access the first device when access is required; the sending unit 520 is used to send the first indication information.
[0222] Optionally, in one embodiment, the receiving unit 530 is further used to receive a first message from a third device in at least one tag device, where the first message is used to indicate that the third device requests access; wherein the processing unit 510 determines the first indication information based on the first message.
[0223] Optionally, in one embodiment, the first message includes the reason why the third device needs to access and / or the detection sequence of the third device.
[0224] Optionally, in one embodiment, the receiving unit 530 may specifically receive the first message on a preconfigured resource.
[0225] Optionally, in one embodiment, the receiving unit 530 is further configured to receive a second message from a third device, where the second message is used to indicate a reason why the third device needs to access.
[0226] Optionally, in one embodiment, the sending unit 520 is further used to send second indication information, where the second indication information is used to request the third device to report a reason for requiring access.
[0227] Optionally, in one embodiment, the sending unit 520 is further used to send third indication information, where the third indication information is used to indicate a timing for the third device to report a reason for requiring access.
[0228] Optionally, in one embodiment, the sending unit 520 is further used to send fourth indication information, where the fourth indication information is used to indicate that after at least one second device that needs to be accessed fails to access, the first device is accessed again.
[0229] Optionally, in one embodiment, the reason for access includes at least one of an alarm, an abnormality report, a sensor data report, and an update information.
[0230] Optionally, the sending unit 520 and the receiving unit 530 may also be integrated into a transceiver unit, which has both receiving and sending functions, which is not limited here.
[0231] In one implementation, the sending unit 520 may be a transmitter, and the receiving unit 5300 may be a receiver. The receiver and the transmitter may also be integrated into a transceiver. The processing unit 510 may be a processing device.
[0232] In another implementation, the communication device 500 may be a chip or an integrated circuit installed in the first device. In this implementation, the sending unit 520 and the receiving unit 530 may be communication interfaces or interface circuits. For example, the sending unit 520 is an output interface or output circuit, the receiving unit 530 is an input interface or input circuit, and the processing unit 510 may be a processing device.
[0233] The functions of the processing device may be implemented by hardware or by executing corresponding software through hardware. For example, the processing device may include a memory and a processor, wherein the memory is used to store computer programs, and the processor reads and executes the computer programs stored in the memory, so that the communication device 500 performs the operations and / or processing performed by the reader / writer in each method embodiment. Optionally, the processing device may include only a processor, and the memory for storing computer programs is located outside the processing device. The processor is connected to the memory through circuits / wires to read and execute the computer programs stored in the memory. For another example, the processing device may be a chip or an integrated circuit.
[0234] Figure 6 600 is a schematic block diagram of a communication device 600 provided in this application. Figure 6 , the communication device 600 includes a receiving unit 610, a processing unit 620 and a sending unit 630.
[0235] In one possible design, the apparatus 600 may correspond to the third device in the above method embodiment.
[0236] It should be understood that the third device in the present application can also be understood as a device that communicates with the read-write device, and the form can be a terminal, and its specific name and specific form are not limited.
[0237] Specifically, the device 600 may correspond to the embodiment of the present application. Figure 2 , Figure 3 and Figure 4 The third device may include a device for performing Figure 2 Method 200 or Figure 3 Method 300 or Figure 4 In addition, each unit in the device 600 and the above-mentioned other operations and / or functions are respectively for implementing Figure 2 Method 200 or Figure 3 Method 300 or Figure 4 Method 400 in .
[0238] The receiving unit 610 is used to receive first indication information from the first device, where the first indication information is used to instruct at least one second device to access the first device when access is required, and the third device is a device in the at least one second device; the processing unit 620 is used to determine that access is required, and the third device accesses the first device.
[0239] Optionally, in one embodiment, the sending unit 630 is further used to send a first message to the first device, where the first message is used to indicate that the third device needs to access; wherein the first indication information is determined according to the first message.
[0240] Optionally, in one embodiment, the first message includes the reason why the third device needs to access and / or a detection sequence of the third device.
[0241] Optionally, in one embodiment, the sending unit 630 is specifically configured to send the first message to a pre-configured resource of the first device.
[0242] Optionally, in one embodiment, the sending unit 630 is further configured to send a second message to the first device, where the second message is used to indicate the reason why the third device needs to access.
[0243] Optionally, in one embodiment, the receiving unit 610 is further used to receive second indication information from the first device, where the second indication information is used to request the third device to report a reason for requiring access.
[0244] Optionally, in one embodiment, the receiving unit 610 is further used to receive third indication information from the first device, where the third indication information is used to indicate a timing for the third device to report a reason for requiring access.
[0245] Optionally, in one embodiment, the receiving unit 610 is further used to receive fourth indication information from the first device, where the fourth indication information is used to indicate that after at least one second device that needs to access fails to access, access the first device again.
[0246] Optionally, in one embodiment, the sending unit 630 is further used to send fifth indication information to a fourth device, where the fifth indication information is used to indicate a timing for the third device to send the first message, and the fourth device is a device other than the third device in at least one second device.
[0247] Optionally, in one embodiment, when the third device does not receive a response to the first message, the sending unit 630 is further configured to send the first message or a third message, where the third message is used to request access to the first device.
[0248] Optionally, in one embodiment, the reason for access includes at least one of an alarm, an abnormality report, a sensor data report, and an update information.
[0249] Optionally, the receiving unit 610 and the sending unit 630 may also be integrated into a transceiver unit, which has both receiving and sending functions, which is not limited here.
[0250] In one implementation, the communication device 600 may be the third device in the method embodiment. In this implementation, the sending unit 630 may be a transmitter, and the receiving unit 610 may be a receiver. The receiver and the transmitter may also be integrated into a transceiver. The processing unit 620 may be a processing device.
[0251] In another implementation, the communication device 600 may be a chip or an integrated circuit installed in a third device. In this implementation, the sending unit 630 and the receiving unit 610 may be communication interfaces or interface circuits. For example, the sending unit 630 may be an output interface or output circuit, the receiving unit 620 may be an input interface or input circuit, and the processing unit 610 may be a processing device.
[0252] Among them, the functions of the processing device can be implemented by hardware, or by executing corresponding software implementations through hardware. For example, the processing device may include a memory and a processor, wherein the memory is used to store computer programs, and the processor reads and executes the computer programs stored in the memory, so that the communication device 600 performs the operations and / or processing performed by the first tag device in each method embodiment. Optionally, the processing device may include only a processor, and the memory for storing computer programs is located outside the processing device. The processor is connected to the memory through circuits / wires to read and execute the computer program stored in the memory. For another example, the processing device may be a chip or an integrated circuit.
[0253] Figure 7 Schematic diagram of the communication device 700 provided in this application. Figure 7 The communication device 700 includes: one or more processors 710, one or more memories 720 and one or more communication interfaces 730. The processor 710 is used to control the communication interface 730 to send and receive signals, the memory 720 is used to store a computer program, and the processor 710 is used to call and run the computer program from the memory 720, so that the process and / or operation performed by the reader in each method embodiment of the present application is executed.
[0254] For example, processor 710 may have Figure 5 The functions of the processing unit 510 shown in FIG. 5 , the communication interface 730 may have Figure 5 Specifically, the processor 710 can be used to execute the processing or operation performed by the reader in the various method embodiments of the present application, and the communication interface 730 is used to execute the sending and / or receiving actions performed by the reader in the various method embodiments of the present application.
[0255] In one implementation, the communication device 700 may be the first device in the method embodiment. In this implementation, the communication interface 730 may be a transceiver. The transceiver may include a receiver and a transmitter.
[0256] In another implementation, the communication device 700 may be a chip installed in the first device. In this implementation, the communication interface 730 may be an interface circuit or an input / output interface.
[0257] See also Figure 8 , Figure 8 800 is a schematic structural diagram of the communication device 800 provided in this application. Figure 8 The communication device 800 includes: one or more processors 810, one or more memories 820 and one or more communication interfaces 830. The processor 810 is used to control the communication interface 830 to send and receive signals, the memory 820 is used to store a computer program, and the processor 810 is used to call and run the computer program from the memory 820, so that the process and / or operation performed by the first tag device in each method embodiment of the present application is executed.
[0258] For example, processor 810 may have Figure 6 The functions of the processing unit 620 shown in FIG. 8 , the communication interface 830 may have Figure 6 Specifically, the processor 810 can be used to execute the processing or operation performed by the first tag device in each method embodiment of the present application, and the communication interface 730 is used to execute the sending and / or receiving actions performed by the first tag device in each method embodiment of the present application, which will not be repeated.
[0259] In one implementation, the communication device 800 may be the third device in the method embodiment. In this implementation, the communication interface 830 may be a transceiver. The transceiver may include a receiver and a transmitter.
[0260] In another implementation, the communication device 800 may be a chip installed in a third device. In this implementation, the communication interface 830 may be an interface circuit or an input / output interface.
[0261] Optionally, the processor and memory in the above-mentioned device embodiments may be physically independent units, or the memory may be integrated with the processor, which is not limited in this document.
[0262] In addition, the present application also provides a computer-readable storage medium, in which computer instructions are stored. When the computer instructions are run on a computer, the operations and / or processes performed by the reader / writer in each method embodiment of the present application are executed.
[0263] The present application also provides a computer-readable storage medium, in which computer instructions are stored. When the computer instructions are executed on a computer, the operations and / or processes performed by the first label device in each method embodiment of the present application are executed.
[0264] The present application also provides a computer program product, which includes computer program code or instructions. When the computer program code or instructions are run on a computer, the operations and / or processes performed by the reader / writer in the various method embodiments of the present application are executed.
[0265] The present application also provides a computer program product, which includes computer program code or instructions. When the computer program code or instructions are run on a computer, the operations and / or processes performed by the first label device in each method embodiment of the present application are executed.
[0266] In addition, the present application also provides a chip, the chip including a processor. A memory for storing a computer program is provided independently of the chip, and the processor is used to execute the computer program stored in the memory, so that the operation and / or processing performed by the reader in any method embodiment is executed.
[0267] Furthermore, the chip may further include a communication interface. The communication interface may be an input / output interface, or an interface circuit, etc. Furthermore, the chip may further include the memory.
[0268] The present application also provides a chip, the chip comprising a processor. A memory for storing a computer program is provided independently of the chip, and the processor is used to execute the computer program stored in the memory, so that the operation and / or processing performed by the first tag device in any method embodiment is executed.
[0269] Furthermore, the chip may further include a communication interface. The communication interface may be an input / output interface, or an interface circuit, etc. Furthermore, the chip may further include the memory.
[0270] In addition, the present application also provides a communication system, including the reader / writer and the first tag device in the embodiment of the present application.
[0271] The terms "component", "module", "system", etc. used in this specification are used to represent computer-related entities, hardware, firmware, a combination of hardware and software, software, or software in execution. For example, a component can be, but is not limited to, a process running on a processor, a processor, an object, an executable file, an execution thread, a program and / or a computer. By way of illustration, both applications running on a computing device and a computing device can be components. One or more components may reside in a process and / or an execution thread, and a component may be located on a computer and / or distributed between two or more computers. In addition, these components may be executed from various computer-readable media having various data structures stored thereon. Components may, for example, communicate through local and / or remote processes according to signals having one or more data packets (e.g., data from two components interacting with another component between a local system, a distributed system and / or a network, such as the Internet interacting with other systems through signals).
[0272] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0273] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0274] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0275] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple 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.
[0276] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0277] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage media include: various media that can store program codes, such as USB flash drives, mobile hard disks, read-only memories (ROM), random access memories (RAM), magnetic disks or optical disks.
[0278] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A communication method, characterized in that: include: The first device determines first indication information, where the first indication information is used to instruct at least one second device to access the first device when access is required; The first device sends the first indication information; Before the first device determines the first indication information, the method further includes: The first device receives a first message from a third device among the at least one second device, where the first message is used to indicate that the third device requests access; and the first device determining the first indication information includes: the first device determining the first indication information according to the first message; The first message includes the reason why the third device needs to access and / or the detection sequence of the third device; The first indication information includes the cause and / or the detection sequence.
2. The method according to claim 1, characterized in that The first device receives the first message on preconfigured resources.
3. The method according to claim 1, characterized in that The method further comprises: The first device receives a second message from a third device, where the second message is used to indicate a reason why the third device needs to access.
4. The method according to claim 1, characterized in that The method further comprises: The first device sends second indication information, where the second indication information is used to request the third device to report a reason for requiring access.
5. The method according to claim 1, characterized in that The method further comprises: The first device sends third indication information, where the third indication information is used to indicate a timing for the third device to report the reason for requiring access.
6. The method according to claim 1, characterized in that The method further comprises: The first device sends fourth indication information, where the fourth indication information is used to instruct at least one second device that needs to access to access the first device again after access fails.
7. The method according to any one of claims 3 to 5, characterized in that The reason for requiring access includes at least one of an alarm, an abnormality report, a sensor data report, and an update information.
8. A communication method, characterized in that: include: A third device receives first indication information from a first device, where the first indication information is used to instruct at least one second device to access the first device when access is required, and the third device is a device in the at least one second device; When the third device needs to access, the third device accesses the first device; Before the third device receives the first indication information from the first device, the method further includes: The third device sends a first message to the first device, where the first message is used to indicate that the third device needs to access; Wherein, the first indication information is determined according to the first message; The first message includes the reason why the third device needs to access and / or the detection sequence of the third device; The first indication information includes the cause and / or the detection sequence.
9. The method according to claim 8, characterized in that The third device sends the first message to the pre-configured resources of the first device.
10. The method according to claim 8, characterized in that The method further comprises: The third device sends fifth indication information to a fourth device, where the fifth indication information is used to indicate a timing for the third device to send a first message, and the fourth device is a device other than the third device in the at least one second device.
11. The method according to claim 8, characterized in that The method further comprises: The third device sends a second message to the first device, where the second message is used to indicate the reason why the third device needs to access.
12. The method according to claim 8, characterized in that The method further comprises: The third device receives second indication information from the first device, where the second indication information is used to request the third device to report a reason for requiring access.
13. The method according to claim 8, characterized in that The method further comprises: The third device receives third indication information from the first device, where the third indication information is used to indicate a timing for the third device to report the reason for requiring access.
14. The method according to claim 8, characterized in that The method further comprises: The third device receives fourth indication information from the first device, where the fourth indication information is used to instruct at least one second device that needs to access to access the first device again after access fails.
15. The method according to claim 8, characterized in that The method further comprises: When the third device does not receive a response to the first message, the third device sends the first message or a third message, where the third message is used to request access to the first device.
16. The method according to any one of claims 11 to 13, characterized in that The reason for requiring access includes at least one of an alarm, an abnormality report, a sensor data report, and an update information.
17. A communication device, characterized in that: The method comprises means for implementing the method according to any one of claims 1 to 7.
18. A communication device, characterized in that: The method comprises means for implementing the method according to any one of claims 8 to 16.
19. A communication device, characterized in that: The communication device comprises at least one processor coupled to at least one memory, and the at least one processor is used to execute a computer program or instruction stored in the at least one memory, so that the communication device performs the method according to any one of claims 1 to 7.
20. A communication device, characterized in that: The communication device comprises at least one processor coupled to at least one memory, and the at least one processor is used to execute a computer program or instruction stored in the at least one memory, so that the communication device performs the method according to any one of claims 8 to 16.
21. A computer-readable storage medium, characterized in that: The computer-readable storage medium is used to store a computer program. When the computer program is run on a computer, the method according to any one of claims 1 to 7 is executed, or the method according to any one of claims 8 to 16 is executed.
22. A computer program product, characterized in that The computer program product includes a computer program code. When the computer program code is run on a computer, the method according to any one of claims 1 to 7 is executed, or the method according to any one of claims 8 to 16 is executed.
Citation Information
Patent Citations
Method of performing bidirectional communication between transmitter and receiver in wireless power transmission / reception system, the transmitter, and the receiver
US20120313447A1