Data transmission method and apparatus, terminal device, network device, and computer program product

By carrying or mapping useful information in the backscattering operation and feedback time slot of passive tags, the inefficiency caused by uplink transmission delay in passive IoT is solved, achieving more efficient data transmission and resource utilization.

WO2026037107A1PCT designated stage Publication Date: 2026-02-19CHINA MOBILE COMM LTD RES INST +1
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/111614
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-08-13
Filing Date
2025-07-30
Publication Date
2026-02-19

AI Technical Summary

Technical Problem

In passive IoT, during the inventory process of passive tags, the uplink transmission latency of tags in existing technologies is the bottleneck of overall efficiency, resulting in low efficiency when transmitting a large amount of data at once.

Method used

By carrying or mapping the useful information that needs to be collected in this round of inventory in the backscatter operation and feedback time slot, and using the format, time slot selection rules and the number of available rules to indicate the information, resource utilization and inventory efficiency can be improved.

Benefits of technology

It improves the data transmission efficiency of passive tags, optimizes resource utilization, and reduces tag uplink transmission latency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025111614_19022026_PF_FP_ABST
    Figure CN2025111614_19022026_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure relates to the technical field of wireless communications, and particularly provides a data transmission method and apparatus, a terminal device, a network device, and a computer program product. The method comprises: receiving a first message sent by a network device, wherein the first message at least comprises one of the following: first information, second information and third information, the first information being used for indicating a format, the second information being used for indicating a slot selection rule, and the third information being used for indicating the number of available rules; sending a second message to the network device on the basis of the first message, wherein the second message is used for indicating fourth information, the second message carries the fourth information and / or the fourth information may be obtained by means of mapping according to the number of slots for sending the second message, and the fourth information is used for indicating part or all of the inventory information. In the data transmission method provided in the present disclosure, a tag carries or maps, in a backscatter operation and / or a feedback slot, useful information that needs to be collected in a current round of inventory, thereby increasing the resource utilization and and improving inventory efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

A data transmission method, apparatus, terminal device, network device, and computer program product

[0001] Cross-reference to related disclosures

[0002] The present disclosure is based on and claims priority from Chinese Patent Application No. 202411107978.8, filed on August 13, 2024, the entire contents of which are incorporated herein by reference into the present disclosure. TECHNICAL FIELD

[0003] The present disclosure relates to the technical field of wireless communication, and particularly relates to a data transmission method, apparatus, terminal device, network device, and computer program product. BACKGROUND

[0004] Ambient Internet of Things (Ambient IoT) is an important research direction in the field of 5th generation (5G) or 5G-Advanced (5G-A) Internet of Things. In an Ambient IoT system, the communication process between a network device and an Ambient tag mainly includes a process of selecting an Ambient tag and a process of inventorying an Ambient tag.

[0005] In the process of inventorying an Ambient tag (see FIG. 2 for details), an Ambient tag receives a query (query) signaling from a network device, the query signaling includes a parameter Q, and the Ambient tag selects a tag to be inventoried according to the parameter Q, and then sends a response (response) signaling to the network device, the response signaling includes a parameter R, and the parameter R is used to indicate the selected tag to be inventoried. Q-1] is selected and stored in the time slot counter of the passive tag, at this time, the passive tag selected to a non-0 value is transferred to the arbitration state, and triggers the time slot counter to count down one by one until the passive tag enters the response state when the count is 0, and the passive tag selected to 0 value directly enters the response state. The passive tag in the response state responds to a network device with a 16-bit random or pseudo-random number (RN16), and then the network device receives the RN16 and responds to the passive tag with an acknowledgement (ACK) containing the RN16, at this time, the passive tag is successfully confirmed. The confirmed passive tag is transferred to the confirmation state and reflects the relevant information of the passive tag to the network device, such as the product electronic code (EPC) of the passive tag, 16-bit cyclic redundancy check (CRC-16), etc. That is, referring to FIG. 2, the useful information that the network device wants to collect can be transmitted in the above-mentioned ⑥ or subsequent processes, and further considering that the tag uplink transmission delay is the dominant term of the entire inventory process, one-time uplink transmission of a large amount of data makes the overall efficiency of the inventory very low. SUMMARY

[0006] In view of the above problems, the present disclosure provides a data transmission method, device, terminal device, network device and computer program product.

[0007] According to a first aspect of the present disclosure, a data transmission method is provided, applied to a terminal device, the method comprising: receiving a first message sent by a network device, wherein the first message comprises at least one of the following: first information, second information, and third information, wherein the first information is used to indicate a format, the second information is used to indicate a time slot selection rule, and the third information is used to indicate a number of available rules; based on the first message, sending a second message to the network device, wherein the second message is used to indicate fourth information, wherein the second message carries the fourth information and / or the fourth information is mapped by a time slot count value of sending the second message, and the fourth information is used to indicate part or all of inventory information.

[0008] In addition, according to the data transmission method of one aspect of the present disclosure, the first information indicates the way in which the second message carries or maps the fourth information; the second information indicates the time slot count value for determining the sending of the second message; and the third information indicates the generation of the first random number and / or the second random number.

[0009] Further, the data transmission method according to one aspect of the present disclosure, wherein the method further comprises: receiving a fifth message sent by the network device, wherein the fifth message comprises one or more available rules, wherein the one or more available rules comprise available rules indicated based on the first information and / or the second information; determining, based on the first random number and the fifth message, a first available rule for generating the second message, and / or determining, based on the second random number and the fifth message, a second available rule for the time slot count value.

[0010] Further, the data transmission method according to one aspect of the present disclosure, wherein the method further comprises: receiving one or more third messages sent by the network device, wherein the third message indicates to decrement the time slot count value.

[0011] Further, the data transmission method according to one aspect of the present disclosure, wherein sending, based on the first message, the second message to the network device comprises: in a case where the first message is the first information, sending the second message when the time slot count value is decremented to 0, wherein the second message comprises the fourth information; in a case where the first message is the second information, sending the second message when the time slot count value is decremented to 0, wherein the second message comprises the third random number; in a case where the first message is the first information and the second information, sending the second message when the time slot count value is decremented to 0, wherein the second message comprises the fourth information and / or the fourth information mapped from the time slot count value at which the second message is sent; in a case where the first message comprises the third information, sending the second message when the time slot count value is decremented to 0, wherein the second message comprises the fourth information and / or the fourth information mapped from the time slot count value at which the second message is sent and / or the third random number, and the serial number of the first available rule and / or the second available rule.

[0012] Further, the data transmission method according to one aspect of the present disclosure, wherein the method further comprises: in a case where the fourth information indicates partial inventory information, sending a fourth message to the network device, wherein the fourth message comprises: other inventory information in addition to the fourth information.

[0013] According to a second aspect of the present disclosure, a data transmission method is provided, applied to a network device, the method comprising: sending a first message to a terminal device, wherein the first message comprises at least one of the following: first information, second information, and third information, wherein the first information is used to indicate a format, the second information is used to indicate a time slot selection rule, and the third information is used to indicate a number of available rules; receiving a second message sent by the terminal device based on the first message, wherein the second message is used to indicate fourth information, wherein the second message carries the fourth information and / or the fourth information is mapped from a time slot count value at which the second message is sent, and the fourth information is used to indicate partial or complete inventory information.

