WO2024149103A1 - 一种盘点处理方法、装置及设备 - Google Patents
一种盘点处理方法、装置及设备 Download PDFInfo
- Publication number
- WO2024149103A1 WO2024149103A1 PCT/CN2024/070032 CN2024070032W WO2024149103A1 WO 2024149103 A1 WO2024149103 A1 WO 2024149103A1 CN 2024070032 W CN2024070032 W CN 2024070032W WO 2024149103 A1 WO2024149103 A1 WO 2024149103A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- command
- inventory
- information
- target device
- identity information
- Prior art date
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 41
- 238000000034 method Methods 0.000 claims abstract description 136
- 230000006854 communication Effects 0.000 claims abstract description 64
- 238000004891 communication Methods 0.000 claims abstract description 63
- 238000012545 processing Methods 0.000 claims description 32
- 230000015654 memory Effects 0.000 claims description 29
- 230000007704 transition Effects 0.000 claims description 3
- 230000008569 process Effects 0.000 description 38
- 230000005540 biological transmission Effects 0.000 description 17
- 230000000694 effects Effects 0.000 description 17
- 238000010586 diagram Methods 0.000 description 14
- 230000006870 function Effects 0.000 description 12
- 238000005516 engineering process Methods 0.000 description 6
- 102100031948 Enhancer of polycomb homolog 1 Human genes 0.000 description 4
- 101000920634 Homo sapiens Enhancer of polycomb homolog 1 Proteins 0.000 description 4
- 238000004590 computer program Methods 0.000 description 4
- 230000011664 signaling Effects 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 4
- 230000001960 triggered effect Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 101001121408 Homo sapiens L-amino-acid oxidase Proteins 0.000 description 2
- 102100026388 L-amino-acid oxidase Human genes 0.000 description 2
- 101100233916 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) KAR5 gene Proteins 0.000 description 2
- 230000003190 augmentative effect Effects 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 230000005284 excitation Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 101000827703 Homo sapiens Polyphosphoinositide phosphatase Proteins 0.000 description 1
- 102100023591 Polyphosphoinositide phosphatase Human genes 0.000 description 1
- 230000003321 amplification Effects 0.000 description 1
- 230000002860 competitive effect Effects 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 238000005265 energy consumption Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 230000001172 regenerating effect Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 239000004984 smart glass Substances 0.000 description 1
- 238000005406 washing Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K17/00—Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations
- G06K17/0022—Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations arrangements or provisions for transferring data to distant stations, e.g. from a sensing device
- G06K17/0029—Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations arrangements or provisions for transferring data to distant stations, e.g. from a sensing device the arrangement being specially adapted for wireless interrogation of grouped or bundled articles tagged with wireless record carriers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K17/00—Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations
Definitions
- the present application belongs to the field of communication technology, and specifically relates to an inventory processing method, device and equipment.
- the reader can usually only receive the backscatter signal of one tag at the same time. For example, when the reader sends a control command to start the inventory process, it will indicate a value Q.
- the tag generates a value ⁇ 0, ..., 2 ⁇ Q-1 ⁇ locally and randomly selects a value q.
- the tag whose current random value is 0 will respond to the reader's control command and perform backscattering; however, the tag whose current random value is not 0 will not perform backscattering, but wait for the next inventory until the condition of the random value being 0 is met before backscattering can be performed. Due to the existence of this random factor, the efficiency of the tag responding to the query control command becomes low, which affects the subsequent inventory process and finally leads to low communication efficiency.
- the embodiments of the present application provide an inventory processing method, device and equipment, which can solve the problem of low inventory efficiency in backscatter communication.
- an inventory processing method comprising:
- the first device receives a first command, where the first command is used to inventory and obtain coding information of a target device;
- the first device determines whether to feed back its own encoding information according to the first command.
- an inventory processing device comprising:
- a first receiving module used to receive a first command, where the first command is used to inventory and obtain coding information of a target device
- the first processing module is used to determine whether to feed back its own encoding information according to the first command.
- an inventory processing method comprising:
- the second device sends a first command, where the first command is used to inventory and obtain encoding information of the target device.
- an inventory processing device comprising:
- the first sending module is used to send a first command, where the first command is used to inventory and obtain coding information of a target device.
- an inventory processing method comprising:
- the third device receives the coded information fed back by the target device, wherein the target device receives the first command and confirms the response. wherein the first command is used to inventory and obtain the encoding information of the target device.
- an inventory processing device comprising:
- the second receiving module is used to receive the coding information fed back by the target device, where the target device is the first device that receives the first command and confirms and feeds back its own coding information; wherein the first command is used to inventory and obtain the coding information of the target device.
- a communication device comprising a processor and a memory, wherein the memory stores a program or instruction that can be executed on the processor, and when the program or instruction is executed by the processor, it implements the method as described in the first aspect, or implements the method as described in the third aspect, or implements the steps of the method as described in the fifth aspect.
- a communication device comprising a processor and a communication interface, wherein the communication interface is used to receive a first command, the first command is used to inventory and obtain coding information of a target device; and the processor is used to determine whether to feed back its own coding information based on the first command.
- a communication device comprising a processor and a communication interface, wherein the communication interface is used to send a first command, and the first command is used to inventory and obtain coding information of a target device.
- a communication device comprising a processor and a communication interface, wherein the communication interface is used to receive coding information fed back by a target device, and the target device is a first device that receives a first command and confirms the feedback of its own coding information; wherein the first command is used to inventory and obtain the coding information of the target device.
- an inventory processing system comprising: a first device, a second device and a third device, wherein the first device can be used to execute the steps of the inventory processing method as described in the first aspect, the second device can be used to execute the steps of the inventory processing method as described in the third aspect, and the third device can be used to execute the steps of the inventory processing method as described in the fifth aspect.
- a readable storage medium on which a program or instruction is stored.
- the program or instruction is executed by a processor, the method as described in the first aspect is implemented, or the method as described in the third aspect is implemented, or the steps of the method as described in the fifth aspect are implemented.
- a chip comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instructions to implement the method described in the first aspect, or the method described in the third aspect, or the method described in the fifth aspect.
- a computer program/program product is provided, wherein the computer program/program product is stored in a storage medium, and the computer program/program product is executed by at least one processor to implement the method as described in the first aspect, or the method as described in the third aspect, or the steps of the method as described in the fifth aspect.
- the first command is used to simultaneously inventory and obtain the coding information of the target device.
- the first device can determine whether it is the target device according to the first command, thereby determining whether to feed back its own coding information. This realizes the inventory of the reflection scattering device and the acquisition of the target device coding information through the first command, simplifies the delay and complexity of the inventory process, and is conducive to improving the communication transmission efficiency.
- FIG1 is a block diagram of a wireless communication system
- Figure 2 is a schematic diagram of the four-step inventory mode process
- FIG3 is a schematic diagram of a flow chart of an inventory processing method according to an embodiment of the present application.
- FIG4 is a schematic diagram of one of the method applications of an embodiment of the present application.
- FIG5 is a second schematic diagram of the method application of an embodiment of the present application.
- FIG6 is a second flow chart of the inventory processing method according to an embodiment of the present application.
- FIG7 is a third flow chart of the inventory processing method according to an embodiment of the present application.
- FIG8 is a schematic diagram of a device module according to an embodiment of the present application.
- FIG9 is a second schematic diagram of a device module according to an embodiment of the present application.
- FIG10 is a third schematic diagram of a device module according to an embodiment of the present application.
- FIG11 is a schematic diagram of the structure of a communication device according to an embodiment of the present application.
- FIG12 is a schematic diagram of the structure of a terminal according to an embodiment of the present application.
- FIG. 13 is a schematic diagram of the structure of a network side device according to an embodiment of the present application.
- first, second, etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable where appropriate, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by “first” and “second” are generally of one type, and the number of objects is not limited, for example, the first object can be one or more.
- “or” in the specification and claims represents at least one of the connected objects, for example, "A or B” covers three schemes, namely, scheme one: including A and excluding B; scheme two: including B and excluding A; scheme three: including both A and B.
- the character "/" generally indicates that the objects associated with each other are in an "or” relationship.
- LTE Long Term Evolution
- LTE-A Long Term Evolution-Advanced
- CDMA Code Division Multiple Access
- TDMA Time Division Multiple Access
- FDMA Frequency Division Multiple Access
- OFDMA Orthogonal Frequency Division Multiple Access
- SC-FDMA Single-carrier Frequency Division Multiple Access
- NR New Radio
- 6G 6th Generation
- FIG1 shows a block diagram of a wireless communication system applicable to an embodiment of the present application.
- the wireless communication system includes a terminal 11 and a network-side device 12.
- the terminal 11 may be a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer) or a notebook computer, a personal digital assistant (Personal Digital Assistant, PDA), a handheld computer, a netbook, an ultra-mobile personal computer (Ultra-Mobile Personal Computer, UMPC), a mobile Internet device (Mobile Internet Device, MID), an augmented reality (Augmented Reality, AR)/virtual reality (Virtual Reality, VR) device , robots, wearable devices (Wearable Device), vehicle user equipment (VUE), pedestrian user equipment (PUE), smart home (home appliances with wireless communication functions, such as refrigerators, televisions, washing machines or furniture, etc.), game consoles, personal computers (Personal Computer, PC), ATMs or self-service machines and other terminal side devices, wearable devices include: smart watches, smart bracelet
- the network side device 12 may include access network equipment or core network equipment, wherein the access network equipment may also be called wireless access network equipment, wireless access network (Radio Access Network, RAN), wireless access network function or wireless access network unit.
- the access network equipment may include a base station, a wireless local area network (WLAN) access point or a WiFi node, etc.
- WLAN wireless local area network
- the base station may be called a node B, an evolved node B (eNB), an access point, a base transceiver station (BTS), a radio base station, a radio transceiver, a basic service set (BSS), an extended service set (ESS), a home node B, a home evolved node B, a transmission reception point (TRP) or some other appropriate term in the field.
- eNB evolved node B
- BTS base transceiver station
- BSS basic service set
- ESS extended service set
- home node B a home evolved node B
- TRP transmission reception point
- BSC Backscatter Communication
- passive IoT passive Internet of Things
- Backscatter communication refers to the backscatter communication device using the radio frequency signals from other devices or the environment to perform signal modulation to transmit its own information.
- Backscatter communication equipment which can be:
- the backscatter communication device in traditional radio frequency identification is generally a tag, which belongs to passive IoT devices (Passive-IoT);
- This type of terminal can send information to the base station (gNB) or reader without relying on the reflection of the incident signal.
- a simple implementation method is that when the Tag needs to send "1", the Tag reflects the incident carrier signal. No reflection is performed when "0" is to be sent.
- Backscatter communication equipment controls the reflection coefficient ⁇ of the circuit by adjusting its internal impedance, thereby changing the amplitude, frequency, phase, etc. of the incident signal to achieve signal modulation.
- the reflection coefficient of the signal can be characterized as:
- Z0 is the antenna characteristic impedance and Z1 is the load impedance.
- the output signal is Therefore, corresponding amplitude modulation, frequency modulation or phase modulation can be achieved by properly controlling the reflection coefficient.
- the tag device described in the embodiment of the present application is the above-mentioned backscatter communication device.
- the first transmission may be a related transmission in backscatter communication.
- backscatter communication includes transmission of the following contents:
- Excitation carrier wave (CW) transmission that is, the transmission of a carrier signal; in one embodiment, the excitation carrier wave can be sent from a network-side device to a tag, or from a terminal to a tag.
- CW Excitation carrier wave
- control command can be sent from a network-side device to a tag, or from a terminal to a tag.
- control command may include at least one of the following: a selection type command, a query type command, and an access command; wherein the selection type command includes at least one of the following: a selection command (a specific selection command), an inventory command, and a sorting command; the query type command includes at least one of the following: a query command (a specific query command), an adjustment query command, and a repeat query command; the access command includes at least one of the following: a random request command, a read command, a write command, a destroy command, a lock command, an access command, a security-related access command, and a file management-related access command.
- the selection type command includes at least one of the following: a selection command (a specific selection command), an inventory command, and a sorting command
- the query type command includes at least one of the following: a query command (a specific query command), an adjustment query command, and a repeat query command
- the access command includes at least one of the following: a random request command, a read command, a write command,
- the Select command is essential. Since tags have multiple attributes, based on the standards and policies set by the user, the Select command can be used to change certain attributes and flags to artificially select or circle a specific group of tags. Only inventory recognition or access operations can be performed on them. This helps reduce conflicts and repeated recognition and speed up recognition.
- the commands in the inventory phase are used to start an inventory.
- the query command is used to start a round of inventory and determine which tags participate in the round;
- the adjustment query command is used to adjust the number of the tag's original receiving time (Slot);
- the repeat query command is used to reduce the number of the tag's Slot.
- the random request (Req_RN) command requires the tag to generate a random number; the read command is used to read data from a certain location in the tag's storage; the write command is used to write data to the tag's storage; the destroy command can leak privacy and the tag can no longer be used; the lock command is used to prevent the tag from being written to and prevent the data from being tampered with at will; the access command is used to change the tag from an open state to a secure state when the tag has a password; security-related access commands are used to ensure tag security; file management-related access commands can be used to manage files in the tag.
- Feedback information transmission in backscatter communication, can also be understood as the transmission of backscatter information, including, for example: Tag identification information (such as a 16-bit random number temporarily representing the Tag identity during the query process), electronic product code
- the backscatter channel or signal may be sent by the tag to the terminal through backscattering, or may be sent by the tag to the network side device through backscattering.
- the control transmission includes at least one of the following operations, and each operation includes one or more related control commands:
- the process by which a reader identifies a tag The reader starts the inventory cycle by sending a query command in one of four sessions.
- One or more tags may reply.
- the reader detects a single tag reply and requests a Protocol Control (PC), optionally an Extended Protocol Control (XPC) word, an Electronic Product Code (EPC), and a Cyclic Redundancy Check-16 (CRC-16).
- PC Protocol Control
- XPC Extended Protocol Control
- EPC Electronic Product Code
- CRC-16 Cyclic Redundancy Check-16
- control command may include instructions as shown in Table 2 (Control Command and Function Introduction Comparison Table).
- the status of the Tag tag is shown in Table 3.
- the reader in the inventory mode, the reader is required to send a query command (Query) and the tag (Tag) responds (Reply), that is, generates a 16-bit random number to the reader. Then the reader sends the sequence to the tag through the ACK command, and the tag sends the relevant data to the reader.
- the base station sends a control command (e.g., Query) and CW to the Tag.
- a control command e.g., Query
- CW CW
- the Tag feeds back RN16 to the gNB.
- the gNB further sends ACK and CW to the Tag.
- the Tag reports the PC or EPC.
- the network side device sends CW and signaling and receives the reflected signal of the tag.
- the terminal sends CW and signaling and receives the reflected signal of the tag.
- the network-side device sends CW and signaling to the Tag; the terminal receives the backscatter information sent by the Tag.
- the terminal sends CW and signaling to the tag; the network-side device receives the backscattered information from the tag.
- the types of network side equipment include but are not limited to: base stations include integrated access and backhaul (IAB) nodes (IAB node), repeaters such as network controlled repeaters, and pole stations.
- IAB integrated access and backhaul
- repeaters such as network controlled repeaters
- pole stations include pole stations.
- a reader can usually only receive the backscatter signal of one tag at a time.
- a control command for example, query
- the reader when the reader sends a control command (for example, query) to start the inventory process, it will indicate a value Q.
- the tag generates a value q locally from ⁇ 0, ..., 2 ⁇ Q-1 ⁇ .
- the tag whose current random value is 0 will respond to the control command of the reader and transmit the backscatter signal.
- the tag whose current random value is not 0 will not transmit the backscatter signal for the time being.
- the reader After completing the communication with the tag whose random value is 0, the reader can continue to send control commands (for example, queryRep), for example, instructing the tag to subtract 1 from the generated random number.
- the tag whose random value is reduced to 0 responds to the control command and performs backscatter transmission.
- an inventory processing method includes:
- Step 301 A first device receives a first command, where the first command is used to inventory and obtain coding information of a target device.
- the functions of the first command include two categories, namely, one is used for inventory, and the other is used for obtaining the coding information of the target device.
- Step 302 The first device determines whether to feed back its own encoding information according to the first command.
- the first device determines whether to feed back its own coding information according to the first command received in step 301. Determining whether to feed back its own coding information can also be understood as determining whether it is a target device.
- the first command is used to simultaneously inventory and obtain the coding information of the target device.
- the first device can determine whether it is the target device according to the first command, and thus determine whether to feed back its own coding information. This realizes inventorying the reflection scattering device and obtaining the coding information of the target device through the first command, simplifies the delay and complexity of the inventory process, and is conducive to improving the communication transmission efficiency.
- the first device is a tag device Tag; the encoding information includes: protocol control (PC), electronic product code (EPC), etc.
- PC protocol control
- EPC electronic product code
- the first device receives the first command sent by the second device, or receives the first command sent by the second device forwarded by the third device.
- the second device is a network side device or a terminal device
- the third device i.e., a relay device
- the second device is a network side device or a terminal device
- the third device is a network side device, a terminal, or an IAB device, etc.
- the first device determines to feed back its own coding information, it feeds back its own coding information, and further feeds back its own coding information to the second device or the third device.
- the first command indicates at least one of the following:
- the first command indicates identity information of the target device, and the identity information may be 16-bit identity information (RN16) of the target device.
- R16 16-bit identity information
- the inventory-related indication information includes: indication information included in at least one of a selection command, a query command, or a repeat query command.
- the inventory-related information also includes an indication of a Q value.
- the inventory-related indication information is used to determine which first devices participate in this inventory.
- the method before the first device receives the first command, the method further includes:
- the first device receives a second command, where the second command is used to indicate an inventory mode
- the inventory counting mode includes a two-step inventory counting mode and a four-step inventory counting mode.
- the four-step inventory mode includes: 1) the first device receives a query-related command; 2) when the time slot counter of the first device is equal to a first value (e.g., 0), RN16 is fed back; 3) the first device receives a code acquisition command (e.g., ACK); 4) the first device feeds back code information (e.g., PC, EPC). For example, steps 1-4 shown in FIG. 2 .
- the two-step inventory mode includes: 1) the first device receives a first command; 2) when the first device is a target device, feeds back its encoding information.
- the second command may be a selection command or an inventory command.
- the first device receives the first command, including:
- the first device receives the first command.
- the originating device of the first command i.e., the second device
- the first device needs to receive the first command after receiving the second command, and the second command indicates the two-step inventory mode, so as to perform subsequent processing.
- the second command received by the first device indicates the four-step inventory mode
- the first device will process as shown in Figure 2, which will not be repeated here.
- the originating device of the first command does not need to send the second command before sending the first command, it is assumed that the first device performs the two-step inventory process.
- the first device determines whether to feed back its own encoding information according to the first command, including:
- the first device determines whether the identity information of the first device matches the identity information of the target device;
- the first device feeds back its own encoding information.
- the first device can determine whether to feedback its own coding information based on the first command, that is, whether the first device is the target device, to ensure that only the target device corresponding to the first command feeds back coding information, avoiding multiple first devices from feeding back coding information at the same time.
- the first device will determine whether to feedback its own encoding information based on the identity information of the target device of the first command and whether the identity information of the first device matches the identity information of the target device. Specifically, when the identity information of the first device matches the identity information of the target device, the first device feedbacks its own encoding information.
- the first command includes the identity information of the target device, indicating that the coding information of the target device is obtained.
- the value of its time slot counter can be ignored, that is, the value of its time slot counter is not limited.
- the first device determines whether the identity information of the first device matches the identity information of the target device, including:
- the first device ignores the inventory-related indication information and determines whether the identity information of the first device matches the identity information of the target device
- the first device when the first device receives a first command that includes the identity information of a target device, if the first device is confirmed as the target device, the first device is not restricted by the inventory-related indication information; the first device may be the first device participating in the inventory as confirmed by the inventory-related indication, or may not be the first device participating in this inventory.
- the first device when the identity information of the first device matches the identity information of the target device In this case, the first device must also follow the inventory-related instruction information in the first command.
- the target device belongs to the first device participating in the inventory determined by the first command.
- the method further includes:
- the identity information of the first device does not match the identity information of the target device.
- at least one of the following is included:
- the first device does not feed back its own encoding information
- the time slot counter of the first device is not decremented
- the time slot counter of the first device is reset.
- the first device determines the identity information of the target device of the first command by determining whether the identity information of the first device matches the identity information of the target device. If the identity information of the first device does not match the identity information of the target device, at least one of the following items is included: the first device does not feed back its own coding information; the time slot counter of the first device does not decrement; the time slot counter of the first device is reset.
- the first device receives the first command, and the time slot counter of the first device satisfies and is equal to 0, but as long as the identity information of the first device does not match the identity information of the target device in the first command, the first device still cannot feedback its encoded information.
- the time slot counter of the first device will not be decremented. This means that when the first command indicates the identity information of the target device, only the target device will feedback the coding information, and other non-target devices but first devices participating in this inventory will not decrement their time slot counters. This is equivalent to the target device specified by the first command in this round of inventory, rather than other first devices participating in the inventory. The status and timer of other first devices participating in the inventory do not need to change (that is, keep the existing status).
- the time slot counter reset refers to regenerating a random number according to the Q value and loading it into the time slot counter.
- the first device when the identity information of the first device does not match the identity information of the target device, the first device maintains a current state or switches to an arbitrate state.
- the current state of the first device is a reply state or an arbitrate state.
- the first device determines whether to feed back its own encoding information according to the first command, including:
- the first device feeds back its own encoding information.
- the first value may be pre-agreed, or may be indicated by the first command (such as carried in the inventory-related indication information).
- the first device may feed back its own encoding information according to the value of its time slot counter when the time slot counter (value) is equal to the first value.
- the target device is the first device that receives the first command and confirms the feedback of its own coded information.
- the target device there are two possibilities for the target device: 1) when the first command indicates the identity information of the target device, the target device is specified by the first command; 2) when the first command does not indicate the identity information of the target device, the target device is specified by the first command.
- the target device is a first device that satisfies the condition that the time slot counter is equal to the first value.
- the first device is determined by the first command to participate in this inventory.
- the method further comprises:
- the first device transitions to an acknowledged state.
- the first device switches to the confirmation state.
- the first device further determines or decrements its own time slot counter value according to the first command. For example, if the first device is not the target device, the first device can also perform at least one of: determining whether to participate in the inventory and determining whether to decrement its own time slot counter value according to the inventory-related indication information.
- the feedback information triggered by the first command received by the first device is coded information, for example, PC, EPC.
- the feedback information triggered by the first command received by the first device is not RN16.
- the first device feeds back its own encoding information, including:
- the first device feeds back its own encoding information based on the reception of the continuous wave.
- the second device sends a continuous wave within a specific time interval from sending the first command to provide the first device with feedback of the coded information.
- the first device then feeds back its own coded information based on the reception of the continuous wave.
- the second device is not sure how long the continuous wave should be sent to the first device for feedback.
- the second device sends a continuous wave according to a second value to provide feedback to the first device, wherein the second value is a duration value determined according to the longest coded information length. Furthermore, the second device stops sending the continuous wave when no feedback information is detected. On the other hand, after receiving the end symbol or end sequence of the first device, the second device stops sending the continuous wave, thereby adaptively sending a variable-length continuous wave and avoiding unnecessary resource and energy consumption.
- the first device can send the end symbol or end sequence in addition after sending the coded information.
- the end symbol or end sequence can be predefined or configured by the second device.
- the second device if the second device fails to successfully receive (including reception failure and reception but unsuccessful decoding) the encoded information of the target device, the second device sends at least one of the second command and the third command indicating the four-step inventory mode.
- Step 1 a first device (such as a tag device) receives the first command
- Step 2 The tag device determines whether to feed back the coding information of the tag device according to the received first command. If it is determined to feed back, the coding information of the tag device is fed back, such as PC and EPC. If it is determined not to feed back, the coding information is not fed back.
- Step 1 the first device (such as a tag device) receives the second command
- Step 1 When the second command indicates that the inventory mode is a two-step inventory mode, the tag device receives the first command;
- Step 2 The tag device determines whether to feed back the coding information of the tag device according to the received first command. If it is determined to feed back, the coding information of the tag device is fed back, such as PC and EPC. If it is determined not to feed back, the coding information is not fed back.
- the circumstances under which feedback is determined include any of the following:
- the identity information of the tag device matches the identity information of the target device indicated by the first command (for example, the RN16 of the tag device is consistent with the RN16 corresponding to the target device in the first command);
- the first command does not include the identity information of the target device, and the time slot counter of the tag device is equal to a first value (for example, the first value is 0).
- the situations where no feedback is determined include any of the following:
- the first command does not include the identity information of the target device, and the time slot counter value of the tag device is not equal to the first value (for example, the first value is 0).
- the tag device still cannot feedback its encoded information.
- the tag device when the tag device determines not to feed back, the tag device includes at least one of not feeding back the coding information, not decrementing the time slot counter, and resetting the time slot counter.
- the first device when the identity of the first device does not match the identity information of the target tag in the first command, or the identity of the target tag is not included in the first command, but the value of the time slot counter of the first device is not equal to the first value, the first device can still determine whether to participate in the inventory based on the inventory-related indication information indicated by the first command. If it is determined to participate in the inventory, the first device can feedback the coded information when the value of the time slot counter decreases to the first value.
- the tag device in the above example 2 determines not to provide feedback, the tag device can still determine whether to participate in the current inventory count according to the inventory count related indication information indicated by the first command.
- the tag device determines to participate in this inventory based on the inventory-related indication information, and when the time slot counter value of the tag device is equal to the first value, the tag device still does not feedback its identity information (such as RN16).
- the Tag feedback information of the first command can only be coded information.
- the first device corresponds to the Tag
- the second device corresponds to the network side device gNB
- the third device corresponds to the terminal UE.
- the first command is Query (inventory-related indication information) + ACK (identity information of the target device), where if ACK carries RN16 (16-bit identity information of the target device), it can be understood as indicating the target device, that is, triggering the target device to feedback the encoded information (such as PC/EPC1).
- the first command sent by the gNB is forwarded to the Tag via the UE; and the Tag determines the feedback itself
- the coded information fed back is forwarded to the gNB via the UE.
- the first device corresponds to the Tag
- the second device corresponds to the network side device gNB.
- the first command is Query (inventory-related indication information) + ACK (identity information of the target device), where if ACK carries RN16 (16-bit identity information of the target device), it can be understood as indicating the target device, that is, triggering the target device to feedback the coded information (such as PC/EPC1).
- gNB directly sends the first command to Tag; and Tag determines to feedback its own coded information, and it directly feeds back the coded information to gNB.
- the format of the feedback (Tag reply) of the first device triggered by the first command is the same as the format of the Tag reply triggered by the encoding acquisition command (ACK) in the four-step inventory process, and will not be repeated here.
- the inventory processing method of the embodiment of the present application can realize two-step query of the encoding information of the target device through the first command.
- the target device can be the first device corresponding to the identity information indicated by the first command, or the first device whose time slot counter value is equal to the first value when the first command does not indicate the device identity information.
- an inventory processing method includes:
- Step 601 The second device sends a first command, where the first command is used to inventory and obtain coding information of the target device.
- the second device can enable the first device to determine whether to feedback its own coding information based on the first command after receiving the first command, that is, whether the first device is the target device, to ensure that only the target device corresponding to the first command feeds back the coding information, avoid multiple first devices from feeding back coding information at the same time, reduce communication delay and process complexity, and help improve communication transmission efficiency.
- the first command includes at least one of the following:
- the method further includes:
- the second device receives the encoding information fed back by the target device.
- the target device may be a first device corresponding to the identity information indicated by the first command, or may be a first device whose time slot counter value is equal to the first value when the first command does not indicate the device identity information.
- the method before the second device sends the first command, the method further includes:
- the second device sends a second command, where the second command is used to indicate an inventory mode.
- the method further comprises:
- the second device fails to successfully receive the coded information of the target device, the second device sends at least one of the following:
- a second command wherein the second command is used to indicate an inventory mode, and the indicated inventory mode is a four-step inventory mode;
- the third command is a selection command or a query command.
- the method further comprises:
- the second device sends a continuous wave within a specific time interval after sending the first command.
- an inventory processing method includes:
- Step 701 The third device receives the coding information fed back by the target device, where the target device is the first device that receives the first command and confirms to feed back its own coding information; wherein the first command is used to inventory and obtain the coding information of the target device.
- the third device as a relay for communication between the first device and the second device, receives the coded information fed back by the target device, which is the first device that receives the first command and confirms the feedback of its own coded information, so as to inform the second device.
- the method before the third device receives the encoding information fed back by the target device, the method further includes:
- the third device receives the first command sent by the second device
- the third device sends the first command to the first device.
- the third device informs the first device of the first command so that the first device determines whether to feed back its own encoding information according to the first command, that is, whether the first device is the target device, to ensure that only the target device corresponding to the first command feeds back encoding information.
- the method further includes:
- the third device sends the encoded information to the second device.
- the first command includes at least one of the following:
- the method further comprises:
- the third device receives at least one of the second command and the third command sent by the second device;
- the third device sends at least one of the second command and the third command to the first device
- the second command is used to indicate an inventory mode; and the third command is a selection command or a query command.
- the inventory processing method provided in the embodiment of the present application can be executed by an inventory processing device.
- the inventory processing device provided in the embodiment of the present application is described by taking the inventory processing method executed by the inventory processing device as an example.
- an inventory processing device 800 includes:
- a first receiving module 810 is used to receive a first command, where the first command is used to inventory and obtain coding information of a target device;
- the first processing module 820 is used to determine whether to feed back its own encoding information according to the first command.
- the first command indicates at least one of the following:
- the device further comprises:
- a third receiving module configured to receive a second command, where the second command is used to indicate an inventory mode
- the inventory counting mode includes a two-step inventory counting mode and a four-step inventory counting mode.
- the first receiving module is further used for:
- the first command is received.
- the first processing module includes:
- a determination submodule configured to determine, when the first command includes the identity information of the target device, whether the identity information of the first device matches the identity information of the target device;
- the first feedback submodule is used to feed back its own encoding information when the identity information of the first device matches the identity information of the target device.
- judgment submodule is further used for:
- the first device ignores the inventory-related indication information and determines whether the identity information of the first device matches the identity information of the target device.
- the device further comprises:
- the second processing module is configured to, when the identity information of the first device does not match the identity information of the target device, include at least one of the following:
- the first device does not feed back its own encoding information
- the time slot counter of the first device is not decremented
- the time slot counter of the first device is reset.
- the first device when the identity information of the first device does not match the identity information of the target device, the first device maintains a current state or switches to an arbitration state.
- the first processing module includes:
- the second feedback submodule is configured to feed back its own encoding information when the first command does not include the identity information of the target device and the time slot counter of the first device is equal to a first value.
- the device further comprises:
- the third processing module is used to switch to the confirmation state.
- the first processing module is further used for:
- the first command is used to simultaneously inventory and obtain the coding information of the target device.
- the device can determine whether it is the target device according to the first command, thereby determining whether to feed back its own coding information. This enables the reflection and scattering device to be inventoryed and the coding information of the target device to be obtained through the first command, simplifies the delay and complexity of the inventory process, and is conducive to improving the communication transmission efficiency.
- the inventory processing device provided in the embodiment of the present application can implement each process implemented by the method embodiment of Figure 3 and achieve the same technical effect. To avoid repetition, it will not be repeated here.
- an inventory processing device 900 includes:
- the first sending module 910 is used to send a first command, where the first command is used to inventory and obtain coding information of a target device.
- the first command includes at least one of the following:
- the device further comprises:
- the fourth receiving module is used to receive the coding information fed back by the target device.
- the target device is a first device whose identity information matches the identity information of the target device; or, the first command does not include the identity information of the target device, and the first device has a time slot counter equal to a first value.
- the device further comprises:
- the second sending module is used to send a second command, where the second command is used to indicate an inventory mode.
- the inventory counting mode includes a two-step inventory counting mode and a four-step inventory counting mode.
- the device further comprises:
- a third sending module is configured to send at least one of the following items if the second device fails to successfully receive the coded information of the target device:
- a second command wherein the second command is used to indicate an inventory mode, and the indicated inventory mode is a four-step inventory mode;
- the third command is a selection command or a query command.
- the device further comprises:
- the fourth sending module is used to send a continuous wave within a specific time interval after sending the first command.
- the specific time interval is a time interval starting from the time when the second device sends the first command, and its duration is equal to the second value; or, the specific time interval is a time interval starting from the time when the second device sends the first command and ending when the second device receives an end indication (such as an end character or an end sequence).
- the inventory processing device in the embodiment of the present application can be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or a chip.
- the electronic device can be a terminal, or it can be other devices other than a terminal.
- the terminal can include but is not limited to the types of terminals 11 listed above, and other devices can be servers, network attached storage (NAS), etc., which are not specifically limited in the embodiment of the present application.
- the inventory processing device provided in the embodiment of the present application can implement each process implemented by the method embodiment of Figure 6 and achieve the same technical effect. To avoid repetition, it will not be described here.
- an inventory processing device 1000 includes:
- the second receiving module 1010 is used to receive the coded information fed back by the target device, wherein the target device is the first device that receives the first command and confirms the fed back coded information of itself; wherein the first command is used to inventory and obtain Get the encoding information of the target device.
- the target device is a first device whose identity information matches the identity information of the target device; or, the first command does not include the identity information of the target device, and the first device has a time slot counter equal to a first value.
- the device further comprises:
- a fifth receiving module configured to receive a first command sent by a second device
- the third device sends the first command to the first device.
- the device further comprises:
- a fifth sending module is used to send the encoded information to the second device.
- the first command includes at least one of the following:
- the device further comprises:
- a sixth receiving module configured to receive at least one of a second command and a third command sent by the second device
- a sixth sending module configured to send at least one of the second command and the third command to the first device
- the second command is used to indicate an inventory mode; and the third command is a selection command or a query command.
- the inventory processing device in the embodiment of the present application can be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or a chip.
- the electronic device can be a terminal, or it can be other devices other than a terminal.
- the terminal can include but is not limited to the types of terminals 11 listed above, and other devices can be servers, network attached storage (NAS), etc., which are not specifically limited in the embodiment of the present application.
- the inventory processing device provided in the embodiment of the present application can implement each process implemented by the method embodiment of Figure 7 and achieve the same technical effect. To avoid repetition, it will not be described here.
- an embodiment of the present application further provides a communication device 1100, including a processor 1101 and a memory 1102, wherein the memory 1102 stores a program or instruction that can be run on the processor 1101.
- the communication device 1100 is a first device
- the program or instruction is executed by the processor 1101 to implement the various steps of the method embodiment executed by the first device, and the same technical effect can be achieved.
- the communication device 1100 is a second device
- the program or instruction is executed by the processor 1101 to implement the various steps of the method embodiment executed by the second device, and the same technical effect can be achieved. To avoid repetition, it is not repeated here.
- the communication device 1100 is a second device
- the program or instruction is executed by the processor 1101 to implement the various steps of the method embodiment executed by the third device, and the same technical effect can be achieved. To avoid repetition, it is not repeated here.
- the embodiment of the present application also provides a first device, including a processor and a communication interface, the communication interface is used to receive a first command, the first command is used to inventory and obtain the coding information of the target device; the processor is used to determine whether to feed back its own coding information according to the first command.
- the first device embodiment corresponds to the above-mentioned first device side method embodiment, and each implementation process and implementation method of the above-mentioned method embodiment can be applied to the terminal embodiment and can achieve the same technical effect.
- the embodiment of the present application also provides a second device, including a processor and a communication interface, the communication interface is used to send a first command, the first command is used to inventory and obtain the coding information of the target device.
- the second device embodiment corresponds to the above-mentioned second device side method embodiment, and each implementation process and implementation method of the above-mentioned method embodiment can be applied to the terminal embodiment and can achieve the same technical effect.
- Figure 12 is a schematic diagram of the hardware structure of a terminal as a second device implementing the embodiment of the present application.
- the terminal 1200 includes but is not limited to: a radio frequency unit 1201, a network module 1202, an audio output unit 1203, an input unit 1204, a sensor 1205, a display unit 1206, a user input unit 1207, an interface unit 1208, a memory 1209 and at least some of the components of the processor 1210.
- the terminal 1200 may also include a power source (such as a battery) for supplying power to each component, and the power source may be logically connected to the processor 1210 through a power management system, so as to implement functions such as charging, discharging, and power consumption management through the power management system.
- a power source such as a battery
- the terminal structure shown in FIG12 does not constitute a limitation on the terminal, and the terminal may include more or fewer components than shown in the figure, or combine certain components, or arrange components differently, which will not be described in detail here.
- the input unit 1204 may include a graphics processing unit (GPU) 12041 and a microphone 12042, and the graphics processor 12041 processes the image data of the static picture or video obtained by the image capture device (such as a camera) in the video capture mode or the image capture mode.
- the display unit 1206 may include a display panel 12061, and the display panel 12061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc.
- the user input unit 1207 includes a touch panel 12071 and at least one of other input devices 12072.
- the touch panel 12071 is also called a touch screen.
- the touch panel 12071 may include two parts: a touch detection device and a touch controller.
- Other input devices 12072 may include, but are not limited to, a physical keyboard, function keys (such as a volume control key, a switch key, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.
- the RF unit 1201 can transmit the data to the processor 1210 for processing; in addition, the RF unit 1201 can send uplink data to the network side device.
- the RF unit 1201 includes but is not limited to an antenna, an amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc.
- the memory 1209 can be used to store software programs or instructions and various data.
- the memory 1209 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instruction required for at least one function (such as a sound playback function, an image playback function, etc.), etc.
- the memory 1209 may include a volatile memory or a non-volatile memory, or the memory 1209 may include both volatile and non-volatile memories.
- the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory.
- Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (DDRSDRAM), etc. SDRAM, ESDRAM), synchronous link dynamic random access memory (Synch link DRAM, SLDRAM) and direct RAM bus random access memory (Direct Rambus RAM, DRRAM).
- the memory 1209 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.
- the processor 1210 may include one or more processing units; optionally, the processor 1210 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 1210.
- the radio frequency unit 1201 is used to receive a first command, where the first command is used to inventory and obtain coding information of a target device;
- Processor 1210 is used to determine whether to feed back its own coding information according to the first command.
- the first command indicates at least one of the following:
- the radio frequency unit 1201 is further configured to receive a second command, where the second command is used to indicate an inventory mode;
- the inventory counting mode includes a two-step inventory counting mode and a four-step inventory counting mode.
- the radio frequency unit 1201 is further configured to:
- the first command is received.
- the processor 1210 is further configured to: when the first command includes the identity information of the target device, determine whether the identity information of the first device matches the identity information of the target device;
- the radio frequency unit 1201 is further configured to feed back its own encoding information when the identity information of the first device matches the identity information of the target device.
- the processor 1210 is further configured to: ignore the inventory-related indication information, and determine whether the identity information of the first device matches the identity information of the target device.
- processor 1210 is further configured to:
- the identity information of the first device does not match the identity information of the target device.
- at least one of the following is included:
- the first device does not feed back its own encoding information
- the time slot counter of the first device is not decremented
- the time slot counter of the first device is reset.
- the first device when the identity information of the first device does not match the identity information of the target device, the first device maintains a current state or switches to an arbitration state.
- the radio frequency unit 1201 is further configured to: when the first command does not include the identity information of the target device and the timeslot counter of the first device is equal to a first value, feed back its own encoding information.
- processor 1210 is further configured to:
- the radio frequency unit 1201 is further configured to: feed back its own coding information based on continuous wave reception.
- the first command is used to simultaneously inventory and obtain the coding information of the target device.
- the terminal can determine whether it is the target device according to the first command, and thus determine whether to feed back its own coding information. This enables the reflection and scattering devices to be inventoried and the coding information of the target device to be obtained through the first command, simplifies the delay and complexity of the inventory process, and is conducive to improving the communication transmission efficiency.
- the embodiment of the present application also provides a third device, including a processor and a communication interface, the communication interface is used to receive the coding information fed back by the target device, the target device is the first device that receives the first command and confirms the feedback of its own coding information; wherein the first command is used to inventory and obtain the coding information of the target device.
- the third device embodiment corresponds to the above-mentioned third device side method embodiment, and each implementation process and implementation method of the above-mentioned method embodiment can be applied to the terminal embodiment and can achieve the same technical effect.
- Figure 12 is a schematic diagram of the hardware structure of a terminal as a third device implementing the embodiment of the present application. The structure of the terminal is as shown above and will not be repeated here.
- the radio frequency unit 1201 is used to receive the coding information fed back by the target device, where the target device is the first device that receives the first command and confirms to feed back its own coding information; wherein the first command is used to inventory and obtain the coding information of the target device.
- the radio frequency unit 1201 is further configured to: receive a first command sent by a second device;
- the third device sends the first command to the first device.
- the radio frequency unit 1201 is further used to: send the encoded information to the second device.
- the first command includes at least one of the following:
- the radio frequency unit 1201 is further configured to:
- the second command is used to indicate an inventory mode; and the third command is a selection command or a query command.
- An embodiment of the present application also provides a network side device, which corresponds to the above-mentioned second device or third device method embodiment.
- the various implementation processes and implementation methods of the above-mentioned method embodiments can be applied to the network side device embodiment and can achieve the same technical effect.
- the embodiment of the present application also provides a network side device.
- the network side device 1300 includes: an antenna 131, a radio frequency device 132, a baseband device 133, a processor 134 and a memory 135.
- the antenna 131 is connected to the radio frequency device 132.
- the radio frequency device 132 receives information through the antenna 131 and sends the received information to the baseband device 133 for processing.
- the baseband device 133 processes the information to be sent and sends it to the radio frequency device 132.
- the radio frequency device 132 processes the received information and sends it out through the antenna 131.
- the method executed by the network-side device in the above embodiment may be implemented in the baseband device 133, which includes a baseband processor.
- the baseband device 133 may include, for example, at least one baseband board on which a plurality of chips are arranged, as shown in FIG. As shown, one of the chips is, for example, a baseband processor, which is connected to the memory 135 through a bus interface to call the program in the memory 135 to execute the network device operations shown in the above method embodiment.
- the network side device may also include a network interface 136, which is, for example, a common public radio interface (CPRI).
- a network interface 136 which is, for example, a common public radio interface (CPRI).
- CPRI common public radio interface
- the network side device 1300 of the embodiment of the present application also includes: instructions or programs stored in the memory 135 and executable on the processor 134.
- the processor 134 calls the instructions or programs in the memory 135 to execute the methods executed by the modules shown in Figure 9 or Figure 10, and achieves the same technical effect. To avoid repetition, it will not be repeated here.
- An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored.
- a program or instruction is stored.
- each process of the inventory processing method executed by the first device, or the inventory processing method executed by the second device, or the inventory processing method executed by the third device is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
- the processor is the processor in the terminal described in the above embodiment.
- the readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk.
- An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the above-mentioned inventory processing method executed by the first device, or the inventory processing method executed by the second device, or the various processes of the inventory processing method embodiment executed by the third device, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
- the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
- the embodiments of the present application further provide a computer program/program product, which is stored in a storage medium, and is executed by at least one processor to implement the above-mentioned inventory processing method performed by the first device, or the inventory processing method performed by the second device, or the various processes of the inventory processing method embodiment performed by the third device, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
- An embodiment of the present application also provides an inventory processing system, including: a first device, a second device and a third device, wherein the first device can be used to execute the steps of the inventory processing method executed by the first device, the second device can be used to execute the steps of the inventory processing method executed by the second device, and the third device can be used to execute the steps of the inventory processing method executed by the third device.
- the technical solution of the present application can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM/RAM, a magnetic disk, or an optical disk), and includes a number of instructions for enabling a terminal (which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods described in each embodiment of the present application.
- a storage medium such as ROM/RAM, a magnetic disk, or an optical disk
- a terminal which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Engineering & Computer Science (AREA)
- Mobile Radio Communication Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Computer And Data Communications (AREA)
Abstract
一种盘点处理方法、装置及设备,属于通信技术领域,方法包括:第一设备接收第一命令,第一命令用于盘点以及获取目标设备的编码信息(301);第一设备根据第一命令,确定是否反馈自身的编码信息(302)。
Description
相关申请的交叉引用
本申请主张在2023年01月09日在中国提交的中国专利申请No.202310038244.8的优先权,其全部内容通过引用包含于此。
本申请属于通信技术领域,具体涉及一种盘点处理方法、装置及设备。
在现有的射频识别(Radio Frequency Identification,RFID)的盘点流程中,读取器(Reader)在同一个时刻通常只能接收一个标签(Tag)的反向散射信号。例如,在Reader发送控制命令开启盘点流程时,会指示一个数值Q。Tag在本地产生一个{0,…,2^Q-1}的数值中,随机选一个数值q。当前随机数值为0的Tag会响应Reader的控制命令,进行反向散射;然而,当前的随机数值不为0的Tag则不进行反向散射,而是等待下一次盘点,直到满足随机数值为0的条件才能进行反向散射。由于该随机因素的存在,导致Tag响应查询控制命令的效率变低,从而影响后续盘点流程的进行,最后导致通信效率不高。
发明内容
本申请实施例提供一种盘点处理方法、装置及设备,能够解决反向散射通信中盘点效率低的问题。
第一方面,提供了一种盘点处理方法,包括:
第一设备接收第一命令,所述第一命令用于盘点以及获取目标设备的编码信息;
所述第一设备根据所述第一命令,确定是否反馈自身的编码信息。
第二方面,提供了一种盘点处理装置,包括:
第一接收模块,用于接收第一命令,所述第一命令用于盘点以及获取目标设备的编码信息;
第一处理模块,用于根据所述第一命令,确定是否反馈自身的编码信息。
第三方面,提供了一种盘点处理方法,包括:
第二设备发送第一命令,所述第一命令用于盘点以及获取目标设备的编码信息。
第四方面,提供了一种盘点处理装置,包括:
第一发送模块,用于发送第一命令,所述第一命令用于盘点以及获取目标设备的编码信息。
第五方面,提供了一种盘点处理方法,包括:
第三设备接收目标设备反馈的编码信息,所述目标设备为接收到第一命令,且确认反
馈自身的编码信息的第一设备;其中,所述第一命令用于盘点以及获取目标设备的编码信息。
第六方面,提供了一种盘点处理装置,包括:
第二接收模块,用于接收目标设备反馈的编码信息,所述目标设备为接收到第一命令,且确认反馈自身的编码信息的第一设备;其中,所述第一命令用于盘点以及获取目标设备的编码信息。
第七方面,提供了一种通信设备,包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法,或者实现如第三方面所述的方法,者实现如第五方面所述的方法的步骤。
第八方面,提供了一种通信设备,包括处理器及通信接口,其中,所述通信接口用于接收第一命令,所述第一命令用于盘点以及获取目标设备的编码信息;所述处理器用于根据所述第一命令,确定是否反馈自身的编码信息。
第九方面,提供了一种通信设备,包括处理器及通信接口,其中,所述通信接口用于发送第一命令,所述第一命令用于盘点以及获取目标设备的编码信息。
第十方面,提供了一种通信设备,包括处理器及通信接口,其中,所述通信接口用于接收目标设备反馈的编码信息,所述目标设备为接收到第一命令,且确认反馈自身的编码信息的第一设备;其中,所述第一命令用于盘点以及获取目标设备的编码信息。
第十一方面,提供了一种盘点处理系统,包括:第一设备、第二设备及第三设备,所述第一设备可用于执行如第一方面所述的盘点处理方法的步骤,所述第二设备可用于执行如第三方面所述的盘点处理方法的步骤,所述第三设备可用于执行如第五方面所述的盘点处理方法的步骤。
第十二方面,提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法,或者实现如第三方面所述的方法,或者实现如第五方面所述的方法的步骤。
第十三方面,提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法,或者实现如第三方面所述的方法,或者实现如第五方面所述的方法。
第十四方面,提供了一种计算机程序/程序产品,所述计算机程序/程序产品被存储在存储介质中,所述计算机程序/程序产品被至少一个处理器执行以实现如第一方面所述的方法,或者实现如第三方面所述的方法,或者实现如第五方面所述的方法的步骤。
在本申请实施例中,第一命令同时用于盘点和获取目标设备的编码信息。由此,第一设备能够在接收到第一命令后,根据第一命令确定其是否为目标设备,从而确定是否反馈自身的编码信息。这实现了通过第一命令对反射散射设备进行盘点并获取目标设备编码信息,简化了盘点流程的时延与复杂度,有利于提高通信传输效率。
图1是无线通信系统的框图;
图2是四步盘点模式流程示意图;
图3是本申请实施例的盘点处理方法的流程示意图之一;
图4是本申请实施例的方法应用示意图之一;
图5是本申请实施例的方法应用示意图之二;
图6是本申请实施例的盘点处理方法的流程示意图之二;
图7是本申请实施例的盘点处理方法的流程示意图之三;
图8是本申请实施例的装置模块示意图之一;
图9是本申请实施例的装置模块示意图之二;
图10是本申请实施例的装置模块示意图之三;
图11是本申请实施例的通信设备的结构示意图;
图12是本申请实施例的终端的结构示意图;
图13是本申请实施例的网络侧设备的结构示意图。
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”所区别的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中的“或”表示所连接对象的至少其中之一,例如“A或B”涵盖三种方案,即,方案一;包括A且不包括B;方案二:包括B且不包括A方案三:既包括A又包括B。字符“/”一般表示前后关联对象是一种“或”的关系。
值得指出的是,本申请实施例所描述的技术不限于长期演进型(Long Term Evolution,LTE)/LTE的演进(LTE-Advanced,LTE-A)系统,还可用于其他无线通信系统,诸如码分多址(Code Division Multiple Access,CDMA)、时分多址(Time Division Multiple Access,TDMA)、频分多址(Frequency Division Multiple Access,FDMA)、正交频分多址(Orthogonal Frequency Division Multiple Access,OFDMA)、单载波频分多址(Single-carrier Frequency Division Multiple Access,SC-FDMA)和其他系统。本申请实施例中的术语“系统”和“网络”常被可互换地使用,所描述的技术既可用于以上提及的系统和无线电技术,也可用于其他系统和无线电技术。以下描述出于示例目的描述了新空口(New Radio,NR)系统,并且在以下大部分描述中使用NR术语,但是这些技术也可应用于NR系统应用以外的应用,
如第6代(6th Generation,6G)通信系统。
图1示出本申请实施例可应用的一种无线通信系统的框图。无线通信系统包括终端11和网络侧设备12。其中,终端11可以是手机、平板电脑(Tablet Personal Computer)、膝上型电脑(Laptop Computer)或称为笔记本电脑、个人数字助理(Personal Digital Assistant,PDA)、掌上电脑、上网本、超级移动个人计算机(Ultra-Mobile Personal Computer,UMPC)、移动上网装置(Mobile Internet Device,MID)、增强现实(Augmented Reality,AR)/虚拟现实(Virtual Reality,VR)设备、机器人、可穿戴式设备(Wearable Device)、车载设备(Vehicle User Equipment,VUE)、行人终端(Pedestrian User Equipment,PUE)、智能家居(具有无线通信功能的家居设备,如冰箱、电视、洗衣机或者家具等)、游戏机、个人计算机(Personal Computer,PC)、柜员机或者自助机等终端侧设备,可穿戴式设备包括:智能手表、智能手环、智能耳机、智能眼镜、智能首饰(智能手镯、智能手链、智能戒指、智能项链、智能脚镯、智能脚链等)、智能腕带、智能服装等。需要说明的是,在本申请实施例并不限定终端11的具体类型。网络侧设备12可以包括接入网设备或核心网设备,其中,接入网设备也可以称为无线接入网设备、无线接入网(Radio Access Network,RAN)、无线接入网功能或无线接入网单元。接入网设备可以包括基站、无线局域网(Wireless Local Area Network,WLAN)接入点或WiFi节点等,基站可被称为节点B、演进节点B(Evolved Node B,eNB)、接入点、基收发机站(Base Transceiver Station,BTS)、无线电基站、无线电收发机、基本服务集(Basic Service Set,BSS)、扩展服务集(Extended Service Set,ESS)、家用B节点、家用演进型B节点、发送接收点(Transmission Reception Point,TRP)或所述领域中其他某个合适的术语,只要达到相同的技术效果,所述基站不限于特定技术词汇,需要说明的是,在本申请实施例中仅以NR系统中的基站为例进行介绍,并不限定基站的具体类型。
为了方便理解,以下对本申请实施例涉及的一些内容进行说明:
一、反向散射通信(Backscatter Communication,BSC),或,无源物联网(passive Internet of Things,passive IoT)通信
反向散射通信是指反向散射通信设备利用其它设备或者环境中的射频信号进行信号调制来传输自己信息。
反向散射通信设备,可以是:
(1)传统射频识别(Radio Frequency Identification,RFID)中的反向散射通信设备,一般是一个标签(Tag),属于无源IoT设备(Passive-IoT);
(2)半无源(semi-passive)的Tag,这类Tag的下行接收或者上行反射具备一定的放大能力;
(3)具备主动发送能力的Tag(active Tag),这类终端可以不依赖对入射信号的反射向基站(gNB)或读取器(Reader)发送信息。
一种简单的实现方式为,Tag需要发送“1”时,Tag对入射载波信号进行反射,Tag需
要发送“0”时不进行反射。
反向散射通信设备通过调节其内部阻抗来控制电路的反射系数Γ,从而改变入射信号的幅度、频率、相位等,实现信号的调制。其中信号的反射系数可表征为:
其中,Z0为天线特性阻抗,Z1是负载阻抗。假设入射信号为Sin(t),则输出信号为因此,通过合理的控制反射系数可实现对应的幅度调制、频率调制或相位调制。
可选地,本申请实施例中所述标签设备为上述反向散射通信设备。
可选地,本申请实施例中,第一传输可以是反向散射通信中的相关传输。
本实施例中,反向散射通信包括以下内容的传输:
(1)激励载波(Carrier Wave,CW)传输,也就是载波信号的传输;一种实施例中,该激励载波可以是由网络侧设备发送给标签(Tag)的,还可以是由终端发送给标签的。
(2)控制命令(command)的传输,例如:选取命令、查询命令、重复查询命令、答复命令、读取命令、写入命令、随机请求命令等;一种实施例中,该控制命令可以是由网络侧设备发送给标签(Tag)的,还可以是由终端发送给标签的。
可选地,所述控制命令可以包括以下至少一项:选择类型命令,查询类型命令,接入命令;其中,所述选择类型命令包括以下至少一项:选择命令(一个具体的选择命令),盘点命令,排序命令;所述查询类型命令包括以下至少一项:查询命令(一个具体的查询命令),调节查询命令,重复查询命令;所述接入命令包括以下至少一项:随机请求命令,读取命令,写入命令,销毁命令,锁定命令,访问命令,安全相关接入命令,文件管理相关接入命令。
选择类型(Select)命令是必备的,由于标签有多种属性,基于用户设定的标准和策略,使用选择类型命令,改变某些属性和标志就人为选择或圈定了一个特定的标签群,可以只对它们进行盘点识别或存取操作,这样有利于减少冲突和重复识别,加快识别速度。
盘点阶段的命令用于开始一次盘点。例如,查询命令用于启动一轮盘点,并决定哪些标记参与该轮盘点;调节查询命令用于将标签原来接收时刻(Slot)的数目进行调整;重复查询命令用于减少标签Slot的数字。
接入命令(Access)中,随机请求(Req_RN)命令要求标签产生一个随机数;读取命令用于从标签的存储中的某个位置读取资料;写入命令用于写入资料到标签的存储中;销毁命令可以隐私的泄漏,标签无法再使用;锁定命令用于标签不能再进行写入的动作,防止资料被任意的篡改;访问命令用于当标签拥有密码时候让标签从开启(Open)的状态转成保护(Secure)状态;安全相关接入命令用于保障标签安全;文件管理相关接入命令可以用于对标签内文件进行管理。
(3)反馈信息传输,在反向散射通信中,也可以理解为反向散射信息的传输,包括,例如:Tag标识信息(如查询过程中的临时代表Tag身份的16-bit随机数)、电子产品代码
信息、Tag状态信息等)。一种实施例中,该反向散射信道或信号可以是标签通过反向散射发送给终端的,还可以是标签通过反向散射发送给网络侧设备的。
二、控制命令
控制传输中包括如下至少一项操作,而每项操作中包括一个或多个相关的控制命令:
a、选择(Select)操作
读取器为后续盘点选择标签群或对标签群进行加密以进行后续认证的过程。选择包括选择命令;
b、盘点(Inventory)操作
读取器识别标签的过程。读取器通过在四个会话中的一个会话中发送查询命令来开始盘点循环。一个或多个标签可能回复。读取器检测单个标签应答,并请求协议控制(Protocol Control,PC),可选的请求扩展协议控制(Extended Protocol Control,XPC)字、电子产品代码(Electronic Product Code,EPC)和循环冗余校验码-16(Cyclic Redundancy Check-16,CRC-16)。盘点中包含多个命令。其中,非常重要的命令为质询命令。具体参见下表2。
c、接入(Access)操作
读取器与单个标签进行交易(读取、写入、鉴权或以其他方式参与)的过程,在接入之前,读取器对标签进行单独识别,接入包括多个命令。
读取器(Reader)操作的指令如表1所示,操作类型如表2所示。
表1
具体地,控制命令可以包括如表2(控制命令及功用介绍对照表)所示的指令。
表2
Tag标签的状态如表3所示。
表3
现在超高频射频识别(Ultra High Frequency RFID,UHF RFID)的协议设计中,在盘点模式下,要求读取器发送查询指令(Query)后标签(Tag)响应回应(Reply),即产生一个16-bit的随机数给读取器。然后读取器将该序列通过ACK指令发给Tag后,Tag将相关的数据发送给读取器。
具体的,获取Tag的编码信息(PC或EPC)流程如图2所示:
基站(gNB)向Tag发送控制命令(例如,Query),以及CW。Tag接收Query后向gNB反馈RN16。gNB接收RN16后,进一步向Tag发送ACK,以及CW。Tag响应于ACK,上报PC或EPC。
三、Backscatter通信应用场景
Backscatter通信的应用场景包括:
1)网络侧设备发送CW和信令并接收Tag的反射信号。
2)终端发送CW和信令并接收Tag的反射信号。
3)网络侧设备发送CW和信令给Tag;终端接收Tag发送的反向散射信息。
4)终端发送CW和信令给Tag;网络侧设备接收Tag的反向散射信息。
该实施例中,网络侧设备,例如基站的类型包括但不限于:基站的类型包括集成接入与回传(Integrated Access and Backhaul,IAB)节点(IAB node),中继器(repeater)如网络控制中继器(network controlled repeater)、杆站(pole station)。
四、反向散射通信系统的竞争性通信过程
在现有的反向散射通信系统中,Reader在同一个时刻通常只能接收一个Tag的反向散射信号。例如在RFID的盘点流程中,Reader发送控制命令(例如,query)开启盘点流程时,会指示一个数值Q。Tag在本地产生一个{0,…,2^Q-1}的数值中,随机选一个数值q。当前随机数值为0的Tag会响应Reader的控制命令,进行反向散射信号的传输。当前的随机数值不为0的Tag暂不进行反向散射信号的传输。Reader在完成和随机数值为0的Tag的通信之后,可以继续发送控制命令(例如,queryRep),例如,指示Tag对生成的随机数减1,随机数值减为0的Tag响应该控制命令,进行反向散射传输。
下面结合附图,通过一些实施例及其应用场景对本申请实施例提供的盘点处理方法、装置及设备进行详细地说明。
如图3所示,本申请实施例的一种盘点处理方法,包括:
步骤301,第一设备接收第一命令,所述第一命令用于盘点以及获取目标设备的编码信息。
这里,第一命令的功能包括两类,即一方面用于盘点,另一方面用于获取目标设备的编码信息。
步骤302,所述第一设备根据所述第一命令,确定是否反馈自身的编码信息。
本步骤中,第一设备根据步骤301接收到的第一命令,确定是否反馈自身的编码信息。其中,确定是否反馈自身的编码信息,也可以理解为确定自身是否为目标设备。
如此,按照上述步骤,第一命令同时用于盘点和获取目标设备的编码信息。由此,第一设备能够在接收到第一命令后,根据第一命令确定其是否为目标设备,从而确定是否反馈自身的编码信息。这实现了通过第一命令对反射散射设备进行盘点并获取目标设备编码信息,简化了盘点流程的时延与复杂度,有利于提高通信传输效率。
一种实施例中,第一设备为标签设备Tag;编码信息包括:协议控制(Protocol Control,PC)、电子产品代码(Electronic Product Code,EPC)等。
可选地,第一设备接收第二设备发送的第一命令,或者,接收经第三设备转发的第二设备发送的第一命令。这里,第二设备(Reader)为网络侧设备或终端设备,第三设备(即中继设备)为网络侧设备,终端,或IAB设备等。
可选地,该实施例中,第一设备确定反馈自身的编码信息后,反馈自身的编码信息。进一步地,向第二设备或第三设备反馈自身的编码信息。
可选地,该实施例中,所述第一命令指示以下至少一项:
所述目标设备的身份信息;
盘点相关指示信息。
一种实施例中,所述第一命令指示目标设备的身份信息,该身份信息可以是目标设备的16位身份信息(RN16)。
一种实施例中,盘点相关指示信息包括:选择命令、查询命令或重复查询命令中至少一项命令所包含的指示信息。例如,盘点相关信息还包括Q值的指示。又例如,盘点相关指示信息用于确定哪些第一设备参与本次盘点。
可选地,该实施例中,在所述第一设备接收第一命令之前,所述方法还包括:
所述第一设备接收第二命令,所述第二命令用于指示盘点模式;
其中,所述盘点模式包括两步盘点模式和四步盘点模式。
这里,四步盘点模式包括:1)所述第一设备接收质询相关命令;2)在所述第一设备的时隙计数器等于第一值(例如,0)的情况下,反馈RN16;3)所述第一设备接收编码获取命令(例如ACK);4)所述第一设备反馈编码信息(例如,PC,EPC)。例如,如图2所示的步骤1-4。
两步盘点模式包括:1)所述第一设备接收第一命令;2)在所述第一设备为目标设备的情况下,反馈其编码信息。
作为一种实施方式,第二命令可以是选择命令或盘点命令。
可选地,该实施例中,所述第一设备接收第一命令,包括:
在所述第二命令指示盘点模式为两步盘点模式的情况下,所述第一设备接收所述第一命令。
也就是说,第一命令的发端设备(即第二设备)会在发送第一命令之前,会发送指示两步盘点模式的第二命令,此时,第一设备需要在接收到第二命令,且该第二命令指示两步盘点模式的情况下,接收第一命令,从而执行后续处理。当然,若第一设备接收到的第二命令指示四步盘点模式,第一设备会如图2所示流程进行处理,在此不再赘述。
此外,若预先约定第一命令的发端设备在第一命令发送前无需发送第二命令,即默认第一设备执行两步盘点流程。
可选地,该实施例中,所述第一设备根据所述第一命令,确定是否反馈自身的编码信息,包括:
在所述第一命令包括所述目标设备的身份信息的情况下,所述第一设备判断所述第一设备的身份信息是否与所述目标设备的身份信息相匹配;
在所述第一设备的身份信息与所述目标设备的身份信息相匹配的情况下,所述第一设备反馈自身的编码信息。
如此,第一设备能够在接收到第一命令后,根据第一命令确定是否反馈自身的编码信息,也就是该第一设备是否为目标设备,以保证仅有第一命令对应的目标设备反馈编码信息,避免多个第一设备同时进行编码信息的反馈。
即,第一设备会针对第一命令的目标设备的身份信息,通过第一设备的身份信息是否与所述目标设备的身份信息相匹配,来确定是否反馈自身的编码信息。具体的,在第一设备的身份信息与所述目标设备的身份信息相匹配的情况下,该第一设备反馈自身的编码信息。
当然,第一命令包括目标设备的身份信息,表明获取该目标设备的编码信息,此时,若第一设备为目标设备,其时隙计数器的取值可以忽略,也就是说其时隙计数器的取值不限。
可选地,该实施例中,在所述第一命令包括所述目标设备的身份信息的情况下,所述第一设备判断所述第一设备的身份信息是否与所述目标设备的身份信息相匹配,包括:
所述第一设备忽略所述盘点相关指示信息,并判断所述第一设备的身份信息是否与所述目标设备的身份信息相匹配
也就是,第一设备接收到第一命令,该第一命令包括目标设备的身份信息的情况下,如果所述第一设备确认为目标设备,则第一设备不受盘点相关指示信息的限制;该第一设备可以属于所述盘点相关指示确认的参与盘点的第一设备,也可以不属于参与本次盘点的第一设备。
另一实施例中,在所述第一设备的身份信息与所述目标设备的身份信息相匹配的情况
下,所述第一设备也必须遵循所述第一命令中的盘点相关指示信息的指示。
可选地,所述目标设备属于所述第一命令所确定的参与盘点的第一设备。
可选地,该实施例中,所述方法还包括:
在所述第一设备的身份信息与所述目标设备的身份信息不匹配的情况下,包括以下至少一项:
所述第一设备不反馈自身的编码信息;
所述第一设备的时隙计数器不进行递减;
所述第一设备的时隙计数器重置。
即,第一设备针对第一命令的目标设备的身份信息,通过第一设备的身份信息是否与所述目标设备的身份信息相匹配,在第一设备的身份信息与所述目标设备的身份信息不匹配的情况下,包括以下至少一项:该第一设备不反馈自身的编码信息;该第一设备的时隙计数器不进行递减;该第一设备的时隙计数器重置。
例如,第一设备接收到所述第一命令,且该第一设备的时隙计数器满足等于0,但只要该第一设备的身份信息与第一命令中目标设备的身份信息不匹配,该第一设备仍不能进行其编码信息的反馈。
例如,在所述第一设备的身份信息与所述目标设备的身份信息不匹配的情况下,所述第一设备的时隙计数器不进行递减。指的是,在第一命令指示了目标设备的身份信息的情况下,只有目标设备才会反馈编码信息,而其他非目标设备但参与本次盘点的第一设备将不会递减其时隙计数器。这相当于本轮盘点的是第一命令指定的目标设备,而非其他参与盘点的第一设备,则其他参与盘点的第一设备的状态以及计时器不需要变化(也就是保持现有状态)。
其中,时隙计数器重置指的是根据Q值重新生成随机数并加载到时隙计数器内。
可选地,该实施例中,在所述第一设备的身份信息与所述目标设备的身份信息未匹配的情况下,所述第一设备保持当前状态或转换到仲裁(arbitrate)状态。
这里,在第一设备的身份信息与所述目标设备的身份信息未匹配的情况下,第一设备的当前状态为reply状态或arbitrate状态。
可选地,所述第一设备根据所述第一命令,确定是否反馈自身的编码信息,包括:
在所述第一命令未包括所述目标设备的身份信息,且所述第一设备的时隙计数器等于第一值的情况下,所述第一设备反馈自身的编码信息。
这里,第一值可以是预先约定的,可以是第一命令指示的(如盘点相关指示信息中携带)。对于第一命令不包括目标设备的身份信息的情况,第一设备可以按照其时隙计数器的取值,在时隙计数器(取值)等于第一值时反馈自身的编码信息。
可以理解的是,在本实施例中,目标设备是接收到第一命令且确认反馈自身的编码信息的第一设备。具体地,目标设备有两种可能,1)在第一命令指示目标设备的身份信息的情况下,所述目标设备由第一命令所指定;2)在第一命令未指示目标设备的身份信息
的情况下,所述目标设备是满足时隙计数器等于第一值的第一设备。可选地,所述第一设备被第一命令确定参与本次盘点。
可选地,所述方法还包括:
所述第一设备转换到确认(acknowledged)状态。
也就是说,在确定第一设备反馈编码信息的情况下,该第一设备转换到确认状态。
可选地,该实施例中,第一设备还根据第一命令确定或递减自己的时隙计数器取值。例如,第一设备并非目标设备,第一设备也能够根据盘点相关指示信息,执行:确定是否参与本次盘点,确定是否递减自己的时隙计数器取值中的至少一项。
可选地,第一设备接收到第一命令所触发的反馈信息为编码信息。例如,PC,EPC。一种实施例中,第一设备接收到第一命令所触发的反馈信息不为RN16。
可选地,该实施例中,所述第一设备反馈自身的编码信息,包括:
所述第一设备基于连续波的接收来反馈自身的编码信息。
需要说明的是,第二设备在发送第一命令起的特定时间间隔内发送连续波(Continuous Wave),供给第一设备进行编码信息的反馈。则第一设备基于该连续波的接收来反馈自身的编码信息。
另外,考虑到由于第一设备反馈的编码信息长度不固定,第二设备不确定该发送多长时间的连续波供给第一设备进行反馈。
作为一种实施方式,一方面,第二设备按照第二值来发送连续波供给第一设备进行反馈,其中,第二值是按照最长的编码信息长度确定的时长值。进一步,第二设备在检测不到反馈信息的情况下,停止发送连续波。另一方面,第二设备在接收到第一设备的结束符或结束序列之后,停止发送连续波,实现适应性的发送可变长度连续波,避免不必要的资源及能耗。其中,第一设备可以在发送完编码信息后附加发送该结束符或结束序列。该结束符或结束序列可以是预定义的,也可以是由第二设备配置的。
可选地,该实施例中,第二设备若未成功接收(包括接收失败以及接收到但未成功解码)目标设备的编码信息的情况下,第二设备会发送指示四步盘点模式的第二命令以及第三命令中的至少一项。
下面,说明本申请实施例的方法的具体应用:
示例一:
步骤1,第一设备(如标签设备)接收所述第一命令;
步骤2,所述标签设备根据接收到的上述第一命令,确定是否反馈所述标签设备的编码信息。在确定反馈的情况下,反馈所述标签设备的编码信息,例如PC、EPC。在确定不反馈的情况下,不反馈编码信息。
示例二:
步骤0,第一设备(如标签设备)接收所述第二命令;
步骤1,在所述第二命令指示盘点模式为两步盘点模式的情况下,所述标签设备接收
所述第一命令;
步骤2,所述标签设备根据接收到的上述第一命令,确定是否反馈所述标签设备的编码信息。在确定反馈的情况下,反馈所述标签设备的编码信息,例如PC、EPC。在确定不反馈的情况下,不反馈编码信息。
在上述示例中,确定反馈的情况包括以下任一项:
1)所述标签设备的身份信息与所述第一命令指示的目标设备的身份信息相匹配(例如,标签设备的RN16与第一命令中目标设备对应的RN16一致);
2)所述第一命令未包括目标设备的身份信息,且所述标签设备的时隙计数器取值等于第一值(例如,第一值为0)。
在上述示例中,确定不反馈的情况包括以下任一项:
1)所述标签设备的身份信息与所述第一命令中目标设备的身份信息不匹配;
2)所述第一命令未包括目标设备的身份信息,且所述标签设备的时隙计数器取值不等于第一值(例如,第一值为0)。
需要说明的是,即使在接收到所述第一命令的情况下,所述标签设备的时隙计数器取值等于第一值,只要所述标签设备的身份信息与所述第一命令指示的目标设备的身份信息不匹配,所述标签设备仍不能进行其编码信息的反馈。
此外,所述标签设备在确定不反馈的情况下,包括不反馈编码信息、不进行时隙计数器的递减、以及重置时隙计数器中的至少一项。
另外,该实施例中,第一设备的身份标识与第一命令中所述目标标签的身份信息不匹配,或第一命令中未包括所述目标标签的身份标识,但该第一设备的时隙计数器取值不等于第一值的情况下,第一设备仍然可以根据第一命令指示的盘点相关指示信息确定是否参与本次盘点,若确定参与本次盘点,该第一设备能够在时隙计数器取值递减至第一值时,再反馈编码信息。
例如,上述示例二所述标签设备在确定不反馈的情况下,所述标签设备仍然可以根据第一命令指示的盘点相关指示信息确定是否参与本次盘点。
可选地,所述标签设备基于所述盘点相关指示信息确定参与本次盘点,且所述标签设备的时隙计数器取值等于第一值的情况下,所述标签设备仍不反馈其身份信息(如RN16)。也就是说,第一命令的Tag反馈信息只能是编码信息。
该实施例中,若第一设备和第二设备之间通信经由第三设备中继,本申请实施例方法的应用,例如如图4所示,第一设备对应Tag,第二设备对应网络侧设备gNB,第三设备对应终端UE。第一命令为Query(盘点相关指示信息)+ACK(目标设备的身份信息),其中,ACK如果携带RN16(目标设备的16位身份信息),可以理解为指示了目标设备,也就是触发目标设备进行编码信息(如PC/EPC1)的反馈。如果ACK不携带RN16,则目标设备为时隙计数器取值等于第一值(第一值为0,即Slot=0,)的第一设备,由其进行PC/EPC1的反馈。这里,gNB发送的第一命令经由UE转发至Tag;而Tag确定反馈自身
的编码信息,其反馈的编码信息经由UE转发至gNB。
该实施例中,若第一设备和第二设备之间直接通信,本申请实施例方法的应用,例如如图5所示,第一设备对应Tag,第二设备对应网络侧设备gNB。同样的,第一命令为Query(盘点相关指示信息)+ACK(目标设备的身份信息),其中,ACK如果携带RN16(目标设备的16位身份信息),可以理解为指示了目标设备,也就是触发目标设备进行编码信息(如PC/EPC1)的反馈。如果ACK不携带RN16,则目标设备为时隙计数器取值等于第一值(第一值为0,即Slot=0,)的第一设备,由其进行PC/EPC1的反馈。这里,gNB直接发送第一命令至Tag;而Tag确定反馈自身的编码信息,其直接反馈编码信息至gNB。
可选地,该实施例中,第一命令触发的第一设备的反馈(Tag reply)的格式与四步盘点流程中编码获取命令(ACK)触发的Tag reply的格式相同,在此不再赘述。
综上,本申请实施例的盘点处理方法,能够通过第一命令,实现两步查询目标设备的编码信息,该目标设备可以是与第一命令指示的身份信息对应的第一设备,也可以是第一命令未指示设备身份信息时,时隙计数器取值等于第一值的第一设备。从而,减少通信的时延与流程复杂度,有利于提高通信传输效率。
如图6所示,本申请实施例一种盘点处理方法,包括:
步骤601,第二设备发送第一命令,所述第一命令用于盘点以及获取目标设备的编码信息。
如此,第二设备通过发送第一命令,能够使第一设备在接收到第一命令后,根据第一命令确定是否反馈自身的编码信息,也就是该第一设备是否为目标设备,以保证仅有第一命令对应的目标设备反馈编码信息,避免多个第一设备同时进行编码信息的反馈,减少通信的时延与流程复杂度,有利于提高通信传输效率。
可选地,所述第一命令包括以下至少一项:
所述目标设备的身份信息;
盘点相关指示信息。
可选地,在所述第二设备发送第一命令之后,所述方法还包括:
所述第二设备接收目标设备反馈的编码信息。
这里,目标设备可以是与第一命令指示的身份信息对应的第一设备,也可以是第一命令未指示设备身份信息时,时隙计数器取值等于第一值的第一设备。
可选地,在所述第二设备发送第一命令之前,还包括:
所述第二设备发送第二命令,所述第二命令用于指示盘点模式。
可选地,所述方法还包括:
在所述第二设备未成功接收所述目标设备的编码信息的情况下,所述第二设备发送以下至少一项:
第二命令,所述第二命令用于指示盘点模式且指示的盘点模式为四步盘点模式;
第三命令,所述第三命令为选择命令或查询命令。
可选地,所述方法还包括:
所述第二设备在发送第一命令起的特定时间间隔内发送连续波。
需要说明的是,该实施例的方法与上述第一设备执行的方法配合实现,上述方法实施例的实现方式适用于该方法,也能达到相同的技术效果。
如图7所示,本申请实施例的一种盘点处理方法,包括:
步骤701,第三设备接收目标设备反馈的编码信息,所述目标设备为接收到第一命令,且确认反馈自身的编码信息的第一设备;其中,所述第一命令用于盘点以及获取目标设备的编码信息。
即,第三设备作为第一设备和第二设备之间通信的中继,会通过接收目标设备反馈的编码信息,该目标设备是接收到第一命令且确认反馈自身的编码信息的第一设备,以便告知第二设备。
可选地,在所述第三设备接收目标设备反馈的编码信息之前,所述方法还包括:
第三设备接收第二设备发送的第一命令;
所述第三设备向第一设备发送所述第一命令。
这样,第三设备将第一命令告知第一设备,以便第一设备按照第一命令确定是否反馈自身的编码信息,也就是该第一设备是否为目标设备,以保证仅有第一命令对应的目标设备反馈编码信息。
可选地,在所述第三设备接收目标设备反馈的编码信息之后,所述方法还包括:
所述第三设备向第二设备发送所述编码信息。
可选地,所述第一命令包括以下至少一项:
所述目标设备的身份信息;
盘点相关指示信息。
可选地,所述方法还包括:
所述第三设备接收所述第二设备发送的第二命令和第三命令中的至少一项;
所述第三设备向所述第一设备发送所述第二命令和所述第三命令中的至少一项;
其中,所述第二命令用于指示盘点模式;所述第三命令为选择命令或查询命令。
需要说明的是,该实施例的方法与上述第一设备执行的方法配合实现,上述方法实施例的实现方式适用于该方法,也能达到相同的技术效果。
本申请实施例提供的盘点处理方法,执行主体可以为盘点处理装置。本申请实施例中以盘点处理装置执行盘点处理方法为例,说明本申请实施例提供的盘点处理装置。
如图8所示,本申请实施例的一种盘点处理装置800,包括:
第一接收模块810,用于接收第一命令,所述第一命令用于盘点以及获取目标设备的编码信息;
第一处理模块820,用于根据所述第一命令,确定是否反馈自身的编码信息。
可选地,所述第一命令指示以下至少一项:
所述目标设备的身份信息;
盘点相关指示信息。
可选地,所述装置还包括:
第三接收模块,用于接收第二命令,所述第二命令用于指示盘点模式;
其中,所述盘点模式包括两步盘点模式和四步盘点模式。
可选地,所述第一接收模块还用于:
在所述第二命令指示盘点模式为两步盘点模式的情况下,接收所述第一命令。
可选地,所述第一处理模块包括:
判断子模块,用于在所述第一命令包括所述目标设备的身份信息的情况下,判断所述第一设备的身份信息是否与所述目标设备的身份信息相匹配;
第一反馈子模块,用于在所述第一设备的身份信息与所述目标设备的身份信息相匹配的情况下,反馈自身的编码信息。
可选地,所述判断子模块还用于:
所述第一设备忽略所述盘点相关指示信息,并判断所述第一设备的身份信息是否与所述目标设备的身份信息相匹配。
可选地,所述装置还包括:
第二处理模块,用于在所述第一设备的身份信息与所述目标设备的身份信息不匹配的情况下,包括以下至少一项:
所述第一设备不反馈自身的编码信息;
所述第一设备的时隙计数器不进行递减;
所述第一设备的时隙计数器重置。
可选地,在所述第一设备的身份信息与所述目标设备的身份信息未匹配的情况下,所述第一设备保持当前状态或转换到仲裁状态。
可选地,所述第一处理模块包括:
第二反馈子模块,用于在所述第一命令未包括所述目标设备的身份信息,且所述第一设备的时隙计数器等于第一值的情况下,反馈自身的编码信息。
可选地,所述装置还包括:
第三处理模块,用于转换到确认状态。
可选地,所述第一处理模块还用于:
基于连续波的接收来反馈自身的编码信息。
该实施例中,第一命令同时用于盘点和获取目标设备的编码信息。由此,该装置能够在接收到第一命令后,根据第一命令确定其是否为目标设备,从而确定是否反馈自身的编码信息。这实现了通过第一命令对反射散射设备进行盘点并获取目标设备编码信息,简化了盘点流程的时延与复杂度,有利于提高通信传输效率。
本申请实施例提供的盘点处理装置能够实现图3的方法实施例实现的各个过程,并达到相同的技术效果,为避免重复,这里不再赘述。
如图9所示,本申请实施例的一种盘点处理装置900,包括:
第一发送模块910,用于发送第一命令,所述第一命令用于盘点以及获取目标设备的编码信息。
可选地,所述第一命令包括以下至少一项:
所述目标设备的身份信息;
盘点相关指示信息。
可选地,所述装置还包括:
第四接收模块,用于接收目标设备反馈的编码信息。
可选地,所述目标设备为自身的身份信息与所述目标设备的身份信息相匹配的第一设备;或者,第一命令未包括所述目标设备的身份信息,时隙计数器等于第一值的第一设备。
可选地,所述装置还包括:
第二发送模块,用于发送第二命令,所述第二命令用于指示盘点模式。
可选地,所述盘点模式包括两步盘点模式和四步盘点模式。
可选地,所述装置还包括:
第三发送模块,用于在所述第二设备未成功接收所述目标设备的编码信息的情况下,发送以下至少一项:
第二命令,所述第二命令用于指示盘点模式且指示的盘点模式为四步盘点模式;
第三命令,所述第三命令为选择命令或查询命令。
可选地,所述装置还包括:
第四发送模块,用于在发送第一命令起的特定时间间隔内发送连续波。
可选地,所述特定时间间隔为从所述第二设备发送所述第一命令开始,时长等于第二值的时间间隔;或者,所述特定时间间隔为从所述第二设备发送所述第一命令开始,以所述第二设备接收到结束指示(如结束符或结束序列)截止的时间间隔。
本申请实施例中的盘点处理装置可以是电子设备,例如具有操作系统的电子设备,也可以是电子设备中的部件,例如集成电路或芯片。该电子设备可以是终端,也可以为除终端之外的其他设备。示例性的,终端可以包括但不限于上述所列举的终端11的类型,其他设备可以为服务器、网络附属存储器(Network Attached Storage,NAS)等,本申请实施例不作具体限定。
本申请实施例提供的盘点处理装置能够实现图6的方法实施例实现的各个过程,并达到相同的技术效果,为避免重复,这里不再赘述。
如图10所示,本申请实施例的一种盘点处理装置1000,包括:
第二接收模块1010,用于接收目标设备反馈的编码信息,所述目标设备为接收到第一命令,且确认反馈自身的编码信息的第一设备;其中,所述第一命令用于盘点以及获
取目标设备的编码信息。
可选地,所述目标设备为自身的身份信息与所述目标设备的身份信息相匹配的第一设备;或者,第一命令未包括所述目标设备的身份信息,时隙计数器等于第一值的第一设备。
可选地,所述装置还包括:
第五接收模块,用于接收第二设备发送的第一命令;
所述第三设备向第一设备发送所述第一命令。
可选地,所述装置还包括:
第五发送模块,用于向第二设备发送所述编码信息。
可选地,所述第一命令包括以下至少一项:
所述目标设备的身份信息;
盘点相关指示信息。
可选地,所述装置还包括:
第六接收模块,用于接收所述第二设备发送的第二命令和第三命令中的至少一项;
第六发送模块,用于向所述第一设备发送所述第二命令和所述第三命令中的至少一项;
其中,所述第二命令用于指示盘点模式;所述第三命令为选择命令或查询命令。
本申请实施例中的盘点处理装置可以是电子设备,例如具有操作系统的电子设备,也可以是电子设备中的部件,例如集成电路或芯片。该电子设备可以是终端,也可以为除终端之外的其他设备。示例性的,终端可以包括但不限于上述所列举的终端11的类型,其他设备可以为服务器、网络附属存储器(Network Attached Storage,NAS)等,本申请实施例不作具体限定。
本申请实施例提供的盘点处理装置能够实现图7的方法实施例实现的各个过程,并达到相同的技术效果,为避免重复,这里不再赘述。
可选地,如图11所示,本申请实施例还提供一种通信设备1100,包括处理器1101和存储器1102,存储器1102上存储有可在所述处理器1101上运行的程序或指令,例如,该通信设备1100为第一设备时,该程序或指令被处理器1101执行时实现上述由第一设备执行的方法实施例的各个步骤,且能达到相同的技术效果。该通信设备1100为第二设备时,该程序或指令被处理器1101执行时实现上述由第二设备执行的方法实施例的各个步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。该通信设备1100为第二设备时,该程序或指令被处理器1101执行时实现上述由第三设备执行的方法实施例的各个步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。
本申请实施例还提供一种第一设备,包括处理器和通信接口,通信接口用于接收第一命令,所述第一命令用于盘点以及获取目标设备的编码信息;处理器用于根据所述第一命令,确定是否反馈自身的编码信息。该第一设备实施例与上述第一设备侧方法实施例对应,上述方法实施例的各个实施过程和实现方式均可适用于该终端实施例中,且能达到相同的技术效果。
本申请实施例还提供一种第二设备,包括处理器和通信接口,通信接口用于发送第一命令,所述第一命令用于盘点以及获取目标设备的编码信息。该第二设备实施例与上述第二设备侧方法实施例对应,上述方法实施例的各个实施过程和实现方式均可适用于该终端实施例中,且能达到相同的技术效果。具体地,图12为实现本申请实施例的一种作为第二设备的终端的硬件结构示意图。
该终端1200包括但不限于:射频单元1201、网络模块1202、音频输出单元1203、输入单元1204、传感器1205、显示单元1206、用户输入单元1207、接口单元1208、存储器1209以及处理器1210等中的至少部分部件。
本领域技术人员可以理解,终端1200还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器1210逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图12中示出的终端结构并不构成对终端的限定,终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
应理解的是,本申请实施例中,输入单元1204可以包括图形处理器(Graphics Processing Unit,GPU)12041和麦克风12042,图形处理器12041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元1206可包括显示面板12061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板12061。用户输入单元1207包括触控面板12071以及其他输入设备12072中的至少一种。触控面板12071,也称为触摸屏。触控面板12071可包括触摸检测装置和触摸控制器两个部分。其他输入设备12072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。
本申请实施例中,射频单元1201接收来自网络侧设备的下行数据后,可以传输给处理器1210进行处理;另外,射频单元1201可以向网络侧设备发送上行数据。通常,射频单元1201包括但不限于天线、放大器、收发信机、耦合器、低噪声放大器、双工器等。
存储器1209可用于存储软件程序或指令以及各种数据。存储器1209可主要包括存储程序或指令的第一存储区和存储数据的第二存储区,其中,第一存储区可存储操作系统、至少一个功能所需的应用程序或指令(比如声音播放功能、图像播放功能等)等。此外,存储器1209可以包括易失性存储器或非易失性存储器,或者,存储器1209可以包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double Data Rate SDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(Enhanced
SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synch link DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DRRAM)。本申请实施例中的存储器1209包括但不限于这些和任意其它适合类型的存储器。
处理器1210可包括一个或多个处理单元;可选地,处理器1210集成应用处理器和调制解调处理器,其中,应用处理器主要处理涉及操作系统、用户界面和应用程序等的操作,调制解调处理器主要处理无线通信信号,如基带处理器。可以理解的是,上述调制解调处理器也可以不集成到处理器1210中。
其中,射频单元1201,用于接收第一命令,所述第一命令用于盘点以及获取目标设备的编码信息;
处理器1210,用于根据所述第一命令,确定是否反馈自身的编码信息。
可选地,所述第一命令指示以下至少一项:
所述目标设备的身份信息;
盘点相关指示信息。
可选地,射频单元1201,还用于接收第二命令,所述第二命令用于指示盘点模式;
其中,所述盘点模式包括两步盘点模式和四步盘点模式。
可选地,射频单元1201,还用于:
在所述第二命令指示盘点模式为两步盘点模式的情况下,接收所述第一命令。
可选地,处理器1210,还用于:在所述第一命令包括所述目标设备的身份信息的情况下,判断所述第一设备的身份信息是否与所述目标设备的身份信息相匹配;
射频单元1201,还用于:在所述第一设备的身份信息与所述目标设备的身份信息相匹配的情况下,反馈自身的编码信息。
可选地,处理器1210,还用于:忽略所述盘点相关指示信息,并判断所述第一设备的身份信息是否与所述目标设备的身份信息相匹配。
可选地,处理器1210,还用于:
在所述第一设备的身份信息与所述目标设备的身份信息不匹配的情况下,包括以下至少一项:
所述第一设备不反馈自身的编码信息;
所述第一设备的时隙计数器不进行递减;
所述第一设备的时隙计数器重置。
可选地,在所述第一设备的身份信息与所述目标设备的身份信息未匹配的情况下,所述第一设备保持当前状态或转换到仲裁状态。
可选地,射频单元1201,还用于:在所述第一命令未包括所述目标设备的身份信息,且所述第一设备的时隙计数器等于第一值的情况下,反馈自身的编码信息。
可选地,处理器1210,还用于:
转换到确认状态。
可选地,射频单元1201,还用于:基于连续波的接收来反馈自身的编码信息。
第一命令同时用于盘点和获取目标设备的编码信息。由此,该终端能够在接收到第一命令后,根据第一命令确定其是否为目标设备,从而确定是否反馈自身的编码信息。这实现了通过第一命令对反射散射设备进行盘点并获取目标设备编码信息,简化了盘点流程的时延与复杂度,有利于提高通信传输效率。
本申请实施例还提供一种第三设备,包括处理器和通信接口,通信接口用于接收目标设备反馈的编码信息,所述目标设备为接收到第一命令,且确认反馈自身的编码信息的第一设备;其中,所述第一命令用于盘点以及获取目标设备的编码信息。该第三设备实施例与上述第三设备侧方法实施例对应,上述方法实施例的各个实施过程和实现方式均可适用于该终端实施例中,且能达到相同的技术效果。具体的,图12为实现本申请实施例的一种作为第三设备的终端的硬件结构示意图。该终端的结构如上所示,在此不再赘述。
其中,射频单元1201,用于接收目标设备反馈的编码信息,所述目标设备为接收到第一命令,且确认反馈自身的编码信息的第一设备;其中,所述第一命令用于盘点以及获取目标设备的编码信息。
可选地,射频单元1201,还用于:接收第二设备发送的第一命令;
所述第三设备向第一设备发送所述第一命令。
可选地,射频单元1201,还用于:向第二设备发送所述编码信息。
可选地,所述第一命令包括以下至少一项:
所述目标设备的身份信息;
盘点相关指示信息。
可选地,射频单元1201,还用于:
接收所述第二设备发送的第二命令和第三命令中的至少一项;
向所述第一设备发送所述第二命令和所述第三命令中的至少一项;
其中,所述第二命令用于指示盘点模式;所述第三命令为选择命令或查询命令。
本申请实施例还提供一种网络侧设备,该网络侧设备实施例与上述第二设备或第三设备方法实施例对应,上述方法实施例的各个实施过程和实现方式均可适用于该网络侧设备实施例中,且能达到相同的技术效果。
具体地,本申请实施例还提供了一种网络侧设备。如图13所示,该网络侧设备1300包括:天线131、射频装置132、基带装置133、处理器134和存储器135。天线131与射频装置132连接。在上行方向上,射频装置132通过天线131接收信息,将接收的信息发送给基带装置133进行处理。在下行方向上,基带装置133对要发送的信息进行处理,并发送给射频装置132,射频装置132对收到的信息进行处理后经过天线131发送出去。
以上实施例中网络侧设备执行的方法可以在基带装置133中实现,该基带装置133包括基带处理器。
基带装置133例如可以包括至少一个基带板,该基带板上设置有多个芯片,如图13
所示,其中一个芯片例如为基带处理器,通过总线接口与存储器135连接,以调用存储器135中的程序,执行以上方法实施例中所示的网络设备操作。
该网络侧设备还可以包括网络接口136,该接口例如为通用公共无线接口(common public radio interface,CPRI)。
具体地,本申请实施例的网络侧设备1300还包括:存储在存储器135上并可在处理器134上运行的指令或程序,处理器134调用存储器135中的指令或程序执行图9或图10所示各模块执行的方法,并达到相同的技术效果,为避免重复,故不在此赘述。
本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述由第一设备执行的盘点处理方法,或者由第二设备执行的盘点处理方法,或者由第三设备执行的盘点处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
其中,所述处理器为上述实施例中所述的终端中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器ROM、随机存取存储器RAM、磁碟或者光盘等。
本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述由第一设备执行的盘点处理方法,或者由第二设备执行的盘点处理方法,或者由第三设备执行的盘点处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
应理解,本申请实施例提到的芯片还可以称为系统级芯片,系统芯片,芯片系统或片上系统芯片等。
本申请实施例另提供了一种计算机程序/程序产品,所述计算机程序/程序产品被存储在存储介质中,所述计算机程序/程序产品被至少一个处理器执行以实现上述由第一设备执行的盘点处理方法,或者由第二设备执行的盘点处理方法,或者由第三设备执行的盘点处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
本申请实施例还提供了一种盘点处理系统,包括:第一设备、第二设备及第三设备,所述第一设备可用于执行由第一设备执行的盘点处理方法的步骤,所述第二设备可用于执行由第二设备执行的盘点处理方法的步骤,所述第三设备可用于执行由第三设备执行的盘点处理方法的步骤。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描
述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。
Claims (27)
- 一种盘点处理方法,包括:第一设备接收第一命令,所述第一命令用于盘点以及获取目标设备的编码信息;所述第一设备根据所述第一命令,确定是否反馈自身的编码信息。
- 根据权利要求1所述的方法,其中,所述第一命令指示以下至少一项:所述目标设备的身份信息;盘点相关指示信息。
- 根据权利要求1所述的方法,其中,在所述第一设备接收第一命令之前,所述方法还包括:所述第一设备接收第二命令,所述第二命令用于指示盘点模式;其中,所述盘点模式包括两步盘点模式和四步盘点模式。
- 根据权利要求3所述的方法,其中,所述第一设备接收第一命令,包括:在所述第二命令指示盘点模式为两步盘点模式的情况下,所述第一设备接收所述第一命令。
- 根据权利要求2所述的方法,其中,所述第一设备根据所述第一命令,确定是否反馈自身的编码信息,包括:在所述第一命令包括所述目标设备的身份信息的情况下,所述第一设备判断所述第一设备的身份信息是否与所述目标设备的身份信息相匹配;在所述第一设备的身份信息与所述目标设备的身份信息相匹配的情况下,所述第一设备反馈自身的编码信息。
- 根据权利要求5所述的方法,其中,所述在所述第一命令包括所述目标设备的身份信息的情况下,所述第一设备判断所述第一设备的身份信息是否与所述目标设备的身份信息相匹配,包括:所述第一设备忽略所述盘点相关指示信息,并判断所述第一设备的身份信息是否与所述目标设备的身份信息相匹配。
- 根据权利要求5所述的方法,其中,所述方法还包括:在所述第一设备的身份信息与所述目标设备的身份信息不匹配的情况下,包括以下至少一项:所述第一设备不反馈自身的编码信息;所述第一设备的时隙计数器不进行递减;所述第一设备的时隙计数器重置。
- 根据权利要求7所述的方法,其中,在所述第一设备的身份信息与所述目标设备的身份信息未匹配的情况下,所述第一设备保持当前状态或转换到仲裁状态。
- 根据权利要求1所述的方法,其中,所述第一设备根据所述第一命令,确定是否反馈自身的编码信息,包括:在所述第一命令未包括所述目标设备的身份信息,且所述第一设备的时隙计数器等于第一值的情况下,所述第一设备反馈自身的编码信息。
- 根据权利要求5或9所述的方法,其中,所述方法还包括:所述第一设备转换到确认状态。
- 根据权利要求5或9所述的方法,其中,所述第一设备反馈自身的编码信息,包括:所述第一设备基于连续波的接收来反馈自身的编码信息。
- 一种盘点处理方法,包括:第二设备发送第一命令,所述第一命令用于盘点以及获取目标设备的编码信息。
- 根据权利要求12所述的方法,其中,所述第一命令包括以下至少一项:所述目标设备的身份信息;盘点相关指示信息。
- 根据权利要求12所述的方法,其中,在所述第二设备发送第一命令之后,还包括:所述第二设备接收目标设备反馈的编码信息。
- 根据权利要求12或14所述的方法,其中,在所述第二设备发送第一命令之前,还包括:所述第二设备发送第二命令,所述第二命令用于指示盘点模式。
- 根据权利要求12所述的方法,其中,所述方法还包括:在所述第二设备未成功接收所述目标设备的编码信息的情况下,所述第二设备发送以下至少一项:第二命令,所述第二命令用于指示盘点模式且指示的盘点模式为四步盘点模式;第三命令,所述第三命令为选择命令或查询命令。
- 根据权利要求12所述的方法,其中,所述方法还包括:所述第二设备在发送第一命令起的特定时间间隔内发送连续波。
- 一种盘点处理方法,包括:第三设备接收目标设备反馈的编码信息,所述目标设备为接收到第一命令,且确认反馈自身的编码信息的第一设备;其中,所述第一命令用于盘点以及获取目标设备的编码信息。
- 根据权利要求18所述的方法,其中,在所述第三设备接收目标设备反馈的编码信息之前,还包括:第三设备接收第二设备发送的第一命令;所述第三设备向第一设备发送所述第一命令。
- 根据权利要求18所述的方法,其中,在所述第三设备接收目标设备反馈的编码信息之后,还包括:所述第三设备向第二设备发送所述编码信息。
- 根据权利要求18所述的方法,其中,所述第一命令包括以下至少一项:所述目标设备的身份信息;盘点相关指示信息。
- 根据权利要求18至21任一项所述的方法,其中,所述方法还包括:所述第三设备接收第二设备发送的第二命令和第三命令中的至少一项;所述第三设备向第一设备发送所述第二命令和所述第三命令中的至少一项;其中,所述第二命令用于指示盘点模式;所述第三命令为选择命令或查询命令。
- 一种盘点处理装置,包括:第一接收模块,用于接收第一命令,所述第一命令用于盘点以及获取目标设备的编码信息;第一处理模块,用于根据所述第一命令,确定是否反馈自身的编码信息。
- 一种盘点处理装置,包括:第一发送模块,用于发送第一命令,所述第一命令用于盘点以及获取目标设备的编码信息。
- 一种盘点处理装置,包括:第二接收模块,用于接收目标设备反馈的编码信息,所述目标设备为接收到第一命令,且确认反馈自身的编码信息的第一设备;其中,所述第一命令用于盘点以及获取目标设备的编码信息。
- 一种通信设备,包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1至11任一项所述的盘点处理方法,或者实现如权利要求12至17任一项所述的盘点处理方法,或者实现如权利要求18至22任一项所述的盘点处理方法的步骤。
- 一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1至11任一项所述的盘点处理方法,或者实现如权利要求12至17任一项所述的盘点处理方法,或者实现如权利要求18至22任一项所述的盘点处理方法的步骤。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310038244.8 | 2023-01-09 | ||
CN202310038244.8A CN118313392A (zh) | 2023-01-09 | 2023-01-09 | 一种盘点处理方法、装置及设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2024149103A1 true WO2024149103A1 (zh) | 2024-07-18 |
Family
ID=91724559
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2024/070032 WO2024149103A1 (zh) | 2023-01-09 | 2024-01-02 | 一种盘点处理方法、装置及设备 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN118313392A (zh) |
WO (1) | WO2024149103A1 (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009113893A (ja) * | 2007-11-02 | 2009-05-28 | Toshiba Tec Corp | 無線通信装置及び無線通信システム |
JP2017210310A (ja) * | 2016-05-24 | 2017-11-30 | 日本電信電話株式会社 | 物品管理装置、および、物品管理方法 |
CN114091490A (zh) * | 2021-11-12 | 2022-02-25 | 深圳市成为信息技术有限公司 | Uhf手持终端查找标签的方法、uhf手持终端及标签 |
CN114841180A (zh) * | 2021-01-30 | 2022-08-02 | 上海华为技术有限公司 | 一种盘存标签的方法以及相关设备 |
CN114970581A (zh) * | 2022-04-29 | 2022-08-30 | 清华大学 | 一种数据传输方法及装置 |
-
2023
- 2023-01-09 CN CN202310038244.8A patent/CN118313392A/zh active Pending
-
2024
- 2024-01-02 WO PCT/CN2024/070032 patent/WO2024149103A1/zh unknown
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009113893A (ja) * | 2007-11-02 | 2009-05-28 | Toshiba Tec Corp | 無線通信装置及び無線通信システム |
JP2017210310A (ja) * | 2016-05-24 | 2017-11-30 | 日本電信電話株式会社 | 物品管理装置、および、物品管理方法 |
CN114841180A (zh) * | 2021-01-30 | 2022-08-02 | 上海华为技术有限公司 | 一种盘存标签的方法以及相关设备 |
CN114091490A (zh) * | 2021-11-12 | 2022-02-25 | 深圳市成为信息技术有限公司 | Uhf手持终端查找标签的方法、uhf手持终端及标签 |
CN114970581A (zh) * | 2022-04-29 | 2022-08-30 | 清华大学 | 一种数据传输方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN118313392A (zh) | 2024-07-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2023231920A1 (zh) | 反向散射通信方法及设备 | |
WO2023236962A1 (zh) | 资源分配方法、装置、通信设备、系统及存储介质 | |
WO2024149103A1 (zh) | 一种盘点处理方法、装置及设备 | |
WO2024149181A1 (zh) | 设备盘点方法、装置、通信设备及可读存储介质 | |
WO2024061111A1 (zh) | 资源处理方法、装置及通信设备 | |
WO2024032496A1 (zh) | 通信、资源配置方法、装置、阅读器、标签和网络侧设备 | |
WO2023231908A1 (zh) | 反向散射通信的信息传输方法、装置、终端及网络侧设备 | |
WO2023236826A1 (zh) | 反向散射通信的接入方法、装置、终端及网络侧设备 | |
WO2024125390A1 (zh) | 传输方法、装置、网络侧设备及终端 | |
WO2023236868A1 (zh) | 反向散射通信配置方法、装置、网络侧设备和终端 | |
WO2024149180A1 (zh) | 供能时间的确定方法、装置、通信设备及可读存储介质 | |
WO2024061110A1 (zh) | 传输处理方法、装置及设备 | |
WO2024067519A1 (zh) | 指示方法、第一设备及第二设备 | |
WO2024027746A1 (zh) | 信息传输方法、装置、接收端及发送端 | |
WO2024067443A1 (zh) | 指示方法、第一设备及第二设备 | |
WO2023236907A1 (zh) | 信息指示方法、终端、网络侧设备及可读存储介质 | |
WO2024160108A1 (zh) | 资源获取、确定方法及通信设备 | |
WO2024041593A1 (zh) | 反向散射通信处理方法、装置、终端及网络侧设备 | |
WO2023241449A1 (zh) | 测量处理方法、装置及设备 | |
WO2024149127A1 (zh) | 信息获取、发送方法、装置及通信设备 | |
WO2024164937A1 (zh) | 传输处理方法、装置、终端及网络侧设备 | |
WO2024114607A1 (zh) | 传输控制方法、装置及通信设备 | |
WO2024125403A1 (zh) | 传输方法、装置、终端及网络侧设备 | |
WO2024125400A1 (zh) | 传输方法、装置、终端及网络侧设备 | |
WO2023202632A1 (zh) | 资源分配方法、设备及可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 24741102 Country of ref document: EP Kind code of ref document: A1 |