Channel occupation method, network equipment and computer readable medium

By adjusting the channel occupancy weights of network devices within a cooperative transmission set, the problem of unfair channel occupancy in wireless communications is solved, achieving more balanced throughput and fair channel resource occupancy.

CN120676468APending Publication Date: 2025-09-19SANECHIPS TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410283428.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-03-12
Publication Date
2025-09-19

AI Technical Summary

Technical Problem

In wireless communications, there is a fairness issue in the occupation of channels by different network devices, which causes some devices to occupy more channels while other devices occupy less, affecting the fairness of channel resource occupation.

Method used

By determining the occupancy weights of network devices within the cooperative transmission set, the channel occupancy capacity of the target network device is adjusted so that devices with more occupancy reduce their occupancy and devices with less occupancy increase their occupancy, thereby achieving fairness in channel resource occupancy.

Benefits of technology

This improves the throughput balance of different network devices, enhances the fairness of channel resource occupancy, and avoids devices from exiting the collaborative transmission set due to unfair occupancy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120676468A_ABST
    Figure CN120676468A_ABST
Patent Text Reader

Abstract

The invention provides a channel occupation method, which is executed by current network equipment, and comprises the following steps: determining a cooperative transmission set to which the method belongs; the cooperative transmission set is composed of a plurality of network devices including the current network device, and the network devices in the cooperative transmission set can perform channel competition and data cooperative transmission; according to the occupancy weight of the target network equipment, executing an occupancy adjustment operation on the target network equipment; the target network device belongs to the cooperative transmission set, the occupancy weight represents the channel occupancy amount of the network device in a predetermined range, and the occupancy adjustment operation enables the channel occupancy capability of the target network device to be negatively correlated with the occupancy weight thereof. The invention further provides network equipment and a computer readable medium.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of wireless communication technology, and in particular to a channel occupation method, a network device, and a computer-readable medium. Background Art

[0002] Network devices such as access points (APs) can obtain transmission opportunities (TXOPs) through channel competition to use the channel to transmit data. Network devices with data collaborative transmission capabilities can also share the channel (shared channel) with other network devices to transmit data after competing for the channel.

[0003] In some related technologies, there may be fairness issues in the occupation of channels by different network devices. Summary of the Invention

[0004] The present disclosure provides a channel occupation method, a network device, and a computer-readable medium.

[0005] In a first aspect, an embodiment of the present disclosure provides a channel occupation method, which is performed by a current network device, and the method includes:

[0006] Determine a cooperative transmission set to which the device belongs; the cooperative transmission set is composed of multiple network devices including the current network device, and the network devices in the cooperative transmission set can compete for channels and perform data cooperative transmission;

[0007] An occupancy adjustment operation is performed on the target network device according to the occupancy weight of the target network device; the target network device belongs to the collaborative transmission set, the occupancy weight represents the channel occupancy of the network device within a predetermined range, and the occupancy adjustment operation can make the channel occupancy capacity of the target network device negatively correlated with its occupancy weight.

[0008] In a second aspect, an embodiment of the present disclosure provides a network device, comprising a communication unit, a memory, and a processor; the communication unit is used to transmit data in a channel, the memory stores a computer program that can be executed by the processor, and when the computer program is executed by the processor, it implements any one of the channel occupancy methods of the embodiments of the present disclosure.

[0009] In a third aspect, an embodiment of the present disclosure provides a computer-readable medium having a computer program stored thereon, and when the computer program is executed by a processor, any one of the channel occupancy methods of the embodiment of the present disclosure is implemented.

[0010] The disclosed embodiment can adjust the subsequent channel occupancy (channel occupancy capacity) of the network device (target network device) inversely (negatively correlated) according to the previous (predetermined range) channel occupancy situation (occupancy weight) of the network device (target network device), that is, the network device that previously occupied more channels will occupy fewer channels later, and the network device that previously occupied fewer channels will occupy more channels later, thereby making the throughput of different network devices more balanced and improving the fairness of channel resource occupancy. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] In the accompanying drawings of the embodiments of the present disclosure:

[0012] Figure 1 A schematic diagram of the structure of a wireless network provided in an embodiment of the present disclosure;

[0013] Figure 2 Schematic diagram of the CSMA / CA backoff process in some related technologies;

[0014] Figure 3 A schematic diagram of the process of collaborative data transmission in some related technologies;

[0015] Figure 4 A schematic diagram of a process of channel occupation by multiple APs in some related technologies;

[0016] Figure 5 A schematic flow chart of a channel occupation method provided in an embodiment of the present disclosure;

[0017] Figure 6 A flowchart of another channel occupation method provided by an embodiment of the present disclosure;

[0018] Figure 7 A block diagram of a network device according to an embodiment of the present disclosure;

[0019] Figure 8 A block diagram of a computer-readable medium according to an embodiment of the present disclosure;

[0020] Figure 9 A schematic diagram of a process in which multiple APs occupy channels in another channel occupation method provided by an embodiment of the present disclosure;

[0021] Figure 10 A schematic diagram of a process in which multiple APs occupy channels in another channel occupation method provided by an embodiment of the present disclosure;

[0022] Figure 11 A schematic diagram of a process of channel occupation by multiple APs in another channel occupation method provided by an embodiment of the present disclosure. DETAILED DESCRIPTION

[0023] To enable those skilled in the art to better understand the technical solutions of the present disclosure, the channel occupancy method, network device, and computer-readable medium provided by the embodiments of the present disclosure are described in detail below with reference to the accompanying drawings.

[0024] The present disclosure will be described more fully hereinafter with reference to the accompanying drawings, but the illustrated embodiments may be embodied in different forms, and the present disclosure should not be construed as limited to the embodiments set forth below. Rather, these embodiments are provided so that the present disclosure will be thorough and complete and will fully understand the scope of the present disclosure to those skilled in the art.

[0025] The accompanying drawings of the embodiments of the present disclosure are used to provide a further understanding of the embodiments of the present disclosure and constitute a part of the specification. Together with the detailed embodiments, they are used to explain the present disclosure and do not constitute a limitation of the present disclosure. The above and other features and advantages will become more apparent to those skilled in the art by describing the detailed embodiments with reference to the accompanying drawings.

[0026] The present disclosure may be described with reference to plan views and / or cross-sectional views by way of ideal schematic views of the present disclosure. Therefore, the exemplary illustrations may be modified according to manufacturing techniques and / or tolerances.

[0027] In the absence of conflict, the various embodiments of the present disclosure and the various features therein may be combined with each other.

[0028] The terms used in this disclosure are only used to describe specific embodiments and are not intended to limit the disclosure. As used in this disclosure, the term "and / or" includes any and all combinations of one or more related enumerated items. As used in this disclosure, the singular forms "a" and "the" are also intended to include plural forms, unless the context clearly indicates otherwise. As used in this disclosure, the terms "comprising" and "made of" specify the presence of the features, wholes, steps, operations, elements and / or components, but do not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or groups thereof.

