Information transmission method, and device, system and storage medium

By employing a method where the first device listens to and carries associated identifiers during the re-access process of environmental IoT devices, the problems of signaling resource waste and access reliability are solved, achieving more efficient device access and the availability of IoT technology.

WO2026113014A1PCT designated stage Publication Date: 2026-06-04BEIJING XIAOMI MOBILE SOFTWARE CO LTD

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
BEIJING XIAOMI MOBILE SOFTWARE CO LTD
Filing Date
2024-11-29
Publication Date
2026-06-04

AI Technical Summary

Technical Problem

In the Internet of Things (IoT) for the environment, existing technologies suffer from waste of signaling resources and insufficient access reliability during device access, especially during the re-access process of passive devices, where the payload size is too large, resulting in low access latency and reliability.

Method used

By listening to the first message sent by the IoT device in the environment through the first device, determining m first identifiers associated with the re-access process, and carrying these identifiers in the second message, the payload size is reduced and the use of signaling resources is optimized.

Benefits of technology

It effectively reduces device access latency, improves access reliability and IoT technology availability, and reduces the waste of signaling resources, especially in environmental IoT scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024135944_04062026_PF_FP_ABST
    Figure CN2024135944_04062026_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the present disclosure are an information transmission method, and a device, a system and a storage medium. The method comprises: on N first resources, listening for first messages sent by N ambient Internet-of-Things devices; on the basis of monitoring results, determining m first messages associated with a first identifier, wherein the first identifier is associated with a re-access process, and the re-access process is a process in which an ambient Internet-of-Things device re-accesses a first device; and sending a second message to the N ambient Internet-of-Things devices, wherein the second message carries m first identifiers. The present disclosure reduces the size of the payload in the second message, avoids the waste of signaling resources, improves the reliability of device access in Internet-of-Things scenarios, especially ambient Internet-of-Things scenarios, and improves the availability of Internet-of-Things technologies, especially ambient Internet-of-Things technologies.
Need to check novelty before this filing date? Find Prior Art

Description

Information transmission methods, equipment, systems and storage media Technical Field

[0001] This disclosure relates to the field of communications, and in particular to information transmission methods, devices, systems and storage media. Background Technology

[0002] Currently, the application of the Internet of Things (IoT) is becoming increasingly widespread, especially in the field of passive IoT (Ambient Internet of Things). Ambient IoT devices can obtain energy from the outside world and be charged, thus having better application prospects. Summary of the Invention

[0003] To improve the usability of Internet of Things (IoT) technology, this disclosure provides an information transmission method, device, system, and storage medium.

[0004] According to a first aspect of the present disclosure, an information transmission method is provided, the method being performed by a first device, the first device being a reader of an environmental Internet of Things (IoT) device, the method comprising:

[0005] On N first resources, listen for first messages sent by N environmental IoT devices; wherein, the first resource is a resource used to transmit the first message, and the first message is used to request access to the first device; wherein, N is a positive integer;

[0006] Based on the monitoring results, m first messages associated with the first identifier are determined; where m is a non-negative integer and m is less than or equal to N; wherein the first identifier is associated with the re-access process, the re-access process being the process by which the environmental IoT device re-accesses the first device;

[0007] Send a second message to the N environmental IoT devices, the second message carrying m of the first identifiers.

[0008] According to a second aspect of the present disclosure, an information transmission method is provided, the method being performed by an environmental Internet of Things (IoT) device, the method comprising:

[0009] On the first resource corresponding to the environmental IoT device, a first message is sent to the first device; wherein, the first resource is a resource used to transmit the first message; wherein, the first device is a reader of the environmental IoT device, and the first message is used to request access to the first device;

[0010] The system receives a second message sent by the first device, the second message carrying m first identifiers; wherein the first identifiers are associated with a re-access process, the re-access process being the process by which the environmental IoT device re-accesses the first device; wherein m is a non-negative integer, and m is less than or equal to N, N is equal to the number of the first resources, and N is a positive integer.

[0011] According to a third aspect of the present disclosure, a first device is provided, the first device being a reader for an environmental Internet of Things (IoT) device, the first device comprising:

[0012] The processing module is configured to listen for first messages sent by N environmental IoT devices on N first resources; wherein, the first resource is a resource used to transmit the first message, and the first message is used to request access to the first device; wherein, N is a positive integer;

[0013] The processing module is further configured to determine m first messages associated with the first identifier based on the listening results; wherein m is a non-negative integer and m is less than or equal to N; wherein the first identifier is associated with the re-access process, the re-access process being the process by which the environmental IoT device re-accesses the first device;

[0014] The transceiver module is configured to send a second message to the N environmental IoT devices, wherein the second message carries m of the first identifiers.

[0015] According to a fourth aspect of the present disclosure, an environmental IoT device is provided, the environmental IoT device comprising:

[0016] The transceiver module is configured to send a first message to a first device on a first resource corresponding to the environmental IoT device; wherein the first resource is a resource used to transmit the first message; wherein the first device is a reader of the environmental IoT device, and the first message is used to request access to the first device;

[0017] The transceiver module is further configured to receive a second message sent by the first device, the second message carrying m first identifiers; wherein the first identifiers are associated with a re-access process, the re-access process being the process by which the environmental IoT device re-accesses the first device; wherein m is a non-negative integer, and m is less than or equal to N, N is equal to the number of the first resources, and N is a positive integer.

[0018] According to a fifth aspect of the present disclosure, a first device is provided, comprising:

[0019] One or more processors;

[0020] The processor is used to execute the information transmission method described in any one of the first aspects.

[0021] According to a sixth aspect of the present disclosure, an environmental Internet of Things (IoT) device is provided, comprising:

[0022] One or more processors;

[0023] The processor is used to execute the information transmission method described in any one of the second aspects.

[0024] According to a seventh aspect of the present disclosure, a communication system is provided, comprising:

[0025] A first device, the first device being configured to implement the information transmission method as described in any one of the first aspects;

[0026] An environmental IoT device, the environmental IoT device being configured to implement the information transmission method described in any one of the second aspects.

[0027] According to an eighth aspect of the present disclosure, a storage medium is provided that stores instructions that, when executed on a communication device, cause the communication device to perform an information transmission method as described in any one of the first or second aspects.

[0028] According to a ninth aspect of the present disclosure, a computer program product is provided, including a computer program that, when executed by a processor, is used to implement the information transmission method described in any one of the first or second aspects.

[0029] In this embodiment of the disclosure, the first device may carry m first identifiers in the second message, where m is a non-negative integer. The first identifiers are associated with the re-access process of the environmental IoT device reconnecting to the first device, which reduces the size of the payload in the second message, avoids the waste of signaling resources, improves the reliability of device access in IoT, especially environmental IoT scenarios, and improves the availability of IoT, especially environmental IoT technology.

[0030] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description

[0031] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.

[0032] Figure 1A is an exemplary schematic diagram of the architecture of a communication system provided according to an embodiment of the present disclosure.

[0033] Figure 1B is an exemplary schematic diagram of an inventory process provided according to an embodiment of the present disclosure.

[0034] Figure 1C is an exemplary schematic diagram of an access process provided according to an embodiment of the present disclosure.

[0035] Figure 1D is an exemplary schematic diagram of different device states provided according to embodiments of the present disclosure.

[0036] Figure 1E is an exemplary scenario diagram of a frequency division duplex mode provided according to an embodiment of the present disclosure.

[0037] Figure 1F is an exemplary scenario diagram of a time-division duplex mode provided according to an embodiment of the present disclosure.

[0038] Figure 1G is an exemplary schematic diagram of a combination of time division duplex and frequency division duplex modes provided according to embodiments of the present disclosure.

[0039] Figure 1H is a schematic diagram of an exemplary scenario of information transmission in the related technology provided in the embodiments of this disclosure.

[0040] Figure 2 is an exemplary interactive schematic diagram of an information transmission method provided according to an embodiment of the present disclosure.

[0041] Figure 3A is one of the exemplary flowcharts of an information transmission method provided according to an embodiment of the present disclosure.

[0042] Figure 3B is a second exemplary flowchart of an information transmission method provided according to an embodiment of the present disclosure.

[0043] Figure 4A is an exemplary schematic diagram of a first identifier provided according to an embodiment of the present disclosure.

[0044] Figure 4B is a schematic diagram of an exemplary scenario of information transmission provided according to an embodiment of the present disclosure.

[0045] Figure 5A is an exemplary block diagram of a first device provided according to an embodiment of the present disclosure.

[0046] Figure 5B is an exemplary block diagram of an environmental Internet of Things (IoT) device provided according to an embodiment of the present disclosure.

[0047] Figure 6A is an exemplary interactive schematic diagram of a communication device provided according to an embodiment of the present disclosure.

[0048] Figure 6B is an exemplary interactive schematic diagram of a chip provided according to an embodiment of the present disclosure. Detailed Implementation

[0049] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present invention. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the invention as detailed in the appended claims.

[0050] This disclosure provides an information transmission method, device, system, and storage medium.

[0051] In a first aspect, embodiments of this disclosure propose an information transmission method, which is executed by a first device, the first device being a reader for an environmental IoT device. The method includes: monitoring N first resources for sending first messages sent by N environmental IoT devices; wherein the first resources are resources used to transmit the first messages, and the first messages are used to request access to the first device; wherein N is a positive integer; determining m first messages associated with a first identifier based on the monitoring results; wherein m is a non-negative integer, and m is less than or equal to N; wherein the first identifier is associated with a re-access process, the re-access process being the process by which the environmental IoT device re-accesses the first device; and sending a second message to the N environmental IoT devices, the second message carrying the m first identifiers.

[0052] In the above embodiments, the first device can carry m first identifiers in the second message, where m is a non-negative integer. The first identifiers are associated with the re-access process, which reduces the size of the payload in the second message, avoids the waste of signaling resources, improves the reliability of device access in IoT, especially environmental IoT scenarios, and improves the availability of IoT, especially environmental IoT technology.

[0053] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes: receiving, on (Nm) third resources, a third message sent by (Nm) environmental IoT devices based on the second message; wherein the third resources are resources for transmitting the third message, and the third message is used to provide identification information of the environmental IoT devices.

[0054] In the above embodiments, the first device can receive (Nm) third messages sent by (Nm) environmental IoT devices based on the second message on (Nm) third resources, which effectively reduces the latency of environmental IoT devices accessing the reader and improves the availability of IoT, especially environmental IoT technology.