[0014] In addition, the data transmission method according to one aspect of the present disclosure, wherein the first information indicates a manner in which the second message carries or maps the fourth information; the second information indicates a time slot count value for determining a time slot in which the second message is sent; and the third information indicates a first random number and / or a second random number.

[0015] In addition, the data transmission method according to one aspect of the present disclosure, wherein the method further comprises: sending, to the terminal device, a fifth message, wherein the fifth message comprises one or more available rules, and the one or more available rules comprise available rules indicated based on the first information and / or the second information.

[0016] In addition, the data transmission method according to one aspect of the present disclosure, wherein the method further comprises: sending, to the terminal device, one or more third messages, wherein the third message indicates a decrement of the time slot count value.

[0017] In addition, the data transmission method according to one aspect of the present disclosure, wherein the receiving the second message sent by the terminal device based on the first message comprises: in a case where the first message is the first information, receiving the second message, wherein the second message comprises the fourth information; in a case where the first message is the second information, receiving the second message, wherein the second message comprises the third random number; in a case where the first message is the first information and the second information, receiving the second message, wherein the second message is used to indicate the fourth information, and the second message carries the fourth information and / or the fourth information is mapped by the time slot count value at which the second message is sent; and in a case where the first message comprises the third information, receiving the second message, wherein the second message comprises the fourth information and / or the fourth information is mapped by the time slot count value at which the second message is sent, and a serial number of the first available rule and / or the second available rule.

[0018] In addition, the data transmission method according to one aspect of the present disclosure, wherein the method further comprises: in a case where the fourth information indicates partial inventory information, receiving a fourth message sent by the terminal device, wherein the fourth message comprises: other inventory information in addition to the fourth information.

[0019] According to a third aspect of the present disclosure, a data transmission apparatus is provided, applied to a terminal device, and the apparatus comprises: a receiving module, configured to receive a first message sent by a network device, wherein the first message comprises at least one of the following: first information, second information, and third information, wherein the first information is used to indicate a format, the second information is used to indicate a time slot selection rule, and the third information is used to indicate a number of available rules; and a sending module, configured to send, to the network device, a second message based on the first message, wherein the second message is used to indicate fourth information, and the second message carries the fourth information and / or the fourth information is mapped by a time slot count value at which the second message is sent, and the fourth information is used to indicate partial or complete inventory information.

[0020] According to a fourth aspect of the present disclosure, a data transmission apparatus is provided, applied to a network device, the apparatus comprising: a sending module configured to send a first message to a terminal device, wherein the first message comprises at least one of the following: first information, second information, and third information, wherein the first information is used to indicate a format, the second information is used to indicate a time slot selection rule, and the third information is used to indicate a number of available rules; and a receiving module configured to receive a second message sent by the terminal device based on the first message, wherein the second message is used to indicate fourth information, and wherein the second message carries the fourth information and / or the fourth information is mapped by a time slot count value at which the second message is sent, and the fourth information is used to indicate part or all of inventory information.

[0021] According to a fifth aspect of the present disclosure, a terminal device is provided, comprising: a communication interface configured to perform wireless communication with a network device; a memory configured to store computer readable instructions; and a processor configured to execute the computer readable instructions, so that the terminal device performs the data transmission method as described above.

[0022] According to a sixth aspect of the present disclosure, a network device is provided, comprising: a communication interface configured to perform wireless communication with a terminal device; a memory configured to store computer readable instructions; and a processor configured to execute the computer readable instructions, so that the network device performs the data transmission method as described above.

[0023] According to a seventh aspect of the present disclosure, a computer program product is provided, comprising a computer program, wherein the computer program is executed by a processor to implement the data transmission method as described above.

[0024] As will be described in detail below, according to the data transmission method of the embodiments of the present disclosure, the data transmission method proposed by the present disclosure improves resource utilization and inventory efficiency by letting the tag carry or map useful information that needs to be collected in the current round of inventory in the backscattering operation and / or the feedback time slot.

[0025] It is to be understood that both the foregoing general description and the following detailed description are exemplary and intended to provide further explanation of the subject technology. BRIEF DESCRIPTION OF DRAWINGS

[0026] The foregoing and other objects, features and advantages of the present disclosure will become more apparent from the following detailed description, which proceeds with reference to the accompanying drawings. The accompanying drawings are provided to illustrate embodiments of the present disclosure and to provide a further understanding of the present disclosure, and constitute a part of this specification, together with the description, to explain the present disclosure, and do not limit the present disclosure. In the drawings, like reference numerals refer to like parts or steps throughout.

[0027] FIG. 1 is a scenario diagram illustrating an application scenario of a data transmission method according to an embodiment of the present disclosure.

[0028] FIG. 2 is a flow diagram illustrating a label inventory process of the prior art.

[0029] FIG. 3 is a method flow diagram illustrating a data transmission method according to an embodiment of the present disclosure.

[0030] FIG. 4 is a method flow diagram further illustrating a data transmission method according to an embodiment of the present disclosure.

[0031] FIG. 5 is a flow diagram illustrating an overall flow of a data transmission method according to an embodiment of the present disclosure.

[0032] FIG. 6 is a flow diagram illustrating an overall flow of a data transmission method according to an embodiment of the present disclosure.

[0033] FIG. 7 is a flow diagram illustrating an overall flow of a data transmission method according to an embodiment of the present disclosure.

[0034] FIG. 8 is a flow diagram illustrating an overall flow of a data transmission method according to an embodiment of the present disclosure.

[0035] FIG. 9 is a flow diagram illustrating an overall flow of a data transmission method according to an embodiment of the present disclosure.

[0036] FIG. 10 is a flow diagram illustrating an overall flow of a data transmission method according to an embodiment of the present disclosure.

[0037] FIG. 11 is a device schematic diagram illustrating a data transmission apparatus according to an embodiment of the present disclosure.

[0038] FIG. 12 is a device schematic diagram further illustrating a data transmission apparatus according to an embodiment of the present disclosure.

[0039] FIG. 13 is a hardware block diagram illustrating a terminal device according to an embodiment of the present disclosure.

[0040] FIG. 14 is a hardware block diagram illustrating a network device according to an embodiment of the present disclosure.

[0041] FIG. 15 is a schematic diagram illustrating a computer program product according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0042] In order to make the objectives, technical solutions, and advantages of the present disclosure more obvious, the following will describe example embodiments according to the present disclosure in detail with reference to the accompanying drawings. Obviously, the described embodiments are only some of the embodiments of the present disclosure, rather than all the embodiments of the present disclosure, and it should be understood that the present disclosure is not limited to the example embodiments described herein.

[0043] First, refer to FIG. 1 to outline an application scenario according to an embodiment of the present disclosure.

[0044] FIG. 1 is a scenario diagram illustrating an application scenario of a data transmission method according to an embodiment of the present disclosure. As shown in FIG. 1, the application scenario includes a macro base station, a micro base station, and a tag.

[0045] The transmission signal method provided by the embodiments of the present disclosure can be applied to various communication systems, such as a long term evolution (LTE) system, a 5th generation (5G) mobile communication system, a future communication system, or a system integrating multiple communication systems, etc., and the embodiments of the present disclosure are not limited thereto. The 5G can also be referred to as new radio (NR). The communication system provided by the embodiments of the present disclosure can be a public land mobile network (PLMN), a device-to-device (D2D) network, a machine to machine (M2M) network, an internet of things (IoT), or other networks.

