Communication method, a-iot device, network device and storage medium
By dynamically adjusting parameter values according to channel busyness and channel occupancy rate in the environmental Internet of Things, the problem of low inventory efficiency of A-IOT equipment is solved, and more efficient device management and communication is achieved.
Patent Information
- Application Number
- PCT/CN2023/143535
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-12-29
- Publication Date
- 2025-07-03
AI Technical Summary
In the prior art, the inventory efficiency of environmental Internet of Things (A-IOT) devices is low, especially in large-scale inventory scenarios, it is difficult for network devices to efficiently manage a large number of A-IOT devices.
The number of A-IOT devices of network equipment inventory is determined by determining the parameter value. The parameter value is dynamically adjusted according to the channel busyness rate and channel occupancy rate to flexibly adjust the inventory quantity and improve inventory efficiency.
It realizes the flexibly adjusting the inventory count of A-IOT devices under different circumstances, improving the inventory efficiency of network equipment, reducing the probability of collision, and improving communication efficiency.
Smart Images

Figure CN2023143535_03072025_PF_FP_ABST
Abstract
Description
Communication method, A-IOT device, network device and storage medium Technical Field
[0001] The present disclosure relates to the field of communication technologies, and in particular to a communication method, an A-IOT device, a network device, and a storage medium. Background Art
[0002] The ambient internet of things (A-IOT) is a new IoT technology. Compared with traditional IoT technologies, a notable feature is the large number of A-IOT devices in the network. A-IOT can be applied in scenarios where large-scale inventory of items is required.
[0003] Summary of the Invention
[0004] The efficiency of network equipment inventory of A-IOT devices is low.
[0005] The embodiments of the present disclosure provide a communication method, an A-IOT device, a network device, and a storage medium.
[0006] According to a first aspect of an embodiment of the present disclosure, a communication method is proposed, comprising: an ambient Internet of Things (A-IOT) device determining a parameter value, wherein the parameter value determines the number of A-IOT devices counted by a network device, or the parameter value is used to determine the time when the A-IOT device sends data or signaling to the network device.
[0007] According to a second aspect of an embodiment of the present disclosure, a communication method is proposed, comprising: a network device determining a parameter value, wherein the parameter value determines the number of A-IOT devices counted by the network device, or the parameter value is used to determine the time when the A-IOT device sends data or signaling to the network device.
[0008] According to a third aspect of an embodiment of the present disclosure, a communication method is proposed, comprising: a network device determining a parameter value, wherein the parameter value determines the number of A-IOT devices counted by the network device, or the parameter value is used to determine the time when the A-IOT device sends data or signaling to the network device; the network device sends fourth information to the A-IOT device, wherein the fourth information is used to indicate the parameter value.
[0009] According to a fourth aspect of an embodiment of the present disclosure, an A-IOT device is proposed, comprising: a processing module, configured for the A-IOT device to determine a parameter value, wherein the parameter value determines the number of A-IOT devices counted by a network device, or the parameter value is used to determine the time when the A-IOT device sends data or signaling to the network device.
[0010] According to a fifth aspect of an embodiment of the present disclosure, a network device is proposed, comprising: a processing module, configured for the network device to determine a parameter value, wherein the parameter value determines the number of A-IOT devices counted by the network device, or the parameter value is used to determine the time when the A-IOT device sends data or signaling to the network device.
[0011] According to a sixth aspect of an embodiment of the present disclosure, an A-IOT device is proposed, comprising: one or more processors; wherein the A-IOT device is used to execute the first aspect and any one of the communication methods in the first aspect.
[0012] According to a seventh aspect of an embodiment of the present disclosure, a network device is proposed, comprising: one or more processors; wherein the network device is used to execute the second aspect and any one of the communication methods in the second aspect.
[0013] According to an eighth aspect of an embodiment of the present disclosure, a communication system is proposed, comprising an A-IOT device and a network device, wherein the A-IOT device is configured to implement the first aspect and any one of the communication methods in the first aspect, and the network device is configured to implement the second aspect and any one of the communication methods in the second aspect.
[0014] According to the ninth 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 a communication method such as the first aspect and any one of the first aspects or the second aspect and any one of the second aspects.
[0015] The present disclosure determines the number of A-IOT devices to be counted by a network device by determining a parameter value. That is, in different situations, the determined M value is different, and the number of A-IOT devices counted is also different, so as to achieve flexible adjustment of the number of A-IOT devices to be counted and improve the efficiency of the network device in counting A-IOT devices. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure, the following drawings required for describing the embodiments are introduced. The following drawings are merely some embodiments of the present disclosure and do not impose specific limitations on the protection scope of the present disclosure.
[0017] FIG1 is a schematic diagram showing a communication system architecture according to an embodiment of the present disclosure.
[0018] FIG2 a is a schematic diagram showing interaction of a communication method according to an embodiment of the present disclosure.
[0019] FIG2 b is a schematic diagram showing interaction of a communication method according to an embodiment of the present disclosure.
[0020] FIG3 a is a flow chart showing a communication method according to an embodiment of the present disclosure.
[0021] FIG3 b is a flow chart showing a communication method according to an embodiment of the present disclosure.
[0022] FIG3 c is a flow chart showing a communication method according to an embodiment of the present disclosure.
[0023] FIG4 a is a flow chart showing a communication method according to an embodiment of the present disclosure.
[0024] FIG4 b is a flow chart showing a communication method according to an embodiment of the present disclosure.
[0025] FIG4 c is a flow chart showing a communication method according to an embodiment of the present disclosure.
[0026] FIG5 is a flow chart showing a communication method according to an embodiment of the present disclosure.
[0027] FIG6 a is a schematic structural diagram of an A-IoT device according to an embodiment of the present disclosure.
[0028] FIG6 b is a schematic structural diagram of a network device according to an embodiment of the present disclosure.
[0029] Fig. 7a is a schematic structural diagram of a communication device according to an exemplary embodiment.
[0030] FIG7 b is a schematic diagram showing a chip structure according to an exemplary embodiment. DETAILED DESCRIPTION
[0031] The embodiments of the present disclosure provide a communication method, an A-IOT device, a network device, and a storage medium.
[0032] In a first aspect, an embodiment of the present disclosure proposes a communication method, which includes: an environmental Internet of Things A-IOT device determines a parameter value, the parameter value determines the number of A-IOT devices counted by a network device, or the parameter value is used to determine the time when the A-IOT device sends data or signaling to the network device.
[0033] In the above embodiment, the number of A-IOT devices to be counted by the network device is determined by determining the parameter value. That is, in different situations, the parameter value determined is different, and the number of A-IOT devices to be counted is also different, so as to achieve flexible adjustment of the number of A-IOT devices to be counted and improve the efficiency of the network device in counting A-IOT devices.
[0034] In some optional embodiments of the first aspect, the A-IOT device determines a parameter value based on a channel busy rate and / or a channel occupancy rate, and the larger the channel busy rate or the channel occupancy rate, the smaller the parameter value; wherein, the channel busy rate represents the proportion of frequency domain resource units whose received signal strength indication RSSI values measured by the A-IOT device are higher than a first threshold value in the first time window, and the total number of frequency domain resource units is the total number of frequency domain resource units in a resource pool or a resource set; the channel occupancy rate represents the proportion of the frequency domain resource units used by the A-IOT device to send data or signaling in the second time window, and the sum of the frequency domain resource units indicated or configured by the network device, to the total number of frequency domain resources.
[0035] In the above embodiment, the parameter value can be determined based on the channel busy rate or channel occupancy rate. The larger the channel busy rate or channel occupancy rate, the more likely it is that the current channel is transmitting other data or signaling and is occupied. In this case, the parameter value can be smaller to reduce the number of A-IOTs being counted, reduce network load, avoid jamming, or affect the transmission of other data or signaling, and improve communication efficiency. In some cases, determining the parameter value based on either the channel busy rate or the channel occupancy rate can more quickly determine the parameter value. In other cases, determining the parameter value based on both the channel busy rate and the channel occupancy rate can make the determined parameter value more reliable.
[0036] In some optional embodiments of the first aspect, the channel busy rate or the channel occupancy rate is greater than or equal to a second threshold, and the A-IOT device determines that the parameter value is equal to a first value; or, the channel busy rate or the channel occupancy rate is less than the second threshold, and the A-IOT device determines that the parameter value is equal to a second value, and the second value is greater than the first value.
[0037] In the above embodiment, when the channel busy rate or the channel occupancy rate is greater than or equal to the threshold, the parameter value can be determined to be equal to a smaller first value; when the channel busy rate or the channel occupancy rate is less than the threshold, the parameter value can be determined to be equal to a larger second value. In this way, the parameter value can be determined quickly and accurately, the number of A-IOT devices can be adjusted in time, and communication efficiency can be improved.
[0038] In some optional embodiments of the first aspect, the method further includes: the A-IOT device receives first information sent by the network device, where the first information is used to indicate a third numerical value; the A-IOT device determines the parameter value based on the channel busy rate or the channel occupancy rate in at least one of the following ways: the A-IOT device determines the parameter value based on the channel busy rate, the third numerical value and the offset, or determines the parameter value based on the channel occupancy rate, the third numerical value and the offset.
[0039] In the above embodiment, a third value indicated by the network may be received, and the parameter value may be determined based on the channel busy rate or channel occupancy rate, the third value, and an offset. Because the third value is indicated by the network device, and the parameter value is determined based on the third value and the offset, rather than directly determining a fixed parameter value, the process of determining the parameter value is more flexible.
[0040] In some optional embodiments of the first aspect, the channel busy rate or the channel occupancy rate is greater than or equal to a second threshold, and the A-IOT device determines that the parameter value is equal to a value obtained by subtracting a third numerical value from an offset, where the offset is a positive integer; or, the channel busy rate or the channel occupancy rate is less than the second threshold, and the A-IOT device determines that the parameter value is equal to a value obtained by adding the third numerical value to the offset.
[0041] In the above embodiment, when the channel busy rate or channel occupancy rate is greater than or equal to the second threshold, the A-IOT device may determine that the parameter value is equal to the third value minus the offset to obtain a relatively small parameter value. When the channel busy rate or channel occupancy rate is less than the second threshold, the A-IOT device may determine that the parameter value is equal to the third value plus the offset to obtain a relatively large parameter value. This makes the process of determining the parameter value more flexible.
[0042] In some optional embodiments of the first aspect, the A-IOT device determines the parameter value based on feedback information received within the third time window.
[0043] In the above embodiment, the parameter value can be determined based on the feedback information received in the third time window, and the channel state can be indirectly determined without calculating the channel state, thereby improving efficiency and saving computing resources.
[0044] In some optional embodiments of the first aspect, feedback information is received within a third time window, and the A-IOT device determines that the parameter value is equal to a fourth value, and the fourth value is greater than a fifth value determined before receiving the feedback information; and / or the number of feedback information received within the third time window is greater than or equal to a third threshold, and the A-IOT device determines that the parameter value is equal to a sixth value, and the sixth value is greater than the fifth value.
[0045] In the above embodiment, the parameter value may be determined upon receiving feedback information to adjust the parameter value quickly and efficiently. Alternatively, the parameter value may be determined when the number of received feedback information is greater than a threshold to make the determined parameter value more reliable.
[0046] In some optional embodiments of the first aspect, the first time window, the second time window, and the third time window are integer multiples of a time unit.
[0047] In the above embodiment, each time window is an integer multiple of the time unit, so as to more accurately perform steps such as measurement and monitoring within the time window.
[0048] In some optional embodiments of the first aspect, the threshold is determined in at least one of the following ways: based on the pre-configuration of the network device; based on predefined rules; based on second information sent by the network device, where the second information is used to indicate the threshold; based on the provisions of the protocol; wherein the threshold includes at least one of the following: a first threshold, a second threshold, and a third threshold.
[0049] In the above embodiment, each threshold value may be determined based on at least one of the above methods, so as to flexibly determine the threshold value and improve communication efficiency.
[0050] In some optional embodiments of the first aspect, the offset is determined in at least one of the following ways: based on pre-configuration of the network device; based on predefined rules; based on third information sent by the network device, where the third information is used to indicate the offset; based on protocol provisions.
[0051] In the above embodiment, the offset may be determined based on at least one of the above methods, so as to flexibly determine the offset and improve communication efficiency.
[0052] In some optional embodiments of the first aspect, the method further includes: the A-IOT device receives fourth information sent by the network device, where the fourth information is used to indicate a parameter value; and the A-IOT device determines the parameter value based on the fourth information.
[0053] In the above embodiment, the network device may determine the parameter value and indicate it to the A-IOT device, so as to save computing resources of the A-IOT device and save power consumption.
[0054] In some optional embodiments of the first aspect, the method further includes: the A-IOT device sends the channel busy rate and / or channel occupancy rate to the network device, and the channel busy rate or channel occupancy rate is used by the network device to determine a parameter value.
[0055] In the above embodiment, the channel busy rate or channel occupancy rate may be sent to the network device so that the network device can determine the parameter value more accurately.
[0056] In some optional embodiments of the first aspect, a larger value of the parameter is, a larger number of the A-IOT devices counted by the network device is.
[0057] In the above embodiment, the larger the parameter value is, the larger the number of A-IOT devices counted by the network device is, so as to improve communication efficiency.
[0058] In some optional embodiments of the first aspect, the time when the A-IOT device sends data or signaling to the network device is determined based on the parameter value in the following manner: based on the parameter value, a random number is generated, and the time when the random number is decremented to 0 is determined as the time when the A-IOT device sends data or signaling to the network device; the method also includes: in response to the random number being decremented to 0, the A-IOT device sends data or signaling to the network device.
[0059] In the above embodiment, a random number can be generated based on a parameter value, and when the random number decrements to 0, the A-IOT device sends data to the network device. Because the parameter value can be determined in various ways according to the above embodiment, the time when the A-IOT device sends data or signaling to the network device can be flexibly determined, thereby avoiding collisions between data or signaling sent by different A-IOT devices. In other words, the probability of collision can be reduced, avoiding failures of A-IOT devices to send data or signaling.
[0060] In a second aspect, a communication method is provided, the method comprising: a network device determining a parameter value, the parameter value determining the number of A-IOT devices counted by the network device, or the parameter value being used to determine the time when the A-IOT device sends data or signaling to the network device.
[0061] In some optional embodiments of the second aspect, the network device determines a parameter value based on a channel busy rate or a channel occupancy rate, and the larger the channel busy rate or the channel occupancy rate, the smaller the parameter value; wherein, the channel busy rate represents the proportion of frequency domain resource units whose received signal strength indication RSSI value measured by the A-IOT device is higher than the first threshold value in the first time window, and the total number of frequency domain resource units is the total number of frequency domain resource units in the resource pool or resource set; the channel occupancy rate represents the proportion of the frequency domain resource units used by the A-IOT device to send data or signaling in the second time window, and the sum of the frequency domain resource units indicated or configured by the network device, to the total number of frequency domain resources.
[0062] In some optional embodiments of the second aspect, the channel busy rate or channel occupancy rate is greater than or equal to a second threshold, and the network device determines that the parameter value is equal to a first value; or, the channel busy rate or channel occupancy rate is less than the second threshold, and the network device determines that the parameter value is equal to a second value, and the second value is greater than the first value.
[0063] In some optional embodiments of the second aspect, the method also includes: the network device determines the parameter value based on the channel busy rate or the channel occupancy rate in at least one of the following ways: the network device determines the parameter value based on the channel busy rate, the third value and the offset, or determines the parameter value based on the channel occupancy rate, the third value and the offset.
[0064] In some optional embodiments of the second aspect, the channel busy rate or the channel occupancy rate is greater than or equal to a second threshold, and the network device determines that the parameter value is equal to the value obtained by subtracting a third numerical value from an offset, where the offset is a positive integer; or, the channel busy rate or the channel occupancy rate is less than the second threshold, and the network device determines that the parameter value is equal to the value obtained by adding the third numerical value to the offset.
[0065] In some optional embodiments of the second aspect, the network device determines the parameter value based on feedback information received within the third time window.
[0066] In some optional embodiments of the second aspect, feedback information is received within a third time window, and the network device determines that the parameter value is equal to a fourth value, and the fourth value is greater than a fifth value determined before receiving the feedback information; and / or the number of feedback information received within the third time window is greater than or equal to a third threshold, and the network device determines that the parameter value is equal to a sixth value, and the sixth value is greater than the fifth value.
[0067] In some optional embodiments of the second aspect, the first time window, the second time window, and the third time window are integer multiples of a time unit.
[0068] In some optional embodiments of the second aspect, the threshold is determined in at least one of the following ways: based on network equipment; based on predefined rules; based on protocol provisions; wherein the threshold includes at least one of the following: a first threshold, a second threshold, and a third threshold.
[0069] In some optional embodiments of the second aspect, the offset is determined in at least one of the following ways: based on a network device; based on a predefined rule; or based on a provision of a protocol.
[0070] In some optional embodiments of the second aspect, the method further includes: the network device sending fourth information to the A-IOT device, where the fourth information is used to indicate a parameter value.
[0071] In some optional embodiments of the second aspect, the method further includes: the network device receives a channel busy rate or a channel occupancy rate sent by the A-IOT device, and the channel busy rate or the channel occupancy rate is used by the network device to determine a parameter value.
[0072] In some optional embodiments of the second aspect, the larger the parameter value is, the larger the number of A-IOT devices counted by the network device.
[0073] In some optional embodiments of the second aspect, the parameter value is used by the A-IOT device to generate a random number, and the time when the random number decreases to 0 is determined as the time when the A-IOT device sends data or signaling to the network device.
[0074] According to a third aspect, a communication method is provided, comprising: a network device determining a parameter value, wherein the parameter value determines the number of A-IOT devices counted by the network device, or the parameter value is used to determine the time when the A-IOT device sends data or signaling to the network device; and the network device sends fourth information to the A-IOT device, wherein the fourth information is used to indicate the parameter value.
[0075] In a fourth aspect, an A-IOT device is provided, comprising: a processing module, configured to enable the A-IOT device to determine a parameter value, wherein the parameter value determines the number of A-IOT devices counted by a network device, or the parameter value is used to determine the time when the A-IOT device sends data or signaling to the network device.
[0076] In a fifth aspect, a network device is provided, comprising: a processing module, used for the network device to determine a parameter value, the parameter value determines the number of A-IOT devices counted by the network device, or the parameter value is used to determine the time when the A-IOT device sends data or signaling to the network device.
[0077] In a sixth aspect, an A-IOT device is provided, comprising: one or more processors; wherein the A-IOT device is used to execute the first aspect and any one of the communication methods in the first aspect.
[0078] In a seventh aspect, a network device is provided, comprising: one or more processors; wherein the network device is used to execute the second aspect and any one of the communication methods in the second aspect.
[0079] In an eighth aspect, a communication system is provided, comprising an A-IOT device and a network device, wherein the A-IOT device is configured to implement the first aspect and any one of the communication methods in the first aspect, and the network device is configured to implement the second aspect and any one of the communication methods in the second aspect.
[0080] In the ninth aspect, a storage medium is provided, which stores instructions. When the instructions are executed on a communication device, the communication device executes a communication method such as the first aspect and any one of the first aspect or the second aspect and any one of the second aspect.
[0081] In a tenth aspect, an embodiment of the present disclosure proposes a program product. When the program product is executed by a communication device, the communication device executes the method described in the optional implementation manner of the first aspect or the second aspect.
[0082] In an eleventh aspect, an embodiment of the present disclosure proposes a computer program, which, when executed on a computer, enables the computer to execute the method described in the optional implementation of the first or second aspect.
[0083] In a twelfth aspect, an embodiment of the present disclosure provides a chip or a chip system, wherein the chip or chip system includes a processing circuit configured to execute the method described in the optional implementation of the first or second aspect.
[0084] It is understandable that the A-IOT devices, access network devices, first network elements, other network elements, core network devices, communication systems, storage media, program products, computer programs, chips, or chip systems involved in each embodiment of the present disclosure are all used to perform the methods proposed in the embodiments of the present disclosure. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects of the corresponding methods and will not be repeated here.
[0085] The present disclosure provides a communication method, an A-IOT device, a network device, and a storage medium. In some embodiments, the terms "communication method," "information processing method," and "communication method" are interchangeable; the terms "communication device," "information processing device," and "communication device" are interchangeable; and the terms "information processing system," "communication system," and "communication system" are interchangeable.
[0086] 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.
[0087] In each embodiment of the present disclosure, unless otherwise specified or provided for, the terms and / or descriptions between the embodiments are consistent and may be referenced by each other. The technical environments in different embodiments may be combined to form new embodiments based on their inherent logical relationships.
[0088] 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.
[0089] 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.
[0090] In the embodiments of the present disclosure, “plurality” refers to two or more.
[0091] In some embodiments, the terms "at least one," "one or more," "a plurality of," "multiple," etc. may be used interchangeably.
[0092] In some embodiments, descriptions such as "at least one of A and B," "A and / or B," "A in one case, B in another case," or "in response to one case A, in response to another case B" may include the following technical solutions depending on the situation: in some embodiments, A (A is executed independently of B); in some embodiments, B (B is executed independently of A); in some embodiments, execution is selected from A and B (A and B are selectively executed); and in some embodiments, A and B (both A and B are executed). The above is also applicable when there are more branches such as A, B, and C.
[0093] In some embodiments, "A or B" and other descriptions may include the following technical solutions depending on the situation: in some embodiments, A (A is executed independently of B); in some embodiments, B (B is executed independently of A); in some embodiments, execution is selected from A and B (A and B are selectively executed). The above is also applicable when there are more branches such as A, B, C, etc.
[0094] 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 example, if the description object is "information", then the "first information" and "the performance of each AI model" can be the same information or different information, and their contents can be the same or different.
[0095] 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.
[0096] 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.
[0097] 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.
[0098] In some embodiments, devices and equipment can be interpreted as physical or virtual, and their names are not limited to the names recorded in the embodiments. In some cases, they can also be understood as "equipment", "device", "circuit", "network element", "node", "function", "unit", "section", "system", "network", "chip", "chip system", "entity", "subject", etc.
[0099] In some embodiments, "network" can be interpreted as devices included in the network, such as access network equipment, core network equipment, etc.
[0100] In some embodiments, "access network device (AN device)" may also be referred to as "radio access network device (RAN device)", "base station (BS)", "radio base station", "fixed station", and in some embodiments may also be understood as "node", "access point", "transmission point (TP)", "reception point (RP)", "transmission and / or reception point (TRP)" "panel", "antenna panel", "antenna array", "cell", "macro cell", "small cell", "femto cell", "pico cell", "sector", "cell group", "serving cell", "carrier", "component carrier", "bandwidth part (BWP)", etc.
[0101] In some embodiments, "terminal" or "terminal device" may be referred to as "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.
[0102] In some embodiments, obtaining data, information, etc. may comply with the laws and regulations of the country where the data is obtained.
[0103] In some embodiments, data, information, etc. may be obtained with the user's consent.
[0104] In addition, each element, each row, or each column in the table of the embodiment of the present disclosure can be implemented as an independent embodiment, and the combination of any elements, any rows, and any columns can also be implemented as an independent embodiment.
[0105] FIG1 is a schematic diagram showing a communication system architecture according to an embodiment of the present disclosure.
[0106] As shown in FIG1 , a communication system 100 includes an A-IOT device 101 and a network device 102 .
[0107] In some embodiments, the A-IOT device 101 includes, for example, an A-IOT UE, an A-IOT service (device), and an A-IOT tag. A-IOT devices can be divided into three types: Type A, Type B, and Type C.
[0108] Type A devices do not support energy storage and operate based on backscatter, exhibiting minimal complexity and power consumption. Type A devices lack energy storage and therefore require the reception of wireless signals, typically continuous waves (CWs), to charge the device, activate its internal receiving and processing modules, and encode and modulate the signaling or data to be uploaded by the A-IOT device. Backscatter-based operation involves the A-IOT device reflecting the received CWs, attaching the signaling or data to the reflected wave, and sending it. The reflected wave and the CW may be at the same frequency or have a certain frequency offset. 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 energy storage capacity is generally limited. Type C devices support energy storage and do not need to receive wireless signals (CW) to charge the device. They can operate using their own stored energy. They do not work based on backscatter, but on active transmission. Type C devices can also amplify the transmitted information. A-IOT devices can also be called A-IOT terminals. Terminals include, for example, at least one of mobile phones, wearable devices, cars with communication functions, smart cars, tablets, computers with wireless transceiver functions, virtual reality (VR) terminal devices, augmented reality (AR) terminal devices, wireless terminal devices in industrial control, wireless terminal devices in self-driving, wireless terminal devices in remote medical surgery, wireless terminal devices in smart grids, wireless terminal devices in transportation safety, wireless terminal devices in smart cities, and wireless terminal devices in smart homes, but are not limited to these. In some embodiments, the network device 102 may include at least one of an access network device and a core network device.
[0109] 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 Wi-Fi system, but is not limited thereto.
[0110] 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.
[0111] 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.
[0112] In some embodiments, a core network device may be a device including one or more network elements, or may be multiple devices or device groups, each including all or part of the one or more network elements. The 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).
[0113] 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.
[0114] The following embodiments of the present disclosure may be applied to the communication system 100 shown in FIG1 , or a portion thereof, but are not limited thereto. The entities shown in FIG1 are illustrative only. The communication system may include all or part of the entities shown in FIG1 , or may include other entities outside of FIG1 . The number and form of the entities are arbitrary, and the entities may be physical or virtual. The connection relationships between the entities are illustrative only. The entities may be connected or disconnected, and the connection may be in any manner, including direct or indirect, wired or wireless.
[0115] 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).
[0116] A-IOT is a new IoT technology. Compared to traditional IoT technologies, a notable feature is the sheer number of A-IOT devices in the network. A-IOT can be applied in scenarios such as inventorying large quantities of items, where A-IOT devices report electronic product codes (EPCs) to a base station, intermediate node X, or UE, or in sensing scenarios where data is reported upon meeting certain trigger conditions. A-IOT devices can also be referred to as A-IOT terminals. Compared to narrowband IoT (NB-IOT) devices, A-IOT devices have a simpler structure, lower hardware and maintenance costs, and can be equipped with or without a power supply.
[0117] In some embodiments, the network device sends a query command, which carries a parameter value, for example, the parameter value is M. Different tags, i.e., different A-IOT devices, have different values according to the parameter value M from 0 to 2. M A random number is generated from the address "-1". The time it takes for the random number to decrease to 0 is used as the response time slot. The A-IOT device starts sending data. The parameter value determines the inventory quantity. The inventory quantity can also be called the inventory quantity mentioned above. The inventory quantity refers to the number of A-IOT devices that the network device can read after sending the query command.
[0118] The present disclosure provides a method for determining the number of inventory counts based on a parameter value. For example, if the parameter value is determined to be M, the network device can inventory 2 M A-IOT devices. For example, if M is 15, the network device can be counted 2 15 , that is, 32768 A-IOT devices. That is, when the collision detection rate is 0, one reader can read 2 15 , that is, 32768 tags. Among them, the reader can be understood as a network device, and the tag can be understood as an A-IOT device. When different A-IOT devices send data to the network device at the same time, it can be considered that a collision has occurred. In this case, the network device may not be able to receive the data, or the data may be damaged. That is, when there is almost no collision when the A-IOT device sends data, how many A-IOT devices can the network device send query commands to, that is, how many A-IOT devices can it receive data sent by. Some algorithms for determining parameter values are designed in radio-frequency identification (RFID), but there is an upper limit to the inventory quantity, which needs to be improved urgently.
[0119] This disclosure determines the number of A-IOT devices a network device counts by determining a parameter value. Specifically, in different situations, the determined M value varies, and the number of A-IOT devices counted also varies. This allows for flexible adjustment of the number of A-IOT devices counted, improving the efficiency of A-IOT device counts by network devices. In some cases, a larger parameter value results in a larger number of counts, which can increase the number of judgments while minimizing the probability of collisions.
[0120] FIG2a is a schematic diagram illustrating an interaction of a communication method according to an embodiment of the present disclosure. As shown in FIG2a , the present disclosure embodiment relates to a communication method for use in a communication system 100, the method comprising:
[0121] In step S2101 , the network device 102 sends first information to the A-IOT device 101 .
[0122] In some embodiments, the A-IOT device 101 receives first information sent by the network device 102 .
[0123] In some embodiments, the first information is used to indicate a third value. The third value can be used to determine a parameter value. For example, if a larger parameter value is determined, an offset can be added to the third value to obtain the parameter value. If a smaller parameter value is determined, the offset can be subtracted from the third value to obtain the parameter value. This facilitates flexible parameter value determination.
[0124] In some embodiments, the name of the first information is not limited, and it can be, for example, "instruction information", "configuration information", etc.
[0125] Step S2102 : The network device 102 sends second information to the A-IOT device 101 .
[0126] In some embodiments, the A-IOT device 101 receives the second information sent by the network device 102 .
[0127] In some embodiments, the second information is used to indicate a threshold value, wherein the threshold value includes a first threshold value, a second threshold value, and a third threshold value, and each threshold value may be the same or different.
[0128] In some embodiments, the name of the second information is not limited, and it can be, for example, "instruction information" or "configuration information".
[0129] Step S2103 : The network device 102 sends the third information to the A-IOT device 101 .
[0130] In some embodiments, the A-IOT device 101 receives the third information sent by the network device 102 .
[0131] In some embodiments, the third information is used to indicate an offset. The offset is used in conjunction with the third value to determine the parameter value. For example, if a larger parameter value is determined, the offset can be added to the third value to obtain the parameter value. If a smaller parameter value is determined, the offset can be subtracted from the third value to obtain the parameter value. This facilitates flexible parameter value determination.
[0132] In some embodiments, the name of the third information is not limited, and it can be, for example, "instruction information", "configuration information", etc.
[0133] In step S2104 , the A-IOT device 101 determines a parameter value.
[0134] In some embodiments, the parameter value can be determined based on at least one of the following: a channel busy rate (CBR), a channel occupancy rate (CR), and feedback information received within a third time window. The third time window is an integer multiple of a time unit. A time unit can be understood as a basic unit of time, such as a time slot, a micro-time slot, a radio frame, or 1 millisecond (ms), or a basic unit of time domain resource allocation. If the basic unit of time domain resource allocation is a time slot, the time unit is 1 time slot. Of course, the examples of time units in this disclosure are merely exemplary and are not limited thereto.
[0135] In some embodiments, the parameter value can be determined based on the channel busy rate or channel occupancy rate. The greater the channel busy rate or channel occupancy rate, the smaller the parameter value. Correspondingly, the smaller the channel busy rate or channel occupancy rate, the larger the parameter value. In other words, the A-IOT device can measure the channel busy rate or channel occupancy rate and determine the corresponding parameter value based on the channel busy rate or channel occupancy rate.
[0136] Among them, the channel busy rate represents the proportion of frequency domain resource units whose received signal strength indication (RSSI) values measured by the A-LOT device in the first time window are higher than the first threshold, and the total number of frequency domain resource units is the total number of frequency domain resource units in the resource pool or resource set. Among them, higher than the first threshold may also be higher than or equal to the first threshold. The first time window is an integer multiple of the time unit. The channel occupancy rate represents the proportion of the frequency domain resource units used by the A-IOT device to send data or signaling in the second time window, and the sum of the frequency domain resource units indicated or configured by the network device, to the total number of frequency domain resources. The second time window is an integer multiple of the time unit.
[0137] It is understood that the first time window, the second time window, and the third time window are all integer multiples of a time unit. The first time window, the second time window, and the third time window may be the same. For example, the first time window and the second time window are integer multiples of the same multiple of the same type of time unit. The first time window and the second time window may also be different. For example, the first time window and the second time window may be integer multiples of different types of time units, or the first time window and the second time window may be integer multiples of different multiples of the same type of time unit.
[0138] In some embodiments, the frequency domain resource unit indicated or configured by the network device may be, for example, a frequency domain resource unit indicated by downlink control signaling, or pre-configured, or semi-statically configured.
[0139] In some embodiments, the frequency domain resource unit includes at least one of the following: a subchannel, a resource block (RB), an RB set, a subcarrier (RE), and a resource block group (RBG).
[0140] Optionally, the A-IOT device can measure the RSSI value of the subchannel within the first time window, determine the proportion of subchannels with RSSI values higher than the first threshold to the total number of subchannels in the resource pool or resource set, and obtain the channel busy rate.
[0141] Optionally, the A-IOT device may measure the RSSI value of the RB within the first time window, determine the proportion of RBs with RSSI values higher than the first threshold to the total number of RBs in the resource pool or resource set, and obtain the channel busy rate.
[0142] Optionally, the A-IOT device can measure the RSSI value of the RB set within the first time window, determine the proportion of the RB set with RSSI value higher than the first threshold to the total number of RB sets in the resource pool or resource set, that is, obtain the channel busy rate.
[0143] Optionally, the A-IOT device may measure the RSSI value of the RE within the first time window, determine the proportion of REs with RSSI values higher than the first threshold to the total number of REs in the resource pool or resource set, and obtain the channel busy rate.
[0144] Optionally, the A-IOT device may measure the RSSI value of the RBG within the first time window, determine the proportion of RBGs with RSSI values higher than the first threshold to the total number of RBGs in the resource pool or resource set, and thus obtain the channel busy rate.
[0145] Optionally, the A-IOT device can measure the RSSI of multiple types of frequency domain resource units within the first time window to obtain multiple channel busy rates. The parameter value can be determined based on any one of the channel busy rates. Or the parameter value can be determined based on the average of multiple channel busy rates. Or the parameter value can be determined based on the mode of multiple channel busy rates. The mode is the channel busy rate that appears most frequently among the multiple channel busy rates. For example, if the multiple channel busy rates are A, B, A, and C, the mode is A. Or the parameter value can be determined based on the maximum or minimum value of the multiple channel busy rates. Exemplarily, the A-IOT device measures the RSSI values of the subchannel and RB respectively within the first time window to obtain the channel busy rate A corresponding to the subchannel and the channel busy rate B corresponding to the RB. The parameter value can be determined based on any one of A or B, or based on the larger of A and B, or based on the smaller of A and B, or based on the average of A and B. The above disclosure takes the example of the A-IOT device measuring the RSSI values of the subchannel and RB respectively within the first time window, but is not limited to this.
[0146] Optionally, the A-IOT device may determine the proportion of the sub-channels for sending data or signaling to the total number of sub-channels in the resource pool or resource set within the second time window, that is, obtain the channel occupancy rate.
[0147] Optionally, the A-IOT device may determine the proportion of RBs for sending data or signaling to the total number of RBs in the resource pool or resource set within the second time window, that is, obtain the channel occupancy rate.
[0148] Optionally, the A-IOT device may determine the ratio of the RB set for sending data or signaling to the total number of RB sets in the resource pool or resource set within the second time window, that is, obtain the channel occupancy rate.
[0149] Optionally, the A-IOT device may determine the ratio of REs for sending data or signaling to the total number of REs in the resource pool or resource set within the second time window, that is, obtain the channel occupancy rate.
[0150] Optionally, the A-IOT device may determine the proportion of RBGs for sending data or signaling to the total number of RBGs in the resource pool or resource set within the second time window, that is, obtain the channel occupancy rate.
[0151] Optionally, the A-IOT device can determine the proportion of multiple types of frequency domain resource units for sending data or signaling to the total number of frequency domain resource units of that type in the resource pool or resource set within a time window to obtain multiple channel busy rates. The specific method can refer to the optional method of the channel busy rate described above, and this disclosure will not be repeated here.
[0152] In some embodiments, when the channel busy rate or the channel occupancy rate is greater than or equal to a second threshold, the parameter value may be determined to be equal to the first value. When the channel busy rate or the channel occupancy rate is less than the second threshold, the parameter value may be determined to be equal to the second value. The second value is greater than the first value.
[0153] In some embodiments, the parameter value can be determined based on the channel busy rate and the channel occupancy rate. That is, when the channel busy rate is greater than or equal to a second threshold and the channel occupancy rate is greater than or equal to the second threshold, the parameter value can be determined to be equal to the first value. When the channel busy rate is less than the second threshold and the channel occupancy rate is less than the second value, the parameter value can be determined to be equal to the second value. The second value is greater than the first value.
[0154] It is understood that in some embodiments, the channel busy rate or channel occupancy rate in the present disclosure can be replaced by the channel busy rate and the channel occupancy rate. For example, if the channel busy rate and the channel occupancy rate are greater than a certain threshold, it means that the channel busy rate and the channel occupancy rate are respectively greater than the threshold.
[0155] Optionally, when the channel busy rate is greater than or equal to a second threshold, the parameter value may be determined to be a first value; when the channel busy rate is less than the second threshold, the parameter value may be determined to be equal to a second value.
[0156] Optionally, when the channel occupancy rate is greater than or equal to a second threshold, the parameter value may be determined to be a first value; when the channel occupancy rate is less than the second threshold, the parameter value may be determined to be equal to a second value.
[0157] Optionally, when the channel busy rate and the channel occupancy rate are both greater than or equal to a second threshold, the parameter value may be determined to be a first value; and when the channel busy rate and the channel occupancy rate are both less than the second threshold, the parameter value may be determined to be equal to a second value, wherein the second value is greater than the first value.
[0158] In some embodiments, the parameter value may be determined based on the channel busy rate, the third value, and the offset, or the parameter value may be determined based on the channel occupancy rate, the third value, and the offset.
[0159] In some embodiments, the parameter value may be determined based on the channel busy rate, the channel occupancy rate, the third threshold, and the offset.
[0160] In some embodiments, when the channel busy rate or channel occupancy rate is greater than or equal to the second threshold, the parameter value is determined to be equal to the value obtained by subtracting the third value from the offset, and the offset is a positive integer; when the channel busy rate or channel occupancy rate is less than the second threshold, the A-IOT device determines that the parameter value is equal to the value obtained by adding the third value to the offset.
[0161] In some cases, when the channel busy rate is greater than or equal to the second threshold, and the channel occupancy rate is greater than or equal to the second threshold, the parameter value is determined to be equal to the value obtained by subtracting the third value from the offset. When the channel busy rate is less than the second threshold, and the channel occupancy rate is less than the second threshold, the parameter value is determined to be equal to the value obtained by adding the third value to the offset. The second value is greater than the first value.
[0162] Optionally, when the channel busy rate is greater than or equal to the second threshold, the parameter value is determined to be equal to the value obtained by subtracting the third value from the offset; when the channel busy rate is less than the second threshold, the A-IOT device determines that the parameter value is equal to the value obtained by adding the third value to the offset.
[0163] Optionally, when the channel occupancy rate is greater than or equal to the second threshold, the parameter value is determined to be equal to the value obtained by subtracting the third value from the offset; when the channel occupancy rate is less than the second threshold, the A-IOT device determines that the parameter value is equal to the value obtained by adding the third value to the offset.
[0164] Optionally, when the channel busy rate and the channel occupancy rate are both greater than or equal to the second threshold, the parameter value is determined to be equal to the value obtained by subtracting the third value from the offset; when the channel busy rate and the channel occupancy rate are both less than the second threshold, the A-IOT device determines that the parameter value is equal to the value obtained by adding the third value to the offset.
[0165] In some embodiments, the offset may be determined based on the third information or in other ways.
[0166] It can be understood that the above step S2103 is optional.
[0167] In some embodiments, the offset is determined in at least one of the following ways: based on pre-configuration of the network device; based on predefined rules; based on third information sent by the network device, the third information is used to indicate the offset; based on protocol provisions.
[0168] Optionally, the offset may be pre-configured by the network device to the A-IOT device so that the A-IOT device can use the offset to determine the parameter value when needed. Alternatively, the A-IOT device may receive activation information sent by the network device to determine the use of the pre-configured offset.
[0169] Optionally, the offset may be predefined.
[0170] Optionally, the offset may be determined based on third information sent by the network device, where the third information is used to indicate the offset.
[0171] Optionally, the offset may be specified by a protocol and may be determined based on the protocol specification.
[0172] In some embodiments, the A-IOT device may determine the parameter value based on feedback information received within the third time window.
[0173] In some embodiments, a feedback message may be received within a third time window, and the parameter value may be determined to be a fourth value, where the fourth value is greater than a fifth value determined before the feedback message was received. That is, if the A-IOT device receives the feedback message within the third time window, the parameter value may be increased.
[0174] In some embodiments, if the number of feedback messages received within the third time window is greater than or equal to a third threshold, the parameter value may be determined to be a sixth parameter value, where the sixth value is greater than the fifth value. That is, if the number of feedback messages received by the A-IOT device within the third time window is greater than the fourth value, the parameter value may be increased.
[0175] In some embodiments, the feedback message includes at least one of the following: a positive acknowledgement message (ACK); a negative acknowledgement message (NACK).
[0176] Optionally, if the A-IOT device receives an ACK message within the third time window, or the number of received ACK messages is greater than or equal to a third threshold, the parameter value is increased. It is understandable that when an ACK message is received within the third time window, it can be considered that the channel state is good, and the network device can inventory more A-IOT devices, that is, the parameter value can be increased. Alternatively, simply receiving an ACK message within the third time window cannot fully determine that the channel state is good. In this case, when the number of ACK messages received within the third time window is greater than or equal to the third threshold, it can be determined that the channel state is good, that is, it is determined that the network device can inventory more A-IOT devices, and the parameter value can be increased. For example, when the third time window is large, that is, the time period is long, the parameter value can be increased based on the number of received ACK messages being greater than or equal to the third threshold. The third threshold can also be adjusted according to the third time window. For example, the larger the third time window, the larger the third threshold.
[0177] Optionally, if the A-IOT device receives a NACK message within the third time window, or the number of received NACK messages is greater than or equal to a third threshold, the parameter value is increased. It is understood that when a NACK message is received within the third time window, it can be considered that the channel state is poor or there is a collision, and the parameter value can be increased to avoid collisions. The larger the parameter value, the lower the probability that different A-IOT devices will select the same random number, that is, the lower the probability of collision.
[0178] In some embodiments, the larger the parameter value, the larger the number of A-IOT devices that the network device can inventory, that is, the larger the number of A-IOT devices to which the network device can send query commands and receive data sent by them.
[0179] In some embodiments, the number of A-IOT devices that the network device can count can be determined based on the determined parameter value. For example, if the parameter value is M, the network device can count 2 M A-IOT devices. For example, if M is 15, the network device can be counted 2 15 , i.e. 32768 A-IOT devices. Of course, the present disclosure uses M as 15 as an example, but this is only for illustration and is not limited thereto.
[0180] In step S2105 , the A-IOT device 101 sends data or signaling to the network device 102 .
[0181] In some embodiments, the network device 102 receives data or signaling sent by the A-IOT device 101 .
[0182] In some embodiments, the parameter value is used to determine the time when the A-IOT device sends data or signaling to the network device. That is, the time to send data or signaling can be determined according to the parameter value, and the data or signaling can be sent at the determined time.
[0183] In some embodiments, the time when the AIOT device sends data or signaling to the network device is determined based on the parameter value in the following manner: based on the parameter value, a random number is generated, and the time when the random number decreases to 0 is determined as the time when the AIOT device sends data or signaling to the network device. For example, assuming the parameter value is M, it can be between 0 and 2 M A random number is generated within the clock, and when the random number decreases to 0, data or signaling is sent.
[0184] For example, each time an AIOT device receives a query command from a network device, such as a repeat query (QueryRep) command, the AIOT device's random number can be decremented by 1. Assuming the random number is Y, after receiving the query command, Y is decremented by 1, and the random number Y becomes Y-1. After a period of time, when the query command is received again, the random number Y-1 becomes Y-2, and the random number continues until it reaches 0. The AIOT device then sends data or signaling to the network device.
[0185] For example, the AIOT device decrements the random number by 1 every X milliseconds (ms). For example, assuming the random number is Y, then every X ms, Y decrements by 1. That is, after the Xth ms, the random number Y becomes Y-1. After the 2nd X ms, the random number Y-1 becomes Y-2. This continues until the random number becomes 0. The AIOT device then sends data or signaling to the network device. Y is a positive integer that can be set based on actual circumstances and is not limited in this disclosure.
[0186] In some embodiments, the A-IOT device sends data or signaling to the network device when the random number is decremented to 0.
[0187] The communication method involved in the embodiment of the present disclosure may include at least one of steps S2101 to S2105. For example, step S2104 may be implemented as an independent embodiment, but is not limited thereto.
[0188] In some embodiments, step S2101, step S2102, step S2103, and step S2105 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0189] In some embodiments, reference may be made to other optional implementations described before or after the description corresponding to FIG. 2 a .
[0190] FIG2b is a schematic diagram illustrating an interaction of a communication method according to an embodiment of the present disclosure. As shown in FIG2b , the present disclosure embodiment relates to a communication method for use in a communication system 100, the method comprising:
[0191] In step S2201 , the A-IOT device 101 sends a channel busy rate or a channel occupancy rate to the network device 102 .
[0192] In some embodiments, the network device 102 receives a channel busy rate or a channel occupancy rate sent by the A-IOT device.
[0193] In some embodiments, the A-IOT device may measure the channel busy rate or channel occupancy rate. For specific implementation methods, reference may be made to the implementation of step S2104, which will not be described in detail in this disclosure.
[0194] In some embodiments, the AIOT device sends the measured channel busy rate or channel occupancy rate to the network device through physical layer signaling or high layer signaling.
[0195] In some embodiments, a channel busy rate or a channel occupancy rate may be used by a network device to determine a parameter value.
[0196] In some embodiments, the A-IOT device may transmit a channel busy rate and a channel occupancy rate. The network device receives the channel busy rate and the channel occupancy rate and may use either of these rates to determine a parameter value, or use both rates to determine a parameter value. For detailed implementation details, please refer to the optional embodiment of step S2104 above and will not be further described here.
[0197] In step S2202 , the network device 102 determines a parameter value.
[0198] In some embodiments, the network device may determine the parameter value based on the channel busy rate or channel occupancy rate received from the A-IOT device. For specific implementation methods, please refer to the implementation method of the A-IOT device determining the parameter value based on the channel busy rate or channel occupancy rate in step S2104, which is not further described in this disclosure.
[0199] In some embodiments, the network device may determine the parameter value based on feedback information received within the third time window. It is understandable that the A-IOT device may receive feedback information, such as feedback information sent by the network device to the A-IOT device, or feedback information sent by other devices to the A-IOT device. The network device may also receive feedback information, such as feedback information sent by the A-IOT device to the network device, or feedback information sent by other devices to the network device. The manner in which the network device determines the parameter value based on the feedback information received within the third time window can refer to the implementation manner in which the A-IOT device determines the parameter value based on the feedback information received within the third time window in step S2104, and this disclosure will not go into details here.
[0200] In some embodiments, the number of A-IOT devices that the network device can count can be determined based on the determined parameter value. For example, if the parameter value is M, the network device can count 2 M A-IOT devices. For example, if M is 15, the network device can be counted 2 15 , i.e. 32768 A-IOT devices. Of course, the present disclosure uses M as 15 as an example, but this is only for illustration and is not limited thereto.
[0201] In step S2203, the network device 102 sends the fourth information to the A-IOT device.
[0202] In some embodiments, the A-IOT device may receive the fourth information sent by the network device.
[0203] In some embodiments, the fourth information is used to indicate the parameter value determined by the network device 102 to the AIOT device.
[0204] In some embodiments, the fourth information may indirectly indicate the parameter value, for example, using a bit or indicator. Alternatively, the fourth information may directly indicate the parameter value. That is, the fourth information includes the parameter value, or the fourth information is the parameter value. When the fourth information is the parameter value, it can be understood that the network device directly sends the parameter value to the A-IoT device.
[0205] In some embodiments, the A-IOT device may determine a parameter value based on the fourth information.
[0206] In some embodiments, the fourth information includes parameter values determined by the network device and may also include other information sent from the network side to the AIOT device.
[0207] In step S2204 , the A-IOT device 101 sends data or signaling to the network device 102 .
[0208] The implementation of step S2204 may refer to the implementation of step S2105 in FIG. 2 a , and will not be described in detail in this disclosure.
[0209] The communication method involved in the embodiment of the present disclosure may include at least one of steps S2101 to S2104. For example, step S2102 and step S2203 may be implemented as independent embodiments, but are not limited thereto.
[0210] In some embodiments, step S2101 and step S2104 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0211] In some embodiments, reference may be made to other optional implementations described before or after the description corresponding to FIG. 2 b .
[0212] FIG3a is a flow chart of a communication method according to an embodiment of the present disclosure. As shown in FIG3a, the present disclosure embodiment relates to a communication method, which is executed by an A-IOT device 101. The method includes:
[0213] Step S3101, obtain first information.
[0214] The optional implementation of step S3101 can refer to the optional implementation of step S2101 in Figure 2a and other related parts in the embodiment involved in Figure 2a, which will not be repeated here.
[0215] In some embodiments, the A-IOT device 101 receives the first information sent by the network device 102, but is not limited thereto and may also receive the first information sent by other entities.
[0216] In some embodiments, the A-IOT device 101 obtains first information specified by the protocol.
[0217] In some embodiments, the A-IOT device 101 obtains the first information from an upper layer(s).
[0218] In some embodiments, the A-IOT device 101 performs processing to obtain the first information.
[0219] In some embodiments, step S3101 is omitted, and the A-IOT device 101 autonomously implements the function indicated by the first information, or the above function is default or by default.
[0220] Step S3102, obtaining second information.
[0221] The optional implementation of step S3102 can refer to the optional implementation of step S2102 in Figure 2a and other related parts in the embodiment involved in Figure 2a, which will not be repeated here.
[0222] In some embodiments, the A-IOT device 101 receives the second information sent by the network device 102, but is not limited thereto and may also receive the second information sent by other entities.
[0223] In some embodiments, the A-IOT device 101 obtains second information specified by the protocol.
[0224] In some embodiments, the A-IOT device 101 obtains the second information from an upper layer(s).
[0225] In some embodiments, the A-IOT device 101 performs processing to obtain the second information.
[0226] In some embodiments, step S3102 is omitted, and the A-IOT device 101 autonomously implements the function indicated by the second information, or the above function is default or by default.
[0227] Step S3103, obtain third information.
[0228] The optional implementation of step S3103 can refer to the optional implementation of step S2103 in Figure 2a and other related parts in the embodiment involved in Figure 2a, which will not be repeated here.
[0229] In some embodiments, the A-IOT device 101 receives the third information sent by the network device 102, but is not limited thereto and may also receive the third information sent by other entities.
[0230] In some embodiments, the A-IOT device 101 obtains third information specified by the protocol.
[0231] In some embodiments, the A-IOT device 101 obtains the third information from an upper layer(s).
[0232] In some embodiments, the A-IOT device 101 performs processing to obtain the third information.
[0233] In some embodiments, step S3103 is omitted, and the A-IOT device 101 autonomously implements the function indicated by the third information, or the above function is default or by default.
[0234] Step S3104, determine the parameter value.
[0235] The optional implementation of step S3104 can refer to the optional implementation of step S2104 in Figure 2a and other related parts in the embodiment involved in Figure 2a, which will not be repeated here.
[0236] Step S3105: Send data or signaling.
[0237] The optional implementation of step S3105 can refer to the optional implementation of step S2105 in Figure 2a and other related parts in the embodiment involved in Figure 2a, which will not be repeated here.
[0238] In some embodiments, the A-IOT device 101 sends data or signaling to the network device 102, but is not limited thereto and may also send data or signaling to other entities.
[0239] FIG3b is a flow chart of a communication method according to an embodiment of the present disclosure. As shown in FIG3b , the present disclosure embodiment relates to a communication method, which is executed by the A-IOT device 101 and includes:
[0240] Step S3201: Send channel busy rate or channel occupancy rate.
[0241] The optional implementation of step S3201 can refer to the optional implementation of step S2201 in Figure 2b and other related parts in the embodiment involved in Figure 2b, which will not be repeated here.
[0242] In some embodiments, the A-IOT device 101 sends the channel busy rate or channel occupancy rate to the network device 102, but is not limited thereto and may also send the channel busy rate or channel occupancy rate to other entities.
[0243] Step S3202, obtain the fourth information.
[0244] The optional implementation of step S3202 can refer to the optional implementation of step S2203 in Figure 2b and other related parts in the embodiment involved in Figure 2b, which will not be repeated here.
[0245] In some embodiments, the A-IOT device 101 receives the fourth information sent by the network device 102, but is not limited thereto and may also receive the fourth information sent by other entities.
[0246] In some embodiments, the A-IOT device 101 obtains fourth information specified by the protocol.
[0247] In some embodiments, the A-IOT device 101 obtains the fourth information from an upper layer(s).
[0248] In some embodiments, the A-IOT device 101 performs processing to obtain the fourth information.
[0249] In some embodiments, step S3202 is omitted, and the A-IOT device 101 autonomously implements the function indicated by the fourth information, or the above function is default or by default.
[0250] Step S3203: Send data or signaling.
[0251] The optional implementation of step S3203 can refer to the optional implementation of step S2204 in Figure 2b and other related parts in the embodiment involved in Figure 2b, which will not be repeated here.
[0252] In some embodiments, the A-IOT device 101 sends data or signaling to the network device 102, but is not limited thereto and may also send data or signaling to other entities.
[0253] FIG3c is a flow chart of a communication method according to an embodiment of the present disclosure. As shown in FIG3c, the present disclosure embodiment relates to a communication method, which is executed by the A-IOT device 101. The method includes:
[0254] Step S3301, determine the parameter value.
[0255] The optional implementation of step S3301 can refer to the optional implementation of step S2104 in Figure 2a and other related parts in the embodiment involved in Figure 2a, which will not be repeated here.
[0256] In some embodiments, the A-IOT device determines a parameter value based on a channel busy rate or a channel occupancy rate. The greater the channel busy rate or the channel occupancy rate, the smaller the parameter value. The channel busy rate represents the ratio of frequency domain resource units whose received signal strength indication RSSI value measured by the A-IOT device is higher than the first threshold value in the first time window to the total number of frequency domain resource units, and the total number of frequency domain resource units is the total number of frequency domain resource units in the resource pool or resource set. The channel occupancy rate represents the ratio of the frequency domain resource units used by the A-IOT device to send data or signaling in the second time window, and the sum of the frequency domain resource units indicated or configured by the network device, to the total number of frequency domain resources.
[0257] In some embodiments, if the channel busy rate or channel occupancy rate is greater than or equal to a second threshold, the A-IOT device determines the parameter value to be equal to the first value. Alternatively, if the channel busy rate or channel occupancy rate is less than the second threshold, the A-IOT device determines the parameter value to be equal to a second value, where the second value is greater than the first value.
[0258] In some embodiments, the method further includes: the A-IOT device receiving first information sent by the network device, where the first information is used to indicate a third value. The A-IOT device determines the parameter value based on the channel busy rate or the channel occupancy rate in at least one of the following ways: the A-IOT device determines the parameter value based on the channel busy rate, the third value, and an offset, or determines the parameter value based on the channel occupancy rate, the third value, and an offset.
[0259] In some embodiments, if the channel busy rate or channel occupancy rate is greater than or equal to a second threshold, the A-IOT device determines the parameter value to be equal to the value obtained by subtracting the third value from an offset, where the offset is a positive integer. Alternatively, if the channel busy rate or channel occupancy rate is less than the second threshold, the A-IOT device determines the parameter value to be equal to the value obtained by adding the third value to the offset.
[0260] In some embodiments, the A-IOT device determines the parameter value based on feedback information received within the third time window.
[0261] In some embodiments, upon receiving feedback information within a third time window, the A-IOT device determines that the parameter value is equal to a fourth value, where the fourth value is greater than a fifth value determined before receiving the feedback information. Alternatively, upon receiving feedback information within the third time window, the number of pieces of feedback information is greater than or equal to a third threshold, where the A-IOT device determines that the parameter value is equal to a sixth value, where the sixth value is greater than the fifth value.
[0262] In some embodiments, the first time window, the second time window, and the third time window are integer multiples of the time unit.
[0263] In some embodiments, the threshold is determined using at least one of the following methods: based on a preconfigured configuration of the network device; based on a predefined rule; based on second information sent by the network device, the second information being used to indicate the threshold; or based on protocol provisions. The threshold includes at least one of the following: a first threshold, a second threshold, and a third threshold.
[0264] In some embodiments, the offset is determined in at least one of the following ways: based on a preconfigured configuration of the network device; based on a predefined rule; based on third information sent by the network device, the third information being used to indicate the offset; or based on protocol provisions.
[0265] In some embodiments, the method further includes: the A-IOT device receiving fourth information sent by the network device, where the fourth information is used to indicate the parameter value, and the A-IOT device determining the parameter value based on the fourth information.
[0266] In some embodiments, the method further includes: the A-IOT device sends a channel busy rate or a channel occupancy rate to the network device, and the channel busy rate or the channel occupancy rate is used by the network device to determine a parameter value.
[0267] In some embodiments, the larger the parameter value, the larger the number of A-IOT devices counted by the network device.
[0268] In some embodiments, the time at which the A-IOT device sends data or signaling to the network device is determined based on the parameter value in the following manner: a random number is generated based on the parameter value, and the time at which the random number decrements to 0 is determined as the time at which the A-IOT device sends data or signaling to the network device. The method further includes: in response to the random number decrementing to 0, the A-IOT device sends data or signaling to the network device.
[0269] FIG4a is a flow chart of a communication method according to an embodiment of the present disclosure. As shown in FIG4a , the present disclosure embodiment relates to a communication method, which is executed by a network device 102 and includes:
[0270] Step S4101, sending the first information.
[0271] The optional implementation of step S4101 can refer to the optional implementation of step S2101 in Figure 2a and other related parts in the embodiment involved in Figure 2a, which will not be repeated here.
[0272] In some embodiments, the network device 102 sends the first information to the A-IOT device 101, but is not limited thereto and may also send the first information to other entities.
[0273] Step S4102, sending the second information.
[0274] The optional implementation of step S4102 can refer to the optional implementation of step S2102 in Figure 2a and other related parts in the embodiment involved in Figure 2a, which will not be repeated here.
[0275] In some embodiments, the network device 102 sends the second information to the A-IOT device 101, but is not limited thereto and may also send the second information to other entities.
[0276] Step S4103, sending the third information.
[0277] The optional implementation of step S4103 can refer to the optional implementation of step S2103 in Figure 2a and other related parts in the embodiment involved in Figure 2a, which will not be repeated here.
[0278] In some embodiments, the network device 102 sends the third information to the A-IOT device 101, but is not limited thereto and the third information may also be sent to other entities.
[0279] Step S4104, obtain data or signaling.
[0280] The optional implementation of step S4104 can refer to the optional implementation of step S2105 in Figure 2a and other related parts in the embodiment involved in Figure 2a, which will not be repeated here.
[0281] FIG4 b is a flow chart of a communication method according to an embodiment of the present disclosure. As shown in FIG4 b , the present disclosure embodiment relates to a communication method, which is executed by the network device 102 and includes:
[0282] Step S4201: Obtain channel busy rate or channel occupancy rate.
[0283] The optional implementation of step S4201 can refer to the optional implementation of step S2201 in Figure 2b and other related parts in the embodiment involved in Figure 2b, which will not be repeated here.
[0284] In some embodiments, the network device 102 receives the channel busy rate or channel occupancy rate sent by the A-IOT device 101, but is not limited thereto and may also receive the channel busy rate or channel occupancy rate sent by other entities.
[0285] In some embodiments, the network device 102 obtains a channel busy rate or a channel occupancy rate specified by a protocol.
[0286] In some embodiments, the network device 102 obtains the channel busy rate or channel occupancy rate from upper layer(s).
[0287] In some embodiments, the network device 102 performs processing to obtain a channel busy rate or a channel occupancy rate.
[0288] In some embodiments, step S4201 is omitted, and the network device 102 autonomously implements the function indicated by the channel busy rate or channel occupancy rate, or the above function is default or by default.
[0289] Step S4202, determine the parameter value.
[0290] The optional implementation of step S4202 can refer to the optional implementation of step S2202 in Figure 2b and other related parts in the embodiment involved in Figure 2b, which will not be repeated here.
[0291] Step S4203, sending the fourth information.
[0292] In some embodiments, the network device 102 sends the fourth information to the A-IOT device 101, but is not limited thereto and may also send the fourth information to other entities.
[0293] Step S4204, obtain data or signaling.
[0294] The optional implementation of step S4204 can refer to the optional implementation of step S2204 in Figure 2b and other related parts in the embodiment involved in Figure 2b, which will not be repeated here.
[0295] FIG4c is a flow chart of a communication method according to an embodiment of the present disclosure. As shown in FIG4c, the embodiment of the present disclosure relates to a communication method, which is executed by the network device 102, and the method includes:
[0296] Step S4301, determine the parameter value.
[0297] The optional implementation of step S4301 can refer to the optional implementation of step S2202 in Figure 2b and other related parts in the embodiment involved in Figure 2b, which will not be repeated here.
[0298] FIG5 is a flow chart of a communication method according to an embodiment of the present disclosure. As shown in FIG5 , the embodiment of the present disclosure relates to a communication method, and the method includes:
[0299] In step S5101, the network device 102 determines a parameter value.
[0300] Optional implementations of step S5101 may be found in S2202 of FIG. 2 b and other related parts of the embodiment involved in FIG. 2 b , and will not be described in detail here.
[0301] In some embodiments, the above method may include the methods of the above embodiments related to the communication system 100, A-IOT device 101, network device 102, etc., which will not be repeated here.
[0302] Step S5102: The network device 102 sends fourth information to the A-IOT device.
[0303] The optional implementation of step S5102 can be found in S2203 of FIG. 2 b and other related parts of the embodiment involved in FIG. 2 b , which will not be described in detail here.
[0304] In some embodiments, the above method may include the methods of the above embodiments related to the communication system 100, A-IOT device 101, network device 102, etc., which will not be repeated here.
[0305] The present disclosure also provides a communication method as follows:
[0306] In some embodiments, in the AIOT system, the number of AIOT devices to be counted is determined based on the channel busy rate and / or channel occupancy rate. When the channel busy rate or the channel occupancy rate is greater than or equal to a threshold, the number of AIOT devices to be counted is smaller. When the channel busy rate or the channel occupancy rate is less than or equal to the threshold, the number of AIOT devices to be counted is larger.
[0307] In some embodiments, AIOT and A-IOT have the same meaning and can be used interchangeably in the present disclosure.
[0308] In some embodiments, the threshold is preconfigured, or predefined, or dynamically indicated.
[0309] In some embodiments, the M value is determined based on the channel busy rate or channel occupancy rate. When the channel busy rate or channel occupancy rate is greater than or equal to a threshold, a smaller M value is set; when the channel busy rate or channel occupancy rate is less than or equal to the threshold, a larger M value is set.
[0310] In some embodiments, the M value may be a parameter value.
[0311] In some embodiments, the value of M represents the number of AIOT devices counted. A larger value of M indicates a greater number of AIOT devices counted, and a smaller value of M indicates a smaller number of AIOT devices counted. The value of M can be determined in the following ways:
[0312] 1) Determine the M value. The AIOT device sends the measured channel busy rate or channel occupancy rate to the network device. The network device determines the M value based on whether the channel busy rate or channel occupancy rate meets the threshold condition.
[0313] In some embodiments, the AIOT device sends the measured channel busy rate or channel occupancy rate to the network device, which can be achieved through physical layer signaling or high layer signaling.
[0314] 2): The AIOT device determines the M value based on whether the channel busy rate or channel occupancy rate meets the threshold conditions. After determining the M value, it will be set between 0 and 2. M A random number is randomly generated. When the random number decreases to 0, the AIOT device sends data or signaling to the network device.
[0315] In some embodiments, the threshold condition in 2) may be a first threshold.
[0316] In some embodiments, the AIOT device dynamically determines the M value based on the random number sent by the network device to the AIOT device, such as the random number is N, according to the channel busy rate or channel occupancy rate, and there is the following method: when the channel busy rate or channel occupancy rate is greater than or equal to the threshold, the AIOT determines an M value, and the M value is 1 offset smaller than the N value sent by the network device.
[0317] In some embodiments, N may be a third value.
[0318] In some embodiments, the offset is preconfigured, predefined, or dynamically indicated.
[0319] In some embodiments, offset is an integer.
[0320] In some embodiments, when the channel busy rate or channel occupancy rate is less than or equal to the threshold, AIOT determines an M value, which is 1 offset greater than the N value sent by the network device.
[0321] In some embodiments, the offset is pre-configured, pre-defined, or dynamically indicated.
[0322] In some embodiments, offset is an integer
[0323] In some embodiments, the channel busy rate or channel occupancy rate is designed as follows:
[0324] Definition of channel busy rate: within a time window, for example, [t1, t2], the ratio of frequency domain resource units whose RSSI values measured by AIOT devices are higher than the threshold to the total number of frequency domain resource units in the resource pool or resource set.
[0325] In some embodiments, [t1, t2] may be the first time window.
[0326] In some embodiments, the frequency domain resource unit is a subchannel, or an RB, or an RB set, or an RE, or an RBG.
[0327] In some embodiments, [t1, t2] is an integer multiple of the time unit
[0328] In some embodiments, the threshold is pre-configured for the network device, or pre-defined, or dynamically indicated.
[0329] Definition of channel occupancy: within a time window, for example, [t3, t4], the ratio of the frequency domain resource units that the AIOT device has used to send data or signaling to the total number of frequency domain resource units occupied in the resource pool or resource set by the sum of the frequency domain resource units indicated by the downlink control signaling or pre-configured or semi-statically configured.
[0330] In some embodiments, [t3, t4] is an integer multiple of a time unit.
[0331] In some embodiments, [t3, t4] may be a second time window.
[0332] In some embodiments, [t1, t2] and [t3, t4] may be the same time window or different time windows.
[0333] In some embodiments, within the time window [w1, w2], the inventory quantity is dynamically determined based on the received feedback information.
[0334] In some embodiments, [w1, w2] may be a third time window.
[0335] In some embodiments, the value of M represents the number of AIOT devices counted. A larger value of M indicates a greater number of AIOT devices counted, and a smaller value of M indicates a smaller number of AIOT devices counted. The value of M can be determined in the following ways:
[0336] In some embodiments, if the number of ACKs received by the network device or AIOT device is greater than or equal to 1 threshold or an ACK is received, the network device or AIOT device determines the M value and sets a larger M value relative to the original M value, indicating that the channel state is better and more devices can be inventoried. The larger the M value, the more devices can be inventoried.
[0337] In some embodiments, if the number of NACKs received by the network device or AIOT device is greater than or equal to 1 threshold or a NACK is received, the network device or AIOT device determines the M value and sets a larger M value relative to the original M value, indicating that there are many failures, the channel state is not good, or there is a conflict. At this time, collisions should be avoided, so a larger M value is set. The probability of different devices selecting the same random number is smaller, and the possibility of collision is smaller.
[0338] In some embodiments, [w1, w2] is an integer multiple of a time unit.
[0339] In some embodiments, the threshold is pre-configured, pre-defined, or dynamically indicated, or is protocol-mandated.
[0340] Figure 6a is a schematic diagram of the structure of an A-IOT device proposed in an embodiment of the present disclosure. As shown in Figure 6a, A-IOT device 6100 may include a processing module 6101. Processing module 6101 is used by the A-IOT device to determine parameter values. The parameter values determine the number of A-IOT devices counted by a network device or determine the time when the A-IOT device sends data or signaling to a network device.
[0341] In some embodiments, the processing module 6101 determines a parameter value based on a channel busy rate or a channel occupancy rate, and the greater the channel busy rate or the channel occupancy rate, the smaller the parameter value. The channel busy rate represents the ratio of frequency domain resource units whose received signal strength indication RSSI value measured by the A-IOT device is higher than the first threshold value in the first time window to the total number of frequency domain resource units, and the total number of frequency domain resource units is the total number of frequency domain resource units in the resource pool or resource set. The channel occupancy rate represents the ratio of the frequency domain resource units used by the A-IOT device to send data or signaling in the second time window, and the sum of the frequency domain resource units indicated or configured by the network device, to the total number of frequency domain resources.
[0342] In some embodiments, if the channel busy rate or channel occupancy rate is greater than or equal to the second threshold, the processing module 6101 determines that the parameter value is equal to the first value. Alternatively, if the channel busy rate or channel occupancy rate is less than the second threshold, the processing module 6101 determines that the parameter value is equal to the second value, and the second value is greater than the first value.
[0343] In some embodiments, the A-IOT device 6100 further includes a transceiver module 6102 configured to receive first information sent by a network device, where the first information indicates a third value. The processing module 6101 is further configured to determine a parameter value based on a channel busy rate or a channel occupancy rate in at least one of the following ways: the A-IOT device determines the parameter value based on the channel busy rate, the third value, and an offset, or determines the parameter value based on the channel occupancy rate, the third value, and an offset.
[0344] In some embodiments, if the channel busy rate or channel occupancy rate is greater than or equal to the second threshold, processing module 6101 determines the parameter value to be equal to the value obtained by subtracting the third value from the offset, where the offset is a positive integer. Alternatively, if the channel busy rate or channel occupancy rate is less than the second threshold, processing module 6101 determines the parameter value to be equal to the value obtained by adding the third value to the offset.
[0345] In some embodiments, the processing module 6101 determines the parameter value based on the feedback information received within the third time window.
[0346] In some embodiments, when feedback information is received within the third time window, the processing module 6101 determines that the parameter value is equal to a fourth value, where the fourth value is greater than a fifth value determined before the feedback information is received. Alternatively, when the number of pieces of feedback information received within the third time window is greater than or equal to a third threshold, the processing module 6101 determines that the parameter value is equal to a sixth value, where the sixth value is greater than the fifth value.
[0347] In some embodiments, the first time window, the second time window, and the third time window are integer multiples of the time unit.
[0348] In some embodiments, processing module 6101 determines the threshold value in at least one of the following ways: based on a preconfigured configuration of the network device; based on a predefined rule; based on second information sent by the network device, where the second information indicates the threshold value; or based on protocol provisions. The threshold value includes at least one of the following: a first threshold value, a second threshold value, and a third threshold value.
[0349] In some embodiments, the processing module 6101 determines the offset in at least one of the following ways: based on a preconfigured configuration of the network device; based on a predefined rule; based on third information sent by the network device, the third information being used to indicate the offset; or based on protocol provisions.
[0350] In some embodiments, the transceiver module 6102 is further configured to: the A-IOT device receives fourth information sent by the network device, where the fourth information is used to indicate a parameter value, and the A-IOT device determines the parameter value based on the fourth information.
[0351] In some embodiments, the transceiver module 6102 is further used for: the A-IOT device sends a channel busy rate or a channel occupancy rate to the network device, and the channel busy rate or the channel occupancy rate is used by the network device to determine a parameter value.
[0352] In some embodiments, the larger the parameter value, the larger the number of A-IOT devices counted by the network device.
[0353] In some embodiments, the processing module 6101 determines the time at which the A-IOT device sends data or signaling to the network device based on the parameter value by generating a random number based on the parameter value, and determining the time at which the random number decrements to 0 as the time at which the A-IOT device sends data or signaling to the network device. The transceiver module 6102 is further configured to: in response to the random number decrementing to 0, the A-IOT device sends data or signaling to the network device.
[0354] Figure 6b is a schematic diagram of the structure of a network device according to an embodiment of the present disclosure. As shown in Figure 6b, network device 6200 may include: a processing module 6201. Processing module 6201 is used by the network device to determine parameter values, which determine the number of A-IOT devices counted by the network device or the time when an A-IOT device sends data or signaling to the network device.
[0355] In some embodiments, the processing module 6201 determines a parameter value based on a channel busy rate or a channel occupancy rate, and the greater the channel busy rate or the channel occupancy rate, the smaller the parameter value. The channel busy rate represents the ratio of frequency domain resource units whose received signal strength indication RSSI value measured by the A-IOT device is higher than the first threshold value in the first time window to the total number of frequency domain resource units, and the total number of frequency domain resource units is the total number of frequency domain resource units in the resource pool or resource set. The channel occupancy rate represents the ratio of the frequency domain resource units used by the A-IOT device to send data or signaling in the second time window, and the sum of the frequency domain resource units indicated or configured by the network device, to the total number of frequency domain resources.
[0356] In some embodiments, if the channel busy rate or channel occupancy rate is greater than or equal to the second threshold, the processing module 6201 determines that the parameter value is equal to the first value. Alternatively, if the channel busy rate or channel occupancy rate is less than the second threshold, the processing module 6201 determines that the parameter value is equal to the second value, and the second value is greater than the first value.
[0357] In some embodiments, the processing module 6201 determines the parameter value based on the channel busy rate or the channel occupancy rate in at least one of the following ways: determining the parameter value based on the channel busy rate, the third value and the offset, or determining the parameter value based on the channel occupancy rate, the third value and the offset.
[0358] In some embodiments, if the channel busy rate or channel occupancy rate is greater than or equal to the second threshold, processing module 6201 determines the parameter value to be equal to the value obtained by subtracting the third value from the offset, where the offset is a positive integer. Alternatively, if the channel busy rate or channel occupancy rate is less than the second threshold, processing module 6201 determines the parameter value to be equal to the value obtained by adding the third value to the offset.
[0359] In some embodiments, the processing module 6201 determines the parameter value based on the feedback information received within the third time window.
[0360] In some embodiments, when feedback information is received within the third time window, the processing module 6201 determines that the parameter value is equal to a fourth value, where the fourth value is greater than a fifth value determined before the feedback information is received. Alternatively, when the number of pieces of feedback information received within the third time window is greater than or equal to a third threshold, the processing module 6201 determines that the parameter value is equal to a sixth value, where the sixth value is greater than the fifth value.
[0361] In some embodiments, the first time window, the second time window, and the third time window are integer multiples of the time unit.
[0362] In some embodiments, the processing module 6201 determines the threshold in at least one of the following ways: based on a network device, based on a predefined rule, or based on a protocol specification. The threshold includes at least one of the following: a first threshold, a second threshold, or a third threshold.
[0363] In some embodiments, the processing module 6201 determines the offset in at least one of the following ways: based on a network device, based on a predefined rule, or based on a protocol specification.
[0364] In some embodiments, the network device 6200 further includes a transceiver module 6202, which is used for the network device to send fourth information to the A-IOT device, where the fourth information is used to indicate a parameter value.
[0365] In some embodiments, the transceiver module 6202 is further used for: the network device receives the channel busy rate or channel occupancy rate sent by the A-IOT device, and the channel busy rate or channel occupancy rate is used by the network device to determine the parameter value.
[0366] In some embodiments, the larger the parameter value, the larger the number of A-IOT devices counted by the network device.
[0367] In some embodiments, the parameter value is used by the A-IOT device to generate a random number, and the time when the random number is decremented to 0 is determined as the time when the A-IOT device sends data or signaling to the network device.
[0368] Figure 7a is a schematic diagram of the structure of a communication device 7100 proposed in an embodiment of the present disclosure. The communication device 7100 can be a network device, an A-IOT device, a chip, a chip system, or a processor that supports the network device to implement any of the above methods, or a chip, a chip system, or a processor that supports the A-IOT device to implement any of the above methods. Optionally, the network device can be an access network device, a core network device, or the like. Optionally, the A-IOT device can be a user device, or the like. The communication device 7100 can be used to implement the method described in the above method embodiment. For details, please refer to the description in the above method embodiment.
[0369] As shown in Figure 7a, communication device 7100 includes one or more processors 7101. Processor 7101 can be a general-purpose processor or a dedicated processor, for example, a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, and the central processing unit can be used to control the communication device, execute programs, and process program data. Communication device 7100 is used to perform any of the above methods. Optionally, the communication device can be a base station, a baseband chip, an A-IoT device, an A-IoT device chip, a DU or CU, etc.
[0370] In some embodiments, the communication device 7100 further includes one or more memories 7102 for storing instructions. Optionally, all or part of the memories 7102 may be located outside the communication device 7100.
[0371] In some embodiments, the communication device 7100 further includes one or more transceivers 7103. When the communication device 7100 includes one or more transceivers 7103, the transceiver 7103 performs the communication step S2101 such as sending and / or receiving in the above method, and the processor 7101 performs other steps.
[0372] In some embodiments, a transceiver may include a receiver and / or a transmitter. The receiver and transmitter 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.
[0373] In some embodiments, the communication device 7100 may include one or more interface circuits 7104. Optionally, the interface circuit 7104 is connected to the memory 7102. The interface circuit 7104 may be configured to receive signals from the memory 7102 or other devices, and may be configured to send signals to the memory 7102 or other devices. For example, the interface circuit 7104 may read instructions stored in the memory 7102 and send the instructions to the processor 7101.
[0374] The communication device 7100 described in the above embodiment may be a network device or an A-IOT device, but the scope of the communication device 7100 described in the present disclosure is not limited thereto, and the structure of the communication device 7100 may not be limited by FIG. 7a. The communication device may be an independent device or may be part of a larger device. For example, the communication device may be: 1) an independent integrated circuit IC, or a chip, or a chip system or subsystem; (2) a collection of one or more ICs, optionally, the above IC collection may also include a storage component for storing data or programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, an A-IOT device, an intelligent A-IOT 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.
[0375] FIG7 b is a schematic diagram of the structure of a chip 7200 according to an embodiment of the present disclosure. If the communication device 7100 can be a chip or a chip system, please refer to the schematic diagram of the structure of the chip 7200 shown in FIG7 b , but the present disclosure is not limited thereto.
[0376] The chip 7200 includes one or more processors 7201 , and the chip 7200 is configured to execute any of the above methods.
[0377] In some embodiments, the chip 7200 further includes one or more interface circuits 7202. Optionally, the interface circuit 7202 is connected to the memory 7203. The interface circuit 7202 can be used to receive signals from the memory 7203 or other devices, and can be used to send signals to the memory 7203 or other devices. For example, the interface circuit 7202 can read instructions stored in the memory 7203 and send the instructions to the processor 7201.
[0378] In some embodiments, the interface circuit 7202 executes the communication step S2101 of sending and / or receiving in the above method, and the processor 7201 executes other steps.
[0379] In some embodiments, terms such as interface circuit, interface, transceiver pin, and transceiver may be used interchangeably.
[0380] In some embodiments, the chip 7200 further includes one or more memories 7203 for storing instructions. Alternatively, all or part of the memories 7203 may be located outside the chip 7200.
[0381] The present disclosure also proposes a storage medium having instructions stored thereon. When the instructions are executed on the communication device 7100, the communication device 7100 executes 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.
[0382] The present disclosure also provides a program product, which, when executed by the communication device 7100, enables the communication device 7100 to perform any of the above methods. Optionally, the program product is a computer program product.
[0383] 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.
Claims
1. A communication method, characterized in that, The method includes: The Ambient Internet of Things (A-IOT) device determines a parameter value, where the parameter value determines the number of A-IOT devices inventoried by the network device, or the parameter value is used to determine the time when the A-IOT device sends data or signaling to the network device.
2. The method according to claim 1, characterized in that The A-IOT device determines the parameter value based on the channel busy rate or the channel occupancy rate. The greater the channel busy rate or the channel occupancy rate, the smaller the parameter value. Wherein, the channel busy rate represents the proportion of frequency domain resource units with the received signal strength indication (RSSI) value measured by the A-IOT device higher than the first threshold in the first time window to the total number of frequency domain resource units, and the total number of frequency domain resource units is the total number of frequency domain resource units in the resource pool or the resource set. The channel occupancy rate represents the proportion of the sum of the frequency domain resource units used by the A-IOT device to send data or signaling and the frequency domain resource units indicated or configured by the network device in the second time window to the total number of the frequency domain resources.
3. The method according to claim 2, characterized in that When the channel busy rate or the channel occupancy rate is greater than or equal to the second threshold, the A-IOT device determines that the parameter value is equal to the first value; or, When the channel busy rate or the channel occupancy rate is less than the second threshold, the A-IOT device determines that the parameter value is equal to the second value, and the second value is greater than the first value.
4. The method according to claim 2, wherein The method further includes: The A-IOT device receives the first information sent by the network device, and the first information is used to indicate the third value. The A-IOT device determines the parameter value based on the channel busy rate or the channel occupancy rate by using at least one of the following methods: The A-IOT device determines the parameter value based on the channel busy rate, the third value, and the offset, or determines the parameter value based on the channel occupancy rate, the third value, and the offset.
5. The method according to claim 4, characterized in that, When the channel busy rate or the channel occupancy rate is greater than or equal to the second threshold, the A-IOT device determines that the parameter value is equal to the value obtained by subtracting the offset from the third value, and the offset is a positive integer. Or, When the channel busy rate or the channel occupancy rate is less than the second threshold, the A-IOT device determines that the parameter value is equal to the value obtained by adding the offset to the third value.
6. The method according to claim 1, characterized in that The A-IOT device determines the parameter value based on the feedback information received within the third time window.
7. The method according to claim 6, wherein When the feedback information is received within the third time window, the A-IOT device determines that the parameter value is equal to the fourth value, and the fourth value is greater than the fifth value determined before receiving the feedback information; and / or, When the number of feedback information received within the third time window is greater than or equal to the third threshold, the A-IOT device determines that the parameter value is equal to the sixth value, and the sixth value is greater than the fifth value.
8. The method according to any one of claims 2-7, characterized in that The first time window, the second time window, and the third time window are integer multiples of the time unit.
9. The method according to any one of claims 2-8, characterized in that The threshold is determined by using at least one of the following methods: Determined based on the pre-configuration of the network device; Determined based on predefined rules; Determined based on the second information sent by the network device, and the second information is used to indicate the threshold; Determined based on the provisions of the protocol; Wherein the threshold includes at least one of the following: the first threshold, the second threshold, and the third threshold.
10. The method according to any one of claims 4-5, characterized in that, The offset is determined by using at least one of the following methods: Determined based on the pre-configuration of the network device; Determined based on predefined rules; Determined based on the third information sent by the network device, where the third information is used to indicate the offset; Determined based on the provisions of the protocol.
11. The method according to claim 1, characterized in that, The method further includes: The A-IOT device receives the fourth information sent by the network device, where the fourth information is used to indicate the parameter value; The A-IOT device determines the parameter value based on the fourth information.
12. The method according to claim 10, characterized in that, The method further includes: The A-IOT device sends the channel busy rate or the channel occupancy rate to the network device, where the channel busy rate or the channel occupancy rate is used by the network device to determine the parameter value.
13. The method according to any one of claims 1-12, characterized in that, The larger the parameter value, the larger the number of A-IOT devices inventoried by the network device.
14. The method according to any one of claims 1-12, characterized in that Determine the time for the A-IOT device to send data or signaling to the network device based on the parameter value in the following manner: Based on the parameter value, generate a random number, and determine the time when the random number is decremented to 0 as the time for the A-IOT device to send data or signaling to the network device; The method further includes: In response to the random number being decremented to 0, the A-IOT device sends data or signaling to the network device.
15. A communication method, characterized in that, The method includes: The network device determines the parameter value, where the parameter value determines the number of A-IOT devices inventoried by the network device, or the parameter value is used to determine the time for the A-IOT device to send data or signaling to the network device.
16. The method according to claim 15, wherein The network device determines the parameter value based on the channel busy rate or the channel occupancy rate, where the larger the channel busy rate or the channel occupancy rate, the smaller the parameter value; Wherein, the channel busy rate represents the proportion of the frequency domain resource units with the received signal strength indication (RSSI) value measured by the A-IOT device higher than the first threshold in the first time window to the total number of frequency domain resource units, and the total number of frequency domain resource units is the total number of frequency domain resource units in the resource pool or the resource set; The channel occupancy rate represents the proportion of the sum of the frequency domain resource units used by the A-IOT device to send data or signaling and the frequency domain resource units indicated or configured by the network device in the second time window to the total number of the frequency domain resources.
17. The method according to claim 16, wherein When the channel busy rate or the channel occupancy rate is greater than or equal to the second threshold, the network device determines that the parameter value is equal to the first value; or, When the channel busy rate or the channel occupancy rate is less than the second threshold, the network device determines that the parameter value is equal to the second value, and the second value is greater than the first value.
18. The method according to claim 16, wherein The network device determines the parameter value based on the channel busy rate or the channel occupancy rate in at least one of the following manners: The network device determines the parameter value based on the channel busy rate, the third value, and the offset, or determines the parameter value based on the channel occupancy rate, the third value, and the offset.
19. The method according to claim 18, wherein When the channel busy rate or the channel occupancy rate is greater than or equal to the second threshold, the network device determines that the parameter value is equal to the value obtained by subtracting the offset from the third value, where the offset is a positive integer; Or, When the channel busy rate or the channel occupancy rate is less than the second threshold, the network device determines that the parameter value is equal to the value obtained by adding the offset to the third value.
20. The method according to claim 15, characterized in that The network device determines the parameter value based on the feedback information received within the third time window.
21. The method according to claim 20, characterized in that Upon receiving feedback information within a third time window, the network device determines that the parameter value is equal to a fourth value, where the fourth value is greater than a fifth value determined before receiving the feedback information; and / or, When the number of feedback information received within a third time window is greater than or equal to a third threshold, the network device determines that the parameter value is equal to a sixth value, where the sixth value is greater than the fifth value.
22. The method according to any one of claims 16-21, characterized in that, The first time window, the second time window, and the third time window are integer multiples of a time unit.
23. The method according to any one of claims 16-21, characterized in that, The threshold is determined by at least one of the following methods: Determined based on the network device; Determined based on a predefined rule; Determined based on the provisions of a protocol; Wherein the threshold includes at least one of the following: a first threshold, a second threshold, and a third threshold.
24. The method according to any one of claims 18-20, characterized in that, The offset is determined by at least one of the following methods: Determined based on the network device; Determined based on a predefined rule; Determined based on the provisions of a protocol.
25. The method according to claim 15, characterized in that The method further includes: The network device sends fourth information to the A-IOT device, and the fourth information is used to indicate the parameter value.
26. The method according to claim 25, wherein The method further includes: The network device receives the channel busy rate or channel occupancy rate sent by the A-IOT device, and the channel busy rate or channel occupancy rate is used by the network device to determine the parameter value.
27. The method according to any one of claims 15-26, characterized in that, The larger the parameter value, the larger the number of A-IOT devices inventoried by the network device.
28. The method according to any one of claims 15-26, characterized in that, The parameter value is used by the A-IOT device to generate a random number, and the time when the A-IOT device decrements the random number to 0 is determined as the time for the A-IOT device to send data or signaling to the network device.
29. A communication method, characterized in that, The method includes: The network device determines a parameter value, where the parameter value determines the number of A-IOT devices inventoried by the network device, or the parameter value is used to determine the time for the A-IOT device to send data or signaling to the network device; The network device sends fourth information to the A-IOT device, and the fourth information is used to indicate the parameter value.
30. An A-IOT device, characterized in that, It includes: A processing module for the A-IOT device to determine a parameter value, where the parameter value determines the number of A-IOT devices inventoried by the network device, or the parameter value is used to determine the time for the A-IOT device to send data or signaling to the network device.
31. A network device, characterized in that, It includes: A processing module for the network device to determine a parameter value, where the parameter value determines the number of A-IOT devices inventoried by the network device, or the parameter value is used to determine the time for the A-IOT device to send data or signaling to the network device.
32. An A-IOT device, characterized in that, It includes: One or more processors; Wherein, the processor is used to execute the communication method according to any one of claims 1-14.
33. A network device, characterized in that, It includes: One or more processors; Wherein, the processor is used to execute the communication method according to any one of claims 15-28.
34. A communication system, an A-IOT device and a network device, wherein, The A-IOT device is configured to implement the communication method according to any one of claims 1-14, and the network device is configured to implement the communication method according to any one of claims 15-28.
35. A storage medium, wherein the storage medium stores instructions, characterized in that, When the instruction runs on a communication device, the communication device is caused to execute the communication method according to any one of claims 1-14 or 15-28.
Citation Information
Patent Citations
Multi-tag anti-collision algorithm applicable to RFID (radio frequency identification) system, RFID system and reader-writer
CN102768733A
Anti-collision method for tag counting, reader / writer and tag counting system
CN109002743A
Anti-collision method and device of RFID system, computer readable storage medium and device
CN109446869A
Multi-channel reader-writer channel intelligent switching method, reader-writer and storage medium
CN113283260A
Communication method and apparatus, and readable storage medium
WO2023227065A1