[0055] In conjunction with some embodiments of the first aspect, in some embodiments, the first identifier includes at least one of the following: a first failure identifier, used to indicate that the environmental IoT device failed to access the first device; a second failure identifier, used to indicate that the contention access resolution failed; a first processing identifier, used to indicate that the first device does not respond to the first message; a second processing identifier, used to indicate that the first device does not support receiving the second message sent by the environmental IoT device within a first time period; a third processing identifier, used to indicate that the first device does not support receiving the first message resent by the environmental IoT device within a second time period; an identifier for the second device, the second device being the device that initiated the re-access process; and a resource reselection identifier, used to indicate that the environmental IoT device reselects the first resource. In the above embodiments, the first identifier may include, but is not limited to, at least one of the above, effectively reducing the latency of the environmental IoT device accessing the reader and achieving high availability.

[0056] In conjunction with some embodiments of the first aspect, in some embodiments, each first identifier is any one of the following: a high level occupying L chip lengths; a low level occupying L chip lengths; wherein L is a positive integer greater than 1.

[0057] In the above embodiments, the first identifier can be any of the above-mentioned items, thereby distinguishing it from the relevant response information, which is simple to implement and highly usable.

[0058] In conjunction with some embodiments of the first aspect, in some embodiments, the m first messages include at least one of the following: a first message with a decoding error; a first message that was not transmitted; a first message that was correctly decoded and carries power indication information; wherein the power indication information is used to indicate that the power value of the environmental IoT device is lower than a first value.

[0059] In the above embodiments, the m first messages associated with the first identifier may include at least one of the above-mentioned items, thereby effectively reducing the payload size of the second message and improving its availability.

[0060] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes: sending an initial message to the N environmental IoT devices, the initial message being used to initiate an inventory process; wherein the initial message carries information about the first resource and / or information about the third resource.

[0061] In the above embodiments, the first device can provide information about the first resource and / or the third resource through the initial message, which improves the reliability of device access in IoT, especially environmental IoT scenarios, and improves the availability of IoT, especially environmental IoT technology.

[0062] In conjunction with some embodiments of the first aspect, in some embodiments, the information of the first resource includes at least one of the following: the quantity of the first resource; a first offset, which is the offset of each first resource relative to a first resource position, the first resource position being the last resource position occupied by the initial message; the size of the first resource; the position of the first resource; and / or the information of the third resource includes at least one of the following: the quantity of the third resource; a second offset, which is the offset of each third resource relative to a second resource position, the second resource position being the last resource position occupied by the second message; the size of the third resource; the position of the third resource.

[0063] In the above embodiments, the information of the first resource and the information of the third resource may include, but are not limited to, at least one of the above, which improves the reliability of device access in IoT, especially environmental IoT scenarios, and improves the availability of IoT, especially environmental IoT technology.

[0064] Secondly, embodiments of this disclosure propose an information transmission method, which is executed by an environmental IoT device. The method includes: sending a first message to a first device on a first resource corresponding to the environmental IoT device; wherein the first resource is a resource used to transmit the first message; wherein the first device is a reader of the environmental IoT device, and the first message is used to request access to the first device; receiving a second message sent by the first device, the second message carrying m first identifiers; wherein the first identifiers are associated with a re-access process, the re-access process being the process by which the environmental IoT device re-accesses the first device; wherein m is a non-negative integer, and m is less than or equal to N, N is equal to the number of the first resources, and N is a positive integer.

[0065] In conjunction with some embodiments of the second aspect, in some embodiments, the method further includes: determining a first information domain corresponding to the environmental IoT device in the second message; if the first information domain does not carry the first identifier, sending a third message to the first device on a third resource corresponding to the environmental IoT device based on the indication of the first information domain; wherein the third resource is a resource used to transmit the third message, and the third message is used to provide identification information of the environmental IoT device; or if the first information domain carries the first identifier, determining that access to the first device has failed, and / or, sending the first message to the first device again.

[0066] In conjunction with some embodiments of the second aspect, in some embodiments, the method further includes: determining a second value; wherein the second value is equal to the number of second information fields, the second information field being an information field in the second message that carries the first identifier and is located before the first information field; determining an index of a third resource corresponding to the environmental IoT device based on a first index and the second value; wherein the first index is the index of the first resource corresponding to the environmental IoT device.

[0067] In conjunction with some embodiments of the second aspect, in some embodiments, the first identifier includes at least one of the following: a first failure identifier, used to indicate that the environmental IoT device failed to access the first device; a second failure identifier, used to indicate that the contention access resolution failed; a first processing identifier, used to indicate that the first device does not respond to the first message; a second processing identifier, used to indicate that the first device does not support receiving the second message sent by the environmental IoT device within a first time period; a third processing identifier, used to indicate that the first device does not support receiving the first message sent again by the environmental IoT device within a second time period; an identifier of the second device, the second device being the device that initiated the re-access process; and a resource reselection identifier, used to indicate that the environmental IoT device reselects the first resource.

[0068] In conjunction with some embodiments of the second aspect, in some embodiments, each first identifier is any one of the following: a high level occupying L chip lengths; a low level occupying L chip lengths; where L is a positive integer.

[0069] In conjunction with some embodiments of the second aspect, in some embodiments, the method further includes: receiving an initial message sent by the first device, the initial message being used to initiate an inventory process; wherein the initial message carries information about the first resource and / or information about the third resource.

[0070] In conjunction with some embodiments of the second aspect, in some embodiments, the information of the first resource includes at least one of the following: the quantity of the first resource; a first offset, which is the offset of each first resource relative to a first resource position, the first resource position being the last resource position occupied by the initial message; the size of the first resource; the position of the first resource; and / or the information of the third resource includes at least one of the following: the quantity of the third resource; a second offset, which is the offset of each third resource relative to a second resource position, the second resource position being the last resource position occupied by the second message; the size of the third resource; the position of the third resource.

[0071] Thirdly, embodiments of this disclosure propose a first device, which is a reader for environmental IoT devices. The first device includes: a processing module configured to listen for first messages sent by N environmental IoT devices on N first resources; wherein the first resources are resources used to transmit the first messages, and the first messages are used to request access to the first device; wherein N is a positive integer; the processing module is further configured to determine m first messages associated with a first identifier based on the listening results; wherein m is a non-negative integer and m is less than or equal to N; wherein the first identifier is associated with a re-access process, and the re-access process is the process by which the environmental IoT device re-accesses the first device; and a transceiver module configured to send a second message to the N environmental IoT devices, the second message carrying m of the first identifiers.

[0072] Fourthly, this disclosure provides an environmental IoT device, comprising: a transceiver module configured to send a first message to a first device on a first resource corresponding to the environmental IoT device; wherein the first resource is a resource for transmitting the first message; wherein the first device is a reader of the environmental IoT device, and the first message is used to request access to the first device; the transceiver module is further configured to receive a second message sent by the first device, the second message carrying m first identifiers; wherein the first identifiers are associated with a re-access process, the re-access process being the process by which the environmental IoT device re-accesses the first device; wherein m is a non-negative integer, and m is less than or equal to N, N is equal to the number of the first resources, and N is a positive integer.

[0073] Fifthly, embodiments of this disclosure provide a first device comprising: one or more processors; wherein the processors are configured to perform the information transmission method described in any one of the first aspects.

[0074] In a sixth aspect, embodiments of this disclosure provide an environmental Internet of Things (IoT) device, comprising: one or more processors; wherein the processors are configured to perform the information transmission method described in any one of the second aspects.

[0075] In a seventh aspect, embodiments of this disclosure provide a communication system comprising: a first device configured to implement the information transmission method described in any one aspect; and an environmental Internet of Things (IoT) device configured to implement the information transmission method described in any one aspect.

[0076] Eighthly, embodiments of this disclosure provide a storage medium storing instructions that, when executed on a communication device, cause the communication device to perform an information transmission method as described in any one of the first or second aspects.

[0077] In a ninth aspect, embodiments of this disclosure provide a computer program product, including a computer program that, when executed by a processor, is used to implement the information transmission method described in any one of the first or second aspects.

[0078] In a tenth aspect, embodiments of this disclosure provide a chip or chip system. The chip or chip system includes processing circuitry configured to perform the method described according to an optional implementation of the first or second aspect above.

[0079] It is understood that the aforementioned first device, environmental IoT device, communication system, storage medium, computer program product, chip, or chip system are all used to perform the methods proposed in the embodiments of this disclosure. Therefore, the beneficial effects that can be achieved can be referred to the beneficial effects in the corresponding methods, and will not be repeated here.

[0080] This disclosure provides an information transmission method, device, system, and storage medium. In some embodiments, the terms "information transmission method" and "device access method," "communication method," etc., can be used interchangeably; the terms "information transmission device" and "device access device," "communication device," etc., can be used interchangeably; and the terms "communication system," "device access system," and "information transmission system" can be used interchangeably.

[0081] This disclosure is not exhaustive, but merely illustrative of some embodiments, and is not intended to limit the scope of protection of this disclosure. Unless otherwise specified, each step in a particular embodiment can be implemented as an independent embodiment, and the steps can be arbitrarily combined. For example, a solution after removing some steps in a particular embodiment can also be implemented as an independent embodiment, and the order of the steps in a particular embodiment can be arbitrarily interchanged. Furthermore, the optional implementation methods in a particular embodiment can be arbitrarily combined; moreover, the embodiments can be arbitrarily combined, for example, some or all steps of different embodiments can be arbitrarily combined, and a particular embodiment can be arbitrarily combined with the optional implementation methods of other embodiments.

[0082] In each of the disclosed embodiments, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of the embodiments are consistent and can be referenced by each other. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.

[0083] The terminology used in the embodiments of this disclosure is for the purpose of describing particular embodiments only and is not intended to limit the scope of this disclosure.

[0084] In this embodiment of the disclosure, unless otherwise stated, elements expressed in the singular form, such as "a," "an," "the," "the," "the," "the," "the," "the," "this," etc., can mean "one and only one," or "one or more," "at least one," etc. For example, when using articles such as "a," "an," "the," etc. in translation, the noun following the article can be understood as either a singular expression or a plural expression.

[0085] In the embodiments disclosed herein, "multiple" refers to two or more.

[0086] In some embodiments, the terms “at least one of”, “one or more”, “a plurality of”, “multiple”, etc., may be used interchangeably.

[0087] In some embodiments, the notation "at least one of A and B", "A and / or B", "A in one case, B in another", "in response to one case A, in response to another case B", etc., may include the following technical solutions depending on the situation: in some embodiments, A (execute A regardless of B); in some embodiments, B (execute B regardless of A); in some embodiments, execution is selected from A and B (A and B are selectively executed); in some embodiments, A and B (both A and B are executed). The same applies when there are more branches such as A, B, C, etc.