[0046] Specifically, the micro base station can directly communicate with the tag, while the macro base station needs to indirectly communicate with the tag through the micro base station. The tag can send uplink data to the micro base station, and then the micro base station transmits the uplink data to the macro base station; the macro base station can send downlink data to the micro base station, and then the micro base station transmits the downlink data to the tag.

[0047] It should be noted that the macro base station and the micro base station in the embodiments of the present disclosure can be described as network devices. Specifically, the macro base station can include the next Generation NodeB (gNB), and the micro base station can include a pole station. In addition to the macro base station or the micro base station in the embodiments of the present disclosure, the network device can also include a reader, a transmission receive point (TRP), a transmission point (TP), a transmission reception point (TRP), an evolved Node B (eNB), a radio network controller (RNC), a Node B (NB), a base station controller (BSC), a base transceiver station (BTS), a home base station (for example, a home evolved NodeB or a home Node B, HNB), a base band unit (BBU), a relay. In the embodiments of the present disclosure, the device for implementing the function of the network device can be the network device, or can be a device capable of supporting the network device to implement the function, for example, a chip system, which can be installed in the network device for matching use.

[0048] It should also be noted that the tag in the embodiments of the present disclosure can be described as a terminal device. Specifically, it can include an active tag, a semi-passive tag, and a passive tag. In the embodiments of the present disclosure, the device for implementing the function of the terminal device can be the tag, or can be a device capable of supporting the network device to implement the function, for example, a chip system, which can be installed in the tag for matching use.

[0049] FIG. 2 is a flow diagram illustrating a tag inventory process of the prior art. Before introducing the tag inventory process of the prior art, some terms involved are explained.

[0050] Passive Internet of Things refers to a transmission network including passive nodes. The passive nodes themselves do not have or mainly rely on power supply devices such as batteries, but obtain energy from the environment to support the passive nodes to perceive, transmit, and distributedly calculate data. Generally, the passive nodes can include passive tags, and the transceiver of the passive tag can be excited by a radio frequency field. In the embodiments of the present disclosure, for the sake of brevity of description, the passive tag can be alternatively described as a tag.

[0051] In the working process of a Radio Frequency Identification (RFID) system, a network device controls a radio frequency module in the RFID system to emit a radio carrier signal to the outside through an antenna. When a tag enters the working area of the transmitting antenna, the tag is activated and can reflect a signal carrying information related to the tag to the network device. The network device can receive the signal reflected by the tag through the antenna, and then perform despread or decoding on the received signal to obtain the information related to the tag. For example, the protocol control bit (PC) of the tag, the electronic product code (EPC) and the 16-bit cyclic redundancy check (CRC-16) of the tag, thereby forming a complete communication link.

[0052] In the international organization for standardization (ISO) 18000-6C of the RFID air interface protocol, the tag uses the dynamic time slot ALOHA technology to reflect a signal to the network device. As shown in FIG. 2, the tag inventory flow can include the following steps.

[0053] ① The network device selects a tag whose memory content matches a Mask field to interact with the tag through a Select instruction.

[0054] Specifically, the tag can be an RFID tag. In the Select instruction, the network device specifies a memory content and a Mask field. The tag checks the memory content stored in itself, and compares the memory content with the Mask field. If the memory content of the tag matches the Mask field, the tag is selected. The selected tag performs corresponding operations on a selected (SL) flag or a Session flag. The operations on the SL flag include asserting or de-asserting the SL, and the operations on the Session flag include setting the Session flag to A or B.

[0055] ② The network device sends a Query instruction to the tag, and interacts with the tag whose SL flag and Session flag match the Query instruction.

[0056] Specifically, the Query instruction is used to initialize the communication process and obtain the response of the tag. The SL flag and the Session flag are contained in the Query instruction to match with the tag; when the tag detects the Query instruction matching with the SL and Session flags, it generates a 16-bit random number, called RN16; after the tag generates the RN16, it fills part of the bits into the time slot counter. The filled bits are determined by the Q value in the Query instruction, which is used to indicate the maximum value of the number of time slots available for the tag to respond (2 Q -1).

[0057] ③, the network device continuously sends one or more clock signal (QueryRep) instructions to the tag, and when the tag receives the QueryRep instruction, it performs the operation of reducing the time slot counter by one.

[0058] ④, when the time slot counter in ③ is reduced to 0, the tag will perform a backscattering operation to send the 16-bit random number (RN16) generated in the Query instruction to the network device. Among them, the backscattering operation is a form of tag response.

[0059] ⑤, after the network device correctly receives the RN16 reflected by the tag, it sends an acknowledgement character (ACK) instruction to the tag to confirm that the access process of the tag has no conflict.

[0060] ⑥, after the tag receives the ACK instruction, it selects to reply the EPC code or the truncated EPC code according to the Truncate parameter in the previous Select instruction.

[0061] Specifically, if the Truncate parameter is set to True, the tag should truncate its EPC code when replying; if it is set to False, the complete EPC code should be replied.

[0062] As described above, in the above tag inventory process of the prior art, the RN16 backscattered by the tag is only used as a shorter temporary identity to identify whether a collision occurs, and the feedback time slot is randomly selected, so that the backscattering operation and the feedback time slot do not carry / map any valid information. The useful information that the network device wants to collect can be transmitted only in the process of ⑥ or the subsequent process. Further considering that the tag uplink transmission delay is the dominant item of the entire inventory process, one-time uplink transmission of a large amount of data leads to very low overall efficiency of the inventory. In order to solve the above problems existing in the prior art, the data transmission method of the embodiments of the present disclosure is proposed, please refer to the detailed description of FIG. 2-FIG. 9.

[0063] FIG. 3 is a method flowchart illustrating a data transmission method according to an embodiment of the present disclosure. As shown in FIG. 3, the data transmission method applied to the tag can at least include the following steps.

[0064] In step S301, a first message sent by a network device is received, wherein the first message comprises at least one of the following: first information, second information, and third information, wherein the first information is used to indicate a format, the second information is used to indicate a time slot selection rule, and the third information is used to indicate a number of available rules. As described above, in order to improve the low overall efficiency of resource utilization and inventory in the prior art, the data transmission method proposed by the present disclosure improves the resource utilization and inventory efficiency by allowing the tag to carry or map useful information to be collected in the current round of inventory in the backscattering and / or feedback time slot. Therefore, the network device needs to carry these indication information when sending the first message to the tag.

[0065] In an embodiment of the present disclosure, the first information can be format indication information, the second information can be time slot rule indication information, and the third information can be available rule number indication information.

[0066] Specifically, the format indication information indicates the way in which the second message (i.e., backscattering operation) carries or maps part or all of the inventory information (e.g., identity and / or data information), i.e., the indication of the backscattering operation carrying useful information to be collected in the current round of inventory.

[0067] The time slot rule indication information indicates the time slot count value for determining the sending of the second message, i.e., mapping the useful information to be collected in the current round of inventory in the feedback time slot.

[0068] The available rule number indication information indicates the generation of a first random number and / or a second random number, wherein the first random number can be combined with a fifth message to indicate a first available rule for generating the second message, and the second random number can be combined with the fifth message to indicate a second available rule for selecting a feedback time slot, so that the time slot selection of the terminal device in the inventory process is more uniform.