[0029] Unless otherwise defined, all terms (including technical and scientific terms) used in this disclosure have the same meanings as those commonly understood by those skilled in the art. It will also be understood that terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with their meaning in the context of the relevant art and this disclosure, and will not be interpreted as having an idealized or overly formal meaning unless expressly defined in this disclosure.

[0030] The present disclosure is not limited to the embodiments shown in the drawings, but includes modifications of the configurations formed based on the manufacturing process. Therefore, the regions illustrated in the drawings have schematic properties, and the shapes of the regions shown in the drawings illustrate the specific shapes of the regions of the elements, but are not intended to be limiting.

[0031] With the rapid development of computers and the Internet, wireless local area network (WLAN) technology has received increasing attention. Based on short-range wireless communication technology, WLAN allows terminal devices such as smartphones, personal computers, laptops, tablets, multimedia players, etc. to access wireless networks (such as home networks, company networks, and the Internet in specific service areas).

[0032] Reference Figure 1 A wireless network may include one or more Basic Service Sets (BSSs). Each BSS represents a group of devices that are related to each other and can communicate. Multiple BSSs constitute an Extended Service Set (ESS). Different BSSs in an ESS can be distinguished by BSS identification information. The BSS identification information can be the BSSID (identifier) ​​carried in the Media Access Control (MAC) frame header, or the BSS Color (coloring) carried in the port physical layer (PHY) frame header.

[0033] Reference Figure 1 Each BSS may include one or more network devices. A network device is a device that can connect through a distribution system (DS) and allow other terminal devices to access it. It can be in the form of an access point (AP) that serves as a personal coordination point (PCP), such as a router or a mobile terminal with a hotspot enabled. Alternatively, the network device can be in other forms, such as a base station (eNodeB). Each BSS may also include one or more terminal devices. A terminal device is a device that can wirelessly connect to a nearby network device (e.g., an AP), such as a station (STA). Specifically, it can be a smartphone, personal computer, laptop, tablet computer, etc.

[0034] Alternatively, the network devices and the terminal devices may also form an ad-hoc network (Ad-hoc Mode), that is, they may jointly form a self-organizing wireless network, and may directly perform point-to-point or many-to-many communications between them.

[0035] Among them, data needs to be transmitted between network devices (such as APs) and terminal devices (such as stations) through channels (wireless channels). However, the carrying capacity of each channel is limited. Therefore, when multiple network devices are located in the same WLAN, they must compete for the right to use the channel in a certain way.

[0036] For example, the 802.11 series of standards of the Institute of Electrical and Electronics Engineers (IEEE) are about WLAN technology. The 802.11 MAC standard stipulates that the distributed coordination function (DCF) of channel contention can be implemented through carrier sense multiple access with collision avoidance (CSMA / CA).

[0037] In some related technologies, reference Figure 2 According to CSMA / CA, when a network device (such as an AP) wants to use a channel (such as a channel with a terminal device), it competes for the right to use the channel through a backoff process, which specifically includes the following steps:

[0038] (1) The network device continuously monitors the channel to determine whether the channel status is idle or busy.

[0039] For example, the network device can perform a clear channel assessment (CCA), that is, the network device detects the strength of the signal in the channel. If the signal strength is greater than a predetermined strength threshold (CCA threshold), the channel is considered busy (the channel is fully occupied). If no signal is sensed or the signal strength is less than the CCA threshold, the channel is considered idle (the channel is not fully occupied).

[0040] (2) When the channel state is continuously idle in the inter-frame space (IFS, Inter Frame Space, or xIFS), the network device randomly determines the backoff time (or backoff value) in the contention window.

[0041] Specifically, xIFS may be in the form of Arbitrated Interframe Space (AIFS), Distributed Coordinated Interframe Space (DIFS, DCF IFS), etc., which will not be described in detail here.

[0042] The contention window is a time range of (0, CW), and CW is a predetermined upper limit of the contention window. That is, the network device generates a random value within the range of (0, CW) according to the backoff algorithm as the backoff time.

[0043] For example, CW can be represented by a certain number of time slots, so the selected backoff time is also a certain number of time slots, as can be seen from Figure 2 , CW is 8 time slots, and the selected backoff time is 5 time slots ( Figure 2 are indicated by small numbered squares).

[0044] (3) The network device continuously monitors the channel. When the channel status is detected to be idle, the backoff time is counted down.

[0045] For example, the network device may detect the channel status in each time slot, and reduce the number of time slots of the backoff time by 1 for each time slot in which the channel status is idle.

[0046] (4) When the backoff time is reduced to 0 (e.g., 0 time slots), the network device competes for the channel, that is, obtains a transmission opportunity (TXOP), and the network device can occupy the channel to transmit data in the TXOP.

[0047] In other related technologies, different network devices can also collaborate to transmit data. The 802.11n standard introduces Enhanced Distributed Channel Access (EDCA), which is implemented through multi-access point collaborative transmission technology. In this technology, multiple access points (APs) in a wireless network (such as a WLAN) can form a collaborative transmission set. These APs can work together and coordinate to provide better coverage, capacity, and performance, addressing issues such as heavy network loads and severe network overlap.

[0048] The multiple network devices in the cooperative transmission set can be divided into a primary network device and a secondary network device.

[0049] Among them, the main network device is responsible for scheduling the work of other network devices (auxiliary network devices) to avoid collisions and improve transmission efficiency. It can be in the form of a main AP (sharing AP or master AP); and the auxiliary network device works under the scheduling of the main network device. It can be in the form of an auxiliary AP (shared AP or slave AP).

[0050] Reference Figure 3 After the primary network device competes for the channel (obtains TXOP) through the CSMA / CA backoff process, it can send a trigger frame (TF) to the secondary network device. The trigger frame carries instruction information for the secondary network device, instructing the secondary network device on how to perform time slot allocation, power control, transmission time adjustment, etc. to ensure the smooth progress of collaborative transmission.

[0051] Therefore, when the primary network device occupies the channel to send data (DATA), the primary network device and the secondary network device can collaboratively transmit data in the channel by sharing frequency, space, time, etc., that is, share the channel or share the TXOP, and then confirm (ACK) together.

[0052] Among them, the specific methods of collaborative transmission can be collaborative beamforming (Co-BF), collaborative spatial multiplexing (oC-SR), collaborative orthogonal frequency division multiplexing (Co-OFDMA), collaborative time division multiplexing (Co-TDMA), beamforming (J-SUMIMO), joint multi-user multiple input multiple output (J-MUMIMO), etc., which will not be described in detail here.

[0053] In related technologies, channel occupancy by different network devices may be unfair.