[0088] In some embodiments, the notation "A or B" may include the following technical solutions, depending on the situation: in some embodiments, A (execution of A regardless of B); in some embodiments, B (execution of B regardless of A); in some embodiments, execution is selected from A and B (A and B are selectively executed). The same applies when there are more branches such as A, B, C, etc.

[0089] The prefixes "first," "second," etc., used in the embodiments of this disclosure are merely for distinguishing different descriptive objects and do not impose restrictions on the position, order, priority, quantity, or content of the descriptive objects. The description of the descriptive objects is found in the claims or the context of the embodiments, and the use of prefixes should not constitute unnecessary restrictions. For example, if the descriptive object is a "field," the ordinal numbers preceding "field" in "first field" and "second field" do not restrict the position or order of the "fields." "First" and "second" do not restrict whether the "fields" they modify are in the same message, nor do they restrict the order of "first field" and "second field." Similarly, if the descriptive object is a "level," the ordinal numbers preceding "level" in "first level" and "second level" do not restrict the priority between "levels." Furthermore, the number of descriptive objects is not limited by ordinal numbers and can be one or more. For example, in "first device," the number of "devices" can be one or more. Furthermore, the objects modified by different prefixes can be the same or different. For example, if the object being described is "device", then "first device" and "second device" can be the same device or different devices, and their types can be the same or different. Similarly, if the object being described is "information", then "first information" and "second information" can be the same information or different information, and their content can be the same or different.

[0090] In some embodiments, “including A,” “containing A,” “for indicating A,” and “carrying A” can be interpreted as directly carrying A or indirectly indicating A.

[0091] In some embodiments, the terms “in response to…”, “in response to determining…”, “in the case of…”, “when…”, “if…”, “if…”, etc., can be used interchangeably.

[0092] In some embodiments, the terms “greater than,” “greater than or equal to,” “not less than,” “more than,” “more than or equal to,” “not less than,” “higher than,” “higher than or equal to,” “not lower than,” and “above” can be used interchangeably, as can the terms “less than,” “less than or equal to,” “not greater than,” “less than,” “less than or equal to,” “not more than,” “lower than,” “lower than or equal to,” “not higher than,” and “below”.

[0093] In some embodiments, devices, etc., can be interpreted as physical or virtual, and their names are not limited to the names recorded in the embodiments. Terms such as “device”, “equipment”, “circuit”, “network element”, “node”, “function”, “unit”, “section”, “system”, “network”, “chip”, “chip system”, “entity”, and “subject” can be used interchangeably.

[0094] In some embodiments, the acquisition of data, information, etc., may comply with the laws and regulations of the country where the location is situated.

[0095] In some embodiments, data, information, etc., may be obtained with the user's consent.

[0096] Furthermore, each element, each row, or each column in the table of this disclosure can be implemented as an independent embodiment, and any combination of any element, any row, or any column can also be implemented as an independent embodiment.

[0097] Figure 1A is a schematic diagram of the architecture of a communication system according to an embodiment of the present disclosure.

[0098] As shown in Figure 1A, the communication system 100 includes an Ambient IoT device 101 and a first device 102.

[0099] In some embodiments, the Ambient IoT device 101 includes, for example, Internet of Things (IoT) devices, autonomous driving devices, etc. Exemplarily, the Ambient IoT device 101 may include, but is not limited to, a device that, when triggered by the first device 102, sends data and / or signaling, and is equipped with a Radio Frequency Identification (RFID) tag, which can be read by the first device 102 for operations such as tag inventory and data reporting.

[0100] In some embodiments, the first device 102 may be a reader of the Ambient IoT device 101.

[0101] In some embodiments, the first device 102 may be a terminal, such as a general terminal, including at least one of the following: mobile phone, wearable device, car with communication function, smart car, tablet computer, computer with wireless transceiver function, virtual reality (VR) terminal device, augmented reality (AR) terminal device, wireless terminal device in industrial control, wireless terminal device in self-driving, wireless terminal device in remote medical surgery, wireless terminal device in smart grid, wireless terminal device in transportation safety, wireless terminal device in smart city, and wireless terminal device in smart home, but not limited thereto.

[0102] In some embodiments, the first device 102 may be a network device, including but not limited to access network devices and core network devices.

[0103] In some embodiments, the access network device described above is, for example, a node or device that connects a terminal to a wireless network. The access network device may include, but is not limited to, at least one of the following in a 5G communication system: evolved Node B (eNB), next-generation eNB (ng-eNB), next-generation Node B (gNB), node B (NB), home node B (HNB), home evolved node B (HeNB), wireless backhaul device, radio network controller (RNC), base station controller (BSC), base transceiver station (BTS), base band unit (BBU), mobile switching center, base station in a 6G communication system, open RAN, cloud RAN, base station in other communication systems, and access node in a Wi-Fi system.

[0104] In some embodiments, the access network device described above may be composed of a central unit (CU) and a distributed unit (DU). The CU may also be called a control unit. By adopting the CU-DU structure, the protocol layer of the access network device can be separated. Some of the protocol layer functions are centrally controlled by the CU, while the remaining part or all of the protocol layer functions are distributed in the DU, which is centrally controlled by the CU. However, this is not the only possibility.

[0105] In some embodiments, the core network equipment described above may be a single device, including one or more network elements, or multiple devices or a group of devices. Network elements may be virtual or physical. The core network may include, for example, at least one of the Evolved Packet Core (EPC), 5G Core Network (5GCN), and Next Generation Core (NGC).

[0106] In some embodiments, the technical solutions of this disclosure can be applied to the Open RAN architecture. In this case, the interfaces between or within access network devices involved in the embodiments of this disclosure can be transformed into internal interfaces of Open RAN. The processes and information interactions between these internal interfaces can be implemented by software or programs.

[0107] In some embodiments, the first device 102 is a network device, and when it acts as a reader, it can directly send commands, data, or information to the Ambient IoT device 101.

[0108] Accordingly, Ambient IoT device 101 can send commands or data to network devices.

[0109] In some embodiments, the network device can send commands, data or information to ordinary terminals, relay devices, etc., and the ordinary terminals or relay devices, as relay nodes (or intermediate nodes), forward the commands, data or information to the Ambient IoT device 101.

[0110] Accordingly, commands or data sent by Ambient IoT device 101 can be forwarded to network devices through ordinary terminals.

[0111] In some embodiments, the first device 102 is a terminal, relay, etc., and can be located between the network device and the Ambient IoT device 101. That is, it acts as an intermediate node to receive commands, data, or information sent by the network device and forward the commands, data, or information to the Ambient IoT device 101. And / or, it can receive commands or data sent by the Ambient IoT device 101 and forward them to the network device.

[0112] It is understood that the communication system described in this disclosure is for the purpose of more clearly illustrating the technical solutions of this disclosure, and does not constitute a limitation on the technical solutions proposed in this disclosure. As those skilled in the art will know, with the evolution of system architecture and the emergence of new business scenarios, the technical solutions proposed in this disclosure are also applicable to similar technical problems.

[0113] The following embodiments of this disclosure can be applied to the communication system 100 shown in FIG1A, or to some of the main bodies, but are not limited thereto. The main bodies shown in FIG1A are illustrative. The communication system may include all or some of the main bodies in FIG1A, or it may include other main bodies outside of FIG1A. The number and form of each main body are arbitrary. Each main body may be physical or virtual. The connection relationship between the main bodies is illustrative. The main bodies may not be connected or may be connected. The connection can be in any way, it can be a direct connection or an indirect connection, it can be a wired connection or a wireless connection.

[0114] In Ambient IoT design, it's essential to support non-activated devices. These devices lack inherent radio frequency transmission capabilities and require backscattering to acquire transmission energy. In one example, basic use cases such as tag inventory and sensor data reporting can be supported. The design can be referenced from RFID, where the command set for inventory counting is shown in Table 1.

[0115] Table 1

[0116] Table 1 is for illustrative purposes only, and all RFID use cases referenced should fall within the scope of this disclosure.

[0117] In the Ambient IoT scenario, the corresponding inventory commands and data can be carried by channels such as the Physical Reader to Device Channel (PRDCH) and / or the Physical Device to Reader Channel (PDRCH), including but not limited to access network devices. For example, in the scenario where the base station acts as a reader for environmental IoT devices, the specific inventory process is shown in Figure 1B.

[0118] In the Ambient IoT scenario, as shown in Figure 1C, Select and / or Query can be called Ambient IoT paging messages, or "Reader to Device Round Trigger (R2D) messages", and QueryRep can be called "Reader to Device Trigger (R2D) messages". RN16 is called message 1 (Message 1, Msg.1), ACK is called message 2 (Message 2, Msg.2), and PDRCH used to carry the device identifier can be called message 3 (Message 2, Msg.3).

[0119] In this embodiment, upon receiving a Query command, a device enters an arbitrate state, as shown in Figure 1D. The arbitrate state can be considered a "holding" state for the device. It sets a corresponding counter value based on the Q value in the command and decrements this value by 1 each time a QueryRep command is received. When the value reaches 0, the device transitions to a response state and backscatters an RN16 (16-bit random number). If an ACK is received, the device's access is confirmed as successful; otherwise, if an invalid ACK or an ACK with an erroneous RN16 is received, or if no corresponding command is received before the timer T2 (maximum value) expires, the device returns to the arbitrate state.

[0120] In some embodiments, to increase inventory efficiency in environmental IoT scenarios, for device-to-reader (D2R) transmissions, frequency division multiplexing (FDM) of multiple devices can be supported in the same access occasion. For example, as shown in Figure 1E, each device can transmit PDRCH at different frequency points through line coding, such as Manchester coding.

[0121] Alternatively, D2R transmission can be performed in sub-occasions within the same occasion using Time Division Multiplexing (TDM), as shown in Figure 1F. Using TDM reduces the number of QueryRep requests, thereby improving transmission efficiency.

[0122] Furthermore, TMD and FDM methods can be combined, as shown in Figure 1G.

[0123] During a random access process, the environmental IoT device (or simply the device) and the reader can exchange information three or more times. The information exchange process includes:

[0124] First, the device sends Msg.1 to the reader, which may include a random number.

[0125] Msg.1 can be used for contention resolution and subsequent addressing of the device via Reader to Device (R2D) signaling.

[0126] Secondly, the reader can send Msg.2 to the device.

[0127] Msg.2 can be used to send contention resolution messages, which may contain one or more response messages to Msg.1. That is, corresponding to the possible TDM and / or FDM deployments in Figures 1E to 1G above, Msg.2 may need to carry all response information of these TDM and / or FDM devices.

[0128] Next, the device sends Msg.3 to the reader.

[0129] Msg.3 can be used to carry the device identifier (device ID) stored in the register. This device identifier is the data that the Reader actually needs to obtain from the device during the inventory process in the IoT scenario.

