Ambient internet of things-based communication method, communication system and storage medium
By identifying and handling communication conflicts in the A-IoT network and using signaling mechanisms to perform temporary resource scheduling, the conflict problems caused by the large number of terminal devices and limited time-frequency resources in the A-IoT network are solved, and the normal progress of data transmission and the rational utilization of resources are achieved.
Patent Information
- Application Number
- PCT/CN2023/143366
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-12-29
- Publication Date
- 2025-07-03
Smart Images

Figure CN2023143366_03072025_PF_FP_ABST
Abstract
Description
A communication method, communication system and storage medium based on environmental Internet of Things Technical Field
[0001] The present disclosure relates to the field of communication technology, and in particular to a communication method, a communication system, and a storage medium based on an environmental Internet of Things. Background Art
[0002] In the field of communications technology, the AI-Internet of Things (A-IoT) is a new IoT technology that can be used to inventory and monitor large-scale items or materials. In such applications, the number of A-IoT terminal devices is very large. When frequency resources are limited, if the A-IoT network devices allocate resources unreasonably, or if the scheduling sequence number or identification information is reallocated due to terminal loss, it may cause conflicts when the A-IoT terminal devices are sending uplinks.
[0003] Summary of the Invention
[0004] The present disclosure proposes a communication method, communication equipment, communication system, and storage medium based on the environmental Internet of Things.
[0005] According to a first aspect of an embodiment of the present disclosure, a communication method based on an ambient Internet of Things (A-IoT) is proposed, which is executed by an ambient Internet of Things (A-IoT) network device. The method includes: determining whether an A-IoT communication conflict occurs, where the A-IoT communication conflict is when the time-frequency domain resources for communication between the A-IoT network device and a first A-IoT terminal device overlap with the time-frequency domain resources for communication between the A-IoT network device and at least one second A-IoT terminal device.
[0006] In the above method, the A-IoT network device can identify A-IoT communication conflicts.
[0007] According to a second aspect of an embodiment of the present disclosure, a communication method based on an environmental Internet of Things is proposed, which is executed by a first A-IoT terminal device. The method includes: determining whether a conflict occurs in A-IoT communication, where A-IoT communication is communication between an A-IoT network device and a first A-IoT terminal device and a second A-IoT terminal device, and the conflict is an overlap of uplink time-frequency domain resources and / or an overlap of downlink time-frequency domain resources between the first A-IoT terminal device and the second A-IoT terminal device.
[0008] In the above method, the first A-IoT terminal device can identify A-IoT communication conflicts.
[0009] According to a third aspect of an embodiment of the present disclosure, an A-IoT network device is proposed, including a processing module for determining whether an A-IoT communication conflict occurs, where the A-IoT communication conflict is when the time-frequency domain resources for communication between the A-IoT network device and a first A-IoT terminal device overlap with the time-frequency domain resources for communication between the A-IoT network device and at least one second A-IoT terminal device.
[0010] According to a fourth aspect of an embodiment of the present disclosure, a first A-IoT terminal device is proposed, including a processing module for determining whether a conflict occurs in A-IoT communication, where A-IoT communication is communication between an A-IoT network device and a first A-IoT terminal device and a second A-IoT terminal device, and the conflict is an overlap of uplink time-frequency domain resources and / or an overlap of downlink time-frequency domain resources between the first A-IoT terminal device and the second A-IoT terminal device.
[0011] According to the fifth aspect of an embodiment of the present disclosure, a communication device is proposed, which includes: one or more processors; wherein the one or more processors are used to call instructions so that the communication device executes a method as described in any one of the first aspects of the present disclosure, or is used to execute a method as described in any one of the second aspects of the present disclosure.
[0012] According to a sixth aspect of an embodiment of the present disclosure, a communication system is proposed, including a network device and a terminal, wherein the network device is configured to implement the method of the first aspect, and the terminal is configured to implement the method of the second aspect.
[0013] According to a seventh aspect of an embodiment of the present disclosure, a storage medium is proposed, which stores instructions. When the instructions are executed on a communication device, the communication device executes the method of any one of the first and second aspects. BRIEF DESCRIPTION OF THE DRAWINGS
[0014] The above and / or additional aspects and advantages of the present disclosure will become apparent and readily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:
[0015] FIG1 is a schematic diagram of the architecture of some communication systems provided by embodiments of the present disclosure;
[0016] FIG2 is an interactive diagram of a communication method based on the environmental Internet of Things provided by an embodiment of the present disclosure;
[0017] 3a-3c are flowcharts of some communication methods based on the environmental Internet of Things provided by embodiments of the present disclosure;
[0018] 4a-4c are flowcharts of other communication methods based on the environmental Internet of Things provided by embodiments of the present disclosure;
[0019] FIG5 is a flow chart of other communication methods based on the environmental Internet of Things provided by embodiments of the present disclosure;
[0020] FIG6 is a schematic diagram of a temporary scheduling method provided by an embodiment of the present disclosure;
[0021] FIG7 a is a schematic structural diagram of an A-IoT network device provided by an embodiment of the present disclosure;
[0022] FIG7 b is a schematic structural diagram of a first A-IoT terminal device provided by an embodiment of the present disclosure;
[0023] FIG8a is a schematic structural diagram of a communication device provided by an embodiment of the present disclosure;
[0024] FIG8 b is a schematic structural diagram of a chip provided by an embodiment of the present disclosure. DETAILED DESCRIPTION
[0025] The embodiments of the present disclosure provide a communication method, communication equipment, communication system, and storage medium based on the environmental Internet of Things.
[0026] In a first aspect, an embodiment of the present disclosure proposes a communication method based on an environmental Internet of Things (A-IoT), which is executed by an environmental Internet of Things (A-IoT) network device. The method includes: determining whether an A-IoT communication conflict occurs, where the A-IoT communication conflict is when the time-frequency domain resources for communication between the A-IoT network device and a first A-IoT terminal device overlap with the time-frequency domain resources for communication between the A-IoT network device and at least one second A-IoT terminal device.
[0027] In the above embodiment, the A-IoT network device can identify A-IoT communication conflicts.
[0028] In combination with some embodiments of the first aspect, in some embodiments, determining whether an A-IoT communication conflict occurs includes: under a first condition, determining that an A-IoT communication conflict occurs, the first condition including at least one of the following: the A-IoT network device attempts to receive an uplink signal sent by a first A-IoT terminal device on a first uplink time-frequency domain resource, and the energy of the uplink signal is greater than or equal to a first threshold; the A-IoT network device attempts to receive an uplink signal sent by a first A-IoT terminal device on a first uplink time-frequency domain resource, and the A-IoT network device cannot correctly decode the uplink signal; the A-IoT network device attempts to receive an uplink signal sent by a first A-IoT terminal device N times continuously on the first uplink time-frequency domain resource, and the average of the energy of the uplink signal is greater than or equal to the first threshold, where N is a positive integer; the A-IoT network device attempts to receive an uplink signal sent by a first A-IoT terminal device N times continuously on the first uplink time-frequency domain resource, and the energy of the uplink signal is greater than or equal to the first threshold, where N is a positive integer; the A-IoT network device attempts to receive an uplink signal sent by a first A-IoT terminal device N times continuously on the first uplink time-frequency domain resource, and the energy of the uplink signal is greater than or equal to the first threshold, where N is a positive integer; The A-IoT network device cannot correctly decode the uplink signal, N is a positive integer; the A-IoT network device attempts to receive the uplink signal sent by the first A-IoT terminal device on the first uplink time-frequency domain resource in the first time period, and the energy of the uplink signal is greater than or equal to the first threshold; the A-IoT network device attempts to receive the uplink signal sent by the first A-IoT terminal device on the first uplink time-frequency domain resource in the first time period, and the A-IoT network device cannot correctly decode the uplink signal; the A-IoT network device attempts to continuously receive N first A-IoT signals on the first uplink time-frequency domain resource in the first time period. The uplink signal sent by the T terminal device, the average energy of the uplink signal is greater than or equal to the first threshold, and N is a positive integer; the A-IoT network device attempts to continuously receive the uplink signal sent by the first A-IoT terminal device N times on the first uplink time-frequency domain resource within the first time period, and the energy of the uplink signal is greater than or equal to the first threshold, and N is a positive integer; the A-IoT network device attempts to continuously receive the uplink signal sent by the first A-IoT terminal device N times on the first uplink time-frequency domain resource within the first time period, and the A-IoT network device cannot correctly decode the uplink signal, and N is a positive integer.
[0029] In the above embodiment, the A-IoT network device can determine whether an A-IoT communication conflict occurs according to the first condition.
[0030] In combination with some embodiments of the first aspect, in some embodiments, the method also includes: when the A-IoT network device determines that an A-IoT communication conflict occurs, sending a first signaling to a first A-IoT terminal device and / or at least one second A-IoT terminal device, the first signaling being used to indicate temporary resource scheduling information.
[0031] In the above embodiment, the A-IoT network device can temporarily schedule the A-IoT terminal device through the first signaling to resolve the communication conflict problem when an A-IoT communication conflict occurs.
[0032] In combination with some embodiments of the first aspect, in some embodiments, the first signaling includes at least one of the following: first information, the first information is used to indicate that an A-IoT communication conflict has occurred; second information, the second information is used to indicate a temporary scheduling sequence number group allocated to the first A-IoT terminal device and / or at least one second A-IoT terminal device; third information, the third information is used to indicate at least one available timer; fourth information, the fourth information is used to indicate the number of available times of the temporary scheduling sequence number.
[0033] In the above embodiment, the A-IoT network device can notify the A-IoT terminal device of the occurrence of an A-IoT communication conflict through the first signaling, and can temporarily schedule the A-IoT terminal device through the first signaling to resolve the communication conflict problem.
[0034] In combination with some embodiments of the first aspect, in some embodiments, the method further includes: configuring at least one temporary scheduling number and / or at least one available timer to the first A-IoT terminal device and / or at least one second A-IoT terminal device.
[0035] In the above embodiment, the A-IoT network device can configure temporary scheduling information to the A-IoT terminal device when no communication conflict occurs, so that after a communication conflict occurs, the A-IoT terminal device can handle the communication conflict problem based on the temporary scheduling information.
[0036] In combination with some embodiments of the first aspect, in some embodiments, the method also includes: receiving a second signaling sent by a first A-IoT terminal device and / or at least one second A-IoT terminal device, the second signaling is used to indicate the seizure of a second time-frequency domain resource, and the second time-frequency domain resource is an uplink resource or a downlink resource where an A-IoT communication conflict occurs.
[0037] In the above embodiment, the A-IoT network device may receive the second signaling sent by the A-IoT terminal device to determine the resource requirements of the A-IoT terminal device.
[0038] In combination with some embodiments of the first aspect, in some embodiments, receiving the second signaling sent by the first A-IoT terminal device and / or at least one second A-IoT terminal device includes: receiving the second signaling on a third time-frequency domain resource.
[0039] In the above embodiment, the A-IoT network device can receive the second signaling on the third time-frequency domain resources to determine the resource requirements of the A-IoT terminal device.
[0040] In combination with some embodiments of the first aspect, in some embodiments, the method also includes: upon receiving a second signaling sent by a first A-IoT terminal device and at least one second A-IoT terminal device, sending a third signaling to the first A-IoT terminal device and / or at least one second A-IoT terminal device, the third signaling being used to indicate the scheduling number or identifier of the A-IoT terminal device that can use the second time-frequency domain resources.
[0041] In the above embodiment, the A-IoT network device can send a third signaling to the A-IoT terminal device to determine the A-IoT terminal device that can use the second time-frequency domain resources to implement resource configuration.
[0042] In combination with some embodiments of the first aspect, in some embodiments, the method further includes: sending a fourth signaling to the first A-IoT terminal device and / or at least one second A-IoT terminal device, the fourth signaling being used to indicate that the fourth time-frequency domain resources are occupied.
[0043] In some embodiments, the A-IoT network device may synchronize the state of the fourth time-frequency domain resource to the A-IoT terminal device by sending a fourth signaling.
[0044] In the second aspect, an embodiment of the present disclosure proposes a communication method based on an environmental Internet of Things, which is executed by a first A-IoT terminal device. The method includes: determining whether a conflict occurs in A-IoT communication, where A-IoT communication is communication between an A-IoT network device and a first A-IoT terminal device and a second A-IoT terminal device, and the conflict is an overlap of uplink time-frequency domain resources and / or an overlap of downlink time-frequency domain resources between the first A-IoT terminal device and the second A-IoT terminal device.
[0045] In the above embodiment, the first A-IoT terminal device can identify A-IoT communication conflicts.
[0046] In combination with some embodiments of the second aspect, in some embodiments, determining whether a conflict occurs in A-IoT communication includes: under a second condition, determining that a conflict occurs in A-IoT communication, the second condition including at least one of the following: the first A-IoT terminal device does not receive feedback from the A-IoT network device regarding the reception of uplink data; the first A-IoT terminal device does not receive feedback from the A-IoT network device regarding the reception of M uplink data, where M is a positive integer; the first A-IoT terminal device does not receive feedback from the A-IoT network device regarding the reception of uplink data within the timer range; the first A-IoT terminal device does not receive feedback from the A-IoT network device regarding the reception of M uplink data within the timer range, where M is a positive integer.
[0047] In the above embodiment, the first A-IoT terminal device can determine whether an A-IoT communication conflict occurs according to the second condition.
[0048] In combination with some embodiments of the second aspect, in some embodiments, the method further includes: receiving a first signaling sent by the A-IoT network device when it is determined that a conflict occurs in the A-IoT communication, the first signaling being used to indicate temporary resource scheduling information.
[0049] In the above embodiment, the first A-IoT terminal device can perform temporary scheduling through the first signaling to resolve the communication conflict problem when an A-IoT communication conflict occurs.
[0050] In combination with some embodiments of the second aspect, in some embodiments, the first signaling includes at least one of the following: first information, the first information is used to indicate that a conflict occurs in A-IoT communication; second information, the second information is used to indicate a temporary scheduling sequence number group allocated to at least two A-IoT terminal devices; third information, the third information is used to indicate at least one available timer; fourth information, the fourth information is used to indicate the number of available times of the temporary scheduling sequence number.
[0051] In the above embodiment, the first A-IoT terminal device can receive the first signaling to determine that a conflict occurs in the A-IoT communication, and can perform temporary scheduling based on the first signaling to resolve the communication conflict problem.
[0052] In combination with some embodiments of the second aspect, in some embodiments, the method also includes: obtaining at least one temporary scheduling number and / or at least one available timer configured by the A-IoT network device; when the first A-IoT terminal device determines that a conflict occurs in the A-IoT communication, determining an updated scheduling number from at least one temporary scheduling number and / or determining a timer from at least one available timer.
[0053] In the above embodiment, the A-IoT terminal device can obtain the temporary scheduling resources configured by the A-IoT network device when no communication conflict occurs, so that after a communication conflict occurs, the A-IoT terminal device can handle the communication conflict problem based on the temporary scheduling information.
[0054] In combination with some embodiments of the second aspect, in some embodiments, the method also includes: sending a second signaling to the A-IoT network device, the second signaling is used to instruct the first A-IoT terminal device to seize the second time-frequency domain resources, and the second time-frequency domain resources are the uplink resources or downlink resources where the A-IoT communication conflict occurs.
[0055] In the above embodiment, the first A-IoT terminal device seizes the second time-frequency domain resources by sending the second signaling, so as to facilitate subsequent data transmission on the second time-frequency domain resources.
[0056] In combination with some embodiments of the second aspect, in some embodiments, the method further includes: sending second signaling on a third time-frequency domain resource.
[0057] In the above embodiment, the first A-IoT terminal device can seize the second time-frequency domain resources by sending the second signaling on the third time-frequency domain resources to facilitate subsequent data transmission on the second time-frequency domain resources.
[0058] In combination with some embodiments of the second aspect, in some embodiments, the method also includes: receiving a third signaling sent by the A-IoT network device, the third signaling being used to indicate the scheduling number or identifier of the A-IoT terminal device that can use the second time-frequency domain resources.
[0059] In the above embodiment, the first A-IoT terminal device can determine whether the first A-IoT terminal device can use the second time domain resources by receiving the third signaling.
[0060] In combination with some embodiments of the second aspect, in some embodiments, the method further includes: receiving a fourth signaling sent by the A-IoT network device, where the fourth signaling is used to indicate that the fourth time-frequency domain resources are occupied.
[0061] In some embodiments, the A-IoT terminal device can obtain the status of the fourth time-frequency domain resources by receiving the fourth signaling.
[0062] In a third aspect, an embodiment of the present disclosure proposes an A-IoT network device, comprising a processing module for determining whether an A-IoT communication conflict occurs, where the A-IoT communication conflict is when the time-frequency domain resources for communication between the A-IoT network device and a first A-IoT terminal device overlap with the time-frequency domain resources for communication between the A-IoT network device and at least one second A-IoT terminal device.
[0063] In a fourth aspect, an embodiment of the present disclosure proposes a first A-IoT terminal device, comprising a processing module for determining whether a conflict occurs in A-IoT communication, wherein A-IoT communication is communication between an A-IoT network device and a first A-IoT terminal device and a second A-IoT terminal device, and the conflict is an overlap of uplink time-frequency domain resources and / or an overlap of downlink time-frequency domain resources between the first A-IoT terminal device and the second A-IoT terminal device.
[0064] In a fifth aspect, an embodiment of the present disclosure proposes a communication device, which includes: one or more processors; wherein the one or more processors are used to call instructions to enable the communication device to execute any method in the first aspect, or any method in the second aspect.
[0065] In the sixth aspect, an embodiment of the present disclosure proposes a communication system, which includes: a terminal and a network device; wherein the terminal is configured to execute the method described in the second aspect and the optional implementation of the second aspect, and the network device is configured to execute the method described in the first aspect and the optional implementation of the first aspect.
[0066] In the seventh aspect, an embodiment of the present disclosure proposes a storage medium, wherein the computer storage medium stores computer-executable instructions; after the computer-executable instructions are executed by the processor, the method described in the first aspect, the optional implementation of the first aspect, the second aspect, and the optional implementation of the second aspect can be executed.
[0067] It is understandable that the above-mentioned terminals, network devices, communication devices, communication systems, and storage media are all used to execute the methods proposed in the embodiments of the present disclosure. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding methods and will not be repeated here.
[0068] The present disclosure provides a communication method, communication device, communication system, and storage medium. In some embodiments, the terms "communication method," "information processing method," and "communication method" are interchangeable; the terms "terminal," "network device," and "communication device" are interchangeable; and the terms "information processing system" and "communication system" are interchangeable.
[0069] 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. In the absence of 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 implementation methods in a certain embodiment can be arbitrarily combined; in addition, the embodiments can be arbitrarily combined. For example, some or all steps of different embodiments can be arbitrarily combined, and a certain embodiment can be arbitrarily combined with the optional implementation methods of other embodiments.
[0070] 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.
[0071] 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.
[0072] 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.
[0073] In the embodiments of the present disclosure, “plurality” refers to two or more.
[0074] In some embodiments, the terms "at least one of", "at least one of", "at least one of", "one or more", "a plurality of", "multiple", etc. can be used interchangeably.
[0075] In the embodiments of the present disclosure, descriptions such as “at least one of A, B, C…”, “A and / or B and / or C…”, etc. include the situation where any one of A, B, C… exists alone, and also include any combination of any multiple of A, B, C…, and each situation can exist alone; for example, “at least one of A, B, C” includes the situation where A exists alone, B exists alone, C exists alone, the combination of A and B, the combination of A and C, the combination of B and C, and the combination of A, B, and C; for example, A and / or B includes the situation where A exists alone, B exists alone, and the combination of A and B.
[0076] In some embodiments, descriptions such as "in one case A, in another case B," or "in response to one case A, in response to another case B," may include the following technical solutions depending on the situation: executing A independently of B (in some embodiments, A); executing B independently of A (in some embodiments, B); selectively executing A and B (in some embodiments, selecting between A and B); and executing both A and B (in some embodiments, A and B). The same applies when there are more branches, such as A, B, and C.
[0077] 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.
[0078] 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.
[0079] 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.
[0080] 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.
[0081] 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.
[0082] In some embodiments, the terms "access network device (AN device)", "radio access network device (RAN device)", "base station (BS)", "radio base station" "fixed station", "node", "access point", "transmission point (TP)", "reception point (RP)", "transmission / reception point (TRP)", "panel", "antenna panel", "antenna array", "cell", "macro cell", "small cell", "femto cell", "pico cell", "sector", "cell group", "carrier", "component carrier", "bandwidth part (BWP)" and the like may be used interchangeably.
[0083] 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, etc. can be used interchangeably.
[0084] 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, it can also be called 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, language such as "uplink" and "downlink" can also be replaced by language 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 side links.
[0085] 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 have a structure that has all or part of the functions of the terminal.
[0086] 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.
[0087] In some embodiments, terms such as "uplink", "uplink", "physical uplink" can be interchangeable with each other, and terms such as "downlink", "downlink", "physical downlink" can be interchangeable with each other, and terms such as "side", "sidelink", "side communication", "sidelink communication", "direct connection", "direct link", "direct communication", "direct link communication" can be interchangeable with each other.
[0088] In some embodiments, the terms "downlink control information (DCI)", "downlink (DL) assignment", "DL DCI", "uplink (UL) grant", "UL DCI" and the like may be used interchangeably.
[0089] In some embodiments, terms such as "physical downlink shared channel (PDSCH)" and "DL data" can be used interchangeably, and terms such as "physical uplink shared channel (PUSCH)" and "UL data" can be used interchangeably.
[0090] In some embodiments, the terms "radio", "wireless", "radio access network (RAN)", "access network (AN)", "RAN-based" and the like may be used interchangeably.
[0091] In some embodiments, terms such as "synchronization signal (SS)", "synchronization signal block (SSB)", "reference signal (RS)", "pilot", and "pilot signal" can be used interchangeably.
[0092] In some embodiments, terms such as "moment", "time point", "time", and "time position" can be replaced with each other, and terms such as "duration", "period", "time window", "window", and "time" can be replaced with each other.
[0093] In some embodiments, "obtain", "get", "obtain", "receive", "transmit", "bidirectional transmission", "send and / or receive" can be interchangeable, and can be interpreted as receiving from other entities, obtaining from a protocol, obtaining by self-processing, autonomous implementation, etc.
[0094] In some embodiments, terms such as "send", "transmit", "report", "download", "transmit", "bidirectional transmission", "send and / or receive" can be used interchangeably.
[0095] In some embodiments, "predetermined" and "preset" can be interpreted as pre-specified in a protocol, etc., or can be interpreted as a pre-set action performed by a device, etc.
[0096] In some embodiments, determining may be interpreted as judging, calculating, computing, processing, deriving, investigating, searching, looking up, retrieving, ascertaining, receiving, transmitting, inputting, outputting, accessing, resolving, selecting, choosing, establishing, comparing, “assuming,” “expecting,” “considering,” broadcasting, notifying, communicating, forwarding, configuring, reconfiguring, allocating, mapping, assigning, and the like, but is not limited thereto.
[0097] 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.
[0098] In some embodiments, "network" can be interpreted as devices included in the network (eg, access network equipment, core network equipment, etc.).
[0099] In some embodiments, "not expecting to receive" can be interpreted as not receiving on time domain resources and / or frequency domain resources, or as not performing subsequent processing on the data after receiving it; "not expecting to send" can be interpreted as not sending, or as sending but not expecting the recipient to respond to the content sent.
[0100] In some embodiments, obtaining data, information, etc. may comply with the laws and regulations of the country where the data is obtained.
[0101] In some embodiments, data, information, etc. may be obtained after obtaining the user's consent. In order to solve the above problems, the present disclosure proposes an information indication method, a communication device, a communication system, and a storage medium.
[0102] Figure 1 is a schematic diagram of the architecture of a communication system according to an embodiment of the present disclosure. As shown in Figure 1, the communication system 100 may include an A-IoT network device 101 and a first A-IoT terminal device 102. The A-IoT network device 101 may be an access network device, a core network device, etc.
[0103] In some embodiments, the terminal 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.
[0104] In some embodiments, the access network device is, for example, a node or device that accesses a terminal to a wireless network. The access network device may include an evolved NodeB (eNB), a next generation evolved NodeB (ng-eNB), a next generation NodeB (gNB), a node B (NB), a home node B (HNB), a home evolved nodeB (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 wireless fidelity (WiFi) system, but is not limited thereto.
[0105] In some embodiments, the technical solution of the present disclosure can be applied to the Open RAN architecture. In this case, the interfaces between or within the access network devices involved in the embodiments of the present disclosure can be transformed into internal interfaces of the Open RAN, and the processes and information interactions between these internal interfaces can be implemented through software or programs.
[0106] 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.
[0107] In some embodiments, a core network device may be a single device comprising one or more network elements, or may be a plurality of devices or a group of devices, each comprising 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), a 5G Core Network (5GCN), and a Next Generation Core (NGC).
[0108] In some embodiments, the above-mentioned one or more network elements may include, for example, AMF, UPF, MME, etc., and may also include other network elements, such as Policy Control Function (PCF), Application Function (AF), Network Application Function (NAF), Application Layer Authentication and Key Management Anchor Function (AAnF), Bootstrapping Server Functionality (BSF), Session Management Function (SMF), etc.
[0109] 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.
[0110] The following embodiments of the present disclosure may be applied to the communication system 100 shown in Figure 1, or a portion thereof, but are not limited thereto. The entities shown in Figure 1 are illustrative only. The communication system may include all or part of the entities shown in Figure 1, or may include other entities outside of Figure 1. The number and form of the entities may be arbitrary. The connection relationship between the entities is illustrative only. The entities may be connected or disconnected, and the connection may be in any manner, including direct or indirect, wired or wireless.
[0111] The embodiments of the present disclosure can be applied to Long Term Evolution (LTE), LTE-Advanced (LTE-A), LTE-Beyond (LTE-B), SUPER 3G, 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-WideBand (UWB), Bluetooth (registered trademark), Public Land Mobile Network (PLMN) networks, Device-to-Device (D2D) systems, Machine-to-Machine (M2M) systems, Internet of Things (IoT) systems, Vehicle-to-Everything (V2X), systems utilizing other communication methods, and next-generation systems based on and extending these methods. Furthermore, multiple systems may be combined (for example, a combination of LTE or LTE-A with 5G).
[0112] A-IoT is a new IoT technology. Compared to traditional IoT technologies, a notable feature is the large number of A-IoT terminals (A-IoT UEs, also known as A-IoT devices or A-IoT tags) in the network, enabling large-scale inventory and monitoring of items. Compared to NB-IoT terminals, A-IoT terminals have a simpler structure, lower hardware and maintenance costs, and can be equipped with or without a power supply. Currently, A-IoT devices can be categorized into three types: Type A, Type B, and Type C. Type A devices do not support energy storage and primarily operate based on backscatter, exhibiting the lowest complexity and consuming very little power. Although Type A devices do not support energy storage, they still need to receive wireless signals to activate their internal receive processing modules. Type B devices support energy storage and operate based on backscatter. Their complexity and power consumption are higher than those of Type A devices, but remain relatively low. Type B devices can store energy, but their storage capacity is generally limited. Device type C supports energy storage and works based on active transmission, that is, the device type C can amplify and transmit information through a power amplifier.
[0113] A-IoT technology is applicable to various production and daily life scenarios, including smart logistics, smart warehousing, and factory automation. These production scenarios share a common characteristic: the variety and quantity of materials or items are complex. In these scenarios, inventorying materials or items within the network is a key application of A-IoT technology. Compared to traditional NR communications, inventory communication for massive devices is more centralized and regular. More centralized means that when a user triggers an inventory, all devices in a cell must provide feedback within a certain timeframe. More regular means that if the network needs to periodically monitor the status of items or materials attached to a device, regular inventory triggering is necessary. Device inventories can be triggered either periodically or instantly. Periodic triggering is used to periodically monitor the status of materials or items attached to a device, helping users obtain reference information for coordinated planning. For device type A or type B, periodic triggering relies on the radio equipment for periodic control due to its limited power supply. For device type C, a trigger period can be configured, allowing device type C to periodically report information. Immediate triggering, or aperiodic triggering, is identical to periodic triggering for device type A or type B, implemented by the base station. However, for device type C, it may involve scheduling similar to paging.
[0114] In existing technologies, A-IoT networking modes mainly include the following: a direct connection between a base station and an A-IoT device, allowing both parties to communicate uplink and downlink; a connection between a base station and an intermediate node, allowing both parties to communicate uplink and downlink, and a connection between the intermediate node and the A-IoT device, allowing both parties to communicate uplink and downlink. Furthermore, the base station and the A-IoT device cannot communicate via uplink or downlink; a connection between a base station and an A-IoT device via an auxiliary node, allowing both parties to communicate downlink, and a connection between the base station and the A-IoT device, allowing both parties to communicate uplink and downlink; and a connection between a terminal and an A-IoT device, allowing both parties to communicate uplink and downlink, meaning that the terminal can replace the base station in connecting to the A-IoT device.
[0115] The communication process between A-IoT devices is as follows: An A-IoT network device sends downlink signaling on a downlink channel to trigger communication with an A-IoT device. For device type A or device type B, each device group (each group contains at least one device) can reflect the signal to a different sub-channel. For device type C, each device group can be configured with a different sub-channel. Communication between different devices on different sub-channels can avoid interference between adjacent sub-channels through network deployment and network device configuration. For example, a base station (BS), a user equipment terminal, an intermediate node, or an auxiliary node (X note) can send downlink signaling (DL) to simultaneously trigger devices 1, 2, and 3. These three devices then perform uplink transmissions on sub-uplink channels 1, 2, and 3, respectively.
[0116] When A-IoT technology is applied to inventory and monitoring large quantities of items or materials, the number of A-IoT devices is enormous. When time-frequency resources are limited, improper resource allocation by A-IoT network devices can easily lead to conflicts in uplink transmissions from A-IoT terminal devices. Furthermore, if some A-IoT terminal devices are lost, their scheduling numbers or ID information will be assigned to other A-IoT terminal devices. If these lost A-IoT terminal devices are found on their own, a single scheduling signaling command can schedule multiple A-IoT terminal devices on the same time-frequency domain resource.
[0117] In response to the above problems, the present disclosure proposes a communication method based on the ambient Internet of Things, which can identify conflicts between A-IoT terminal devices and process the A-IoT terminal devices.
[0118] Figure 2 is an interactive diagram of a communication method based on the ambient Internet of Things according to an embodiment of the present disclosure. As shown in Figure 2, the embodiment of the present disclosure relates to a communication method based on the ambient Internet of Things, which is used in a communication system 100. The communication system 100 may include an A-IoT network device 101 and a first A-IoT terminal device 102. The method includes:
[0119] In step 2101 , the A-IoT network device determines whether an A-IoT communication conflict occurs.
[0120] In some embodiments, an A-IoT communication conflict occurs when the time-frequency domain resources used for communication between the A-IoT network device and a first A-IoT terminal device overlap with the time-frequency domain resources used for communication between the A-IoT network device and at least one second A-IoT terminal device. That is, the first A-IoT terminal device and the at least one second A-IoT terminal device have the same channel sequence number and scheduling sequence number, and the two A-IoT terminal devices communicate with the A-IoT network device on the same time-frequency domain resources.
[0121] In some embodiments, the A-IoT network device may determine that an A-IoT communication conflict occurs under a first condition, where the first condition includes at least one of the following:
[0122] Case 1: The A-IoT network device attempts to receive an uplink signal sent by the first A-IoT terminal device on the first uplink time-frequency domain resource. The energy of the uplink signal is greater than or equal to the first threshold, that is, the A-IoT network device can determine whether an A-IoT communication conflict occurs by the signal energy on a certain time-frequency domain resource, where the signal energy is the energy corresponding to the symbol. For example, the A-IoT terminal device can carry information through ON symbols and OFF symbols, where the ON symbol can carry a certain amount of energy, while the OFF symbol does not carry energy. By confirming the energy corresponding to the entire uplink signal, it can be determined whether an A-IoT communication conflict occurs.
[0123] Case 2: The A-IoT network device attempts to receive the uplink signal sent by the first A-IoT terminal device on the first uplink time-frequency domain resource. The A-IoT network device cannot correctly decode the uplink signal. When multiple A-IoT terminal devices upload uplink data at the same time, the symbol sequence may be disordered due to the different intervals between the ON symbol and the OFF symbol, and the A-IoT network device cannot correctly decode the uplink signal.
[0124] Case 3: The A-IoT network device attempts to continuously receive the uplink signal sent by the first A-IoT terminal device N times on the first uplink time-frequency domain resource. The average energy of the uplink signal is greater than or equal to the first threshold. N is a positive integer. The A-IoT terminal device can send uplink data to the A-IoT network device N times. The A-IoT network device can determine whether an A-IoT communication conflict has occurred based on the average value of the N uplink data. When the average value is greater than or equal to the first threshold, there may be multiple A-IoT terminal devices sending uplink data on the same time-frequency domain resource.
[0125] Case 4: The A-IoT network device attempts to continuously receive the uplink signal sent by the first A-IoT terminal device N times on the first uplink time-frequency domain resource. The energy of the uplink signal is greater than or equal to the first threshold, where N is a positive integer. The A-IoT terminal device can send uplink data to the A-IoT network device N times. The A-IoT network device can determine whether an A-IoT communication conflict has occurred based on the N values of the N uplink data. When the N values are all greater than or equal to the first threshold, there may be multiple A-IoT terminal devices sending uplink data on the same time-frequency domain resource.
[0126] Case 5: The A-IoT network device attempts to continuously receive the uplink signal sent by the first A-IoT terminal device N times on the first uplink time-frequency domain resource. The A-IoT network device cannot correctly decode the uplink signal. N is a positive integer. The A-IoT network device can decode the uplink data sent by the A-IoT terminal device N times. When the uplink data cannot be decoded successfully N times, there are multiple A-IoT terminal devices sending uplink data on the first time-frequency domain resource.
[0127] Case 6: The A-IoT network device attempts to receive an uplink signal sent by the first A-IoT terminal device on the first uplink time-frequency domain resource within the first time period. The energy of the uplink signal is greater than or equal to the first threshold, that is, the A-IoT terminal device can continuously send uplink data to the A-IoT network device within the first time period. The A-IoT network device can determine the signal energy of all uplink data received on a certain time-frequency domain resource within the first time period. When the energy of the uplink signal is greater than or equal to the first threshold, the A-IoT network device determines that an A-IoT communication conflict has occurred.
[0128] Case 7: The A-IoT network device attempts to receive an uplink signal sent by the first A-IoT terminal device on the first uplink time-frequency domain resource within the first time period. The A-IoT network device cannot correctly decode the uplink signal. The A-IoT network device can only decode all uplink data received within the first time period. When correct decoding is impossible, there may be multiple A-IoT terminal devices sending uplink data on the first time-frequency domain resource.
[0129] Case 8: The A-IoT network device attempts to continuously receive the uplink signal sent by the first A-IoT terminal device N times on the first uplink time-frequency domain resource within the first time period, and the average energy of the uplink signal is greater than or equal to the first threshold, where N is a positive integer; the A-IoT network device can receive the uplink data sent by the A-IoT terminal device N times within the first time period, and determine the energy average of the N uplink data. When the energy average is greater than or equal to the first threshold, the A-IoT network device determines that an A-IoT communication conflict has occurred.
[0130] Case 9: The A-IoT network device attempts to continuously receive uplink signals sent by the first A-IoT terminal device N times on the first uplink time-frequency domain resource within the first time period. The energy of the uplink signals is greater than or equal to the first threshold. N is a positive integer. The A-IoT network device can receive uplink data sent by the A-IoT terminal device N times within the first time period and determine the energy of the N uplink data. When all data are greater than or equal to the first threshold, the A-IoT network device determines that an A-IoT communication conflict has occurred.
[0131] Case 10: The A-IoT network device attempts to continuously receive the uplink signal sent by the first A-IoT terminal device N times on the first uplink time-frequency domain resource within the first time period. The A-IoT network device cannot correctly decode the uplink signal. N is a positive integer. The A-IoT network device can receive the uplink data sent by the A-IoT terminal device N times within the first time period and decode the uplink data N times. When decoding is unable to be performed, the A-IoT network device determines that an A-IoT communication conflict has occurred.
[0132] In some embodiments, when the A-IoT network device determines that an A-IoT communication conflict has occurred, it may not send feedback information to the A-IoT terminal device. When the A-IoT network device can successfully receive and correctly decode the uplink data sent by the first A-IoT terminal device, it may send feedback information to the first A-IoT terminal device to indicate that the A-IoT network device has correctly received the uplink data.
[0133] In some embodiments, the first time period may be predefined by a protocol or may be dynamically determined by the A-IoT network device according to the network status.
[0134] In some embodiments, the measurement unit of the first time period may be an absolute time unit or a relative time unit.
[0135] The absolute time unit includes but is not limited to at least one of the following: nanosecond ns, microsecond us, millisecond ms, second s, minute min, etc.
[0136] Relative time units include but are not limited to: time domain symbols, time slots, radio subframes, radio frames, radio half frames, etc.
[0137] In step 2102 , the first A-IoT terminal device determines whether a conflict occurs in A-IoT communication.
[0138] In some embodiments, the first A-IoT terminal device may determine that an A-IoT communication conflict occurs under a second condition, where the second condition includes at least one of the following:
[0139] Case 1: The first A-IoT terminal device does not receive feedback from the A-IoT network device regarding the reception of uplink data. When the A-IoT network device can successfully receive and correctly decode the uplink data sent by the first A-IoT terminal device, it can send feedback information to the first A-IoT terminal device. When the first A-IoT terminal device does not receive feedback sent by the A-IoT network device, it proves that an A-IoT communication conflict has occurred.
[0140] Case 2: The first A-IoT terminal device does not receive feedback from the A-IoT network device regarding M uplink data received, where M is a positive integer. The value of M may be predefined by the protocol or configured or written to the A-IoT network device. After receiving the trigger signaling, the A-IoT terminal device may send M uplink data. If, after sending M times, no feedback is received from the A-IoT network device, a transmission conflict on the time-frequency domain resources is determined.
[0141] Case 3: The first A-IoT terminal device does not receive feedback from the A-IoT network device regarding the reception of uplink data within the timer range. That is, a conflict scheduling determination timer can be defined according to the protocol, and the value measurement unit of the timer can be an absolute time unit or a relative time unit; the value of the timer can be predefined by the protocol, or can be configured by the A-IoT network device or written to the A-IoT terminal device. For example, when the A-IoT terminal device receives a trigger signaling, the timer is triggered. After the timer expires, if the A-IoT terminal device has not received any feedback from the A-IoT network device, it is determined that a transmission conflict has occurred on the time-frequency domain resources.
[0142] Case 4: The first A-IoT terminal device does not receive feedback from the A-IoT network device regarding M uplink data received within the timer range, where M is a positive integer. Specifically, when the first A-IoT terminal device receives trigger signaling, the timer is triggered, and M uplink data can be sent to the A-IoT network device within the timer range. If the A-IoT terminal device does not receive M feedback from the A-IoT network device after the timer expires, a transmission conflict on the time-frequency domain resources is determined.
[0143] Step 2103: The A-IoT network device sends a first signaling to the first A-IoT terminal device.
[0144] In some embodiments, the A-IoT network device may send a first signaling to a first A-IoT terminal device and / or at least one second A-IoT terminal device when the A-IoT network device determines that an A-IoT communication conflict has occurred. The first signaling is used to indicate temporary resource scheduling information. The temporary resource scheduling information can be used to temporarily schedule resources and handle conflict issues when an A-IoT communication conflict occurs.
[0145] In some embodiments, the first signaling may include at least one of the following:
[0146] First information, the first information is used to indicate that an A-IoT communication conflict has occurred, that is, after determining that an A-IoT communication conflict has occurred, the A-IoT network device may inform the first A-IoT terminal device of the occurrence of the communication conflict through the first information;
[0147] Second information, the second information is used to indicate a temporary scheduling sequence number group allocated to the first A-IoT terminal device and / or at least one second A-IoT terminal device;
[0148] third information, where the third information is used to indicate at least one available timer;
[0149] The fourth information is used to indicate the number of times the temporary scheduling sequence number can be used.
[0150] In some embodiments, the name of the first information may be “conflict notification information”, “conflict indication information”, etc., which is not limited in the present disclosure.
[0151] In some embodiments, when the first signaling is used to indicate the first information, one bit may be used to indicate the first information. For example, when the bit value is 0, it indicates that no conflict has occurred, and when the bit value is 1, it indicates that a conflict has occurred. Alternatively, when the bit value is 1, it indicates that no conflict has occurred, and when the bit value is 0, it indicates that a conflict has occurred.
[0152] For example, the first signaling can also use a bit map to indicate the first information. The size of the bit map can be the same as the sub-channel, or can be larger than the sub-channel. Each bit can be used to indicate whether a conflict occurs in a sub-channel group. For example, when the bit value is 1, it means that no conflict occurs in the corresponding sub-channel group. When the bit value is 0, it means that a conflict occurs in the corresponding sub-channel group.
[0153] For example, the first signaling can also use a two-dimensional bit map to indicate the first information. The size of the two-dimensional bit map can be the same as the product of the sub-channel group and the scheduling group, or can be larger than the product of the sub-channel group and the scheduling group. Each bit can be used to indicate whether a conflict occurs between the A-IoT terminals in the scheduling group of a sub-channel group. For example, when the bit value is 0, it means that there is no conflict between the A-IoT terminals in the scheduling group of the corresponding sub-channel group, and when the bit value is 1, it means that there is a conflict between the A-IoT terminals in the scheduling group of the corresponding sub-channel group. Alternatively, when the bit value is 1, it means that there is no conflict between the A-IoT terminals in the scheduling group of the corresponding sub-channel group, and when the bit value is 0, it means that there is a conflict between the A-IoT terminals in the scheduling group of the corresponding sub-channel group.
[0154] In some embodiments, the name of the second information may be "temporary scheduling sequence number group", "temporary scheduling sequence number information", etc., which is not limited by the present disclosure.
[0155] In some embodiments, the temporary scheduling sequence number group may include at least one available temporary scheduling sequence number, which can be used by the A-IoT terminal device to update its own scheduling sequence number when an A-IoT communication conflict occurs. In some optional examples, the temporary scheduling sequence number can only be used by the A-IoT terminal device for one scheduling.
[0156] For example, the A-IoT network device can configure temporary scheduling sequence number groups for multiple conflicting A-IoT terminal devices through the second information, and different A-IoT terminal devices determine their own temporary scheduling sequence numbers in different temporary scheduling sequence number groups.
[0157] For example, the A-IoT network device can configure the same temporary scheduling sequence number group for multiple conflicting A-IoT terminal devices through the second information, and all conflicting A-IoT terminal devices can determine their own temporary scheduling sequence numbers from the same temporary scheduling sequence number group.
[0158] For example, the A-IoT network device can configure a temporary scheduling sequence number group for the conflicting sub-channel group through the second information. In this case, the second information needs to carry the identifier of the corresponding sub-channel group.
[0159] Optionally, a temporary scheduling sequence number group may include multiple temporary scheduling sequence numbers for the A-IoT terminal device to select. For example, the temporary scheduling sequence number group may include three temporary scheduling sequence numbers {s, d, f}, and the notified A-IoT terminal may select one of them.
[0160] Optionally, a temporary scheduling sequence number group may include a range of temporary scheduling sequence numbers for the A-IoT terminal device to select. For example, the temporary scheduling sequence number group contains a range of temporary scheduling sequence numbers from s to f, that is, {s:f}, then the notified A-IoT terminal can select one from the range.
[0161] Optionally, a temporary scheduling sequence number group may include a starting point or end point of a temporary scheduling sequence number, and a length. For example, {start, length} includes the starting point and length of a temporary scheduling sequence number, and the notified A-IoT terminal may select one from the range.
[0162] In some embodiments, the name of the third information may be “conflict avoidance temporary timing group”, “timing indication”, etc., which is not limited in the present disclosure.
[0163] In some embodiments, the third information may include at least one available timing information, which can be used by the A-IoT terminal device to determine the length of time to wait for scheduling.
[0164] For example, the third information may include multiple timing information, for example, {s, d, f} includes three timing information, and the notified A-IoT terminal may select one of them.
[0165] For example, the third information may include a range of timing information, and the notified A-IoT terminal may select one of them.
[0166] For example, the third information may include a starting point or an end point and a length of the timing information, for example, {start, length} includes a starting point and a length of the timing information, and the notified A-IoT terminal may select one of them.
[0167] In some embodiments, the name of the fourth information may be “number of times the temporary scheduling sequence number is available”, “number of times resources are available”, etc., which is not limited in the present disclosure.
[0168] In some embodiments, the fourth information can define the number of times the entire temporary scheduling number group can be used. For example, when the fourth information indicates that the number of available times is 2, when the A-IoT network device fails to schedule the A-IoT terminal device for the first time, the temporary scheduling number group can be used again to re-determine a temporary scheduling number, and the temporary scheduling number determined for the second time can be the same as or different from the temporary scheduling number for the first time.
[0169] For example, in the above example, when the second scheduling has not been successful, the temporary scheduling sequence number group becomes invalid, and the corresponding A-IoT terminal device returns to the original scheduling sequence number. At this time, the A-IoT network device can reconfigure the temporary scheduling sequence number group for the A-IoT terminal device through the second information.
[0170] In some embodiments, this step is an optional step. When no A-IoT communication conflict occurs, the A-IoT network device may not send the first signaling.
[0171] In step 2104 , the A-IoT network device configures at least one temporary scheduling sequence number and / or at least one available timer to the first A-IoT terminal device.
[0172] In some embodiments, the A-IoT network device can configure at least one temporary scheduling number and / or at least one available timer for the first A-IoT terminal device before an A-IoT communication conflict occurs. When the first A-IoT terminal device confirms that an A-IoT communication conflict has occurred, the device can actively update the scheduling number based on the temporary scheduling number and / or select a timing information to perform temporary scheduling and handle the communication conflict problem.
[0173] In some embodiments, this step is an optional step. The A-IoT network device may not configure temporary scheduling resources for the first A-IoT terminal device before the A-IoT communication conflict occurs, and may configure temporary scheduling resources for the first A-IoT terminal device after the communication conflict occurs.
[0174] Step 2105: The first A-IoT terminal device sends a second signaling to the A-IoT network device.
[0175] In some optional examples, the first A-IoT terminal device may send the second signaling to the A-IoT network device on the third time-frequency resource, and the first A-IoT terminal device may also send the second signaling to the A-IoT network device on other time-frequency resources. For example, the third time-frequency domain resource may be predefined for the first A-IoT terminal device by a protocol, or may be configured for the first A-IoT terminal device by the A-IoT network device.
[0176] In some embodiments, the second signaling may be used to indicate the need to preempt a second time-frequency domain resource, where the second time-frequency domain resource is the uplink or downlink resource where the A-IoT communication conflict occurs. That is, when an A-IoT communication conflict occurs on the second time-frequency domain resource, the first A-IoT terminal device sends a second signaling to the A-IoT network device indicating the need to preempt the resource for transmission.
[0177] For example, the second signaling can use a bit map to indicate resource preemption, and different bits of the bit map can correspond to different time-frequency domain resources. For example, when the bit value corresponding to the second time-frequency domain resource is 1, it can indicate that the first A-IoT terminal device preempts the second time-frequency domain resource.
[0178] For example, the second signaling may use a two-dimensional bitmap to indicate resource preemption, and different bits of the bitmap may correspond to different time-frequency domain resources.
[0179] For example, the second signaling may be one bit, and one bit may be used to indicate whether to perform resource preemption.
[0180] For example, the second signaling may indicate whether to perform resource preemption and / or inform the A-IoT network device of the identity of the preemptor through a key. In this case, the key may include the identifier of the A-IoT terminal device.
[0181] For example, the second signaling may indicate whether to perform resource preemption through a scheduling sequence number, and / or inform the A-IoT network device of the identity of the preemptor.
[0182] For example, the second signaling can indicate whether to preempt resources through an identifier of an A-IoT terminal device, and / or inform the A-IoT network device of the identity of the preemptor.
[0183] In some embodiments, this step is an optional step. When the first A-IoT terminal device does not need to seize the second time-frequency domain resources, the second signaling may not be sent.
[0184] In some embodiments, when the A-IoT network device receives multiple preemption indications, it determines that multiple A-IoT terminal devices want to preempt the second time-frequency resource. Alternatively, when the A-IoT network device receives multiple preemption indications, and the indications overlap in a certain preemption resource, it determines that multiple A-IoT terminal devices want to preempt the second time-frequency resource.
[0185] Step 2106: The A-IoT network device sends a third signaling to the first A-IoT terminal device.
[0186] In some embodiments, upon receiving a second signaling sent by the first A-IoT terminal device and at least one second A-IoT terminal device, the A-IoT network device may send a third signaling to the first A-IoT terminal device and / or at least one second A-IoT terminal device, where the third signaling is used to indicate the scheduling sequence number or identifier of the A-IoT terminal device that can use the second time-frequency domain resources. That is, the A-IoT network device may determine the A-IoT terminal device that can use the second time-frequency domain resources based on the preemption information carried in the received second signaling.
[0187] In some embodiments, the third signaling may be a scheduling number, a unique identifier, a key, etc. corresponding to the A-IoT terminal device that can use the second time-frequency domain resources.
[0188] In some embodiments, this step is an optional step. When the first A-IoT terminal device does not send the second signaling to preempt, the A-IoT terminal device may not send the third signaling to the first A-IoT terminal device for instruction.
[0189] Step 2107: The A-IoT network device sends a fourth signaling to the first A-IoT terminal device.
[0190] In some embodiments, the fourth signaling may be used to indicate that the fourth time-frequency domain resources are occupied.
[0191] In some optional embodiments, the fourth time-frequency domain resource may be a conflicting time-frequency domain resource, i.e., the second time-frequency domain resource, or other non-conflicting time-frequency domain resources. The fourth time-frequency domain resource may be any time-frequency domain resource that can be used for communication between the A-IoT network device and the first A-IoT terminal device.
[0192] In some embodiments, this step is an optional step. When the fourth time-frequency domain resources are not occupied, the A-IoT network device may not send the fourth signaling to the first A-IoT terminal device.
[0193] In step 2108, the first A-IoT terminal device determines to update the scheduling sequence number and the timer.
[0194] In some embodiments, in some embodiments, the first A-IoT terminal device can determine an updated scheduling number from at least one temporary scheduling number configured by the A-IoT network device and / or determine a timer from at least one available timer when the first A-IoT terminal device determines that a conflict occurs in A-IoT communication.
[0195] In some embodiments, the above-determined scheduling sequence number and timer can be used for temporary scheduling.
[0196] In some embodiments, this step is optional. When no A-IoT communication conflict occurs, the first A-IoT terminal device may not determine the update scheduling sequence number and timer.
[0197] In the above embodiment, step 2103, step 2104, step 2105, step 2106, step 2107, and step 2108 are optional steps.
[0198] The positioning measurement method involved in the embodiments of the present disclosure may include at least one of steps 2101 to 2108. For example, step 2101 can be implemented as an independent embodiment, steps 2101+2102+2103+2104+2105+2106+2107+2108 can be implemented as an independent embodiment, steps 2101+2102+2103+2105+2106+2107 can be implemented as an independent embodiment, steps 2101+2102+2103+2105+2106 can be implemented as an independent embodiment, steps 2101+2102+2103+2105+2106 can be implemented as an independent embodiment, steps 2101+2102+2103 can be implemented as an independent embodiment, and steps 2101+2102 can be implemented as an independent embodiment, but are not limited thereto.
[0199] In some embodiments, step 2104 needs to be executed before step 2108, and the execution order with other steps may not be fixed.
[0200] In some embodiments, step 2108 needs to be executed after step 2104, and the execution order with other steps may not be fixed.
[0201] In some embodiments, step 2105 may be executed after step 2102 and before step 2106 , and the execution order of step 2103 and step 2104 may not be fixed.
[0202] In some embodiments, the execution order of step 2107 may not be fixed, and step 2107 may be executed before or after any step in FIG. 2 .
[0203] Figure 3a is a flow chart of a communication method based on the ambient Internet of Things (AIoT) according to an embodiment of the present disclosure. As shown in Figure 3a, the present disclosure embodiment relates to a communication method based on the ambient Internet of Things (A-IoT) for an ambient Internet of Things (A-IoT) network device. The method includes:
[0204] Step 3101: Determine whether an A-IoT communication conflict occurs.
[0205] The optional implementation of step 3101 can refer to the optional implementation of step 2101 in Figure 2 and other related parts in the embodiment involved in Figure 2, which will not be repeated here.
[0206] Step 3102: Send the first signaling.
[0207] The optional implementation of step 3102 can refer to the optional implementation of step 2103 in Figure 2 and other related parts in the embodiment involved in Figure 2, which will not be repeated here.
[0208] In some embodiments, the first A-IoT terminal device may receive the first signaling.
[0209] In some embodiments, the A-IoT network device may send the first signaling to the first A-IoT terminal device, but is not limited thereto and may also send the first signaling to other entities.
[0210] In some embodiments, the A-IoT network device may send a first signaling to the first A-IoT terminal device via downlink signaling.
[0211] In some embodiments, this step is an optional step. When no A-IoT communication conflict occurs, the A-IoT network device may not send the first signaling.
[0212] Step 3103: Configure at least one temporary scheduling sequence number and / or at least one available timer.
[0213] The optional implementation of step 3103 can refer to the optional implementation of step 2104 in Figure 2 and other related parts in the embodiment involved in Figure 2, which will not be repeated here.
[0214] In some embodiments, the A-IoT terminal device can receive at least one temporary scheduling number and / or at least one available timer configured by the A-IoT network device, but is not limited to this, and can also receive at least one temporary scheduling number and / or at least one available timer configured by other entities.
[0215] In some embodiments, the A-IoT network device can configure at least one temporary scheduling number and / or at least one available timer for the first A-IoT terminal device, but is not limited to this, and can also configure at least one temporary scheduling number and / or at least one available timer for other entities.
[0216] In some embodiments, this step is an optional step. The A-IoT network device may not configure temporary scheduling resources for the first A-IoT terminal device before the A-IoT communication conflict occurs, and may configure temporary scheduling resources for the first A-IoT terminal device after the communication conflict occurs.
[0217] Step 3104: Receive the second signaling.
[0218] The optional implementation of step 3104 can refer to the optional implementation of step 2105 in Figure 2 and other related parts in the embodiment involved in Figure 2, which will not be repeated here.
[0219] In some embodiments, the first A-IoT terminal device may send the second signaling.
[0220] In some embodiments, the A-IoT network device may receive the second signaling sent by the first A-IoT terminal device, but is not limited thereto and may also receive the second signaling sent by other entities.
[0221] In some embodiments, the A-IoT network device obtains second signaling specified by the protocol.
[0222] In some embodiments, the A-IoT network device performs processing to obtain the second signaling.
[0223] In some embodiments, this step is optional, and the A-IoT network device may not receive the second signaling.
[0224] Step 3105: Send the third signaling.
[0225] The optional implementation of step 3105 can refer to the optional implementation of step 2106 in Figure 2 and other related parts in the embodiment involved in Figure 2, which will not be repeated here.
[0226] In some embodiments, the first A-IoT terminal device may receive the third signaling.
[0227] In some embodiments, the A-IoT network device may send the third signaling to the first A-IoT terminal device, but is not limited thereto and may also send the third signaling to other entities.
[0228] In some embodiments, the A-IoT network device may send a third signaling to the first A-IoT terminal device via downlink signaling.
[0229] In some embodiments, this step is an optional step. When the first A-IoT terminal device does not send the second signaling to preempt, the A-IoT terminal device may not send the third signaling to the first A-IoT terminal device for instruction.
[0230] Step 3106: Send the fourth signaling.
[0231] The optional implementation of step 3106 can refer to the optional implementation of step 2107 in Figure 2 and other related parts in the embodiment involved in Figure 2, which will not be repeated here.
[0232] In some embodiments, the first A-IoT terminal device may receive the fourth signaling.
[0233] In some embodiments, the A-IoT network device may send the fourth signaling to the first A-IoT terminal device, but is not limited thereto and may also send the fourth signaling to other entities.
[0234] In some embodiments, the A-IoT network device may send a fourth signaling to the first A-IoT terminal device via downlink signaling.
[0235] In some embodiments, this step is an optional step. When the fourth time-frequency domain resources are not occupied, the A-IoT network device may not send the fourth signaling to the first A-IoT terminal device.
[0236] In the above embodiment, step 3102, step 3103, step 3104, step 3105, and step 3106 are optional steps.
[0237] The positioning measurement method involved in the embodiments of the present disclosure may include at least one of steps 3101 to 3106. For example, step 3101 can be implemented as an independent embodiment, steps 3101+3102+3103+3104+3105+3106 can be implemented as an independent embodiment, steps 3101+3102+3103+3104+3105 can be implemented as an independent embodiment, steps 3101+3102+3103 can be implemented as an independent embodiment, and steps 3101+3102 can be implemented as an independent embodiment, but are not limited thereto. In this embodiment or example, unless there is any contradiction, each step can be independent, arbitrarily combined, or exchanged in order, optional methods or optional examples can be arbitrarily combined, and can be arbitrarily combined with any steps in other embodiments or other embodiments.
[0238] In some embodiments, the execution order of step 3103 may not be fixed, and step 3103 may be executed before or after any step in FIG. 3 .
[0239] In some embodiments, step 3104 may be executed after step 3101 and before step 3105 , and the execution order of step 3102 and step 3103 may not be fixed.
[0240] In some embodiments, the execution order of step 3106 may not be fixed, and step 3106 may be executed before or after any step in FIG. 3 .
[0241] Figure 3b is a flow chart of a communication method based on the ambient Internet of Things (AIoT) according to an embodiment of the present disclosure. As shown in Figure 3b, the present disclosure embodiment relates to a communication method based on the ambient Internet of Things (A-IoT) for an ambient Internet of Things (A-IoT) network device. The method includes:
[0242] Step 3201: Determine whether an A-IoT communication conflict occurs.
[0243] Optional implementations of step 3201 can be found in step 2101 of FIG. 2 , optional implementations of step 3101 of FIG. 3 a , and other related parts in the embodiments involved in FIG. 2 and FIG. 3 a , which will not be described in detail here.
[0244] Step 3202: Send the first signaling.
[0245] The optional implementation of step 3202 can refer to step 2103 in Figure 2, the optional implementation of step 3102 in Figure 3a, and other related parts in the embodiments involved in Figures 2 and 3a, which will not be repeated here.
[0246] In some embodiments, this step is an optional step. When no A-IoT communication conflict occurs, the A-IoT network device may not send the first signaling.
[0247] Figure 3c is a flow chart of a communication method based on the ambient Internet of Things (A-IoT) according to an embodiment of the present disclosure. As shown in Figure 3c, the present disclosure embodiment relates to a communication method based on the ambient Internet of Things (A-IoT) for an ambient Internet of Things (A-IoT) network device. The method includes:
[0248] Step 3301: Determine whether an A-IoT communication conflict occurs.
[0249] The optional implementation of step 3301 can refer to the optional implementation of step 2101 in Figure 2, step 3101 in Figure 3a, step 3201 in Figure 3b, and other related parts in the embodiments involved in Figures 2, 3a, and 3b, which will not be repeated here.
[0250] Figure 4a is a flow chart of a communication method based on the ambient Internet of Things according to an embodiment of the present disclosure. As shown in Figure 4a, the embodiment of the present disclosure relates to a communication method based on the ambient Internet of Things, which is used for a first A-IoT terminal device. The method includes:
[0251] Step 4101: Determine whether an A-IoT communication conflict occurs.
[0252] The optional implementation of step 4101 can refer to the optional implementation of step 2102 in Figure 2 and other related parts in the embodiment involved in Figure 2, which will not be repeated here.
[0253] Step 4102: Receive the first signaling.
[0254] The optional implementation of step 4102 can refer to the optional implementation of step 2103 in Figure 2, step 3102 in Figure 3a, step 3202 in Figure 3b, and other related parts in the embodiments involved in Figures 2, 3a, and 3b, which will not be repeated here.
[0255] In some embodiments, the A-IoT network device may send a first signaling.
[0256] In some embodiments, the first A-IoT terminal device can receive the first signaling sent by the A-IoT network device, but is not limited to this, and can also receive the first signaling sent by other entities.
[0257] In some embodiments, the first A-IoT terminal device obtains a first signaling specified by the protocol.
[0258] In some embodiments, the first A-IoT terminal device performs processing to obtain the first signaling.
[0259] In some embodiments, the first A-IoT terminal device obtains the first signaling from an upper layer(s).
[0260] In some embodiments, this step is an optional step. When no A-IoT communication conflict occurs, the first A-IoT terminal device may not receive the first signaling.
[0261] Step 4103: Receive at least one temporary scheduling sequence number and / or at least one available timer.
[0262] The optional implementation of step 4103 can refer to step 2104 in Figure 2, the optional implementation of step 3103 in Figure 3a, and other related parts in the embodiments involved in Figures 2 and 3a, which will not be repeated here.
[0263] In some embodiments, the A-IoT network device may be configured with at least one temporary scheduling sequence number and / or at least one available timer.
[0264] In some embodiments, the first A-IoT terminal device can receive at least one temporary scheduling number and / or at least one available timer sent by the A-IoT network device, but is not limited to this, and can also receive at least one temporary scheduling number and / or at least one available timer sent by other entities.
[0265] In some embodiments, the first A-IoT terminal device obtains at least one temporary scheduling sequence number and / or at least one available timer specified by the protocol.
[0266] In some embodiments, the first A-IoT terminal device performs processing to obtain at least one temporary scheduling sequence number and / or at least one available timer.
[0267] In some embodiments, the first A-IoT terminal device obtains at least one temporary scheduling sequence number and / or at least one available timer from an upper layer(s).
[0268] In some embodiments, this step is an optional step. The A-IoT network device may not configure temporary scheduling resources for the first A-IoT terminal device before the A-IoT communication conflict occurs, and may configure temporary scheduling resources for the first A-IoT terminal device after the communication conflict occurs.
[0269] Step 4104: Send the second signaling.
[0270] The optional implementation of step 4104 can refer to step 2105 of Figure 2, the optional implementation of step 3104 of Figure 3a, and other related parts in the embodiments involved in Figures 2 and 3a, which will not be repeated here.
[0271] In some embodiments, the A-IoT network device may receive the second signaling.
[0272] In some embodiments, the first A-IoT terminal device may send the second signaling to the A-IoT network device, but is not limited thereto, and the second signaling may also be sent to other entities.
[0273] In some embodiments, the first A-IoT terminal device may send the second signaling via uplink signaling.
[0274] In some embodiments, this step is an optional step, and the first A-IoT terminal device may not send the second signaling when it does not need to seize the second time-frequency domain resources.
[0275] Step 4105: Receive the third signaling.
[0276] The optional implementation of step 4105 can refer to step 2106 of Figure 2, the optional implementation of step 3105 of Figure 3a, and other related parts in the embodiments involved in Figures 2 and 3a, which will not be repeated here.
[0277] In some embodiments, the A-IoT network device may send a third signaling.
[0278] In some embodiments, the first A-IoT terminal device can receive the third signaling sent by the A-IoT network device, but is not limited to this, and can also receive the third signaling sent by other entities.
[0279] In some embodiments, the first A-IoT terminal device obtains a third signaling specified by the protocol.
[0280] In some embodiments, the first A-IoT terminal device performs processing to obtain the third signaling.
[0281] In some embodiments, the first A-IoT terminal device obtains the third signaling from an upper layer(s).
[0282] In some embodiments, this step is an optional step, and the first A-IoT terminal device may not receive the second signaling when it does not need to seize the second time-frequency domain resources.
[0283] Step 4106: Receive the fourth signaling.
[0284] The optional implementation of step 4106 can refer to the optional implementation of step 2106 in Figure 2 and other related parts in the embodiment involved in Figure 2, which will not be repeated here.
[0285] In some embodiments, the A-IoT network device may send a fourth signaling.
[0286] In some embodiments, the first A-IoT terminal device can receive the fourth signaling sent by the A-IoT network device, but is not limited to this, and can also receive the fourth signaling sent by other entities.
[0287] In some embodiments, the first A-IoT terminal device obtains a fourth signaling specified by the protocol.
[0288] In some embodiments, the first A-IoT terminal device processes to obtain the fourth signaling.
[0289] In some embodiments, the first A-IoT terminal device obtains the fourth signaling from an upper layer(s).
[0290] In some embodiments, this step is an optional step. When the fourth time-frequency domain resources are not occupied, the A-IoT network device may not send the fourth signaling to the first A-IoT terminal device, and the first A-IoT terminal device may not receive the fourth signaling.
[0291] Step 4107: Determine the update schedule number and timer.
[0292] The optional implementation of step 4107 can refer to the optional implementation of step 2108 in Figure 2 and other related parts in the embodiment involved in Figure 2, which will not be repeated here.
[0293] In some embodiments, this step is optional. When no A-IoT communication conflict occurs, the first A-IoT terminal device may not determine the update scheduling sequence number and timer.
[0294] The information method involved in the embodiment of the present disclosure may include at least one of steps 4101-4107. For example, step 4101 can be implemented as an independent embodiment, steps 4101+4102+4103+4104+4105+4106+4107 can be implemented as an independent embodiment, steps 4101+4102+4103+4104+4105 can be implemented as an independent embodiment, steps 4101+4102+4103 can be implemented as an independent embodiment, and steps 4101+4102 can be implemented as an independent embodiment, but are not limited thereto. In this embodiment or example, unless there is any contradiction, each step can be independent, arbitrarily combined, or interchanged in order, optional methods or optional examples can be arbitrarily combined, and can be arbitrarily combined with any steps in other embodiments or other examples.
[0295] In some embodiments, step 4103 needs to be executed before step 4107, and the execution order with other steps may not be fixed.
[0296] In some embodiments, step 4107 needs to be executed after step 4103, and the execution order with other steps may not be fixed.
[0297] In some embodiments, step 4104 may be executed after step 4101 and before step 4105 , and the execution order of step 4102 and step 4103 may not be fixed.
[0298] In some embodiments, the execution order of step 4106 may not be fixed and may be executed before or after any step in FIG. 4 .
[0299] Figure 4b is a flow chart of a communication method based on the ambient Internet of Things according to an embodiment of the present disclosure. As shown in Figure 4b, the embodiment of the present disclosure relates to a communication method based on the ambient Internet of Things, which is used for a first A-IoT terminal device. The method includes:
[0300] Step 4201: Determine whether an A-IoT communication conflict occurs.
[0301] The optional implementation of step 4201 can refer to step 2102 in Figure 2, the optional implementation of step 4101 in Figure 4a, and other related parts in the embodiments involved in Figures 2 and 4a, which will not be repeated here.
[0302] Step 4202: Receive the first signaling.
[0303] The optional implementation of step 4202 can be found in step 2103 of Figure 2, step 3102 of Figure 3a, step 3202 of Figure 3b, the optional implementation of step 4102 of Figure 4a, and other related parts in the embodiments involved in Figures 2, 3a, 3b, and 4a, which will not be repeated here.
[0304] In some embodiments, this step is an optional step. When no A-IoT communication conflict occurs, the first A-IoT terminal device may not receive the first signaling.
[0305] Figure 4c is a flow chart of a communication method based on the ambient Internet of Things according to an embodiment of the present disclosure. As shown in Figure 4c, the embodiment of the present disclosure relates to a communication method based on the ambient Internet of Things, which is used for a first A-IoT terminal device. The method includes:
[0306] Step 4301: Determine whether an A-IoT communication conflict occurs.
[0307] The optional implementation of step 4301 can refer to the optional implementation of step 2102 in Figure 2, step 4101 in Figure 4a, step 4201 in Figure 4b, and other related parts in the embodiments involved in Figures 2, 4a, and 4b, which will not be repeated here.
[0308] Figure 5 is a flow chart of a communication method based on the ambient Internet of Things according to an embodiment of the present disclosure. As shown in Figure 5, the embodiment of the present disclosure relates to a communication method based on the ambient Internet of Things, which is used in a communication system including an A-IoT terminal device and an A-IoT network device. The method includes:
[0309] Step 5101: The A-IoT network device determines whether an A-IoT communication conflict occurs.
[0310] The optional implementation methods of step 5101 can be found in the optional implementation methods of step 2101 in Figure 2, step 3101 in Figure 3a, step 3201 in Figure 3b, and step 3301 in Figure 3c, as well as other related parts in the embodiments involved in Figures 2, 3a, 3b, and 3c, which will not be repeated here.
[0311] Step 5102: The first A-IoT terminal device determines whether an A-IoT communication conflict occurs.
[0312] The optional implementation of step 5102a can be found in the optional implementation of step 2102 in Figure 2, step 4101 in Figure 4a, step 4201 in Figure 4b, and step 4301 in Figure 4c, as well as other related parts in the embodiments involved in Figures 2, 4a, 4b, and 4c, which will not be repeated here.
[0313] The following is an exemplary introduction to the above method.
[0314] The method shown in the embodiments of the present disclosure relates to a system and method suitable for A-IoT device conflict resolution.
[0315] A key application of A-IoT technology is the inventory and monitoring of large quantities of items or materials. The number of A-IoT devices is enormous. When frequency resources are limited, improper resource allocation by A-IoT network devices can easily lead to conflicts when A-IoT devices transmit uplinks. Furthermore, if some A-IoT devices are lost, their scheduling numbers or identification information will be assigned to other A-IoT devices. If these lost A-IoT devices are found, a single scheduling signaling message can schedule multiple A-IoT devices on the same frequency domain. The key to addressing A-IoT device conflicts lies in identifying A-IoT device conflicts and handling them accordingly, as well as in how A-IoT devices can avoid conflicts.
[0316] In a network, A-IoT network devices can communicate with A-IoT terminal devices. A-IoT network devices may include base stations, terminals, intermediate nodes, auxiliary nodes, etc., and the types of A-IoT terminal devices include Type A, Type B, and Type C. The A-IoT network device sends an excitation signal to at least one A-IoT terminal device. The excitation signal can be used to trigger communication with the A-IoT terminal device and transmit control signaling, data, etc. Optionally, the excitation signal can also be used to charge the A-IoT terminal device. The A-IoT terminal devices are divided into at least one group. In a single scheduling, the A-IoT network device schedules at least one scheduling group, and preferably, one scheduling group at a time. The A-IoT network device and the A-IoT terminal device exchange information.
[0317] During the scheduling process, the A-IoT network device can determine whether a conflict occurs with the A-IoT terminal device. The method for the A-IoT network device to determine communication conflicts includes at least one of the following:
[0318] Example 1
[0319] In some embodiments, an A-IoT network device can determine whether a communication conflict has occurred by evaluating the signal energy on a particular time-frequency domain resource. The A-IoT network device attempts to receive a signal on the time-frequency domain resource. When the signal energy exceeds a first threshold and the A-IoT network device is unable to correctly decode the signal, it determines that a transmission conflict has occurred on the time-frequency resource. The first threshold may be predefined by the protocol.
[0320] Example 2:
[0321] In some embodiments, the A-IoT network device may perform N determinations on the signal energy of a particular time-frequency domain resource. The A-IoT network device attempts to receive a signal on the time-frequency domain resource N times in a row. When the signal energy exceeds a first threshold and the A-IoT network device is unable to correctly decode the signal, it determines that a transmission conflict has occurred on the time-frequency resource. The first threshold is predetermined by the protocol, and the set of N values is a subset of positive integers.
[0322] Example 3:
[0323] In some embodiments, the A-IoT network device may determine the signal energy on a time-frequency domain resource within a first time period. During the first time period, the A-IoT network device attempts to receive a signal on the time-frequency domain resource. If the signal energy exceeds a first threshold and the A-IoT network device is unable to correctly decode the signal, the A-IoT network device determines that a transmission conflict has occurred on the time-frequency resource. The first threshold is predefined by the protocol.
[0324] Example 4:
[0325] In some embodiments, the A-IoT network device may determine the signal energy on a time-frequency domain resource N times within a first time period. The A-IoT network device attempts to receive a signal on the time-frequency domain resource N times in the first time period. When the signal energy exceeds a first threshold and the A-IoT network device is unable to correctly decode the signal, it determines that a transmission conflict has occurred on the time-frequency resource. The first threshold is predefined by the protocol, and the set of N values is a subset of positive integers.
[0326] During the scheduling process of the A-IoT network device, the A-IoT terminal device can determine whether a conflict occurs. The method for the A-IoT terminal device to determine the communication conflict includes at least one of the following:
[0327] Example 1
[0328] In some embodiments, the protocol may define a conflict scheduling determination threshold M, where M can be a subset of positive integers. The value of M is predefined by the protocol or configured by the A-IoT network device or written to the A-IoT terminal device. When the A-IoT terminal device receives trigger signaling and completes M uplink transmissions but does not receive feedback from the A-IoT network device, it determines that a transmission conflict has occurred on that time-frequency resource.
[0329] Example 2:
[0330] In some embodiments, the protocol may define a conflict scheduling determination timer, where the timer value may be measured in absolute or relative time units. The timer value may be predefined by the protocol or configured by the A-IoT network device or written to the A-IoT terminal device. When the A-IoT terminal device receives a trigger signaling, the timer is triggered. If no feedback is received from the A-IoT network device after the timer expires, a transmission conflict on the time-frequency resource is determined.
[0331] When an A-IoT terminal device experiences a transmission conflict, the conflict resolution method may include at least one of the following:
[0332] Example 1
[0333] When an A-IoT network device determines that an A-IoT terminal device has a transmission conflict, the A-IoT network device sends a conflict notification signaling to the A-IoT terminal device. The conflict notification signaling may be predefined by the protocol and may include at least one of the following information: conflict notification information, a temporary scheduling sequence number group, a conflict avoidance temporary timing group, and the number of times the temporary scheduling sequence number can be used.
[0334] In some embodiments, conflict notification information may be transmitted by the A-IoT network device to the A-IoT terminal device, and this information may be used to indicate whether a conflict occurs.
[0335] In one implementation, the conflict notification information may use one bit to indicate conflict information. For example, when the bit value is 0, it may indicate that no conflict has occurred, and when the bit value is 1, it may indicate that a conflict has occurred. Alternatively, when the bit value is 1, it may indicate that no conflict has occurred, and when the bit value is 0, it may indicate that a conflict has occurred.
[0336] In one implementation, the conflict indication may also be a bitmap. The bitmap size is the same as or larger than the subchannel group, and each bit corresponds to whether a conflict occurs in a subchannel group. For example, a bit value of 0 indicates that no conflict occurs in the corresponding subchannel, while a bit value of 1 indicates that a conflict occurs in the corresponding subchannel. Alternatively, a bit value of 1 indicates that no conflict occurs in the corresponding subchannel, while a bit value of 0 indicates that a conflict occurs in the corresponding subchannel.
[0337] In one implementation, the conflict indication can be a two-dimensional bitmap (i.e., 2D-bitmap), where the bitmapsize is the same as the product of the sub-channel group and the scheduling group, or can be greater than the product of the sub-channel group and the scheduling group. In this case, each bit can be used to indicate whether a conflict occurs between the A-IoT terminals in the scheduling group of a sub-channel group. For example, when the bit value is 0, it means that there is no conflict between the A-IoT terminals in the scheduling group of the corresponding sub-channel, and when the bit value is 1, it means that there is a conflict between the A-IoT terminals in the scheduling group of the corresponding sub-channel. Alternatively, when the bit value is 1, it means that there is no conflict between the A-IoT terminals in the scheduling group of the corresponding sub-channel, and when the bit value is 0, it means that there is a conflict between the A-IoT terminals in the scheduling group of the corresponding sub-channel.
[0338] In some embodiments, the temporary scheduling sequence number group may include at least one available temporary scheduling sequence number, which is used by the A-IoT terminal device to update its own scheduling sequence number. Optionally, the temporary scheduling sequence number can only be used by the A-IoT terminal device for one scheduling.
[0339] In one implementation, the temporary scheduling sequence number group may include multiple temporary scheduling sequence numbers, and the A-IoT terminal device that needs to update the scheduling sequence number may select one from the multiple temporary scheduling sequence numbers. For example, the temporary scheduling sequence number group may include three temporary scheduling sequence numbers {s, d, f}, and the notified A-IoT terminal device may select one from them.
[0340] In one implementation, the temporary scheduling sequence number group may include a range. For example, the temporary scheduling sequence number group includes a temporary scheduling sequence number range of {s:f}, and the notified A-IoT terminal device may select one from the range.
[0341] In one implementation, the temporary scheduling sequence number group may include a start point or an end point and a length of a temporary scheduling sequence number, such as {start, length}, and the notified A-IoT may select one from the range.
[0342] In some embodiments, the conflict avoidance temporary timing group may include at least one available timing information, and the timing information is used by the A-IoT terminal device to determine the length of time to wait for scheduling.
[0343] In one implementation, the conflict avoidance temporary timing group may include multiple timing information. For example, the conflict avoidance temporary timing group may include three timing information {s, d, f}, and the notified A-IoT terminal device may select one of them.
[0344] In one implementation, the conflict avoidance temporary timing group may determine a range of timing information, such as {s:f}, and the notified A-IoT terminal device may select one from the range.
[0345] In one implementation, the conflict avoidance temporary timing group may include a start point or end point and length of the timing information, such as {start, length}, and the notified A-IoT terminal device may select one from the range.
[0346] In some embodiments, the number of times the temporary scheduling sequence number is available may be used to indicate the number of times the temporary scheduling sequence number is used for scheduling.
[0347] Example 2
[0348] The A-IoT network device may configure at least one temporary scheduling sequence number and / or at least one timing information to the A-IoT terminal device before a conflict occurs.
[0349] In some embodiments, the temporary scheduling sequence number can be used by the A-IoT terminal device to update its own scheduling sequence number. Optionally, the temporary scheduling sequence number can only be used by the A-IoT terminal device for one scheduling.
[0350] In some embodiments, the timing information is used by the A-IoT terminal device to determine the length of time to wait for scheduling.
[0351] In some embodiments, when the A-IoT terminal device determines that there is a transmission conflict, the A-IoT terminal device can actively update the scheduling sequence number based on the temporary scheduling sequence number and / or select a timing information.
[0352] Figure 6 is a flow chart of the method described in Example 2 above. As shown in Figure 6, a conflict occurs when three tags are scheduled for Tag2-3. At this point, the A-IoT terminal device can proactively update the scheduling sequence based on the temporary scheduling sequence, updating the three tags 2-3 to Tag2-6, Tag2-8, and Tag2-9, respectively, to avoid the conflict. Further considering timers, if the original timers for the three tags 2-3 are 1, 2, and 3, respectively, then Tag2-6 will be scheduled in the first round, Tag2-8 in the second round, and Tag2-9 in the third round.
[0353] Methods for A-IoT terminal devices to seize transmission resources or avoid transmission conflicts include at least one of the following:
[0354] Example 1
[0355] The protocol may predefine a first time-frequency resource, which is used by the A-IoT terminal device to send a preemption indication when preempting the resource. Specifically, the first time-frequency resource is predefined by the protocol for the A-IoT terminal device, or configured or indicated by the A-IoT network device to the A-IoT terminal device.
[0356] In some embodiments, a preemption indication may be predefined by a protocol and used by an A-IoT terminal device to indicate resource preemption to an A-IoT network device. Optionally, the preemption indication may be a bitmap that divides resources into bitmap-sized portions in the time / frequency domain; optionally, the preemption indication may be a 2D-bitmap that divides resources into bitmap-sized portions in the time / frequency domain; optionally, the preemption indication may be a bit that indicates whether to preempt; optionally, the preemption indication may be a key that indicates whether to preempt and / or allows the A-IoT network device to identify the preemptor; optionally, the preemption indication may be a scheduling sequence number that indicates whether to preempt and / or allows the A-IoT network device to identify the preemptor; optionally, the preemption indication may be an A-IoT terminal device identifier that indicates whether to preempt and / or allows the A-IoT network device to identify the preemptor.
[0357] In some embodiments, when the A-IoT network device receives multiple preemption indications, it determines that multiple A-IoT terminal devices want to preempt the second time-frequency resource. Alternatively, when the A-IoT network device receives multiple preemption indications, and the indications overlap in a certain preemption resource, it determines that multiple A-IoT terminal devices want to preempt the second time-frequency resource.
[0358] In some embodiments, the A-IoT network device sends a unique scheduling sequence number or A-IoT terminal device identifier or key to at least one A-IoT terminal device. Alternatively, the A-IoT network device sends a unique scheduling sequence number or A-IoT terminal device identifier or key corresponding to a specific time-frequency resource to at least one A-IoT terminal device.
[0359] In summary, the above embodiments of this solution define the method for A-IoT terminal devices and A-IoT network devices to determine transmission conflicts, propose a method for handling transmission conflicts, and define methods for avoiding transmission conflicts or preempting resources, thereby ensuring the normal transmission of communication data through relevant processing methods when transmission conflicts occur.
[0360] The method is specifically as follows: Figure 7a is a schematic diagram of the structure of the A-IoT network device 101 proposed in an embodiment of the present disclosure. As shown in Figure 7a, the A-IoT network device 101 includes: a processing module 7101, which is used to determine whether an A-IoT communication conflict has occurred. The A-IoT communication conflict is when the time-frequency domain resources for communication between the A-IoT network device and a first A-IoT terminal device overlap with the time-frequency domain resources for communication between the A-IoT network device and at least one second A-IoT terminal device; optionally, the above-mentioned processing module is used to execute at least one of the steps related to the processing performed by the A-IoT network device 101 in any of the above methods (such as step 2101, but not limited thereto), which will not be repeated here.
[0361] In some embodiments, determining whether an A-IoT communication conflict occurs includes: under a first condition, determining that an A-IoT communication conflict occurs, the first condition including at least one of the following: the A-IoT network device attempts to receive an uplink signal sent by a first A-IoT terminal device on a first uplink time-frequency domain resource, and the energy of the uplink signal is greater than or equal to a first threshold; the A-IoT network device attempts to receive an uplink signal sent by a first A-IoT terminal device on a first uplink time-frequency domain resource, and the A-IoT network device cannot correctly decode the uplink signal; the A-IoT network device attempts to continuously receive an uplink signal sent by the first A-IoT terminal device N times on the first uplink time-frequency domain resource, and the average energy of the uplink signal is greater than or equal to the first threshold, where N is a positive integer; the A-IoT network device attempts to continuously receive an uplink signal sent by the first A-IoT terminal device N times on the first uplink time-frequency domain resource, and the energy of the uplink signal is greater than or equal to the first threshold, where N is a positive integer; the A-IoT network device attempts to continuously receive an uplink signal sent by the first A-IoT terminal device N times on the first uplink time-frequency domain resource, and the A-IoT network device cannot correctly Decode the uplink signal, where N is a positive integer; the A-IoT network device attempts to receive the uplink signal sent by the first A-IoT terminal device on the first uplink time-frequency domain resource within the first time period, and the energy of the uplink signal is greater than or equal to the first threshold; the A-IoT network device attempts to receive the uplink signal sent by the first A-IoT terminal device on the first uplink time-frequency domain resource within the first time period, and the A-IoT network device cannot correctly decode the uplink signal; the A-IoT network device attempts to continuously receive the uplink signal sent by the first A-IoT terminal device N times on the first uplink time-frequency domain resource within the first time period, and the average of the energy of the uplink signal is greater than or equal to the first threshold, and N is a positive integer; the A-IoT network device attempts to continuously receive the uplink signal sent by the first A-IoT terminal device N times on the first uplink time-frequency domain resource within the first time period, and the energy of the uplink signal is greater than or equal to the first threshold, and N is a positive integer; the A-IoT network device attempts to continuously receive the uplink signal sent by the first A-IoT terminal device N times on the first uplink time-frequency domain resource within the first time period, and the A-IoT network device cannot correctly decode the uplink signal, and N is a positive integer.
[0362] In some embodiments, the A-IoT network device also includes a transceiver module for sending a first signaling to a first A-IoT terminal device and / or at least one second A-IoT terminal device when the A-IoT network device determines that an A-IoT communication conflict has occurred, wherein the first signaling is used to indicate temporary resource scheduling information.
[0363] In some embodiments, the first signaling includes at least one of the following: first information, the first information is used to indicate that an A-IoT communication conflict has occurred; second information, the second information is used to indicate a temporary scheduling sequence number group allocated to the first A-IoT terminal device and / or at least one second A-IoT terminal device; third information, the third information is used to indicate at least one available timer; fourth information, the fourth information is used to indicate the number of available times of the temporary scheduling sequence number.
[0364] In some embodiments, the transceiver module is used to configure at least one temporary scheduling sequence number and / or at least one available timer to the first A-IoT terminal device and / or at least one second A-IoT terminal device.
[0365] In some embodiments, the transceiver module is used to receive a second signaling sent by a first A-IoT terminal device and / or at least one second A-IoT terminal device, and the second signaling is used to indicate the seizure of a second time-frequency domain resource, and the second time-frequency domain resource is an uplink resource or a downlink resource where an A-IoT communication conflict occurs.
[0366] In some embodiments, the transceiver module is used to receive the second signaling on the third time-frequency domain resources.
[0367] In some embodiments, the transceiver module is used to send a third signaling to the first A-IoT terminal device and / or at least one second A-IoT terminal device upon receiving a second signaling sent by the first A-IoT terminal device and at least one second A-IoT terminal device, where the third signaling is used to indicate the scheduling number or identifier of the A-IoT terminal device that can use the second time-frequency domain resources.
[0368] In some embodiments, the transceiver module is used to send a fourth signaling to the first A-IoT terminal device and / or at least one second A-IoT terminal device, where the fourth signaling is used to indicate that the fourth time-frequency domain resources are occupied.
[0369] FIG7b is a schematic diagram of the structure of the first A-IoT terminal device 102 proposed in an embodiment of the present disclosure. As shown in FIG7b , the first A-IoT terminal device 102 includes: a processing module 7201 for determining whether a conflict occurs in A-IoT communication, where A-IoT communication is communication between an A-IoT network device and the first A-IoT terminal device and the second A-IoT terminal device, and the conflict is an overlap of uplink time-frequency domain resources and / or downlink time-frequency domain resources between the first A-IoT terminal device and the second A-IoT terminal device; optionally, the processing module is configured to execute at least one of the steps (such as step 2102, but not limited thereto) performed by the first A-IoT terminal device 102 in any of the above methods, which will not be repeated here.
[0370] In some embodiments, determining whether a conflict occurs in A-IoT communication includes: under a second condition, determining that a conflict occurs in A-IoT communication, the second condition including at least one of the following: the first A-IoT terminal device does not receive feedback from the A-IoT network device regarding the reception of uplink data; the first A-IoT terminal device does not receive feedback from the A-IoT network device regarding the reception of M uplink data, where M is a positive integer; the first A-IoT terminal device does not receive feedback from the A-IoT network device regarding the reception of uplink data within a timer range; the first A-IoT terminal device does not receive feedback from the A-IoT network device regarding the reception of M uplink data within a timer range, where M is a positive integer.
[0371] In some embodiments, the first A-IoT terminal device further includes a transceiver module for receiving a first signaling sent by the A-IoT network device when it determines that a conflict occurs in the A-IoT communication, the first signaling being used to indicate temporary resource scheduling information.
[0372] In some embodiments, the first signaling includes at least one of the following: first information, the first information is used to indicate that a conflict occurs in A-IoT communication; second information, the second information is used to indicate a temporary scheduling sequence number group allocated to at least two A-IoT terminal devices; third information, the third information is used to indicate at least one available timer; fourth information, the fourth information is used to indicate the number of available times of the temporary scheduling sequence number.
[0373] In some embodiments, the transceiver module may also be used to obtain at least one temporary scheduling sequence number and / or at least one available timer configured for the A-IoT network device.
[0374] In some embodiments, the processing module 7201 can also be used to determine an updated scheduling number from at least one temporary scheduling number and / or determine a timer from at least one available timer when the first A-IoT terminal device determines that an A-IoT communication conflict occurs.
[0375] In some embodiments, the transceiver module can also be used to send a second signaling to the A-IoT network device, and the second signaling is used to instruct the first A-IoT terminal device to seize the second time-frequency domain resources, and the second time-frequency domain resources are the uplink resources or downlink resources where the A-IoT communication conflict occurs.
[0376] In some embodiments, the transceiver module may also be configured to send a second signaling on a third time-frequency domain resource.
[0377] In some embodiments, the transceiver module can also be used to receive a third signaling sent by the A-IoT network device, where the third signaling is used to indicate the scheduling number or identifier of the A-IoT terminal device that can use the second time-frequency domain resources.
[0378] In some embodiments, the transceiver module can also be used to receive a fourth signaling sent by the A-IoT network device, where the fourth signaling is used to indicate that the fourth time-frequency domain resources are occupied.
[0379] As shown in Figure 8a, the communication device 8100 includes one or more processors 8101. The processor 8101 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 communication device (such as a base station, baseband chip, terminal device, terminal device chip, DU or CU, etc.), execute programs, and process program data. The processor 8101 is used to call instructions to enable the communication device 8100 to perform any of the above methods.
[0380] In some embodiments, the communication device 8100 further includes one or more memories 8102 for storing instructions. Optionally, all or part of the memories 8102 may be located outside the communication device 8100.
[0381] In some embodiments, the communication device 8100 further includes one or more transceivers 8103. When the communication device 8100 includes one or more transceivers 8103, the communication steps such as sending and receiving in the above method are performed by the transceiver 8103, and the other steps are performed by the processor 8101.
[0382] In some embodiments, a transceiver may include a receiver and a transmitter, which may be separate or integrated. Optionally, the terms transceiver, transceiver unit, transceiver, and transceiver circuit may be used interchangeably; the terms transmitter, transmitting unit, transmitter, and transmitting circuit may be used interchangeably; and the terms receiver, receiving unit, receiver, and receiving circuit may be used interchangeably.
[0383] Optionally, the communication device 8100 further includes one or more interface circuits 8104, which are connected to the memory 8102. The interface circuits 8104 can be used to receive signals from the memory 8102 or other devices, and can be used to send signals to the memory 8102 or other devices. For example, the interface circuits 8104 can read instructions stored in the memory 8102 and send the instructions to the processor 8101.
[0384] The communication device 8100 described in the above embodiment may be a network device or a terminal, but the scope of the communication device 8100 described in the present disclosure is not limited thereto, and the structure of the communication device 8100 may not be limited by FIG. 8a. 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, etc.; (6) others, etc.
[0385] FIG8b is a schematic diagram of the structure of a chip 8200 according to an embodiment of the present disclosure. If the communication device 8100 can be a chip or a chip system, reference can be made to the schematic diagram of the structure of the chip 8200 shown in FIG8b, but the present disclosure is not limited thereto.
[0386] The chip 8200 includes one or more processors 8201, and the processor 8201 is used to call instructions so that the chip 8200 executes any of the above methods.
[0387] In some embodiments, chip 8200 further includes one or more interface circuits 8202, which are connected to memory 8203. Interface circuit 8202 can be used to receive signals from memory 8203 or other devices, and can be used to send signals to memory 8203 or other devices. For example, interface circuit 8202 can read instructions stored in memory 8203 and send the instructions to processor 8201. Optionally, the terms interface circuit, interface, transceiver pin, and transceiver are interchangeable.
[0388] In some embodiments, the chip 8200 further includes one or more memories 8203 for storing instructions. Alternatively, all or part of the memories 8203 may be outside the chip 8200.
[0389] The present disclosure also proposes a storage medium having instructions stored thereon, which, when executed on the communication device 8100, causes the communication device 8100 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 temporary storage medium.
[0390] The present disclosure also provides a program product, which, when executed by the communication device 8100, enables the communication device 8100 to perform any of the above methods. Optionally, the program product is a computer program product.
[0391] The present disclosure also proposes a computer program, which, when executed on a computer, causes the computer to perform any one of the above methods.
[0392] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented using software, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer programs. When the computer program is loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present disclosure are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer program can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer program can be transmitted from one website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more available media integrated therein. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a high-density digital video disc (DVD)), or a semiconductor medium (eg, a solid state disk (SSD)).
[0393] The correspondences shown in the tables of the present disclosure can be configured or predefined. The values of the information in each table are merely examples and can be configured to other values, which are not limited by the present disclosure. When configuring the correspondences between information and parameters, it is not necessarily required to configure all the correspondences shown in each table. For example, in the tables of the present disclosure, the correspondences shown in certain rows may not be configured. For another example, appropriate deformation adjustments can be made based on the above tables, such as splitting, merging, etc. The names of the parameters shown in the titles of the above tables may also adopt other names that can be understood by the communication device, and the values or representations of the parameters may also adopt other values or representations that can be understood by the communication device. When implementing the above tables, other data structures may also be used, such as arrays, queues, containers, stacks, linear lists, pointers, linked lists, trees, graphs, structures, classes, heaps, hash tables or hash tables, etc.
[0394] The predefined in the present disclosure may be understood as defined, predefined, stored, pre-stored, pre-negotiated, pre-configured, solidified, or pre-burned.
[0395] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this disclosure.
[0396] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0397] The above description is merely a specific embodiment of the present disclosure, but the scope of protection of the present disclosure is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this disclosure should be included in the scope of protection of the present disclosure. Therefore, the scope of protection of the present disclosure should be based on the scope of protection of the claims.
Claims
1. A communication method based on the environmental Internet of Things, characterized in that, The method is executed by an Ambient Internet of Things (A-IoT) network device, and the method includes: Determining whether an A-IoT communication conflict occurs, where the A-IoT communication conflict means that the time-frequency domain resources for communication between the A-IoT network device and a first A-IoT terminal device overlap with the time-frequency domain resources for communication between the A-IoT network device and at least one second A-IoT terminal device.
2. The method according to claim 1, wherein The determining whether an A-IoT communication conflict occurs includes: Under a first condition, determining that an A-IoT communication conflict occurs, where the first condition includes at least one of the following: The A-IoT network device attempts to receive an uplink signal sent by the first A-IoT terminal device on a first uplink time-frequency domain resource, and the energy of the uplink signal is greater than or equal to a first threshold; The A-IoT network device attempts to receive an uplink signal sent by the first A-IoT terminal device on a first uplink time-frequency domain resource, and the A-IoT network device cannot correctly decode the uplink signal; The A-IoT network device attempts to continuously receive the uplink signal sent by the first A-IoT terminal device N times on a first uplink time-frequency domain resource, and the average value of the energy of the uplink signal is greater than or equal to the first threshold, where N is a positive integer; The A-IoT network device attempts to continuously receive the uplink signal sent by the first A-IoT terminal device N times on a first uplink time-frequency domain resource, and the energy of the uplink signal is greater than or equal to the first threshold for all times, where N is a positive integer; The A-IoT network device attempts to continuously receive the uplink signal sent by the first A-IoT terminal device N times on a first uplink time-frequency domain resource, and the A-IoT network device cannot correctly decode the uplink signal for all times, where N is a positive integer; The A-IoT network device attempts to receive an uplink signal sent by the first A-IoT terminal device on a first uplink time-frequency domain resource within a first time period, and the energy of the uplink signal is greater than or equal to the first threshold; The A-IoT network device attempts to receive an uplink signal sent by the first A-IoT terminal device on a first uplink time-frequency domain resource within a first time period, and the A-IoT network device cannot correctly decode the uplink signal; The A-IoT network device attempts to continuously receive the uplink signal sent by the first A-IoT terminal device N times on a first uplink time-frequency domain resource within a first time period, and the average value of the energy of the uplink signal is greater than or equal to the first threshold, where N is a positive integer; The A-IoT network device attempts to continuously receive the uplink signal sent by the first A-IoT terminal device N times on a first uplink time-frequency domain resource within a first time period, and the energy of the uplink signal is greater than or equal to the first threshold for all times, where N is a positive integer; The A-IoT network device attempts to continuously receive the uplink signal sent by the first A-IoT terminal device N times on a first uplink time-frequency domain resource within a first time period, and the A-IoT network device cannot correctly decode the uplink signal for all times, where N is a positive integer.
3. The method according to claim 1 or 2, characterized in that, The method further includes: In the case where the A-IoT network device determines that an A-IoT communication conflict has occurred, a first signaling is sent to the first A-IoT terminal device and / or the at least one second A-IoT terminal device, and the first signaling is used to indicate temporary resource scheduling information.
4. The method according to claim 3, characterized in that, The first signaling includes at least one of the following: First information, which is used to indicate that the A-IoT communication conflict has occurred; Second information, which is used to indicate a group of temporary scheduling sequence numbers assigned to the first A-IoT terminal device and / or the at least one second A-IoT terminal device; Third information, which is used to indicate at least one available timer; Fourth information, which is used to indicate the available times of the temporary scheduling sequence number.
5. The method according to claim 1 or 2, characterized in that, The method further includes: Configuring at least one temporary scheduling sequence number and / or at least one available timer for the first A-IoT terminal device and / or the at least one second A-IoT terminal device.
6. The method according to any one of claims 1 to 5, characterized in that, The method further includes: Receiving a second signaling sent by the first A-IoT terminal device and / or the at least one second A-IoT terminal device, where the second signaling is used to indicate preemption of a second time-frequency domain resource, and the second time-frequency domain resource is an uplink resource or a downlink resource where the A-IoT communication conflict has occurred.
7. The method according to claim 6, wherein The receiving the second signaling sent by the first A-IoT terminal device and / or the at least one second A-IoT terminal device includes: Receiving the second signaling on a third time-frequency domain resource.
8. The method according to claim 6, wherein The method further includes: In the case of receiving the second signaling sent by the first A-IoT terminal device and the at least one second A-IoT terminal device, a third signaling is sent to the first A-IoT terminal device and / or the at least one second A-IoT terminal device, and the third signaling is used to indicate the scheduling sequence number or identifier of the A-IoT terminal device that can use the second time-frequency domain resource.
9. The method according to any one of claims 1 to 5, characterized in that, The method further includes: Sending a fourth signaling to the first A-IoT terminal device and / or the at least one second A-IoT terminal device, where the fourth signaling is used to indicate that a fourth time-frequency domain resource is occupied.
10. A communication method based on the environmental Internet of Things, characterized in that, The method is executed by a first A-IoT terminal device, and the method includes: Determining whether an A-IoT communication conflict has occurred, where the A-IoT communication is the communication between the A-IoT network device, the first A-IoT terminal device, and the second A-IoT terminal device, and the conflict is that the uplink time-frequency domain resources of the first A-IoT terminal device and the second A-IoT terminal device overlap and / or the downlink time-frequency domain resources overlap.
11. The method according to claim 10, characterized in that, The determining whether an A-IoT communication conflict has occurred includes: Under a second condition, determining that the A-IoT communication conflict has occurred, and the second condition includes at least one of the following: The first A-IoT terminal device has not received feedback from the A-IoT network device for receiving uplink data; The first A-IoT terminal device has not received feedback from the A-IoT network device for receiving M times of uplink data, where M is a positive integer; The first A-IoT terminal device does not receive feedback from the A-IoT network device for receiving uplink data within the timer range; The first A-IoT terminal device does not receive feedback from the A-IoT network device for receiving M uplink data within the timer range, where M is a positive integer.
12. The method according to claim 10 or 11, characterized in that The method further includes: Receiving a first signaling sent by the A-IoT network device when determining that A-IoT communication conflicts occur, where the first signaling is used to indicate temporary resource scheduling information.
13. The method according to claim 12, wherein The first signaling includes at least one of the following: A first piece of information, which is used to indicate that A-IoT communication conflicts occur; A second piece of information, which is used to indicate a group of temporary scheduling sequence numbers allocated to the at least two A-IoT terminal devices; A third piece of information, which is used to indicate at least one available timer; A fourth piece of information, which is used to indicate the available number of times of the temporary scheduling sequence number.
14. The method according to claim 10 or 11, characterized in that The method further includes: Obtaining at least one temporary scheduling sequence number and / or at least one available timer configured by the A-IoT network device; When the first A-IoT terminal device determines that A-IoT communication conflicts occur, determining an updated scheduling sequence number from at least one temporary scheduling sequence number and / or determining a timer from at least one available timer.
15. The method according to any one of claims 10 to 14, characterized in that, The method further includes: Sending a second signaling to the A-IoT network device, where the second signaling is used to indicate that the first A-IoT terminal device preempts second time-frequency domain resources, and the second time-frequency domain resources are uplink resources or downlink resources where the A-IoT communication conflicts occur.
16. The method according to any one of claims 15, characterized in that, The sending the second signaling to the A-IoT network device includes: Sending the second signaling on a third time-frequency domain resource.
17. The method according to claim 15, characterized in that, The method further includes: Receiving a third signaling sent by the A-IoT network device, where the third signaling is used to indicate the scheduling sequence number or identifier of the A-IoT terminal device that can use the second time-frequency domain resources.
18. The method according to any one of claims 10 to 14, characterized in that, The method further includes: Receiving a fourth signaling sent by the A-IoT network device, where the fourth signaling is used to indicate that a fourth time-frequency domain resource is occupied.
19. An A-IoT network device, characterized in that, Includes: A processing module, which is used to determine whether A-IoT communication conflicts occur, where the A-IoT communication conflict is that the time-frequency domain resources for communication between the A-IoT network device and the first A-IoT terminal device overlap with the time-frequency domain resources for communication between the A-IoT network device and at least one second A-IoT terminal device.
20. A first A-IoT terminal device, characterized in that, Includes: A processing module, which is used to determine whether A-IoT communication conflicts occur, where the A-IoT communication is the communication between the A-IoT network device, the first A-IoT terminal device, and the second A-IoT terminal device, and the conflict is that the uplink time-frequency domain resources and / or the downlink time-frequency domain resources of the first A-IoT terminal device and the second A-IoT terminal device overlap.
21. A communication device, characterized in that, Includes: One or more processors; Wherein, the one or more processors are used to call instructions to enable the communication device to execute the method according to any one of claims 1-18.
22. A communication system, characterized in that, It includes a network device and a terminal. Among them, the network device is configured to implement the method described in any one of claims 1-9, and the terminal is configured to implement the method described in any one of claims 10-18.
23. A storage medium, the storage medium stores instructions, characterized in that, When the instruction runs on the communication device, it causes the communication device to execute the method described in any one of claims 1-18.
Citation Information
Patent Citations
Spectrum conflict detection method, device and apparatus for TVWS (TV White Space)
CN108377501A
Method and apparatus for determining priority value of radio resource in wireless communication system
CN115004831A
Resource allocation method and device, communication equipment, system and storage medium
CN117255424A
Method and apparatus for transmitting or receiving data and control information in wireless communication system
US20190254088A1