[0054] For example, refer to Figure 4 ,Assume that a WLAN includes three access points AP1, AP2, AP3 and multiple stations.,AP1, AP2, and AP3 negotiate to form a cooperative transmission set.

[0055] When AP1 competes for the channel and obtains the TXOP, it, as the master AP, shares the channel with AP2 and AP3. That is, AP1, AP2, and AP3 jointly occupy the channel for collaborative data transmission. However, when AP2 and AP3 obtain the TXOP, due to reasons such as AP1's power limit, AP2 and AP3 do not share the channel with AP1, but only share the channel with each other.

[0056] Therefore, in the above WLAN, AP2 and AP3 actually occupy more channels and obtain higher throughput, which seriously affects the fairness of AP1's channel resource occupation and causes AP1 to exit the cooperative transmission set.

[0057] In a first aspect, an embodiment of the present disclosure provides a channel occupation method, which is executed by a current network device.

[0058] The method of the embodiment of the present disclosure is executed by a network device (current network device), which includes a communication unit, a memory, a processor, etc., which can access a wireless network (such as WLAN) and can occupy a channel to transmit data wirelessly.

[0059] It should be understood that the “current network device” in the embodiments of the present disclosure is not a specific network device, but any network device in a wireless network that executes the method of the embodiments of the present disclosure, that is, the current network device.

[0060] It should be understood that the specific role of the network device in the embodiment of the present disclosure may vary depending on the channel occupancy process. For example, it may be a main network device (such as a main AP), a secondary network device (such as a secondary AP), or a network device that is competing for a channel, etc.

[0061] It should be understood that in the network device of the embodiment of the present disclosure, the communication unit, memory, and processor should be coupled and interconnected with each other through a structure such as a bus, so that information interaction can be achieved.

[0062] In the embodiments of the present disclosure, the communication unit may be a structure capable of wireless communication, such as it may include one or more communication modules for sending and receiving wireless signals in different frequency bands (such as 2.4 GHz, 5 GHz, 6 GHz, etc.), and multiple communication modules may be integrated into one device (such as a chip); in addition, the communication unit may also include a radio frequency module for processing radio frequency signals, an 802.3 standard Ethernet interface, etc.

[0063] In the embodiments of the present disclosure, the processor is a device with data processing capabilities, which may include hardware such as a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), and may also include corresponding software.

[0064] In the embodiments of the present disclosure, the memory is a device with data storage capabilities, which may include random access memory (RAM, more specifically SDRAM, DDR, etc.), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory (FLASH) and other hardware, and may also include corresponding software.

[0065] In some embodiments, the network device comprises an access point; and the channel comprises a channel between the access point and the station.

[0066] As one embodiment of the present disclosure, the network device may be in the form of an AP, such as a router, a mobile terminal with a hotspot enabled, etc., and the channel it competes for and occupies may be a channel between the AP and a site.

[0067] Reference Figure 5 The channel occupation method of the embodiment of the present disclosure includes:

[0068] S101: Determine the collaborative transmission set to which it belongs.

[0069] The cooperative transmission set is composed of multiple network devices including the current network device, and the network devices in the cooperative transmission set can compete for channels and perform collaborative data transmission.

[0070] S105: Perform an occupancy adjustment operation on the target network device according to the occupancy weight of the target network device.

[0071] The target network device belongs to a cooperative transmission set, the occupancy weight represents the channel occupancy of the network device within a predetermined range, and the occupancy adjustment operation can make the channel occupancy capacity of the target network device negatively correlated with its occupancy weight.

[0072] In an embodiment of the present disclosure, multiple network devices are in the same wireless network and can compete for and occupy channels in the wireless network; wherein, at least some of the network devices are pre-formed into a collaborative transmission set, so that data collaborative transmission can be performed between the network devices in the collaborative transmission set; and the current network device that executes the method of the embodiment of the present disclosure is also in the collaborative transmission set, so the information of the network devices in the collaborative transmission set will be recorded therein.

[0073] For example, during the AP Coordination phase, multiple APs negotiate and exchange information such as their respective Access Point Identifiers (AP IDs), thereby forming a coordinated transmission set.

[0074] It should be understood that, relative to the network life cycle, the collaborative transmission set can be "temporary", for example, access point negotiation can be performed periodically using one or more beacon intervals, and the network devices included in the collaborative transmission set formed in different access point negotiations can be different; or, relative to the network life cycle, the collaborative transmission set can also be "permanent", for example, the network devices therein can be determined to form a collaborative transmission set when the WLAN is established.

[0075] After the collaborative transmission set is determined, the network devices in it can occupy the channel and transmit data through competition, data collaborative transmission, etc., that is, at each moment, each network device will have a certain channel "occupancy".

[0076] In the embodiment of the present disclosure, the "occupancy weight" parameter of each network device is maintained according to the channel occupancy within a predetermined range, that is, a large occupancy weight of a network device indicates that its existing channel occupancy is large, and a small occupancy weight indicates that its existing channel occupancy is small.

[0077] Therefore, the current network device can perform an occupancy adjustment operation on the target network device based on its occupancy weight. The occupancy adjustment operation can change the channel occupancy capacity of the target network device in a negatively correlated manner. That is, for network devices with a larger occupancy weight (previously occupied more channels), the occupancy adjustment operation can reduce their channel occupancy capacity, while for network devices with a smaller occupancy weight (previously occupied fewer channels), the occupancy adjustment operation can increase their channel occupancy capacity.

[0078] Among them, "channel occupancy capacity" refers to the overall ability of network equipment to occupy channels to transmit data, which may include: the possibility of obtaining the opportunity to occupy the channel (occupancy probability), and / or the specific occupancy amount when occupying the channel (occupancy ratio).

[0079] It should be understood that the above-mentioned target network device may be the current network device, that is, the current network device may perform occupancy adjustment operations on itself to change its own channel occupancy capacity; or, the target network device may also be other network devices in the collaborative transmission set except the current network device, that is, the current network device may perform occupancy adjustment operations on other network devices and change their channel occupancy capacity.

[0080] It should be understood that the number of target network devices that are the objects of each occupancy adjustment operation may be one or more.

[0081] The disclosed embodiment can adjust the subsequent channel occupancy (channel occupancy capacity) of the network device (target network device) inversely (negatively correlated) according to the previous (predetermined range) channel occupancy situation (occupancy weight) of the network device (target network device), that is, the network device that previously occupied more channels will occupy fewer channels later, and the network device that previously occupied fewer channels will occupy more channels later, thereby making the throughput of different network devices more balanced and improving the fairness of channel resource occupancy.

[0082] In some embodiments, reference Figure 6 After determining the cooperative transmission set to which it belongs (S101), the method further includes:

[0083] S103: In response to a network device in the cooperative transmission set occupying a channel, update the occupancy weight in the stored local weight information.