[0130] In some embodiments, during contention-based random access for inventory counting, if TDM is supported, the following may occur:

[0131] The Ambient IoT paging message or R2D Round Trigger message reviewed in this round indicates that an occasion supports 3 sub-occasions, and 3 devices can perform TDM access. For example, as shown in Figure 1H, for a certain sub-occasion, multiple devices may choose this sub-occasion #1 (i.e., first resource #1), causing a transmission conflict that leads to the failure of Msg.1 transmission. Alternatively, although only one device, assuming device #A, chooses the first resource #1, the Reader fails to decode successfully, or for some reason, device #A does not support subsequent operations.

[0132] At this point, Msg.2 needs to reserve an information field of the corresponding length according to the number of bits in Msg.1. This is because Msg.2 is responsible for sending response information to all devices in the current occasion that send Msg.1 via TDM and / or FDM. Even in the above situation, considering that devices can only determine the location of their corresponding response information through the one-to-one mapping relationship between the resource where Msg.1 is located and the information field in Msg.2, it is still necessary to reserve the information field corresponding to the first resource #1 in Msg.2 to respond to Msg.1 of the first resource #1, resulting in additional signaling overhead for Msg.2.

[0133] Furthermore, if the resource index of Msg.3 is the same as that of Msg.1, then since not all sub-occasions successfully connect or require subsequent transmission, it is not actually necessary to reserve the resource corresponding to the first resource #1 in Msg.3. Reserved third resource #1 would increase random access latency. On the other hand, if the resource scheduling status of Msg.3 is indicated by the information carried in Msg.2, then resource allocation for each device would need to be performed in Msg.2, resulting in an excessively large payload size for Msg.2.

[0134] To avoid wasting signaling resources and improve the reliability of device access in IoT scenarios, especially environmental IoT scenarios, this disclosure provides the following information transmission methods, devices, systems, and storage media.

[0135] Figure 2 is an interactive schematic diagram of an information transmission method according to an embodiment of the present disclosure. As shown in Figure 2, the present disclosure relates to an information transmission method, which includes:

[0136] In step S2101, the first device 102 sends an initial message to the environmental IoT device 101.

[0137] In some embodiments, the first device 102 may serve as a reader for the environmental Internet of Things device 101.

[0138] In some embodiments, the first device 102 may be a network device, such as at least one of an access network device and a core network device. Alternatively, the first device 102 may be an intermediate node such as a terminal or a relay.

[0139] In some embodiments, the environmental IoT device 101 may be an IoT device, an autonomous driving device, or the like.

[0140] In some embodiments, the environmental IoT device 101 receives an initial message.

[0141] In some embodiments, an initial message can be used to initiate the inventory process.

[0142] In some embodiments, the initial message may be an environmental IoT paging message, such as, but not limited to, Select and / or Query commands.

[0143] In some embodiments, when it is necessary to inventory nearby or surrounding environmental IoT devices 101, the first device 102 sends an initial message to one or more environmental IoT devices 101.

[0144] In some embodiments, the first device 102 may send an initial message to one or more environmental IoT devices 101 based on a received inventory command.

[0145] In some embodiments, the first device 102 may send an initial message to one or more environmental IoT devices 101 based on a trigger command from a network device, such as a core network device.

[0146] In some embodiments, the first message may carry information about a first resource and / or information about a third resource.

[0147] In one example, the first resource may be a resource used to transmit a first message, which may be used by the environmental IoT device 101 to request access to the first device 102.

[0148] In one example, the first resource may be, for example but not limited to, the timing of transmitting the first message, which may indicate a specific time-domain location and frequency-domain location.

[0149] In one example, the first resource may be, for example, but not limited to, a sub-time for transmitting the first message, wherein each time slot may include one or more sub-time slots.

[0150] In one example, the first message could be Msg.1 sent by environmental IoT device 101 to first device 102.

[0151] In one example, the first message may carry a random number provided by the environmental IoT device 101. This random number may be generated by the environmental IoT device 101 and may be used to temporarily identify the environmental IoT device 101.

[0152] In one example, the information of the first resource may include, but is not limited to, at least one of the following: the quantity of the first resource; the first offset; the size of the first resource; and the location of the first resource.

[0153] The number of first resources (or the number of times or sub-times for transmitting the first message) can be N, where N can be a positive integer, such as 1, 2, 3, etc.

[0154] The first offset can refer to the offset of each first resource relative to the first resource position, and the first resource position can be the last resource position occupied by the initial message.

[0155] The size of the first resource may include the number of time units and / or frequency units occupied by each first resource. The time unit may be a slot, sub-slot, symbol, frame, or subframe. The frequency unit may be a resource block (RB) or resource block group (RBG).

[0156] The location of the first resource may include, but is not limited to, at least one of the following: the start time domain location, the end time domain location, the start frequency domain location, and the end frequency domain location of each first resource.

[0157] For example, the starting and / or ending frequency domain positions of the first resource can be indicated by a small frequency shift factor in linear encoding.

[0158] The above is merely an illustrative example, and this disclosure does not limit the specific content of the information in the first resource.

[0159] In one example, the third resource could be a resource for transmitting a third message, which could be used to provide identification information for the environmental IoT device 101.

[0160] In one example, the third message could be Msg.3 sent by the environmental IoT device 101 to the first device 102.

[0161] In one example, the third message may carry identification information for the environmental IoT device 101. This identification information can be used to indicate the actual device identifier stored in the environmental IoT device 101's own memory.

[0162] The identification information carried in the third message may include, but is not limited to, the Electronic Product Code (EPC) of the environmental IoT device 101.

[0163] In one example, the information about the third resource may include, but is not limited to, at least one of the following: the quantity of the third resource; the second offset; the size of the third resource; and the location of the third resource.

[0164] The number of third resources (or the number of times or sub-times for transmitting third messages) can be N', where N' can be a positive integer, such as 1, 2, 3, etc.

[0165] The quantity of the third resource can be equal to the quantity of the first resource. For example, N' = N.

[0166] The quantity of the third resource may not be equal to the quantity of the first resource, and this disclosure does not limit this.

[0167] The second offset can refer to the offset of each third resource relative to the second resource position, which can be the last resource position occupied by the second message.

[0168] The second message is a message sent by the first device 102 to the environmental IoT device 101, and the second message is used to respond to the first message received by the first device 102.

[0169] For example, the second message could be Msg.2.

[0170] For example, the second message may carry response information provided by the first device 102 in response to one or more first messages.

[0171] The size of the third resource may include the number of time units and / or frequency units occupied by each third resource. Time units can be measured in units such as slots, sub-slots, symbols, frames, and sub-subframes. Frequency units can be measured in units such as RBs and RBGs.

[0172] The location of the third resource may include, but is not limited to, at least one of the following: the start time domain location, the end time domain location, the start frequency domain location, and the end frequency domain location of each third resource.

[0173] For example, the start and / or end frequency domain positions of a third resource can be indicated by a small frequency shift factor in linear encoding.

[0174] The above is merely an illustrative example, and this disclosure does not limit the specific content of the information in the third-party resources.

[0175] In some embodiments, the initial message may explicitly indicate information about the first resource and / or the third resource.

[0176] In some embodiments, the initial message may explicitly indicate some information from the first resource and / or the third resource, while other information may be implicitly indicated or agreed upon by a protocol. The environmental IoT device 101 determines other information based on a predefined method.

[0177] The above is merely an illustrative example, and this disclosure does not limit the content of the initial message.

[0178] In some embodiments, the name of the initial message is not limited and can be interchanged with "resource configuration information", "resource indication information", etc.

[0179] In some embodiments, the environmental IoT device 101 can directly determine the information of the first resource and / or the information of the third resource based on an initial message.

[0180] In some embodiments, the environmental IoT device 101 can directly determine part of the information in the first resource and / or the third resource based on the initial message. Furthermore, the environmental IoT device 101 can determine other information based on the implicit indication of the initial message.

[0181] In some embodiments, the environmental IoT device 101 can directly determine some information from the information of the first resource and / or the information of the third resource based on the initial message. Furthermore, the environmental IoT device 101 can determine other information based on a predefined method.

[0182] In step S2102, the environmental IoT device 101 sends a first message to the first device 102.

[0183] In some embodiments, the environmental IoT device 101 may determine the information of a first resource based on an initial message, select a first resource corresponding to itself based on the information of the first resource, and send a first message to the first device 102 on the selected first resource.

[0184] In one example, the environmental IoT device 101 can randomly select one of the N first resources as its own first resource.

[0185] In one example, the environmental IoT device 101 can select its corresponding first resource from N first resources based on a predefined method. This disclosure does not limit the method by which the environmental IoT device 101 selects its corresponding first resource.

[0186] In some embodiments, when the environmental IoT device 101 determines that the first device 102 has initiated an inventory process, it may send a first message to the first device 102.

[0187] In some embodiments, the environmental IoT device 101 sends a first message to the first device 102 based on the received initial message.

[0188] In some embodiments, the environmental IoT device 101 sends a first message to the first device 102 based on the received environmental IoT paging message and / or R2D trigger message.

[0189] In some embodiments, the first device 102 listens to a first message sent by the environmental Internet of Things device 101.

[0190] In some embodiments, the number of first resources is N, and the first device 102 can listen to the first messages sent by N environmental IoT devices 101 on N first resources. Wherein, N can be a positive integer.

[0191] In some embodiments, the first message may be used for the environmental IoT device 101 to request access to the first device 102.

[0192] In some embodiments, the first message may be Msg.1.

[0193] In some embodiments, the first message may carry a random number. This random number may temporarily identify the IoT device 101 in the environment.

[0194] In step S2103, the first device 102 determines m first messages associated with the first identifier.

[0195] In some embodiments, the first identifier may be associated with a re-access process. The re-access process is the process by which the environmental IoT device 101 reconnects to the first device 102. In some embodiments, m can be a non-negative integer, such as 0, 1, 2, ..., and m is less than or equal to the number N of the first resources.

[0196] It is understandable that each first resource can be used by an environmental IoT device 101 to send a first message. Therefore, the first device 102 can receive at most N first messages and can respond to at most N first messages.

[0197] In one example, each first resource may correspond to a timing or a sub-timing for transmitting the first message.

[0198] In some embodiments, the m first messages may include, but are not limited to, at least one of the following: a first message with a decoding error; a first message that was not transmitted; or a first message that was correctly decoded and carries battery level information.

[0199] In one example, if a first device 102 receives a first message from an environmental IoT device 101 on a first resource, but fails to decode the first message, the first device 102 can determine that the first message is associated with a first identifier, meaning that the first device 102 does not respond to the first message.

