Resource negotiation method and device
Through resource negotiation and channel resource allocation optimization between APMSs, the problem of low channel utilization during MAP negotiation in MBSSID or co-hosted BSSID collaboration scenarios is solved, and channel utilization and collaborative transmission efficiency are improved.
Patent Information
- Application Number
- CN202410274719.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-03-11
- Publication Date
- 2025-09-12
AI Technical Summary
In MBSSID or co-hosted BSSID collaboration scenarios, the channel utilization problem caused by the MAP negotiation process affects the efficiency of MAP collaboration.
Through the resource negotiation of multiple APs between the first multi-link access point set APMS and the second APMS, the resource information of each AP is summarized, and the channel resource allocation is optimized and the channel utilization is improved through the interaction of MAP negotiation request and response information.
Through resource negotiation between multiple APMSs, the channel utilization problem in the MAP negotiation process is solved, the channel utilization efficiency is improved, and the MAP collaborative transmission scheduling is simplified.
Smart Images

Figure CN120640358A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of communication technology, and in particular to a resource negotiation method and apparatus. Background Art
[0002] When a link of a physical router has a Multi Basic Service Set Identifier (MBSSID) set or a co-hosted BSSID set, each access point (AP) in the set needs to establish a Multi Access Point (MAP) collaboration relationship with a neighboring physical AP working on an overlapping channel. If the message exchange for each of the two physical routers to create an AP on the channel for negotiation is recorded as O(1), then in the MBSSID or co-hosted BSSID collaboration scenario, the MAP negotiation process will result in approximately Times (m,n∈[1,256]) of MAP negotiation messages are exchanged in the channel, which will seriously affect the efficiency of MAP collaboration and cause channel utilization problems.
[0003] With respect to the problem of channel utilization caused by the MAP negotiation process in related technologies, no solution has been proposed yet. Summary of the Invention
[0004] The embodiments of the present application provide a resource negotiation method and apparatus to at least solve the problem of channel utilization caused by the MAP negotiation process in the related art.
[0005] According to one embodiment of the present application, a resource negotiation method is provided, the method comprising:
[0006] The first multi-link access point set (AP Multi-Link DeviceSet, referred to as APMS) performs multi-AP resource negotiation with the second APMS on the link where one or more access point AP sets are located, wherein the AP set includes one or more APs, and an APMS includes one or more AP sets on the same physical device.
[0007] According to another embodiment of the present application, a resource negotiation device is provided, which is applied to a first multi-link access point set APMS. The device includes:
[0008] The negotiation module is used to perform multi-AP resource negotiation with the second APMS on the link where one or more access point AP sets are located, wherein the AP set includes one or more APs, and an APMS includes one or more AP sets on the same physical device.
[0009] According to another embodiment of the present application, a base station is provided, which is applied to a base station, and the base station includes: a processor, wherein the processor is used to execute any one of the methods described above.
[0010] According to another embodiment of the present application, a computer program product is provided, including computer program instructions, wherein the computer program instructions enable a computer to implement the steps in any of the above method embodiments.
[0011] According to another embodiment of the present application, a computer-readable storage medium is provided, in which a computer program is stored. The computer program is configured to execute the steps of any of the above method embodiments when run.
[0012] According to another embodiment of the present application, an electronic device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to perform the steps in any one of the above method embodiments.
[0013] In an embodiment of the present application, a first multi-link access point set APMS performs multi-AP resource negotiation with a second APMS on a link where one or more access point AP sets are located. The AP set includes one or more APs, which can solve the channel utilization problem caused by the MAP negotiation process in related technologies. Through resource negotiation between multiple APMSs, channel utilization is improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0014] Figure 1 This is a hardware structure block diagram of a computer device for the resource negotiation method according to an embodiment of the present application;
[0015] Figure 2 is a flowchart of a resource negotiation method according to an embodiment of the present application;
[0016] Figure 3 is a flowchart of a resource negotiation method according to an optional embodiment of the present application;
[0017] Figure 4 is a flowchart of the MAP negotiation and data transmission process under the APMS architecture according to this embodiment;
[0018] Figure 5 This is an example of data transmission under the AP aggregation link according to this embodiment. Figure 1 ;
[0019] Figure 6 This is an example of data transmission under the AP aggregation link according to this embodiment. Figure 2 ;
[0020] Figure 7 is a block diagram of a resource negotiation device according to an embodiment of the present application;
[0021] Figure 8 It is a block diagram of a resource negotiation device according to an optional embodiment of the present application. DETAILED DESCRIPTION
[0022] The embodiments of the present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
[0023] It should be noted that the terms "first", "second", etc. in the description and claims of this application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0024] The method embodiments provided in the embodiments of the present application can be executed in a computer device or similar computing device. Taking running on a computer device as an example, Figure 1 This is a hardware structure diagram of a computer device for the resource negotiation method according to an embodiment of the present application. Figure 1 As shown, the computer device may include one or more ( Figure 1 Only one is shown) a processor 102 (the processor 102 may include but is not limited to a microprocessor MCU or a processing device such as a programmable logic device) and a memory 104 for storing data. The computer device may also include a transmission device 106 and an input / output device 108 for communication functions. It will be understood by those skilled in the art that Figure 1 The structure shown is only for illustration and does not limit the structure of the above-mentioned computer device. For example, the computer device may also include Figure 1 More or fewer components than shown, or with Figure 1 Different configurations shown.
[0025] The memory 104 can be used to store computer programs, for example, software programs and modules of application software, such as the computer program corresponding to the resource negotiation method in the embodiment of the present application. The processor 102 executes various functional applications and single-board matching by running the computer program stored in the memory 104, that is, implementing the above-mentioned method. The memory 104 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include a memory remotely located relative to the processor 102, and these remote memories can be connected to the computer device via a network. Examples of the above-mentioned network include but are not limited to the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0026] The transmission device 106 is used to receive or send data via a network. A specific example of the aforementioned network may include a wireless network provided by a communications provider of a computer device. In one embodiment, the transmission device 106 includes a network interface controller (NIC), which can be connected to other network devices via a base station to enable communication with the Internet. In another embodiment, the transmission device 106 may be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.
[0027] In this embodiment, a resource negotiation method running on the above-mentioned computer device is provided. Figure 2 is a flow chart of a resource negotiation method according to an embodiment of the present application. Figure 2 As shown, the process includes the following steps:
[0028] In step S202, the first APMS performs multi-AP resource negotiation with the second APMS on the link where one or more access point AP sets are located. The AP set includes one or more APs, an APMS includes one or more AP sets on the same physical device, or an AMPS includes one or more AP MLDs on the same physical device.
[0029] In the embodiment of the present application, the second APMS includes one or more APMSs. If the second APMS includes one APMS, it is a resource negotiation between two APMSs. If the second APMS includes multiple APMSs, it is a resource negotiation between multiple APMSs. One or more co-located AP MLDs located on the same physical device constitute an APMS, and one or more APs (i.e., an MBSSID set or a co-loated BSSID set) on a physical link constitute an AP set (APSet, referred to as AS) of the APMS. MAP discovery message interaction is completed between ASs, replacing the traditional direct interaction of MAP discovery messages between AP / BSSIDs.
[0030] In the above step S202, resource negotiation between multiple APMSs can solve the channel utilization problem caused by the MAP negotiation process in the related art, and improve the channel utilization through resource negotiation between multiple APMSs.
[0031] In related technologies, because multiple APs in an MBSSID set or co-hosted BSSID set on a radio frequency share radio and channel resources, only one AP in each MBSSID set or co-hosted BSSID set can participate in MAP collaboration as a shared AP at a time. Sharing APs need to record the channel resource requirements and the set information of each AP in an MBSSID set or co-hosted BSSID set, and ensure that each time a MAP collaboration is performed, the sharing AP does not schedule two shared APs in the same set simultaneously, which increases the complexity of MAP scheduling.
[0032] After AP1 competes for channel resources, it sends a Co-Trigger frame to AP2 and AP3, carrying information about AP1, AP2, and AP3. If AP2 and AP3 scheduled by AP1 come from different APs on the same physical device and radio frequency, only one of AP3 and AP2 can respond to the MAP scheduling service for this co-SR, resulting in resource waste and complex MAP coordinated transmission scheduling.
[0033] Figure 3 is a flow chart of a resource negotiation method according to an optional embodiment of the present application. Figure 3 As shown, the method further includes:
[0034] Step S302: The first APMS negotiates resources with the second APMS and performs multi-AP data transmission.
[0035] Through the above step S302, multiple APs cooperate to transmit data on the AP set link, which can solve the problem of complex MAP cooperative transmission scheduling.
[0036] If the second APMS includes one APMS, the two APMSs perform data transmission after resource negotiation. If the second APMS includes multiple APMSs, the multiple APMSs perform data transmission after resource negotiation.
[0037] In the embodiment of the present application, the above step S202 may specifically include:
[0038] The first APMS summarizes the resource information of all APs on the link where one or more AP sets are located, and the second APMS summarizes the resource information of all APs on the link where one or more AP sets are located; based on the resource information, the first APMS conducts multi-AP resource negotiation with the second APMS on the link where one or more AP sets are located.
[0039] In one embodiment, it may be a negotiation between APMSs, specifically including: Negotiation method one: the first APMS sends a MAP negotiation request message to the second APMS on the link where the first AP set is located, and the MAP negotiation request message carries the resource information on the link where the first AP set is located; the first APMS receives the MAP negotiation response message returned by the second APMS on the link where the second AP set is located, and the MAP negotiation response message carries the resource information on the link where the second AP set is located. Negotiation method two: the first APMS receives the MAP negotiation request message sent by the second APMS on the link where the second AP set is located, and the MAP negotiation request message carries the resource information on the link where the second AP set is located; the first APMS sends a MAP negotiation response message to the second APMS on the link where the first AP set is located, and the MAP negotiation response message carries the resource information on the link where the first AP set is located. The resource negotiation is completed through the interaction of the MAP negotiation request message and the MAP negotiation response message between the first APMS and the second APMS.
[0040] In another embodiment, it can also be a negotiation between AP sets, specifically including: negotiation method one: the first APMS sends a MAP negotiation request message to the second AP set included in the second APMS on the link where the first AP set is located through the first AP set included therein, that is, the first AP set sends a MAP negotiation request message to the second AP set, specifically, sends the MAP negotiation request message on the link where the first AP set is located, and the MAP negotiation request message carries resource information on the link where the first AP set is located; the first APMS receives the MAP negotiation response message returned by the second APMS on the link where the second AP set is located through the second AP set included therein through the first AP set, that is, after receiving the MAP negotiation request message, the second AP set sends a MAP negotiation response message to the first AP set, specifically, sends the MAP negotiation response message on the link where the second AP set is located, and the MAP negotiation response message carries resource information on the link where the second AP set is located. Negotiation method two: The first APMS receives the MAP negotiation request information sent by the second APMS through the second AP set contained in it on the link where the second AP set is located, that is, the first AP set receives the MAP negotiation request information sent by the second AP set, specifically, receives the MAP negotiation request information on the link where the first AP is located, and the MAP negotiation request information is sent by the second AP set on the link where the second AP set is located, and the MAP negotiation request information carries the resource information on the link where the second AP set is located; the first APMS sends MAP negotiation response information to the second AP set contained in the second APMS through the first AP set on the link where the first AP set is located, that is, the first AP set sends MAP negotiation response information to the second AP set, specifically, sends MAP negotiation response information on the link where the first AP is located, and the second AP set can receive it on the link where the second AP set is located, and the MAP negotiation response information carries the resource information on the link where the first AP set is located. The negotiation of resources is completed through the interaction of MAP negotiation request information and MAP negotiation response information between the first AP set and the second AP set.
[0041] In the embodiment of the present application, data transmission is performed by sending a MAPT frame to indicate resource configuration information. Accordingly, the above step S302 may specifically include:
[0042] If the first AP set in the first AMPS set competes for resources, the first AP set sends a multi-AP coordination trigger frame (MAP Trigger frame, referred to as MAPT frame) to the second AP set included in the second APMS, wherein the second AP set is used to allocate the resource configuration information indicated in the MAPT frame to an AP in the second AP set, and the AP uses the resource configuration information for data transmission;
[0043] The second AP set can also send MAPT frames to the first AP set, but at a time, only one second AP set can send MAPT frames to the first AP set (and other second AP sets). Specifically, if the second AP set in the second APMS competes for resources, the second AP set sends MAPT frames to the first AP set in the first APMS, and the first AP set in the first APMS receives the multi-AP collaborative trigger frame MAPT frame sent by the second AP set in the second APMS; the first AP set assigns the resource configuration information indicated in the MAPT frame to an AP in the first AP set, and the AP uses the resource configuration information for data transmission.
[0044] The resource information in the embodiment of the present application may include resource requirement information, and the resource requirement information may include target wake-up time (TWT) information, time, frequency domain, spatial stream requirement information required for transmission, and received signal strength indication (RSSI) requirement information.
[0045] Furthermore, the above resource configuration information is configured according to resource demand information, and the resource configuration information may include TWT information, transmission time, frequency domain, spatial stream and RSSI information.
[0046] In one embodiment, the MAC address information of the MAP negotiation request information includes the MAC address of the first AP set, and the MAC address information of the MAP negotiation response information includes the MAC address of the second AP set.
[0047] Furthermore, the MAP negotiation request information further includes resource information of the first APMs on the link where the third AP set is located; and the MAP negotiation response information further includes resource information of the second APMs on the link where the fourth AP set is located.
[0048] In one embodiment, the random backoff window and enhanced distributed channel access (EDCA) channel access parameters used by the second AP set are independently set windows and parameters.
[0049] Furthermore, the random backoff window and EDCA channel access parameters are the backoff window and EDCA channel access parameters of an AP in the AP set.
[0050] In one embodiment, when the MAPT frame is a unicast frame, the receiving address is MAC address information of the second AP set; when the MAPT frame is a broadcast frame, the MAPT frame includes unique identification information of the second AP set.
[0051] Furthermore, the MAPT frame allocates resources to the first AP set while allocating resources to the second AP set.
[0052] In one embodiment, the second AP set is further configured to clear at least one network allocation vector (NAV) of the AP before allocating the resource configuration information allocated by the MAPT frame to the AP.
[0053] In another embodiment, the second AP set is further configured to allocate resource configuration information allocated by the multiple MAPT frames to different APs in the second AP set for use when multiple MAPT frames are received in different time periods.
[0054] In another embodiment, the second AP set is further used to negotiate multiple segments of multi-access point transmission opportunities (MAP TXOPs for short), and allocate the multiple segments of MAP TXOPs to one or more APs for time-sharing use.
[0055] This embodiment proposes APMS negotiation and data transmission based on the APMS architecture. Two APMSs complete MAP negotiation on one or more AP set links. Each APMS summarizes the resource information of all APs on a certain link of the APMS, including resource demand information and TWT allocation information. During the MAP data transmission process, a link AS1 in APMS1 allocates resources to a link AS2 in APMS2, and AS2 internally coordinates the data transmission in its BSS set.
[0056] Figure 4 FIG. 1 is a flowchart of the MAP negotiation and data transmission process under the APMS architecture according to this embodiment. Figure 4 As shown, the specific process includes:
[0057] 1. The MAP negotiation process includes:
[0058] Step S401: APMS1 (corresponding to the first APMS) aggregates resource information of all APs on the link where the first AP set (AS1) is located.
[0059] Step S402: APMS2 (corresponding to one of the second APMSs) aggregates resource information of all APs on the link where the second AP set (AS2) is located.
[0060] Step S403: APMS1 sends a MAP negotiation request message to APMS2 on L0 where AS1 is located. The MAP negotiation request message includes the resource information summarized by APMS1 in AS1.
[0061] Step S404: After receiving the MAP negotiation request, APMS2 sends a MAP negotiation response message to APMS1 on L0 where AS2 is located. The MAP negotiation response message includes the resource information of AS2.
[0062] 2. The MAP data transmission process includes:
[0063] Step S405: AS1 and AS2 compete for channel resources simultaneously or non-simultaneously. If AS1 obtains the channel resources, it becomes the TXOP owner.
[0064] Step S406, AS1 sends a multi-AP coordination trigger frame (MAP Trigger frame, MAPT) to AS2;
[0065] In step S407, AS2 transfers the resource information indicated in the MAPT to its internal BSS, and the internal BSS uses the channel resources to transmit data.
[0066] In some application examples, the resource allocation information of the AP within AS1 in step S401 is TWT (including i-TWT, b-TWT and r-TWT) information, that is, the TWT service information set of all BSSs.
[0067] In some application examples, the internal resource requirement information of AS1 in step S401 is the time, frequency domain, spatial stream requirement information and RSSI requirement information required for transmission, that is, the set of time, frequency domain, spatial stream and RSSI requirements required for data transmission of access channels of all BSSs.
[0068] In some application examples, the MAC address information of the MAP negotiation request information and the negotiation response information frame exchanged in step S403 and step S404 includes AS1 MAC Address and AS2 MAC Address.
[0069] In some application examples, the MAP negotiation request and negotiation response messages exchanged in steps S403 and S404 may include resource requirements and resource allocation information for APMS1 and APMS2 on another AP aggregate link. For example, assuming that AS3 is located on L1 of APMS1 and AS4 is located on L1 of APMS2, the resource requirements and resource allocation information between AS3 and AS4 is exchanged on L0.
[0070] In some application examples, the MAP negotiation request and negotiation response messages exchanged in steps S403 and S404 may involve negotiation between AS1 and AS2, rather than between APMS1 and AMPS2. This refers to negotiation at the link set level, rather than at the multi-link set level. For example, AS1 sends a MAP negotiation request to AS2, and AS2 responds with a negotiation response to AS1.
[0071] In some application instances, the random backoff window and EDCA channel access parameters used by AS1 and AS2 in step S405 may be individually set windows and parameters; in other application instances, their random backoff window and EDCA channel access parameters may be the backoff window and EDCA channel access parameters of a BSSID within their BSS.
[0072] In some application examples, in step S406, when the MAPT sent to AS2 is a unicast frame, the receiving address is the MAC address information of AS2; when the MAPT is a broadcast frame, the MAPT frame includes the unique identification information of AS2.
[0073] In some application examples, in step S406, the MAPT frame sent by AS1 can not only allocate resources to AS2, but also allocate resources to itself, for example, Figure 4 As shown in FIG, after AS1 sends a MAPT frame to AS2, AP1 in AS1 and AP11 in AS2 simultaneously transmit downlink PPDUs to the STAs connected thereto.
[0074] In some application examples, in step S407, AS2 clears at least one NAV information of the BSS before transferring the resource information allocated by the MAPT frame to the internal BSS for use.
[0075] In some application examples, when AS2 receives multiple MAPT frames in different time periods, it transfers resource information allocated by the MAPT frames to different internal BSSs for use in data transmission.
[0076] Figure 5 This is an example of data transmission under the AP aggregation link according to this embodiment. Figure 1 ,like Figure 5As shown, AS1, AS2, and AS3 are three AP sets on APMS1, APMS2, and APMS3 respectively (not shown in the APMS-X figure), and the working channels of the three AP sets overlap with each other. AS1 contains BSS sets X1, X2, X3..., AS2 contains BSS sets Y1, Y2, Y3..., and AS3 contains BSS sets Z1, Z2, Z3...
[0077] At time T1, AS1 acquires the channel and sends a multi-AP collaborative trigger frame C-AP TF1, which allocates channel resources to AS1, AS2 and AS3 (AS1, AS2 and AS3 are identified by AP ID1, AP ID2 and AP ID3 respectively in the trigger frame). AS1, AS2 and AS3 transfer the allocated RUs to X1, Y1 and Z1 respectively. After the SIFS time interval, X1, Y1 and Z1 send the DL PPDU of their BSS.
[0078] After the first MAP coordinated data transmission is completed, there is still TXOP remaining. At time T2, AS1 continues to send the multi-AP coordinated trigger frame C-AP TF2, which allocates channel resources to AS1, AS2 and AS3. AS1, AS2 and AS3 transfer the allocated RUs to X2, Y3 and Z2 in their BSS sets respectively. After the SIFS time interval, X2, Y3 and Z2 send the DL PPDU of their BSS.
[0079] In some application examples, during a negotiation process, AS2 negotiates multiple MAP TXOPs (such as MAP TWTSPs), and AS2 allocates these MAP TXOPs to one or more BSSs in its set for time-sharing use.
[0080] Figure 6 This is an example of data transmission under the AP aggregation link according to this embodiment. Figure 2 ,like Figure 6 As shown, AS1 and AS2 are two AP sets on APMS1 and APMS2 respectively (not shown in the APMS-X figure), and the working channels of the two AP sets overlap with each other. AS1 contains BSS sets X1, X2, and X3, and AS2 contains BSS sets Y1, Y2, and Y3.
[0081] After negotiation, AS1 and AS2 form three MAP TWT SPs, namely TWT SP1, TWT SP2, and TWT SP3. Before the start of each TWT SP, AS1 or AS2 sends a MAP trigger frame. In TWT SP1, X1 in AS1 and Y1 in AS2 transmit DL PPDU simultaneously; similarly, in TWT SP2, X2 in AS1 and Y2 in AS2 transmit DL PPDU simultaneously.
[0082] In TWT SP3, X3 in AS1 and Y3 in AS2 transmit DL PPDU simultaneously.
[0083] The embodiment of the present application also provides a resource negotiation device, Figure 7 is a block diagram of a resource negotiation device according to an embodiment of the present application, such as Figure 7 As shown, applied to the first APMS, the device includes:
[0084] The negotiation module 72 is configured to perform multi-AP resource negotiation with a second APMS on a link where one or more access point AP sets are located, wherein the AP set includes one or more APs, and an APMS includes one or more AP sets on the same physical device.
[0085] Figure 8 is a block diagram of a resource negotiation device according to an optional embodiment of the present application, such as Figure 8 As shown, the device also includes:
[0086] The transmission module 82 is configured to perform multi-AP data transmission after negotiating resources with the second APMS.
[0087] In this embodiment, the negotiation module 72 includes:
[0088] a summarizing unit, configured to summarize resource information of all APs on the link where the one or more AP sets are located, wherein the second APMS summarizes resource information of all APs on the link where the one or more AP sets are located;
[0089] A negotiation unit is configured to perform multi-AP resource negotiation with the second APMS on the link where the one or more AP sets are located based on the resource information.
[0090] In one embodiment, the negotiation unit is further used to send a MAP negotiation request message to the second APMS on the link where the first AP set is located, wherein the MAP negotiation request message carries resource information on the link where the first AP set is located; and receive a MAP negotiation response message returned by the second APMS on the link where the second AP set is located, wherein the MAP negotiation response message carries resource information on the link where the second AP set is located.
[0091] In one embodiment, the negotiation unit is further used to receive MAP negotiation request information sent by the second APMS on the link where the second AP set is located, wherein the MAP negotiation request information carries resource information on the link where the second AP set is located; and send MAP negotiation response information to the second APMS on the link where the first AP set is located, wherein the MAP negotiation response information carries resource information on the link where the first AP set is located.
[0092] In one embodiment, the negotiation unit is further used to send a MAP negotiation request message to the second AP set included in the second APMS through the first AP set included therein on the link where the first AP set is located, wherein the MAP negotiation request message carries resource information on the link where the first AP set is located; and receive, through the first AP set, a MAP negotiation response message returned by the second APMS through the second AP set included therein on the link where the second AP set is located, wherein the MAP negotiation response message carries resource information on the link where the second AP set is located.
[0093] In one embodiment, the negotiation unit is further used to receive, through the first AP set included, MAP negotiation request information sent by the second APMS through the second AP set included on the link where the second AP set is located, wherein the MAP negotiation request information carries resource information on the link where the second AP set is located; and send MAP negotiation response information to the second AP set included in the second APMS through the first AP set on the link where the first AP set is located, wherein the MAP negotiation response information carries resource information on the link where the first AP set is located.
[0094] In one embodiment, the transmission module 82 includes:
[0095] The first APMS sends a multi-AP collaboration trigger frame MAPT frame to a second AP set included in the second APMS through the first AP set, wherein the second AP set is used to assign resource configuration information indicated in the MAPT frame to an AP in the second AP set, and the AP uses the resource configuration information for data transmission; or
[0096] The first APMS receives a multi-AP collaborative trigger frame MAPT frame sent by the second AP set included in the second APMS through the first AP set; allocates the resource configuration information indicated in the MAPT frame to an AP in the first AP set through the first AP set, and the AP uses the resource configuration information for data transmission.
[0097] In one embodiment, the resource information includes resource requirement information, wherein the resource requirement information includes target wake-up time TWT information, time required for transmission, frequency domain, spatial stream requirement information and received signal strength indication RSSI requirement information.
[0098] In one embodiment, the resource configuration information is configured according to the resource demand information, and the resource configuration information includes TWT information, transmission time, frequency domain, spatial stream and RSSI information.
[0099] In one embodiment, the MAC address information of the MAP negotiation request information includes the MAC address of the first AP set, and the MAC address information of the MAP negotiation response information includes the MAC address of the second AP set.
[0100] In one embodiment, the MAP negotiation request information further includes resource information of the first APMMS on the link where the third AP set is located; and the MAP negotiation response information further includes resource information of the second APMMS on the link where the fourth AP set is located.
[0101] In one embodiment, the random backoff window and enhanced distributed channel access mechanism EDCA channel access parameters adopted by the second AP set are independently set windows and parameters.
[0102] In one embodiment, the random backoff window and the EDCA channel access parameter are the backoff window and EDCA channel access parameter of an AP in an AP set.
[0103] In one embodiment, when the MAPT frame is a unicast frame, the receiving address is MAC address information of the second AP set; when the MAPT frame is a broadcast frame, the MAPT frame includes unique identification information of the second AP set.
[0104] In one embodiment, the MAPT frame allocates resources to the first AP set while allocating resources to the second AP set.
[0105] In one embodiment, the second AP set is further configured to clear at least one NAV information of the AP before allocating the resource configuration information allocated by the MAPT frame to the AP.
[0106] In one embodiment, the second AP set is further configured to allocate resource configuration information allocated by multiple MAPT frames to different APs in the second AP set for use when multiple MAPT frames are received in different time periods.
[0107] In one embodiment, the second AP set is further used to negotiate a multi-segment multi-access point transmission opportunity MAP TXOP, and allocate the multi-segment MAP TXOP to one or more APs for time-sharing use.
[0108] In this embodiment, the second APMS includes one or more APMSs.
[0109] An embodiment of the present application further provides a computer program product, including computer program instructions, wherein the computer program instructions enable a computer to implement the steps in any of the above method embodiments.
[0110] An embodiment of the present application further provides a computer-readable storage medium, in which a computer program is stored. The computer program is configured to execute the steps of any of the above method embodiments when run.
[0111] In an exemplary embodiment, the computer-readable storage medium may include, but is not limited to, various media that can store computer programs, such as a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk, or an optical disk.
[0112] An embodiment of the present application further provides an electronic device, comprising a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to execute the steps in any one of the above method embodiments.
[0113] In an exemplary embodiment, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor, and the input / output device is connected to the processor.
[0114] For specific examples in this embodiment, reference may be made to the examples described in the above embodiments and exemplary implementation modes, and this embodiment will not be described in detail here.
[0115] Obviously, those skilled in the art should understand that the modules or steps of the present application described above can be implemented using a general-purpose computing device, they can be concentrated on a single computing device, or distributed across a network composed of multiple computing devices, they can be implemented using program code executable by the computing device, and thus, they can be stored in a storage device and executed by the computing device, and in some cases, the steps shown or described can be performed in a different order than herein, or they can be fabricated into separate integrated circuit modules, or multiple modules or steps can be fabricated into a single integrated circuit module for implementation. Thus, the present application is not limited to any specific combination of hardware and software.
[0116] The above description is merely a preferred embodiment of the present application and is not intended to limit the present application. Various modifications and variations are possible for those skilled in the art. Any modifications, equivalent substitutions, improvements, etc. made within the principles of the present application shall be included within the scope of protection of the present application.
Claims
1. A resource negotiation method, characterized in that: The method comprises: The first multi-link access point set APMS performs multi-AP resource negotiation with the second APMS on the link where one or more access point AP sets are located, wherein the AP set includes one or more APs, and one APMS includes one or more AP sets on the same physical device.
2. The method according to claim 1, characterized in that The method further comprises: The first APMS negotiates resources with the second APMS to perform multi-AP data transmission.
3. The method according to claim 2, characterized in that The first multi-link access point set APMS performs multi-AP resource negotiation with the second APMS on the link where one or more access point AP sets are located, including: The first APMS aggregates resource information of all APs on the link where the one or more AP sets are located, wherein the second APMS aggregates resource information of all APs on the link where the one or more AP sets are located; The first APMS performs multi-AP resource negotiation with the second APMS on the link where the one or more AP sets are located based on the resource information.
4. The method according to claim 3, characterized in that The first APMS performing multi-AP resource negotiation with the second APMS on the link where the one or more AP sets are located based on the resource information includes: The first APMS sends a MAP negotiation request message to the second APMS on the link where the first AP set is located, wherein the MAP negotiation request message carries resource information on the link where the first AP set is located; The first APMMS receives MAP negotiation response information returned by the second APMMS on the link where the included second AP set is located, wherein the MAP negotiation response information carries resource information on the link where the second AP set is located.
5. The method according to claim 3, characterized in that The first APMS performing multi-AP resource negotiation with the second APMS on the link where the one or more AP sets are located based on the resource information includes: The first APMS receives MAP negotiation request information sent by the second APMS on the link where the included second AP set is located, wherein the MAP negotiation request information carries resource information on the link where the second AP set is located; The first APMS sends a MAP negotiation response message to the second APMS on the link where the included first AP set is located, wherein the MAP negotiation response message carries resource information on the link where the first AP set is located.
6. The method according to claim 3, characterized in that The first APMS performing multi-AP resource negotiation with the second APMS on the link where the one or more AP sets are located based on the resource information includes: The first APMS sends a MAP negotiation request message to the second AP set included in the second APMS on the link where the first AP set is located through the first AP set included in the first APMS, wherein the MAP negotiation request message carries resource information on the link where the first AP set is located; The first APMS receives MAP negotiation response information returned by the second APMS through the included second AP set on the link where the second AP set is located through the first AP set, wherein the MAP negotiation response information carries resource information on the link where the second AP set is located.
7. The method according to claim 3, characterized in that The first APMS performing multi-AP resource negotiation with the second APMS on the link where the one or more AP sets are located based on the resource information includes: The first APMS receives, through the included first AP set, MAP negotiation request information sent by the second APMS through the included second AP set on a link where the second AP set is located, wherein the MAP negotiation request information carries resource information on the link where the second AP set is located; The first APMS sends a MAP negotiation response message to the second AP set included in the second APMS on the link where the first AP set is located through the first AP set, wherein the MAP negotiation response message carries resource information on the link where the first AP set is located.
8. The method according to any one of claims 4 to 7, characterized in that The multi-AP data transmission after the first APMS negotiates resources with the second APMS includes: The first APMS sends a multi-AP collaboration trigger frame MAPT frame to a second AP set included in the second APMS through the first AP set, wherein the second AP set is used to assign resource configuration information indicated in the MAPT frame to an AP in the second AP set, and the AP uses the resource configuration information for data transmission; or The first APMS receives a multi-AP collaborative trigger frame MAPT frame sent by the second AP set included in the second APMS through the first AP set; the resource configuration information indicated in the MAPT frame is allocated to an AP in the first AP set through the first AP set, and the AP uses the resource configuration information for data transmission.
9. The method according to claim 8, characterized in that The resource information includes resource requirement information, wherein the resource requirement information includes target wake-up time TWT information, time required for transmission, frequency domain, spatial stream requirement information and received signal strength indication RSSI requirement information.
10. The method according to claim 9, characterized in that The resource configuration information is configured according to the resource demand information, and the resource configuration information includes TWT information, transmission time, frequency domain, spatial stream and RSSI information.
11. The method according to any one of claims 4 to 7, characterized in that The MAC address information of the MAP negotiation request information includes the MAC address of the first AP set, and the MAC address information of the MAP negotiation response information includes the MAC address of the second AP set.
12. The method according to claim 11, characterized in that The MAP negotiation request information further includes resource information of the first APMS on the link where the third AP set is located; The MAP negotiation response information also includes resource information of the second APMs on the link where the fourth AP set is located.
13. The method according to any one of claims 4 to 7, characterized in that The random backoff window and enhanced distributed channel access mechanism EDCA channel access parameters adopted by the second AP set are independently set windows and parameters.
14. The method according to claim 13, characterized in that The random backoff window and the EDCA channel access parameter are the backoff window and EDCA channel access parameter of an AP in the AP set.
15. The method according to claim 8, characterized in that When the MAPT frame is a unicast frame, the receiving address is the MAC address information of the second AP set; When the MAPT frame is a broadcast frame, the MAPT frame includes unique identification information of the second AP set.
16. The method according to claim 8, characterized in that The MAPT frame allocates resources to the second AP set while allocating resources to the first AP set.
17. The method according to claim 8, characterized in that The second AP set is further configured to clear at least one network allocation vector (NAV) information of the AP before allocating the resource configuration information allocated by the MAPT frame to the AP.
18. The method according to claim 8, characterized in that The second AP set is further configured to allocate resource configuration information allocated by multiple MAPT frames to different APs in the second AP set for use when multiple MAPT frames are received in different time periods.
19. The method according to claim 8, characterized in that The second AP set is further used to negotiate a multi-segment multi-access point transmission opportunity MAP TXOP, and allocate the multi-segment MAP TXOP to one or more APs for time-sharing use.
20. The method according to any one of claims 1 to 7, characterized in that The second APMS includes one or more APMSs.
21. A resource negotiation device, characterized in that: Applied to a first multi-link access point set APMS, the device includes: The negotiation module is used to perform multi-AP resource negotiation with the second APMS on the link where one or more access point AP sets are located, wherein the AP set includes one or more APs, and an APMS includes one or more AP sets on the same physical device.
22. A computer-readable storage medium storing a computer program, wherein: The computer program is configured to perform the method according to any one of claims 1 to 20 when executed.
23. An electronic device comprising a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to perform the method according to any one of claims 1 to 20.