[0084] The local weight information includes the occupancy weight of at least one network device in the cooperative transmission set.

[0085] As one embodiment of the present disclosure, at least the current network device stores "local weight information", that is, the occupancy weights of at least some network devices in the collaborative transmission set are stored as a basis for performing occupancy adjustment operations; and when the network devices in the collaborative transmission set (including the current network device or other network devices) occupy the channel, their occupancy weights should change, and accordingly, the current network device will also update the stored local weight information.

[0086] It should be understood that it is also feasible if the network devices in the collaborative transmission set do not store local weight information, but instead manage the occupation weights in a unified manner through a higher-level controller, server, etc.

[0087] It should be understood that the above step of updating local weight information (S103) can be performed only when a network device occupies the channel, so it has no necessary execution order or execution number relationship with the step of performing occupancy adjustment operation on the target network device (S105).

[0088] In some embodiments, the local weight information includes occupancy weights of all network devices within the cooperative transmission set.

[0089] As one method of an embodiment of the present disclosure, the current network device can store the occupancy weights of all network devices in the collaborative transmission set, that is, maintain a "complete weight table", so that the current network device can perform occupancy adjustment operations most accurately based on the most abundant occupancy weight information.

[0090] Furthermore, each network device in the collaborative transmission set may store local weight information, and the local weight information in each network device includes the occupancy weights of all network devices in the collaborative transmission set, that is, all network devices can synchronously maintain a "complete weight table".

[0091] It should be understood that it is also feasible if only some network devices store local weight information, or if the local weight information in each network device only includes the occupancy weights of some network devices (such as its own occupancy weight).

[0092] In some embodiments, reference Figure 6 , determining the cooperative transmission set to which it belongs (S101) includes:

[0093] S1011. When determining the cooperative transmission set to which it belongs, all occupancy weights in the local weight information are set to zero.

[0094] As one method of an embodiment of the present disclosure, when determining (such as establishing) a collaborative transmission set, the occupancy weights in the stored local weight information can also be "cleared" at the same time, and the occupancy weights can be "recalculated"; thus, the occupancy weights based on which the occupancy adjustment operation is performed only reflect the channel occupancy in the current collaborative transmission set, that is, the "predetermined range" for calculating the channel occupancy is the time after the collaborative transmission set is established, which can better ensure the fairness of channel occupancy among various network devices in the collaborative transmission set.

[0095] It should be understood that it is also feasible to clear the occupancy weight to zero every predetermined time period (i.e., the predetermined range is equal to the predetermined time period), or to calculate the occupancy weight based on the time attenuation coefficient (i.e., the longer the interval of channel occupancy, the smaller the increment of occupancy weight).

[0096] In some embodiments, in response to a network device in the cooperative transmission set occupying a channel, updating the occupancy weight in the stored local weight information (S103) includes:

[0097] S1031 . In response to competing for the current channel, send weight change information to network devices in the cooperative transmission set according to the occupancy of the current channel.

[0098] The weight change information is used by the network device that receives the weight change information to update local weight information. The weight change information includes the change in occupancy weight caused by the occupation of the current channel.

[0099] As one method of an embodiment of the present disclosure, when the current network device itself competes for a channel (current channel) (that is, when it obtains TXOP), it can decide to monopolize the current channel or share the current channel with other network devices. Therefore, the current network device can know the occupancy status of the current channel, and then determine the "change" in the occupancy weight caused by the occupancy of the current channel.

[0100] Thus, the current network device may send the change in occupancy weight (weight change information) caused by the occupancy of the current channel to other network devices in the cooperative transmission set, so that the other network devices can update their local weight information accordingly.

[0101] In some embodiments, sending weight change information to network devices in the cooperative transmission set according to current channel occupancy (S1031) includes:

[0102] S10311. Determine weight change information based on current channel occupancy.

[0103] The weight change information includes the change in occupancy weights of all network devices caused by the occupancy of the current channel.

[0104] S10312. Broadcast weight change information within the collaborative transmission set.

[0105] As one method of an embodiment of the present disclosure, the current network device may "broadcast" the weight change information to all other network devices in the cooperative transmission set, so that all network devices may synchronously update local weight information.

[0106] Among them, the current network device can act as the main network device after competing for the channel, and send a trigger frame (TF, Trigger Frame) to other auxiliary network devices to start the data collaborative transmission process; thus, the above weight change information can be sent together in the TF, so there is no need to "add" broadcast information.

[0107] It should be understood that when other network devices compete for the channel, they may also send weight change information. Therefore, the current network device may also "receive" the weight change information sent by other network devices, and update its own local weight information accordingly (add the corresponding change to the stored occupancy weight).

[0108] It should be understood that the current network device may not "broadcast" the weight change information, but may send the weight change information only to some other network devices (eg, only to the network device that actually occupies the current channel).

[0109] It should be understood that the information currently sent by the network device may not be in the form of weight change information, but may include the "latest value" of the occupied weight, etc.

[0110] It should be understood that the above weight change information may include only the change in the occupancy weight of the network device that actually occupies the current channel, or it may include the change in the occupancy weight of all network devices (the change in the occupancy weight of the network device that does not actually occupy the current channel may be 0).

[0111] It should be understood that the weight change information sent by the current network device to different network devices may be the same (such as sending the change in the occupancy weight of all network devices to each network device) or different (such as sending the change in the occupancy weight of each network device itself).

[0112] In some embodiments, the change in the occupancy weight of a network device is equal to the proportion of the current channel occupied by the network device.

[0113] As one embodiment of the present disclosure, the total occupancy weight of each channel can be set to "1". Accordingly, the change in the occupancy weight of each network device due to occupying the channel is equal to the "proportion" of the data transmission capacity of the channel actually used by the network device.

[0114] For example, assuming that three network devices occupy 1 / 2, 1 / 4, and 1 / 4 of a channel spectrum respectively, the changes in their occupancy weights due to occupying the channel are also 1 / 2, 1 / 4, and 1 / 4 respectively.

[0115] It should be understood that it is also feasible to calculate the occupancy weight or its change in other ways.

[0116] In some embodiments, performing an occupancy adjustment operation on the target network device according to the occupancy weight of the target network device (S105) includes:

[0117] S1051: Determine a network device that meets a preset adjustment condition as a target network device, and perform an occupancy adjustment operation on the target network device.

[0118] As one method of an embodiment of the present disclosure, it is possible to determine that a network device is a target network device and perform an occupancy adjustment operation on it only when the network device meets certain "conditions (adjustment conditions)"; thereby, the occupancy adjustment operation can be performed only when "obvious unfairness" occurs, reducing the amount of operations required.

[0119] It should be understood that it is also feasible to not adopt the above "adjustment condition" method, but to perform occupancy adjustment operations on all network devices in "real time" according to their occupancy weights.