[0200] In one example, because multiple environmental IoT devices 101 selected the same first resource to send the first message, a transmission conflict occurred, causing the first device 102 to not receive the first message on the first resource. At this time, the first device 102 can determine that the first message is associated with the first identifier, that is, the first device 102 does not respond to the first message.

[0201] In one example, a first device 102 receives a first message from an environmental IoT device 101 on a first resource and decodes the first message correctly. The first message carries power indication information, which indicates that the power value of the environmental IoT device is lower than a first value. At this time, considering that the environmental IoT device 101 is in a low power mode or the power level is "low", its remaining power may not be able to complete the inventory process. Therefore, the first device 102 can determine that the first message is associated with a first identifier, that is, the first device 102 does not respond to the first message.

[0202] In one example, the name of the battery indicator is not limited and can be interchanged with "energy indicator" or "low battery indicator".

[0203] The above is merely an illustrative example, and this disclosure does not limit the method by which the first device 102 determines the m first messages associated with the first identifier.

[0204] In some embodiments, the first identifier may include, but is not limited to, at least one of the following: a first failure identifier; a second failure identifier; a first processing identifier; a second processing identifier; a third processing identifier; an identifier of the second device; and a resource reselection identifier.

[0205] In one example, a first failure flag can be used to indicate that the environmental IoT device 101 failed to connect to the first device 102.

[0206] In one example, the second failure flag can be used to indicate that contention access resolution failed, which could refer to the failure of the first device 102 to resolve contention access.

[0207] In one example, a first processing identifier can be used to indicate that the first device 102 does not respond to the first message.

[0208] In one example, the second processing identifier can be used to indicate that the first device 102 does not support receiving the second message sent by the environmental IoT device 101 within a first duration. The first duration can be determined based on a predefined method, or provided by the first device 102 to the environmental IoT device 101.

[0209] For example, the purpose of limiting the first duration is to prevent the first device 102 from not receiving the second message sent by the environmental IoT device 101 during the re-access process, which would cause the re-access to fail.

[0210] In one example, a third processing identifier can be used to indicate that the first device 102 does not support receiving the first message resent by the environmental IoT device 101 within a second duration. The second duration can be determined based on a predefined method, or provided by the first device 102 to the environmental IoT device 101.

[0211] For example, in order to avoid the environmental IoT device 101 frequently re-accessing and consuming too much of the resources of the first device 102, the environmental IoT device can be required to re-access after a certain period of time, such as a second period of time.

[0212] In one example, the second device is the device that initiates the re-access process, which may include, but is not limited to, the first device 102, the environmental IoT device 101, or other devices. Among them, other devices may be devices specifically designed to initiate the re-access process, such as core network functional elements, specific access network devices, specific terminal devices, specific intermediate nodes, etc.

[0213] In one example, a resource reselection identifier can be used to instruct the environmental IoT device 101 to reselect the first resource.

[0214] In one example, the first identifier may also include a conflict indication identifier, which can be used to indicate that the first resource selected by the environmental IoT device 101 conflicts with the first resource selected by other environmental IoT devices.

[0215] The above are merely examples, and this disclosure does not limit the content of the first identifier.

[0216] In some embodiments, the first identifier needs to be distinguished from the chip formed after the response information has been linearly encoded, such as Manchester encoding and on-off keying (OOK) modulation.

[0217] In one example, linear encoding can linearly transform an input signal into an output signal. This linear transformation makes the transmitted data more stable, more resistant to interference, and easier to perform error correction and data security processing.

[0218] In one example, OOK can control the on and off of a sinusoidal carrier using a unipolar non-return-to-zero code sequence, meaning that the amplitude of the signal after OOK modulation can be "0" or "non-zero (e.g., 1)".

[0219] In one example, the first identifier can be a high level occupying L chip lengths. Here, L can be a positive integer greater than 1, such as 2, 3, 4, etc.

[0220] In one example, the first identifier can be a low level occupying L chip lengths. Here, L can be a positive integer greater than 1, such as 2, 3, 4, etc.

[0221] The chip length is the length of the chip formed after the response information is linearly encoded and OOK modulated, which can be understood as the time unit length of the R2D information.

[0222] For example, considering that the environmental IoT device 101 parses the second message according to the chip length, that is, the response information of each first message occupies one chip length in the second message, in order to distinguish the first identifier and the response information, the first identifier can occupy two or more chip lengths.

[0223] For example, the amplitude corresponding to the high level can be "1", such as the first identifier being a high level that occupies 2 chip lengths.

[0224] For example, the amplitude corresponding to a low level can be "0", such as the first identifier being a low level that occupies 2 chip lengths.

[0225] The above is merely an illustrative example, and this disclosure does not limit the level of the first identifier, the duration it occupies, etc.

[0226] In step S2104, the first device 102 sends a second message to the environmental IoT device 101.

[0227] In some embodiments, the first device 102 may send a second message to the environmental IoT device 101 based on the listening results.

[0228] In some embodiments, the first device 102 may send the second message to N environmental IoT devices 101 on a second resource.

[0229] In one example, the second resource could be a resource used to transmit a second message.

[0230] In one example, the quantity of the second resource is 1.

[0231] In some embodiments, N environmental IoT devices 101 receive the second message.

[0232] In some embodiments, the second message may carry m first identifiers.

[0233] In some embodiments, the index of the information field in the second message may be the same as and correspond one-to-one with the index of the first resource. For example, the response information of the first message transmitted on the first resource #n is carried in the information field #n of the second message.

[0234] In some embodiments, the number of information fields in the second message is N, each corresponding to a first resource. Additionally, m information fields in the second message may carry the first identifier.

[0235] For example, if N is 5, and the indices of the first resources are 1, 2, 3, 4, and 5 respectively, and the first device 102 determines that it will not respond to the first messages corresponding to the first resources #2 and #3, then the five information fields in the second message carry response information #1, first identifier, first identifier, response information #4, and response information #5 respectively. Among them, response information #1, response information #4, and response information #5 are the response information of the first device 102 to the first messages received on the first resources #1, #4, and #5 respectively.

[0236] In step S2105, the environmental IoT device 101 determines the first information domain.

[0237] In some embodiments, the second message includes N information fields. The IoT device 101 in the environment can determine its own corresponding information field from the N information fields, which is the first information field.

[0238] In one example, the environmental IoT device 101 can determine its corresponding first information field in the second message based on the index of the first resource it has selected, wherein the index of the first resource and the index of the first information field correspond one-to-one. For example, if the index of the first resource is 2, the first information field corresponding to the environmental IoT device 101 in the second message is information field #2.

[0239] In one example, the environmental IoT device 101 can determine the first information field corresponding to itself based on the random number carried in each information field of the second message.

[0240] For example, if environmental IoT device 101 sends a random number #2 to first device 102 through a first resource, then environmental IoT device 101 can determine the information field carrying the random number #2 in the second message. This information field is the first information field corresponding to the environmental IoT device.

[0241] The above is merely an illustrative example, and this disclosure does not limit the method by which the environmental IoT device 101 determines the first information domain.

[0242] In some embodiments, after the environmental IoT device 101 determines the first information field, if the first information field does not carry the first identifier, it indicates that the first device 102 has provided response information to the first message sent by the environmental IoT device 101. At this time, the environmental IoT device 101 can execute the subsequent step S2106a.

[0243] In some embodiments, after the environmental IoT device 101 determines the first information domain, if the first information domain carries the first identifier, and the first identifier is associated with the re-access process, the environmental IoT device 101 can then execute the subsequent step S2106b.

[0244] In step S2106a, the environmental IoT device 101 sends a third message to the first device 102.

[0245] In some embodiments, the first device 102 receives a third message.

[0246] In one example, the number of available third resources understood by the environmental IoT device 101 is (Nm), that is, m environmental IoT devices 101 will perform the re-access process. Therefore, only (Nm) environmental IoT devices 101 will send third messages to the first device 102 on (Nm) third resources.

[0247] In one example, the first device 102 receives (Nm) third messages sent by environmental IoT devices based on the second message on (Nm) third resources.

[0248] In some embodiments, the first information domain does not carry the first identifier. In this case, the environmental IoT device 101 can determine its corresponding third resource based on the indication of the first information domain, and send a third message to the first device 102 on the determined third resource.

[0249] In one example, the third resource is a resource used to transmit a third message.

[0250] In one example, since the second message carries m first identifiers, if the environmental IoT device 101 still selects the third resource with the same index as the first resource from among the multiple third resources provided in the initial message and sends the third message in accordance with the relevant technology, it will lead to an increase in device access latency.

[0251] In this embodiment of the disclosure, the environmental IoT device 101 may determine the index of the third resource in the following manner:

[0252] The environmental IoT device 101 first determines the second value. Further, based on the first index and the second value, the environmental IoT device 101 determines the index of the third resource corresponding to the environmental IoT device.

[0253] Wherein, the second value n i The number of fields can be equal to the number of fields in the second information field, which is the information field in the second message that carries the first identifier and is located before the first information field. Wherein, n i n is a non-negative integer and i Less than or equal to m.

[0254] Wherein, the first index is the index of the first resource corresponding to the environmental IoT device 101.

[0255] The index of the third resource can be the difference between the first index and the second value, that is, the index of the third resource is (Nn) i ).

[0256] For example, the second message includes five information fields, namely information fields #1 to #5, the first information field is information field #4, the index of the first resource is 4, and among them, only information field #3 carries the first identifier before information field #4, and the second value n i If the value is 1, then the index of the third resource corresponding to the IoT device 101 in this environment is 3.

[0257] After determining the index of the third resource, the environmental IoT device 101 sends a third message to the first device 102 on the third resource.

[0258] In one example, the third message can be used to provide identification information for the IoT devices in the environment.

[0259] The third message carries the actual device identifier of the first device 102.

[0260] The third message could be, for example, Msg.3.

[0261] In step S2106b, the environmental IoT device 101 determines that access to the first device 102 has failed, and / or, sends the first message to the first device 102 again.

[0262] In some embodiments, if the environmental IoT device 101 determines that the first information field carries a first identifier, it can determine based on the first identifier that the first message it sent has a resource collision with the first message sent by other devices, resulting in the first device 102 not receiving the first message it sent, or the first device 102 not correctly parsing the first message it sent, or the environmental IoT device 101 previously carried power indication information in the first message, indicating that its own power value is lower than a first value. In this case, the environmental IoT device 101 can determine that the access to the first device 102 has failed.

[0263] Furthermore, the environmental IoT device 101 can trigger a re-access process, or the environmental IoT device 101 can wait for a second device to initiate a re-access process.