[0069] It should be noted that the first message can include one or more of the above indication information, which will be described in detail in combination with Embodiments 1 to 6 (i.e., FIGS. 5-10).

[0070] In step S302, based on the first message, a second message is sent to the network device, wherein the second message is used to indicate fourth information, wherein the second message carries the fourth information and / or the fourth information is mapped from the time slot count value for sending the second message, and the fourth information is used to indicate part or all of the inventory information. The inventory information can be identity and / or data information. As described above, based on the different indication information carried in the first message, the tag carries or maps part or all of the identity and / or data information in the backscattering operation and / or feedback time slot. The specific description is also combined with Embodiments 1 to 6 (i.e., FIGS. 5-10).

[0071] FIG. 4 is a method flow chart further illustrating a data transmission method according to an embodiment of the present disclosure. As shown in FIG. 4, the data transmission method applied to a network device can at least include the following steps.

[0072] In step S401, a first message is sent to a terminal device, wherein the first message at least includes one of the following: first information, second information, and third information, wherein the first information is used to indicate a format, the second information is used to indicate a time slot selection rule, and the third information is used to indicate a number of available rules. As described above, this step can be understood as the counterpart of step S301, i.e., when the network device sends the first message to the tag, the indication information carried thereby. The specific description will be described in detail in combination with Embodiments 1 to 6 (i.e., FIGS. 5-10).

[0073] In step S402, a second message sent by the terminal device based on the first message is received, wherein the second message is used to indicate fourth information, wherein the second message carries the fourth information and / or the fourth information is mapped from a time slot count value at which the second message is sent, and the fourth information is used to indicate part or all of inventory information. The inventory information can be identity and / or data information. As described above, this step can be understood as the counterpart of step S302, and the specific description will be described in detail in combination with Embodiments 1 to 6 (i.e., FIGS. 5-10).

[0074] FIG. 5 is a flowchart illustrating the overall flow of a data transmission method according to Embodiment 1 of the present disclosure. As shown in FIG. 5, the execution subject involved in Embodiment 1 of the present disclosure includes a network device and a tag. The first message in Embodiment 1 at least includes first information, and the data transmission method thereof can at least include the following steps.

[0075] In step S501, the network device sends a first message to the tag, wherein the first message at least includes first information. The first information can be format indication information, which is used to indicate a manner in which the second message carries or maps part or all of identity and / or data information.

[0076] Specifically, the first message can be a Select instruction, or a Query instruction, i.e., the format indication information can be carried in the Select instruction, or the format indication information can be carried in the Query instruction.

[0077] Alternatively, the first message can also be a separate instruction, which is issued by the network device to the tag before the first time a QueryRep (i.e., a third message) instruction is issued.

[0078] In one embodiment of the present disclosure, the format indication information can indicate a memory start position and a length. Specifically, the sequence after the memory start position specified by the tag meets the length requirement, which can be part or all of the identity and / or data information in the current round of the disc storage process.

[0079] In another embodiment of the present disclosure, the format indication information can indicate a memory start position, a length and an operation rule. Specifically, the sequence after the memory start position specified by the tag meets the length requirement, and the result of the specified operation (such as AND, OR, XOR, XNOR, etc.) with the known sequence can be part or all of the identity and / or data information in the current round of the disc storage process.

[0080] In yet another embodiment of the present disclosure, the format indication information can indicate a memory start position, a length and the number of bits of a random sequence. Specifically, the sequence after the memory start position specified by the tag meets the length requirement, and the combination of the random sequence with a certain number of bits can be part or all of the identity and / or data information in the current round of the disc storage process. It should be noted that this way is more helpful for the network device to identify whether the second information reflected by the tag has a collision.

[0081] In still another embodiment of the present disclosure, the format indication information can indicate a memory start position range and a length. Specifically, the tag randomly selects a start position within the specified memory start position range. The start position and the sequence of a specified length after the start position can be part or all of the identity and / or data information in the current round of the disc storage process.

[0082] In step S502, the network device sends one or more third messages to the tag, wherein the third message is a QueryRep instruction. As described above, QueryRep is a clock signal, and the tag performs time slot counting minus one after receiving the QueryRep instruction.

[0083] In step S503, when the time slot count is reduced to 0, the tag will perform a backscattering operation, i.e., sending a second message to the network device. The second message carries part or all of the identity and / or data information obtained according to the format indication information.

[0084] In step S504, the network device sends an ACK instruction to the tag. Specifically, the network device receives the second message and judges whether a collision is detected. If the network device detects collision information, it means that after sending the Query instruction, when multiple tags select the same time slot as the feedback message, a collision event occurs, in which case the network device needs to continue to issue the QueryRep instruction. If no collision is detected, the network device sends an ACK instruction to the tag.

[0085] In step S505, the tag sends a fourth message to the network device. Specifically, the tag backscatters the fourth message upon receiving the matched ACK instruction. The fourth message includes other identity and / or data information in addition to the partial identity and / or data information already included in the second message.

[0086] That is, the partial identity and / or data information already included in the second message and the other identity and / or data information included in the fourth message together constitute the complete information of the current round of inventory (for example, the complete information is a tag ID, and the second message and the fourth message respectively include part 1 of the tag ID and part 2 of the tag ID, i.e., part 1 of the tag ID + part 2 of the tag ID = the tag ID).

[0087] Optionally, when all the identity and / or data information has been included in the second message, in this case, if the network device can correctly receive the second message reflected by the tag, the network device can continue to issue the QueryRep signal; if it fails to receive, it can reply with a not-acknowledged (NAK) instruction to indicate that the current round of inventory of the tag is not successful.

[0088] Thus far, embodiment one is introduced.

[0089] FIG. 6 is a flowchart illustrating the overall flow of a data transmission method according to embodiment two of the present disclosure. As shown in FIG. 6, the execution subjects involved in embodiment two of the present disclosure include a network device and a tag. The first message in embodiment two includes at least second information, and the data transmission method thereof can include at least the following steps.

[0090] In step S601, the network device sends a first message to the tag, wherein the first message includes at least second information. The second information can be time slot rule indication information, which is used to instruct the tag to determine a time slot for sending a second message. The time slot can carry or map part or all of the identity and / or data information.

[0091] Specifically, the first message can be a Select instruction, or a Query instruction, i.e., the time slot rule indication information can be carried in the Select instruction, or the time slot rule indication information can be carried in the Query instruction.

[0092] Optionally, the first message can also be a separate instruction issued by the network device to the tag before the first issuance of a QueryRep (i.e., a third message) instruction.

[0093] In one embodiment of the present disclosure, the time slot rule indication information can indicate that the feedback time slot is determined based on the memory start position and the length, and part or all of the identity and / or data information is mapped to the network device in the feedback time slot. Specifically, the binary sequence after the memory start position and satisfying the length requirement is taken as the feedback time slot in the current round of the discarding process.

[0094] In another embodiment of the present disclosure, the time slot rule indication information can indicate that the feedback time slot is determined based on the memory start position, the length and the operation rule, and part or all of the identity and / or data information is mapped to the network device in the feedback time slot. Specifically, the binary sequence after the memory start position and satisfying the length requirement is taken as the feedback time slot in the current round of the discarding process.