[0120] In some embodiments, the adjustment condition includes: the occupancy weight of the network device ranks in a predetermined top position among the occupancy weights of all network devices in the cooperative transmission set in descending order.

[0121] As one approach in this disclosure, a predetermined number (predetermined positions) of network devices with the "lowest" occupancy weights can be selected as target network devices and subjected to occupancy adjustment operations. This occupancy adjustment operation is used to "increase" the channel occupancy capacity of the target network devices. Thus, the above approach can increase the channel occupancy capacity of the network devices that previously occupied the least channels, allowing them to subsequently occupy relatively "more" channels, thereby improving channel occupancy fairness.

[0122] It should be understood that it is also feasible to determine the target network device not based on the "ranking" of the occupancy weight, but based on whether the occupancy weight exceeds a preset threshold as an adjustment condition; among them, since the occupation of channels occurs continuously, the occupancy weights of all network devices as a whole usually increase over time, so the above preset thresholds can also be adjusted over time.

[0123] It should be understood that it is also feasible to perform an occupancy adjustment operation on a network device with a “higher” occupancy weight, and the occupancy adjustment operation in this case is used to “reduce” the channel occupancy capacity of the target network device.

[0124] In some embodiments, reference Figure 6 , performing an occupancy adjustment operation on the target network device according to the occupancy weight of the target network device (S105) includes:

[0125] S105A: In response to the current network device being the target network device, adjust the channel contention parameter.

[0126] The channel contention parameters are parameters used in the channel contention process.

[0127] As one method of an embodiment of the present disclosure, if the current network device itself is the target network device (an occupancy adjustment operation is required to change its own channel occupancy capability), it can directly adjust the parameters used by itself during the channel competition process (channel competition parameters), thereby changing its subsequent "probability" of competing for the channel, that is, changing its own channel occupancy capability.

[0128] In some embodiments, adjusting the channel contention parameter (S105A) includes:

[0129] S105A1. Adjust the channel contention parameters to increase the probability of the current network device competing for the channel according to the adjusted channel contention parameters.

[0130] As one method of an embodiment of the present disclosure, when the occupancy weight of the current network device is relatively small, its channel competition parameters can be changed to increase its probability of competing for the channel, that is, to increase its channel occupancy capacity.

[0131] It should be understood that if the occupancy weight of the current network device is relatively large, it is also feasible to reduce the probability of it competing for the channel by changing its channel competition parameters.

[0132] In some embodiments, the channel contention process includes a channel contention process based on carrier sense multiple access with collision avoidance; and adjusting the channel contention parameter (S105A1) includes:

[0133] S105A11. Adjust the upper limit time of the contention window.

[0134] As one embodiment of the present disclosure, when the CSMA / CA channel contention process is adopted, the channel contention parameter adjusted by the current network device may be the upper limit time of its contention window, that is, the upper limit CW value of the contention window (0, CW) range of the backoff time is selected.

[0135] For example, when the occupancy weight of the current network device is relatively small, its CW value can be reduced, so that the current network device is equivalent to selecting the backoff time in a shorter period of time, and the expected value of the backoff time selected will be reduced. As a result, the current network device can compete for the channel "faster", thereby increasing the probability of competing for the channel and enhancing the channel occupancy capacity.

[0136] It should be understood that each network device in the cooperative transmission set may serve as a target network device to adjust its own channel contention parameters, that is, each network device may serve as a current network device.

[0137] In some embodiments, reference Figure 6 , performing an occupancy adjustment operation on the target network device according to the occupancy weight of the target network device (S105) includes:

[0138] S105B: In response to competing for the current channel, determine the occupation ratio of the current channel by the target network device during the data cooperative transmission process according to the occupation weight of the target network device.

[0139] As another embodiment of the present disclosure, after the current network device competes for the current channel (obtains TXOP), it can serve as the main network device and share the current channel with other auxiliary network devices through data collaborative transmission; and in the process of sharing the current channel, the current network device can determine the proportion of the target network device occupying the current channel according to the occupancy weight of the target network device, so that the "proportion" of the target network device occupying the channel is consistent with its occupancy weight, that is, adjusting the channel occupancy capacity of the target network device.

[0140] In some embodiments, the occupancy ratio of the current channel includes at least one of the following: the occupancy ratio of the transmission spectrum of the current channel; the occupancy ratio of the transmission bandwidth of the current channel; and the occupancy ratio of the transmission duration of the current channel.

[0141] As one method of an embodiment of the present disclosure, depending on the specific form of the data collaborative transmission process, one or more of the spectrum, bandwidth, and duration occupied by the target network device in the current channel can be adjusted to change its occupancy ratio of the current channel.

[0142] In some embodiments, determining the occupancy ratio of the target network device to the current channel during the data collaborative transmission process (S105B) according to the occupancy weight of the target network device includes:

[0143] S105B1. Determine collaborative network devices participating in the collaborative data transmission process.

[0144] The cooperative network device includes the target network device.

[0145] S105B2. Determine the occupancy ratio of the target network device to the current channel.

[0146] S105B3: In response to the existence of other cooperative network devices except the target network device, determine whether the other cooperative network devices occupy the remaining current channels.

[0147] As one method of an embodiment of the present disclosure, it is possible to first determine which network devices need to participate in this data collaborative transmission process, that is, select the collaborative network devices; then, for the target network devices in the collaborative network devices that need to perform occupancy adjustment operations, determine their occupancy ratio of the current channel based on their occupancy weights; and if there are other network devices in the collaborative network devices that do not belong to the target network devices, the remaining available part of the current channel can be allocated (such as evenly distributed) to these network devices in accordance with the conventional method of data collaborative transmission.

[0148] For example, a larger proportion of current channels may be allocated to target network devices with smaller occupancy weights to enhance their channel occupancy capabilities, or a smaller proportion of current channels may be allocated to target network devices with larger occupancy weights to reduce their channel occupancy capabilities.

[0149] It should be understood that a certain network device may "exclusively occupy" the current channel, that is, its occupancy ratio may be 1; or, a certain network device or devices may "not occupy" the current channel, that is, their occupancy ratio may be 0.

[0150] It should be understood that the number of target network devices in the above data collaborative transmission process can be one or more.

[0151] It should be understood that the target network device in the above data collaborative transmission process may include an auxiliary network device other than the current network device, and may also include the current network device (main network device) itself.

[0152] It should be understood that each network device in the cooperative transmission set may compete for a channel and initiate data cooperative transmission as a master network device, and thus may serve as the current network device in the above process.

[0153] It should be understood that each network device in the cooperative transmission set may participate in data cooperative transmission as an auxiliary network device when other network devices compete for the channel, and therefore can also serve as the target network device in the above process.