[0264] In one example, the first identifier includes a first failure identifier. The environmental IoT device 101 can determine that the access to the first device 102 has failed and can automatically trigger a re-access process. Alternatively, the environmental IoT device 101 can wait for the second device to initiate a re-access process.

[0265] The re-access process includes: the environmental IoT device 101 sends a first message to the first device 102 again, the first device 102 continues to listen, determines m first messages based on the listening results, and sends a second message to the environmental IoT device 101. The environmental IoT device 101 sends a third message to the first device 102 or performs a re-access process according to the first information field corresponding to itself in the second message.

[0266] In one example, the first identifier includes a second failure identifier. The environmental IoT device 101 can determine that the first device 102 has failed to resolve its own contention for access. At this time, it can automatically trigger a re-access process. Alternatively, the environmental IoT device 101 can wait for the second device to initiate a re-access process.

[0267] In one example, the first identifier includes a first processing identifier. The environmental IoT device 101 can determine that the access to the first device 102 has failed and can automatically trigger a re-access process. Alternatively, the environmental IoT device 101 can wait for the second device to initiate a re-access process.

[0268] In one example, the first identifier includes a second processing identifier. The environmental IoT device 101 can determine that the access to the first device 102 failed and can automatically trigger a re-access process after a first duration. Alternatively, the environmental IoT device 101 can wait for a first duration and then execute the re-access process based on the trigger command sent by the second device.

[0269] In one example, the first identifier includes a third processing identifier. The environmental IoT device 101 can determine that the access to the first device 102 failed and can automatically trigger a re-access process after a second period of time. Alternatively, the environmental IoT device 101 can wait for a second period of time and execute the re-access process based on the trigger command sent by the second device.

[0270] In one example, the first identifier includes the identifier of the second device. The environmental IoT device 101 can determine whether the identifier of the second device is the same as its own identifier. Here, it can determine whether the identifier of the second device is the same as the random number provided by itself. If they are the same, the environmental IoT device 101 will initiate the re-access procedure. If they are different, it can wait for the trigger command from the second device to execute the re-access procedure.

[0271] In one example, the first identifier includes a resource reselection identifier. The environmental IoT device 101 can reselect its own first resource from among N first resources based on a predefined method, so as to send a first message to the first device 102 during the re-access process.

[0272] In one example, the first identifier includes a resource reselection identifier, and the first device 102 provides an index of the first resource reselected for the environmental IoT device 101 via a second message or other message. The environmental IoT device 101 can send a first message to the first device 102 during the re-access process based on the reselected first resource. In another example, the first identifier includes a conflict indication identifier, and the environmental IoT device 101 can reselect the first resource, thereby sending a first message to the first device 102 during the re-access process.

[0273] In some embodiments, if the environmental IoT device 101 determines that access to the first device 102 has failed, it will not occupy third resources to send a third message, thereby reducing the latency of accessing the first device and improving availability.

[0274] Taking Figure 1H as an example, assuming that the first device 102 does not receive the first message on the first resource #1, or fails to parse the first message, or successfully parses the first message and the first message carries power indication information, as shown in Figure 4B, the first device 102 can carry the first identifier in the information field #1 corresponding to the first resource #1 in the second message, and the information fields #2 and #3 can carry the response information corresponding to the first message received on the first resource #2 and the first resource #3, respectively. Furthermore, since environmental IoT device #A previously selected the first resource #1 to send the first message, and now determines that the information field #1 of the second message carries the first identifier, environmental IoT device #A determines that access to the first device has failed. Meanwhile, environmental IoT device #B can choose its own corresponding third resource #1 to send the third message (it should have previously chosen the third resource #2, but since environmental IoT device #A no longer sends the third message, environmental IoT device #B can choose the third resource #1 to send the third message). Environmental IoT device #C can choose its own corresponding third resource #2 to send the third message (it should have previously chosen the third resource #3, but since environmental IoT device #A no longer sends the third message, environmental IoT device #C can choose the third resource #2 to send the third message).

[0275] In some embodiments, the names of information, etc., are not limited to the names described in the embodiments. Terms such as "information", "message", "signal", "signaling", "report", "configuration", "indication", "instruction", "command", "channel", "parameter", "domain", "field", "symbol", "symbol", "codebook", "codeword", "codepoint", "bit", "data", "program", and "chip" can be used interchangeably.

[0276] In some embodiments, terms such as “send,” “transmit,” “report,” “distribute,” “transfer,” “bidirectional transmission,” “send and / or receive” can be used interchangeably.

[0277] In some embodiments, “get,” “obtain,” “receive,” “transmit,” “bidirectional transmission,” and “send and / or receive” can be used interchangeably and can be interpreted as receiving from other entities, obtaining from protocols, obtaining from higher layers, obtaining through self-processing, or autonomous implementation, among other meanings.

[0278] In some embodiments, terms such as "certain," "preset," "default," "set," "indicated," "a certain," "any," "first," and "specified" can be used interchangeably. "Certain A," "preset A," "default A," "set A," "indicated A," "a certain A," "any A," and "first A" can be interpreted as A pre-defined in a protocol or the like, or as A obtained through setting, configuration, or instruction, or as specific A, a certain A, any A, or first A, but are not limited thereto.

[0279] In some embodiments, the information transmission method involved in this disclosure may include at least one of steps S2101 to S2106b. For example, step S2101 may be implemented as an independent embodiment, step S2102 may be implemented as an independent embodiment, step S2101 + step S2102 may be implemented as an independent embodiment, step S2103 may be implemented as an independent embodiment, step S2101 + step S2102 + step S2103 may be implemented as an independent embodiment, step S2104 may be implemented as an independent embodiment, step S2105 may be implemented as an independent embodiment, step S2106a may be implemented as an independent embodiment, step S2106b may be implemented as an independent embodiment, step S2105 + step S2106a may be implemented as an independent embodiment, step S2105 + step S2106b may be implemented as an independent embodiment, and steps S2101 to S2106b may be implemented as independent embodiments, but are not limited thereto.

[0280] In some embodiments, steps S2106a and S2106b may be performed selectively.

[0281] In some embodiments, steps S2101 to S2106b are optional, and one or more of these steps may be omitted or substituted in different embodiments.

[0282] In some embodiments, the execution order of steps S2101 to S2106b is not limited.

[0283] In the above embodiments, the first device can carry m first identifiers in the second message, where m is a non-negative integer. The first identifiers are associated with the re-access process of the environmental IoT device reconnecting to the first device, which reduces the size of the payload in the second message, avoids the waste of signaling resources, improves the reliability of device access in IoT, especially environmental IoT scenarios, and improves the availability of IoT, especially environmental IoT technology.

[0284] Figure 3A is a flowchart illustrating an information transmission method according to an embodiment of the present disclosure. As shown in Figure 3A, the present disclosure relates to an information transmission method, which can be executed by a first device 102, and the method includes:

[0285] Step S3101: Listen for the first message.

[0286] In some embodiments, the first message is used to request access to the first device.

[0287] In some embodiments, the first device 102 can listen to first messages sent by N environmental IoT devices on N first resources.

[0288] In some embodiments, optional implementations of step S3101 can be found in optional implementations of step S2102 in FIG2 and other related parts in the embodiments involved in FIG2, which will not be repeated here.

[0289] Step S3102: Determine the m first messages associated with the first identifier.

[0290] In some embodiments, m is a non-negative integer, and m is less than or equal to N.

[0291] In some embodiments, the first identifier is associated with the reconnection process of the environmental IoT device reconnecting to the first device.

[0292] In some embodiments, optional implementations of step S3101 can be found in optional implementations of step S2103 in FIG2 and other related parts in the embodiments involved in FIG2, which will not be repeated here.

[0293] Step S3103: Send the second message.

[0294] In some embodiments, the first device 102 sends a second message to the environmental IoT device 101.

[0295] In some embodiments, the first device 102 may send the second message to N environmental IoT devices 101 on a second resource.

[0296] In some embodiments, the environmental IoT device 101 receives a second message.

[0297] In some embodiments, optional implementations of step S3101 can be found in optional implementations of step S2104 in FIG2 and other related parts in the embodiments involved in FIG2, which will not be repeated here.

[0298] In some embodiments, steps S3101 to S3103 are optional, and one or more of these steps may be omitted or substituted in different embodiments.

[0299] In some embodiments, the execution order of steps S3101 to S3103 is not limited.

[0300] In the above embodiments, the size of the payload in the second message is reduced, avoiding waste of signaling resources, improving the reliability of device access in IoT, especially environmental IoT scenarios, and improving the availability of IoT, especially environmental IoT technology.

[0301] Figure 3B is a flowchart illustrating an information transmission method according to an embodiment of the present disclosure. As shown in Figure 3B, the present disclosure relates to an information transmission method, which can be executed by an environmental Internet of Things (IoT) device 101. The method includes:

[0302] Step S3201: Send the first message.

[0303] In some embodiments, the environmental IoT device 101 sends a first message to the first device 102 on a corresponding first resource.

[0304] In some embodiments, the first device 102 listens for and receives a first message.

[0305] In some embodiments, the first message is used to request access to the first device.

[0306] In some embodiments, optional implementations of step S3201 can be found in optional implementations of step S2102 in FIG2 and other related parts in the embodiments involved in FIG2, which will not be repeated here.

[0307] Step S3202: Obtain the second message.

[0308] In some embodiments, the environmental IoT device 101 may receive a second message from the first device 102, but is not limited thereto, and may also receive a second message sent by other entities.

[0309] In some embodiments, the environmental IoT device 101 obtains a second message defined by the protocol, in which step S3202 is omitted.

[0310] In some embodiments, the environmental IoT device 101 obtains a second message from the upper layer(s), in which case step S3202 is omitted.

[0311] In some embodiments, the environmental IoT device 101 processes the data to obtain a second message, in which step S3202 is omitted.

[0312] In some embodiments, the environmental IoT device 101 autonomously implements the function indicated by the second message, or the above function is default or default, in which case step S3202 is omitted.

[0313] In some embodiments, optional implementations of step S3202 can be found in optional implementations of step S2104 in FIG2 and other related parts in the embodiments involved in FIG2, which will not be repeated here.

[0314] In some embodiments, steps S3201 to S3202 are optional, and one or more of these steps may be omitted or substituted in different embodiments.

[0315] In some embodiments, the execution order of steps S3201 to S3202 is not limited.

[0316] The above embodiments reduce the latency of environmental IoT devices accessing the reader and reduce the size of the payload in the second message, thereby improving the reliability of device access in IoT scenarios, especially environmental IoT scenarios, and improving the availability of IoT technology, especially environmental IoT technology.

