Inventory method, device and equipment
By using A-IoT devices to determine the target timing based on the first information and sending inventory responses in an orderly manner, the collision problem during the inventory of environmental IoT devices is solved and the inventory efficiency is improved.
Patent Information
- Application Number
- CN202410287730.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-03-13
- Publication Date
- 2025-09-16
AI Technical Summary
During the inventory process of Ambient Internet of Things (A-IoT) devices, randomly responding to inventory requests from read and write devices can easily lead to collisions, affecting inventory efficiency.
The A-IoT device sends inventory responses in an orderly manner to reduce collisions by determining the target timing based on the first information, including the first identifier, inventory order information, effective time and area.
This achieves an orderly inventory process, reduces collisions when A-IoT devices respond to inventory requests, and improves inventory efficiency.
Smart Images

Figure CN120659038A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communications, and more specifically, to an inventory method, apparatus, and device. Background Art
[0002] Currently, during the inventory process of Ambient Internet of Things (A-IoT) devices, A-IoT devices randomly respond to inventory requests from read / write devices. This can be considered as the A-IoT devices using a random inventory mode. When a large number of A-IoT devices are deployed, using a random inventory mode, a read / write device may receive inventory responses from at least two A-IoT devices at the same time, resulting in collisions. During the inventory process of A-IoT devices, preventing collisions to improve inventory efficiency is a problem that needs to be solved. Summary of the Invention
[0003] The embodiments of the present application provide an inventory method, apparatus, and device that can solve the problem of anti-collision during the inventory process of A-IoT devices.
[0004] In a first aspect, an inventory method is provided, comprising:
[0005] The ambient Internet of Things (A-IoT) device receives an inventory request from the first device;
[0006] The A-IoT device determines the target timing based on the first information; wherein the first information includes at least one of the following: a first identifier, inventory order information, a valid time of the first identifier, a valid area of the first identifier, a valid time of the inventory order information, and a valid area of the inventory order information; wherein the first identifier is used to identify the A-IoT device, or the first identifier is used to identify the A-IoT device within the valid area of the first identifier;
[0007] The A-IoT device sends an inventory response to the first device according to the target timing.
[0008] Secondly, another inventory method is provided, including:
[0009] The first device sends an inventory request to the ambient Internet of Things A-IoT device;
[0010] The first device receives an inventory response sent based on the target timing from the A-IoT device; wherein the target timing is determined based on first information; wherein the first information includes at least one of the following: a first identifier, inventory order information, a valid time of the first identifier, a valid area of the first identifier, a valid time of the inventory order information, and a valid area of the inventory order information; wherein the first identifier is used to identify the A-IoT device, or the first identifier is used to identify the A-IoT device within the valid area of the first identifier.
[0011] In a third aspect, an inventory device is provided, comprising:
[0012] a transceiver unit, configured to receive an inventory request from a first device;
[0013] A processing unit, configured to determine a target timing based on first information; wherein the first information includes at least one of the following: a first identifier, inventory order information, a valid time of the first identifier, a valid area of the first identifier, a valid time of the inventory order information, and a valid area of the inventory order information; wherein the first identifier is used to identify the inventory counting device, or the first identifier is used to identify the inventory counting device within the valid area of the first identifier;
[0014] The transceiver unit is further configured to send an inventory response to the first device according to the target timing.
[0015] In a fourth aspect, another inventory counting device is provided, comprising:
[0016] A transceiver unit, used to send an inventory request to an A-IoT device;
[0017] The transceiver unit is further used to receive an inventory response sent based on the target timing from the A-IoT device; wherein the target timing is determined based on first information; wherein the first information includes at least one of the following: a first identifier, inventory order information, the valid time of the first identifier, the valid area of the first identifier, the valid time of the inventory order information, and the valid area of the inventory order information; wherein the first identifier is used to identify the A-IoT device, or the first identifier is used to identify the A-IoT device within the valid area of the first identifier.
[0018] In a fifth aspect, an environmental Internet of Things (A-IoT) device is provided, wherein the A-IoT device includes a transceiver, a processor, and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the method described in the first aspect are implemented.
[0019] In a sixth aspect, an A-IoT device is provided, including a processor and a communication interface;
[0020] The communication interface is used to receive an inventory request from a first device; the processor is used to determine a target timing based on first information; the first information includes at least one of the following: a first identifier, inventory order information, the effective time of the first identifier, the effective area of the first identifier, the effective time of the inventory order information, and the effective area of the inventory order information; the first identifier is used to identify the inventory device, or the first identifier is used to identify the inventory device within the effective area of the first identifier; the communication interface is also used to send an inventory response to the first device according to the target timing.
[0021] In the seventh aspect, a first device is provided, which includes a transceiver, a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the method described in the second aspect are implemented.
[0022] In an eighth aspect, a first device is provided, comprising a processor and a communication interface;
[0023] The communication interface is used to send an inventory request to the ambient Internet of Things A-IoT device; the communication interface is also used to receive an inventory response from the A-IoT device based on the target timing; the target timing is determined based on the first information; the first information includes at least one of the following: a first identifier, inventory order information, the valid time of the first identifier, the valid area of the first identifier, the valid time of the inventory order information, and the valid area of the inventory order information; the first identifier is used to identify the A-IoT device, or the first identifier is used to identify the A-IoT device within the valid area of the first identifier.
[0024] In the ninth aspect, a readable storage medium is provided, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented, or the steps of the method described in the second aspect are implemented.
[0025] In the tenth aspect, a wireless communication system is provided, including: an environmental Internet of Things A-IoT device and a first device, the A-IoT device can be used to execute the steps of the method described in the first aspect, and the first device can be used to execute the steps of the method described in the second aspect.
[0026] In the eleventh aspect, a chip is provided, 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 method as described in the first aspect, or to implement the method as described in the second aspect.
[0027] In a twelfth aspect, a computer program / program product is provided, wherein the computer program / program product is stored in a storage medium, and the program / program product is executed by at least one processor to implement the steps of the inventory method as described in the first aspect or the second aspect.
[0028] In an embodiment of the present application, the A-IoT device can determine the target timing based on the first identifier or inventory order information, and the A-IoT device sends an inventory response to the first device based on the target timing. When determining the timing of responding to the inventory request, the first identifier or inventory order information is referenced, so that the timing of responding to the inventory request can be arranged in an orderly manner, thereby achieving orderly inventory, improving inventory efficiency, and reducing collisions between different A-IoT devices when responding to inventory requests. BRIEF DESCRIPTION OF THE DRAWINGS
[0029] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following briefly introduces the drawings required for use in the description of the embodiments of the present application. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0030] Figure 1 This is a schematic diagram of a communication system architecture provided in an embodiment of the present application.
[0031] Figure 2 This is a schematic diagram of OOK-based backscatter transmission provided by this application.
[0032] Figure 3 This is a schematic diagram of backscatter communication provided by this application.
[0033] Figure 4 This is a schematic diagram of information transmitted between a reader and a tag provided in this application.
[0034] Figure 5 It is a schematic flow chart of an inventory method provided according to an embodiment of the present application.
[0035] Figure 6 It is a schematic diagram of an inventory provided according to an embodiment of the present application.
[0036] Figure 7 It is a schematic diagram of another inventory provided according to an embodiment of the present application.
[0037] Figure 8 This is a schematic block diagram of an inventory counting device provided according to an embodiment of the present application.
[0038] Figure 9 This is a schematic block diagram of another inventory counting device provided according to an embodiment of the present application.
[0039] Figure 10 This is a schematic block diagram of a communication device provided according to an embodiment of the present application.
[0040] Figure 11 This is a schematic diagram of the hardware structure of a terminal provided according to an embodiment of the present application.
[0041] Figure 12 This is a schematic block diagram of a network-side device provided according to an embodiment of the present application. DETAILED DESCRIPTION
[0042] The following will be combined with the accompanying drawings in the embodiments of this application to clearly describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field are within the scope of protection of this application.
[0043] The terms "first", "second", etc. in this 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 the same type, and do not limit the number of objects, for example, the first object can be one or more. In addition, "or" in this application represents at least one of the connected objects. For example, "A or B" covers three options, namely, Option 1: including A but not including B; Option 2: including B but not including A; Option 3: including both A and B. The character " / " generally indicates that the objects associated before and after are in an "or" relationship.
[0044] The term "indication" in this application can be either a direct indication (or explicit indication) or an indirect indication (or implicit indication). A direct indication can be understood as the sender explicitly informing the receiver of specific information, the operation to be performed, or the requested result, etc. in the instruction sent; an indirect indication can be understood as the receiver determining the corresponding information based on the instruction sent by the sender, or making a judgment and determining the operation to be performed or the requested result, etc. based on the judgment result.
[0045] It is worth noting that the technology described in the embodiments of the present application is not limited to the Internet of Things (IoT) system, but can also be used in other wireless communication systems, such as Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, 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), Wireless Local Area Networks (WLAN), Wireless Fidelity (WiFi), Bluetooth system, or other systems. In the embodiments of the present application, the terms "system" and "network" are often used interchangeably, and the technology described can be used for the systems and radio technologies mentioned above, as well as for other systems and radio technologies. The following description describes a New Radio (NR) system for example purposes, and NR terminology is used in most of the following description, but these techniques can also be applied to systems other than NR systems, such as 6G (6 th Generation, 6G) communication system.
[0046] Figure 1 A block diagram of a wireless communication system applicable to embodiments of the present application is shown. The wireless communication system includes a terminal 11, a network-side device 12, and an A-IoT device 13. In embodiments of the present application, the terminal 11 or the network-side device 12 may be a first device. For example, the device communicating with the A-IoT device (i.e., the first device) may be referred to as a reader / writer or a reader / writer.
[0047] Among them, the terminal 11 can be a mobile phone, a tablet personal computer, a laptop computer, a notebook computer, a personal digital assistant (PDA), a handheld computer, a netbook, an ultra-mobile personal computer (UMPC), a mobile Internet device (MID), an augmented reality (AR), a virtual reality (VR) device, a robot, a wearable device (Wearable Device), an aircraft (flight vehicle), a vehicle user equipment (VUE), a shipborne equipment, a pedestrian user equipment (PUE), a smart home (home appliances with wireless communication functions, such as refrigerators, televisions, washing machines or furniture, etc.), a game console, a personal computer (PC), an ATM or a self-service machine, and other terminal-side devices. Wearable devices include: smart watches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among them, the vehicle-mounted device can also be called a vehicle-mounted terminal, vehicle-mounted controller, vehicle-mounted module, vehicle-mounted component, vehicle-mounted chip or vehicle-mounted unit, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiment of the present application.
[0048] In some implementations, the network-side device 12 may include an access network device.
[0049] In some implementations, the network side device 12 may include an access network device or a core network device.
[0050] Access network equipment may also be referred to as radio access network (RAN) equipment, radio access network functions, or radio access network units. Access network equipment may include base stations, wireless local area network (WLAN) access points (AS), or wireless fidelity (WiFi) nodes. Among them, the base station can be referred to as Node B (NB), Evolved Node B (eNB), the next generation Node B (gNB), New Radio Node B (NR Node B), access point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (BTS), radio base station, radio transceiver, Basic Service Set (BSS), Extended Service Set (ESS), Home Node B (HNB), Home Evolved Node B (home evolved Node B), Transmission Reception Point (TRP) or other appropriate terms in the relevant field. As long as the same technical effect is achieved, the base station is not limited to specific technical vocabulary. It should be noted that in the embodiment of the present application, only the base station in the NR system is used as an example for introduction, and the specific type of the base station is not limited.
[0051] Among them, the core network equipment may include but is not limited to at least one of the following: core network node, core network function, mobility management entity (MME), access mobility management function (AMF), session management function (SMF), user plane function (UPF), policy control function (PCF), policy and charging rules function unit (PCRF), edge application server discovery function (EASDF), unified data management (UDM), unified data repository (UDR), home user server (HSS), centralized network configuration (CNC), network storage function (NRF), network exposure function (NEF), local NEF (L-NEF), binding support function (BSF), etc. Function, BSF), application function (Application Function, AF), network data analysis function (Network Data Analytics Function, NWDAF), location management function (Location Management Function, LMF), etc. It should be noted that in the embodiment of the present application, only the core network device in the NR system is introduced as an example, and the specific type of the core network device is not limited.
[0052] Among them, the A-IoT device 13 can also be an A-IoT terminal, a passive Internet of Things (Passive-IoT) device, an ambient power (AMP) device, a zero-power device, a zero-power terminal, an answering device, a low-power IoT device, an IoT device, a tag, a radio frequency identification (RFID) tag, etc.
[0053] It should be noted that Figure 1 An example is shown of a network side device, two terminals and two A-IoT devices. Optionally, the wireless communication system may include at least two network side devices and the coverage range of each network side device may include other numbers of terminals and ambient Internet of Things (A-IoT) devices. This embodiment of the present application is not limited to this.
[0054] Optionally, the device communicating with the A-IoT device (i.e., the first device) includes but is not limited to at least one of the following: a terminal, a relay device, an auxiliary node, a repeater, an access network device (such as a base station or TRP), and a core network device.
[0055] To facilitate a better understanding of the embodiments of the present application, the Ambient Internet of Things (A-IoT) is described.
[0056] A-IoT devices have ultra-low complexity and ultra-low power consumption.
[0057] A-IoT, also known as ambient power-enabled Internet of Things (Ambient Power-Enabled IoT), is a type of Internet of Things (IoT) service. A-IoT devices are powered by energy harvesting. A-IoT devices lack batteries or have limited energy storage capabilities (for example, using a capacitor). Energy harvesting can be done from radio waves, light, motion, heat, or other suitable energy sources.
[0058] A-IoT devices have low overall power consumption, including low-power signal reception and low-power signal transmission. Due to the low overall power consumption, communication energy can come from environmental sources such as wind energy, kinetic energy, thermal energy, and radio frequency (RF) signals.
[0059] A-IoT devices can be classified based on energy source, energy storage capability, passive or active emission, etc., and can specifically include the following types of devices:
[0060] Passive Device: No independent signal generation / amplification, i.e. backscatter transmission;
[0061] Semi-passive devices also fall into the passive device category, but have energy storage but no independent signal generation, i.e., backscatter transmission. The use of stored energy may include amplification of reflected signals.
[0062] Active Device: It has energy storage and independent signal generation, that is, it is an active RF component used for transmission.
[0063] To facilitate a better understanding of the embodiments of the present application, backscatter communication (BSC) is described.
[0064] Backscatter communication refers to the use of radio frequency signals from other devices or the environment to modulate the signal and transmit its own information. Backscatter technology, a passive or low-energy technology, is characterized by its ability to transmit its own signal by modifying the characteristics of the received ambient radio frequency signal, such as its phase or amplitude, achieving extremely low or zero power consumption.
[0065] For example, a backscatter transmission method based on binary on-off keying (OOK) can be as follows: Figure 2 As shown, a simple implementation method is that when the tag needs to send '1', the tag reflects the incident carrier signal, and when the tag needs to send '0', it does not reflect.
[0066] For example, backscatter communication can be as follows: Figure 3 As shown, the A-IoT device receives the wireless signal sent by the reading and writing device, modulates the wireless signal, loads the information to be sent, and radiates the modulated signal from the antenna. This information transmission process is called backscatter communication.
[0067] Backscatter communication devices (such as A-IoT) control the circuit's reflection coefficient Γ by adjusting its internal impedance, thereby changing the amplitude, frequency, phase, etc. of the incident signal to achieve signal modulation. The signal reflection coefficient can be expressed as:
[0068]
[0069] Where Z0 is the antenna characteristic impedance and Z1 is the load impedance. Assume that the incident signal is S in (t), the output signal is Therefore, corresponding amplitude modulation, frequency modulation or phase modulation can be achieved by reasonably controlling the reflection coefficient.
[0070] Backscatter communication devices (such as A-IoT devices) typically use low-power reception, typically using low-power RF, IF, or baseband envelope detection. The waveform of the transmitted signal typically uses simple modulation methods such as on-off keying (OOK), amplitude shift keying (ASK), and frequency shift keying (FSK).
[0071] The device that communicates with such low-power devices (such as A-IoT devices) is called a read-write device or a first network element. For example, it can be a terminal or a relay device or a repeater, or a base station or TRP, or a device with read-write functions, such as a reader / writer. The specific details are not limited here.
[0072] To facilitate a better understanding of the embodiments of the present application, the A-IoT data / service types are explained.
[0073] Device-originating (DO) and device-terminating (DT) data indicate that the data flow originates from or is transmitted to an A-IoT device (similar to an RFID tag). Data flows originating from A-IoT devices, or DO data, can be further categorized as device-originating-autonomous (DO-A) and device-originating–device-terminated triggered (DO-DTT).
[0074] DO-A, which means devices autonomously initiate data transmission, such as connecting a large number of various sensors that collect and actively report information about the environment, equipment, and organisms when necessary.
[0075] DO-DTT refers to devices initiating data transmission after being triggered by the network. For example, asset identification, status reporting, and tracking are all downlink-triggered reports. Readers collect data from tags by triggering inventory processes. Because the data is generated / initiated in IoT devices, this service should be considered a DO service initiated by a tag, triggered by a command sent by the reader.
[0076] To facilitate a better understanding of the embodiments of the present application, the information transmission between the reader and the tag in the RFID is described.
[0077] RFID is a traditional backscatter communication system whose primary design goal is to identify and read data from BSC devices (i.e., tags) within the reader's coverage area. Because RFID was initially used for automated inventory counting of large quantities of goods, the process of identifying and reading tags is also known as inventorying. Specifically, after the reader sends a query command (Query), the tag responds (Reply). For example, if the Reply is RN16, the tag generates a 16-bit random number and sends it to the reader. The reader then sends this sequence to the tag via an ACK command. After the tag successfully verifies the RN16 in the ACK, it sends subsequent data (such as PC / XPC, electronic product code (EPC), etc.) to the reader.
[0078] like Figure 4 As shown, the command (Command) of the reader (Reader) operation can be shown in the following Table 1, and the status of the tag (Tag) can be shown in the following Table 2.
[0079] Table 1
[0080]
[0081]
[0082] Table 2
[0083]
[0084] To facilitate a better understanding of the embodiments of the present application, the RFID inventory process and anti-collision are explained.
[0085] Specifically, the RFID inventory process and anti-collision process may include the following steps 1 to 4.
[0086] Step 1: The reader is first powered on and reset, and sends a Select command to indicate that the corresponding matching conditions select this tag; the tag immediately switches to the Ready state.
[0087] Step 2: The reader sends a query command, and the tag determines whether to respond based on the inventory mark and the select mark.
[0088] The Query command starts an inventory cycle. The Query command contains the Q value. The tag (Tag) is in (0,2Q -1) generates a random number as the initial value of the slot counter.
[0089] If the matching condition is met and the slot timer value is not 0, the arbitration state is immediately entered.
[0090] Then send a query response (Query_Rep) command to reduce the slot counter value by 1;
[0091] The QueryAdjust command can change the Q value and let the tag generate a new random number (0,2 Q -1) as the value of the slot counter.
[0092] If the matching condition is met and the slot counter is 0, the RN16 is responded and the state is immediately switched to the Reply state.
[0093] Step 3: The reader sends an ACK (RN16) command. The tag responds with the PC, ECP, and CRC-16 parameters and enters the Acknowledged state.
[0094] If the reader receives responses from multiple tags at the same time, it may not be able to process multiple tags' responses at once, thus assuming a collision has occurred. The reader may not send an ACK. If a tag does not receive an ACK, the counters of these tags will be randomly incremented by 0 or 1.
[0095] Step 4: In the Acknowledged state, after receiving the REQ_RN (RN16) command, the tag responds with RN16 and switches to the Open or Secured state. The reader can then perform read and write operations on the tag.
[0096] In order to facilitate a better understanding of the embodiments of the present application, the problems solved by the present application are explained.
[0097] According to RFID anti-collision methods, A-IoT devices randomly respond to readers, which can be considered a random inventory. When deploying a large number of A-IoT devices, if the random number Q value is too small, the probability of collision increases. If the random number Q value is too large, the A-IoT devices may respond intermittently, meaning that some readers' queries will not be responded to, which will prolong the entire inventory process and reduce inventory efficiency.
[0098] Based on the above technical problems, this application designs an orderly inventory solution. For statically deployed or already inventoried A-IoT devices, a suitable anti-collision method can be designed based on known information such as configuration information or inventory history information, thereby making the inventory orderly and improving inventory efficiency compared to random inventory.
[0099] To facilitate understanding of the technical solutions of the embodiments of the present application, the technical solutions of the present application are described in detail below through specific embodiments. The above related technologies can be combined arbitrarily with the technical solutions of the embodiments of the present application as optional solutions, and all of them fall within the scope of protection of the embodiments of the present application. The embodiments of the present application include at least part of the following contents.
[0100] Figure 5 is a schematic flow chart of an inventory method 200 according to an embodiment of the present application, as shown in FIG. Figure 5 As shown, the inventory method 200 may include at least part of the following contents:
[0101] S210, the first device sends an inventory request to the A-IoT device;
[0102] S220, the A-IoT device receives the inventory request from the first device;
[0103] S230, the A-IoT device determines a target timing based on first information; wherein the first information includes at least one of the following: a first identifier, inventory order information, a valid time of the first identifier, a valid area of the first identifier, a valid time of the inventory order information, and a valid area of the inventory order information; wherein the first identifier is used to identify the A-IoT device, or the first identifier is used to identify the A-IoT device within the valid area of the first identifier;
[0104] S240: The A-IoT device sends an inventory response to the first device according to the target timing;
[0105] S250: The first device receives an inventory response sent based on the target timing from the A-IoT device.
[0106] It should be understood that Figure 5 The steps or operations of the inventory method 200 are shown, but these steps or operations are only examples, and the present application may also perform other operations or Figure 5 Variations of the various operations in .
[0107] In an embodiment of the present application, for A-IoT devices that are statically deployed or have been inventoried, a suitable anti-collision method can be designed based on known information such as the first identification or inventory order information, so as to make the inventory orderly and improve the inventory efficiency compared to random inventory.
[0108] The collision described in the embodiment of the present application may also be referred to as a conflict, and the collision avoidance method (collision avoidance) may also be understood as a collision resolution method (collision resolution).
[0109] The timing described in the embodiments of the present application can be a point in time, which can be represented by a frame, a subframe, a time slot, a slot, a sequence, an opportunity, etc. For example, the timing of responding to the inventory request is represented by a frame, that is, the sequence number of the timing is the number of the frame. For another example, the timing of responding to the inventory request is represented by a subframe, that is, the sequence number of the timing is the number of the subframe. For another example, the timing of responding to the inventory request is represented by a time slot, that is, the sequence number of the timing is the number of the time slot. For another example, the timing of responding to the inventory request is represented by a slot, that is, the sequence number of the timing is the number of the slot. For another example, the timing of responding to the inventory request is represented by a sequence, that is, the sequence number of the timing is the number of the sequence. For another example, the timing of responding to the inventory request is represented by an opportunity, that is, the sequence number of the opportunity is the number of the opportunity.
[0110] Exemplarily, in the above S230 , the A-IoT device determines the target timing according to the first information. Alternatively, the A-IoT device determines the order or sequence of its participation in the inventory response according to the first information.
[0111] In an embodiment of the present application, if the first device receives inventory responses from at least two A-IoT devices at the same time, the first device may not support processing the inventory responses of at least two A-IoT devices at one time, that is, it is considered that a collision has occurred.
[0112] In some embodiments, an A-IoT device may also be an A-IoT terminal, a Passive-IoT device, an Ambient Energy (AMP) device, a zero-power device, a zero-power terminal, a low-power IoT device, an IoT device, a transponder, a tag, a Radio Frequency Identification (RFID) tag, etc. Such devices have low overall power consumption, including low-power signal reception and low-power signal transmission. Due to the low overall power consumption, the energy for communication can come from the environment, such as wind energy, kinetic energy, thermal energy, radio frequency (RF) signals, etc.
[0113] In some embodiments, the first device includes but is not limited to at least one of the following: a reader or a read-write device, a terminal, a relay device, an auxiliary node, a repeater, an access network device (such as a base station or TRP), and a core network device.
[0114] In one embodiment, the first identifier is used to identify the A-IoT device, which can be understood as the first identifier including the identifier of the A-IoT device.
[0115] In one embodiment, the first identifier is used to identify the A-IoT device within the valid area of the first identifier. It can be understood that after the A-IoT device leaves the valid area, the first identifier is not necessarily no longer the identifier of the A-IoT device.
[0116] In one embodiment, the first information includes the identification of one or more A-IoT devices or inventory order information of one or more A-IoT devices, and the identification of the one or more A-IoT devices includes the first identification.
[0117] In some embodiments, the first identifier is a permanent identifier of the A-IoT device, such as an A-IoT device identifier; or, the first identifier is a temporary identifier of the A-IoT device, such as a 5G mobile user temporary service identifier (5G-Serving-Temporary Mobile Subscriber Identity, 5G-S-TMSI) or a cell radio network temporary identifier (CellRadio Network Temporary Identity, C-RNTI), or other forms of temporary identifiers (Identity, ID).
[0118] In some embodiments, the A-IoT device reports an identifier of the A-IoT device in the inventory response, and the identifier of the A-IoT device may be the same as or different from the first identifier.
[0119] In some embodiments, the valid area of the first identifier is one of the following: coverage of the first device, coverage of at least two first devices, a radio access notification area (RAN notification area, RNA), a tracking area (TA), a public land mobile network (Public Land Mobile Network, PLMN);
[0120] The at least two first devices include the first device.
[0121] In some embodiments, the valid area of the inventory order information is one of the following: coverage of the first device, coverage of at least two first devices, RNA, TA, a PLMN;
[0122] The at least two first devices include the first device.
[0123] In an embodiment of the present application, the inventory order information can be used to determine the order or timing of A-IoT devices participating in the inventory.
[0124] In some embodiments, the inventory order information includes, but is not limited to, at least one of the following: the order in which the A-IoT devices historically participated in the inventory, the order or timing in which at least one A-IoT device configured by the first device participated in the inventory;
[0125] The at least one A-IoT device includes the A-IoT device.
[0126] Exemplarily, the at least one A-IoT device may be some or all of the A-IoT devices within the coverage range of the first device.
[0127] For example, an A-IoT device records its historical inventory order, such as the order in which it responded to the last inventory. For example, if N A-IoT devices successfully participated in the inventory, the A-IoT device's inventory order would be the Mth, with 1 <= M <= N. In this way, the N A-IoT devices are arranged in an orderly fashion. In the next orderly inventory round, the A-IoT devices participate in the inventory in the same order as in the previous inventory.
[0128] For another example, the first device configures an inventory order to the A-IoT device, and the A-IoT device saves the inventory order for use in subsequent inventories.
[0129] In an embodiment of the present application, for non-mobile A-IoT devices, the first device can sequentially configure first information for at least two A-IoT devices, and these A-IoT devices participate in the inventory process in sequence according to the first information, thereby reducing collisions.
[0130] In some embodiments, the first device receives part or all of the first information from a base station or a core network device. For example, the first device is a terminal or a relay device, and the first device receives part or all of the first information from a base station or a core network device. For another example, the first device is an access network device (such as a base station or a TRP), and the first device receives part or all of the first information from other access network devices or core network devices. For another example, the first device is a core network device, and the first device receives part or all of the first information from an access network device or other core network device.
[0131] In some embodiments, the first identification or inventory order information of the A-IoT device corresponds to an identification of the A-IoT device, such as a permanent identification.
[0132] In some embodiments, the first information is configured (including provided, modified, or released) by the first device through the inventory request or inventory command.
[0133] In some embodiments, the first information is configured (including providing, modifying, or releasing) by the first device after the A-IoT device completes the inventory. For example, during the inventory process, after the A-IoT device reports the identifier of the A-IoT device to the first device, the first device configures the first information (including providing, modifying, or releasing) for the A-IoT device based on the identifier of the A-IoT device reported by the A-IoT device. The first identifier included in the first information may be a temporary identifier, which is different from the permanent identifier of the A-IoT device.
[0134] In some embodiments, the first information is configured (including provision, modification, or release) by the first device after the A-IoT device is first connected; or, the first information is configured (including provision, modification, or release) by the first device after the A-IoT device completes authentication or security activation. Optionally, the authentication described in this embodiment includes authentication of the A-IoT device by the first device, or authentication of the first device by the A-IoT device.
[0135] In the embodiment of the present application, by configuring the first information, including modification and release, the first information is effectively managed, thereby supporting sequential inventory and improving inventory efficiency.
[0136] In some embodiments, the above S230 may specifically include:
[0137] The A-IoT device determines the target opportunity according to the first identifier and the number of available opportunities; or
[0138] The A-IoT device determines the order in which the A-IoT devices participate in the inventory according to the inventory order information, and the A-IoT device determines the target timing according to the order in which the A-IoT devices participate in the inventory.
[0139] Exemplarily, the timing corresponding to the order in which the A-IoT devices participate in the inventory can be the target timing, or the serial number of the A-IoT devices participating in the inventory can be the serial number of the target timing. For example, the timing of responding to the inventory request is represented by the order. In this case, the order in which the A-IoT devices participate in the inventory is the target timing, or the serial number of the order in which the A-IoT devices participate in the inventory is the serial number of the target timing. For another example, the timing of responding to the inventory request is represented by the time slot. In this case, the time slot corresponding to the order in which the A-IoT devices participate in the inventory (such as the time slot occupied by the inventory response sent during the A-IoT device's participation in the inventory) is the target timing, or the time slot number corresponding to the order in which the A-IoT devices participate in the inventory is the serial number of the target timing. For another example, the timing of responding to the inventory request is represented by a subframe. In this case, the subframe corresponding to the order in which the A-IoT devices participate in the inventory (such as the subframe occupied by the inventory response sent during the A-IoT device's participation in the inventory) is the target timing, or the subframe number corresponding to the order in which the A-IoT devices participate in the inventory is the sequence number of the target timing.
[0140] Optionally, the resources used by the inventory responses sent by A-IoT devices during the inventory process can be configured using inventory commands. For example, inventory command 1 carries the resources used by the A-IoT device during the inventory process corresponding to inventory command 1, inventory command 2 carries the resources used by the A-IoT device during the inventory process corresponding to inventory command 2, and so on. Inventory command m carries the resources used by the A-IoT device during the inventory process corresponding to inventory command m.
[0141] In some embodiments, the A-IoT device determines the sequence number of the target opportunity according to the following formula:
[0142] Ts = ID1 mod N;
[0143] Ts represents the sequence number of the target opportunity, ID1 represents part or all of the bits of the first identifier, and N represents the number of available opportunities (Number of Occasions).
[0144] In an embodiment of the present application, when configuring the first identifier, the first device needs to consider the number of available opportunities and the number of A-IoT devices to avoid the same or conflicting sequence numbers of target opportunities determined by different A-IoT devices based on the above formula. For example, the first device can sequentially and continuously configure the first identifier for at least two A-IoT devices, and during the configuration, it is necessary to avoid the same or conflicting sequence numbers of target opportunities determined by different A-IoT devices based on the above formula.
[0145] In the embodiment of the present application, the Ts determined by different A-IoT devices based on the above formula are ordered and continuous, so that the A-IoT devices can participate in the inventory in an orderly manner based on the sequence number of the target opportunity.
[0146] For example, the value of N can be associated with the random number Q, or the value of N can be determined based on the random number Q. For example, N=2 Q .
[0147] In this embodiment, the target timing for each A-IoT device to respond to an inventory request can be determined, so that the target timing is allocated in order according to the first identifier, which can reduce the collision of multiple A-IoT devices sending response messages at the same time.
[0148] In some embodiments, the above S240 may specifically include:
[0149] The A-IoT device receives the inventory command, and when the timing information included in the inventory command matches the target timing, the A-IoT device sends the inventory response to the first device.
[0150] Alternatively, the first device may broadcast an inventory command.
[0151] In this embodiment, the inventory command includes an inventory sequence number or timing information corresponding to the current inventory command. When the timing information indicated by the inventory command matches the target timing, the A-IoT device responds to the first device.
[0152] In this embodiment, the inventory sequence number or timing information included in the inventory command can remain unchanged to complete the inventory of one A-IoT device. After the first device completes the inventory of one A-IoT device (successfully or unsuccessfully), it changes the inventory sequence number or timing information included in the second inventory command and continues to inventory other A-IoT devices.
[0153] In some embodiments, the above S240 may specifically include:
[0154] The A-IoT device receives the inventory command and counts the received inventory commands through a counter. When the count value of the counter matches the target timing, the A-IoT device sends the inventory response to the first device.
[0155] In this embodiment, the A-IoT device sets a counter. Inventory commands do not include an inventory sequence number or timing information, for example, if the inventory command is a query or a repeated query. The A-IoT device counts received inventory commands, incrementing or decrementing the counter by 1 each time it receives an inventory command. When the counter reaches 0 or when the counter equals the sequence number corresponding to the target timing, the A-IoT device responds to the first device.
[0156] It should be noted that the inventory command can be sent multiple times to trigger the A-IoT device to respond. In the embodiment of the present application, the inventory request and the inventory command can be different.
[0157] In some embodiments, the inventory request includes but is not limited to at least one of the following:
[0158] Information on conditions for participating in inventory counting, inventory counting mode information, and timing-related configuration information;
[0159] The condition information for participating in the inventory is used to determine the A-IoT devices participating in the inventory, and the inventory mode information is used to indicate the inventory mode used in the inventory process.
[0160] Optionally, the condition information for participating in the inventory includes but is not limited to at least one of the following: having the first identifier, having some or all bits of the first identifier, and having an inventory order.
[0161] For example, the condition information for participating in the inventory includes having the first identifier. In this case, the A-IoT device having the first identifier participates in the inventory.
[0162] For another example, the condition information for participating in the inventory includes some or all bits of the first identifier. In this case, A-IoT devices that have some or all bits of the first identifier participate in the inventory.
[0163] For another example, the condition information for participating in the inventory includes having an inventory order. In this case, the A-IoT devices that have the inventory order participate in the inventory.
[0164] Optionally, the inventory mode includes but is not limited to at least one of the following: a first inventory mode and a second inventory mode, wherein the first inventory mode is a sequential inventory or an inventory based on the first information, and the second inventory mode is a random inventory or an initial inventory.
[0165] Exemplarily, the first inventory mode may also be an inventory of A-IoT devices that have been inventoried before, or an inventory of A-IoT devices with the first identifier.
[0166] It should be understood that the first inventory mode can be understood as an inventory based on historical and known information to improve inventory efficiency. For example, the first identifier is the information that the first device configured for the A-IoT device during a previous inventory process, which can be understood as historical information. In the first inventory mode, the inventory of A-IoT devices with the first identifier is performed in sequence, which is also an inventory based on historical information.
[0167] It should be understood that the second inventory mode can be understood as a random inventory or an initial inventory, and an inventory is performed on A-IoT devices that participate in the inventory for the first time, or an inventory is performed on A-IoT devices that do not have the first information such as the first identifier.
[0168] Optionally, the timing-related configuration information includes but is not limited to at least one of the following: the number of available timings (NumberOfOccasion), and the inventory order information.
[0169] For example, the number of available opportunities can also be indicated by the Q value, so the number of opportunities is 2 Q For example, the timing number is in the range (0,2 Q -1).
[0170] Exemplarily, the inventory order information is used to indicate the order or timing of the A-IoT devices participating in the inventory. Optionally, the configured timing can be multiple timings, or multiple occurrences or periodic occurrences.
[0171] For example, the first device may configure a corresponding inventory order for each A-IoT device within its coverage area, and each A-IoT device may participate in the inventory as needed.
[0172] In some embodiments, the above S230 may specifically include:
[0173] The A-IoT device determines whether a first condition is satisfied according to at least one of the following, and when the first condition is satisfied, the A-IoT device determines the target timing according to the first information:
[0174] the first identifier;
[0175] The inventory order information;
[0176] Information on the conditions for participating in the inventory;
[0177] The inventory mode used by the A-IoT device during the inventory process;
[0178] Configuration information related to the timing.
[0179] In some embodiments, satisfying the first condition includes at least one of the following:
[0180] The A-IoT device is configured with the first identifier;
[0181] The A-IoT device is configured with the inventory order information;
[0182] The A-IoT device meets the conditions for participating in the inventory;
[0183] The inventory mode used by the A-IoT device during the inventory process is the first inventory mode;
[0184] The A-IoT device is configured with the timing-related configuration information.
[0185] In some embodiments, the inventory mode used by the A-IoT device during the inventory process is configured by the first device through the inventory request, or the inventory mode used by the A-IoT device during the inventory process is configured by the first device through whether the inventory command carries the inventory order or timing.
[0186] For example, one bit in the inventory request is used to indicate the inventory mode used by the A-IoT device during the inventory process; wherein, a value of 0 indicates that the inventory mode used by the A-IoT device during the inventory process is the first inventory mode, and a value of 1 indicates that the inventory mode used by the A-IoT device during the inventory process is the second inventory mode; or, a value of 1 indicates that the inventory mode used by the A-IoT device during the inventory process is the first inventory mode, and a value of 0 indicates that the inventory mode used by the A-IoT device during the inventory process is the second inventory mode.
[0187] For another example, the inventory command carries the inventory order or timing to indicate that the inventory mode used by the A-IoT device during the inventory process is the first inventory mode, while the inventory command does not carry the inventory order or timing to indicate that the inventory mode used by the A-IoT device during the inventory process is the second inventory mode.
[0188] In some embodiments, the A-IoT device releases the first information when at least one of the following conditions is met:
[0189] The validity period of the first identifier expires;
[0190] The validity period of the inventory order information has expired;
[0191] The A-IoT device is located outside the valid area of the first information;
[0192] The inventory counting device is located outside the effective area of the inventory counting sequence information;
[0193] Other first devices except the first device configure new first information for the A-IoT device (that is, the old first information is invalid);
[0194] The A-IoT device is inventoried by other first devices other than the first device;
[0195] The A-IoT device is inventoried by other first devices outside the valid area of the first information;
[0196] The A-IoT device is not inventoried or the inventory fails in the inventory of the first inventory mode.
[0197] Optionally, the validity period or validity area of the first information may also be agreed upon by a protocol.
[0198] In some embodiments, after the A-IoT device releases the first information, the A-IoT device participates in subsequent inventory checks using the second inventory check mode; or
[0199] After the A-IoT device is not counted or fails in the inventory in the first inventory mode, the A-IoT device participates in a subsequent inventory using the second inventory mode.
[0200] Exemplarily, after the A-IoT device releases the first information, it participates in subsequent inventories using the second inventory mode. It is understood that after the A-IoT device releases the first information, it cannot participate in the first inventory mode, but can participate in the second inventory mode. For example, after not being inventoried or failing in the first inventory mode, the A-IoT device may participate in a subsequent inventory in the second inventory mode.
[0201] In some embodiments, before the A-IoT device determines the target timing according to the first information, the wireless communication method 200 further includes:
[0202] The A-IoT device sends capability information to the first device;
[0203] The capability information includes but is not limited to at least one of the following:
[0204] The A-IoT device supports configuration or use of the first identifier or the inventory order information;
[0205] The A-IoT device supports determining the target timing based on the first information;
[0206] The A-IoT device supports the first inventory mode.
[0207] Specifically, after receiving the capability information, the first device configures the first information to the A-IoT device, or sends the inventory request to initiate inventory in the first inventory mode.
[0208] This embodiment facilitates the first device to initiate inventory when the A-IoT device has the capability of the first inventory mode, thereby avoiding inconsistent understanding between the A-IoT device and the first device, thereby avoiding disordered configuration of the first information and ensuring subsequent inventory efficiency.
[0209] In some embodiments, the wireless communication method 200 further includes at least one of the following:
[0210] The first device preferentially performs an inventory of the A-IoT device having the first information among the at least two A-IoT devices based on the first inventory mode;
[0211] The first device performs an inventory on an A-IoT device that does not have the first information among the at least two A-IoT devices based on the second inventory mode.
[0212] For example, if there are A-IoT devices with the first information, the first device first performs an inventory on the A-IoT devices with the first information based on the first inventory mode. Then, if there are other A-IoT devices, the first device performs an inventory on the A-IoT devices that do not have the first information based on the second inventory mode.
[0213] In this embodiment, multiple inventory counting modes are adopted, such as a combination of initial inventory counting (second inventory counting mode) and efficient inventory counting (first inventory counting mode), to reduce the probability of collision and improve inventory counting efficiency.
[0214] In some embodiments, the wireless communication method 200 further includes: the first device configuring the first information for the A-IoT device among the at least two A-IoT devices that has been successfully inventoried using the second inventory mode. This facilitates sequential inventorying of A-IoT devices using the first inventory mode in the future.
[0215] In some embodiments, after an A-IoT device equipped with first information receives a first inventory request of a first inventory mode, the A-IoT device determines a target timing to participate in the inventory according to the first information. If the A-IoT device fails to successfully complete the inventory triggered by the first inventory request, the A-IoT device participates in the inventory of the second inventory mode. For example, the A-IoT device deletes or releases the first information. In this case, the A-IoT device does not respond to the first inventory request or the specific inventory command of the first inventory mode, but participates in the inventory of the second inventory mode; wherein the specific inventory command may be an inventory command that does not carry inventory order or timing information.
[0216] Therefore, in an embodiment of the present application, the A-IoT device can determine the target timing based on the first identifier or inventory order information, and the A-IoT device sends an inventory response to the first device based on the target timing. When determining the timing of responding to the inventory request, the first identifier or inventory order information is referenced, so that the timing of responding to the inventory request can be arranged in an orderly manner, thereby achieving orderly inventory, improving inventory efficiency, and reducing collisions between different A-IoT devices when responding to inventory requests.
[0217] The technical solution of this application is described below through Example 1 and Example 2.
[0218] In embodiment 1, the A-IoT device determines the timing of responding to the inventory request based on the first identifier, such as Figure 6 As shown, the specific process may include part or all of the following S1-1 to S1-4.
[0219] S1-1. The A-IoT device receives an inventory request sent by the first device, wherein the inventory request includes at least one of the following: condition information for participating in the inventory, inventory mode information, and timing-related configuration information.
[0220] The condition information for participating in the inventory includes at least one of the following: having the first identifier, having some or all bits of the first identifier. It can be understood that if the A-IoT device meets the condition information for participating in the inventory, the A-IoT device participates in the inventory process.
[0221] The inventory mode indicated by the inventory mode information includes at least one of the following: a first inventory mode and a second inventory mode.
[0222] The timing-related configuration information includes at least one of the following: the number of available opportunities and inventory order information.
[0223] S1-2. When at least one of the following conditions is met, the A-IoT device determines the target timing of responding to the inventory request based on the first identifier:
[0224] The A-IoT device meets the conditions for participating in the inventory;
[0225] The inventory mode information indicates that the inventory mode used in the inventory process is the first inventory mode;
[0226] The inventory mode used by the A-IoT device during the inventory process is the first inventory mode;
[0227] The inventory request includes configuration information related to the timing.
[0228] Optionally, the first identifier is used to identify the A-IoT device, or the first identifier is used to identify the A-IoT device in a specific area.
[0229] Optionally, the A-IoT device determines the target opportunity based on the first identifier and the number of available opportunities.
[0230] Optionally, the A-IoT device determines the sequence number of the target opportunity according to the following formula:
[0231] Ts = ID1 mod N;
[0232] Ts represents the sequence number of the target opportunity, ID1 represents part or all of the bits of the first identifier, and N represents the number of available opportunities (Number of Occasions).
[0233] S1-3. The A-IoT device receives the inventory command sent by the first device.
[0234] like Figure 6 As shown, the inventory command can be sent multiple times to trigger the A-IoT device to respond.
[0235] Optionally, when the timing information included in the inventory command matches the target timing, the A-IoT device sends an inventory response to the first device.
[0236] Optionally, the received inventory commands are counted by a counter, and when the count value of the counter matches the target timing, the A-IoT device sends an inventory response to the first device.
[0237] S1-4. The A-IoT device sends an inventory response to the first device.
[0238] Optionally, in the response message, the A-IoT device reports an identifier of the A-IoT device, where the identifier of the A-IoT device may be the same as or different from the first identifier.
[0239] In embodiment 2, the A-IoT device determines the timing of responding to the inventory request based on the inventory order information, such as Figure 7 As shown, the specific process may include part or all of the following S2-1 to S2-4.
[0240] S2-1. The A-IoT device receives an inventory request sent by the first device, wherein the inventory request includes at least one of the following: condition information for participating in the inventory, inventory mode information, and timing-related configuration information.
[0241] The condition information for participating in the inventory includes an inventory order. It can be understood that if the A-IoT device meets the condition information for participating in the inventory, the A-IoT device participates in the inventory process.
[0242] The inventory mode indicated by the inventory mode information includes at least one of the following: a first inventory mode and a second inventory mode.
[0243] The timing-related configuration information includes at least one of the following: the number of available opportunities and inventory order information.
[0244] S2-2. When at least one of the following conditions is met, the A-IoT device determines the target timing of responding to the inventory request based on the inventory order information:
[0245] The A-IoT device meets the conditions for participating in the inventory;
[0246] The inventory mode information indicates that the inventory mode used in the inventory process is the first inventory mode;
[0247] The inventory mode used by the A-IoT device during the inventory process is the first inventory mode;
[0248] The inventory request includes configuration information related to the timing.
[0249] Optionally, the inventory order information is used to indicate the order or timing of the A-IoT devices participating in the inventory. Optionally, the configured inventory timing can be multiple timings, or multiple or periodic occurrences.
[0250] Specifically, the target timing is the timing corresponding to the inventory order information.
[0251] S2-3. The A-IoT device receives the inventory command sent by the first device.
[0252] like Figure 7 As shown, the inventory command can be sent multiple times to trigger the A-IoT device to respond.
[0253] Optionally, when the timing information included in the inventory command matches the target timing, the A-IoT device sends an inventory response to the first device.
[0254] Optionally, the received inventory commands are counted by a counter, and when the count value of the counter matches the target timing, the A-IoT device sends an inventory response to the first device.
[0255] S2-4. The A-IoT device sends an inventory response to the first device.
[0256] Optionally, in the response message, the A-IoT device reports an identifier of the A-IoT device, where the identifier of the A-IoT device may be the same as or different from the first identifier.
[0257] The inventory counting method provided in the embodiment of the present application can be executed by an inventory counting device or a processing unit in the inventory counting device for executing the inventory counting method. The embodiment of the present application takes the inventory counting device executing the inventory counting method as an example to illustrate the inventory counting device provided in the embodiment of the present application.
[0258] Figure 8 FIG. 3 shows a schematic block diagram of an inventory counting device 300 according to an embodiment of the present application. Figure 8 As shown, the inventory device 300 includes:
[0259] The transceiver unit 310 is configured to receive an inventory request from the first device;
[0260] The processing unit 320 is configured to determine a target timing based on first information; wherein the first information includes at least one of the following: a first identifier, inventory order information, an effective time of the first identifier, an effective area of the first identifier, an effective time of the inventory order information, and an effective area of the inventory order information; wherein the first identifier is used to identify the inventory counting device 300, or the first identifier is used to identify the inventory counting device 300 within the effective area of the first identifier;
[0261] The transceiver unit 310 is further configured to send an inventory response to the first device according to the target timing.
[0262] In some embodiments, the valid area of the first identifier is one of the following: coverage of the first device, coverage of at least two first devices, a radio access notification area RNA, a tracking area TA, a public land mobile network PLMN; or
[0263] The valid area of the inventory order information is one of the following: the coverage area of the first device, the coverage areas of at least two first devices, RNA, TA, a PLMN;
[0264] The at least two first devices include the first device.
[0265] In some embodiments, the inventory order information includes at least one of the following: the order in which the inventory apparatus 300 historically participated in the inventory, the order or timing in which at least one A-IoT device configured by the first device participated in the inventory;
[0266] The at least one A-IoT device includes the inventory device 300.
[0267] In some embodiments, the processing unit 320 is specifically configured to:
[0268] Determine the target opportunity according to the first identifier and the number of available opportunities; or,
[0269] The order in which the inventory counting devices 300 participate in the inventory counting is determined according to the inventory counting order information, and the target timing is determined according to the order in which the inventory counting devices 300 participate in the inventory counting.
[0270] In some embodiments, the processing unit 320 is specifically configured to:
[0271] The sequence number of the target opportunity is determined according to the following formula:
[0272] Ts = ID1 mod N;
[0273] Ts represents the sequence number of the target opportunity, ID1 represents part or all of the bits of the first identifier, and N represents the number of available opportunities.
[0274] In some embodiments, the transceiver unit 310 is specifically configured to:
[0275] receiving an inventory command, and sending the inventory response to the first device if the timing information included in the inventory command matches the target timing; or
[0276] An inventory command is received, and the received inventory commands are counted by a counter, and when the count value of the counter matches the target timing, the inventory response is sent to the first device.
[0277] In some embodiments, the inventory request includes at least one of the following:
[0278] Information on conditions for participating in inventory counting, inventory counting mode information, and timing-related configuration information;
[0279] The condition information for participating in the inventory is used to determine the A-IoT devices participating in the inventory, and the inventory mode information is used to indicate the inventory mode used in the inventory process.
[0280] In some embodiments, the processing unit 320 is specifically configured to:
[0281] determining whether a first condition is satisfied according to at least one of the following, and determining the target timing according to the first information if the first condition is satisfied:
[0282] the first identifier;
[0283] The inventory order information;
[0284] Condition information for participating in the inventory, where the condition information for participating in the inventory is used to determine the A-IoT devices participating in the inventory;
[0285] The inventory mode used by the A-IoT device during the inventory process;
[0286] Timing-related configuration information.
[0287] In some embodiments, satisfying the first condition includes at least one of the following:
[0288] The inventory counting device 300 is configured with the first identifier;
[0289] The inventory counting device 300 is configured with the inventory counting sequence information;
[0290] The inventory counting device 300 satisfies the condition information for participating in the inventory counting;
[0291] The inventory mode used by the inventory device 300 during the inventory process is the first inventory mode, which is a sequential inventory or an inventory based on the first information;
[0292] The inventory counting device 300 is configured with the timing-related configuration information.
[0293] In some embodiments, the condition information for participating in the inventory includes at least one of the following: having the first identifier, having some or all bits of the first identifier, and having an inventory order; or
[0294] The inventory counting mode includes at least one of the following: a first inventory counting mode and a second inventory counting mode, wherein the first inventory counting mode is a sequential inventory counting or an inventory counting based on the first information, and the second inventory counting mode is a random inventory counting or an initial inventory counting; or
[0295] The timing-related configuration information includes at least one of the following: the number of available opportunities, and the inventory order information.
[0296] In some embodiments, the first information is configured by the first device through the inventory request; or
[0297] The first information is configured by the first device through an inventory command; or,
[0298] The first information is configured by the first device after the inventory counting apparatus 300 completes the inventory counting; or,
[0299] The first information is configured by the first device after the inventory counting apparatus 300 is first connected; or,
[0300] The first information is configured by the first device after the inventory checking apparatus 300 completes authentication or security activation.
[0301] In some embodiments, the processing unit 320 is further configured to release the first information when at least one of the following conditions is met:
[0302] The validity period of the first identifier expires;
[0303] The validity period of the inventory order information has expired;
[0304] The inventory device 300 is located outside the valid area of the first information;
[0305] The inventory counting device 300 is located outside the effective area of the inventory counting sequence information;
[0306] Other first devices except the first device configure new first information for the inventory counting apparatus 300;
[0307] The inventory counting device 300 is inventoried by other first devices except the first device;
[0308] The inventory counting device 300 is inventoried by other first devices outside the valid area of the first information;
[0309] The inventory counting device 300 is not counted or fails in the inventory counting in the first inventory counting mode, where the first inventory counting mode is a sequential inventory counting or an inventory counting based on the first information.
[0310] In some embodiments, after the inventory counting apparatus 300 releases the first information, the processing unit 320 is further configured to participate in subsequent inventory counting using a second inventory counting mode; or,
[0311] After the inventory counting device 300 is not counted or fails in the inventory counting in the first inventory counting mode, the processing unit 320 is further configured to participate in a subsequent inventory counting in the second inventory counting mode;
[0312] The first inventory mode is a sequential inventory or an inventory based on the first information, and the second inventory mode is a random inventory or an initial inventory.
[0313] In some embodiments, before the inventory device 300 determines the target timing according to the first information, the transceiver unit 310 is further configured to send capability information to the first device;
[0314] The capability information includes at least one of the following:
[0315] The inventory counting device 300 supports configuration or use of the first identifier or the inventory counting sequence information;
[0316] The inventory device 300 supports determining the target timing based on the first information;
[0317] The inventory counting device 300 supports a first inventory counting mode, which is a sequential inventory counting or an inventory counting based on the first information.
[0318] In some embodiments, the inventory mode used by the inventory device 300 during the inventory process is configured by the first device through the inventory request, or the inventory mode used by the inventory device 300 during the inventory process is configured by the first device through whether the inventory command carries the inventory order or timing.
[0319] In some embodiments, the transceiver unit 310 may be a communication interface or transceiver, or an input / output interface of a communication chip or a system-on-chip. The processing unit 320 may be embedded in or independent of the processor of the A-IoT device in the form of hardware.
[0320] It should be understood that the inventory device 300 according to the embodiment of the present application may correspond to the A-IoT device in the embodiment of the method of the present application, and the various units in the inventory device 300 are respectively for the purpose of realizing Figure 5 For the sake of brevity, the corresponding process of the A-IoT device in the method 200 is not repeated here.
[0321] Therefore, in an embodiment of the present application, the A-IoT device can determine the target timing based on the first identifier or inventory order information, and the A-IoT device sends an inventory response to the first device based on the target timing. When determining the timing of responding to the inventory request, the first identifier or inventory order information is referenced, so that the timing of responding to the inventory request can be arranged in an orderly manner, thereby achieving orderly inventory, improving inventory efficiency, and reducing collisions between different A-IoT devices when responding to inventory requests.
[0322] Figure 9 FIG. 4 shows a schematic block diagram of an inventory counting device 400 according to an embodiment of the present application. Figure 9 As shown, the inventory device 400 includes:
[0323] The transceiver unit 410 is configured to send an inventory request to an A-IoT device;
[0324] The transceiver unit 410 is further used to receive an inventory response sent based on the target timing from the A-IoT device; wherein the target timing is determined based on first information; wherein the first information includes at least one of the following: a first identifier, inventory order information, the valid time of the first identifier, the valid area of the first identifier, the valid time of the inventory order information, and the valid area of the inventory order information; wherein the first identifier is used to identify the A-IoT device, or the first identifier is used to identify the A-IoT device within the valid area of the first identifier.
[0325] In some embodiments, the valid area of the first identification is one of the following: the coverage area of the inventory device 400, the coverage areas of at least two inventory devices, a radio access notification area RNA, a tracking area TA, a public land mobile network PLMN; or
[0326] The valid area of the inventory order information is one of the following: the coverage of the inventory device 400, the coverage of at least two inventory devices, RNA, TA, a PLMN;
[0327] The at least two inventory counting devices include the inventory counting device 400 .
[0328] In some embodiments, the inventory order information includes at least one of the following: the order in which the A-IoT devices historically participated in the inventory, the order or timing in which at least one A-IoT device configured by the first device participated in the inventory;
[0329] The at least one A-IoT device includes the A-IoT device.
[0330] In some embodiments, the inventory request includes at least one of the following:
[0331] Information on conditions for participating in inventory counting, inventory counting mode information, and timing-related configuration information;
[0332] The condition information for participating in the inventory is used to determine the A-IoT devices participating in the inventory, and the inventory mode information is used to indicate the inventory mode used in the inventory process.
[0333] In some embodiments, the condition information for participating in the inventory includes at least one of the following: having the first identifier, having some or all bits of the first identifier, and having an inventory order; or
[0334] The inventory counting mode includes at least one of the following: a first inventory counting mode and a second inventory counting mode, wherein the first inventory counting mode is a sequential inventory counting or an inventory counting based on the first information, and the second inventory counting mode is a random inventory counting or an initial inventory counting; or
[0335] The timing-related configuration information includes at least one of the following: the number of available opportunities, and the inventory order information.
[0336] In some embodiments, the first information is configured by the inventory device 400 through the inventory request; or
[0337] The first information is configured by the inventory device 400 through an inventory command; or,
[0338] The first information is configured by the inventory device 400 after the A-IoT device completes the inventory; or,
[0339] The first information is configured by the inventory device 400 after the A-IoT device is first connected; or,
[0340] The first information is configured by the inventory device 400 after the A-IoT device completes authentication or security activation.
[0341] In some embodiments, before the inventory device 400 receives the inventory response sent based on the target timing from the A-IoT device, the transceiver unit 410 is further configured to receive capability information from the A-IoT device;
[0342] The capability information includes at least one of the following:
[0343] The A-IoT device supports configuration or use of the first identifier or the inventory order information;
[0344] The A-IoT device supports determining the target timing based on the first information;
[0345] The A-IoT device supports a first inventory mode, which is a sequential inventory or an inventory based on the first information.
[0346] In some embodiments, the inventory mode used by the A-IoT device during the inventory process is configured by the inventory device 400 through the inventory request, or the inventory mode used by the A-IoT device during the inventory process is configured by the inventory device 400 through whether the inventory command carries the inventory order or timing.
[0347] In some embodiments, the inventory counting device 400 further includes a processing unit 420, wherein the processing unit 420 is configured to perform at least one of the following:
[0348] Prioritizing the first inventory mode to inventory the A-IoT device having the first information among the at least two A-IoT devices;
[0349] Performing an inventory on the A-IoT device that does not have the first information among the at least two A-IoT devices based on the second inventory mode;
[0350] The first inventory mode is a sequential inventory or an inventory based on the first information, and the second inventory mode is a random inventory or an initial inventory.
[0351] In some embodiments, the processing unit 420 is further configured to configure the first information for an A-IoT device among the at least two A-IoT devices that has been successfully inventoried based on the second inventory mode.
[0352] In some embodiments, the transceiver unit 410 is further configured to receive part or all of the first information from a base station or a core network device.
[0353] In some embodiments, the transceiver unit 410 may be a communication interface or transceiver, or an input / output interface of a communication chip or a system on chip. The processing unit 420 may be embedded in or independent of a processor of the first device in the form of hardware.
[0354] It should be understood that the inventory counting device 400 according to the embodiment of the present application may correspond to the first device in the embodiment of the method of the present application, and the various units in the inventory counting device 400 are respectively for realizing Figure 5 For the sake of brevity, the corresponding process of the first device in the method 200 is not repeated here.
[0355] Therefore, in an embodiment of the present application, the A-IoT device can determine the target timing based on the first identifier or inventory order information, and the A-IoT device sends an inventory response to the first device based on the target timing. When determining the timing of responding to the inventory request, the first identifier or inventory order information is referenced, so that the timing of responding to the inventory request can be arranged in an orderly manner, thereby achieving orderly inventory, improving inventory efficiency, and reducing collisions between different A-IoT devices when responding to inventory requests.
[0356] The inventory 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 an A-IoT device or a first device (such as a terminal or a network-side device), or it can be a device other than an A-IoT device or a first device. Exemplarily, A-IoT devices can include but are not limited to the types of A-IoT devices 13 listed above, terminals can include but are not limited to the types of terminals 11 listed above, network-side devices can include but are not limited to the types of network-side devices 12 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.
[0357] The inventory counting device provided in the embodiment of the present application can achieve Figure 5 The various processes implemented in the method embodiment shown achieve the same technical effect, and to avoid repetition, they will not be described again here.
[0358] like Figure 10 As shown, an embodiment of the present application further provides a communication device 500, including a processor 501 and a memory 502, where the memory 502 stores programs or instructions that can be run on the processor 501.
[0359] For example, when the communication device 500 is an A-IoT device, when the program or instruction is executed by the processor 501, it implements the various steps performed by the A-IoT device in the above-mentioned inventory method embodiment and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0360] For another example, when the communication device 500 is the first device, the program or instruction is executed by the processor 501 to implement the various steps performed by the first device in the above inventory method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0361] The embodiment of the present application further provides a terminal, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is configured to execute a program or instruction to implement the following Figure 5 The steps performed by the first device in the method embodiment shown. This terminal embodiment corresponds to the first device side method embodiment described above. The various implementation processes and implementation methods of the above method embodiment are applicable to this terminal embodiment and can achieve the same technical effects. Specifically, Figure 11 A schematic diagram of the hardware structure of a terminal for implementing an embodiment of the present application.
[0362] The terminal 600 includes but is not limited to: a radio frequency unit 601, a network module 602, an audio output unit 603, an input unit 604, a sensor 605, a display unit 606, a user input unit 607, an interface unit 608, a memory 609 and at least some of the components of the processor 610.
[0363] Those skilled in the art will understand that the terminal 600 may also include a power supply (such as a battery) to power each component. The power supply can be logically connected to the processor 610 through a power management system, thereby realizing functions such as managing charging, discharging, and power consumption management through the power management system. Figure 11 The terminal structure shown in the figure does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be repeated here.
[0364] It should be understood that in an embodiment of the present application, the input unit 604 may include a graphics processing unit (GPU) 6041 and a microphone 6042, and the graphics processor 6041 processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 606 may include a display panel 6061, and the display panel 6061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 607 includes a touch panel 6071 and at least one of other input devices 6072. The touch panel 6071 is also called a touch screen. The touch panel 6071 may include two parts: a touch detection device and a touch controller. Other input devices 6072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.
[0365] In the embodiment of the present application, after receiving downlink data from a network-side device, the radio frequency unit 601 may transmit the data to the processor 610 for processing. Furthermore, the radio frequency unit 601 may send uplink data to the network-side device. Typically, the radio frequency unit 601 includes, but is not limited to, an antenna, an amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, and the like.
[0366] The memory 609 can be used to store software programs or instructions and various data. The memory 609 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, applications or instructions required for at least one function (such as a sound playback function, an image playback function, etc.). In addition, the memory 609 may include a volatile memory or a non-volatile memory. Among them, 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. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM), and a direct memory bus random access memory (DRRAM). The memory 609 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.
[0367] Processor 610 may include at least one processing unit. Optionally, processor 610 integrates an application processor and a modem processor. The application processor primarily handles operations related to the operating system, user interface, and application programs, while the modem processor primarily processes wireless communication signals, such as a baseband processor. It is understood that the modem processor may not be integrated into processor 610.
[0368] In some embodiments, the radio frequency unit 601 is used to send an inventory request to an ambient Internet of Things (A-IoT) device; the radio frequency unit 601 is also used to receive an inventory response from the A-IoT device based on the target timing; wherein the target timing is determined based on first information; wherein the first information includes at least one of the following: a first identifier, inventory order information, the effective time of the first identifier, the effective area of the first identifier, the effective time of the inventory order information, and the effective area of the inventory order information; wherein the first identifier is used to identify the A-IoT device, or the first identifier is used to identify the A-IoT device within the effective area of the first identifier.
[0369] It can be understood that the implementation process of each implementation method mentioned in this embodiment can refer to the relevant description of the method embodiment and achieve the same or corresponding technical effects. To avoid repetition, it will not be described here.
[0370] The embodiment of the present application further provides a network side device, including 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 instruction to implement the following Figure 5 The steps performed by the first device side in the method embodiment shown are as follows. This network-side device embodiment corresponds to the first device method embodiment described above. Each implementation process and implementation method of the above method embodiment are applicable to this network-side device embodiment and can achieve the same technical effect. For the sake of brevity, they are not described here in detail.
[0371] Specifically, the embodiment of the present application also provides a network side device. Figure 12 As shown, network-side device 700 includes an antenna 71, a radio frequency device 72, a baseband device 73, a processor 74, and a memory 75. Antenna 71 is connected to radio frequency device 72. In the uplink direction, radio frequency device 72 receives information via antenna 71 and sends the received information to baseband device 73 for processing. In the downlink direction, baseband device 73 processes the information to be transmitted and sends it to radio frequency device 72. Radio frequency device 72 processes the received information and then sends it through antenna 71.
[0372] The method executed by the first device in the above embodiment may be implemented in the baseband device 73 , which includes a baseband processor.
[0373] The baseband device 73 may include, for example, at least one baseband board, on which at least two chips are arranged. Figure 12 As shown, one of the chips is, for example, a baseband processor, which is connected to the memory 75 via a bus interface to call the program in the memory 75 to execute the operations performed by the first device shown in the above method embodiment.
[0374] The network side device may further include a network interface 76, which is, for example, a Common Public Radio Interface (CPRI).
[0375] Specifically, the network side device 700 of the embodiment of the present application further includes: instructions or programs stored in the memory 75 and executable on the processor 74, and the processor 74 calls the instructions or programs in the memory 75 to execute. Figure 9 The methods performed by the units shown achieve the same technical effects, so they will not be described here in detail to avoid repetition.
[0376] An embodiment of the present application further provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the various processes of the above-mentioned inventory method embodiment are implemented and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0377] The processor is the processor in the A-IoT device or the first device described in the above embodiments. 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. In some examples, the readable storage medium may be a non-transitory readable storage medium.
[0378] 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 various processes of the above-mentioned inventory method embodiment and achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0379] It should be understood that 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.
[0380] 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 various processes of the above-mentioned inventory method embodiment and can achieve the same technical effects. To avoid repetition, they are not described here.
[0381] An embodiment of the present application also provides a communication system, including: an environmental Internet of Things (A-IoT) device and a first device, wherein the A-IoT device can be used to execute the steps performed by the A-IoT device in the inventory method described above, and the first device can be used to execute the steps performed by the first device in the inventory method described above.
[0382] It should be noted that, in this article, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in the opposite order according to the functions involved. For example, the described method may be performed in an order different from that described, and various steps may also be added, omitted or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0383] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of a computer software product plus a necessary general-purpose hardware platform, or of course, by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.) and includes a number of instructions for enabling a terminal or network-side device to execute the methods described in each embodiment of the present application.
[0384] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of this application, ordinary technicians in this field can also make many forms of implementation methods without departing from the purpose of this application and the scope of protection of the claims. These implementation methods are all within the protection of this application.
Claims
1. An inventory method, characterized in that: include: The ambient Internet of Things (A-IoT) device receives an inventory request from the first device; The A-IoT device determines the target timing based on the first information; wherein the first information includes at least one of the following: a first identifier, inventory order information, a valid time of the first identifier, a valid area of the first identifier, a valid time of the inventory order information, and a valid area of the inventory order information; wherein the first identifier is used to identify the A-IoT device, or the first identifier is used to identify the A-IoT device within the valid area of the first identifier; The A-IoT device sends an inventory response to the first device according to the target timing.
2. The method according to claim 1, characterized in that The valid area of the first identifier is one of the following: the coverage area of the first device, the coverage areas of at least two first devices, a radio access notification area RNA, a tracking area TA, a public land mobile network PLMN; or The valid area of the inventory order information is one of the following: the coverage area of the first device, the coverage areas of at least two first devices, RNA, TA, a PLMN; The at least two first devices include the first device.
3. The method according to claim 1 or 2, characterized in that The inventory order information includes at least one of the following: the order in which the A-IoT devices historically participated in the inventory, the order or timing in which at least one A-IoT device configured by the first device participated in the inventory; The at least one A-IoT device includes the A-IoT device.
4. The method according to any one of claims 1 to 3, characterized in that The A-IoT device determines the target timing according to the first information, including: The A-IoT device determines the target opportunity according to the first identifier and the number of available opportunities; or The A-IoT device determines the order in which the A-IoT devices participate in the inventory according to the inventory order information, and the A-IoT device determines the target timing according to the order in which the A-IoT devices participate in the inventory.
5. The method according to claim 4, characterized in that The A-IoT device determines the target opportunity according to the first identifier and the number of available opportunities, including: The A-IoT device determines the sequence number of the target opportunity according to the following formula: Ts = ID1 mod N; Ts represents the sequence number of the target opportunity, ID1 represents part or all of the bits of the first identifier, and N represents the number of available opportunities.
6. The method according to any one of claims 1 to 5, characterized in that The A-IoT device sends an inventory response to the first device according to the target timing, including: The A-IoT device receives an inventory command, and when the timing information included in the inventory command matches the target timing, the A-IoT device sends the inventory response to the first device; or, The A-IoT device receives the inventory command and counts the received inventory commands through a counter. When the count value of the counter matches the target timing, the A-IoT device sends the inventory response to the first device.
7. The method according to any one of claims 1 to 6, characterized in that The inventory request includes at least one of the following: Information on conditions for participating in inventory counting, inventory counting mode information, and timing-related configuration information; The condition information for participating in the inventory is used to determine the A-IoT devices participating in the inventory, and the inventory mode information is used to indicate the inventory mode used in the inventory process.
8. The method according to any one of claims 1 to 7, characterized in that The A-IoT device determines the target timing according to the first information, including: The A-IoT device determines whether a first condition is satisfied according to at least one of the following, and when the first condition is satisfied, the A-IoT device determines the target timing according to the first information: the first identifier; The inventory order information; Condition information for participating in the inventory, where the condition information for participating in the inventory is used to determine the A-IoT devices participating in the inventory; The inventory mode used by the A-IoT device during the inventory process; Timing-related configuration information.
9. The method according to claim 8, characterized in that Meeting the first condition includes at least one of the following: The A-IoT device is configured with the first identifier; The A-IoT device is configured with the inventory order information; The A-IoT device meets the conditions for participating in the inventory; The inventory mode used by the A-IoT device during the inventory process is the first inventory mode, and the first inventory mode is a sequential inventory or an inventory based on the first information; The A-IoT device is configured with the timing-related configuration information.
10. The method according to any one of claims 7 to 9, characterized in that The condition information for participating in the inventory includes at least one of the following: having the first identifier, having some or all bits of the first identifier, and having an inventory order; or The inventory counting mode includes at least one of the following: a first inventory counting mode and a second inventory counting mode, wherein the first inventory counting mode is a sequential inventory counting or an inventory counting based on the first information, and the second inventory counting mode is a random inventory counting or an initial inventory counting; or The timing-related configuration information includes at least one of the following: the number of available opportunities, and the inventory order information.
11. The method according to any one of claims 1 to 10, characterized in that The first information is configured by the first device through the inventory request; or The first information is configured by the first device through an inventory command; or, The first information is configured by the first device after the A-IoT device completes inventory; or, The first information is configured by the first device after the A-IoT device is connected for the first time; or The first information is configured by the first device after the A-IoT device completes authentication or security activation.
12. The method according to any one of claims 1 to 11, characterized in that The method further comprises: The A-IoT device releases the first information when at least one of the following conditions is met: The validity period of the first identifier expires; The validity period of the inventory order information has expired; The A-IoT device is located outside the valid area of the first information; The inventory counting device is located outside the effective area of the inventory counting sequence information; Other first devices except the first device configure new first information for the A-IoT device; The A-IoT device is inventoried by other first devices other than the first device; The A-IoT device is inventoried by other first devices outside the valid area of the first information; The A-IoT device is not inventoried or the inventory fails in the first inventory mode, and the first inventory mode is a sequential inventory or an inventory based on the first information.
13. The method according to any one of claims 1 to 12, characterized in that The method further comprises: After the A-IoT device releases the first information, the A-IoT device participates in a subsequent inventory using a second inventory mode; or, After the A-IoT device is not inventoried or fails in the inventory in the first inventory mode, the A-IoT device participates in a subsequent inventory in the second inventory mode; The first inventory mode is a sequential inventory or an inventory based on the first information, and the second inventory mode is a random inventory or an initial inventory.
14. The method according to any one of claims 1 to 13, characterized in that Before the A-IoT device determines the target timing according to the first information, the method further includes: The A-IoT device sends capability information to the first device; The capability information includes at least one of the following: The A-IoT device supports configuration or use of the first identifier or the inventory order information; The A-IoT device supports determining the target timing based on the first information; The A-IoT device supports a first inventory mode, which is a sequential inventory or an inventory based on the first information.
15. The method according to any one of claims 1 to 14, characterized in that The inventory mode used by the A-IoT device during the inventory process is configured by the first device through the inventory request, or the inventory mode used by the A-IoT device during the inventory process is configured by the first device through whether the inventory command carries the inventory order or timing.
16. An inventory method, characterized in that: include: The first device sends an inventory request to the ambient Internet of Things A-IoT device; The first device receives an inventory response sent based on a target timing from the A-IoT device; wherein the target timing is determined based on first information; wherein the first information includes at least one of the following: a first identifier, inventory order information, a valid time of the first identifier, a valid area of the first identifier, a valid time of the inventory order information, and a valid area of the inventory order information; wherein the first identifier is used to identify the A-IoT device, or the first identifier is used to identify the A-IoT device within the valid area of the first identifier.
17. The method according to claim 16, characterized in that The valid area of the first identifier is one of the following: the coverage area of the first device, the coverage areas of at least two first devices, a radio access notification area RNA, a tracking area TA, a public land mobile network PLMN; or The valid area of the inventory order information is one of the following: the coverage area of the first device, the coverage areas of at least two first devices, RNA, TA, a PLMN; The at least two first devices include the first device.
18. The method according to claim 16 or 17, characterized in that The inventory order information includes at least one of the following: the order in which the A-IoT devices historically participated in the inventory, the order or timing in which at least one A-IoT device configured by the first device participated in the inventory; The at least one A-IoT device includes the A-IoT device.
19. The method according to any one of claims 16 to 18, characterized in that The inventory request includes at least one of the following: Information on conditions for participating in inventory counting, inventory counting mode information, and timing-related configuration information; The condition information for participating in the inventory is used to determine the A-IoT devices participating in the inventory, and the inventory mode information is used to indicate the inventory mode used in the inventory process.
20. The method according to claim 19, characterized in that The condition information for participating in the inventory includes at least one of the following: having the first identifier, having some or all bits of the first identifier, and having an inventory order; or The inventory counting mode includes at least one of the following: a first inventory counting mode and a second inventory counting mode, wherein the first inventory counting mode is a sequential inventory counting or an inventory counting based on the first information, and the second inventory counting mode is a random inventory counting or an initial inventory counting; or The timing-related configuration information includes at least one of the following: the number of available opportunities, and the inventory order information.
21. The method according to any one of claims 16 to 20, characterized in that The first information is configured by the first device through the inventory request; or The first information is configured by the first device through an inventory command; or, The first information is configured by the first device after the A-IoT device completes inventory; or, The first information is configured by the first device after the A-IoT device is connected for the first time; or The first information is configured by the first device after the A-IoT device completes authentication or security activation.
22. The method according to any one of claims 16 to 21, characterized in that Before the first device receives the inventory response sent based on the target timing from the A-IoT device, the method further includes: The first device receives capability information from the A-IoT device; The capability information includes at least one of the following: The A-IoT device supports configuration or use of the first identifier or the inventory order information; The A-IoT device supports determining the target timing based on the first information; The A-IoT device supports a first inventory mode, which is a sequential inventory or an inventory based on the first information.
23. The method according to any one of claims 16 to 22, characterized in that The inventory mode used by the A-IoT device during the inventory process is configured by the first device through the inventory request, or the inventory mode used by the A-IoT device during the inventory process is configured by the first device through whether the inventory command carries the inventory order or timing.
24. The method according to any one of claims 16 to 23, characterized in that The method further comprises at least one of the following: The first device preferentially performs an inventory of the A-IoT device having the first information among the at least two A-IoT devices based on a first inventory mode; The first device performs an inventory on an A-IoT device that does not have the first information among the at least two A-IoT devices based on a second inventory mode; The first inventory mode is a sequential inventory or an inventory based on the first information, and the second inventory mode is a random inventory or an initial inventory.
25. The method according to claim 24, characterized in that The method further comprises: The first device configures the first information for an A-IoT device among the at least two A-IoT devices that has successfully been inventoried based on the second inventory mode.
26. The method according to any one of claims 16 to 25, characterized in that The method further comprises: The first device receives part or all of the first information from a base station or a core network device.
27. An inventory counting device, characterized in that: include: a transceiver unit, configured to receive an inventory request from a first device; A processing unit, configured to determine a target timing based on first information; wherein the first information includes at least one of the following: a first identifier, inventory order information, a valid time of the first identifier, a valid area of the first identifier, a valid time of the inventory order information, and a valid area of the inventory order information; wherein the first identifier is used to identify the inventory counting device, or the first identifier is used to identify the inventory counting device within the valid area of the first identifier; The transceiver unit is further configured to send an inventory response to the first device according to the target timing.
28. The device according to claim 27, characterized in that The valid area of the first identifier is one of the following: the coverage area of the first device, the coverage areas of at least two first devices, a radio access notification area RNA, a tracking area TA, a public land mobile network PLMN; or The valid area of the inventory order information is one of the following: the coverage area of the first device, the coverage areas of at least two first devices, RNA, TA, a PLMN; The at least two first devices include the first device.
29. The device according to claim 27 or 28, characterized in that The inventory order information includes at least one of the following: the order in which the inventory device has historically participated in the inventory, the order or timing in which at least one A-IoT device configured by the first device has participated in the inventory; Wherein, the at least one A-IoT device includes the inventory device.
30. The device according to any one of claims 27 to 29, characterized in that The processing unit is specifically configured to: Determine the target opportunity according to the first identifier and the number of available opportunities; or, The order in which the inventory counting devices participate in the inventory counting is determined according to the inventory counting order information, and the target timing is determined according to the order in which the inventory counting devices participate in the inventory counting.
31. The device according to claim 30, characterized in that The processing unit is specifically configured to: The sequence number of the target opportunity is determined according to the following formula: Ts = ID1 mod N; Ts represents the sequence number of the target opportunity, ID1 represents part or all of the bits of the first identifier, and N represents the number of available opportunities.
32. The device according to any one of claims 27 to 31, characterized in that The transceiver unit is specifically used for: receiving an inventory command, and sending the inventory response to the first device if the timing information included in the inventory command matches the target timing; or An inventory command is received, and the received inventory commands are counted by a counter, and when the count value of the counter matches the target timing, the inventory response is sent to the first device.
33. The device according to any one of claims 27 to 32, characterized in that The inventory request includes at least one of the following: Information on conditions for participating in inventory counting, inventory counting mode information, and timing-related configuration information; The condition information for participating in the inventory is used to determine the A-IoT devices participating in the inventory, and the inventory mode information is used to indicate the inventory mode used in the inventory process.
34. The device according to any one of claims 27 to 33, characterized in that The processing unit is specifically configured to: determining whether a first condition is satisfied according to at least one of the following, and determining the target timing according to the first information if the first condition is satisfied: the first identifier; The inventory order information; Condition information for participating in the inventory, where the condition information for participating in the inventory is used to determine the A-IoT devices participating in the inventory; The inventory mode used by the A-IoT device during the inventory process; Timing-related configuration information.
35. The device according to claim 33 or 34, characterized in that The condition information for participating in the inventory includes at least one of the following: having the first identifier, having some or all bits of the first identifier, and having an inventory order; or The inventory counting mode includes at least one of the following: a first inventory counting mode and a second inventory counting mode, wherein the first inventory counting mode is a sequential inventory counting or an inventory counting based on the first information, and the second inventory counting mode is a random inventory counting or an initial inventory counting; or The timing-related configuration information includes at least one of the following: the number of available opportunities, and the inventory order information.
36. The device according to any one of claims 27 to 35, characterized in that The first information is configured by the first device through the inventory request; or The first information is configured by the first device through an inventory command; or, The first information is configured by the first device after the inventory counting apparatus completes the inventory counting; or, The first information is configured by the first device after the inventory counting apparatus is first connected; or The first information is configured by the first device after the inventory counting apparatus completes authentication or security activation.
37. The device according to any one of claims 27 to 36, characterized in that When at least one of the following conditions is met, the processing unit is further configured to release the first information: The validity period of the first identifier expires; The validity period of the inventory order information has expired; The inventory counting device is located outside the effective area of the first identifier; The inventory counting device is located outside the effective area of the inventory counting sequence information; Other first devices except the first device configure new first information for the inventory counting apparatus; The inventory taking device is inventoried by other first devices other than the first device; The inventory taking device is inventoried by other first devices outside the valid area of the first information; The inventory counting device is not counted or fails in the inventory counting in the first inventory counting mode, and the first inventory counting mode is a sequential inventory counting or an inventory counting based on the first information.
38. The device according to any one of claims 27 to 37, characterized in that After the inventory counting device releases the first information, the processing unit is further configured to adopt a second inventory counting mode to participate in subsequent inventory counting; or, After the inventory counting device is not counted or fails in the inventory counting in the first inventory counting mode, the processing unit is further configured to participate in a subsequent inventory counting in the second inventory counting mode; The first inventory mode is a sequential inventory or an inventory based on the first information, and the second inventory mode is a random inventory or an initial inventory.
39. The device according to any one of claims 27 to 38, characterized in that Before the inventory device determines the target timing according to the first information, the transceiver unit is further configured to send capability information to the first device; The capability information includes at least one of the following: The inventory counting device supports configuration or use of the first identifier or the inventory counting sequence information; The inventory device supports determining the target timing based on the first information; The inventory counting device supports a first inventory counting mode, which is a sequential inventory counting or an inventory counting based on the first information.
40. An inventory counting device, characterized in that: include: A transceiver unit, used to send an inventory request to an A-IoT device; The transceiver unit is further used to receive an inventory response sent based on a target timing from the A-IoT device; wherein the target timing is determined based on first information; wherein the first information includes at least one of the following: a first identifier, inventory order information, the valid time of the first identifier, the valid area of the first identifier, the valid time of the inventory order information, and the valid area of the inventory order information; wherein the first identifier is used to identify the A-IoT device, or the first identifier is used to identify the A-IoT device within the valid area of the first identifier.
41. The device according to claim 40, characterized in that The valid area of the first identification is one of the following: the coverage area of the inventory device, the coverage areas of at least two inventory devices, a radio access notification area RNA, a tracking area TA, a public land mobile network PLMN; or, The valid area of the inventory order information is one of the following: the coverage area of the inventory device, the coverage areas of at least two inventory devices, RNA, TA, a PLMN; Wherein, the at least two inventory counting devices include the inventory counting device.
42. The device according to claim 40 or 41, characterized in that The inventory order information includes at least one of the following: the order in which the A-IoT devices have historically participated in the inventory, the order or timing in which at least one A-IoT device configured by the inventory apparatus has participated in the inventory; The at least one A-IoT device includes the A-IoT device.
43. The device according to any one of claims 40 to 42, characterized in that The first information is configured by the inventory counting device through the inventory counting request; or The first information is configured by the inventory device through an inventory command; or, The first information is configured by the inventory device after the A-IoT device completes the inventory; or, The first information is configured by the inventory device after the A-IoT device is first connected; or The first information is configured by the inventory device after the A-IoT device completes authentication or security activation.
44. The device according to any one of claims 40 to 43, characterized in that Before the inventory device receives the inventory response sent based on the target timing from the A-IoT device, the transceiver unit is further configured to receive capability information from the A-IoT device; The capability information includes at least one of the following: The A-IoT device supports configuration or use of the first identifier or the inventory order information; The A-IoT device supports determining the target timing based on the first information; The A-IoT device supports a first inventory mode, which is a sequential inventory or an inventory based on the first information.
45. The device according to any one of claims 40 to 44, characterized in that The inventory counting device further includes a processing unit, wherein the processing unit is configured to perform at least one of the following: Prioritizing the first inventory mode to inventory the A-IoT device having the first information among the at least two A-IoT devices; Performing an inventory on the A-IoT device that does not have the first information among the at least two A-IoT devices based on the second inventory mode; The first inventory mode is a sequential inventory or an inventory based on the first information, and the second inventory mode is a random inventory or an initial inventory.
46. The device according to claim 45, characterized in that The processing unit is further configured to configure the first information for an A-IoT device among the at least two A-IoT devices that has successfully been inventoried based on the second inventory mode.
47. An A-IoT device, characterized in that: The device comprises a transceiver, a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the inventory method according to any one of claims 1 to 15 are implemented.
48. A first device, characterized in that The device comprises a transceiver, a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the inventory method according to any one of claims 16 to 26 are implemented.
49. A readable storage medium, characterized in that The readable storage medium stores a program or instruction, and when the program or instruction is executed by the processor, the steps of the inventory method according to any one of claims 1 to 15 are implemented, or the steps of the inventory method according to any one of claims 16 to 26 are implemented.