[0154] It should be understood that the above current network device is equivalent to performing data collaborative transmission as a main network device, and the data collaborative transmission process will also lead to changes in the occupancy weight, so it can also perform the above operation of updating local weight information (S103).

[0155] It should be understood that the above process of adjusting the channel contention parameters (S105A) and the process of determining the occupancy ratio of the target network device to the current channel during data collaborative transmission (S105B) are two independent processes performed at different stages. Therefore, for each network device, only one of them can be executed, or both can be executed, and there is no necessary relationship between the execution order or the number of executions of the two.

[0156] Example 1

[0157] Reference Figure 9 The following is an exemplary introduction to a channel occupation method according to an embodiment of the present disclosure, which includes:

[0158] The four APs (AP1, AP2, AP3, and AP4) in the wireless network, which serve as network devices, form a cooperative transmission set through access point negotiation (AP Coordination). The occupancy weights of all APs are stored in each AP as local weight information, and the initial values ​​of the occupancy weights of AP1 to AP4 are all set to 0.

[0159] There are 4 APs (network devices) in the system. The initial occupancy weight of each AP is 0. The channel occupancy methods may include:

[0160] AP1, acting as the Sharing AP (master AP), obtains TXOP1 (competing for the current channel) and selects the Coordinated Spatial Reuse (Co-SR) strategy for collaborative data transmission with AP2 and AP3. The change in occupancy weight, Delta_W, is calculated as 1 / num_coordination, where num_coordination represents the number of APs (cooperating network devices) participating in the collaborative transmission. This means that the occupancy weights of AP1, AP2, and AP3 all increase by 1 / 3.

[0161] After the transmission is completed, each AP in the cooperative transmission set will update the occupancy weights of AP1 to AP4 in the local weight information to 1 / 3, 1 / 3, 1 / 3 and 0 respectively.

[0162] At this time, AP4's occupancy weight is the lowest and is 0. AP4 is used as the target network device for occupancy adjustment, using more aggressive channel contention parameters.

[0163] AP4, acting as a Sharing AP, obtains TXOP2 and selects the Cooperative Orthogonal Frequency Division Multiple Access (Co-OFDMA) strategy for collaborative data transmission with AP1 and AP2. Since AP4's occupancy weight remains the lowest, at 0, it remains the target network device and is allocated spectrum resources equal to 1 / 2 of the total bandwidth (the current channel ratio). AP1 and AP2, acting as Shared APs, each receive spectrum resources equal to 1 / 4 of the total bandwidth. The change in occupancy weight, Delta_W, is calculated as BW_self / BW_total, where BW_self refers to the bandwidth allocated to the AP and BW_total refers to the total bandwidth of the channel. This means that the occupancy weights of AP1, AP2, and AP4 increase by 1 / 4, 1 / 4, and 1 / 2, respectively.

[0164] After the transmission is completed, each AP in the cooperative transmission set will update the occupancy weights of AP1 to AP4 in the local weight information to 7 / 12, 7 / 12, 1 / 3 and 1 / 2 respectively.

[0165] At this time, AP3 has the lowest occupancy weight. AP3 is selected as the target network device for occupancy adjustment and uses more aggressive channel contention parameters.

[0166] AP3, acting as the Sharing AP, obtains TXOP3 and selects the Cooperative Time Division Multiple Access (Co-TDMA) strategy for collaborative data transmission. Since AP3 and AP4's occupancy weights are ranked lower, they are both target network devices and are each allocated 1 / 2 of the TXOP duration (the proportion of the current channel). The change in occupancy weight, Delta_W, is calculated as Time_self / Time_total, where Time_self is the data transmission duration allocated to the AP and Time_total is the total TXOP duration. This means that the occupancy weights of both AP3 and AP4 increase by 1 / 2.

[0167] After the transmission is completed, each AP in the cooperative transmission set will update the occupancy weights of AP1 to AP4 in the local weight information to 7 / 12, 7 / 12, 5 / 6 and 1 respectively.

[0168] In the disclosed embodiment, APs with low occupancy weights are given priority to participate in collaboration and obtain more shared resources. When a Sharing AP obtains a transmission opportunity (TXOP), the Sharing AP preferentially selects an AP with low occupancy weight in the collaborative transmission set as a Shared AP, and tilts towards APs with low occupancy weights when allocating space-time-frequency shared resources.

[0169] Example 2

[0170] Reference Figure 10 The following is an exemplary introduction to a channel occupation method according to an embodiment of the present disclosure, which includes:

[0171] The four APs (AP1, AP2, AP3, and AP4) in the wireless network, which serve as network devices, form a cooperative transmission set through access point negotiation. The occupancy weights of all APs are stored in each AP as local weight information, and the initial values ​​of the occupancy weights of AP1 to AP4 are all set to 0.

[0172] AP1, acting as a Sharing AP, obtains TXOP1 and selects the Coordinated Spatial Reuse (Co-SR) strategy to perform collaborative data transmission with AP2 and AP3. The change in occupancy weight, Delta_W, is calculated as 1 / num_coordination, where num_coordination represents the number of APs (cooperating network devices) participating in the collaborative transmission. This means that the occupancy weights of AP1, AP2, and AP3 all increase by 1 / 3.

[0173] After the transmission is completed, each AP in the cooperative transmission set will update the occupancy weights of AP1 to AP4 in the local weight information to 1 / 3, 1 / 3, 1 / 3 and 0 respectively.

[0174] AP2, acting as a Sharing AP, obtains TXOP2 and selects the Cooperative Orthogonal Frequency Division Multiple Access (Co-OFDMA) strategy for collaborative data transmission. Bandwidth and other factors limit the number of participating APs in TXOP2 to a maximum of three. At this point, AP4's occupancy weight is the lowest, at 0. Therefore, AP4, as the target network device, should be prioritized for collaboration and receive more bandwidth (a proportion of the current channel). For a total bandwidth of 80 MHz, AP4 is allocated 40 MHz, while AP2 and AP1 are each allocated 20 MHz. The change in occupancy weight, Delta_W, is calculated as BW_self / BW_total, where BW_self refers to the bandwidth allocated to the AP and BW_total refers to the total bandwidth of the channel. This means that the occupancy weights of AP1, AP2, and AP4 increase by 1 / 4, 1 / 4, and 1 / 2, respectively.

[0175] After the transmission is completed, each AP in the cooperative transmission set will update the occupancy weights of AP1 to AP4 in the local weight information to 7 / 12, 7 / 12, 1 / 3 and 1 / 2 respectively.