[0095] In yet another embodiment of the present disclosure, the time slot rule indication information can indicate that the feedback time slot is determined based on the memory start position, the length and the number of bits of the random sequence, and part or all of the identity and / or data information is mapped to the network device in the feedback time slot. Specifically, the binary sequence after the memory start position and satisfying the length requirement is combined with the random sequence of the specified number of bits, and then converted into a decimal number, which is taken as the feedback time slot. It should be noted that this method can further enhance the randomness of the feedback time slot selected by the tag.

[0096] In step S602, as described above in step S502, no further description is given. It should be noted that the time slot count value of the tag in reply to the second message can be understood as the mapping of part or all of the identity and / or data information. In step S603, when the time slot count is reduced to 0, the tag will perform the backscattering operation, i.e. send the second message to the network device. The second message can include the RN16 generated in the Query instruction.

[0097] In step S604, as described above in step S504, no further description is given.

[0098] In step S605, the tag sends a fourth message to the network device. Specifically, the tag receives the matching ACK instruction and then backscatters the fourth message. The fourth message is other identity and / or data information in addition to the part of the identity and / or data information that has been mapped in the feedback time slot.

[0099] That is, the part of the identity and / or data information that has been mapped in the feedback time slot and the other identity and / or data information included in the fourth message together constitute the complete information of the current round of discarding.

[0100] Optionally, all of the identity and / or data information can have been mapped in the feedback time slot.

[0101] It should be noted that in the embodiment, even if there is a collision caused by multiple tags reflecting RN16 in a time slot, the base station can still refer to the time slot rule indication information in the first message to obtain part of the effective information of the tags selected in the time slot for feedback based on the current time slot number. This information helps to more accurately group the conflicting tags in the next round of inventory, or to perform inventory schemes based on binary trees or query trees, etc.

[0102] It should be noted that in the embodiment, part of the information that the tag needs to report can be obtained without relying on the encoding mode of the tag reflection message and time synchronization.

[0103] So far, embodiment two is introduced.

[0104] FIG. 7 is a flow diagram illustrating the overall flow of a data transmission method according to embodiment three of the present disclosure. As shown in FIG. 7, the execution subject involved in embodiment three of the present disclosure includes a network device and a tag. The first message in embodiment three includes at least first information and second information, and the data transmission method thereof can include at least the following steps.

[0105] In step S701, the network device sends a first message to the tag, wherein the first message includes at least first information and second information, wherein the first information can be format indication information and the second information can be time slot rule indication information, as described above.

[0106] Specifically, the first message can be a Select instruction, or a Query instruction, i.e., the format indication information and the time slot rule indication information can be carried in the Select instruction, or the format indication information and the time slot rule indication information can be carried in the Query instruction, or the format indication information and the time slot rule indication information can be carried in the Select instruction and the Query instruction respectively.

[0107] Alternatively, the first message can also be a separate instruction issued by the network device to the tag before the first QueryRep (i.e., the third message) instruction is issued.

[0108] Specifically, the detailed embodiments of the format indication information are the same as in step S501, and the detailed embodiments of the time slot rule indication information are the same as in step S601, which will not be repeated here.

[0109] In step S702, as described above in step S602, the time slot count value selected by the tag to reply to the second message can be understood as a mapping of part or all of the identity and / or data information, which will not be repeated here.

[0110] In step S703, when the time slot count is reduced to 0, the tag will perform a backscattering operation, i.e. sending a second message to the network device. The second message carries part or all of the identity and / or data information obtained according to the format indication information and / or the RN16 generated in the Query instruction.

[0111] In step S704, as described above in step S504, no further description is given.

[0112] In step S705, the tag sends a fourth message to the network device. Specifically, the tag receives a matching ACK instruction and then backscatters the fourth message. The fourth message carries other identity and / or data information in addition to part of the identity and / or data information already included in the second message and part of the identity and / or data information already mapped in the feedback time slot.

[0113] That is, the part of the identity and / or data information already included in the second message, the part of the identity and / or data information already mapped in the feedback time slot, and the other identity and / or data information included in the fourth message together constitute the complete information of the current inventory. (For example, the complete information is a tag ID, part 1 of the tag ID mapped in the feedback time slot, part 2 of the tag ID included in the second message, and part 3 of the tag ID included in the fourth message, i.e. part 1 of the tag ID + part 2 of the tag ID + part 3 of the tag ID = the tag ID).

[0114] It should be noted that embodiment three can be understood as a combination of embodiment one and embodiment two. For a time slot successfully fed back by a single tag, the effective information is distributed in the feedback time slot, the second information, and the fourth information. For a time slot in which multiple tags reply and conflict, the network device can still obtain part of the information of the conflicting tags based on the number of time slots. This information helps to more accurately group these conflicting tags in the next inventory, or to perform an inventory scheme based on a binary tree or a query tree.

[0115] Thus far, embodiment three is introduced.

[0116] Further, in order to further improve the uniformity of the tag selecting the feedback time slot and / or the randomness of the backscattering operation, the above embodiment one, embodiment two, and embodiment three can be enhanced. The data transmission method proposed by the present disclosure is enhanced based on third information (i.e. available rule number indication information). The available rule number indication information can indicate the tag to generate a first random number and / or a second random number. The first random number and the second random number can be combined with the available rules to more randomly determine the generation mode of the second message and / or the selection mode of the feedback time slot. Details will be described in embodiment four, embodiment five, and embodiment six.

[0117] FIG. 8 is a flow diagram illustrating the overall flow of the data transmission method according to Embodiment Four of the present disclosure. As shown in FIG. 8, the execution subject involved in Embodiment Four of the present disclosure includes: a network device and a tag. Embodiment Four can be understood as an enhancement of Embodiment One. The first message in Embodiment Four at least includes: first information and third information, and the data transmission method thereof at least includes the following steps.

[0118] In step S801, the network device sends a first message to the tag, wherein the first message at least includes first information and third information, wherein the first information can be format indication information, and the third information can be available rule number indication information.

[0119] Specifically, the first message can be a Select instruction, or a Query instruction, i.e., the available rule number indication information and the format indication information can be carried in the Select instruction or the Query instruction.

[0120] Alternatively, the first message can also be a separate instruction issued by the network device to the tag before issuing the QueryRep (i.e., the third message) instruction for the first time.

[0121] As described above, the format indication information is used to indicate the way of carrying or mapping part or all of the identity and / or data information in the second message; the available rule number indication information can be used to indicate the generation of the first random number.

[0122] In step S802, the tag generates a first random number. As described above, the first random number is generated based on the available rule number indication information, and the first random number will be used in combination with the fifth message in step S803.

[0123] In step S803, the network device sends a fifth message to the tag, wherein the fifth message includes all available rules, specifically, the available rules can include the rules themselves and serial numbers.

[0124] Alternatively, the fifth message can be a broadcast message.

[0125] In step S804, the tag determines a first available rule, wherein the first available rule is used to determine the way of generating the reflected second message in the current round of inventory. As described above, the first random number has been generated in step S802, and the tag has received all available rules in step S803, and this step is to determine the first available rule according to the first random number and all available rules.

[0126] In step S805, as described above in step S502, no further description is given.

[0127] In step S806, when the time slot count is reduced to 0, the tag will perform a backscattering operation, i.e., sending a second message to the network device. The second message carries part or all of the identity and / or data information, and the serial number corresponding to the first available rule.

[0128] In step S807, the procedure is the same as step S504, which will not be repeated here.