[0317] The above process is further illustrated with examples below.

[0318] For readers: special identifiers can be carried in Msg.2.

[0319] Specifically, this identifier needs to be completely distinguishable from the chip length formed after possible information bits are linearly encoded (Manchester encoding) and OOK modulated. For example, the identifier can be a continuous high level for a certain period of time, as shown in Figure 4A. This period of time can be an integer of N R2D chip lengths, where N needs to be greater than or equal to 2. The specific length can be specified by the protocol.

[0320] Specifically, if the Reader decodes Msg.1 incorrectly in a sub-occasion, or does not receive the corresponding Msg.1, or decodes Msg.1 correctly but it also contains an energy status indication indicating low device battery or a "low" battery level, then the Reader will not carry the response information for this sub-occasion in the corresponding Msg.2. Furthermore, if any, the aforementioned special identifier is inserted into both the preceding and following response messages.

[0321] For environmental IoT devices, they can obtain the response information corresponding to Msg.1 based on Msg.2 carrying this special identifier, and at the same time determine the resources used to send Msg.3.

[0322] Specifically, each time the device receives an identifier of a fixed length (as mentioned above, the length is predefined by the protocol and is an integer multiple of the length of the chip sent by R2D), it assumes that the current field index is incremented by 1, that is, the parsing of the current field is skipped;

[0323] Specifically, the field index in Msg.2 is equal to and corresponds one-to-one with the resource index in Msg.1;

[0324] Specifically, if the field corresponding to the Msg.1 resource used by the device is not indicated as skipped by the special identifier, the device can find the corresponding response information in Msg.2 with the same index value as the index of the Msg.1 resource it uses (for example, it can still be the bit data information of Msg.1, such as the random number in Msg.1) to proceed with the subsequent Msg.3 sending process.

[0325] Specifically, if the field corresponding to the Msg.1 resource used by the device is indicated as skipped by the special identifier, the device cannot find the corresponding response information in Msg.2 with the same index value based on the Msg.1 resource index it uses (for example, it can still be the bit data information of Msg.1). The possible reasons are that the device has a resource collision with other devices on Msg.1, or the Reader has not correctly received the corresponding Msg.1 information, or the device carries an Energy status indication in Msg.1, indicating that its power is "low". In this case, the device considers the random access to have failed, and the device triggers or waits for the Reader to trigger the re-access process.

[0326] Furthermore, the device that successfully connects will count the special identifiers in the current Msg.2. If the total number of resources corresponding to Msg.1 is N, and assuming that m special identifiers are received, then in Msg.3, the device understands that the total number of resources sent to Msg.3 is Nm.

[0327] Furthermore, assuming the resource number of Msg.1 selected by the device is i, then the resource number of Msg.3 corresponding to the current device is in. i , where n i This represents the total number of indices less than i that are skipped.

[0328] Additionally, all resources can be carried in the initial inventory message, such as the A-IOT paging message, including the total number of Msg.1 and Msg.3 resources, the offset of each resource relative to the end position of the R2D information sent with it, and / or the resource size, and / or the frequency domain resource location (which can be indicated by the small frequency shift factor of the linear coding). It should be noted that not all of the above resource information may be explicitly indicated, but only a part of it may be explicitly indicated. The remaining information can be implicitly indicated or predefined by the protocol.

[0329] In the embodiments disclosed herein, some or all of the steps and their optional implementations may be arbitrarily combined with some or all of the steps in other embodiments, or may be arbitrarily combined with the optional implementations in other embodiments.

[0330] This disclosure also provides embodiments of apparatus for implementing any of the above methods. For example, an apparatus is provided that includes units or modules for implementing the steps performed by the first device in any of the above methods. Another apparatus is provided that includes units or modules for implementing the steps performed by the environmental IoT device in any of the above methods. Yet another apparatus is provided that includes units or modules for implementing the steps performed by the second device in any of the above methods.

[0331] It should be understood that the division of units or modules in the above device is only a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, the units or modules in the device can be implemented by a processor calling software: for example, the device includes a processor connected to a memory containing instructions. The processor calls the instructions stored in the memory to implement any of the above methods or to implement the functions of the units or modules in the above device. The processor can be, for example, a general-purpose processor, such as a Central Processing Unit (CPU) or a microprocessor, and the memory can be internal or external to the device. Alternatively, the units or modules in the device can be implemented in the form of hardware circuits. The functionality of some or all of the units or modules can be achieved through the design of these hardware circuits, which can be understood as one or more processors. For example, in one implementation, the hardware circuit is an application-specific integrated circuit (ASIC). The functionality of some or all of the units or modules is achieved through the design of the logical relationships between the components within the circuit. In another implementation, the hardware circuit can be implemented using a programmable logic device (PLD). Taking a field-programmable gate array (FPGA) as an example, it can include a large number of logic gates. The connection relationships between the logic gates are configured through configuration files, thereby achieving the functionality of some or all of the units or modules. All units or modules of the above device can be implemented entirely through processor-called software, entirely through hardware circuits, or partially through processor-called software with the remaining parts implemented through hardware circuits.

[0332] In this embodiment, the processor is a circuit with signal processing capabilities. In one implementation, the processor can be a circuit with instruction read and execute capabilities, such as a Central Processing Unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), or a digital signal processor (DSP). In another implementation, the processor can implement certain functions through the logical relationships of hardware circuits. The logical relationships of the aforementioned hardware circuits are fixed or reconfigurable. For example, the processor is a hardware circuit implemented using an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration document and configuring the hardware circuit can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units or modules. Furthermore, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as a Neural Network Processing Unit (NPU), a Tensor Processing Unit (TPU), or a Deep Learning Processing Unit (DPU).

[0333] Figure 5A is a schematic diagram of the structure of the first device proposed in an embodiment of this disclosure. As shown in Figure 5A, the first device 5100 may include: a processing module 5101 and a transceiver module 5102.

[0334] In some embodiments, the processing module 5101 is configured to listen to first messages sent by N environmental IoT devices on N first resources; wherein the first resource is a resource used to transmit the first message, and the first message is used to request access to the first device; wherein N is a positive integer; based on the listening results, determine m first messages associated with a first identifier; wherein m is a non-negative integer, and m is less than or equal to N; wherein the first identifier is associated with a re-access process, and the re-access process is the process by which the environmental IoT device re-accesses the first device.

[0335] In some embodiments, the transceiver module 5102 is configured to send a second message to the N environmental IoT devices, wherein the second message carries m of the first identifiers.

[0336] Optionally, the processing module 5101 described above is used to execute at least one of the other steps (such as step S2103, but not limited thereto) executed by the first device 5100 in any of the above methods, which will not be described in detail here.

[0337] Optionally, the transceiver module 5102 is used to perform at least one of the communication steps such as sending and / or receiving performed by the first device 5100 in any of the above methods (e.g., steps S2101, S2102, S2104, S2106a, but not limited thereto), which will not be elaborated here.

[0338] Figure 5B is a schematic diagram of the structure of an environmental IoT device proposed in an embodiment of this disclosure. As shown in Figure 5B, the environmental IoT device 5200 may include a transceiver module 5201.

[0339] In some embodiments, the transceiver module 5201 is configured to send a first message to a first device on a first resource corresponding to the environmental IoT device; wherein the first resource is a resource for transmitting the first message; wherein the first device is a reader of the environmental IoT device, and the first message is used to request access to the first device; and to receive a second message sent by the first device, the second message carrying m first identifiers; wherein the first identifiers are associated with a re-access process, the re-access process being the process by which the environmental IoT device re-accesses the first device; wherein m is a non-negative integer, and m is less than or equal to N, N is equal to the number of the first resources, and N is a positive integer.

[0340] Optionally, the transceiver module 5201 is used to perform at least one of the communication steps such as sending and / or receiving performed by the environmental IoT device 5200 in any of the above methods (e.g., steps S2101, S2102, S2104, and S2106a, but not limited thereto), which will not be elaborated here.

[0341] In some embodiments, the transmitting module and / or receiving module may be referred to as a transceiver module, which may be separate or integrated. Optionally, the transceiver module may be interchangeable with a transceiver.

[0342] Figure 6A is a schematic diagram of the structure of the communication device 6100 proposed in an embodiment of this disclosure. The communication device 6100 can be an environmental IoT device (e.g., an IoT device, an autonomous driving device, etc.), a first device (e.g., a terminal, a network device, a relay device, etc.), or a chip, chip system, or processor that supports the environmental IoT device in implementing any of the above methods, or a chip, chip system, or processor that supports the first device in implementing any of the above methods. The communication device 6100 can be used to implement the methods described in the above method embodiments; for details, please refer to the descriptions in the above method embodiments.

[0343] As shown in Figure 6A, the communication device 6100 includes one or more processors 6101. The processor 6101 can be a general-purpose processor or a dedicated processor, such as a baseband processor or a central processing unit (CPU). The baseband processor can be used to process communication protocols and communication data, while the CPU can be used to control communication devices (e.g., base stations, baseband chips, terminal devices, terminal device chips, DUs or CUs, environmental IoT devices, relay devices, etc.), execute programs, and process program data. Optionally, the communication device 6100 can be used to execute any of the above methods. Optionally, one or more processors 6101 can be used to invoke instructions to cause the communication device 6100 to execute any of the above methods.

[0344] In some embodiments, the communication device 6100 further includes one or more transceivers 6102. When the communication device 6100 includes one or more transceivers 6102, the transceiver 6102 performs at least one of the communication steps such as sending and / or receiving in the above method (e.g., steps S2101, S2102, S2104, S2106a, but not limited thereto), and the processor 6101 performs at least one of other steps (e.g., steps S2103, S2105, S2106b, but not limited thereto). In optional embodiments, the transceiver may include a receiver and / or a transmitter, which may be separate or integrated. Optionally, the terms transceiver, transceiver unit, transceiver, transceiver circuit, interface circuit, interface, etc., can be used interchangeably; the terms transmitter, transmitting unit, transmitter, transmitting circuit, etc., can be used interchangeably; and the terms receiver, receiving unit, receiver, receiving circuit, etc., can be used interchangeably.

[0345] In some embodiments, the communication device 6100 further includes one or more memories 6103 for storing data. Optionally, all or part of the memories 6103 may be located outside the communication device 6100. In optional embodiments, the communication device 6100 may include one or more interface circuits 6104. Optionally, the interface circuits 6104 are connected to the memories 6103 and can be used to receive data from the memories 6103 or other devices, and to send data to the memories 6103 or other devices. For example, the interface circuits 6104 can read data stored in the memories 6103 and send that data to the processor 6101.

