Information transmission method, communication apparatus, communication device, and storage medium
Through IoT devices and backscatter communication technology that support environmental energy, traditional IoT devices are solved in difficult power supply and maintenance in extreme environments, low-cost, low-power battery-free communication is achieved, and the application scenarios of the Internet of Things are expanded.
Patent Information
- Application Number
- PCT/CN2024/077986
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-02-21
- Publication Date
- 2025-08-28
AI Technical Summary
In the prior art, due to the limitations of traditional battery-powered IoT devices in terms of environment, cost, energy conservation and environmental protection, they cannot meet the needs of large-scale deployment, especially in extreme environments, maintenance and replacement of batteries are challenging, and traditional low-power communication chips cannot work at microwatt-level energy.
The Internet of Things device that supports environmental energy is used to supply power by collecting environmental energy such as radio waves, light, motion or heat, and transmitting information using backscattering communication technology to avoid collisions between devices, and communication is achieved through the information exchange identification and entry-level mechanism between the first device and the second device.
It realizes device communication without batteries in extreme environments, reduces equipment complexity and cost, improves network performance and sustainability, reduces the impact on the environment, and is suitable for various new application scenarios.
Smart Images

Figure CN2024077986_28082025_PF_FP_ABST
Abstract
Description
Information transmission method, communication device, communication equipment and storage medium Technical Field
[0001] The present disclosure relates to the field of wireless communication technology, and in particular to an information transmission method, a communication device, a communication equipment, and a storage medium. Background Art
[0002] With the application of Internet of Things (IoT) technology in various industries, the large-scale deployment of IoT devices driven by traditional battery power is restricted by factors such as environment, cost, energy conservation and environmental protection, and cannot meet the needs in some scenarios.
[0003] In light of this, ambient energy-enabled IoT technologies have been proposed. Ambient energy-enabled IoT devices can be battery-free or have limited energy storage capabilities (e.g., devices using capacitors). These IoT devices can utilize energy sources present in the environment (e.g., radio waves, light, motion, heat, energy provided by wireless signals transmitted by other devices, or any other suitable energy source) to power themselves for communication and data transmission.
[0004] Summary of the Invention
[0005] The embodiments of the present disclosure provide an information transmission method, a communication apparatus, a communication device, and a storage medium to avoid collisions between multiple first devices (such as IoT devices supporting ambient energy) during communication with a second device (such as a reader).
[0006] According to a first aspect of an embodiment of the present disclosure, an information transmission method is proposed, which is executed by a first device. The method includes: receiving first information, where the first information is configured for the first device by a second device, and the first information is used to identify the communication between the first device and the second device; and sending second information, where the second information is used to indicate that the first information is effective.
[0007] According to a second aspect of an embodiment of the present disclosure, an information transmission method is proposed, which is executed by a second device. The method includes: sending first information, where the first information is configured by the second device for the first device, and the first information is used to identify the communication between the first device and the second device.
[0008] According to the third aspect of an embodiment of the present disclosure, a method for information transmission is proposed, which is executed by a communication system, wherein the communication system includes a first device and a second device; the above method includes: the second device sends first information to the first device, the first information is configured by the second device for the first device, and the first information is used to identify the communication between the first device and the second device.
[0009] According to the third aspect of an embodiment of the present disclosure, a first device is proposed, including: a first transceiver module, used to receive first information, the first information is configured for the first device by a second device, the first information is used to identify the communication between the first device and the second device, and send second information, the second information is used to indicate that the first information is effective.
[0010] According to a fourth aspect of an embodiment of the present disclosure, a second device is proposed, including: a second transceiver module, used to send first information, the first information is configured by the second device for the first device, and the first information is used to identify the communication between the first device and the second device.
[0011] According to the fifth aspect of an embodiment of the present disclosure, a communication device is proposed, comprising: one or more processors; one or more memories for storing computer programs; wherein the processor executes the computer program to implement the steps of the method described in any one of the first and second aspects.
[0012] According to a sixth aspect of an embodiment of the present disclosure, a computer-readable storage medium is proposed, on which a computer program is stored, wherein when the computer program is executed by a processor, the steps of the method described in any one of the first and second aspects are implemented.
[0013] According to a seventh aspect of the embodiments of the present disclosure, a computer program product is proposed, comprising a computer program, which implements the steps of the method described in any one of the first and second aspects when executed by a processor.
[0014] According to an eighth aspect of the embodiments of the present disclosure, a computer program is proposed, which includes codes, and when the codes are executed by a processor, the steps of the method described in any one of the first and second aspects are implemented.
[0015] The technical solution provided by the embodiment of the present disclosure can avoid collisions between multiple first devices during communication with a second device.
[0016] It should be understood that the above general description and the following detailed description are merely exemplary and explanatory and do not constitute limitations on the embodiments of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure, the following drawings required for describing the embodiments are introduced. The following drawings are merely some embodiments of the present disclosure and do not impose specific limitations on the protection scope of the present disclosure.
[0018] FIG1A is a schematic diagram showing an architecture of a communication system according to an embodiment of the present disclosure.
[0019] FIG1B is a schematic diagram showing wireless communication based on backscattering according to an embodiment of the present disclosure.
[0020] FIG1C is a schematic diagram of an architecture of a passive Internet of Things system according to an embodiment of the present disclosure.
[0021] FIG1D is another schematic diagram of the architecture of a passive Internet of Things system according to an embodiment of the present disclosure.
[0022] FIG1E is another schematic diagram of the architecture of a passive Internet of Things system according to an embodiment of the present disclosure.
[0023] FIG1F is a schematic diagram showing another architecture of a passive Internet of Things system according to an embodiment of the present disclosure.
[0024] FIG1G is a schematic diagram showing different types of environmental IoT devices according to an embodiment of the present disclosure.
[0025] FIG2 is an exemplary interaction diagram illustrating an information transmission method according to an embodiment of the present disclosure.
[0026] FIG3A is a schematic diagram of a first flow chart of a method for executing information transmission on a first device side shown in an embodiment of the present disclosure.
[0027] FIG3B is a schematic diagram of a first flow chart of a method for executing information transmission on a second device side shown in an embodiment of the present disclosure.
[0028] FIG4A is a schematic diagram of a second flow chart of a method for transmitting information on a first device side shown in an embodiment of the present disclosure.
[0029] FIG4B is a schematic diagram of a second flow chart of a method for transmitting information on a second device side shown in an embodiment of the present disclosure.
[0030] FIG5A is a schematic diagram of a third flow chart of the information transmission method executed by the first device side shown in an embodiment of the present disclosure.
[0031] FIG5B is a schematic diagram of a third flow chart of the information transmission method executed by the second device side shown in an embodiment of the present disclosure.
[0032] FIG5C is another exemplary interaction diagram of the information transmission method shown in an embodiment of the present disclosure.
[0033] FIG6A is a schematic structural diagram of a communication device according to an embodiment of the present disclosure.
[0034] FIG6B is another schematic structural diagram of a communication device according to an embodiment of the present disclosure.
[0035] FIG7A is a schematic structural diagram of a communication device according to an embodiment of the present disclosure.
[0036] FIG7B is a schematic structural diagram of a chip according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0037] Embodiments of the present disclosure provide an information transmission method, a communication device, a network device, and a storage medium.
[0038] In a first aspect, an embodiment of the present disclosure provides an information transmission method, which is executed by a first device. The method includes: receiving first information, where the first information is configured for the first device by a second device, and the first information is used to identify communication between the first device and the second device.
[0039] In the embodiment of the present disclosure, the second device configures the first information for the first device and sends it to the first device to identify the communication between the first device and the second device. In this way, the first device and the second device can communicate using the first information, thereby avoiding collisions between multiple first devices.
[0040] In some possible implementations, the first device is a passive device, and the second device is an excitation source for the first device.
[0041] In some possible implementations, the method further includes: sending second information, where the second information is used to indicate that the first information is effective, and / or the second information is used to indicate communication between the first device and the second device.
[0042] In some possible implementations, the first information is the same as the second information.
[0043] In the embodiment of the present disclosure, the first device feeds back the first information to the second device to indicate that the first information is effective, so that the first device and the second device perform subsequent communication processes based on the first information, thereby avoiding collisions between multiple first devices.
[0044] In some possible implementations, the first information is carried in a first command sent by the second device to the first device.
[0045] In some possible implementations, the first command includes at least one of the following: random number request, read, write, kill, lock, access, block write, and block erase.
[0046] In some possible implementations, the method further includes: receiving third information, where the third information is used to indicate a first duration, where the first duration is a duration during which the first information configured by the second device is valid.
[0047] In the embodiment of the present disclosure, the second device indicates the first duration to the first device by sending the third information, thereby achieving management of the first information and saving system resources.
[0048] In some possible implementations, after receiving the third information, the method further includes: starting a first timer, where the duration of the first timer is a first duration.
[0049] In some possible implementations, the above method further includes: releasing the first information.
[0050] In the embodiment of the present disclosure, after using the first information, the first device may also release the first information, thereby removing the identification of the communication between the first device and the second device by the first information, thereby saving system resources.
[0051] In some possible implementations, the releasing of the first information includes: releasing the first information when a first time period ends, where the first time period is a time period during which the first information configured by the second device is valid.
[0052] In some possible implementations, the releasing of the first information includes: receiving a second command; and releasing the first information according to the second command.
[0053] In some possible implementations, after releasing the first information, the method further includes one of the following: refusing to receive the first command sent by the second device; and determining that the first command sent by the second device is invalid.
[0054] In an embodiment of the present disclosure, after the first device releases the first information, the communication between the first device and the second device cannot be identified. At this time, the first device refuses to receive the first command sent by the second device or determines that the first command sent by the second device is invalid, which can avoid collisions between multiple first devices.
[0055] In some possible implementations, the above method further includes: after receiving the first information, receiving a third command, where the third command is used to instruct the first device to update the first information, and the third command carries the new first information.
[0056] In the embodiment of the present disclosure, the first information can be updated and sent by the second device, thereby achieving flexible configuration of the first information.
[0057] In some possible implementations, the method further includes: after receiving the third command, stopping a first timer, where the duration of the first timer is a first duration, and the first duration is the duration during which the first information configured by the second device is valid.
[0058] In a second aspect, an embodiment of the present disclosure provides an information transmission method, which is executed by a second device. The method includes: sending first information, where the first information is configured by the second device for the first device, and the first information is used to identify the communication between the first device and the second device.
[0059] In some possible implementations, the first device is a passive device, and the second device is an excitation source for the first device.
[0060] In some possible implementations, the first information is carried in a first command sent by the second device to the first device.
[0061] In some possible implementations, the method further includes: receiving second information, where the second information is used to indicate that the first information is effective, and / or the second information is used to indicate communication between the first device and the second device.
[0062] In some possible implementations, the first information is the same as the second information.
[0063] In some possible implementations, the first command includes at least one of the following: random number request, read, write, kill, lock, access, block write, and block erase.
[0064] In some possible implementations, the method further includes: sending third information, where the third information is used to indicate a first duration, where the first duration is a duration during which the first information configured by the second device is valid.
[0065] In some possible implementations, the third information is further used to trigger the first device to start a first timer, and the duration of the first timer is the first duration.
[0066] In some possible implementations, the first information is released by the first device, and the first command sent by the second device is rejected by the first device or determined to be invalid by the first device.
[0067] In some possible implementations, the first information is released by the first device at the end of a first duration, where the first duration is the duration that the second device configures for the first information to be in a valid state.
[0068] In some possible implementations, the above method further includes: sending a second command, where the second command is used to instruct the first device to release the first information.
[0069] In some possible implementations, the above method further includes: after sending the first information, sending a third command, where the third command is used to instruct the first device to update the first information, and the third command carries the new first information.
[0070] In some possible implementations, the third command is further used to trigger the first device to stop a first timer, where the duration of the first timer is a first duration, and the first duration is the duration during which the first information configured by the second device is valid.
[0071] In a third aspect, an embodiment of the present disclosure provides a first device, comprising: a first transceiver module, configured to receive first information, where the first information is configured for the first device by a second device, and the first information is used to identify communication between the first device and the second device.
[0072] In some possible implementations, the first device is a passive device, and the second device is an excitation source for the first device.
[0073] In some possible implementations, the method further includes: sending second information, where the second information is used to indicate that the first information is effective, and / or the second information is used to indicate communication between the first device and the second device.
[0074] In some possible implementations, the first information is the same as the second information.
[0075] In some possible implementations, the first information is carried in a first command sent by the second device to the first device.
[0076] In some possible implementations, the first command includes at least one of the following: random number request, read, write, kill, lock, access, block write, and block erase.
[0077] In some possible implementations, the first transceiver module is configured to receive third information, where the third information is used to indicate a first duration, where the first duration is a duration during which the first information configured on the second device is valid.
[0078] In some possible implementations, the communication device further includes: a first processing module.
[0079] In some possible implementations, the first processing module is configured to start a first timer after the first transceiver module receives the third information, where the duration of the first timer is the first duration.
[0080] In some possible implementations, the first processing module is configured to release the first information.
[0081] In some possible implementations, the first processing module is configured to release the first information when a first time period expires, where the first time period is a time period during which the first information configured by the second device is valid.
[0082] In some possible implementations, the first transceiver module is further configured to receive a second command; and the first processing module is further configured to release the first information according to the second command.
[0083] In some possible implementations, the first transceiver module is further configured to refuse to receive the first command sent by the second device after releasing the first information; and / or the first processing module is further configured to determine that the first command sent by the second device is invalid.
[0084] In some possible implementations, the first transceiver module is further configured to receive a third command after receiving the first information, where the third command is used to instruct the first device to update the first information, and the third command carries the new first information.
[0085] In some possible implementations, the first processing module is further configured to stop the first timer after the first transceiver module receives the third command. The duration of the first timer is a first duration, which is the duration during which the first information configured by the second device is valid.
[0086] In a fourth aspect, an embodiment of the present disclosure provides a second device, including: a second transceiver module, used to send first information, the first information is configured by the second device for the first device, and the first information is used to identify the communication between the first device and the second device.
[0087] In some possible implementations, the first device is a passive device, and the second device is an excitation source for the first device.
[0088] In some possible implementations, the first information is carried in a first command sent by the second device to the first device.
[0089] In some possible implementations, the second transceiver module is further configured to receive second information, where the second information is configured to indicate that the first information is effective, and / or the second information is configured to indicate communication between the first device and the second device.
[0090] In some possible implementations, the first information is the same as the second information.
[0091] In some possible implementations, the first command includes at least one of the following: random number request, read, write, kill, lock, access, block write, and block erase.
[0092] In some possible implementations, the second transceiver module is further configured to send third information, where the third information is used to indicate a first duration, where the first duration is a duration during which the first information configured on the second device is valid.
[0093] In some possible implementations, the third information is further used to trigger the first device to start a first timer, and the duration of the first timer is the first duration.
[0094] In some possible implementations, the first information is released by the first device, and the first command sent by the second device is rejected by the first device or determined to be invalid by the first device.
[0095] In some possible implementations, the first information is released by the first device at the end of a first duration, where the first duration is the duration that the second device configures for the first information to be in a valid state.
[0096] In some possible implementations, the second transceiver module is further configured to send a second command, where the second command is configured to instruct the first device to release the first information.
[0097] In some possible implementations, the second transceiver module is further configured to send a third command after sending the first information, where the third command is used to instruct the first device to update the first information, and the third command carries the new first information.
[0098] In a fifth aspect, an embodiment of the present disclosure provides a communication device, comprising: one or more processors; one or more memories for storing computer programs; wherein the processor executes the computer program to implement the steps of the method described in the first aspect, the second aspect and any one of their possible implementations.
[0099] In a sixth aspect, an embodiment of the present disclosure provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the steps of the method described in the first aspect, the second aspect, and any one of their possible implementations are implemented.
[0100] In a seventh aspect, an embodiment of the present disclosure provides a computer program product, comprising a computer program, which, when executed by a processor, implements the steps of the method described in the first aspect, the second aspect, and any one of their possible implementations.
[0101] In an eighth aspect, an embodiment of the present disclosure provides a computer program, which includes codes, and when the codes are executed by a processor, the steps of the method described in the first aspect, the second aspect and any one of their possible implementations are implemented.
[0102] In a ninth aspect, embodiments of the present disclosure provide a chip or chip system, which includes a processing circuit configured to execute the steps of the method described in any one of the first aspect, the second aspect, and possible implementations thereof.
[0103] It is understandable that the above-mentioned communication device, communication equipment, computer-readable storage medium, computer program product, and computer program are all used to perform the method proposed in the embodiment of the present disclosure. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects of the corresponding method and will not be repeated here.
[0104] The present disclosure provides an information transmission method, a communication device, a communication equipment, and a storage medium. In some embodiments, the terms information transmission method, communication method, and information processing method are interchangeable. The terms information transmission device, communication device, and information processing device are interchangeable. The terms information transmission system, communication system, and information processing system are interchangeable.
[0105] The embodiments of the present disclosure are not exhaustive and are merely illustrative of some embodiments, and are not intended to be a specific limitation on the scope of protection of the present disclosure. Unless there is any contradiction, each step in a certain 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 certain embodiment can also be implemented as an independent embodiment, and the order of the steps in a certain embodiment can be arbitrarily exchanged. In addition, the optional implementations in a certain embodiment can be arbitrarily combined. In addition, the embodiments can be arbitrarily combined. For example, some or all of the steps of different embodiments can be arbitrarily combined. For another example, a certain embodiment can be arbitrarily combined with the optional implementations of other embodiments.
[0106] In each embodiment of the present disclosure, unless otherwise specified or provided for by logic, the terms and / or descriptions between the embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form a new embodiment based on their inherent logical relationships.
[0107] The terms used in the embodiments of the present disclosure are only for the purpose of describing specific embodiments and are not intended to limit the present disclosure.
[0108] In the embodiments of the present disclosure, unless otherwise specified, elements expressed in the singular, such as "a", "an", "the", "above", "said", "the", "the", etc., may mean "one and only one", or "one or more", "at least one", etc. For example, when using articles such as "a", "an", "the" in English in translation, the noun following the article may be understood as a singular expression or a plural expression.
[0109] In the embodiments of the present disclosure, “plurality” refers to two or more.
[0110] In some embodiments, the terms "at least one," "one or more," "a plurality of," "multiple," and the like can be used interchangeably.
[0111] In some embodiments, descriptions such as "at least one of A and B," "A and / or B," "A in one case, B in another case," or "in response to one case A, in response to another case B" may include the following technical solutions depending on the situation: in some embodiments, A (A is executed independently of B); in some embodiments, B (B is executed independently of A); in some embodiments, execution is selected from A and B (A and B are selectively executed); and in some embodiments, A and B (both A and B are executed). The above is also applicable when there are more branches such as A, B, and C.
[0112] In some embodiments, "A or B" and other descriptions may include the following technical solutions depending on the situation: in some embodiments, A (A is executed independently of B); in some embodiments, B (B is executed independently of A); in some embodiments, execution is selected from A and B (A and B are selectively executed). The above is also applicable when there are more branches such as A, B, C, etc.
[0113] The prefixes such as "first" and "second" in the embodiments of the present disclosure are only used to distinguish different description objects and do not constitute any restriction on the position, order, priority, quantity or content of the description objects. For the statement of the description object, please refer to the description in the context of the claims or embodiments, and no unnecessary restriction should be constituted due to the use of prefixes. For example, if the description object is a "field", the ordinal number before the "field" in the "first field" and the "second field" does not limit the position or order between the "fields". "First" and "second" do not limit whether the "fields" they modify are in the same message, nor do they limit the order of the "first field" and the "second field". For another example, if the description object is a "level", the ordinal number before the "level" in the "first level" and the "second level" does not limit the priority between the "levels". For another example, the number of description objects is not limited by the ordinal number and can be one or more. Taking "first device" as an example, the number of "devices" can be one or more. In addition, the objects modified by different prefixes can be the same or different. For example, if the description object is "device", then the "first device" and the "second device" can be the same device or different devices, and their types can be the same or different; for another example, if the description object is "information", then the "first information" and the "second information" can be the same information or different information, and their contents can be the same or different.
[0114] In some embodiments, “including A,” “comprising A,” “used to indicate A,” and “carrying A” can be interpreted as directly carrying A or indirectly indicating A.
[0115] In some embodiments, terms such as "in response to...", "in response to determining...", "in the case of...", "at the time of...", "when...", "if...", "if...", etc. can be used interchangeably.
[0116] In some embodiments, terms such as "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 less than", and "above" can be replaced with each other, and terms such as "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" can be replaced with each other.
[0117] 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", "device", "circuit", "network element", "node", "function", "unit", "section", "system", "network", "chip", "chip system", "entity", and "subject" can be used interchangeably.
[0118] In some embodiments, "network" can be interpreted as devices included in the network (eg, access network devices, core network devices, etc.).
[0119] In some embodiments, the terms "access network device (AN device)", "radio access network device (RAN device)", "base station (BS)", "radio base station" "fixed station", "access node", "node", "access point", "transmission point (TP)", "reception point (RP)", "transmission / reception point (TRP)", "panel", "antenna panel", "antenna array", "cell", "macro cell", "small cell", "femtocell", "picocell", "sector", "cell group", "serving cell", "carrier", "component carrier", "bandwidth part (BWP)" and the like may be used interchangeably.
[0120] In some embodiments, the terms “terminal,” “terminal device,” “user equipment (UE),” “user terminal,” “mobile station (MS),” “mobile terminal (MT),” “subscriber station,” “mobile unit,” “subscriber unit,” “wireless unit,” “remote unit,” “mobile device,” “wireless device,” “wireless communication device,” “remote device,” “mobile subscriber station,” “access terminal,” “mobile terminal,” “wireless terminal,” “remote terminal,” “handset,” “user agent,” “mobile client,” “client,” and the like may be used interchangeably.
[0121] In some embodiments, the access network device, the core network device or the network device can be replaced by a terminal. For example, the various embodiments of the present disclosure can also be applied to a structure in which the communication between the access network device, the core network device or the network device and the terminal is replaced by communication between multiple terminals (for example, device-to-device (D2D), vehicle-to-everything (V2X), etc.). In this case, it can also be set as a structure in which the terminal has all or part of the functions of the access network device. In addition, terms such as "uplink" and "downlink" can also be replaced by terms corresponding to communication between terminals (for example, "side"). For example, uplink channels, downlink channels, etc. can be replaced by side channels, and uplinks, downlinks, etc. can be replaced by sidelinks. The sidelink can also be replaced by a sidelink.
[0122] In some embodiments, the terminal may be replaced by an access network device, a core network device, or a network device. In this case, the access network device, the core network device, or the network device may also be provided with a structure having all or part of the functions of the terminal.
[0123] In some embodiments, obtaining data, information, etc. may comply with the laws and regulations of the country where the data is obtained.
[0124] In some embodiments, data, information, etc. may be obtained with the user's consent.
[0125] In addition, each element, each row, or each column in the table of the embodiment of the present disclosure can be implemented as an independent embodiment, and the combination of any elements, any rows, and any columns can also be implemented as an independent embodiment.
[0126] As shown in Figure 1A, which is a schematic diagram of an architecture of a communication system according to an embodiment of the present disclosure, the communication system 100 includes a terminal 101 and a network device 102. In one example, the network device 102 may include at least one of an access network device and a core network device.
[0127] In some embodiments, the terminal 101 includes, for example, a mobile phone, a wearable device, an Internet of Things device, a car with communication function, a smart car, a tablet computer, a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical surgery, a wireless terminal device in a smart grid, a wireless terminal device in transportation safety, a wireless terminal device in a smart city, and at least one of a wireless terminal device in a smart home, but is not limited thereto.
[0128] In some embodiments, an access network device, such as a node or device that accesses a terminal to a wireless network, may include an evolved node B (eNB), a next generation eNB (ng-eNB), a next generation node B (gNB), a node B (NB), a home node B (HNB), a home evolved node B (HeNB), a wireless backhaul device, a radio network controller (RNC), a base station controller (BSC), a base transceiver station (BTS), a base band unit (BBU), a mobile switching center, a base station in a 6G communication system, an open base station (Open RAN), a cloud base station (Cloud RAN), a base station in other communication systems, and at least one of an access node in a Wi-Fi system, but is not limited thereto.
[0129] In some embodiments, the technical solution of the present disclosure can be applied to the open radio access network (Open RAN) architecture. In this case, the interfaces between access network devices or within access network devices involved in the embodiments of the present disclosure can be transformed into internal interfaces of Open RAN, and the processes and information interactions between these internal interfaces can be implemented through software or programs.
[0130] In some embodiments, the access network device can be composed of a centralized unit (CU) and a distributed unit (DU), where the CU can also be called a control unit. The CU-DU structure can be used to split the protocol layer of the access network device, with the functions of some protocol layers centrally controlled by the CU, and the functions of the remaining part or all of the protocol layers distributed in the DU, which is centrally controlled by the CU, but is not limited to this.
[0131] In some embodiments, a core network device may be a device including one or more network elements, or may be multiple devices or device groups, each including all or part of one or more network elements. A network element may be virtual or physical. The core network may include, for example, at least one of an evolved packet core (EPC) network, a 5G core (5GC) network, or a next generation core (NGC) network.
[0132] It can be understood that the communication system described in the embodiment of the present disclosure is for the purpose of more clearly illustrating the technical solution of the embodiment of the present disclosure, and does not constitute a limitation on the technical solution proposed in the embodiment of the present disclosure. Ordinary technicians in this field can know that with the evolution of the system architecture and the emergence of new business scenarios, the technical solution proposed in the embodiment of the present disclosure is also applicable to similar technical problems.
[0133] The following embodiments of the present disclosure may be applied to the communication system 100 shown in FIG1A , or some of the entities in the communication system 100 , but are not limited thereto. The entities shown in FIG1A are illustrative only. The communication system 100 may include all or some of the entities shown in FIG1A , or may include other entities other than those shown in FIG1A . The number and form of the entities are arbitrary. The entities may be physical or virtual. The connection relationships between the entities are illustrative only. The entities may be connected or disconnected, and the connection may be in any manner, including direct or indirect, wired or wireless.
[0134] The embodiments of the present disclosure can be applied to long term evolution (LTE), LTE-advanced (LTE-A), LTE-Beyond (LTE-B), SUPER 3G, international mobile telecommunications-advanced (
[0135] IMT-advanced), 4th generation mobile communication system (4G), 5th generation mobile communication system (5G), 5G new radio (NR), future radio access (FRA), new-radio access technology (RAT), new radio (NR), new radio access (NX), future generation radio access (FX), Global System for Mobile communications (GSM (registered trademark)), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi (registered trademark)), IEEE 802.16 (WiMAX (registered trademark)), IEEE 802.20, ultra-wide band (UWB), Bluetooth (registered trademark), Public Land Mobile The present invention relates to various communication methods, such as cellular wireless network (PLMN) networks, device-to-device (D2D) systems, machine-to-machine (M2M) systems, Internet of Things (IoT) systems, vehicle-to-everything (V2X) systems, systems using other communication methods, and next-generation systems based on and extending these methods. In addition, a combination of multiple systems (for example, a combination of LTE or LTE-A with 5G) can also be applied.
[0136] With the rapid adoption of Internet of Things (IoT) technology across various industries, the large-scale deployment of IoT devices powered by traditional batteries is facing challenges, including environmental, cost, and energy conservation. This has led to limitations in some scenarios, hindering the demand and negatively impacting user experience. In some scenarios, the astronomical growth of IoT networks, coupled with the proliferation of IoT devices, has pushed network maintenance costs, including labor and battery costs, to new heights. Furthermore, billions of traditional batteries are discarded annually, with only a small fraction effectively recycled, negatively impacting the Earth's ecosystem. Maintaining IoT network operations and replacing batteries can be challenging in extreme environmental conditions. Battery-free IoT (also known as passive IoT) communications have been proposed to improve network performance and sustainability, expanding their application scenarios. Furthermore, battery-free communications are more environmentally friendly and safer for children and the elderly. By eliminating traditional batteries, device size and cost can be significantly reduced, paving the way for a variety of new applications.
[0137] In some embodiments, various low power wide area (LPWA) technologies, such as machine type communication (MTC), narrow band internet of things (NB-IoT), and reduced capability (RedCap) terminals, have been developed to meet the growing needs of vertical fields. These LPWA technologies achieve low cost, low power consumption, and large-scale connectivity, which can meet the requirements of many applications. However, there are still the following situations that need to be addressed: 1. In some scenarios (such as in extreme environmental conditions (e.g., high voltage, extremely high / low temperature, humid environment, etc.), devices powered by traditional batteries are not applicable. 2. Maintenance-free devices are required (e.g., devices that do not require replacement of traditional batteries). 3. Devices with ultra-low complexity, very small device size (e.g., millimeter (mm) thickness), and longer life cycle are required. In order to meet the above unmet needs, the Internet of Things that supports ambient energy is a very promising technology.
[0138] In some embodiments, an ambient-powered IoT device is a passive device powered by harvested energy. Such IoT devices are battery-free or have limited energy storage capabilities (e.g., using capacitors). In some embodiments, an ambient-powered IoT device can be powered by harvesting radio waves, light, motion, heat, or any other suitable power source to power wireless communications or data transmission.
[0139] In some embodiments, the above terms such as "ambient energy-enabled IoT device", "passive device", "passive IoT device", "ambient energy-based device", "ambient IoT device", "tag", etc. can be used interchangeably.
[0140] In some embodiments, IoT devices that support ambient energy (such as ambient IoT devices) can use the energy collected from the environment to drive themselves for data transmission and wireless communication. The current mainstream low-power IoT communication chips (such as low-power Bluetooth low energy (BLE) chips, long-range radio (LoRa) chips, and NB-IoT chips) have a transmit and receive power consumption of tens of milliwatts or even hundreds of milliwatts, while the energy collected from the environment is only in the microwatt level, which is unable to drive devices with the above-mentioned types of chips to work. Therefore, a new wireless communication technology is needed to reduce communication power consumption to tens of microwatts or even less than ten microwatts. To this end, backscatter (BS) communication technology can be used. Backscatter communication is one of the key technologies for building a green, energy-saving, low-cost, and flexibly deployable future IoT, and is an important means to achieve "intelligent connection of all things."
[0141] In some embodiments, backscatter communication utilizes the principle of backscattering of radio frequency signals to design a modulation and transmission technology with extremely low power consumption. As shown in FIG1B , FIG1B is a schematic diagram of wireless communication based on backscattering according to an embodiment of the present disclosure. The excitation source 11 sends a radio frequency signal to the environmental Internet of Things device 12. When the radio frequency signal reaches the environmental Internet of Things device 12, a part of it will be reflected, and the environmental Internet of Things device 12 can adjust the matching between the receiving antenna and the impedance according to the information to be sent to enhance the reflection of the above radio frequency signal, and modulate the information to be sent onto the backscattered signal for transmission. This process is similar to a reflector. Compared with other communication technologies, backscatter transmission does not require a complex radio frequency structure, reduces the use of devices such as power amplifiers, high-precision crystal oscillators, duplexers, high-precision filters, and does not require complex baseband processing. Therefore, it can simplify the design of the above-mentioned Internet of Things devices that support environmental energy and greatly reduce the cost of equipment.
[0142] In some embodiments, the radio frequency signal is used to provide energy for the environmental IoT device to transmit a signal. Therefore, the radio frequency signal can be referred to as an excitation signal or a trigger signal.
[0143] In some embodiments, the excitation source may be a reader of an ambient IoT device or an anchor point of the reader.
[0144] In some embodiments, when passive IoT technology is integrated into the communication system 100, the embodiments of the present disclosure may provide, but are not limited to, the following architectures of the communication system 100 (also referred to as an IoT system):
[0145] Architecture 1: As shown in FIG1C , FIG1C is a schematic diagram of an architecture of an IoT system according to an embodiment of the present disclosure. Uplink and / or downlink transmissions are directly performed between an environmental IoT device 12 and a network device 20 (eg, a base station).
[0146] Architecture 2: As shown in FIG1D , FIG1D is another schematic diagram of an IoT system architecture according to an embodiment of the present disclosure. Uplink and / or downlink transmissions are performed indirectly between the environmental IoT device 12 and the network device 20 (e.g., a base station) via an intermediate node 30 .
[0147] In some embodiments, the intermediate node 30 forwards uplink transmission and / or downlink transmission. Exemplarily, the intermediate node 30 may be a relay node, an integrated access backhaul (IAB) node, a terminal, a signal amplification node (repeater), etc.
[0148] Architecture 3: As shown in Figure 1E, which is another schematic diagram of an IoT system architecture according to an embodiment of the present disclosure, the environmental IoT device 12 and the network device 20 (e.g., an access network device) directly perform either uplink or downlink transmission, and indirectly perform the other of the uplink and downlink transmissions through the auxiliary node 40.
[0149] In some embodiments, the auxiliary node 40 forwards uplink transmission and / or downlink transmission. Exemplarily, the auxiliary node 40 may be a relay node, an integrated access backhaul (IAB) node, a terminal, a signal amplification node (repeater), etc.
[0150] Architecture 4: As shown in Figure 1F, Figure 1F is another schematic diagram of the architecture of an IoT system according to an embodiment of the present disclosure. Uplink and downlink transmissions are performed directly between the ambient IoT device 12 and the terminal 50. The terminal 50 is responsible for collecting data from the ambient IoT device 12 and forwarding the collected data to the network.
[0151] In some embodiments, when the Internet of Things system adopts the above-mentioned architecture one and architecture two for communication, the spectrum resources that can be used may include three deployment modes: in-band mode, guard-band mode, or stand alone mode. The in-band mode refers to the use of general uplink spectrum resources and / or downlink spectrum resources for transmission. The guard-band mode refers to the use of spectrum resources in the guard band between the general uplink spectrum and the downlink spectrum for transmission. The stand alone mode refers to the use of spectrum resources unrelated to the general transmission spectrum for transmission.
[0152] It should be noted that the above-mentioned terms such as "Internet of Things system", "radio frequency identification (RFID) system", "passive Internet of Things system", and "environmental Internet of Things system" can be used interchangeably.
[0153] In some embodiments, as shown in FIG1G , FIG1G is a schematic diagram illustrating different types of ambient IoT devices according to an embodiment of the present disclosure. The aforementioned ambient IoT devices can be, but are not limited to, divided into the following three types:
[0154] Type A: No energy storage and no independent signal generation / amplification, and transmission is based on backscattering.
[0155] Type B: has energy storage but no independent signal generation, and transmits based on backscattering. The energy stored in the ambient IoT device can be used to amplify the backscattered signal.
[0156] Type C: Has energy storage and independent signal generation, and uses active RF components for transmission.
[0157] In some cases, to support data transmission from passive devices, a device in the network needs to support at least one of the following functions:
[0158] The function as an energy source (ES) is only applicable to type B and type C devices;
[0159] The downlink transmission (DT) function sends indication information to the passive device, thereby triggering the uplink transmission of the passive device. It is only used for type A devices.
[0160] This continuous wave (CW) function is only available to Type A and Type B devices. Type A devices transmit uplink signals by backscattering CW. CW is also a type of ES, and Type A devices can receive and store CW energy.
[0161] The uplink receive (UR) function receives uplink information backscattered by passive devices, or receives uplink information actively transmitted by passive devices. It is only used for type A devices.
[0162] It should be noted that the device that performs the above-mentioned ES, DT, CW, UR and other functions may be a terminal, a repeater, a relay node or a network device.
[0163] In some embodiments, an Ambient IoT device may support only one of the above functions, or may support multiple of the above functions, or may support all of the above functions.
[0164] It's important to note that, according to the current Electronic Product Code (EPC) protocol, IoT systems are half-duplex. During a single transmission, only one reader (or IoT device, such as a tag) can transmit a signal. Therefore, the reader and IoT device never transmit simultaneously, and different IoT devices operate serially.
[0165] However, when integrating these passive IoT technologies into communication systems, concurrent communication becomes a concern. This means that multiple IoT devices can simultaneously perform one-to-one operations with the network, such as access commands. In this scenario, ensuring unique communication between IoT devices and the network becomes a pressing issue.
[0166] In order to solve the above problems, the embodiments of the present disclosure provide an information transmission method, a communication device, a communication equipment and a storage medium to ensure the uniqueness of communication between the environmental Internet of Things device and the network, thereby avoiding conflicts during the communication process between the environmental Internet of Things device and the network side, and further improving the reliability of communication between the environmental Internet of Things device and the network.
[0167] In some embodiments, the first device may be a passive device. In one example, the passive device may be an ambient IoT device.
[0168] In some embodiments, the second device may be an excitation source for the first device. In one example, the second device is a reader of an ambient IoT device.
[0169] In some embodiments, the second device may be a base station, an intermediate node or an auxiliary node, or a terminal.
[0170] In some embodiments, the first command may be a command sent by the second device to the first device during access to the first device. In one embodiment, the first command may be an access class command, also referred to as an access command.
[0171] In one example, the first command may be at least one of a random number request (Req_RN), read, write, kill, lock, access, block write, and block erase. It should be noted that in other communication processes between the first device and the second device, the first command may also be other commands, such as a select command, an inventory command, etc., which are not specifically limited in the embodiments of the present disclosure. It should be noted that the "command" described in the embodiments of the present disclosure may be replaced by terms such as "signaling," "signaling," "information," and "message." Of course, it may also be other transmission forms sent by the second device to the first device to perform a certain operation on the first device, which are not specifically limited in the embodiments of the present disclosure.
[0172] As shown in Figure 2, Figure 2 is an exemplary interaction diagram of an information transmission method according to an embodiment of the present disclosure. The embodiment of the present disclosure relates to an information transmission method, which is executed by the above-mentioned Internet of Things system. The above-mentioned information transmission method includes steps S201 to S207.
[0173] In some embodiments, the communication process between the first device and the second device may include, but is not limited to, the following three processes: a selection process, an inventory process, and an access process. In the disclosed embodiments, the information transmission method described above is described using the access process as an example. Of course, the information transmission method described above can also be applied to at least one of the selection process and the inventory process.
[0174] In some embodiments, before executing steps S201 to S207, the above-mentioned information transmission method further includes the following steps 1 to 5.
[0175] Step 1: The second device sends a selection command to at least one first device.
[0176] In some embodiments, the selection command may include a select command. Optionally, the selection command may also include a challenge command. After receiving the selection command, the first device is powered on. If the first device has been activated and remains activated for a period of time (e.g., 10 seconds) without being killed, then the first device is in a ready state.
[0177] For each first device, perform the following steps in sequence:
[0178] Step 2: The second device sends an inventory command to the first device.
[0179] In some embodiments, inventory commands include query (Query), query adjustment (QueryAdjust), query repeat (QueryRep), positive acknowledgement (ACK), and negative acknowledgement (NAK).
[0180] In some embodiments, the Query command carries a parameter Q. In one example, the value of the parameter Q is 0 to 15.
[0181] In some embodiments, upon receiving a valid Query command, the first device generates a random number based on parameter Q, which is used to set a slot counter. If the slot counter is 0, the first device executes step 3. If the slot counter is non-zero, the first device enters an arbitrate state and waits for the second device to send a QueryAdjust command or a QueryRep command.
[0182] In some embodiments, upon receiving a valid QueryAdjust command, the first device regenerates a random number based on parameter Q and uses the newly generated random number to set a slot counter. If the slot counter is 0, the first device proceeds to step 3. Otherwise, the first device remains in arbitration mode and waits for the second device to send a new QueryAdjust command or QueryRep command.
[0183] In some embodiments, upon receiving a valid QueryRep command, the first device decrements the random number generated based on the parameter Q, i.e., decrements the value of the slot counter by one. If the value of the slot counter is 0, the first device executes step 3. Otherwise, the first device remains in the arbitration state and waits for the second device to send a new QueryAdjust command or QueryRep command.
[0184] It should be noted that the random number generated according to the parameter Q can be a 16-bit random number with a value between 0 and 2. Q-1.
[0185] Based on this, through at least one of the Query command, the QueryAdjust command, and the QueryRep command, the value of the time slot counter of the first device is set to 0. Next, the first device executes step three.
[0186] Step 3: The first device backscatters a random number (denoted as RN16) to the second device and switches to the reply state.
[0187] Step 4: The second device sends an ACK command carrying RN16.
[0188] In some embodiments, the second device generates an RN16 that is the same as the RN16 in step 3, and carries the RN16 in an ACK command to send. In this case, the ACK command carries the RN16.
[0189] Step 5: After receiving a valid ACK command, the first device backscatters the application data to the second device and enters an acknowledgment state.
[0190] In some embodiments, after receiving a valid ACK command carrying a correct RN16, the first device sends application data to the second device so that the second device can identify the first device. In one example, the application data may include protocol control (PC), EPC, and checksum (CRC).
[0191] In some embodiments, if the first device does not receive a valid ACK command or receives an ACK command but the ACK command carries an incorrect RN16, the first device returns to the arbitration state.
[0192] At this point, the selection process and inventory process are completed. Next, the IoT system may execute steps S201 to S207.
[0193] In step S201 , the second device sends command A.
[0194] In some embodiments, the first device receives command A. In this case, the first command is command A.
[0195] In some embodiments, the first device enters the open state from the acknowledged state after receiving command A. In some embodiments, if the access password is 0, the first device enters the secure state from the open state.
[0196] In some embodiments, command A carries first information configured by the second device for the first device. The first information can be used to identify the communication between the second device and the first device.
[0197] In some embodiments, the name of the first information is not limited, and may be, for example, a handle, identification information, an identification bit, an identification, etc.
[0198] In some embodiments, when a second device needs to access multiple first devices simultaneously, to avoid conflicts, the second device can configure corresponding first information for different first devices to identify the communication between the second device and the different first devices. In one embodiment, the second device identifies the communication between different first devices by configuring different first information for different first devices. In one example, the first information configured by the second device for first device A is a, and the first information configured by the second device for first device B is b, where a≠b.
[0199] In some embodiments, the phrase "first information is used to identify the communication between the second device and the first device" can also be understood as: the first information is used to identify the communication link (or communication transmission) between the second device and a specific first device, or the first information can be used to identify a command and command response transmitted between the second device and a specific first device. In this case, the second device can identify which first device the command response originated from by receiving the first information carried in the command response, thereby distinguishing between communication transmissions between different first and second devices.
[0200] In some embodiments, the first information may be information configured by the second device for the first device. In one embodiment, the first information may be a numerical value configured by the second device for the first device, such as an index value, an identification value, etc. In one embodiment, the first information may also be a random number configured by the second device for the first device. In one example, the second device may generate the first information for the first device based on the parameter Q. In one example, the second device may generate the first information for the first device using a random number generator based on the electronic product code of the first device. In one example, the second device may determine the random number generated by the first device during the inventory process as the first information. Of course, the first information may also be generated by other means, which is not specifically limited in the embodiments of the present disclosure.
[0201] In some embodiments, command A can be a random number request (e.g., Req_RN). Of course, in other communication processes between the first device and the second device, command A can also be other commands, such as inventory commands, which are not specifically limited in the embodiments of the present disclosure. In one example, Req_RN can trigger the first device to enter the open state from the confirmed state. In another example, Req_RN can also trigger the first device to enter the secure state from the open state.
[0202] In some embodiments, while executing step S201 or after executing step S201, the second device may further transmit third information, where the third information is used to indicate the first duration. In one embodiment, the first duration is the duration during which the first information is valid. In one embodiment, the first duration is the duration during which the first information remains valid. In one embodiment, the first duration is the validity duration of the first information. In this case, the first information is valid within the first duration and invalid beyond the first duration.
[0203] In some embodiments, the third information may be carried in the aforementioned command A and sent to the first device to indicate the first duration to the first device. In one embodiment, the first information and the third information may be carried in different fields of command A and sent. In this case, the first device receives command A to obtain the first information and the third information.
[0204] In some embodiments, the third information may also be carried in other commands and sent to the first device. In one example, the other commands may be inventory commands, access commands, and the like.
[0205] In some embodiments, command A carrying the first information and other commands carrying the third information can be sent simultaneously, such as in the same time slot. In some embodiments, command A carrying the first information and other commands carrying the third information can also be sent in different time slots.
[0206] In some embodiments, after receiving the third information, the first device may start a first timer, where the duration of the first timer is the first duration. The first information is valid while the first timer is running, and becomes invalid when the first timer times out. After the first information expires, the first device releases the first information.
[0207] In some embodiments, after the first information becomes invalid, the second device may reconfigure the first information for the first device to identify subsequent communications.
[0208] In step S202, the first device sends a command response A.
[0209] In some embodiments, the second device receives command response A. In this case, the command response to the first command is command response A.
[0210] In some embodiments, the second information is carried in the command response A. In one embodiment, when the command A is a random number request (Req_RN), the second information can be used to indicate that the first information is valid.
[0211] In one example, the second information may be the same as the first information. After the first device receives command A, if the first device determines to use the first information (e.g., the first information is valid), the first device may send a command response A carrying the first information to the second device to confirm the first information and indicate that the first information is valid. Conversely, if the first device determines not to use the first information (e.g., the first information is invalid), the first device may omit step S202 and thus not respond to command A. In another example, the second information may be different from the first information. After the first device receives command A, if the first device determines to use the first information (e.g., the first information is valid), the first device may send a command response A carrying the second information to the second device to confirm the first information and indicate that the first information is valid. Conversely, if the first device determines not to use the first information (e.g., the first information is invalid), the first device may omit step S202 and thus not respond to command A. In this case, the second information can be understood as a response or acknowledgment of the first information. For example, the second information is a first value, indicating confirmation of the first information. Of course, the second information may also be implemented in other ways, which is not specifically limited in the embodiments of the present disclosure.
[0212] In step S203, the second device sends command B.
[0213] In some embodiments, the first device receives command B. In this case, the first command is command B.
[0214] In some embodiments, the first device is in an open state or a secured state.
[0215] In some embodiments, command B carries the above-mentioned first information to identify the communication between the second device and the first device.
[0216] In some embodiments, command B can be at least one of read, write, kill, lock, access, block write, and block erase. Of course, in other communication processes between the first device and the second device, command B can also be other commands, such as inventory commands, which are not specifically limited in the embodiments of the present disclosure.
[0217] In step S204, the first device sends a command response B.
[0218] In some embodiments, the second device receives command response B. In this case, the command response to the first command is command response B.
[0219] In some embodiments, the first information is valid within the first duration. Then, command response B may carry second information, which may be a response or acknowledgment of the first information. In one embodiment, the second information includes at least the first information.
[0220] In one example, when command B is a read command and carries first information, the first device sends command response B to the second device. Command response B includes second information. In this case, the second information includes the content of the block requested by command B and the second information. In some embodiments, if the first device fails to read or the first information is invalid, the first device may also send an error value to indicate the error and the cause of the error to the second device.
[0221] In one example, if command B is a write command and carries first information, after the write is successful, the first device sends command response B to the second device. Command response B includes second information, and in this case, the second information is the same as the first information. In some embodiments, if the write fails on the first device or the first information is invalid, the first device may also send an error value to indicate the error and the cause of the error to the second device.
[0222] In one example, if command B is a kill command and carries a kill password and first information, after the kill is successful, the first device sends command response B to the second device. Command response B includes second information, and in this case, the second information is the same as the first information. In some embodiments, if the first device fails to kill, the kill password is incorrect, the kill password is invalid, or the first information is invalid, the first device may also send an error value to indicate the error and the cause of the error to the second device.
[0223] In one example, if command B is a lock command and carries the first information, after the first device successfully locks, it sends command response B to the second device. Command response B includes the second information, which is identical to the first information. In some embodiments, if the first device fails to lock, the first information is invalid, etc., the first device may also send an error value to indicate the error and the cause of the error to the second device.
[0224] In one example, if command B is an access command and carries an access password and first information, and the access password is correct, the first device sends command response B to the second device, where command response B includes second information. In this case, the second information is identical to the first information. In some embodiments, if the first device fails to access the device, the access password is incorrect, the access password is invalid, the first information is invalid, etc., the first device may also send an error value to indicate the error and the cause of the error to the second device.
[0225] In one example, if command B is a block write and carries first information, after the block write is successful, the first device sends command response B to the second device. Command response B includes second information, and in this case, the second information is identical to the first information. In some embodiments, if the block write fails on the first device or the first information is invalid, the first device may also send an error value to indicate the error and the cause of the error to the second device.
[0226] In one example, if command B is a block erase and carries first information, after the block erase is successful, the first device sends command response B to the second device. Command response B includes second information, and in this case, the second information is the same as the first information. In some embodiments, if the block erase fails on the first device or the first information is invalid, the first device may also send an error value to indicate the error and the cause of the error to the second device.
[0227] In some embodiments, the second device may perform one or more operations on the first device. Then, steps S203 to S204 may be performed once or repeatedly performed multiple times to achieve communication between the second device and the first device.
[0228] In some embodiments, during the communication process between the second device and the first device, the second device may have exceeded the first duration by the time it executes step S203. In this case, the first message becomes invalid. In this case, the first device may refuse to receive subsequent command B sent by the second device. Alternatively, the first device may receive subsequent command B sent by the second device but confirm that command B is invalid. In this case, the first device does not respond to command B sent by the second device.
[0229] In some embodiments, after steps S203 to S204 are performed once or repeatedly, the second device may send command C to the first device to instruct the first device to release the first information. In this case, command C is a second command. In this case, after receiving command C, the first device releases the first information. Thereafter, the first device may refuse to receive command B subsequently sent by the second device, or may receive command B subsequently sent by the second device but determine that command B is invalid. In this case, the first device does not respond to command B sent by the second device.
[0230] In some embodiments, during the communication between the first device and the second device, the second device may also update the first information or reconfigure the first information for the first device to identify subsequent communications between the first device and the second device. Therefore, after steps S201 to S202, steps S205 to S207 may also be performed.
[0231] In step S205 , command D is sent.
[0232] In some embodiments, the first device receives command D. In this case, command D is a third command. In one embodiment, command D can be an inventory command, an access command, or the like. In one example, command D can be Query, QueryAdjust, QueryRep, ACK, or the like. In another example, command D can be Req_RN.
[0233] In some embodiments, command D is used to instruct the first device to update the first information.
[0234] In some embodiments, command D carries new first information configured by the second device for the first device (which may be recorded as fourth information). The fourth information may be used to identify the communication between the second device and the first device during subsequent communication between the second device and the first device.
[0235] In some embodiments, the second device may configure new first information for the first device in a secure state.
[0236] In some embodiments, when the first information is valid, the second device may configure fourth information for the first device and instruct the second device to use the fourth information to update the first information, so that in subsequent communication processes, the first device can carry the fourth information in the command response sent to the second device to identify the communication between the second device and the first device.
[0237] In some embodiments, when the second device configures the fourth information for the first device, the second device may also configure the validity period of the fourth information for the first device (which may be recorded as the second duration) and indicate this to the first device through new third information (which may be recorded as the fifth information). In one embodiment, the second duration is the validity period of the fourth information. In one embodiment, the second duration is the duration during which the fourth information remains valid. In one embodiment, the second duration is the validity period of the fourth information. In this case, the fourth information is valid within the second duration and is invalid beyond the second duration.
[0238] In some embodiments, command D may also carry fifth information. After receiving the fifth information, the first device may determine the second duration. In some embodiments, the fourth and fifth information may be carried in command D and sent to the first device to indicate the fourth information and the corresponding second duration. In one embodiment, the fourth and fifth information may be carried in different fields of command D. In this case, the first device receives command D to obtain the fourth information and the corresponding second duration.
[0239] In some embodiments, the second device may further send fifth information after step S205. In some embodiments, the fifth information may be carried in other commands sent by the second device after command D and sent to the first device. In one example, the other commands may be inventory commands, access commands, etc. after command D, which are not specifically limited in the embodiments of the present disclosure. At this time, the other command may also be the third command. In some embodiments, command D carrying the fourth information and other commands carrying the fifth information may be sent simultaneously, such as in the same time slot. In some embodiments, command D carrying the fourth information and other commands carrying the fifth information may also be sent separately in different time slots.
[0240] In some embodiments, if the first information remains valid, the second device may update or reconfigure the first information and the first duration for the first device. In this case, the second device may send the fourth information and the fifth information to the first device. In one example, command D may include the fourth information and the fifth information.
[0241] In some embodiments, when the first information remains valid, the second device may also update or reconfigure the first duration only for the first device. In this case, the second device may send the fifth information to the first device. In one example, command D may include the fifth information.
[0242] In some embodiments, when the above-mentioned first information remains valid and the second device updates or reconfigures the first duration for the first device, the first device can stop the above-mentioned first timer and start the second timer after receiving the fifth information, and the duration of the second timer is the second duration.
[0243] It should be noted that the fourth information mentioned above can also be described as the first information, the fifth information can also be described as the first duration, and the third command can also be described as the first command.
[0244] In step S206, the first device confirms that the fourth information is valid.
[0245] In some embodiments, after receiving command D, the first device updates the first information using the fourth information.
[0246] In some embodiments, after the first device receives command D, the first information becomes invalid immediately and the fourth information becomes valid immediately. In this case, the first device determines that the fourth information is valid and uses the fourth information for subsequent communication with the second device.
[0247] In some embodiments, when the second device configures the fourth and fifth information for the first device, after the fourth information takes effect, the first device communicates with the second device using the fourth information within a second duration. In some embodiments, outside the second duration, the first device may refuse to receive subsequent command B sent by the second device, or may receive subsequent command B sent by the second device but confirm that command B is invalid. In this case, the first device does not respond to command B sent by the second device.
[0248] In step S207, the first device sends a command response D.
[0249] In some embodiments, the second device receives command response D. In this case, the command response of the third command is command response D.
[0250] In some embodiments, command response D carries new second information (which may be recorded as sixth information). The sixth information may be used to indicate that the fourth information is effective.
[0251] In one example, the sixth information may be the same as the fourth information. After the first device receives command D, if the first device determines to use the fourth information, the first device may send a command response D carrying the sixth information to the second device. In this case, the sixth information is the same as the fourth information, thereby confirming the fourth information to the second device and indicating that the fourth information is effective. In another example, if the first device determines not to use the fourth information, the first device may omit step S207 and thus not respond to command D.
[0252] In one example, the sixth information may be different from the fourth information. After the first device receives command D, if the first device determines to use the fourth information, the first device may send a command response D carrying the sixth information to the second device. At this time, the sixth information is different from the fourth information and is used to indicate an affirmative response, thereby confirming the fourth information to the second device and indicating that the fourth information is effective. In one example, if the first device determines not to use the fourth information, the first device may omit step S207 and thus not respond to command D. In this case, the sixth information can be understood as the response information or response information of the fourth information, such as the sixth information is the first value, to indicate confirmation of the fourth information. Of course, the sixth information can also be implemented in other ways, and the embodiments of the present disclosure do not specifically limit this.
[0253] In some embodiments, at least one of command A, command B, and command D is a first command, and command C is a second command.
[0254] It should be noted that steps S205 to S207 can be performed after steps S201 to S202 and before steps S203 to S204. Alternatively, steps S205 to S207 can be performed during the execution of steps S203 to S204. Alternatively, steps S205 to S207 can be performed after one or more executions of steps S203 to S204. Of course, steps S205 to S207 can also be performed at other times, and this is not specifically limited in the present embodiment.
[0255] In some embodiments, the first information may not be limited to being applied to the above-mentioned RFID-based signaling process. The above-mentioned RFID-based signaling process is only a feasible embodiment of the present disclosure.
[0256] The information transmission method involved in the embodiments of the present disclosure may include at least one of steps S201 to S207. For example, step S201 can be implemented as an independent embodiment. For example, step S202 can be implemented as an independent embodiment. For example, step S203 can be implemented as an independent embodiment. For example, step S204 can be implemented as an independent embodiment. For example, the combination of steps S201 and S202 can be implemented as an independent embodiment. For example, the combination of steps S203 and S204 can be implemented as an independent embodiment. For example, the combination of steps S205 to S207 can be implemented as an independent embodiment. For example, the combination of steps S201 to S202 and steps S205 to S207 can be implemented as an independent embodiment. For example, the combination of steps S203 to S204 and steps S205 to S207 can be implemented as an independent embodiment. For example, the combination of steps S201 to S207 can be implemented as an independent embodiment. It should be noted that one or more steps in step S201 to step S207 constitute possible independent embodiments, but are not limited thereto.
[0257] In some embodiments, step S201 and step S202 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0258] In some embodiments, step S203 and step S204 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0259] In some embodiments, steps S205 to S207 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0260] In some embodiments, steps S203 to S204 and steps S205 to S207 may be executed in an interchanged order or simultaneously.
[0261] In the embodiment of the present disclosure, the second device configures the first information for the first device and sends it to the first device to identify the communication between the first device and the second device. In this way, the first device and the second device can communicate using the first information, thereby avoiding collisions between multiple first devices.
[0262] In some embodiments, the names of information, etc. are not limited to the names described in the embodiments, and terms such as "information", "message", "signal", "signaling", "report", "configuration", "indication", "instruction", "command", "channel", "parameter", "domain", "field", "symbol", "symbol", "codeword", "codebook", "codeword", "codepoint", "bit", "data", "program", and "chip" can be used interchangeably.
[0263] In some embodiments, the terms "radio", "wireless", "radio access network (RAN)", "access network (AN)", "RAN-based" and the like may be used interchangeably.
[0264] In some embodiments, the terms "component carrier (CC)", "cell", "frequency carrier", "carrier frequency" and the like can be used interchangeably.
[0265] In some embodiments, terms such as wireless access scheme and waveform may be used interchangeably.
[0266] In some embodiments, "obtain", "get", "get", "receive", "transmit", "bidirectional transmission", "send and / or receive" can be interchangeable, and can be interpreted as receiving from other entities, obtaining from protocols, obtaining from higher layers, obtaining by self-processing, autonomous implementation, etc.
[0267] In some embodiments, terms such as "send", "transmit", "report", "send", "collect", "collect", "transmit", "bidirectional transmission", "send and / or receive" can be used interchangeably.
[0268] In some embodiments, terms such as "start," "restart," and the like may be used interchangeably.
[0269] In some embodiments, terms such as "passive device", "environmental IoT device", "tag", "electronic tag", "IoT device", etc. can be used interchangeably.
[0270] In some embodiments, the terms "carry," "bear," "contain," etc. can be used interchangeably.
[0271] In some embodiments, the determination or judgment can be performed by a value represented by 1 bit (0 or 1), or by a true or false value (Boolean value) represented by true or false, or by comparison of numerical values (for example, comparison with a predetermined value), but is not limited thereto.
[0272] As shown in Figure 3A, Figure 3A is a schematic diagram of a first process flow of a method for transmitting information executed by a first device in an embodiment of the present disclosure. This embodiment of the present disclosure relates to an information transmission method, which is executed by a first device in the aforementioned IoT system. The information transmission method in this embodiment of the present disclosure includes steps S3101 to S3107.
[0273] In some embodiments, the first device may be a passive device. In one example, the passive device may be an ambient IoT device.
[0274] In some embodiments, the second device may be an excitation source for the first device. In one example, the second device is a reader of an ambient IoT device.
[0275] In some embodiments, the second device may be a base station, an intermediate node or an auxiliary node, or a terminal.
[0276] In step S3101, command A is received.
[0277] The optional implementation of step S3101 can refer to the optional implementation of step S201 in Figure 2 and other related parts in the embodiment involved in Figure 2, which will not be repeated here.
[0278] In some embodiments, the first device receives command A sent by the second device, but is not limited thereto and may also receive command A sent by other entities.
[0279] In step S3102, command response A is sent.
[0280] The optional implementation of step S3102 can refer to the optional implementation of step S202 in Figure 2 and other related parts in the embodiment involved in Figure 2, which will not be repeated here.
[0281] In some embodiments, the first device sends command response A to the second device, but is not limited thereto, and command response A may also be sent to other entities.
[0282] In step S3103, command B is received.
[0283] The optional implementation of step S3103 can refer to the optional implementation of step S203 in Figure 2 and other related parts in the embodiment involved in Figure 2, which will not be repeated here.
[0284] In some embodiments, the first device receives command B sent by the second device, but is not limited thereto and may also receive command B sent by other entities.
[0285] In step S3104, command response B is sent.
[0286] The optional implementation of step S3104 can refer to the optional implementation of step S204 in Figure 2 and other related parts in the embodiment involved in Figure 2, which will not be repeated here.
[0287] In some embodiments, the first device sends command response B to the second device, but is not limited thereto and command response B may also be sent to other entities.
[0288] In some embodiments, during the communication between the first device and the second device, the second device may also update the first information or reconfigure the first information for the first device to identify subsequent communications. Therefore, after steps S3101 to S3102, steps S3105 to S3107 may also be performed.
[0289] In step S3105, command D is received.
[0290] The optional implementation of step S3105 can refer to the optional implementation of step S205 in Figure 2 and other related parts in the embodiment involved in Figure 2, which will not be repeated here.
[0291] In some embodiments, the first device receives command D sent by the second device, but is not limited thereto and may also receive command D sent by other entities.
[0292] In step S3106, it is determined that the new first information is valid.
[0293] The optional implementation of step S3106 can refer to the optional implementation of step S206 in Figure 2 and other related parts in the embodiment involved in Figure 2, which will not be repeated here.
[0294] In step S3107, command response D is sent.
[0295] The optional implementation of step S3107 can refer to the optional implementation of step S207 in Figure 2 and other related parts in the embodiment involved in Figure 2, which will not be repeated here.
[0296] In some embodiments, the first device sends the command response D to the second device, but is not limited thereto and the command response D may also be sent to other entities.
[0297] In some embodiments, at least one of the command A, command B, and command C is a first command.
[0298] Command C is the second command.
[0299] It should be noted that steps S3105 to S3107 may be performed after steps S3101 to S3102 and before steps S3103 to S3104. Alternatively, steps S3105 to S3107 may be performed during the execution of steps S3103 to S3104. Alternatively, steps S3105 to S3107 may be performed after executing steps S3103 to S3104 once or multiple times. Of course, steps S3105 to S3107 may also be performed at other times, and this is not specifically limited in the present embodiment.
[0300] The information transmission method involved in the embodiments of the present disclosure may include at least one of steps S3101 to S3107. For example, step S3101 can be implemented as an independent embodiment. For example, step S3102 can be implemented as an independent embodiment. For example, step S3103 can be implemented as an independent embodiment. For example, step S3104 can be implemented as an independent embodiment. For example, the combination of steps S3101 and S3102 can be implemented as an independent embodiment. For example, the combination of steps S3103 and S3104 can be implemented as an independent embodiment. For example, the combination of steps S3105 to S3107 can be implemented as an independent embodiment. For example, the combination of steps S3101 to S3102 and steps S3105 to S3107 can be implemented as an independent embodiment. For example, the combination of steps S3103 to S3104 and steps S3105 to S3107 can be implemented as an independent embodiment. For example, the combination of step S3101 to step S3107 can be implemented as an independent embodiment. It should be noted that one or more steps in step S3101 to step S3107 may constitute a possible independent embodiment, but are not limited thereto.
[0301] In some embodiments, step S3101 and step S3102 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0302] In some embodiments, step S3103 and step S3104 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0303] In some embodiments, steps S3105 to S3107 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0304] In some embodiments, steps S3103 to S3104 and steps S3105 to S3107 may be executed in an interchanged order or simultaneously.
[0305] As shown in Figure 3B, Figure 3B is a schematic diagram of a first flow chart of a method for transmitting information executed by a second device in accordance with an embodiment of the present disclosure. This embodiment of the present disclosure relates to a method for transmitting information, which is executed by a second device in the aforementioned IoT system. The method for transmitting information in accordance with this embodiment of the present disclosure includes steps S3201 to S3206.
[0306] In some embodiments, the first device may be a passive device. In one example, the passive device may be an ambient IoT device.
[0307] In some embodiments, the second device may be an excitation source for the first device. In one example, the second device is a reader of an ambient IoT device.
[0308] In some embodiments, the second device may be a base station, an intermediate node or an auxiliary node, or a terminal.
[0309] In step S3201, command A is sent.
[0310] The optional implementation of step S3201 can refer to the optional implementation of step S201 in Figure 2 and other related parts in the embodiment involved in Figure 2, which will not be repeated here.
[0311] In some embodiments, the second device sends command A to another second device, but is not limited thereto, and command A may also be sent to other entities.
[0312] In step S3202, command response A is received.
[0313] The optional implementation of step S3202 can refer to the optional implementation of step S202 in Figure 2 and other related parts in the embodiment involved in Figure 2, which will not be repeated here.
[0314] In some embodiments, the second device receives the command response A sent by the second device, but is not limited thereto, and may also receive the command response A sent by other entities.
[0315] In step S3203, command B is sent.
[0316] The optional implementation of step S3203 can refer to the optional implementation of step S203 in Figure 2 and other related parts in the embodiment involved in Figure 2, which will not be repeated here.
[0317] In some embodiments, the second device sends command B to the second device, but is not limited thereto, and command B may also be sent to other entities.
[0318] In step S3204, command response B is received.
[0319] The optional implementation of step S3204 can refer to the optional implementation of step S204 in Figure 2 and other related parts in the embodiment involved in Figure 2, which will not be repeated here.
[0320] In some embodiments, the second device receives the command response B sent by the second device, but is not limited thereto and may also receive the command response B sent by other entities.
[0321] In some embodiments, during the communication between the first device and the second device, the second device may also update the first information or reconfigure the first information for the first device to identify subsequent communications. Therefore, after steps S3201 to S3202, steps S3205 to S3206 may also be performed.
[0322] In step S3205, command D is sent.
[0323] The optional implementation of step S3205 can refer to the optional implementation of step S205 in Figure 2 and other related parts in the embodiment involved in Figure 2, which will not be repeated here.
[0324] In some embodiments, the second device sends command D to another second device, but is not limited thereto and command D may also be sent to other entities.
[0325] In step S3206, command response D is received.
[0326] The optional implementation of step S3206 can refer to the optional implementation of step S207 in Figure 2 and other related parts in the embodiment involved in Figure 2, which will not be repeated here.
[0327] In some embodiments, the second device receives the command response D sent by the second device, but is not limited thereto and may also receive the command response D sent by other entities.
[0328] In some embodiments, at least one of command A, command B, and command C is a first command, and command C is a second command.
[0329] It should be noted that steps S3205 to S3206 may be performed after steps S3201 to S3202 and before steps S3203 to S3204. Alternatively, steps S3205 to S3206 may be performed during the execution of steps S3203 to S3204. Alternatively, steps S3205 to S3206 may be performed after one or more executions of steps S3203 to S3204. Of course, steps S3205 to S3206 may also be performed at other times, and this is not specifically limited in the present embodiment.
[0330] The information transmission method involved in the embodiments of the present disclosure may include at least one of steps S3201 to S3206. For example, step S3201 can be implemented as an independent embodiment. For example, step S3202 can be implemented as an independent embodiment. For example, step S3203 can be implemented as an independent embodiment. For example, step S3204 can be implemented as an independent embodiment. For example, the combination of steps S3201 and S3202 can be implemented as an independent embodiment. For example, the combination of steps S3203 and S3204 can be implemented as an independent embodiment. For example, the combination of steps S3205 and S3206 can be implemented as an independent embodiment. For example, the combination of steps S3201 to S3202 and steps S3205 to S3206 can be implemented as an independent embodiment. For example, the combination of steps S3203 to S3204 and steps S3205 to S3206 can be implemented as an independent embodiment. For example, the combination of step S3201 to step S3206 can be implemented as an independent embodiment. It should be noted that one or more steps in step S3201 to step S3206 may constitute a possible independent embodiment, but are not limited thereto.
[0331] In some embodiments, step S3201 and step S3202 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0332] In some embodiments, step S3203 and step S3204 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0333] In some embodiments, steps S3205 to S3206 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0334] In some embodiments, steps S3203 to S3204 and steps S3205 to S3206 may be executed in an interchanged order or simultaneously.
[0335] As shown in Figure 4A, Figure 4A is a schematic diagram of a second flow chart of the information transmission method executed by the first device side in an embodiment of the present disclosure. This embodiment of the present disclosure relates to an information transmission method, which is executed by the first device in the above-mentioned Internet of Things system. The information transmission method of this embodiment of the present disclosure includes steps S4101 to S4102.
[0336] In some embodiments, the first device may be a passive device. In one example, the passive device may be an ambient IoT device.
[0337] In some embodiments, the second device may be an excitation source for the first device. In one example, the second device is a reader of an ambient IoT device.
[0338] In some embodiments, the second device may be a base station, an intermediate node or an auxiliary node, or a terminal.
[0339] In step S4101, first information is received.
[0340] The optional implementation of step S4101 can refer to the optional implementation of step S201, step S203, step S205 in Figure 2, and other related parts in the embodiment involved in Figure 2, which will not be repeated here.
[0341] In some embodiments, the first device receives the first information sent by the second device, but is not limited thereto and may also receive the first information sent by other entities.
[0342] In some embodiments, the first information is carried in the first command.
[0343] In some embodiments, the first command may include at least one of a random number request (Req_RN), read, write, kill, lock, access, block write, and block erase.
[0344] In step S4102, the second information is sent.
[0345] Optional implementations of step S4102 can refer to the optional implementations of step S202, step S204, and step S207 in FIG2 , and other related parts in the embodiment involved in FIG2 , which will not be described in detail here.
[0346] In some embodiments, the first device receives the second information sent by the second device, but is not limited thereto and may also receive the second information sent by other entities.
[0347] In some embodiments, the second information is carried in a command response to the first command.
[0348] In some embodiments, when the first command is a random number request (Req_RN), the second information is used to indicate that the first information is valid.
[0349] The information transmission method involved in the embodiments of the present disclosure may include at least one of steps S4101 and S4102. For example, step S4101 may be implemented as an independent embodiment. For example, step S4102 may be implemented as an independent embodiment. For example, a combination of steps S4101 and S4102 may be implemented as an independent embodiment. It should be noted that one or more of steps S4101 and S4102 may form a possible independent embodiment, but are not limited to this.
[0350] In some embodiments, step S4101 is optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0351] In some embodiments, step S4102 is optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0352] As shown in Figure 4B, Figure 4B is a schematic diagram of a second flow chart of the information transmission method executed by the second device side according to an embodiment of the present disclosure. This embodiment of the present disclosure relates to an information transmission method, which is executed by the second device in the above-mentioned Internet of Things system. The information transmission method of this embodiment of the present disclosure includes steps S4201 to S4202.
[0353] In some embodiments, the first device may be a passive device. In one example, the passive device may be an ambient IoT device.
[0354] In some embodiments, the second device may be an excitation source for the first device. In one example, the second device is a reader of an ambient IoT device.
[0355] In some embodiments, the second device may be a base station, an intermediate node or an auxiliary node, or a terminal.
[0356] In step S4201, the first information is sent.
[0357] The optional implementation of step S4201 can refer to the optional implementation of step S201, step S203, step S205 in Figure 2, and other related parts in the embodiment involved in Figure 2, which will not be repeated here.
[0358] In some embodiments, the first device receives the first information sent by the second device, but is not limited thereto and may also receive the first information sent by other entities.
[0359] In some embodiments, the first information is carried in the first command.
[0360] In some embodiments, the first command may include at least one of a random number request (Req_RN), read, write, kill, lock, access, block write, and block erase.
[0361] In step S4202, second information is received.
[0362] The optional implementation of step S4202 can refer to the optional implementation of step S202, step S204, step S207 in Figure 2, and other related parts in the embodiment involved in Figure 2, which will not be repeated here.
[0363] In some embodiments, the second device receives the second information sent by the first device, but is not limited thereto and may also receive the second information sent by other entities.
[0364] In some embodiments, the second information is carried in a command response to the first command.
[0365] In some embodiments, when the first command is a random number request (Req_RN), the second information is used to indicate that the first information is valid.
[0366] The information transmission method involved in the embodiments of the present disclosure may include at least one of steps S4201 and S4202. For example, step S4201 can be implemented as an independent embodiment. For example, step S4202 can be implemented as an independent embodiment. For example, a combination of steps S4201 and S4202 can be implemented as an independent embodiment. It should be noted that one or more of steps S4201 and S4202 may form a possible independent embodiment, but are not limited to this.
[0367] In some embodiments, step S4201 is optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0368] In some embodiments, step S4202 is optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0369] As shown in Figure 5A, Figure 5A is a schematic diagram of a third process of the information transmission method executed by the first device side according to an embodiment of the present disclosure. The present embodiment of the present disclosure relates to an information transmission method, which is executed by the first device in the Internet of Things system. The information transmission method of the present embodiment of the present disclosure includes step S5101.
[0370] In step S5101, first information is received.
[0371] Optional implementations of step S5101 can be found in step S201, step S203, step S205 of FIG. 2 and other related parts of the embodiment involved in FIG. 2 , which will not be described in detail here.
[0372] In some embodiments, the above method may include the method described in the above embodiments on the IoT system side and the first device side, which will not be repeated here.
[0373] As shown in Figure 5B, Figure 5B is a schematic diagram of a third process flow of the information transmission method executed by the second device side according to an embodiment of the present disclosure. This embodiment of the present disclosure relates to an information transmission method, which is executed by the second device in the Internet of Things system. The information transmission method of this embodiment of the present disclosure includes step S5102.
[0374] In step S5102, the first information is sent.
[0375] Optional implementations of step S5102 may refer to step S201, step S203, step S205 of FIG. 2 and other related parts of the embodiment involved in FIG. 2 , which will not be described in detail here.
[0376] In some embodiments, the above method may include the methods described in the above-mentioned embodiments on the IoT system side and the second device side, which will not be repeated here.
[0377] In some embodiments, the present disclosure further provides an information transmission method. As shown in FIG5C , FIG5C is another exemplary interaction diagram of the information transmission method shown in the present disclosure.
[0378] Solution 1: handle (i.e., first information) configuration and validation / invalidation control.
[0379] It should be noted that the following solution description is not limited to the above-mentioned improvement based on the RFID signaling process. The improvement based on the RFID signaling is only a feasible embodiment.
[0380] (1) The tag (i.e., the first device) receives signaling from the network side (which can be a base station or a UE, that is, a node with reader function, i.e., the second device). The signaling configures a Q. The tag generates at least a random value (such as RN16) based on the Q value and feeds back the RN16 to the network side.
[0381] (2) Tag (receives the ACK sent by the network side, which is used to confirm the receipt of the above RN16 and sends at least the EPC code to the network side.
[0382] (3) Tag receives the signaling sent by the network side. The signaling is used to configure a new RN16, which is recorded as a handle. Optionally, the network side can also configure a timer. The timer is used to control the validity range of the newly configured RN16, which is the handle. When the tag receives the timer configuration, it starts the timer. When the timer times out, the RN16 is released. When the tag receives the timer reconfiguration, it stops the original timer and starts the timer. Or the tag starts the timer after confirming the handle.
[0383] (4) Tag feedback handle, used to indicate that the handle is officially effective.
[0384] (5) The Tag receives a command from the network to release RN 16. From this point on, the Tag does not receive any access commands from the network, or considers any access commands invalid.
[0385] Solution 2: handle update.
[0386] (1) When a tag has a valid handle, the network can configure a new handle for the tag to update the handle, which is used to identify the tag in subsequent communications. If the tag receives a new handle, the original handle immediately becomes invalid and the new handle takes effect immediately. The tag replies to the network with the new handle to confirm the new handle is effective.
[0387] (2) The configuration of the new handle can be configured in a safe state.
[0388] The embodiments of the present disclosure further provide an apparatus for implementing any of the above methods. For example, an apparatus is provided, comprising units or modules for implementing each step performed by a terminal in any of the above methods. For another example, another apparatus is provided, comprising units or modules for implementing each step performed by a network device (e.g., an access network device) in any of the above methods.
[0389] It should be understood that the division of the various units or modules in the above device is merely a division of logical functions, and in actual implementation, they may be fully or partially integrated into a physical entity, or they may be physically separated. In addition, the units or modules in the device may be implemented in the form of a processor calling software: for example, the device includes a processor, the processor is connected to a memory, and the memory stores instructions, and the processor calls the instructions stored in the memory to implement any of the above methods or implement the functions of the various units or modules of the above device, wherein the processor is, for example, a general-purpose processor, such as a central processing unit (CPU) or a microprocessor, and the memory is a memory within the device or a memory outside the device. Alternatively, the units or modules in the device can be implemented in the form of hardware circuits, and the functions of some or all of the units or modules can be realized by designing the hardware circuits. The above-mentioned hardware circuits can be understood as one or more processors; for example, in one implementation, the above-mentioned hardware circuit is an application-specific integrated circuit (ASIC), and the functions of some or all of the above units or modules are realized by designing the logical relationship of the components in the circuit; for example, in another implementation, the above-mentioned hardware circuit can be realized by a programmable logic device (PLD), taking a field programmable gate array (FPGA) as an example, which can include a large number of logic gate circuits, and the connection relationship between the logic gate circuits is configured by configuring the configuration file, thereby realizing the functions of some or all of the above units or modules. All units or modules of the above devices can be realized in the form of software called by the processor, or in the form of hardware circuits, or in part by software called by the processor, and the rest by hardware circuits.
[0390] In the embodiment of the present disclosure, the processor is a circuit with signal processing capability. In one implementation, the processor can be a circuit with instruction reading and execution capability, such as a CPU, a microprocessor, a graphics processing unit (GPU) (also understood as a microprocessor), or a digital signal processor (DSP); in another implementation, the processor can implement certain functions through the logical relationship of the hardware circuit, and the logical relationship of the above-mentioned hardware circuit is fixed or reconfigurable, such as a hardware circuit implemented by an ASIC or PLD, such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration document and implementing the hardware circuit configuration 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. In addition, 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), a deep learning processing unit (DPU), etc.
[0391] As shown in Figure 6A, Figure 6A is a schematic diagram of the structure of a first device shown in an embodiment of the present disclosure. The structure of the above-mentioned first device 61 can be as shown in Figure 6A. The first device 61 includes: a first transceiver module 6101. In some embodiments, the first transceiver module 6101 is used to receive first information, which is configured for the first device by the second device and is used to identify the communication between the first device and the second device, and to send second information, which is used to indicate that the first information is effective. Optionally, the above-mentioned first transceiver module 6101 is used to perform at least one of the communication steps such as sending and / or receiving performed by the first device in any of the above methods (for example, step S201, step S202, step S203, step S204, step S205, step S207, but not limited to these), which are not further described here. Optionally, the first device 61 may also include: a first processing module 6102. In some embodiments, the first processing module 6102 is used to perform at least one of the other steps (for example, step S206, but not limited to these) performed by the first device in any of the above methods, which are not further described here.
[0392] As shown in Figure 6B, Figure 6B is another structural diagram of the second device shown in an embodiment of the present disclosure. The structure of the above-mentioned second device 62 can be as shown in Figure 6B. The second device 62 may include: a second transceiver module 6201. In some embodiments, the second transceiver module 6201 is used to send first information, the first information is configured by the second device for the first device, and the first information is used to identify the communication between the first device and the second device. Optionally, the above-mentioned second transceiver module 6201 is used to perform at least one of the communication steps such as sending and / or receiving performed by the second device in any of the above methods (for example, step S201, step S202, step S203, step S204, step S205, step S207, but not limited to this), which will not be repeated here.
[0393] In some embodiments, the transceiver module may include a first transceiver module 6101 and / or a second transceiver module 6201. The first transceiver module 6101 and the second transceiver module 6201 may be separate or integrated. Optionally, the transceiver module may be interchangeable with the transceiver.
[0394] As shown in Figure 7A, Figure 7A is a schematic diagram of the structure of a communication device shown in an embodiment of the present disclosure. The communication device 71 can be a first device (such as an environmental Internet of Things device, etc.), or a second device (such as a terminal, a base station), or a chip, a chip system, or a processor that supports the first device to implement any of the above methods, or a chip, a chip system, or a processor that supports the second device to implement any of the above methods. The communication device 71 can be used to implement the method described in the above method embodiment. For details, please refer to the description in the above method embodiment.
[0395] As shown in FIG7A , the communication device 71 includes one or more processors 7101. Processor 7101 can be a general-purpose processor or a dedicated processor, for example, a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, and the central processing unit can be used to control the first device (such as an environmental IoT device) and / or the second device (such as a base station, baseband chip, terminal, terminal chip, DU or CU), execute programs, and process program data.
[0396] In some embodiments, the communication device 71 further includes one or more transceivers 7102. When the communication device 71 includes one or more transceivers 7102, the transceiver 7102 performs at least one of the communication steps such as sending and / or receiving in the above method (e.g., step S201, step S202, step S203, step S204, step S205, step S207, but not limited thereto). The processor 7101 performs at least one of the other steps (e.g., step S206, but not limited thereto). In an optional embodiment, the transceiver may include a receiver and / or a transmitter, and the receiver and transmitter may be separate or integrated. Optionally, the terms transceiver, transceiver unit, transceiver, transceiver circuit, interface circuit, and interface may be interchangeable, the terms transmitter, transmitting unit, transmitter, and transmitting circuit may be interchangeable, and the terms receiver, receiving unit, receiver, and receiving circuit may be interchangeable.
[0397] In some embodiments, the communication device 71 further includes one or more memories 7103 for storing data. Alternatively, all or part of the memories 7103 may be located outside the communication device 71. In alternative embodiments, the communication device 71 may include one or more interface circuits 7104. Optionally, the interface circuits 7104 are connected to the memories 7103 and can be used to receive data from the memories 7103 or other devices, or to send data to the memories 7103 or other devices. For example, the interface circuits 7104 can read data stored in the memories 7103 and send the data to the processor 7101.
[0398] The communication device 71 described in the above embodiment may be a first device or a second device, but the scope of the communication device 71 described in the present disclosure is not limited thereto, and the structure of the communication device 71 may not be limited by FIG. 7A. The communication device may be an independent device or may be part of a larger device. For example, the communication device may be: 1) an independent integrated circuit IC, or a chip, or a chip system or subsystem; (2) a collection of one or more ICs, optionally, the above IC collection may also include a storage component for storing data or programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, a terminal device, an intelligent terminal device, a cellular phone, a wireless device, a handheld device, a mobile unit, an in-vehicle device, a network device, a cloud device, an artificial intelligence device, an environmental Internet of Things device, etc.; (6) others, etc.
[0399] As shown in Figure 7B, Figure 7B is a schematic diagram of a chip structure shown in an embodiment of the present disclosure. If the communication device 71 can be a chip or a chip system, please refer to the schematic diagram of the chip structure 72 shown in Figure 7B, but it is not limited thereto.
[0400] In some embodiments, chip 72 may include one or more processors 7201 .
[0401] In some embodiments, chip 72 may further include one or more interface circuits 7202. Alternatively, terms such as interface circuit, interface, and transceiver pin may be used interchangeably. In some embodiments, chip 72 also includes one or more memories 7203 for storing data. Alternatively, all or part of memory 7203 may be located external to chip 72. Optionally, interface circuit 7202 is connected to memory 7203 and may be configured to receive data from memory 7203 or other devices, or to send data to memory 7203 or other devices. For example, interface circuit 7202 may read data stored in memory 7203 and send the data to processor 7201.
[0402] In some embodiments, the interface circuit 7202 performs at least one of the communication steps (e.g., steps S201, S202, S203, S204, S205, and S207) of the aforementioned method. The interface circuit 7202 performing the communication steps (e.g., steps S201, S202, S203, S204, S205, and S207) of the aforementioned method, for example, means that the interface circuit 7202 performs data exchange between the processor 7201, chip 72, memory 7203, or a transceiver device. In some embodiments, the processor 7201 performs at least one of the other steps (e.g., step S206, but not limited thereto).
[0403] The present disclosure also provides a storage medium having instructions stored thereon. When the instructions are executed on the communication device 71, the communication device 71 is caused to execute 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 is not limited thereto and may also be a storage medium readable by other devices. Optionally, the storage medium may be a non-transitory storage medium, but is not limited thereto and may also be a transient storage medium.
[0404] The embodiment of the present disclosure further provides a program product, which, when executed by the communication device 71, enables the communication device 71 to perform any of the above methods. Optionally, the program product is a computer program product.
[0405] The embodiments of the present disclosure also provide a computer program, which, when executed on a computer, enables the computer to execute any one of the above methods.
[0406] Other embodiments of the present disclosure will readily occur to those skilled in the art after considering the specification and practicing the invention disclosed herein. The embodiments disclosed herein are intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art not disclosed in the embodiments disclosed herein. The specification and examples are to be considered as exemplary only, with the true scope and spirit of the present disclosure being indicated by the following claims.
[0407] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes can be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims
1. A method for transmitting information, performed by a first device, comprising: First information is received, where the first information is configured by a second device for the first device, and the first information is used to identify communication between the first device and the second device.
2. The method according to claim 1, wherein The first device is a passive device, and the second device is an excitation source for the first device.
3. The method according to claim 1 or 2, wherein: The method further comprises: Sending second information, where the second information is used to indicate that the first information is effective, and / or the second information is used to indicate communication between the first device and the second device.
4. The method according to claim 3, wherein: The first information is the same as the second information.
5. The method according to any one of claims 1 to 4, wherein: The first information is carried in a first command sent by the second device to the first device.
6. The method according to claim 5, wherein: The first command includes at least one of the following: Random number request; Read; Write; inactivation; locking; access; Block write; Block erase.
7. The method according to any one of claims 1 to 6, wherein: The method further comprises: Receive third information, where the third information is used to indicate a first duration, where the first duration is a duration during which the first information configured by the second device is valid.
8. The method according to claim 7, wherein: After receiving the third information, the method further includes: A first timer is started, where the duration of the first timer is the first duration.
9. The method according to any one of claims 1 to 6, wherein: The method further comprises: Release the first information.
10. The method according to claim 9, wherein: The releasing the first information includes: When a first time period ends, the first information is released, where the first time period is the time period during which the first information is valid and configured by the second device.
11. The method according to claim 9, wherein: The releasing the first information includes: receiving a second command; According to the second command, the first information is released.
12. The method according to any one of claims 9 to 11, wherein: After releasing the first information, the method further includes one of the following: refusing to receive the first command sent by the second device; It is determined that the first command sent by the second device is invalid.
13. The method according to any one of claims 1 to 12, wherein: After receiving the first information, the method further includes: A third command is received, where the third command is used to instruct the first device to update the first information, and the third command carries new first information.
14. The method according to claim 13, wherein The method further comprises: After receiving the third command, a first timer is stopped, where the duration of the first timer is a first duration, and the first duration is the duration during which the first information configured by the second device is valid.
15. An information transmission method, performed by a second device, the method comprising: First information is sent, where the first information is configured by the second device for the first device, and the first information is used to identify communication between the first device and the second device.
16. The method according to claim 15, wherein The first device is a passive device, and the second device is an excitation source for the first device.
17. The method according to claim 15 or 16, wherein The method further comprises: Second information is received, where the second information is used to indicate that the first information is effective, and / or the second information is used to indicate communication between the first device and the second device.
18. The method according to claim 17, wherein The first information is the same as the second information.
19. The method according to any one of claims 15 to 18, wherein: The first information is carried in a first command sent by the second device to the first device.
20. The method according to claim 19, wherein The first command includes at least one of the following: Random number request; Read; Write; inactivation; locking; access; Block write; Block erase.
21. The method according to any one of claims 15 to 20, wherein: The method further comprises: Send third information, where the third information is used to indicate a first duration, where the first duration is the duration during which the first information configured by the second device is valid.
22. The method according to claim 21, wherein The third information is further used to trigger the first device to start a first timer, where the duration of the first timer is the first duration.
23. The method according to any one of claims 15 to 20, wherein: The first information is released by the first device, and the first command sent by the second device is rejected by the first device or determined to be invalid by the first device.
24. The method according to claim 23, wherein The first information is released by the first device when a first time period ends. The first time period is the time period during which the first information is in a valid state configured by the second device.
25. The method according to claim 23, wherein The method further comprises: A second command is sent, where the second command is used to instruct the first device to release the first information.
26. The method according to any one of claims 15 to 25, wherein After sending the first information, the method further includes: Send a third command, where the third command is used to instruct the first device to update the first information, and the third command carries the new first information.
27. The method according to claim 26, wherein The third command is further used to trigger the first device to stop a first timer, where the duration of the first timer is a first duration, and the first duration is the duration during which the first information configured by the second device is valid.
28. An information transmission method, performed by a communication system, the communication system comprising a first device and a second device; The method comprises: The second device sends first information to the first device, where the first information is configured by the second device for the first device, and the first information is used to identify communication between the first device and the second device.
29. A first device comprising: The first transceiver module is used to receive first information, where the first information is configured for the first device by the second device, and the first information is used to identify the communication between the first device and the second device, and to send second information, where the second information is used to indicate that the first information is effective.
30. A second device comprising: The second transceiver module is configured to send first information, where the first information is configured by the second device for the first device, and the first information is used to identify communication between the first device and the second device.
31. A communication device comprising: one or more processors; one or more memories for storing computer programs; The processor executes the computer program to implement the steps of the method according to any one of claims 1 to 27.
32. A computer-readable storage medium having a computer program stored thereon, wherein: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 27 are implemented.
33. A computer program product comprising a computer program, wherein when the computer program is executed by a processor, the computer program implements the steps of the method according to any one of claims 1 to 27.
Citation Information
Patent Citations
RFID system
CN115994550A
Communication method and communication device based on radio frequency identification (RFID)
CN116542272A
Radio tag system
JP2012209884A
Communication method and communication apparatus
WO2022160265A1