[0176] AP4, acting as a Sharing AP, obtains TXOP3 and selects the Coordinated Time Division Multiple Access (Co-TDMA) strategy for collaborative data transmission. Bandwidth and other factors limit the number of participating APs in TXOP3 to a maximum of two. At this point, AP3 has the lowest occupancy weight. Therefore, AP3, as the target network device, should prioritize participation and receive more bandwidth. Given a total TXOP duration of 3ms, AP3 is allocated 2ms and AP4 1ms. The change in occupancy weight, Delta_W, is calculated as Time_self / Time_total, where Time_self represents the data transmission duration allocated to the AP and Time_total represents the total TXOP duration. This means that the occupancy weights of AP3 and AP4 increase by 2 / 3 and 1 / 3, respectively.

[0177] After the transmission is completed, each AP in the cooperative transmission set will update the occupancy weights of AP1 to AP4 in the local weight information to 7 / 12, 7 / 12, 1, and 5 / 6 respectively.

[0178] In the disclosed embodiment, an AP with a smaller occupancy weight can use more aggressive channel contention parameters in the next transmission, and the Sharing AP will also allocate more shared resources to it. When allocating shared resources, the Sharing AP will give priority to meeting its own needs.

[0179] Example 3

[0180] Reference Figure 11 The following is an exemplary introduction to a channel occupation method according to an embodiment of the present disclosure, which includes:

[0181] The four APs (AP1, AP2, AP3, and AP4) in the wireless network, which serve as network devices, form a cooperative transmission set through access point negotiation. The occupancy weights of all APs are stored in each AP as local weight information, and the initial values ​​of the occupancy weights of AP1 to AP4 are all set to 0.

[0182] AP1, acting as a Sharing AP, obtains TXOP1 and selects the Coordinated Spatial Reuse (Co-SR) strategy for collaborative data transmission with AP2 and AP3. The change in occupancy weight, Delta_W, is calculated as 1 / num_coordination, where num_coordination refers to the number of APs participating in the collaborative transmission. This means that the occupancy weights of AP1, AP2, and AP3 all increase by 1 / 3.

[0183] After the transmission is completed, each AP in the cooperative transmission set will update the occupancy weights of AP1 to AP4 in the local weight information to 1 / 3, 1 / 3, 1 / 3 and 0 respectively.

[0184] At this time, AP4's occupancy weight is the lowest and is 0. AP4 is used as the target network device for occupancy adjustment, using more aggressive channel contention parameters.

[0185] AP4, as a Sharing AP, obtains TXOP2 and selects the coordinated beamforming (Co-BF) strategy to perform collaborative data transmission with AP1 and AP3. At this time, the change in occupancy weight Delta_W is all 1, that is, the occupancy weights of AP1, AP2, and AP4 all increase by 1.

[0186] After the transmission is completed, each AP in the cooperative transmission set will update the occupancy weights of AP1 to AP4 in the local weight information to 4 / 3, 1 / 3, 4 / 3 and 1 respectively.

[0187] At this time, AP2 has the lowest occupancy weight. AP2 is used as the target network device for occupancy adjustment and uses more aggressive channel contention parameters.

[0188] AP2, acting as a Sharing AP, obtains TXOP3 and selects the Coordinated Time Division Multiple Access (Co-TDMA) strategy for collaborative data transmission. Due to factors such as TXOP length, the maximum number of APs that can participate in TXOP3 is three. At this point, AP2 and AP4, with their lower occupancy weights, should be selected as the target network devices. As a Sharing AP, AP2 prioritizes allocating sufficient transmission time for itself and, while meeting its own needs, selects AP4 for collaboration and allocates more transmission time to it. Specifically, of the total TXOP3 duration of 5ms, AP2 receives 2ms for itself, 2ms for AP4, and 1ms for AP3. The change in occupancy weight, Delta_W, is calculated as Time_self / Time_total, where Time_self represents the data transmission time allocated to the AP and Time_total represents the total TXOP duration. This means that the occupancy weights of AP2, AP3, and AP4 increase by 2 / 5, 2 / 5, and 1 / 5, respectively.

[0189] After the transmission is completed, each AP in the cooperative transmission set will update the occupancy weights of AP1 to AP4 in the local weight information to 4 / 3, 11 / 15, 26 / 15 and 6 / 5 respectively.

[0190] Secondly, refer to Figure 7 An embodiment of the present disclosure provides a network device, which includes a communication unit, a memory, and a processor; the communication unit is used to transmit data in a channel, and the memory stores a computer program that can be executed by the processor. When the computer program is executed by the processor, it implements any channel occupancy method of the embodiment of the present disclosure.

[0191] The disclosed embodiment can adjust the subsequent channel occupancy (channel occupancy capacity) of the network device (target network device) inversely (negatively correlated) according to the previous (predetermined range) channel occupancy situation (occupancy weight) of the network device (target network device), that is, the network device that previously occupied more channels will occupy fewer channels later, and the network device that previously occupied fewer channels will occupy more channels later, thereby making the throughput of different network devices more balanced and improving the fairness of channel resource occupancy.

[0192] It should be understood that the network device of the embodiment of the present disclosure is any network device that can execute the channel occupation method of the embodiment of the present disclosure, that is, the "current network device" above; and the specific role of the network device of the embodiment of the present disclosure may vary according to the different channel occupation processes, such as it can be a main network device (such as a main AP), a secondary network device (such as a secondary AP), or a network device that is competing for a channel, etc.

[0193] It should be understood that in the network device of the embodiment of the present disclosure, the communication unit, memory, and processor should be coupled and interconnected with each other through a structure such as a bus, so that information interaction can be achieved.

[0194] In the embodiments of the present disclosure, the communication unit may be a structure capable of wireless communication, such as it may include one or more communication modules for sending and receiving wireless signals in different frequency bands (such as 2.4 GHz, 5 GHz, 6 GHz, etc.), and multiple communication modules may be integrated into one device (such as a chip); in addition, the communication unit may also include a radio frequency module for processing radio frequency signals, an 802.3 standard Ethernet interface, etc.

[0195] In the embodiments of the present disclosure, the processor is a device with data processing capabilities, which may include hardware such as a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), and may also include corresponding software.

[0196] In the embodiments of the present disclosure, the memory is a device with data storage capabilities, which may include random access memory (RAM, more specifically SDRAM, DDR, etc.), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory (FLASH) and other hardware, and may also include corresponding software.

[0197] In some embodiments, the network device comprises an access point; and the channel comprises a channel between the access point and the station.

[0198] As one embodiment of the present disclosure, the network device may be in the form of an AP, such as a router, a mobile terminal with a hotspot enabled, etc., and the channel it competes for and occupies may be a channel between the AP and a site.

[0199] Thirdly, refer to Figure 8 An embodiment of the present disclosure provides a computer-readable medium having a computer program stored thereon. When the computer program is executed by a processor, any channel occupation method of the embodiment of the present disclosure is implemented.