[0129] In step S808, the procedure is the same as step S505, which will not be repeated here.

[0130] So far, the fourth embodiment has been introduced.

[0131] FIG. 9 is a flowchart illustrating the overall flow of a data transmission method according to the fifth embodiment of the present disclosure. As shown in FIG. 9, the execution subject involved in the fifth embodiment of the present disclosure includes a network device and a tag. The fifth embodiment can be understood as an enhancement of the second embodiment. The first message in the fifth embodiment includes at least second information and third information, and the data transmission method can include at least the following steps.

[0132] In step S901, the network device sends a first message to the tag, wherein the first message includes at least second information and third information. As described above, the second information can be time slot rule indication information, and the third information can be available rule number indication information.

[0133] Specifically, the first message can be a Select instruction, or a Query instruction, i.e., the available rule number indication information and the time slot rule indication information can be carried in the Select instruction or the Query instruction.

[0134] Alternatively, the first message can also be a separate instruction issued by the network device to the tag before the first QueryRep (i.e., the third message) instruction is issued.

[0135] As described above, the time slot rule indication information is used to indicate the time slot for sending the second message, and the time slot can carry or map part or all of the identity and / or data information in a certain way; the available rule number indication information can indicate the generation of a second random number.

[0136] In step S902, the tag generates a second random number. As described above, the second random number is generated based on the available rule number indication information, and the second random number will be used in combination with the fifth message in step S903.

[0137] In step S903, the network device sends a fifth message to the tag, wherein the fifth message includes all available rules, specifically, the available rules can include the rules themselves and serial numbers.

[0138] Alternatively, the fifth message can be a broadcast message.

[0139] In step S904, the tag determines the second available rule, wherein the second available rule is used to determine the way of selecting the feedback time slot in the current inventory. As described above, the second random number has been generated in step S902, and the tag has received all available rules in step S903. In this step, the second available rule is determined according to the second random number and all available rules.

[0140] In step S905, the same as step S602 described above, and thus no further description is given.

[0141] In step S906, when the time slot count is reduced to 0, the tag will perform the backscattering operation, i.e., sending a second message to the network device. The second message carries the serial number corresponding to the second available rule and / or the RN16 generated in the Query instruction.

[0142] In step S907, the same as step S604 described above, and thus no further description is given.

[0143] In step S908, the same as step S605 described above, and thus no further description is given.

[0144] So far, the embodiment five is introduced.

[0145] FIG. 10 is a flow diagram illustrating the overall flow of the data transmission method according to the sixth embodiment of the present disclosure. As shown in FIG. 10, the execution subject involved in the sixth embodiment of the present disclosure includes a network device and a tag. The sixth embodiment can be understood as an enhancement of the third embodiment. The first message in the sixth embodiment at least includes first information, second information and third information, and the data transmission method thereof at least includes the following steps.

[0146] In step S1001, the network device sends a first message to the tag, wherein the first message at least includes first information, second information and third information. The first information can be format indication information, the second information can be time slot rule indication information, and the third information can be available rule number indication information.

[0147] Specifically, the first message can be a Select instruction, or can be a Query instruction. That is, the format indication information, the time slot rule indication information and the available rule number indication information can be carried in the Select instruction, or can be carried in the Query instruction.

[0148] Alternatively, the first message can also be a separate instruction issued by the network device to the tag before issuing the QueryRep (i.e., the third message) instruction for the first time.

[0149] As described above, the format indication information is used to indicate the way of carrying or mapping part or all of the identity and / or data information in the second message; the time slot rule indication information is used to indicate the time slot of sending the second message, which can carry or map part or all of the identity and / or data information in the way; the available rule number indication information can indicate the generation of the first random number and the second random number.

[0150] In step S1002, the tag generates the first random number and the second random number. As described above, the first random number and the second random number are both generated based on the available rule number indication information, and the first random number and the second random number will be used in combination with the fifth message in step S1003.

[0151] In step S1003, the network device sends the fifth message to the tag, wherein the fifth message includes all available rules, specifically, the available rules can include the rules themselves and the serial numbers.

[0152] In step S1004, the tag determines the first available rule and the second available rule, wherein the first available rule is used to determine the way of generating the reflected second message in the current round of inventory; the second available rule is used to determine the way of selecting the feedback time slot in the current round of inventory. As described above, the first random number and the second random number have been generated in step S1002, and the tag has received all available rules in step S1003, this step is to determine the first available rule and the second available rule according to the first random number, the second random number and all available rules. In step S1005, the same as step S702 described above, and will not be repeated here.

[0153] In step S1006, when the time slot count is reduced to 0, the tag will perform the backscattering operation, that is, sending the second message to the network device. Wherein, the second message carries part or all of the identity and / or data information and / or the RN16 generated in the Query instruction, and the serial numbers corresponding to the first available rule and the second available rule.

[0154] In step S1007, the same as step S704, and will not be repeated here.

[0155] In step S1008, the same as step S705, and will not be repeated here.

[0156] So far, all the embodiments have been introduced. It should be noted that the embodiments of the present disclosure are only for illustration and do not constitute limitation.

[0157] FIG. 11 is a device schematic diagram illustrating a data transmission device according to an embodiment of the present disclosure. As shown in FIG. 11, the data transmission device 1100 applied to the tag can at least include the following modules.

[0158] The receiving module 1101 is configured to receive a first message sent by the network device, wherein the first message comprises at least one of the following: first information, second information, and third information, wherein the first information is used to indicate a format, the second information is used to indicate a time slot selection rule, and the third information is used to indicate a number of available rules.

[0159] Specifically, the first information indicates a manner in which the second message carries or maps the fourth information; the second information indicates a time slot count value at which the second message is determined to be sent; and the third information indicates the first random number and / or the second random number.

[0160] The sending module 1102 is configured to send, based on the first message, a second message to the network device, wherein the second message is used to indicate the fourth information, and the second message carries the fourth information and / or a time slot count value at which the second message is sent maps the fourth information, and the fourth information is used to indicate part or all of identity and / or data information.

[0161] Further, the sending module 1102 can further comprise:

[0162] The second message sending unit 11021 is configured to, in a case where the first message comprises the first information, send the second message when the time slot count value decreases to 0, wherein the second message comprises the fourth information and the third random number; in a case where the first message comprises the second information, send the second message when the time slot count value decreases to 0, wherein the second message comprises the third random number; and in a case where the first message comprises the third information, send the second message when the time slot count value decreases to 0, wherein the second message comprises a serial number of the first available rule and / or the second available rule, the third random number and / or the fourth information. That is, the second message comprises two parts, the first part being the serial number of the first available rule and / or the second available rule, and the second part being the third random number and / or the fourth information. Here, the second message comprising the fourth information can be understood as that the second message carries the fourth information, or the fourth information is mapped by the time slot count value at which the second message is sent.

[0163] In addition, the data transmission apparatus 1100 can further comprise:

[0164] The rule receiving module 1103 is configured to receive a fifth message sent by the network device, wherein the fifth message comprises one or more available rules; and determine, based on the first random number and the fifth message, a first available rule for generating the second message, and / or determine, based on the second random number and the fifth message, a second available rule for the time slot count value.

[0165] The time slot receiving module 1104 is configured to receive one or more third messages sent by the network device, wherein the third message indicates decrement of the time slot count value.