[0346] The communication device 6100 described in the above embodiments may be a network device or a terminal, but the scope of the communication device 6100 described in this disclosure is not limited thereto, and the structure of the communication device 6100 may not be limited by FIG. 6A. The communication device may be a standalone device or a part of a larger device. For example, the communication device may be: (1) a standalone integrated circuit IC, or chip, or chip system or subsystem; (2) a collection of one or more ICs, optionally, the IC collection may also include storage components for storing data and programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, terminal device, smart terminal device, cellular phone, wireless device, handheld device, mobile unit, vehicle device, network device, cloud device, artificial intelligence device, etc.; (6) others, etc.

[0347] Figure 6B is a schematic diagram of the structure of chip 6200 according to an embodiment of this disclosure. For cases where the communication device 6100 can be a chip or a chip system, please refer to the schematic diagram of chip 6200 shown in Figure 6B, but it is not limited thereto.

[0348] Chip 6200 includes one or more processors 6201. Chip 6200 is used to perform any of the methods described above.

[0349] In some embodiments, chip 6200 further includes one or more interface circuits 6202. Optionally, terms such as interface circuit, interface, and transceiver pin can be used interchangeably. In some embodiments, chip 6200 further includes one or more memories 6203 for storing data. Optionally, all or part of the memories 6203 may be located outside chip 6200. Optionally, interface circuit 6202 is connected to memory 6203, and interface circuit 6202 can be used to receive data from memory 6203 or other devices, and interface circuit 6202 can be used to send data to memory 6203 or other devices. For example, interface circuit 6202 can read data stored in memory 6203 and send the data to processor 6201.

[0350] In some embodiments, the interface circuit 6202 performs at least one of the communication steps such as sending and / or receiving in the above method (e.g., steps S2101, S2102, S2104, and S2106a, but not limited thereto). The interface circuit 6202 performing the communication steps such as sending and / or receiving in the above method refers, for example, to the interface circuit 6202 performing data interaction between the processor 6201, the chip 6200, the memory 6203, or the transceiver device. In some embodiments, the processor 6201 performs at least one of other steps (e.g., steps S2103, S2105, and S2106b, but not limited thereto).

[0351] The modules and / or devices described in the various embodiments, such as virtual devices, physical devices, and chips, can be combined or separated arbitrarily as needed. Optionally, some or all steps can also be performed collaboratively by multiple modules and / or devices, which is not limited here.

[0352] This disclosure also proposes a storage medium storing instructions that, when executed on the communication device 6100, cause the communication device 6100 to perform any of the above methods. Optionally, the storage medium is an electronic storage medium. Optionally, the storage medium is a computer-readable storage medium, but not limited thereto; it may also be a storage medium readable by other devices. Optionally, the storage medium may be a non-transitory storage medium, but not limited thereto; it may also be a temporary storage medium.

[0353] This disclosure also provides a program product that, when executed by the communication device 6100, causes the communication device 6100 to perform any of the above methods. Optionally, the program product is a computer program product.

[0354] This disclosure also proposes a computer program that, when run on a computer, causes the computer to perform any of the above methods.

[0355] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the following claims.

[0356] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.

Claims

1. A method of information transmission, characterized in that, The method is performed by a first device, which is a reader of an environmental Internet of Things (IoT) device, and the method includes: On N first resources, listen for first messages sent by N environmental IoT devices; wherein, the first resource is a resource used to transmit the first message, and the first message is used to request access to the first device; wherein, N is a positive integer; Based on the monitoring results, m first messages associated with the first identifier are determined; where m is a non-negative integer and m is less than or equal to N; where the first identifier is associated with the re-access process, the re-access process being the process by which the environmental IoT device re-accesses the first device; Send a second message to the N environmental IoT devices, the second message carrying m of the first identifiers.

2. The method of claim 1, wherein, The method further includes: On (Nm) third resources, (Nm) environmental IoT devices send third messages based on the second message; wherein, the third resources are resources used to transmit the third messages, and the third messages are used to provide identification information of the environmental IoT devices.

3. The method according to claim 1 or 2, characterized in that, The first identifier includes at least one of the following: A first failure identifier is used to indicate that the environmental IoT device failed to connect to the first device. The second failure flag is used to indicate that the contention access resolution failed. A first processing identifier is used to indicate that the first device does not respond to the first message; The second processing identifier is used to indicate that the first device does not support receiving the second message sent by the environmental IoT device within a first time period; A third processing identifier is used to indicate that the first device does not support receiving the first message resent by the environmental IoT device within a second time period; The identifier of the second device, which is the device that initiated the re-access procedure; A resource reselection identifier is used to instruct the environmental IoT device to reselect the first resource.

4. The method according to any one of claims 1 to 3, characterized in that, Each of the first identifiers is any one of the following: A high-level signal occupying L chip lengths; A low level that occupies L chip lengths; Where L is a positive integer greater than 1.

5. The method according to any one of claims 1 to 4, characterized in that, The m first messages include at least one of the following: The first message indicating a decoding error; The first message not yet transmitted; A first message that is correctly decoded and carries power indication information; wherein the power indication information is used to indicate that the power value of the environmental IoT device is lower than a first value.

6. The method according to any one of claims 2-5, characterized in that, The method further includes: An initial message is sent to the N environmental IoT devices, the initial message being used to initiate the inventory process; wherein the initial message carries information about the first resource and / or the third resource.

7. The method of claim 6, wherein, The information of the first resource includes at least one of the following: The quantity of the first resource; The first offset is the offset of each of the first resources relative to the first resource position, which is the last resource position occupied by the initial message. The size of the first resource; The location of the first resource; and / or The information of the third resource includes at least one of the following: The quantity of the third resource; The second offset is the offset of each of the third resources relative to the second resource position, which is the last resource position occupied by the second message. The size of the third resource; The location of the third resource.

8. An information transmission method characterized by comprising: The method is performed by an environmental IoT device, and the method includes: On the first resource corresponding to the environmental IoT device, a first message is sent to the first device; wherein, the first resource is a resource used to transmit the first message; wherein, the first device is a reader of the environmental IoT device, and the first message is used to request access to the first device; The system receives a second message sent by the first device, the second message carrying m first identifiers; wherein the first identifiers are associated with a re-access process, the re-access process being the process by which the environmental IoT device re-accesses the first device; wherein m is a non-negative integer, and m is less than or equal to N, N is equal to the number of the first resources, and N is a positive integer.

9. The method according to claim 8, characterized in that, The method further includes: In the second message, the first information domain corresponding to the environmental IoT device is determined; If the first identifier is not carried in the first information field, based on the indication of the first information field, a third message is sent to the first device on the third resource corresponding to the environmental IoT device; wherein, the third resource is a resource used to transmit the third message, and the third message is used to provide the identification information of the environmental IoT device; or The first information field carries the first identifier to determine that access to the first device has failed, and / or, to send the first message to the first device again.

10. The method of claim 9, wherein, The method further includes: Determine a second value; wherein the second value is equal to the number of second information fields, and the second information field is the information field in the second message that carries the first identifier and is located before the first information field; Based on the first index and the second value, the index of the third resource corresponding to the environmental IoT device is determined; wherein, the first index is the index of the first resource corresponding to the environmental IoT device.

11. The method according to any one of claims 8-10, characterized in that, The first identifier includes at least one of the following: A first failure identifier is used to indicate that the environmental IoT device failed to connect to the first device. The second failure flag is used to indicate that the contention access resolution failed. A first processing identifier is used to indicate that the first device does not respond to the first message; The second processing identifier is used to indicate that the first device does not support receiving the second message sent by the environmental IoT device within a first time period; A third processing identifier is used to indicate that the first device does not support receiving the first message resent by the environmental IoT device within a second time period; The identifier of the second device, which is the device that initiated the re-access procedure; A resource reselection identifier is used to instruct the environmental IoT device to reselect the first resource.

12. The method according to any one of claims 8-11, characterized in that, Each of the first identifiers is any one of the following: A high-level signal occupying L chip lengths; A low level that occupies L chip lengths; Where L is a positive integer.

13. The method according to any one of claims 9-12, characterized in that, The method further includes: The system receives an initial message sent by the first device, the initial message being used to initiate an inventory process; wherein the initial message carries information about the first resource and / or the third resource.

14. The method according to claim 13, characterized in that, The information of the first resource includes at least one of the following: The quantity of the first resource; The first offset is the offset of each of the first resources relative to the first resource position, which is the last resource position occupied by the initial message. The size of the first resource; The location of the first resource; and / or The information of the third resource includes at least one of the following: The quantity of the third resource; The second offset is the offset of each of the third resources relative to the second resource position, which is the last resource position occupied by the second message. The size of the third resource; The location of the third resource.

15. A first device, comprising: The first device is a reader for environmental IoT devices, and the first device includes: The processing module is configured to listen for first messages sent by N environmental IoT devices on N first resources; wherein, the first resource is a resource used to transmit the first message, and the first message is used to request access to the first device; wherein, N is a positive integer; The processing module is further configured to determine m first messages associated with the first identifier based on the listening results; wherein m is a non-negative integer and m is less than or equal to N; wherein the first identifier is associated with the re-access process, the re-access process being the process by which the environmental IoT device re-accesses the first device; The transceiver module is configured to send a second message to the N environmental IoT devices, wherein the second message carries m of the first identifiers.

16. An environmental Internet of Things (IoT) device, characterized in that, The environmental IoT devices include: The transceiver module is configured to send a first message to a first device on a first resource corresponding to the environmental IoT device; wherein the first resource is a resource used to transmit the first message; wherein the first device is a reader of the environmental IoT device, and the first message is used to request access to the first device; The transceiver module is further configured to receive a second message sent by the first device, the second message carrying m first identifiers; wherein the first identifiers are associated with a re-access process, the re-access process being the process by which the environmental IoT device re-accesses the first device; wherein m is a non-negative integer, and m is less than or equal to N, N is equal to the number of the first resources, and N is a positive integer.

17. A first device, comprising: include: One or more processors; The processor is used to execute the information transmission method according to any one of claims 1-7.

18. An environmental Internet of Things device, comprising: include: One or more processors; The processor is used to execute the information transmission method according to any one of claims 8-14.

19. A communication system, characterized by include: A first device, configured to implement the information transmission method according to any one of claims 1-7; An environmental IoT device, the environmental IoT device being configured to implement the information transmission method according to any one of claims 8-14.

20. A storage medium storing instructions, characterized in that, When the instruction is executed on the communication device, it causes the communication device to perform the information transmission method as described in any one of claims 1-7 or 8-14.

21. A computer program product, comprising a computer program, characterized in that, When executed by a processor, the computer program is used to implement the information transmission method according to any one of claims 1-7 or 8-14.