[0200] The disclosed embodiment can adjust the subsequent channel occupancy (channel occupancy capacity) of the network device (target network device) inversely (negatively correlated) according to the previous (predetermined range) channel occupancy situation (occupancy weight) of the network device (target network device), that is, the network device that previously occupied more channels will occupy fewer channels later, and the network device that previously occupied fewer channels will occupy more channels later, thereby making the throughput of different network devices more balanced and improving the fairness of channel resource occupancy.

[0201] Among them, the processor is a device with data processing capabilities, including but not limited to the central processing unit (CPU); the memory is a device with data storage capabilities, including but not limited to random access memory (RAM, more specifically such as SDRAM, DDR, etc.), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), and flash memory (FLASH); the I / O interface (read-write interface) is connected between the processor and the memory, which can realize information exchange between the memory and the processor, including but not limited to the data bus (Bus), etc.

[0202] Those skilled in the art will appreciate that all or some of the steps, systems, and functional modules / units in the apparatus disclosed above may be implemented as software, firmware, hardware, or a suitable combination thereof.

[0203] In hardware implementations, the division between functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, one physical component may have multiple functions, or one function or step may be performed by several physical components in cooperation.

[0204] Some or all of the physical components may be implemented as software executed by a processor, such as a central processing unit (CPU), a digital signal processor, or a microprocessor, or as hardware, or as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on a computer-readable medium, which may include a computer storage medium (or non-transitory medium) and a communication medium (or temporary medium). As is well known to those skilled in the art, the term computer storage medium includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media include, but are not limited to, random access memory (RAM, more specifically SDRAM, DDR, etc.), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory (FLASH) or other disk storage; compact disc (CD-ROM), digital versatile disc (DVD) or other optical disc storage; magnetic cassettes, tapes, disk storage or other magnetic storage; any other medium that can be used to store desired information and can be accessed by a computer. Furthermore, as is well known to those skilled in the art, communication media typically embodies computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.

[0205] The present disclosure has disclosed example embodiments, and although specific terms are employed, they are used and should be interpreted only in a general illustrative sense and not for purposes of limitation. In some instances, it will be apparent to those skilled in the art that, unless otherwise expressly indicated, features, characteristics, and / or elements described in conjunction with a particular embodiment may be used alone or in combination with features, characteristics, and / or elements described in conjunction with other embodiments. Therefore, it will be understood by those skilled in the art that various changes in form and detail may be made without departing from the scope of the present disclosure as set forth in the appended claims.

Claims

1. A channel occupation method, performed by a current network device, comprising: Determine a cooperative transmission set to which the device belongs; the cooperative transmission set is composed of multiple network devices including the current network device, and the network devices in the cooperative transmission set can compete for channels and perform data cooperative transmission; An occupancy adjustment operation is performed on the target network device according to the occupancy weight of the target network device; the target network device belongs to the collaborative transmission set, the occupancy weight represents the channel occupancy of the network device within a predetermined range, and the occupancy adjustment operation can make the channel occupancy capacity of the target network device negatively correlated with its occupancy weight.

2. The method according to claim 1, wherein After determining the cooperative transmission set, the method further includes: In response to the network device in the cooperative transmission set occupying a channel, the occupancy weight in the stored local weight information is updated; the local weight information includes the occupancy weight of at least one of the network devices in the cooperative transmission set.

3. The method according to claim 2, wherein: Determining the cooperative transmission set to which the user belongs includes: When determining the cooperative transmission set to which it belongs, all the occupancy weights in the local weight information are set to zero.

4. The method according to claim 2, wherein: The local weight information includes the occupancy weights of all the network devices in the cooperative transmission set.

5. The method according to claim 2, wherein: In response to the network device in the cooperative transmission set occupying a channel, updating the occupancy weight in the stored local weight information includes: In response to competing for the current channel, weight change information is sent to the network devices in the collaborative transmission set based on the occupancy of the current channel; the weight change information is used for the network devices that receive the weight change information to update the local weight information, and the weight change information includes the change in occupancy weight caused by the occupancy of the current channel.

6. The method according to claim 5, wherein: The sending weight change information to the network devices in the cooperative transmission set according to the occupancy of the current channel includes: Determining weight change information according to the occupancy of the current channel; the weight change information includes a change in the occupancy weights of all the network devices caused by the occupancy of the current channel; The weight change information is broadcasted within the cooperative transmission set.

7. The method according to claim 5, wherein: The change in the occupancy weight of the network device is equal to the proportion of the current channel occupied by the network device.

8. The method according to claim 1, wherein The performing the occupancy adjustment operation on the target network device according to the occupancy weight of the target network device includes: A network device that meets a preset adjustment condition is determined as a target network device, and an occupancy adjustment operation is performed on the target network device.

9. The method according to claim 8, wherein The adjustment conditions include: The occupancy weight of the network device is ranked in a predetermined top position among the occupancy weights of all the network devices in the cooperative transmission set in descending order.

10. The method according to claim 1, wherein The performing the occupancy adjustment operation on the target network device according to the occupancy weight of the target network device includes: In response to the current network device being the target network device, a channel contention parameter is adjusted; the channel contention parameter is a parameter used in a channel contention process.

11. The method according to claim 10, wherein: The adjusting of the channel contention parameters comprises: The channel contention parameter is adjusted so that the probability of the current network device competing for a channel according to the adjusted channel contention parameter is increased.

12. The method according to claim 10, wherein: The channel contention process includes a channel contention process based on carrier sense multiple access with collision avoidance; The adjusting the channel contention parameter includes: adjusting an upper limit time of a contention window.

13. The method according to claim 1, wherein The performing the occupancy adjustment operation on the target network device according to the occupancy weight of the target network device includes: In response to competing for the current channel, the occupation ratio of the current channel by the target network device during the data cooperative transmission process is determined according to the occupation weight of the target network device.

14. The method according to claim 13, wherein The determining, according to the occupancy weight of the target network device, the occupancy ratio of the current channel by the target network device during the data collaborative transmission process includes: Determining collaborative network devices participating in the collaborative data transmission process; the collaborative network devices include the target network device; Determining an occupation ratio of the current channel by the target network device; In response to the existence of other cooperative network devices except the target network device, it is determined that the other cooperative network devices occupy the remaining current channel.

15. The method according to claim 13, wherein The occupancy ratio of the current channel includes at least one of the following: an occupancy ratio of the transmission spectrum of the current channel; The proportion of the transmission bandwidth occupied by the current channel; The occupancy ratio of the transmission time of the current channel.

16. A network device comprising a communication unit, a memory, and a processor; the communication unit is used to transmit data in a channel, the memory stores a computer program that can be executed by the processor, and when the computer program is executed by the processor, it implements the channel occupancy method described in any one of claims 1 to 15.

17. The network device according to claim 16, wherein: The network device includes an access point; The channel includes a channel between the access point and a station.

18. A computer-readable medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the channel occupation method according to any one of claims 1 to 15 is implemented.