[0166] The other sending unit 1105 is configured to send a fourth message to the network device when the fourth information indicates part of the disk storage information, where the fourth message comprises other identity and / or data information in addition to the fourth information.

[0167] FIG. 12 is a device schematic diagram further illustrating the data transmission apparatus according to an embodiment of the present disclosure. As shown in FIG. 12, the data transmission apparatus 1200 applied to the network device can at least include the following modules.

[0168] The sending module 1201 is configured to send a first message to the terminal device, where the first message comprises at least one of the following: first information, second information, and third information, where the first information is used to indicate a format, the second information is used to indicate a time slot selection rule, and the third information is used to indicate a number of available rules.

[0169] Specifically, the first information indicates a manner in which the second message carries or maps the fourth information; the second information indicates a time slot count value at which the second message is determined to be sent; and the third information indicates a first random number and / or a second random number.

[0170] The receiving module 1202 is configured to receive a second message sent by the terminal device based on the first message, where the second message is used to indicate the fourth information, and the fourth information comprises that the second message carries the fourth information and / or a time slot count value at which the second message is sent maps the fourth information, and the fourth information is used to indicate part or all of identity and / or data information.

[0171] Further, the receiving module 1202 can further include:

[0172] The second message receiving unit 12021 is configured to, in a case where the first message comprises the first information, receive the second message, where the second message comprises the fourth information and a third random number; in a case where the first message comprises the second information, receive the second message, where the second message comprises the third random number; and in a case where the first message comprises the third information, receive the second message, where the second message comprises a serial number of the first available rule and / or the second available rule, the third random number, and / or the fourth information.

[0173] In addition, the data transmission apparatus 1200 can further include:

[0174] The rule sending module 1203 is configured to send a fifth message to the terminal device, where the fifth message comprises one or more available rules.

[0175] The time slot sending module 1204 is configured to send one or more third messages to the terminal device, where the third message is used to indicate a decrement of the time slot count value.

[0176] The other receiving unit 1205 is configured to receive a fourth message sent by the terminal device when the fourth information indicates the partial disk storage information, wherein the fourth message comprises other identity and / or data information in addition to the fourth information.

[0177] FIG. 13 is a hardware block diagram of a terminal device according to an embodiment of the present disclosure. The terminal device 1300 includes a processor 1301, a memory 1302, and a communication interface 1303. The processor 1301, the memory 1302, and the communication interface 1303 are connected to each other through a bus 1304.

[0178] The communication interface 1303 is configured to perform wireless communication with a network device, and the communication interface 1303 can be a communication chip.

[0179] The memory 1302 is configured to store computer readable instructions, and the memory 1302 can be implemented by any type of volatile or non-volatile storage device or a combination thereof. The volatile memory can include, for example, a random access memory (RAM), a cache, and / or the like. The non-volatile memory can include, for example, a read-only memory (ROM), a hard disk, a flash memory, an optical disk, a magnetic disk, and / or the like.

[0180] The processor 1301 is configured to execute the computer readable instructions, so that the terminal device 1300 performs the data transmission method as described above.

[0181] FIG. 14 is a hardware block diagram of a network device according to an embodiment of the present disclosure. The network device 1400 includes a processor 1401, a memory 1402, and a communication interface 1403. The processor 1401, the memory 1402, and the communication interface 1403 are connected to each other through a bus 1404.

[0182] The communication interface 1403 is configured to perform wireless communication with a terminal device, and the communication interface 1403 can be a communication chip.

[0183] The memory 1402 is configured to store computer readable instructions, and the memory 1402 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, and the volatile memory can include, for example, a random access memory (RAM), a cache, and / or the like. The non-volatile memory can include, for example, a read-only memory (ROM), a hard disk, a flash memory, an optical disk, a magnetic disk, and / or the like.

[0184] The processor 1401 is configured to execute the computer readable instructions, so that the network device 1400 performs the data transmission method as described above.

[0185] FIG. 15 is a schematic diagram illustrating a computer program product according to embodiments of the present disclosure. As shown in FIG. 15, a computer program product 1500 according to embodiments of the present disclosure has stored thereon a computer program 1501. The computer program 1501, when executed by a processor, performs the data transmission method described with reference to the above drawings. The computer program product includes, but is not limited to, for example, volatile memory and / or non-volatile memory. The volatile memory may, for example, include random access memory (RAM) and / or cache memory, etc. The non-volatile memory may, for example, include read-only memory (ROM), hard disk, flash memory, optical disk, magnetic disk, etc.

[0186] The above describes the data transmission method, apparatus, terminal device, network device and computer program product according to embodiments of the present disclosure with reference to the drawings. According to the data transmission method of the embodiments of the present disclosure, the data transmission method proposed by the present disclosure improves resource utilization and inventory efficiency by letting the tag carry or map useful information that needs to be collected in the current round of inventory in the backscattering operation and / or feedback time slot.

[0187] Those of ordinary skill in the art can realize that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be realized in electronic hardware, or a combination of computer software and electronic hardware. Whether the functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. A person skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present disclosure.

[0188] The above describes the basic principles of the present disclosure in combination with specific embodiments, but it should be noted that the advantages, advantages, effects, etc. mentioned in the present disclosure are only examples and are not limiting, and these advantages, advantages, effects, etc. cannot be considered as each embodiment of the present disclosure must have. In addition, the above specific details are only for the purpose of example and for the purpose of understanding, and are not limiting, and the above details do not limit the present disclosure to the above specific details.

[0189] The block diagrams of devices, apparatuses, equipment, systems referred to in the present disclosure are merely illustrative examples and are not intended to require or imply that the connection, arrangement, configuration must be as shown in the block diagrams. These devices, apparatuses, equipment, systems can be connected, arranged, configured in any manner as will be appreciated by those skilled in the art. Words such as "include," "contain," "have," etc. are open-ended words that are to be interpreted to mean "including but not limited to," and are to be interpreted not to exclude other items. The words "or" and "and" as used herein are to be interpreted as the word "and / or," and are to be interpreted not to exclude other items. The word "such as" as used herein is to be interpreted as the phrase "such as but not limited to," and is to be interpreted not to exclude other items.

[0190] Also, as used herein, the term "or" as used in the context of "at least one of A, B, or C" means A or B or C or any combination thereof. Further, the term "example" is used to mean "serving as an example, instance, or illustration," and is not to be construed as preferred or advantageous over other examples. The term "include" is used to mean "comprise or consist of, whether or not associated with the term "including."

[0191] It is also important to note that the systems and methods of the present disclosure can be embodied in a variety of forms including, but not limited to, a data processor, a computer program product, a computer, one or more tangible computer readable storage devices, one or more computer-implemented methods, information, or a bit of information. Additionally, the systems and methods of the present disclosure can be embodied as one or more computers or computer-implements methods that can be used in a networked environment.

[0192] Various changes, modifications and improvements in the herein described technologies can be made within the teachings of the technology, particularly in light of the above teachings. It is therefore intended that the here disclosed technology not be limited to the particular composition, means, methods and / or acts described as the application can be practiced with variations within the scope of the technology. Further, the scope of the disclosure is not to be interpreted as limited to the construction of a means, method, or composition for practicing the application as set forth in the following claims. Accordingly, the application is not to be construed as limited to the specific examples or embodiments disclosed herein, but rather, includes any and all alternatives, modifications, omissions, combinations, sub-combinations, sub-combinations of sub-combinations and / or additions of one or more other features which are situated within the spirit and scope of the application.

