Enhanced distributed channel access (EDCA) parameter configuration method
By dynamically configuring EDCA parameters, the OBSS problem caused by BSS overlap in fiber-to-the-room systems is resolved, improving communication quality and the performance of delay-sensitive services.
Patent Information
- Application Number
- CN202410482304.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-04-19
- Publication Date
- 2025-10-24
AI Technical Summary
In a fiber-to-the-room system, when multiple basic service sets appear near the same location, it may lead to overlapping basic service sets (OBSS), resulting in reduced throughput and increased latency. In particular, the communication effect of latency-sensitive services is difficult to guarantee.
By dynamically configuring enhanced distributed channel access (EDCA) parameters, including sending a configuration request frame to the master device and receiving an EDCA parameter configuration frame, the EDCA parameters of the slave device are updated to avoid BSS overlap and the generation of OBSS.
It effectively avoids the occurrence of OBSS, improves communication quality, especially the communication effect of delay-sensitive services, and reduces network conflicts and congestion.
Smart Images

Figure CN120835312A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The embodiment of the present application relates to the technical field of communication, in particular to an enhanced distributed channel access (EDCA) parameter configuration method. BACKGROUND
[0002] Fiber to the Room (FTTR) is composed of a master device, a slave device and an indoor optical fiber distribution network. FTTR is based on a Point to Multiple Point (P2MP) physical topology structure, and a master device is deployed at a home / small micro enterprise access point position and serves as a center to build a home / small micro enterprise all-optical network. The master device is connected to an OLT PON port at a local end and is connected to a plurality of slave devices indoors. The slave devices can be extended to a required deployment area according to a home / small micro enterprise layout, and network coverage is provided for each area to achieve high-quality network. Each access point (AP) has a basic service set (BSS), and there can be a plurality of BSSs in the same position due to a shared medium, and the BSSs can overlap to generate an overlapping basic service set (OBSS). Therefore, how to solve the problem of the BSSs overlapping to generate an OBSS when a plurality of BSSs appear in the same position is a technical problem to be solved at present. SUMMARY
[0003] The embodiment of the present application provides an enhanced distributed channel access (EDCA) parameter configuration method, which aims to dynamically configure EDCA parameters, so as to avoid the problem of the BSSs overlapping to generate an OBSS when a plurality of BSSs appear in the same position.
[0004] In a first aspect, the embodiment of the present application provides an enhanced distributed channel access (EDCA) parameter configuration method, and the method comprises the following steps:
[0005] sending a configuration request frame to a master device;
[0006] receiving a first EDCA parameter configuration frame sent by the master device according to the configuration request frame;
[0007] The first EDCA parameter configuration frame comprises EDCA update information corresponding to a slave device, and the EDCA update information is used for updating the EDCA parameters of the corresponding slave device.
[0008] In a second aspect, the embodiment of the present application further provides an enhanced distributed channel access (EDCA) parameter configuration method, and the method comprises the following steps:
[0009] receiving a configuration request frame from a slave device;
[0010] determining at least one target slave device and EDCA update information corresponding to the target slave device according to the configuration request frame;
[0011] sending a first EDCA parameter configuration frame to each target slave device, wherein the first EDCA parameter configuration frame comprises EDCA update information corresponding to the target slave device, and the EDCA update information is used for the target slave device to update its own EDCA parameter.
[0012] In a third aspect, the embodiments of the present application further provide an enhanced distributed channel access (EDCA) parameter configuration method, and the method comprises the following steps:
[0013] sending a second configuration trigger frame to a slave device, so that the slave device sends a configuration request frame to the master device, and receiving a first EDCA parameter configuration frame sent by the master device according to the configuration request frame, wherein the first EDCA parameter configuration frame comprises EDCA update information corresponding to the slave device, and the EDCA update information is used for the slave device to update its own EDCA parameter.
[0014] In a fourth aspect, the embodiments of the present application provide a communication device, comprising:
[0015] one or more processors;
[0016] a memory having one or more programs stored thereon, when the one or more programs are executed by the one or more processors, the one or more processors implement the method of the first aspect, or the method of the second aspect, or the method of the third aspect.
[0017] In a fifth aspect, the embodiments of the present application provide a computer readable storage medium having a computer program stored thereon, when the program is executed by a processor, the method of the first aspect, or the method of the second aspect, or the method of the third aspect is implemented.
[0018] In a sixth aspect, the embodiments of the present application provide a computer program product comprising a computer program, when the computer program is executed by a processor, the method of the first aspect, or the method of the second aspect, or the method of the third aspect is implemented.
[0019] In a seventh aspect, the embodiments of the present application provide a communication system comprising a slave device, a master device and a STA, wherein the slave device is configured to implement the method of the first aspect, the master device is configured to implement the method of the second aspect, and the STA is configured to implement the method of the third aspect.
[0020] According to the EDCA parameter configuration method provided in the embodiments of the present application, first, a configuration request frame is sent to the master device, then a first EDCA parameter configuration frame sent by the master device according to the configuration request frame is received, wherein the first EDCA parameter configuration frame comprises EDCA update information corresponding to the slave device, and the EDCA update information is used to update the EDCA parameter of the corresponding slave device. The slave device updates its own EDCA parameter through the first EDCA parameter configuration frame, so as to avoid the OBSS situation that the BSSs may overlap when multiple BSSs appear in the same location. BRIEF DESCRIPTION OF DRAWINGS
[0021] Figure 1 is a structural schematic diagram of an FTTR provided by the related art;
[0022] Figure 2 is a structural schematic diagram of another FTTR provided by the related art;
[0023] Figure 3 is an implementation environment schematic diagram of the EDCA parameter configuration method provided in the embodiments of the present application;
[0024] Figure 4 is a flow schematic diagram of the EDCA parameter configuration method provided in the embodiments of the present application;
[0025] Figure 5 is a flow schematic diagram of the EDCA parameter configuration method provided in the embodiments of the present application;
[0026] Figure 6 is a flow schematic diagram of the EDCA parameter configuration method provided in the embodiments of the present application;
[0027] Figure 7 is a schematic diagram of a random process experienced by each node provided in the embodiments of the present application;
[0028] Figure 8 is a schematic diagram of the influence of the CWmin value provided in the embodiments of the present application;
[0029] Figure 9 is a schematic diagram of the influence of another CWmin value provided in the embodiments of the present application;
[0030] Figure 10 is a schematic diagram of the EDCA parameter configuration method executed in the slave device provided in the embodiments of the present application;
[0031] Figure 11FIG. 1 is a schematic diagram of a method for configuring EDCA parameters executed on a master device according to an embodiment of the present application;
[0032] Figure 12 FIG. 2 is a schematic diagram of a method for configuring EDCA parameters executed on a STA according to an embodiment of the present application;
[0033] Figure 13 FIG. 3 is a schematic diagram of a device structure of a communication device according to an embodiment of the present application. DETAILED DESCRIPTION
[0034] In order to make the objectives, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and should not be used to limit the present application.
[0035] It should be noted that although the functional modules are divided in the device schematic diagram, and the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in a manner different from the module division in the device or the order in the flowchart. The terms "first", "second", etc. in the specification, claims and above-described drawings are used to distinguish similar objects, and do not necessarily describe a specific order or sequence.
[0036] In the embodiments of the present application, the words "further", "exemplarily" or "optionally" are used to represent as an example, illustration or description, and should not be interpreted as more preferred or more advantageous than other embodiments or design schemes. The words "further", "exemplarily" or "optionally" are used to present the related concept in a specific manner.
[0037] Fiber to the Room (FTTR) is composed of a master device, a slave device and an indoor optical fiber distributed network. FTTR is based on a Point to Multiple Point (P2MP) physical topology structure, and a master device is deployed at a home / small micro enterprise access point position and serves as the center to build a full optical network for the home / small micro enterprise. The master device is connected to an OLTPON port at the local end and is connected to multiple slave devices indoors. The slave devices can be extended to the area required by the user according to the layout of the home / small micro enterprise to provide network coverage for each area and achieve high-quality network. Each Access Point (AP) has a Basic Service Set (BSS), and there can be multiple BSSs in the same location due to the shared medium of the wireless medium, and the BSSs can overlap to form an Overlapping Basic Service Set (OBSS). Therefore, how to solve the problem of multiple BSSs in the same location and the overlapping of BSSs to form an OBSS is the main problem faced by the industry at present.
[0038] Please refer to Figure 1 , Figure 1 is a structural diagram of an FTTR provided by the related art. Station 1 (STA1) is associated with AP1, but since it is at the edge of BSS1 and BSS2 at the same time, it needs to participate in the air interface competition of the area served by BSS1 and the area served by BSS2. In this case, the opportunity for STA1 to obtain a transmission time window will be greatly reduced, resulting in a decrease in throughput, an increase in latency, and a significant deterioration in user experience, especially for STA1 that is performing a Real Time Application (RTA). In addition, if AP2 uses "aggressive" EDCA parameters under the Enhanced Distributed Channel Access (EDCA) competition mechanism to maximize the air interface to ensure the business on the AP, the communication environment of STA1 at this time will be even worse.
[0039] Please refer to Figure 2 , Figure 2is another FTTR structure diagram provided by the related art. The current protocol lacks an effective EDCA parameter synchronization mechanism, thereby causing the communication effect of high-priority services, especially delay-sensitive RTA, to be difficult to guarantee. Even if the BSS1 and BSS2 nodes know the existence of each other in the FTTR networking scene, they cannot know that the other party has VIP (Very Important Person) services that need high priority, especially when the VIP services are located on STA1 and STA2, and the OBSS cannot even know the existence thereof.
[0040] Based on this, the embodiment of the present application provides an enhanced distributed channel access (EDCA) parameter configuration method, which aims to dynamically configure the EDCA parameter, thereby avoiding the case that the BSSs may overlap to generate the OBSS when multiple BSSs appear near the same location.
[0041] Passive optical network (PON): Passive optical network refers to an optical fiber distribution network (ODN) between an optical line terminal (OLT) and an optical network unit (ONU), without any active communication device. One end of the OLT is connected to the upper layer network to complete the uplink access of the PON. The upper layer network can be an internet protocol (IP) backbone network or a public switched telephone network (PSTN). The other end of the OLT is connected to the user terminal device through the ODN to complete the downlink transmission of the PON, and realize the functions of control, management and ranging of the user terminal device. The user terminal device can be an ONU. One end of the user terminal device is connected to the OLT through the ODN, and the other end of the user terminal device is connected to other terminal devices, such as computers, fixed phones, etc. The ONU is used in cooperation with the OLT to realize the functions of Ethernet layer 2 and layer 3, and provide voice, data and multimedia services for users. For example, the ONU can realize the functions of selecting to receive the data sent by the OLT; responding to the management command issued by the OLT and making corresponding adjustments; buffering the Ethernet data of the user and sending it to the uplink in the transmission window allocated by the OLT; and other user management functions.
[0042] Fiber to the home (FTTH): It is to install and use optical fibers directly from the center point to each building such as residential buildings, apartment buildings and enterprises to provide high-speed Internet access.
[0043] Fiber to the Room (FTTR): refers to the use of optical fiber for all home broadband access, and each room can guarantee the same network speed as home broadband access and will not be affected. FTTR is similar to FTTH (Fiber to the Home), which uses a point-to-multipoint network topology, and the main device (Main FTTR Unit, MFU) connects multiple slave devices (Sub FTTR Unit, SFU) through an indoor fiber distribution network (Indoor Fibre Distribution Network, IFDN).
[0044] See Figure 3 , Figure 3 is an implementation environment diagram of an enhanced distributed channel access (EDCA) parameter configuration method provided by an embodiment of the present application. The implementation environment includes an OLT, at least one master device, at least one slave device, and at least one STA. Figure 1 In the example shown in FIG. 1, one OLT connects multiple master devices, each master device connects multiple slave devices, and each slave device connects multiple STAs. The OLT can connect multiple master devices through an ODN, and the master device can connect multiple slave devices through an IFDN.
[0045] A wireless local area network (WLAN) is a wireless network access technology. The basic component of a WLAN is a basic service set (BSS). Typically, a BSS includes an access point (AP) and multiple stations (STAs) associated with the AP within the coverage area of the AP. A WLAN system can include multiple APs and multiple STAs.
[0046] An AP, an entity with STA functionality, can provide distribution services for associated STAs through a wireless medium (WM). An AP can include a STA and a distribution system access function (DSAF). An AP can also be referred to as a wireless access access point or a bridge or a hotspot. An AP can access a server or a communication network. An AP can be used as the hub of a WLAN system. An AP can be a base station, a router, a gateway, a repeater, a communication server, a switch, or a network bridge, etc. For convenience of description, the above-mentioned devices are collectively referred to as an AP in the embodiments of the present application.
[0047] The AP can also be a WiFi router, a smart phone, a tablet, a large screen, a smart speaker, and the like supporting WiFi function and being a device configurable as an AP mode.
[0048] The STA, here referring to a non-AP station, is a logical entity, a single addressable instance of a medium access control (MAC) and physical layer (PHY) interface to access a wireless medium. The STA can be various user terminals, user equipment, access devices, subscriber stations, subscriber units, mobile stations, user agents, user equipments, or other names, where the user terminal can include various handheld devices, vehicle-mounted devices, wearable devices, computing devices, or other processing devices connected to wireless modems, as well as various forms of user equipment (UE), mobile stations (MS), terminals, terminal equipment, portable communication devices, handsets, portable computing devices, entertainment devices, gaming devices or systems, global positioning system devices, or any other suitable devices configured for network communication via a wireless medium, and the like. For the convenience of description, the above-mentioned devices are collectively referred to as STA in the embodiments of the present application.
[0049] The STA can also be a mobile phone, a tablet, a smart appliance, or a computer with wireless transceiver function. The home user equipment can also be a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wired / wireless terminal in industrial control, a wired / wireless terminal in telemedicine, a wired / wireless terminal in a smart home, a wired / wireless terminal in a smart grid, a wired / wireless terminal in a smart city, and the like.
[0050] Please refer to Figure 4 , Figure 4 is a flowchart of an enhanced distributed channel access (EDCA) parameter configuration method provided by the embodiments of the present application. The execution subject of the method can be a slave device in the implementation environment shown in Figure 3 . As described in Figure 4 , the method can include, but is not limited to, the following steps S110-S120, which are introduced in turn as follows:
[0051] Step S110, sending a configuration request frame to a master device;
[0052] In step S120, the first EDCA parameter configuration frame sent by the master device according to the configuration request frame is received; wherein the first EDCA parameter configuration frame comprises EDCA update information corresponding to the slave device, and the EDCA update information is used to update the EDCA parameter of the corresponding slave device.
[0053] It should be noted that the execution subject of the embodiment of the present application is the slave device, which first sends the configuration request frame to the master device, then receives the first EDCA parameter configuration frame sent by the master device according to the configuration request frame; wherein the first EDCA parameter configuration frame comprises EDCA update information corresponding to the slave device, and the EDCA update information is used to update the EDCA parameter of the corresponding slave device. Therefore, the slave device can update the EDCA parameter of itself according to the EDCA update information corresponding to the slave device included in the first EDCA parameter configuration frame, thereby avoiding the OBSS situation that the BSSs may overlap when multiple BSSs appear near the same location.
[0054] It should be noted that the configuration request frame of the embodiment of the present application comprises first report information, and the first report information comprises at least one of the following: first surrounding AP information, used to indicate the surrounding AP detected by the slave device; first received signal strength indication RSSI, used to indicate the RSSI corresponding to the surrounding AP of the slave device; first EDCA parameter, used to indicate the current EDCA parameter of the slave device; first real-time application RTA service flag, used to indicate the existence of RTA service of the slave device; and first validity period information, used to indicate the validity period of the first report information.
[0055] It should be noted that the slave device of the embodiment of the present application can obtain the first EDCA parameter configuration frame sent by the master device according to the first report information by sending the first report information to the master device, thereby updating the EDCA parameter of itself according to the first EDCA parameter configuration frame, and further avoiding the OBSS situation that the BSSs may overlap when multiple BSSs appear near the same location.
[0056] It can be understood that the first report information sent by the slave device of the present application to the master device comprises at least one of the following: first surrounding AP information, first received signal strength indication RSSI, first EDCA parameter, first real-time application RTA service flag, and first validity period information, and the content of the first report information is not limited in the embodiment of the present application.
[0057] Specifically, in one possible embodiment, before the slave device sends the configuration request frame to the master device, the enhanced distributed channel access EDCA parameter configuration method further comprises step S130:
[0058] Step S130, receiving the first configuration trigger frame sent by the master device, wherein the first configuration trigger frame is used to instruct the slave device to send the configuration request frame to the master device.
[0059] It should be noted that the slave device of the embodiment of the present application can send the configuration request frame to the master device after receiving the first configuration trigger frame sent by the master device, wherein the first configuration trigger frame is used to instruct the slave device to send the configuration request frame to the master device.
[0060] For example, in an embodiment, first, the slave device receives the first configuration trigger frame sent by the master device, wherein the first configuration trigger frame is used to instruct the slave device to send the configuration request frame to the master device; then, the slave device sends the configuration request frame to the master device; and then, the slave device receives the first EDCA parameter configuration frame sent by the master device according to the configuration request frame, wherein the first EDCA parameter configuration frame includes the EDCA update information corresponding to the slave device, and the EDCA update information is used to update the EDCA parameter of the corresponding slave device. Therefore, the slave device can update the EDCA parameter of the slave device according to the EDCA update information corresponding to the slave device included in the first EDCA parameter configuration frame, so as to avoid the OBSS situation that the BSSs may overlap when there are multiple BSSs in the same location.
[0061] It should be noted that the slave device of the present application can send the configuration request frame to the master device through the received first configuration trigger frame, so as to obtain the first EDCA parameter configuration parameter, and then update the EDCA parameter of the slave device according to the first EDCA parameter configuration parameter.
[0062] Specifically, in a possible embodiment, before the slave device sends the configuration request frame to the master device, the enhanced distributed channel access (EDCA) parameter configuration method further includes step S140:
[0063] Step S140, receiving the second configuration trigger frame sent by the station (STA), wherein the second configuration trigger frame is used to instruct the slave device to send the configuration request frame to the master device.
[0064] It should be noted that the slave device of the embodiment of the present application can send the configuration request frame to the master device after receiving the second configuration trigger frame sent by the station (STA), wherein the second configuration trigger frame is used to instruct the slave device to send the configuration request frame to the master device.
[0065] Exemplarily, in an embodiment, first, a second configuration trigger frame sent by a station STA is received from the device, the second configuration trigger frame is used to indicate that the slave device sends a configuration request frame to the master device; then, the configuration request frame is sent to the master device; and then, a first EDCA parameter configuration frame sent by the master device according to the configuration request frame is received, wherein the first EDCA parameter configuration frame comprises EDCA update information corresponding to the slave device, and the EDCA update information is used to update the EDCA parameter of the corresponding slave device. Therefore, the slave device can update the EDCA parameter of itself according to the EDCA update information corresponding to the slave device included in the first EDCA parameter configuration frame, so as to avoid the OBSS situation that the BSSs may overlap when multiple BSSs appear near the same location.
[0066] It should be noted that the slave device of the present application can send the configuration request frame to the master device through the received second configuration trigger frame, so as to obtain the first EDCA parameter configuration parameter, and then update the EDCA parameter of itself according to the first EDCA parameter configuration parameter.
[0067] It should be noted that the configuration request frame of the embodiment of the present application comprises second report information, and the second report information comprises at least one of the following: second surrounding AP information, used to indicate the surrounding AP detected by the STA; second RSSI, used to indicate the RSSI of the surrounding AP of the STA; second EDCA parameter, used to indicate the current EDCA parameter of the STA; second RTA service mark, used to indicate the existence of RTA service of the STA; and third validity period information, used to indicate the validity period of the second report information.
[0068] It should be noted that the slave device of the embodiment of the present application sends the configuration request frame to the master device through the received second report information sent by the station STA, so as to obtain the first EDCA parameter configuration frame sent by the master device according to the configuration request frame, and then update the EDCA parameter of itself according to the first EDCA parameter configuration frame, thereby avoiding the OBSS situation that the BSSs may overlap when multiple BSSs appear near the same location.
[0069] It can be understood that the second report information sent by the slave device of the present application comprises at least one of the following: second surrounding AP information, second RSSI, second EDCA parameter, second RTA service mark, and third validity period information, and the content of the second report information is not limited in the embodiment of the present application.
[0070] It should be noted that the configuration request frame of the embodiment of the present application further comprises second report information.
[0071] Exemplarily, in an embodiment, first, the second report information sent by the station STA from the device is received, and the second report information is used to indicate that the configuration request frame is sent from the device to the master device; then, the first report information and the second report information are sent to the master device; and then, the first EDCA parameter configuration frame sent by the master device according to the first report information and the second report information is received, wherein the first EDCA parameter configuration frame includes the EDCA update information corresponding to the slave device, and the EDCA update information is used to update the EDCA parameter of the corresponding slave device. Therefore, the slave device can update the EDCA parameter of itself according to the EDCA update information corresponding to the slave device included in the first EDCA parameter configuration frame, so as to avoid the OBSS situation that the BSSs may overlap when multiple BSSs appear near the same location.
[0072] It should be noted that the EDCA update information of the present application includes at least one of the following: minimum contention window CWmin update information, maximum contention window CWmax update information, transmission opportunity TXOP update information, and arbitration inter-frame space number AIFSN update information. The content of the EDCA update information is not limited in the embodiments of the present application.
[0073] It can be understood that the slave device of the present application can update the EDCA parameter of itself according to the EDCA update information, so as to avoid the OBSS situation that the BSSs may overlap when multiple BSSs appear near the same location; in addition, by updating the EDCA parameter of itself through the EDCA update information, the slave device can better adapt to different communication environments; in addition, by adjusting the EDCA parameter, the slave device can better control the transmission rate and transmission opportunity of itself, reduce the conflict and collision with other devices, and reduce the possibility of network congestion.
[0074] Specifically, in one possible embodiment, the enhanced distributed channel access EDCA parameter configuration method further includes the following step S150:
[0075] In step S150, the second EDCA parameter configuration frame is sent to the STA, and the second EDCA parameter configuration frame includes the EDCA update information, so that the STA updates the EDCA parameter of itself according to the EDCA update information.
[0076] It should be noted that the STA can update the EDCA parameter of itself according to the EDCA update information included in the second EDCA parameter configuration frame, so as to avoid the OBSS situation that the BSSs may overlap when multiple BSSs appear near the same location.
[0077] It should be noted that the first EDCA parameter configuration frame of the present application further includes second validity period information, and the second validity period information is used to indicate the validity period of the EDCA update information.
[0078] It can be understood that, through the second validity period information, the slave device can update its own EDCA parameters within the validity period, and only within the validity period, the slave device can update its own EDCA parameters; in addition, if there is no second validity period information, the slave device can continuously attempt to receive and process expired EDCA update information, which not only occupies the processing resources of the slave device, but also can cause network congestion, therefore, through the second validity period information, the slave device can quickly identify and discard the expired update information, avoiding the waste of resources.
[0079] Please refer to Figure 5 , Figure 5 is a flowchart of an enhanced distributed channel access (EDCA) parameter configuration method provided by the embodiments of the present application, and the execution subject of the method can be a master device in the implementation environment shown in Figure 3 . As described above, the method can include but is not limited to the following steps S210-S230, and each step will be introduced in turn as follows: Figure 5
[0080] Step S210, receiving a configuration request frame from a slave device;
[0081] Step S220, determining at least one target slave device and EDCA update information corresponding to the target slave device according to the configuration request frame;
[0082] Step S230, sending a first EDCA parameter configuration frame to each target slave device, wherein the first EDCA parameter configuration frame includes the EDCA update information corresponding to the target slave device, and the EDCA update information is used for the corresponding slave device to update its own EDCA parameters.
[0083] It should be noted that the execution subject of the embodiments of the present application is the master device, first, the master device receives a configuration request frame from a slave device; then, at least one target slave device and EDCA update information corresponding to the target slave device are determined according to the configuration request frame; and then, a first EDCA parameter configuration frame is sent to each target slave device, wherein the first EDCA parameter configuration frame includes the EDCA update information corresponding to the target slave device, and the EDCA update information is used for the corresponding slave device to update its own EDCA parameters. Therefore, each target slave device updates its own EDCA parameters according to the EDCA update information corresponding to the target slave device included in the first EDCA parameter configuration frame, thereby avoiding the situation that when multiple BSSs appear in the same location, the BSSs can overlap to generate OBSS.
[0084] Specifically, in one possible embodiment, before receiving the configuration request frame from the slave device, the enhanced distributed channel access (EDCA) parameter configuration method further includes step S240:
[0085] Step S240, sending a first configuration trigger frame to the slave device, wherein the first configuration trigger frame is used to instruct the slave device to send a configuration request frame to the master device.
[0086] It should be noted that the master device of the embodiment of the present application can receive the configuration request frame from the slave device after sending the first configuration trigger frame to the slave device, wherein the first configuration trigger frame is used to instruct the slave device to send the configuration request frame to the master device.
[0087] For example, in an embodiment, first, the master device sends a first configuration trigger frame to the slave device, wherein the first configuration trigger frame is used to instruct the slave device to send a configuration request frame to the master device; second, the master device receives the configuration request frame from the slave device; third, determines at least one target slave device and EDCA update information corresponding to the target slave device according to the configuration request frame; and finally, sends a first EDCA parameter configuration frame to each target slave device, wherein the first EDCA parameter configuration frame comprises the EDCA update information corresponding to the target slave device, and the EDCA update information is used for the target slave device to update its own EDCA parameter. Therefore, each target slave device updates its own EDCA parameter according to the EDCA update information corresponding to the target slave device included in the first EDCA parameter configuration frame, thereby avoiding the situation that BSSs may overlap to generate OBSS when multiple BSSs appear near the same location.
[0088] It should be noted that the configuration request frame of the embodiment of the present application comprises first report information, and the first report information comprises at least one of the following: first surrounding AP information, used to represent the surrounding APs detected by the slave device; first received signal strength indication (RSSI), used to represent the RSSI corresponding to the surrounding APs of the slave device; first EDCA parameter, used to represent the current EDCA parameter of the slave device; first real-time application (RTA) traffic marker, used to represent the existence of RTA traffic of the slave device; and first validity period information, used to represent the validity period of the first report information.
[0089] It should be noted that the master device of the embodiment of the present application can receive the configuration request frame from the slave device by sending the first configuration trigger frame to the slave device, and then determine at least one target slave device and EDCA update information corresponding to the target slave device, and send a first EDCA parameter configuration frame to each slave device, so that each target slave device updates its own EDCA parameter according to the EDCA update information corresponding to the target slave device included in the first EDCA parameter configuration frame, thereby avoiding the situation that BSSs may overlap to generate OBSS when multiple BSSs appear near the same location.
[0090] It can be understood that the first report information from the slave device received by the master device in the embodiment of the application includes at least one of the first surrounding AP information, the first received signal strength indication (RSSI), the first EDCA parameter, the first real-time application (RTA) traffic indication map (TIM) element, and the first validity period information. The embodiment of the application does not make a specific limitation on the content of the first report information.
[0091] Specifically, in one possible embodiment, regarding the determination of the at least one target slave device according to the configuration request frame in the step S220, the EDCA parameter configuration method further includes a step S250 of:
[0092] The step S250 includes determining, according to the first surrounding AP information and the first RSSI, other slave devices that have an OBSS with the slave device, and determining the slave device and the other slave devices that have the OBSS with the slave device as the target slave devices.
[0093] It should be noted that the master device in the embodiment of the application can determine, according to the first surrounding AP information and the first RSSI, other slave devices that have an OBSS with the slave device, and determine the slave device and the other slave devices that have the OBSS with the slave device as the target slave devices.
[0094] For example, in one embodiment, first, the master device sends a first configuration trigger frame to the slave device, where the first configuration trigger frame is used to instruct the slave device to send a configuration request frame to the master device; second, the master device receives the configuration request frame from the slave device; third, the master device determines, according to the first surrounding AP information and the first RSSI, other slave devices that have an OBSS with the slave device, determines the slave device and the other slave devices that have the OBSS with the slave device as the target slave devices, and determines the EDCA update information corresponding to the target slave devices according to the configuration request frame; and finally, the master device sends a first EDCA parameter configuration frame to each target slave device, where the first EDCA parameter configuration frame includes the EDCA update information corresponding to the target slave device, and the EDCA update information is used for the corresponding slave device to update the EDCA parameter of the slave device. Therefore, each target slave device updates the EDCA parameter of the target slave device according to the EDCA update information included in the first EDCA parameter configuration frame, thereby avoiding the situation that the BSSs may overlap to generate an OBSS when multiple BSSs exist in the same location.
[0095] Specifically, in one possible embodiment, regarding the determination of the at least one target slave device according to the configuration request frame in the step S220, the EDCA parameter configuration method further includes a step S260 of:
[0096] Step S260, when it is determined according to the first RTA service mark that the slave device exists RTA service, other slave devices existing OBSS with the slave device are determined according to the first peripheral AP information and the first RSSI, and the slave device and the other slave devices existing OBSS with the slave device are determined as target slave devices.
[0097] It should be noted that the master device of the embodiment of the present application can determine whether the slave device exists RTA service according to the first RTA service mark, when the slave device exists RTA service, other slave devices existing OBSS with the slave device are determined according to the first peripheral AP information and the first RSSI, and the slave device and the other slave devices existing OBSS with the slave device are determined as target slave devices.
[0098] Exemplarily, in an embodiment, first, the master device sends a first configuration trigger frame to the slave device, the first configuration trigger frame is used to instruct the slave device to send a configuration request frame to the master device; second, the master device receives the configuration request frame from the slave device; third, when it is determined according to the first RTA service mark that the slave device exists RTA service, other slave devices existing OBSS with the slave device are determined according to the first peripheral AP information and the first RSSI, the slave device and the other slave devices existing OBSS with the slave device are determined as target slave devices, and the EDCA update information corresponding to the target slave devices is determined according to the configuration request frame; and finally, a first EDCA parameter configuration frame is sent to each target slave device, wherein the first EDCA parameter configuration frame includes the EDCA update information corresponding to the target slave device, and the EDCA update information is used for the corresponding slave device to update its own EDCA parameter. Therefore, each target slave device updates its own EDCA parameter according to the EDCA update information corresponding to the target slave device included in the first EDCA parameter configuration frame, so as to avoid the case that when multiple BSSs exist in the same location, the BSSs may overlap to generate OBSS.
[0099] It should be noted that the EDCA update information of the present application includes at least one of the following: minimum contention window CWmin update information, maximum contention window CWmax update information, transmission opportunity TXOP update information, arbitration inter-frame space number AIFSN update information, and the content of the EDCA update information is not limited in the embodiment of the present application.
[0100] Specifically, in a possible embodiment, regarding the determination process of the EDCA update information corresponding to the target slave device in the above step S220, the enhanced distributed channel access EDCA parameter configuration method further includes steps S270-S280:
[0101] Step S270, determining the number of slave devices existing RTA service according to the received first RTA service mark;
[0102] Step S280, determining the EDCA update information according to the number of the slave devices.
[0103] It should be noted that the master device in the embodiment of the application can determine the number of the slave devices with the RTA service according to the received first RTA service mark, and determine the EDCA update information according to the number of the slave devices.
[0104] It can be understood that the master device in the embodiment of the application can determine the number of the slave devices with the RTA service according to the first RTA service mark, and determine the EDCA update information according to the number of the slave devices, so that the target slave device can update its own EDCA parameters according to the EDCA update information.
[0105] Specifically, in one possible embodiment, regarding the above-mentioned step S280, the enhanced distributed channel access EDCA parameter configuration method further includes steps S281-S284:
[0106] Step S281, determining a first CWmin value according to the number of the slave devices and a preset first parameter;
[0107] Step S282, determining a second CWmin value according to the first CWmin value and a preset second parameter;
[0108] Step S283, taking the first CWmin value as the CWmin update information of the target slave device with the RTA service;
[0109] Step S284, taking the second CWmin value as the CWmin update information of the target slave device without the RTA service.
[0110] It should be noted that first, the master device in the embodiment of the application can determine the first CWmin value according to the number of the slave devices and the preset first parameter; second, the master device in the embodiment of the application can determine the second CWmin value according to the first CWmin value and the preset second parameter; third, the master device in the embodiment of the application can take the first CWmin value as the CWmin update information of the target slave device with the RTA service; and finally, the master device in the embodiment of the application can take the second CWmin value as the CWmin update information of the target slave device without the RTA service.
[0111] It can be understood that the CWmin update information of the target slave device with the RTA service and the target slave device without the RTA service is different in the embodiment of the application, the CWmin update information of the target slave device with the RTA service is the first CWmin value, and the CWmin update information of the target slave device without the RTA service is the second CWmin value.
[0112] Exemplarily, the master device of the embodiment of the present application can determine whether the slave device has RTA service according to the first RTA service mark, when the slave device has RTA service, determine the first CWmin value according to the number of slave devices and the preset first parameter, and update the CWmin of the target slave device as the first CWmin value; when the slave device has no RTA service, determine the second CWmin value according to the first CWmin value and the preset second parameter, and update the CWmin of the target slave device as the second CWmin value.
[0113] It should be noted that the first CWmin value can be calculated by the formula CW min,RTA = min(N RTA +a, b), and the second CWmin value can be calculated by the formula CW min,non-RTA = min(2*CW min,RTA , d), wherein CW min,RTA is the first CWmin value, N RTA is the number of slave devices, a and b are the first parameter, and d is the second parameter.
[0114] It can be understood that the first parameter and the second parameter described above are preset fixed values, which can be set according to actual needs, and the embodiment of the present application does not specifically limit the specific values of the first parameter and the second parameter.
[0115] Specifically, in one possible embodiment, regarding the step S280 described above, the EDCA parameter configuration method further includes steps S285-S288:
[0116] Step S285, determining the first AIFSN value according to the number of slave devices and the preset third parameter;
[0117] Step S286, determining the second AIFSN value according to the number of slave devices and the preset fourth parameter, wherein the fourth parameter is different from the third parameter;
[0118] Step S287, updating the AIFSN of the target slave device having RTA service as the first AIFSN value;
[0119] Step S288, updating the AIFSN of the target slave device having no RTA service as the second AIFSN value.
[0120] It should be noted that, first, the master device of the embodiment of the present application can determine the first AIFSN value according to the number of slave devices and the preset third parameter; second, the master device of the embodiment of the present application can determine the second AIFSN value according to the number of slave devices and the preset fourth parameter, wherein the fourth parameter is different from the third parameter; third, the master device of the embodiment of the present application updates the AIFSN update information of the target slave device with the first AIFSN value as the target slave device with RTA service; and finally, the master device of the embodiment of the present application updates the AIFSN update information of the target slave device with the second AIFSN value as the target slave device without RTA service.
[0121] It can be understood that the AIFSN update information of the target slave device with RTA service is different from the AIFSN update information of the target slave device without RTA service in the embodiment of the present application, the AIFSN update information of the target slave device with RTA service is the first AIFSN value, and the AIFSN update information of the target slave device without RTA service is the second AIFSN value.
[0122] For example, the master device of the embodiment of the present application can determine whether the slave device has RTA service according to the first RTA service mark, determine the first AIFSN value according to the number of slave devices and the preset third parameter when the slave device has RTA service, and update the AIFSN update information of the target slave device with the first AIFSN value; and determine the second AIFSN value according to the number of slave devices and the preset fourth parameter when the slave device does not have RTA service, and update the AIFSN update information of the target slave device with the second AIFSN value.
[0123] It can be understood that the third parameter and the fourth parameter are preset fixed values, which can be set according to actual needs, wherein the fourth parameter is different from the third parameter, and the specific values of the third parameter and the fourth parameter are not limited in the embodiment of the present application.
[0124] It should be noted that the first EDCA parameter configuration frame of the present application further includes second validity period information, and the second validity period information is used to indicate the validity period of the EDCA update information.
[0125] It can be understood that through the second validity period information, the slave device can update its own EDCA parameters within the validity period, and only within the validity period, the slave device can update its own EDCA parameters; in addition, if there is no second validity period information, the slave device may constantly try to receive and process expired EDCA update information, which not only occupies the processing resources of the slave device, but also may cause network congestion, therefore, through the second validity period information, the slave device can quickly identify and discard the expired update information, avoiding the waste of resources.
[0126] It should be noted that the configuration request frame of the present application further comprises second report information, wherein the second report information comprises at least one of the following: second surrounding AP information, used to indicate the surrounding AP detected by the STA; second RSSI, used to indicate the RSSI of the surrounding AP of the STA; second EDCA parameter, used to indicate the current EDCA parameter of the STA; second RTA service mark, used to indicate the existence of RTA service of the STA; third validity period information, used to indicate the validity period of the second report information; wherein the STA is a STA associated with a slave device, and the slave device obtains the second report information through the second configuration trigger frame sent by the STA.
[0127] It should be noted that the STA of the embodiment of the present application sends the second report information to the slave device, so that the slave device sends the first report information and the second report information to the master device, and then the slave device can obtain the first EDCA parameter configuration frame sent by the master device according to the first report information and the second report information, so that the slave device can update its own EDCA parameter according to the first EDCA parameter configuration frame, thereby avoiding the OBSS situation that multiple BSSs may overlap when multiple BSSs exist in the same location.
[0128] It can be understood that the second report information sent by the STA of the present application to the slave device comprises at least one of the following: second surrounding AP information, second RSSI, second EDCA parameter, second RTA service mark, and third validity period information, and the content of the second report information is not limited in the embodiment of the present application.
[0129] Please refer to Figure 6 , Figure 6 is a flowchart of an enhanced distributed channel access (EDCA) parameter configuration method provided by the embodiment of the present application. The execution subject of the method can be a STA in the implementation environment shown in Figure 3 . As described above, the method can include but is not limited to the following steps S310-S320, which will be introduced one by one as follows: Figure 6
[0130] Step S310, sending a second configuration trigger frame to a slave device, so as to make the slave device send a configuration request frame to a master device;
[0131] Step S320, receiving a first EDCA parameter configuration frame sent by the master device according to the configuration request frame, wherein the first EDCA parameter configuration frame comprises EDCA update information corresponding to the slave device, and the EDCA update information is used to update the EDCA parameter of the corresponding slave device.
[0132] It should be noted that, first, the STA of the embodiment of the present application sends a second configuration trigger frame to the slave device, so that the slave device sends a configuration request frame to the master device; then, the STA of the embodiment of the present application receives a first EDCA parameter configuration frame sent by the master device according to the configuration request frame, wherein the first EDCA parameter configuration frame comprises EDCA update information corresponding to the slave device, and the EDCA update information is used for the corresponding slave device to update the EDCA parameter of itself. Therefore, the slave device can update the EDCA parameter of itself through the first EDCA parameter configuration frame, so as to avoid the OBSS situation that the BSSs may overlap when multiple BSSs appear near the same location.
[0133] It should be noted that the second configuration trigger frame of the embodiment of the present application comprises at least one of the following: second surrounding AP information, used to indicate the surrounding AP detected by the STA; second RSSI, used to indicate the RSSI of the surrounding AP of the STA; second EDCA parameter, used to indicate the current EDCA parameter of the STA; second RTA service mark, used to indicate the existence of RTA service of the STA; and third validity period information, used to indicate the validity period of the second report information.
[0134] It should be noted that the STA of the embodiment of the present application can make the slave device send the configuration request frame to the master device by sending the second configuration trigger frame to the slave device, so as to obtain the first EDCA parameter configuration frame sent by the master device according to the configuration request frame, and further make the slave device update the EDCA parameter of itself according to the first EDCA parameter configuration frame.
[0135] It can be understood that the second configuration trigger frame sent by the STA of the embodiment of the present application to the slave device comprises at least one of the following: second surrounding AP information, second RSSI, second EDCA parameter, second RTA service mark, and third validity period information, and the embodiment of the present application does not make specific limitation on the content of the second configuration trigger frame.
[0136] Specifically, in one possible embodiment, after the step of sending the second configuration trigger frame to the slave device in the step S310, the EDCA parameter configuration method further comprises the step S320 of:
[0137] In the step S320, a second EDCA parameter configuration frame is received from the slave device, and the second EDCA parameter configuration frame comprises EDCA update information, and the EDCA update information is used for the STA to update the EDCA parameter of itself.
[0138] It should be noted that the STA of the embodiment of the present application can update the EDCA parameter of itself according to the EDCA update information in the second EDCA parameter configuration frame sent by the slave device, so as to avoid the OBSS situation that the BSSs may overlap when multiple BSSs appear near the same location.
[0139] It should be noted that each EDCA update parameter needs to wait for a random backoff time before transmission, such as Figure 7 The random process experienced by each node is shown.
[0140] It should be noted that the only single-step non-zero transition probability of the Markov process is as follows:
[0141]
[0142] Assuming that s(t) and b(t) are time-stationary random processes, and the above Markov process can converge, the probability of the node being in a specific state after convergence can be expressed as b i,k = lim t→∞ P(s(t) = i, b(t) = k).
[0143] The boundary state satisfies the following formula:
[0144] b i,0 = p i b 0,o (0 < i < m)
[0145]
[0146] Generally, the state satisfies:
[0147]
[0148] Using can be obtained:
[0149]
[0150] Using the fact that the probability of being in a finite state is 1, can be obtained:
[0151]
[0152] According to the EDCA mechanism, the countdown of the contention window counter to 0 can be transmitted, so According to b i,0 = p i b 0,0 (0 < i < m) and can be obtained:
[0153]
[0154] For a system consisting of n nodes, the probability of each node transmitting data is independent, so for each transmitting node collision probability p and transmission probability τ there is also the following relationship:
[0155] p = 1 - (1 - τ) n-1
[0156] Therefore, the simultaneous equations and p = 1 - (1 - τ) n-1 are solved to obtain the collision probability of a node sending a frame under the conditions of a known number of competing nodes n, CWmin, and CWmax.
[0157]
[0158] When m = 0, can be simplified as:
[0159]
[0160] The probability of a node sending a frame can be expressed as:
[0161]
[0162] As shown in Figure 8 and Figure 9 , as CWmin increases, the channel access opportunity decreases, and thus the number of sent packets decreases. At the same time, the collision probability decreases, and thus the success rate of sending increases. The actual number of successfully sent packets increases first and then decreases with CWmin, because the increase in CWmin initially effectively reduces the collision probability, and then the increase in CWmin leads to fewer sending opportunities. If the system throughput is expected to increase, CWmin should be adjusted at this time, as shown in Figure 8 , the throughput of the system is the largest when CWmin = 5. If the system delay jitter is expected to be low, the success rate of sending needs to be ensured and the collision needs to be reduced, and at this time CWmin should be adjusted as large as possible.
[0163] It can be understood that CWmin should be adjusted according to the number of APs under the same FTTR, and the adjustment direction is that the more APs, the larger CWmin.
[0164] Example 1:
[0165] As shown in Figure 10As shown, the enhanced distributed channel access, EDCA, parameter configuration method provided by the embodiments of the present application is executed by the slave device. First, the slave device sends a configuration request frame to the master device; then, the slave device receives a first EDCA parameter configuration frame sent by the master device according to the configuration request frame; wherein the first EDCA parameter configuration frame comprises EDCA update information corresponding to the slave device, and the EDCA update information is used to update the EDCA parameter of the corresponding slave device. Therefore, the slave device can update the EDCA parameter of the slave device according to the EDCA update information corresponding to the slave device included in the first EDCA parameter configuration frame, so as to avoid the OBSS situation that the BSSs may overlap when multiple BSSs appear near the same location.
[0166] It should be noted that the configuration request frame of the embodiments of the present application comprises first report information, and the first report information comprises at least one of the following: first surrounding AP information, used to indicate the surrounding APs detected by the slave device; first received signal strength indication, RSSI, used to indicate the RSSI corresponding to the surrounding APs of the slave device; first EDCA parameter, used to indicate the current EDCA parameter of the slave device; first real-time application, RTA, traffic marker, used to indicate the existence of RTA traffic of the slave device; and first validity period information, used to indicate the validity period of the first report information.
[0167] It should be noted that the slave device of the embodiments of the present application can obtain the first EDCA parameter configuration frame sent by the master device according to the first report information by sending the first report information to the master device, so as to update the EDCA parameter of the slave device according to the first EDCA parameter configuration frame, and further avoid the OBSS situation that the BSSs may overlap when multiple BSSs appear near the same location.
[0168] It can be understood that the first report information sent by the slave device of the present application to the master device comprises at least one of the following: first surrounding AP information, first received signal strength indication, RSSI, first EDCA parameter, first real-time application, RTA, traffic marker, and first validity period information, and the embodiments of the present application do not make specific limitation on the content of the first report information.
[0169] It should be noted that the EDCA update information of the present application comprises at least one of the following: minimum contention window, CWmin, update information, maximum contention window, CWmax, update information, transmission opportunity, TXOP, update information, and arbitration inter-frame space number, AIFSN, update information, and the embodiments of the present application do not make specific limitation on the content of the EDCA update information.
[0170] Example 2:
[0171] As Figure 11As shown, the application embodiment provides an enhanced distributed channel access, EDCA, parameter configuration method. The execution subject of the EDCA parameter configuration method is a master device. First, the master device sends a first configuration trigger frame to a slave device, the first configuration trigger frame being used to instruct the slave device to send a configuration request frame to the master device. Second, the master device receives the configuration request frame from the slave device. Third, the master device determines at least one target slave device and EDCA update information corresponding to the target slave device according to the configuration request frame. Finally, the master device sends a first EDCA parameter configuration frame to each target slave device, wherein the first EDCA parameter configuration frame comprises the EDCA update information corresponding to the target slave device, and the EDCA update information is used for the target slave device to update its own EDCA parameter. Therefore, each target slave device updates its own EDCA parameter according to the EDCA update information corresponding to the target slave device included in the first EDCA parameter configuration frame, thereby avoiding the situation that when multiple BSSs appear in the same location, the BSSs may overlap to generate an OBSS.
[0172] It should be noted that the configuration request frame of the application embodiment comprises first report information, and the first report information comprises at least one of the following: first surrounding AP information, used to indicate a surrounding AP detected by the slave device; first received signal strength indication, RSSI, used to indicate an RSSI corresponding to the surrounding AP of the slave device; first EDCA parameter, used to indicate a current EDCA parameter of the slave device; first real-time application, RTA, service flag, used to indicate whether the slave device has an RTA service; and first validity period information, used to indicate a validity period of the first report information.
[0173] It can be understood that the first report information received by the master device from the slave device comprises at least one of the following: the first surrounding AP information, the first RSSI, the first EDCA parameter, the first RTA service flag, and the first validity period information, and the application embodiment does not make a specific limitation on the content of the first report information.
[0174] It should be noted that the master device can determine other slave devices having an OBSS with the slave device according to the first surrounding AP information and the first RSSI, and determine the slave device and the other slave devices as target slave devices.
[0175] It should be noted that the master device can determine whether the slave device has an RTA service according to the first RTA service flag, and when the slave device has an RTA service, determine other slave devices having an OBSS with the slave device according to the first surrounding AP information and the first RSSI, and determine the slave device and the other slave devices as target slave devices.
[0176] It should be noted that the EDCA update information of the present application includes at least one of the following: minimum contention window CWmin update information, maximum contention window CWmax update information, transmission opportunity TXOP update information, arbitration interframe space number AIFSN update information, and the content of the EDCA update information is not limited in the embodiments of the present application.
[0177] It should be noted that the master device of the embodiments of the present application can determine the number of slave devices with RTA services according to the received first RTA service mark, so as to determine the EDCA update information according to the number of slave devices.
[0178] It should be noted that the master device of the embodiments of the present application can determine whether the slave device has RTA services according to the first RTA service mark, and when the slave device has RTA services, determine a first CWmin value according to the number of slave devices and a preset first parameter, and take the first CWmin value as the CWmin update information of the target slave device; when the slave device does not have RTA services, determine a second CWmin value according to the first CWmin value and a preset second parameter, and take the second CWmin value as the CWmin update information of the target slave device.
[0179] It should be noted that the first CWmin value can be calculated by the formula CW min,RTA = min(N RTA +a, b), and the second CWmin value can be calculated by the formula CW min,non-RTA = min(2*CW min,RTA , d), wherein CW min,RTA is the first CWmin value, N RTA is the number of slave devices, a and b are the first parameter, and d is the second parameter.
[0180] It should be noted that the master device of the embodiments of the present application can determine whether the slave device has RTA services according to the first RTA service mark, and when the slave device has RTA services, determine a first AIFSN value according to the number of slave devices and a preset third parameter, and take the first AIFSN value as the AIFSN update information of the target slave device; when the slave device does not have RTA services, determine a second AIFSN value according to the number of slave devices and a preset fourth parameter, and take the second AIFSN value as the AIFSN update information of the target slave device.
[0181] It should be noted that the first AIFSN value can be calculated by the formula AIFSN RTA = min(N RTA , c), and the second AIFSN value can be calculated by the formula AIFSN non-RTA = min(N RTA +e, f), wherein N RTAwherein n is a first parameter, c is a second parameter, e and f are third parameters.
[0182] CW min,RTA , AIFSN RTA , CW min,non-RTA , AIFSN non-RTA are calculated as follows:
[0183] CW min,RTA = min(N RTA + 1, 6);
[0184] AIFSN RTA = min(N RTA , 3);
[0185] CW min,non-RTA = min(2 * CW min,RTA , 15);
[0186] AIFSN non-RTA = min(N RTA + 4, 7).
[0187] Example 3:
[0188] As shown in Figure 12 , the execution subject of the EDCA parameter configuration method provided by the application embodiment is a STA. First, the STA sends a second configuration trigger frame to a slave device, so that the slave device sends a configuration request frame to the master device; second, a first EDCA parameter configuration frame sent by the master device according to the configuration request frame is received, wherein the first EDCA parameter configuration frame includes EDCA update information corresponding to the slave device, and the EDCA update information is used to update the EDCA parameter of the corresponding slave device; then, a second EDCA parameter configuration frame from the slave device is received, and the second EDCA parameter configuration frame includes EDCA update information, and the EDCA update information is used to update the EDCA parameter of the STA.
[0189] It should be noted that the second configuration trigger frame of the application embodiment includes at least one of the following: second surrounding AP information, used to indicate the surrounding AP detected by the STA; second RSSI, used to indicate the RSSI of the surrounding AP of the STA; second EDCA parameter, used to indicate the current EDCA parameter of the STA; second RTA service mark, used to indicate the existence of RTA service of the STA; third validity period information, used to indicate the validity period of the second report information.
[0190] It should be noted that the STA of the embodiment of the present application can make the slave device send the configuration request frame to the master device by sending the second configuration trigger frame to the slave device, so as to obtain the first EDCA parameter configuration frame sent by the master device according to the configuration request frame, and then make the slave device update the EDCA parameter of the slave device according to the first EDCA parameter configuration frame.
[0191] It should be noted that the STA of the embodiment of the present application can update the EDCA parameter of the STA according to the EDCA update information in the second EDCA parameter configuration frame sent by the slave device, so as to avoid the OBSS situation that the BSSs may overlap when there are multiple BSSs in the same location.
[0192] It should be noted that the master device of the embodiment of the present application can determine whether there is OBSS between the slave device and other slave devices according to the first report information and the second report information in the configuration request frame.
[0193] It should be noted that if the STA under the slave device exists RTA service, the slave device also exists RTA service.
[0194] The embodiment of the present application also provides a communication device, as shown in the figure, the electronic device 1400 includes: Figure 13 one or more processors 1410;
[0195] a memory 1420, one or more programs are stored on the memory 1420, when the one or more programs are run by the one or more processors 1410, make the one or more processors 1410 realize:
[0196] the enhanced distributed channel access EDCA parameter configuration method applied to the slave device; or
[0197] the enhanced distributed channel access EDCA parameter configuration method applied to the master device; or the enhanced distributed channel access EDCA parameter configuration method applied to the STA.
[0198] the enhanced distributed channel access EDCA parameter configuration method applied to the STA.
[0199]
[0200] The memory 1420, as a non-transitory network system, can be used to store non-transitory software programs and non-transitory computer executable programs. In addition, the memory 1420 can include a high-speed random access memory, and can also include a non-transitory memory, such as at least one magnetic disk storage device, a flash memory device, or other non-transitory solid-state memory device. In some embodiments, the memory 1420 can optionally include a memory 1420 disposed remotely with respect to the processor 1410, which can be connected to the processor 1410 through 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 a combination thereof.
[0201] The memory 1420 can be implemented in the form of a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM). The memory 1420 can store an operating system and other application programs. When the technical solutions provided by the embodiments of the present specification are implemented by software or firmware, the related program codes are stored in the memory 1420 and are called and executed by the processor 1410 to implement the method of the embodiments of the present application.
[0202] The processor 1410 can be implemented in the form of a general-purpose CPU (central processing unit), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, etc., for executing related programs to implement the technical solutions provided by the embodiments of the present application.
[0203] In some embodiments, the communication device further comprises:
[0204] An input / output interface for realizing information input and output;
[0205] A communication interface for realizing communication interaction between the device and other devices, which can realize communication through wired means (such as USB, network cable, etc.) or wireless means (such as mobile network, WIFI, Bluetooth, etc.);
[0206] A bus for transmitting information between various components (such as the processor 1410, the memory 1420, the input / output interface, and the communication interface) of the device;
[0207] The processor 1410, the memory 1420, the input / output interface, and the communication interface can realize communication connection between each other inside the device through the bus.
[0208] An embodiment of the present application further provides a computer readable storage medium, which stores computer executable instructions for implementing the following steps:
[0209] The EDCA parameter configuration method is applied to a slave device, or
[0210] The EDCA parameter configuration method is applied to a master device, or
[0211] The EDCA parameter configuration method is applied to a STA.
[0212] An embodiment of the present application further provides a computer program product, which comprises a computer program or computer instructions stored in a computer readable storage medium, and a processor of a computer device reads the computer program or computer instructions from the computer readable storage medium, and the processor executes the computer program or computer instructions, so that the computer device implements the following steps:
[0213] The EDCA parameter configuration method is applied to a slave device, or
[0214] The EDCA parameter configuration method is applied to a master device, or
[0215] The EDCA parameter configuration method is applied to a STA.
[0216] An embodiment of the present application further provides a communication system, which comprises a slave device, a master device and a STA, wherein the slave device is used for implementing the following steps:
[0217] The EDCA parameter configuration method is applied to a slave device, or
[0218] The master device is used for implementing the following steps:
[0219] The EDCA parameter configuration method is applied to a master device, or
[0220] The STA is used for implementing the following steps:
[0221] The EDCA parameter configuration method is applied to a STA.
[0222] The system architecture and application scenarios described in the embodiments of the present application are used to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. It can be known by those skilled in the art that, with the evolution of system architecture and the appearance of new application scenarios, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems.
[0223] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be implemented by a computer program instructing relevant hardware, and the computer program can be stored in a non-volatile computer readable storage medium. When the computer program is executed, the processes of the above-mentioned embodiments of the methods can be included. Any reference to memory, storage, database or other medium used in the embodiments provided in the present application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration but not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.
[0224] Those skilled in the art can understand that all or some steps of the above-mentioned methods and systems can be implemented as software, firmware, hardware and appropriate combinations thereof. Some or all physical components can be implemented as software executed by a processor, such as a central processing unit, a digital signal processor or a microprocessor, or as hardware, or as an integrated circuit, such as an application specific integrated circuit. Such software can be distributed on a computer readable medium, which can include computer storage media (or non-transitory media) and communication media (or transitory media). As known to those skilled in the art, the term computer storage media 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 includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disk (DVD) or other optical disk storage, magnetic cassettes, magnetic tapes, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store desired information and can be accessed by a computer. In addition, those skilled in the art know that communication media generally includes computer readable instructions, data structures, program modules or other data in modulated data signals such as carrier waves or other transmission mechanisms, and can include any information delivery medium.
[0225] The above describes some embodiments of the present application with reference to the accompanying drawings, and does not limit the scope of the present application. Any modification, equivalent replacement and improvement made by those skilled in the art without departing from the scope and essence of the present application shall be within the scope of the present application.
Claims
1. A method for EDCA parameter configuration, the method comprising: sending a configuration request frame to a master device; receiving a first EDCA parameter configuration frame sent by the master device according to the configuration request frame; wherein the first EDCA parameter configuration frame comprises EDCA update information corresponding to a slave device, and the EDCA update information is used to update the EDCA parameter of the corresponding slave device.
2. The method of claim 1, wherein, the configuration request frame comprises first report information, and the first report information comprises at least one of the following: first surrounding AP information, used to indicate a surrounding AP detected by a slave device; a first received signal strength indication (RSSI), used to indicate an RSSI corresponding to a surrounding AP of the slave device; a first EDCA parameter, used to indicate a current EDCA parameter of the slave device; a first real-time application (RTA) traffic indication, used to indicate that there is RTA traffic in the slave device; first validity period information, used to indicate a validity period of the first report information.
3. The method of claim 2, before the step of sending the configuration request frame to the master device, the method further comprises: receiving a first configuration trigger frame sent by the master device, wherein the first configuration trigger frame is used to instruct the slave device to send the configuration request frame to the master device.
4. The method of claim 2, before the step of sending the configuration request frame to the master device, the method further comprises: receiving a second configuration trigger frame sent by a station (STA), wherein the second configuration trigger frame is used to instruct the slave device to send the configuration request frame to the master device.
5. The method of claim 4, wherein, the second configuration trigger frame comprises second report information, and the second report information comprises at least one of the following: second surrounding AP information, used to indicate a surrounding AP detected by the STA; a second RSSI, used to indicate an RSSI of a surrounding AP of the STA; a second EDCA parameter, used to indicate a current EDCA parameter of the STA; a second RTA traffic indication, used to indicate that there is RTA traffic in the STA; third validity period information, used to indicate a validity period of the second report information.
6. The method of claim 5, wherein, the configuration request frame further comprises the second report information.
7. The method of claim 1, wherein, the EDCA update information comprises at least one of the following: minimum contention window (CWmin) update information; maximum contention window (CWmax) update information; transmission opportunity (TXOP) update information; arbitration inter-frame space number (AIFSN) update information.
8. The method of claim 4, wherein, the method further comprises: sending a second EDCA parameter configuration frame to the STA, wherein the second EDCA parameter configuration frame comprises the EDCA update information, so that the STA updates its EDCA parameter according to the EDCA update information.
9. The method of claim 1, wherein, the first EDCA parameter configuration frame further comprises second validity period information, and the second validity period information is used to indicate a validity period of the EDCA update information.
10. A method for EDCA parameter configuration, the method comprising: receiving a configuration request frame from a slave device; determining at least one target slave device and EDCA update information corresponding to the target slave device according to the configuration request frame; A first EDCA parameter configuration frame is sent to each of the target slave devices, wherein the first EDCA parameter configuration frame includes EDCA update information corresponding to the target slave device, and the EDCA update information is used for the corresponding slave device to update its own EDCA parameters.
11. The method of claim 10, wherein, Before receiving the configuration request frame from the slave device, the method further includes: A first configuration trigger frame is sent to the slave device, wherein the first configuration trigger frame is used to instruct the slave device to send the configuration request frame to the master device.
12. The method of claim 10, wherein, The configuration request frame includes first reporting information, and the first reporting information includes at least one of the following: The first surrounding AP information is used to indicate the surrounding APs detected by the device; The first received signal strength indicator RSSI is used to indicate the RSSI corresponding to the APs around the device; A first EDCA parameter, used to indicate a current EDCA parameter of the slave device; A first real-time application (RTA) service flag is used to indicate that an RTA service exists on the slave device; The first validity period information is used to indicate the validity period of the first reported information.
13. The method of claim 12, wherein, Determining at least one target slave device according to the configuration request frame includes at least one of the following: determining other slave devices that have OBSS with the slave device according to the first surrounding AP information and the first RSSI, and determining the slave device and the other slave devices that have OBSS with the slave device as the target slave devices; or, When it is determined that the slave device has RTA service based on the first RTA service mark, other slave devices that have OBSS with the slave device are determined based on the first surrounding AP information and the first RSSI, and the slave device and other slave devices that have OBSS with the slave device are determined as the target slave devices.
14. The method of claim 12, wherein, The EDCA update information includes at least one of the following: Minimum contention window CWmin update information; Maximum contention window CWmax update information; Transmission opportunity TXOP update information; Arbitration Interframe Space Number AIFSN update information.
15. The method of claim 14, wherein, The process of determining the EDCA update information corresponding to the target slave device includes: Determining the number of slave devices with RTA services according to the received first RTA service flag; The EDCA update information is determined according to the number of slave devices.
16. The method of claim 15, wherein, The determining the EDCA update information according to the number of slave devices includes: Determine a first CWmin value according to the number of slave devices and a preset first parameter; Determining a second CWmin value according to the first CWmin value and a preset second parameter; Using the first CWmin value as the CWmin update information of the target slave device with the RTA service; The second CWmin value is used as the CWmin update information of the target slave device for which no RTA service exists.
17. The method of claim 15, wherein, The determining the EDCA update information according to the number of slave devices includes: Determining a first AIFSN value according to the number of slave devices and a preset third parameter; Determining a second AIFSN value according to the number of slave devices and a preset fourth parameter, wherein the fourth parameter is different from the third parameter; updating the AIFSN update information of the target slave device as the first AIFSN value as the target slave device with RTA service; updating the AIFSN update information of the target slave device as the second AIFSN value as the target slave device without RTA service.
18. The method of claim 10, wherein, The first EDCA parameter configuration frame further comprises second validity period information, the second validity period information being used to indicate the validity period of the EDCA update information.
19. The method of claim 12, wherein, The configuration request frame further comprises second report information, the second report information comprising at least one of the following: second surrounding AP information, used to indicate the surrounding AP detected by the STA; second RSSI, used to indicate the RSSI of the surrounding AP of the STA; second EDCA parameter, used to indicate the current EDCA parameter of the STA; second RTA service flag, used to indicate the presence of RTA service of the STA; third validity period information, used to indicate the validity period of the second report information. The STA is a STA associated with the slave device, and the slave device obtains the second report information through a second configuration trigger frame sent by the STA.
20. An enhanced distributed channel access (EDCA) parameter configuration method, the method comprising: sending a second configuration trigger frame to a slave device, so that the slave device sends a configuration request frame to the master device, and receives a first EDCA parameter configuration frame sent by the master device according to the configuration request frame, wherein the first EDCA parameter configuration frame comprises EDCA update information corresponding to the slave device, and the EDCA update information is used to update the EDCA parameter of the corresponding slave device.
21. The method of claim 20, wherein, The second configuration trigger frame comprises at least one of the following: second surrounding AP information, used to indicate the surrounding AP detected by the STA; second RSSI, used to indicate the RSSI of the surrounding AP of the STA; second EDCA parameter, used to indicate the current EDCA parameter of the STA; second RTA service flag, used to indicate the presence of RTA service of the STA; third validity period information, used to indicate the validity period of the second report information.
22. The method of claim 20, wherein, After sending the second configuration trigger frame to the slave device, the method further comprises: receiving a second EDCA parameter configuration frame from the slave device, the second EDCA parameter configuration frame comprising EDCA update information, the EDCA update information being used to update the EDCA parameter of the STA.
23. A communications device, characterized by comprise: one or more processors; a memory storing one or more programs; when the one or more programs are run by the one or more processors, the one or more processors are caused to implement the method of any one of claims 1-9, or implement the method of any one of claims 10-19, or implement the method of any one of claims 20-22.
24. A computer-readable storage medium, characterized in that, The computer readable storage medium stores a computer program, when the computer program is run, the method of any one of claims 1-9 is executed, or the method of any one of claims 10-19 is executed, or the method of any one of claims 20-22 is executed.
25. A computer program product comprising a computer program which, when run by a processor, performs the method of any one of claims 1-9, or performs the method of any one of claims 10-19, or performs the method of any one of claims 20-22.
26. A communication system, characterized by A slave device, a master device and a STA, the slave device being configured to perform the method of any one of claims 1-9, or to perform the method of any one of claims 10-19, or to perform the method of any one of claims 20-22.