[0193] The above description of the disclosed aspects is meant to be illustrative of the application and not limiting, as the skilled artisan will appreciate that many changes, modifications or alterations to the application can be made without departing from the scope of the application. Accordingly, the application is not limited to the illustrative embodiments disclosed herein but instead has broad applicability as set forth in the claims below.

[0194] The foregoing description has been presented for the purposes of illustration and description. Furthermore, the description is not intended to limit the embodiments of the disclosure to the forms disclosed herein. Although the various example aspects and embodiments have been described herein with regard to particular aspects and embodiments, those skilled in the art will recognize that certain modifications, changes, substitutions, additions and sub-combinations can be made without departing from the spirit of the disclosure.

Claims

1. A data transmission method applied to a terminal device, the method comprising: receiving a first message sent by a network device, wherein the first message comprises at least one of the following: first information, second information, and third information, wherein the first information is used to indicate a format, the second information is used to indicate a time slot selection rule, and the third information is used to indicate a number of available rules; and sending a second message to the network device based on the first message, wherein the second message is used to indicate fourth information, and the fourth information is used to indicate part or all of inventory information. 2.The data transmission method of claim 1, wherein: the first information indicates a manner in which the second message carries or maps the fourth information; the second information indicates a time slot count value used to determine when the second message is sent; and the third information indicates a first random number and / or a second random number. 3.The data transmission method of claim 2, further comprising: receiving a fifth message sent by the network device, wherein the fifth message comprises one or more available rules, and wherein the one or more available rules comprise available rules indicated based on the first information and / or the second information; and determining a first available rule used to generate the second message based on the first random number and the fifth message, and / or determining a second available rule used to determine the time slot count value based on the second random number and the fifth message. 4.The data transmission method of any one of claims 1 to 3, further comprising: receiving one or more third messages sent by the network device, wherein the third message indicates a decrement of the time slot count value. 5.The data transmission method of any one of claims 1 to 4, wherein the sending of the second message to the network device based on the first message comprises at least one of the following: the second message comprises the fourth information; in a case where the first message is the second information, the second message is sent when the time slot count value is decremented to 0, and the second message comprises a third random number; in a case where the first message is the first information and the second information, the second message is sent when the time slot count value is decremented to 0, and the second message comprises the fourth information and / or the fourth information mapped from the time slot count value used to send the second message; and in a case where the first message comprises the third information, the second message is sent when the time slot count value is decremented to 0, and the second message comprises the fourth information and / or the fourth information mapped from the time slot count value used to send the second message, and / or a serial number of the first available rule and / or the second available rule. 6.The data transmission method of any one of claims 1 to 5, further comprising: ​ ​ ​ ​ ​ ​ ​ ​ in case that the first message is the first information, transmitting the second message when the time slot count value is decremented to 0, wherein ​ ​ ​ ​ ​ In a case that the fourth information indicates partial inventory information, a fourth message is sent to the network device, wherein the fourth message comprises other inventory information except the fourth information. 7.A data transmission method applied to a network device, the method comprising: sending a first message to a terminal device, wherein the first message comprises at least one of the following: first information, second information, and third information, wherein the first information is used to indicate a format, the second information is used to indicate a time slot selection rule, and the third information is used to indicate a number of available rules; receiving a second message sent by the terminal device based on the first message, wherein the second message is used to indicate fourth information, and the fourth information is used to indicate partial or complete inventory information; wherein the second message is used to indicate the fourth information comprises that the second message carries the fourth information and / or the fourth information is mapped by a time slot count value at which the second message is sent. 8.The data transmission method of claim 7, the first information indicates a manner in which the second message carries or maps the fourth information; the second information indicates the time slot count value at which the second message is determined to be sent; the third information indicates a first random number and / or a second random number. 9.The data transmission method of claim 7 or 8, further comprising: sending a fifth message to the terminal device, wherein the fifth message comprises one or more available rules, and the one or more available rules comprise available rules indicated based on the first information and / or the second information. 10.The data transmission method of any one of claims 7 to 9, further comprising: sending one or more third messages to the terminal device, wherein the third message indicates a decrement of the time slot count value. 11.The data transmission method of any one of claims 7 to 10, wherein the receiving the second message sent by the terminal device based on the first message comprises: in a case that the first message is the first information, receiving the second message, wherein the second message comprises the fourth information; in a case that the first message is the second information, receiving the second message, wherein the second message comprises a third random number; in a case that the first message comprises the first information and the second information, receiving the second message, wherein the second message is used to indicate the fourth information, and the fourth information comprises that the second message carries the fourth information and / or the fourth information is mapped by the time slot count value at which the second message is sent; in a case that the first message comprises the third information, receiving the second message, wherein the second message comprises: the fourth information and / or the fourth information is mapped by the time slot count value at which the second message is sent, and / or a third random number; and a serial number of the first available rule and / or the second available rule. 12.The data transmission method of any one of claims 7 to 11, further comprising: When the fourth information indicates part of the inventory information, the fourth message sent by the terminal device is received, wherein the fourth message comprises other inventory information in addition to the fourth information.

13. A data transmission apparatus applied to a terminal device, the apparatus comprising: a receiving module configured to receive a first message sent by a network device, wherein the first message comprises at least one of the following: first information, second information, and third information, wherein the first information is used to indicate a format, the second information is used to indicate a time slot selection rule, and the third information is used to indicate a number of available rules; a sending module configured to send a second message to the network device based on the first message, wherein the second message is used to indicate fourth information, and the fourth information is used to indicate part or all of inventory information; wherein the second message used to indicate the fourth information comprises that the second message carries the fourth information and / or the fourth information is mapped by a time slot count value at which the second message is sent.

14. A data transmission apparatus applied to a network device, the apparatus comprising: a sending module configured to send a first message to a terminal device, wherein the first message comprises at least one of the following: first information, second information, and third information, wherein the first information is used to indicate a format, the second information is used to indicate a time slot selection rule, and the third information is used to indicate a number of available rules; a receiving module configured to receive a second message sent by the terminal device based on the first message, wherein the second message is used to indicate fourth information, and the fourth information is used to indicate part or all of inventory information; wherein the second message used to indicate the fourth information comprises that the second message carries the fourth information and / or the fourth information is mapped by a time slot count value at which the second message is sent.

15. A terminal device comprising: a communication interface configured to perform wireless communication with a network device; a memory configured to store computer readable instructions; and a processor configured to execute the computer readable instructions, so that the terminal device performs the data transmission method according to any one of claims 1 to 6.

16. A network device comprising: a communication interface configured to perform wireless communication with a terminal device; a memory configured to store computer readable instructions; and a processor configured to execute the computer readable instructions, so that the network device performs the data transmission method according to any one of claims 7 to 12.

17. A computer program product comprising a computer program, wherein the computer program is executed by a processor to implement the data transmission method according to any one of claims 1 to 12. ​ ​

Citation Information

Patent Citations

  • Label inventory method and device, electronic equipment and readable storage medium

    CN116911334A

  • Communication method, device and system

    CN117676859A

  • Communication method and device

    CN117917670A

  • Inventory processing method, device and equipment

    CN118313392A

  • Communication device and communication method based on radio frequency identification (RFID)

    WO2023138408A1