Communication method and device

By enabling information and module interaction between the AP and STA, and utilizing the AP to process some model information, the operational pressure problem caused by the STA's unilateral deployment of AI models was solved, thus achieving the successful generation and effective application of WLAN optimization strategies.

CN121367931APending Publication Date: 2026-01-20HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410973156.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-07-18
Publication Date
2026-01-20

AI Technical Summary

Technical Problem

In existing technologies, when an AI model deployed on one side of a STA generates WLAN optimization strategies, it results in excessive operational pressure, and the generation of optimization strategies may fail when there is a lack of corresponding processing modules or information.

Method used

By interacting with the AP and STA through information and modules, the AP utilizes a portion of the deployed model to process input information and sends the aggregated information from the intermediate layer to the STA, thereby reducing the computational burden on the STA and ensuring the generation of WLAN optimization strategies.

Benefits of technology

This reduces the computational burden on STAs and ensures the generation and effective implementation of WLAN optimization strategies.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121367931A_ABST
    Figure CN121367931A_ABST
Patent Text Reader

Abstract

Provided are a communication method and device, the method comprising: an access point (AP) sending a first frame to a station (STA), the first frame being used for instructing the STA to obtain first information by using at least one first module of a first model, the first information corresponding to a first policy, the first policy being used for optimization of a wireless local area network (WLAN) for communication between the AP and the STA; and the AP sends second information and / or a second module to the STA, the second information being information required by the at least one first module to obtain the first information, and the second module being a module in the at least one first module. Therefore, information and / or module interaction is carried out through the AP and the STA, the operation burden of the STA side is reduced, and the generation of a WLAN optimization strategy is ensured.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of communication, and more particularly, to a communication method and apparatus. BACKGROUND

[0002] Artificial intelligence (AI) technology is a science and engineering that simulates, extends and expands human intelligence. In a network used by an AP and a STA for communication, an AI model can be used to process WLAN measurement data to obtain a WLAN optimization strategy.

[0003] In the current scheme, the WLAN optimization strategy is often directly generated by an AI model deployed on the STA side, which puts pressure on the operation of the STA. When the AI model is offline, if the STA lacks a corresponding processing module or required information of the AI model, the WLAN optimization strategy generation fails. SUMMARY

[0004] In view of this, embodiments of the present application provide a technical solution in which an AP and a STA interact to implement WLAN optimization strategy generation.

[0005] In a first aspect, a communication method is provided, which can be performed by an AP. In the absence of special description, the "AP" in the present application can refer to the AP itself, a component (for example, a processor, a chip, or a chip system, etc.) in the AP, or a logic module or software capable of realizing all or part of the functions of the AP apparatus.

[0006] The method includes: an access point (AP) sending a first frame to a station (STA), the first frame being used to instruct the STA to use at least one first module of a first model to obtain first information, the first information corresponding to a first strategy, the first strategy being used for optimization of a wireless local area network (WLAN) between the AP and the STA; the AP sending second information and / or a second module to the STA, wherein the second information is required information for the at least one first module to obtain the first information, and the second module is a module in the at least one first module. Thus, the AP and the STA interact in terms of information and / or modules, reducing the computational burden on the STA side and ensuring the generation of the WLAN optimization strategy.

[0007] With reference to the first aspect, in some implementations of the first aspect, the second information comprises information obtained by the AP after processing by a third module, the third module being a module of the first model other than the at least one first module. That is, the AP is deployed with part of the modules of the first model, and the input information of the first model is first processed by the part of the modules deployed on the AP, and then the intermediate layer aggregated information is sent to the STA, so as to reduce the data amount of the second information and reduce the computation amount on the STA.

[0008] With reference to the first aspect, in some implementations of the first aspect, the method further comprises: receiving, by the AP, the first information from the STA; and parsing, by the AP, the first information to obtain the first policy. The target node of the first policy can be the STA, the AP, or a communication device using the WLAN. After the AP obtains the first policy, when the target node of the first policy is the AP, the AP can directly use the first policy; and when the target node of the first policy is the STA or the communication device using the WLAN, the first policy can be sent to the STA or the communication device using the WLAN.

[0009] With reference to the first aspect, in some implementations of the first aspect, the parsing, by the AP, of the first information comprises: processing, by the AP, the first information by a fourth module to obtain the first policy. In this case, the first information can be the second aggregated information, that is, information processed by the backbone module. By receiving the first information by the AP and completing the subsequent processing of the first information, the computation amount of the STA can be reduced.

[0010] With reference to the first aspect, in some implementations of the first aspect, before the parsing, by the AP, of the first information, the method further comprises: receiving, by the AP, the fourth module from the STA. Thus, it is ensured that the AP can process the first information.

[0011] With reference to the first aspect, in some implementations of the first aspect, the second information comprises at least one of: measurement data, instruction information, code information, or intermediate layer aggregated information. Thus, after receiving the second information, the STA can output the first information. When the second information comprises the measurement data, the measurement data can specifically refer to WLAN measurement data, which can be collected by the AP, or collected by the STA and / or the first device using the WLAN and then sent to the AP. When the second information comprises the instruction information and / or the code information, the instruction information and / or the code information can be input by a user, or a knowledge base can also be deployed in the AP, and the instruction information and / or the code information can be obtained by the knowledge base. In addition, the STA can also collect data by using its own device, or receive transmitted information from other communication devices other than the AP. In addition, a knowledge base can also be deployed in the STA, and the instruction information and / or the code information can be obtained by the knowledge base. The present application does not make any limitation in this regard.

[0012] With reference to the first aspect, in some implementations of the first aspect, the second information comprises at least one of the following: instruction information, measurement data, corresponding features of the instruction information, corresponding features of the measurement data, first aggregated information, or second aggregated information; the first model comprises: a fifth module configured to process the instruction information to obtain the corresponding features of the instruction information; a sixth module configured to process the measurement data to obtain the corresponding features of the measurement data; a seventh module configured to process the corresponding features of the instruction information and the corresponding features of the measurement data to obtain the first aggregated information; an eighth module configured to process the first aggregated information to obtain the second aggregated information; a ninth module configured to process the second aggregated information to obtain the first policy; and / or a tenth module configured to perform a first function or a second function, the first function being processing the second aggregated information to obtain an optimized first policy, the second function being processing the first policy to obtain an optimized first policy. That is, the first model specifically comprises an LLM model.

[0013] With reference to the first aspect, in some implementations of the first aspect, the first frame comprises third information, the third information being used to indicate a correspondence between the second information and at least one first module. Thus, the STA can input the received second information into a corresponding module in the at least one first module, so as to obtain the first information.

[0014] With reference to the first aspect, in some implementations of the first aspect, the first frame comprises fourth information, the fourth information being used to indicate a function performed by a tenth module and / or an eleventh module, the tenth module being included in the at least one first module, the eleventh module being a module in the first model other than the at least one first module, and the eleventh module being deployed on the AP. That is, the fourth information can specifically indicate a function performed by a module of the first model deployed on the STA.

[0015] With reference to the first aspect, in some implementations of the first aspect, the first frame comprises fifth information, the fifth information being used to indicate that the STA discards a twelfth module. Thus, when processing, the STA can skip a corresponding module, and correctly obtain the first information.

[0016] With reference to the first aspect, in some implementations of the first aspect, the method further comprises: sending, by the AP, sixth information to the STA, the sixth information being used to instruct the STA to send a thirteenth module, the thirteenth module being a module in the first model other than the at least one first module. That is, the AP can instruct the STA to send a module not deployed on the AP to the AP, so that the AP can finally parse the first information and correctly obtain the first policy.

[0017] In a first aspect, in some embodiments of the first aspect, before the AP sends the first frame to the STA, the method further includes: the AP sending a second frame to the STA, the second frame being used to request the STA to perform a first task, the first task corresponding to obtaining first information using at least one first module of the first model; and the AP receiving a third frame from the STA, the third frame being used to respond to the second frame; wherein: the second frame is further used to request at least one of the following: a type of the first strategy, a target node using the first strategy, a model version supported by the AP, a target module size, or a module deployed on the AP; and / or the third frame is further used to indicate at least one of the following: a model version supported by the STA, a module size supported by the STA, or a module deployed on the STA. Through the frame interaction between the AP and the STA, the AP and the STA are initialized to perform respective tasks using the first model. In addition, the AP and the STA can also carry task-related information in the second frame and the third frame, respectively, so as to facilitate the AP and the STA to determine how to obtain WLAN measurement data and instruction information. In addition, the AP and the STA can also carry related parameter information of the AI model in the second frame and the third frame, respectively, so as to facilitate the AP and the STA to perform format alignment.

[0018] In a first aspect, in some embodiments of the first aspect, the AP receiving the first information from the STA includes: the AP receiving a fourth frame from the STA, the first information being contained in the fourth frame; the fourth frame further including seventh information, the seventh information being used to indicate a type of the first information; and / or. The fourth frame further includes eighth information, the eighth information being used to indicate that the STA has abandoned the fourteenth module. Thus, after receiving the fourth frame, the AP can parse the fourth frame to obtain the first information.

[0019] In a second aspect, a communication method is provided, which can be executed by the STA. In the absence of special description, the "STA" in the present application can refer to the STA itself, a component (for example, a processor, a chip, or a chip system) in the STA, or a logic module or software capable of realizing all or part of the STA device functions.

[0020] The method includes: the STA receiving a first frame from the AP, the first frame being used to instruct the STA to obtain first information using at least one first module of the first model, the first information corresponding to a first strategy, the first strategy being used for optimization of a WLAN between the AP and the STA; and the STA receiving second information and / or a second module from the AP, wherein the second information is required information for the at least one first module to obtain the first information, and the second module is a module in the at least one first module. Thus, through the information and / or module interaction between the AP and the STA, the computational burden on the STA side is reduced, and the generation of the WLAN optimization strategy is ensured.

[0021] In a second aspect, in some implementations of the second aspect, the second information comprises information obtained by the AP after processing by a third module, the third module being a module in the first model other than the at least one first module. That is, the AP is deployed with part of the modules of the first model, and the input information of the first model is first processed by the part of the modules deployed on the AP, and then the intermediate layer aggregated information is sent to the STA, so as to reduce the data amount of the second information and reduce the computation amount on the STA.

[0022] In a second aspect, in some implementations of the second aspect, the method further comprises: obtaining, by the STA, the first information using the at least one first module; and sending, by the STA, the first information to the AP. After the AP obtains the first strategy, when the target node of the first strategy is the AP, the AP can directly use the first strategy; when the target node of the first strategy is the STA or a communication device using the WLAN, the first strategy can be sent to the STA or the communication device using the WLAN.

[0023] In a second aspect, in some implementations of the second aspect, the method further comprises: sending, by the STA, a fourth module to the AP, the fourth module being used for processing, by the AP, the first information to obtain the first strategy. In this case, the first information can be the second aggregated information, that is, information processed by the backbone module. By receiving the first information by the AP and completing the subsequent processing of the first information, the computation amount of the STA can be reduced.

[0024] In a second aspect, in some implementations of the second aspect, the second information comprises at least one of: measurement data, instruction information, code information, or intermediate layer aggregated information. When the second information comprises the measurement data, the measurement data can specifically be WLAN measurement data, which can be collected by the AP or sent to the AP by the STA and / or the first device using the WLAN after being collected by the STA and / or the first device. When the second information comprises the instruction information and / or the code information, the instruction information and / or the code information can be input by a user, or a knowledge base can also be deployed in the AP to obtain the instruction information and / or the code information. In addition, the STA can also collect data by using its own device, or receive sent information from other communication devices other than the AP. In addition, a knowledge base can also be deployed in the STA to obtain the instruction information and / or the code information. The present application does not make any limitation in this regard.

[0025] In some implementations of the second aspect, the second information includes at least one of the following: the instruction information, the measurement data, the corresponding feature of the instruction information, the corresponding feature of the measurement data, or the first aggregated information; the first model includes: a fifth module configured to process the instruction information to obtain the corresponding feature of the instruction information; a sixth module configured to process the measurement data to obtain the corresponding feature of the measurement data; a seventh module configured to process the corresponding feature of the instruction information and the corresponding feature of the measurement data to obtain the first aggregated information; an eighth module configured to process the first aggregated information to obtain the second aggregated information; a ninth module configured to process the second aggregated information to obtain the first policy; and / or the fifth module is configured to perform a first function or a second function, the first function being processing the second aggregated information to obtain the first policy, and the second function being processing the first policy to obtain the first policy. That is, the first model specifically includes an LLM model.

[0026] In some implementations of the second aspect, the first frame includes third information, and the third information is used to indicate a corresponding relationship between the second information and at least one first module. Thus, the STA can input the received second information into a corresponding module in the at least one first module, so as to obtain the first information.

[0027] In some implementations of the second aspect, the first frame includes fourth information, and the fourth information is used to indicate a function performed by a tenth module and / or an eleventh module, the tenth module being included in the at least one first module, and the eleventh module being a module in the first model other than the at least one first module, and the eleventh module being deployed on the AP. That is, the fourth information can specifically indicate a function performed by a module of the first model deployed on the STA. Thus, when processing, the STA can skip a corresponding module, and correctly obtain the first information.

[0028] In some implementations of the second aspect, the first frame includes fifth information, and the fifth information is used to instruct the STA to discard a twelfth module. Thus, when processing, the STA can skip a corresponding module, and correctly obtain the first information.

[0029] In some implementations of the second aspect, the method further includes: receiving, by the STA, sixth information from the AP, and the sixth information is used to instruct the STA to send a fourth module, and the fourth module is used to process, by the AP, the first information to obtain the first policy. That is, the AP can instruct the STA to send a module not deployed on the AP to the AP, so as to ensure that the AP can finally analyze the first information, and correctly obtain the first policy.

[0030] In some implementations of the second aspect, before the STA receives the first frame from the AP, the method further includes: receiving, by the STA, a second frame from the AP, the second frame being used to request the STA to obtain the first policy; and sending, by the STA, a third frame to the AP, the third frame being used to respond to the second frame; wherein: the second frame is further used to indicate at least one of the following: a type of the first policy, a target node using the first policy, a model version supported by the AP, a target model size, or a model deployed on the AP; and / or the third frame is further used to indicate at least one of the following: a model version supported by the STA, a model size supported by the STA, or a model deployed on the STA. Through the frame interaction between the AP and the STA, the AP and the STA are initialized to perform respective tasks using the first model. In addition, the AP and the STA can also carry task-related information in the second frame and the third frame respectively, so as to facilitate the AP and the STA to determine how to obtain WLAN measurement data and instruction information. In addition, the AP and the STA can also carry related parameter information of the AI model in the second frame and the third frame respectively, so as to facilitate the AP and the STA to perform format alignment.

[0031] In some implementations of the second aspect, the sending, by the STA, the first information to the AP includes: sending, by the STA, a fourth frame to the AP, the first information being contained in the fourth frame; the fourth frame further includes seventh information used to indicate a type of the first information; and / or the fourth frame further includes eighth information used to indicate that the STA has abandoned the thirteenth model. Thus, after receiving the fourth frame, the AP can parse the fourth frame to obtain the first information.

[0032] In a third aspect, a communication apparatus is provided, which is configured to execute the method provided in the first aspect. Specifically, the communication apparatus can include units and / or modules configured to perform the method provided in any of the implementations of the first aspect, such as a processing unit and an obtaining unit.

[0033] In an implementation, the transceiver unit can be a transceiver, or the input / output interface; and the processing unit can be at least one processor. Optionally, the transceiver can be a transceiver circuit. Optionally, the input / output interface can be an input / output circuit.

[0034] In another implementation, the transceiver unit can be an input / output interface, an interface circuit, an output circuit, an input circuit, a pin, or a related circuit on the chip, the chip system, or the circuit; and the processing unit can be at least one processor, a processing circuit, or a logic circuit.

[0035] In a fourth aspect, a communication apparatus is provided, which is configured to execute the method provided in the second aspect. Specifically, the communication apparatus can include units and / or modules configured to perform the method provided in the second aspect, such as a processing unit and an obtaining unit.

[0036] In an implementation manner, the transceiving unit can be a transceiver, or an input / output interface; and the processing unit can be at least one processor. Optionally, the transceiver can be a transceiving circuit. Optionally, the input / output interface can be an input / output circuit.

[0037] In another implementation manner, the transceiving unit can be an input / output interface, an interface circuit, an output circuit, an input circuit, a pin or related circuit, etc. on the chip, the chip system or the circuit; and the processing unit can be at least one processor, a processing circuit or a logic circuit, etc.

[0038] In a fifth aspect, the present application provides a processor for executing the method provided in any of the implementation manners of the first to second aspects.

[0039] For the sending and obtaining / receiving operations of the processor, if no special description is made, or if it is not contrary to the actual role or internal logic in the related description, it can be understood as the processor output and receiving, input operations, and can also be understood as the sending and receiving operations performed by the radio frequency circuit and the antenna, and the present application does not limit this.

[0040] In a sixth aspect, a computer readable storage medium is provided, which stores program codes for execution by a device, and the program codes include codes for executing the method provided in any of the implementation manners of the first to second aspects.

[0041] In a seventh aspect, a computer program product containing instructions is provided, which, when executed on a computer, causes the computer to execute the method provided in any of the implementation manners of the first to second aspects.

[0042] In an eighth aspect, a chip is provided, which includes a processor and a communication interface, and the processor reads instructions stored on a memory through the communication interface and executes the method provided in any of the implementation manners of the first to second aspects.

[0043] Optionally, as an implementation manner, the chip further includes a memory, and the memory stores a computer program or instructions, and the processor is configured to execute the computer program or instructions stored on the memory, and when the computer program or instructions are executed, the processor is configured to execute the method provided in any of the implementation manners of the first and second aspects.

[0044] In a ninth aspect, a communication system is provided, which includes the communication device of the first aspect and the communication device of the second aspect. BRIEF DESCRIPTION OF DRAWINGS

[0045] Figure 1 is a schematic diagram of an applicable scenario of an embodiment of the present application.

[0046] Figure 2 is a structural schematic diagram of a first model provided by an embodiment of the present application.

[0047] Figure 3 is a communication method provided by an embodiment of the present application.

[0048] Figure 4 is a schematic diagram of another communication method provided by an embodiment of the present application.

[0049] Figure 5 is a structural schematic diagram of a first frame provided by an embodiment of the present application.

[0050] Figure 6 is a schematic diagram of a routing method of second information provided by an embodiment of the present application.

[0051] Figure 7 is a schematic diagram of another communication method provided by an embodiment of the present application.

[0052] Figure 8 is a structural schematic diagram of a second frame provided by an embodiment of the present application.

[0053] Figure 9 is a structural schematic diagram of a third frame provided by an embodiment of the present application.

[0054] Figure 10 is a structural schematic diagram of a fourth frame provided by an embodiment of the present application.

[0055] Figure 11 is a schematic structural block diagram of a communication device provided by an embodiment of the present application.

[0056] Figure 12 is a schematic diagram of another communication device provided by an embodiment of the present application.

[0057] Figure 13 is a schematic diagram of a chip system provided by an embodiment of the present application. DETAILED DESCRIPTION

[0058] The technical solutions in the present application will be described below with reference to the drawings.

[0059] First, in the present application, “for indicating” can include for directly indicating and for indirectly indicating. When describing that certain indication information is for indicating A, it can include that the indication information directly indicates A or indirectly indicates A, and does not mean that A must be carried in the indication information.

[0060] The information indicated by the indication information is referred to as to-be-indicated information. In a specific implementation process, there are many ways to indicate the to-be-indicated information, for example, but not limited to, the to-be-indicated information can be directly indicated, such as the to-be-indicated information itself or an index of the to-be-indicated information. The to-be-indicated information can also be indirectly indicated by indicating other information, where the other information and the to-be-indicated information have an association relationship. The to-be-indicated information can also be indicated only by a part of the to-be-indicated information, and the other part of the to-be-indicated information is known or agreed in advance. For example, the indication of specific information can also be implemented by means of the arrangement order of each information agreed in advance (for example, a protocol). In this way, the indication overhead is reduced to a certain extent. At the same time, the common part of each information can be identified and uniformly indicated, so as to reduce the indication overhead caused by separately indicating the same information.

[0061] Secondly, in the present application, "at least one" means one or more, and "more" means two or more. In addition, in the embodiments of the present application, "first", "second", and various numerical numbers (for example, "#1", "#2", and the like) are only used for differentiation for the convenience of description, and do not limit the scope of the embodiments of the present application. The size of the serial number of each process below does not mean the order of execution, and the execution order of each process should be determined according to its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application. It should be understood that the objects thus described can be interchanged under appropriate circumstances, so as to be able to describe schemes other than the embodiments of the present application. In addition, in the embodiments of the present application, "S310" and the like are only used for identification for the convenience of description, and do not limit the order of execution steps.

[0062] Thirdly, in the embodiments of the present application, the words "exemplary" or "for example" are used to mean serving as an example, instance, or illustration. Any embodiment or design presented as "exemplary" or "for example" in the present application should not be interpreted as being more preferred or advantageous than other embodiments or design solutions. Rather, the use of "exemplary" or "for example" is intended to present relevant concepts in a specific manner.

[0063] Fourthly, in the embodiments of the present application, "protocol" can refer to a standard protocol in the communication field, for example, can include an NR protocol and a related protocol applied to a future communication system, and the present application does not limit this.

[0064] Fifthly, in the embodiments of the present application, "of", "corresponding", "corresponding", and "associated" can be used interchangeably at times. It should be pointed out that when the distinction is not emphasized, the meanings expressed are consistent.

[0065] Sixth, in the embodiments of the present application, "in the case of", "when", "if" can be mixed sometimes, it should be pointed out that the meaning expressed is consistent when the distinction is not emphasized.

[0066] Seventh, the term "and / or" herein is only a description of the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the character " / " herein generally represents that the associated objects before and after are an "or" relationship.

[0067] Eighth, in the embodiments of the present application, some of the drawings related to the message structure give examples of the names of the fields in the message. It should be understood that the names of the fields shown in the drawings of the embodiments of the present application are only examples, and in actual application, the name of any field can change.

[0068] The technical solutions in the present application will be described below with reference to the drawings.

[0069] The technical solutions provided by the embodiments of the present application can be applied to a wireless local area network (WLAN) scenario, for example, support institute of electrical and electronics engineers (IEEE) 802.11 related standards, for example, 802.11a / b / g standards, 802.11n standards, 802.11ac standards, 802.11ax standards, 802.11be standards (Wi-Fi 7), also known as extremely high throughput (EHT), 802.11bn standards (Wi-Fi 8) or Wi-Fi 8 next generation standards, etc., also including 802.11ad, 802.11ay standards, etc., can also be applied to a wireless personal area network system based on ultra wide band (UWB), such as 802.15 series standards, can also be applied to a sensing system, such as 802.11bf series standards, and the present application can also support spark link, near link and other standard protocols. Among them, the 802.11n standard is called high throughput (HT), the 802.11ac standard is called very high throughput (VHT) standard, the 802.11ax standard is called high efficient (HE) standard, and the 802.11be standard is called extremely high throughput (EHT) standard. Among them, 802.11bf includes two large categories of standards of low frequency (for example, sub7GHz) and high frequency (for example, 60GHz). The implementation of sub7GHz mainly relies on 802.11ac, 802.11ax, 802.11be and next generation standards, and the implementation of 60GHz mainly relies on 802.11ad, 802.11ay and next generation standards. Among them, 802.11ad can also be called directional multi-gigabit (DMG) standard, and 802.11ay can also be called enhanced directional multi-gigabit (EDMG) standard.

[0070] Although the embodiments of the present application are mainly described by taking the deployment of WLAN network, especially the network applying IEEE 802.11 system standard as an example, it is easy for those skilled in the art to understand that various aspects involved in the embodiments of the present application can be extended to other networks applying various standards or protocols, for example, high performance radio local area network (HIPERLAN), wireless wide area network (WWAN), wireless personal area network (WPAN) or other now known or later developed networks. Therefore, various aspects provided by the embodiments of the present application can be applied to any suitable wireless network regardless of the coverage range and wireless access protocol used.

[0071] The technical solutions of the embodiments of the present application can also be applied to various communication systems, for example: WLAN communication system, wireless fidelity (Wi-Fi) system, long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), universal mobile telecommunication system (UMTS), worldwide interoperability for microwave access (WiMAX) communication system, 5th generation (5G) system or new radio (NR), future communication system, internet of things (IoT) network or vehicle to x (V2X) and the like.

[0072] The above communication systems applying the present application are only illustrative, and the communication systems applying the present application are not limited thereto, which are uniformly described herein and will not be described below.

[0073] Figure 1 is a schematic diagram of the application scenario of the embodiments of the present application. As Figure 1As shown, the communication method provided in the present application is applicable to data communication between stations (STA), wherein the station can be an access point (AP) type station or a non-access point type station (non-AP STA), which are referred to as AP and non-AP station respectively. Specifically, Figure 1 The scenario shown in (a) is applicable to data communication between an AP and one or more non-AP stations (for example, data communication between AP1 and non-AP STA1, non-AP STA2), data communication between an AP and another AP (for example, data communication between AP1 and AP2), and data communication between non-AP stations (for example, data communication between non-AP STA2 and non-AP STA3).

[0074] The access point (AP) can be a node for terminals (for example, mobile phones) to enter wired (or wireless) networks, and is mainly deployed in homes, buildings and campuses, with a typical coverage radius of tens of meters to hundreds of meters. Of course, it can also be deployed outdoors. The access point serves as a bridge connecting wired and wireless networks, and its main function is to connect various wireless network clients together and then access the Ethernet network.

[0075] Specifically, the access point (AP) can be a terminal or network device with a Wi-Fi chip, or a terminal or network device including a chip with access to wired (wireless) networks. The network device can be a server, router, switch, bridge, computer, mobile phone, relay station, vehicle-mounted device, wearable device, network device in a 5G network, network device in a future communication network, or network device in a public land mobile network (PLMN), etc. The access point can be a device supporting Wi-Fi standards. For example, the access point can also support one or more standards of the IEEE 802.11 series, such as 802.11a, 802.11b, 802.11g, 802.11n, 802.11ac, 802.11ax, 802.11be, 802.11ad, 802.11ay, etc.

[0076] The non-AP station can be a wireless communication chip, a wireless sensor, or a wireless communication terminal, and can also be referred to as a user, a user equipment (UE), an access terminal, a subscriber unit, a subscriber station, a mobile station, a mobile, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent, or a user device. The non-AP station can be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication function, a computing device, or other processing device connected to a wireless modem, an in-vehicle device, an Internet of Things device, a wearable device, a terminal device in a 5G network, a terminal device in a future communication network, or a terminal device in a PLMN, and the like. The non-AP station can be a device supporting a WLAN standard. For example, the non-AP station can support one or more standards of the IEEE 802.11 series, such as 802.11a, 802.11b, 802.11g, 802.11n, 802.11ac, 802.11ax, 802.11be, 802.11ad, 802.11ay, and the like.

[0077] For example, the non-AP station can be a mobile phone, a tablet computer, a set-top box, a smart television, a smart wearable device, an in-vehicle communication device, a computer, an IoT node, a sensor, a smart home device such as a smart camera, a smart remote controller, a smart water meter, and a sensor in a smart city, and the like.

[0078] The AP or the non-AP station described above can include a transmitter, a receiver, a memory, a processor, and the like, where the transmitter and the receiver are respectively used for transmission and reception of a packet structure, the memory is used to store signaling information and store preset values agreed in advance, and the processor is used to analyze the signaling information and process related data.

[0079] In order for those skilled in the art to better understand the scheme provided by the embodiments of the present application, the concepts or terms involved in the present application are first explained.

[0080] 1. Artificial intelligence (AI)

[0081] AI technology is the science and engineering of simulating, extending, and expanding human intelligence. The working principle of AI can be understood through the following steps: data collection, data preprocessing, feature extraction, model training, decision making, etc. Among them, the data collection step refers to collecting data used by the large model as learning. Data preprocessing is to clean up and format the original data collected. Feature extraction is to process the data to obtain important features or variables in the data. Features are representative attributes of data that can help the model better understand the data. Model training, by training data that has been preprocessed and / or extracted features, obtains corresponding prediction results or makes decisions.

[0082] 2. Optimizing WLAN based on AI

[0083] AI models can be used to optimize WLAN. Specifically, when WLAN is used for AP and STA communication, AI models can be used to process WLAN measurement data to obtain WLAN optimization strategies.

[0084] In some implementations, the WLAN measurement data described above can include at least one of the following: historical beam selection information, historical channel selection information, channel state information (CSI), transmission power, modulation and coding scheme (MCS), channel utilization, packet error rate (PER), received signal strength indication (RSSI), delay, contention window, clear channel assessment (CCA) threshold, number of STAs using WLAN, etc.

[0085] In some implementations, the WLAN optimization strategy can include at least one of the following: CCA threshold adjustment, contention window adjustment, channel switching or selection, beam switching or selection, modulation and coding scheme switching or selection, signal transmission period, etc.

[0086] For example, the AI model can process the following WLAN measurement data: the number of STAs using WLAN, the RSSI of the STA, the PER of the STA, and adjust the transmission period of the WLAN beacon frame (i.e., the WLAN optimization strategy).

[0087] In addition, the AI model can also be used to aggregate information of multiple modalities to obtain the WLAN optimization strategy. For example, in addition to WLAN measurement data, the AI model can also process instruction information, code information, image information, voice information, and the like to obtain the WLAN optimization strategy, and the present application does not make any limitation in this regard.

[0088] It should be understood that the device for actually collecting WLAN measurement data is not limited in the present application, and the WLAN measurement data can be collected by an AP, a STA, or a first device using the WLAN. The WLAN optimization strategy can be a strategy used by the AP, the STA, or the first device. The device for collecting WLAN measurement data can or can not correspond to the device using the WLAN optimization strategy, and the actual situation determines.

[0089] 3. AI model

[0090] In the present application, the first model is used to generate the WLAN optimization strategy, and the first model can be specifically one or a combination of the following models: artificial intelligence, artificial general intelligence (AGI), artificial intelligence generated content (AIGC), generative AI, machine learning (ML), deep learning, large language model (LLM), and the like. The first model can be implemented based on one or more of the following neural networks:

[0091] neural network, convolutional neural network (CNN), recurrent neural network (RNN), long short-term memory (LSTM), Transformer model (a deep learning model based on self-attention mechanism), and the like. The first model can process data based on one or more of the following methods: supervised learning, unsupervised learning, reinforcement learning, feature selection, model training, model evaluation, linear regression, decision tree, support vector machine, use of operators, and the like. The present application does not make any limitation in this regard.

[0092] Figure 2is a structural schematic diagram of a first model provided by an embodiment of the present application. In some implementations, the first model can include a large language model (LLM), which is a large-scale neural network model capable of understanding and generating natural language text.

[0093] The specific processing of the LLM can include at least one of the following: word segmentation, word embedding, feature extraction, preprocessing, aggregation, post-processing, parameter tuning, etc. Among them, word segmentation is used to divide natural language into meaningful lexical units. Word embedding is used to convert text data into vector representation. Feature extraction and preprocessing have been described above and will not be repeated here. Aggregation is mainly used to process information of different modalities or different sources to obtain aggregated information. Post-processing is mainly used to convert the output results of the AI model into a form that can be understood and operated. Parameter tuning is mainly used to optimize (also can be understood as improve) the output results of the AI model to achieve better performance and effect. Among them, the above processing can be realized through the modules directly corresponding to the processing in the LLM or the combined modules corresponding to multiple processing.

[0094] As shown in Figure 2 as an implementation manner, the first model can include the following modules:

[0095] The instruction processing module 210 is configured to process the instruction information to obtain corresponding features of the instruction information. The instruction processing module 210 can specifically include a word segmenter and an embedding layer to obtain the corresponding features of the instruction information. The instruction information can be natural language and / or code information. In some implementations, the instruction information can be a prompt word. The corresponding features of the instruction information can also be understood as the intermediate layer aggregation information of the first model. The corresponding features of the instruction information can be in the form of a vector, a matrix or a tensor.

[0096] The data processing module 220 is configured to process the measurement data to obtain corresponding features of the measurement data. The data processing module 220 can include a data preprocessing module and a neural network layer. The measurement data can refer to WLAN measurement data, and the measurement data can be in the form of a data vector or a combination of a data vector and natural language. The corresponding features of the measurement data can be in the form of a numerical vector, a matrix or a tensor.

[0097] The aggregation module 230 is configured to process the corresponding features of the instruction information and the corresponding features of the measurement data to obtain first aggregation information. The aggregation module 230 can include a neural network layer and / or at least one operator. The neural network layer can be a linear layer, a convolutional layer, a Transformer, etc. The at least one operator can include a concatenation operator, a corresponding operator for taking the maximum value, etc. The aggregation module 230 can be configured to aggregate at least two modal information including the corresponding features of the instruction information and the corresponding features of the measurement data to obtain the first aggregation information. The first aggregation information is in the form of a multi-dimensional tensor.

[0098] The backbone module 240 is configured to process the first aggregation information to obtain second aggregation information. The backbone module 240 is a core module of the first model and is configured to extract features of the first aggregation information and / or perform aggregation. The backbone module 240 can include one or more neural network layers, for example, composed of several or hundreds of Transformers. The second aggregation information is in the form of a multi-dimensional tensor.

[0099] The output processing module 250 and / or the tuning module 260.

[0100] The output processing module 250 is configured to process the second aggregation information to obtain a first policy. The output processing module 250 can include a neural network layer and / or a post-processing module. The output processing module 250 can be composed of at least one linear layer and a normalization exponential function layer. The output processing module 250 can also be referred to as a softmax layer. The first policy is a WLAN optimization policy actually used by an AP, an STA, or a first device.

[0101] The tuning module 260 is configured to perform a first function or a second function. The first function is processing the second aggregation information to obtain a tuned first policy, and the second function is processing the first policy to obtain a tuned first policy. When performing the first function, the first model discards the output processing module 250, and the tuning module 260 directly outputs the tuned first policy using the second aggregation information output by the backbone module 240 as input. When performing the second function, the tuning module 260 outputs the tuned first policy using the first policy output by the output processing module 250 as input. The tuning module can include at least one neural network layer. The tuned first policy is obtained by parameter tuning the first policy. The first policy is also a WLAN optimization policy actually used by an AP, an STA, or a first device. Taking adjusting the transmission period of a WLAN beacon frame as an example, the first policy obtained by the first model corresponds to a transmission period of 100 milliseconds for a WLAN beacon frame, and the tuned first policy corresponds to a transmission period of 75 milliseconds for a WLAN beacon frame.

[0102] It should be understood that the names of the above modules are only exemplary names of the first model combined with specific implementation functions, and do not constitute actual limitations. In addition, the above modules can also be split into multiple modules according to actual application or processing; or, the above multiple modules can also be combined into one module according to actual application or processing; or, the first model can bypass part of the modules when performing tasks, and can also obtain the WLAN optimization strategy (that is, the first strategy or the first strategy after optimization). The specific determination is made according to the actual situation.

[0103] In addition, it should be understood that the above-mentioned "feature" can also be understood as an intermediate layer aggregation information generated by the first model. That is, the "feature" in the present application can be replaced by "aggregation information".

[0104] In the current scheme, the WLAN optimization strategy is often directly generated by the AI model deployed on the STA side, which puts pressure on the operation of the STA. When the AI model is offline, if the STA lacks the corresponding processing module or the required information of the AI model, the WLAN optimization strategy generation will fail.

[0105] In view of this, the embodiments of the present application provide a technical scheme for interaction between AP and STA to realize WLAN optimization strategy generation.

[0106] Figure 3 A communication method provided by the embodiments of the present application, as shown in Figure 3 The method can include steps S310-S320.

[0107] S310, the AP sends a first frame to the STA. Correspondingly, the STA receives the first frame from the AP.

[0108] The first frame is used to instruct the STA to obtain first information using at least one first module of the first model. The first information corresponds to the first strategy, and the first strategy is used for optimization of the wireless local area network WLAN between the AP and the STA.

[0109] The at least one first module can be all or part of the modules of the first model. In some implementations, the at least one first module includes a backbone module, which is the core of the first model. The backbone module can be used for feature extraction and / or aggregation, that is, the module with large operation amount is deployed on the STA to run, so as to ensure the generation of the WLAN optimization strategy.

[0110] In some embodiments, the at least one first module includes a module with input of raw data, which can refer to WLAN measurement data. In some embodiments, the at least one first module includes a module with input of instruction information and / or code information. In some embodiments, the at least one first module includes a module with input of intermediate layer aggregation information. In some embodiments, the at least one first module includes a module with output of intermediate layer aggregation information. In some embodiments, the at least one first module includes a module with output of second aggregation information. In some embodiments, the at least one first module includes a module with output of first policy or the optimized first policy. The actual situation determines.

[0111] The first information corresponds to the information output by the at least one first module. The first information can be intermediate layer aggregation information (including first aggregation information and second aggregation information), first policy or the optimized first policy. The actual situation determines.

[0112] In S320, the AP sends the second information and / or the second module to the STA. Correspondingly, the STA receives the second information and / or the second module from the AP.

[0113] The second information is the required information for the at least one first module to obtain the first information. It can also be understood as the input information of the at least one first module. The second information can include at least one of the following: measurement data, instruction information, code information or intermediate layer aggregation information. Thus, after receiving the second information, the STA can output the first information. When the second information includes measurement data, the measurement data can specifically refer to WLAN measurement data, which can be collected by the AP or collected by the STA and / or the first device using the WLAN and then sent to the AP. When the second information includes instruction information and / or code information, the instruction information and / or code information can be input by a user or the AP can also be deployed with a knowledge base to obtain the instruction information and / or code information. In addition, the STA can also collect data by using its own device or receive transmitted information from other communication devices other than the AP. In addition, the STA can also be deployed with a knowledge base to obtain the instruction information and / or code information. The present application does not make any limitation in this regard.

[0114] The second module is a module in the at least one first module, so that the module not deployed on the STA is sent to the STA to ensure that the STA can output the first information. In some embodiments, the second module is a module other than the backbone module in the at least one first module, that is, the module with large amount of calculation is deployed on the STA. In addition, in some embodiments, the STA can also download the module in the at least one first module from the server, and the present application does not make any limitation in this regard.

[0115] In some embodiments, the second information comprises information obtained by the AP after processing by a third module, the third module being a module in the first model other than the at least one first module. That is, the AP deploys part of the modules of the first model, and the part of the modules deployed on the AP first processes the input information of the first model, and then sends the intermediate layer aggregated information to the STA, so as to reduce the data amount of the second information and reduce the operation amount on the STA. In some embodiments, the third module can comprise a module with input of raw data, and the raw data can refer to WLAN measurement data. In some embodiments, the third module can comprise a module with input of instruction information and / or code information. In some embodiments, the third module comprises a module with output of intermediate layer aggregated information. In addition, the third module can not comprise a backbone module, that is, a core module with large operation amount is not deployed on the AP. In the above case, the second information can specifically comprise the intermediate layer aggregated information.

[0116] In addition, in some embodiments, before step S320, the STA can send indication information to the AP, the indication information being used to instruct the AP to send the second information and / or the second module. Correspondingly, the AP receives the indication information from the STA. That is, after receiving the first frame, the STA requests the AP for the second information and / or the second module according to the device condition of the STA. In addition, the AP can also directly determine whether to send the second information and / or the second module to the STA, and determine according to the actual condition.

[0117] In addition, due to the large amount of transmission data, the second information and / or the second module can be sent through one or more physical layer protocol data units (PPDUs), and the present application does not make any limitation in this regard.

[0118] In some embodiments, the method shown in Figure 3 may further comprise steps S330-S350.

[0119] S330, the STA obtains the first information using the at least one first module. The at least one first module used by the STA and the first information have been described in connection with step S310, and will not be described here again.

[0120] S340, the STA sends the first information to the AP. Correspondingly, the AP receives the first information from the STA.

[0121] S350, the AP analyzes the first information to obtain the first strategy.

[0122] In some embodiments, the first information is the first strategy or the first strategy after optimization. That is, the STA directly generates the WLAN optimization strategy that can be actually used by using at least one first module of the first model. In this case, the AP can obtain the first strategy by directly analyzing the first information.

[0123] In some embodiments, the AP analyzes the first information, including: the AP processes the first information by using a fourth module to obtain the first strategy. The fourth module can be a module in the first model. In this case, the first information can be the second aggregated information, that is, the information after the backbone module processing. By receiving the first information by the AP and completing the subsequent processing of the first information, the computational load of the STA can be reduced. The fourth module can be directly deployed on the AP. Alternatively, in some embodiments, the AP receives the fourth module from the STA, so as to ensure that the AP can process the first information.

[0124] In addition, the target node of the first strategy can be the STA, the AP or the communication device using the WLAN. That is, after the AP obtains the first strategy, when the target node of the first strategy is the AP, the AP can directly use the first strategy; when the target node of the first strategy is the STA or the communication device using the WLAN, the first strategy can be transmitted to the STA or the communication device using the WLAN.

[0125] In the method as shown in Figure 3 , the information and / or module interaction is performed by the AP and the STA, the computational load of the STA is reduced, and the generation of the WLAN optimization strategy is ensured.

[0126] In the following, the specific implementation of the communication method provided by the present application is described in conjunction with the accompanying Figure 4 The specific implementation of the communication method provided by the present application is described.

[0127] Figure 4 is a schematic diagram of another communication method provided by an embodiment of the present application. Figure 4 In the method as shown in Figure 2 , the configuration of the first model is taken as an example to exemplarily illustrate the specific implementation of the communication method.

[0128] As shown in Figure 4 (a), the communication method can include steps S411-S451. In the method as shown in Figure 4 (a), the AP directly transmits the original information of the first model for generating the first strategy to the STA, and directly generates the first strategy on the STA.

[0129] Step S411, the AP sends a first frame to the STA. Correspondingly, the STA receives the first frame from the AP. The first frame is used to instruct the STA to obtain first information using at least one first module of the first model. The at least one first module includes an instruction processing module, a data processing module, an aggregation module, a backbone module, and an output processing module. The first information is a first policy. The first policy is used for optimization of a wireless local area network (WLAN) between the AP and the STA.

[0130] Step S421, the AP sends second information and a second module to the STA. Correspondingly, the STA receives the second information and the second module from the AP. The second information includes WLAN measurement data and instruction information. The second module is a data processing module.

[0131] Step S431, the AP processes the second information through the at least one first module to obtain the first information.

[0132] Specifically, the STA processes the instruction information through the instruction processing module to obtain corresponding features of the instruction information.

[0133] The STA processes the WLAN measurement data through the data processing module to obtain corresponding features of the WLAN measurement data.

[0134] The STA processes the corresponding features of the instruction information and the corresponding features of the WLAN measurement data through the aggregation module to obtain first aggregation information.

[0135] The STA processes the first aggregation information through the backbone module to obtain second aggregation information.

[0136] The STA processes the second aggregation information through the output processing module to obtain the first information, which is the first policy.

[0137] Step S441, the STA sends the first information to the AP. Correspondingly, the AP receives the first information from the STA.

[0138] Step S451, the AP parses the first information to obtain the first policy.

[0139] As shown in (b) of the first aspect, the communication method can include steps S412-S462. In the method shown in (b) of the first aspect, the AP first processes the original information of the first policy of the first model, obtains the intermediate layer aggregation information, and then sends it to the STA, and directly generates the first policy on the STA. Figure 4 Figure 4 In the method shown in (b) of the first aspect, the AP first processes the original information of the first policy of the first model, obtains the intermediate layer aggregation information, and then sends it to the STA, and directly generates the first policy on the STA.

[0140] ​In step S412, the AP sends a first frame to the STA. Correspondingly, the STA receives the first frame from the AP. The first frame instructs the STA to obtain first information using at least one first module of a first model. This at least one first module includes an instruction processing module, an aggregation module, a backbone module, and a tuning module. The first information is a tuned first strategy. The tuned first strategy is used to optimize the wireless local area network (WLAN) communication between the AP and the STA.

[0141] In step S422, the AP processes the WLAN measurement data through the data processing module to obtain the corresponding characteristics of the WLAN measurement data.

[0142] In step S432, the AP sends second information to the STA. Correspondingly, the STA receives the second information from the AP. The second information includes the corresponding characteristics and instruction information of the WLAN measurement data.

[0143] In step S442, the AP processes the second information through at least one first module to obtain the first information.

[0144] Specifically, the STA processes the instruction information through the instruction processing module to obtain the corresponding characteristics of the instruction information.

[0145] The STA processes the corresponding features of the command information and the corresponding features of the WLAN measurement data through the aggregation module to obtain the first aggregated information.

[0146] STA processes the second aggregated information through the tuning module to obtain the first information, which is the tuned first strategy.

[0147] In step S452, the STA sends the first message to the AP. Correspondingly, the AP receives the first message from the STA.

[0148] In step S462, AP parses the first information to obtain the optimized first strategy.

[0149] like Figure 4 As shown in (c), the communication method may include steps S413-S453. In such a case... Figure 4 In the method shown in (c), intermediate layer aggregation information is generated by the STA using some modules of the first model, and then the intermediate layer aggregation information is sent to the AP. The AP generates the first strategy through the remaining modules.

[0150] Step S413, the AP sends a first frame to the STA. Correspondingly, the STA receives the first frame from the AP. The first frame is used to instruct the STA to obtain first information using at least one first module of a first model. The at least one first module includes an instruction processing module, a data processing module, an aggregation module and a backbone module. The first information is second aggregation information. The second aggregation information corresponds to a first strategy, and the first strategy is used for optimization of a wireless local area network (WLAN) between the AP and the STA.

[0151] Step S423, the AP sends second information to the STA. Correspondingly, the STA receives the second information from the AP. The second information includes WLAN measurement data and instruction information.

[0152] Step S433, the AP processes the second information through the at least one first module to obtain the first information.

[0153] Specifically, the STA processes the instruction information through the instruction processing module to obtain corresponding features of the instruction information.

[0154] The STA processes the WLAN measurement data through the data processing module to obtain corresponding features of the WLAN measurement data.

[0155] The STA processes the corresponding features of the instruction information and the corresponding features of the WLAN measurement data through the aggregation module to obtain first aggregation information.

[0156] The STA processes the first aggregation information through the backbone module to obtain the second aggregation information.

[0157] Step S443, the STA sends the first information to the AP. Correspondingly, the AP receives the first information from the STA. The first information is the second aggregation information.

[0158] Step S453, the AP processes the second aggregation information to obtain the first strategy. For example, the AP can process the second aggregation information through an output processing module to obtain the first strategy. Alternatively, the AP processes the second information through a tuning module to obtain the first strategy by performing a first function. Alternatively, the AP processes the second aggregation information through the output processing module to obtain the first strategy, and processes the first strategy through the tuning module to obtain a tuned first strategy by performing a second function.

[0159] It should be understood that the accompanying Figure 4 Only one specific AI model is combined to illustrate part of the implementation of the method as Figure 3 shown, and the technical solutions obtained by those skilled in the art in combination with the above drawings should still be within the protection scope of the present application.

[0160] In the following, the technical solutions obtained by those skilled in the art in combination with the aboveFigures 5 to 9 The frame structure involved in the embodiments of this application will be described.

[0161] In such Figure 3 and Figure 4 In the first frame described herein, in order to instruct the STA to use at least one first module of the first model to obtain first information, the first frame may specifically include one or more of the following information.

[0162] The first frame includes third information used to enable at least one first module. This activates the modules of the first model deployed on the STA, enabling the enabled modules to perform corresponding functions. In some implementations, the first frame may include at least one field, which corresponds one-to-one with at least one first module, and a field within that field is used to enable the corresponding first module.

[0163] The first frame includes fourth information, which indicates that the AP will send the first information and / or the second module. Upon receiving this information, the STA can reserve a transmission opportunity for the AP to receive the first information and / or the second module.

[0164] The first frame includes fifth information, which indicates the correspondence between the second information and at least one first module. This "correspondence between the second information and at least one first module" can also be understood as "the routing of the second information within at least one first module." By obtaining the fifth information, the STA can input the received second information into the corresponding module within the at least one first module, thereby obtaining the first information.

[0165] The first frame includes sixth information, which indicates the functions performed by the fifth module and / or the sixth module. The fifth module is included in at least one first module, and the sixth module is a module in the first model other than at least one first module. The sixth module is deployed on the AP. That is, the sixth information can specifically indicate the functions performed by the modules of the first model deployed on the STA. In this case, the STA can directly determine the functions performed by the modules of the first model deployed on the STA through the sixth information. Alternatively, the sixth information can specifically indicate the functions performed by the modules of the first model deployed on the AP. In this case, the STA can infer the functions performed by the modules of the first model deployed on the STA through the sixth information. Alternatively, the sixth information can specifically indicate the functions performed by the modules of the first model deployed on both the AP and the STA; this application does not limit this. Furthermore, in some implementations, a module may perform different functions, for example... Figure 2 The tuning module shown can execute the first function or the second function. The sixth information can specifically indicate the function to be executed by the tuning module to ensure the correct generation of the first information.

[0166] The first frame comprises seventh information, and the seventh information is used to instruct the STA to discard the seventh module. Therefore, when the STA processes, the STA can skip the corresponding module and correctly obtain the first information.

[0167] The first frame comprises eighth information, and the eighth information is used to instruct the STA to send the eighth module, and the eighth module is a module in the first model except at least one first module. In addition, the eighth information can also not be included in the first frame, and the eighth information can also be sent by the AP to the STA alone, and the present application does not make any limitation in this regard. That is, the AP can instruct the STA to send the module not deployed in the AP to the AP, so as to ensure that the AP can finally analyze the first information and correctly obtain the first strategy.

[0168] The first frame comprises ninth information, and the ninth information is used to instruct the AP to sample measurement data, or the STA to sample measurement data, or the first device to sample measurement data. In addition, the ninth information can also not be included in the first frame, and the ninth information can also be sent by the AP to the STA alone, and the present application does not make any limitation in this regard. That is, the AP can specifically instruct the source of the sampling strategy data to obtain the original data for generating the first strategy.

[0169] It should be understood that in the first frame, the above information can be indicated by one or more fields, which is determined according to the actual situation. In addition, the above information can also be combined and indicated by one field, which is determined according to the actual situation, and the present application does not make any limitation in this regard.

[0170] Figure 5 It is a structure schematic diagram of a first frame provided by an embodiment of the present application. Figure 5 The frame structure shown is specifically in the IEEE 802.11 standard. Figure 2 The configuration of the first model in the embodiment is taken as an example. As shown in the figure, the first frame can comprise an aggregation method, a first route, a second route, a first sending information type, a second sending information type, upload information, and a measurement data location field. Figure 5

[0171] The aggregation method field can be referred to as a "DMIF_method" field. DMIF specifically refers to dual-modality information fusion (DMIF). The aggregation method field can indicate different aggregation methods by different values. For example, the aggregation method field can adopt 2 bits, and indicate the following values:

[0172] The value is 00, indicating that the corresponding features of the measurement data and the corresponding features of the instruction information are obtained by the AP, and the corresponding features of the measurement data and the corresponding features of the instruction information are aggregated by the STA.

[0173] ​Value 01 indicates that the corresponding feature of the measurement data is obtained by the AP, the corresponding feature of the instruction information is obtained by the AP, and the corresponding feature of the measurement data and the corresponding feature of the instruction information are aggregated by the AP.

[0174] Value 10 indicates that the corresponding feature of the measurement data is obtained by the AP, the corresponding feature of the instruction information is obtained by the STA, and the corresponding feature of the measurement data and the corresponding feature of the instruction information are aggregated by the STA.

[0175] Value 11 indicates that the corresponding feature of the measurement data and the corresponding feature of the instruction information are obtained by the AP, and the corresponding feature of the measurement data and the corresponding feature of the instruction information are aggregated by the STA.

[0176] The first routing field can be referred to as "routing_prompt". The first routing field is used to indicate the corresponding relationship between the corresponding information of the instruction information included in the second information and the at least one first module. For example, the first routing field can adopt 2 bits, and the following values are used for indication:

[0177] Value 00 indicates that the corresponding information of the instruction information is input into the aggregation module. That is, the AP has processed the instruction information through the instruction information processing module, and obtained the corresponding feature of the instruction information. At this time, the corresponding information of the instruction information is the corresponding feature of the instruction information.

[0178] Value 01 indicates that the corresponding information of the instruction information is input into the instruction processing module. That is, the AP directly sends the instruction information without processing the instruction information. At this time, the corresponding information of the instruction information is the unprocessed instruction information.

[0179] Value 10 indicates that the corresponding information of the instruction information is input into the backbone module. That is, the AP has aggregated the corresponding feature of the measurement data and the corresponding feature of the instruction information, and directly sends the first aggregated information. At this time, the corresponding information of the instruction information is the aggregated information.

[0180] Value 11 can be a reserved bit.

[0181] The second routing field can be referred to as "routing_wm". The second routing field is used to indicate the corresponding relationship between the corresponding information of the measurement data included in the second information and the at least one first module. For example, the first routing field can adopt 2 bits, and the following values are used for indication:

[0182] Value 00 indicates that the corresponding information of the measurement data is input into the aggregation module. That is, the AP has processed the measurement data through the data processing module, and obtained the corresponding feature of the measurement data. At this time, the corresponding information of the measurement data is the corresponding feature of the measurement data.

[0183] Value 01 indicates that the corresponding information of the measurement data is input to the data processing module. That is, the AP directly sends the measurement data without processing the measurement data. At this time, the corresponding information of the measurement data is the measurement data without processing.

[0184] Value 10 indicates that the corresponding information of the measurement data is input to the backbone module. That is, the AP has aggregated the corresponding features of the measurement data and the corresponding features of the instruction information, and directly sends the first aggregated information. At this time, the corresponding information of the measurement data is the aggregated information.

[0185] Value 11 can be a reserved bit.

[0186] The first sending information type field can be referred to as "wm_ind", and the first sending type field can adopt 1 bit to indicate the type of the second information and / or the second module to be sent by the AP. For example:

[0187] Value 0 indicates that the AP will send the data processing module.

[0188] Value 1 indicates that the AP will send the measurement data.

[0189] The second sending information type field can be referred to as "prompt_ind", and the second sending type field can adopt 1 bit to indicate the type of the second information to be sent by the AP. For example:

[0190] Value 0 indicates that the AP will send the instruction information.

[0191] Value 1 indicates that the AP will send the corresponding features of the instruction information.

[0192] The upload information field can be referred to as "lim_ind", and the upload information field can adopt 1 bit to indicate whether the AP needs the STA to upload the data processing module. For example:

[0193] Value 0 indicates that the AP needs the STA to upload the data processing module.

[0194] Value 1 indicates that the AP does not need the STA to upload the data processing module.

[0195] The measurement data location field can be referred to as "wm_loc", and the sampling data location field can adopt 1 bit to indicate the node for performing WLAN measurement data sampling. For example:

[0196] Value 0 indicates that the AP performs the collection of the WLAN measurement data.

[0197] Value 1 indicates that the STA performs the collection of the WLAN measurement data.

[0198] Figure 6is a schematic diagram of a second information routing method provided by an embodiment of the present application. Figure 6 The second information in the first routing field and the second routing field can be corresponding information of instruction information or corresponding information of measurement data. As described above, when the values are different, the second information can be input to different modules, such as the corresponding data processing module, the aggregation module, and the backbone module in the figure.

[0199] In addition, before the communication method shown in Figure 3 or Figure 4 is implemented, the AP and the STA can first determine the tasks corresponding to the first strategy performed by the first model between the AP and the STA through negotiation.

[0200] Figure 7 is a schematic diagram of another communication method provided by an embodiment of the present application. The method shown in Figure 7 may be performed before the method shown in Figure 3 or Figure 4 . As shown in Figure 7 , the method includes steps S710-S720.

[0201] S710, the AP sends a second frame to the STA. Correspondingly, the STA receives the second frame from the AP. The second frame is used to request the STA to obtain the first strategy. The second frame is used to indicate a first task, and the first task corresponds to obtaining first information by using at least one first module of the first model. It can also be understood that the first task can include part, all or corresponding content of the "obtaining first information by using at least one first module of the first model". For example, the first task can be specifically "the AP and the STA obtaining the first strategy by using the first model", "obtaining the first information", "initializing the first model", "obtaining corresponding information of the first strategy", and the like.

[0202] In some implementations, the second frame is also used to request at least one of the following: a type of the first strategy, a target node using the first strategy, a model version supported by the AP, a target module size, or a module deployed on the AP. The target module size can specifically refer to a target size of the backbone module expected by the AP, or the target module size can specifically refer to a target size of other modules in the first model expected by the AP, which is determined according to actual conditions.

[0203] S720, the AP receives a third frame from the STA. Correspondingly, the STA sends the third frame to the AP. The third frame is used to respond to the second frame.

[0204] In some implementations, the third frame is further used to indicate at least one of the following: a model version supported by the STA, a module size supported by the STA, or a module deployed on the STA. Corresponding to the second frame, the module size supported by the STA can specifically refer to a size of a backbone module determined by the STA according to its capability, or the target module size can refer to a target size of other modules in the first model determined by the STA according to its capability, which is determined according to actual conditions.

[0205] In the method as Figure 7 indicated, the AP and the STA first perform frame interaction, so as to initialize the AP and the STA to perform respective tasks using the first model. In addition, the AP and the STA can also respectively carry task-related information in the second frame and the third frame, so as to facilitate the AP and the STA to determine how to obtain WLAN measurement data and instruction information. In addition, the AP and the STA can also respectively carry relevant parameter information of the AI model in the second frame and the third frame, so as to facilitate the AP and the STA to perform format alignment.

[0206] Figure 8 FIG. 2 is a structural diagram of a second frame provided by an embodiment of the present application. Figure 8 The frame structure as Figure 2 indicated can specifically take the configuration of the first model in the WLAN as an example. As Figure 8 indicated, the second frame can specifically include an element identifier, a length, an element identifier extension, and a task function request field.

[0207] The element identifier field can be referred to as “element ID”. The element identifier field can be used to indicate the function or type of the second frame.

[0208] The length field can be referred to as “length”. The length field can be used to indicate the length of the second frame, or the corresponding length of the first part of the second frame, which includes the fields of the second frame located after the length field in the frame format.

[0209] The element identifier extension field can be referred to as “element ID extension”. The element identifier extension field is an optional field, and the element identifier field and the element identifier extension field can be combined to indicate the function or type of the second frame.

[0210] The task function request field can specifically include a task type, a node identifier, a target size, and a module upload field. Among them:

[0211] The task type field is used to indicate the corresponding type of the first task.

[0212] The node identifier field is used to indicate the target node using the first strategy.

[0213] The target size field is used to indicate a target size of the backbone module.

[0214] The module upload field is used to indicate whether the STA uploads one or more modules in the first model. For example, it can be indicated whether the STA uploads the tuning module.

[0215] Figure 9 is a structural diagram of a third frame provided by an embodiment of the present application. The third frame is used to respond to the second frame as shown in Figure 8 As shown in Figure 9 The third frame can specifically include an element identifier, a length, an element identifier extension, and a task function feedback field.

[0216] The element identifier field can be referred to as "element ID". The element identifier field can be used to indicate the function or type of the third frame.

[0217] The length field can be referred to as "length". The length field can be used to indicate the length of the third frame, or the corresponding length of the second part of the third frame, which includes the fields of the third frame that are located after the length field in the frame format.

[0218] The element identifier extension field can be referred to as "element ID extension". The element identifier extension field is an optional field, and the element identifier field and the element identifier extension field can be combined to indicate the function or type of the third frame.

[0219] The task function feedback field can specifically include a supported model version, an available upload module version field, etc. Among them:

[0220] The supported model version field is used to indicate the AI model version supported by the STA.

[0221] The available upload module version field can be used to indicate the module version supported by the STA. For example, it can indicate the version of the tuning module that needs to be uploaded by the STA.

[0222] Therefore, after receiving the third frame, the AP can configure the required information of the first model and the response module according to the third frame. For example, the AP can determine the corresponding template of the instruction information according to the model version supported by the STA, the token corresponding to the instruction information, the matched module, etc. In addition, the AP can also determine the number of measurement data, the size of the intermediate layer aggregation information, the aggregation relationship between the intermediate layer aggregation information, etc.

[0223] In addition, after the STA obtains the first information using at least one first module of the first model, a fourth frame containing the first information can be sent to the AP. Therefore, after receiving the fourth frame, the AP can parse the fourth frame to obtain the first information.

[0224] In some implementations, the fourth frame further includes tenth information, the tenth information being used to indicate a type of the first information. Thus, the AP can determine how to parse the first information to obtain the first policy according to the tenth information.

[0225] In some implementations, the fourth frame further includes eleventh information, the eleventh information being used to indicate that the STA has abandoned the ninth module. Thus, the AP can determine the module that needs to be specifically used to parse the first information to obtain the first policy according to the eleventh information.

[0226] Figure 10 FIG. 4 is a schematic diagram of a structure of a fourth frame provided by an embodiment of the present application. Figure 10 The frame structure shown in the figure is specifically as follows Figure 2 The configuration of the first model in the figure is taken as an example. As shown in the figure Figure 10 The fourth frame can specifically include an output length, an output, an output type, an external method, and the like.

[0227] The output length field can be referred to as “output len”. The output length field is used to indicate the length of the output field. The output length field can adopt 1 integer variable.

[0228] The output field can be referred to as “output”. The output field can contain the first information.

[0229] The output type field can be referred to as “prh ind”. The output type field is used to indicate the type of the first information. For example:

[0230] The value of 0 indicates that the first information is the first policy.

[0231] The value of 1 indicates that the first information is the first policy after tuning.

[0232] The external method field can be referred to as “extn method”. The external method field is used to indicate the position of the STA to obtain the first information. This field is mainly used for the AP to perform statistics.

[0233] The value of 0 indicates that the STA obtains the first information on the STA itself.

[0234] The value of 1 indicates that the STA obtains the first information on a server (for example, a cloud server).

[0235] It should be understood that Figures 3 to 10 The communication methods shown in the figure and the frame structures involved can be combined, and the embodiments obtained after the combination should still be within the protection scope of the present application.

[0236] The above, in combination with Figures 3 to 10 The communication method provided by the embodiment of the present application is described in detail. The followingFigures 3 to 10 The communication device provided in this application is described in detail. It should be understood that the description of the device embodiments corresponds to the description of the method embodiments. Therefore, for details not described in detail, please refer to the method embodiments above; for brevity, some details are omitted.

[0237] Figure 11 This is a schematic structural block diagram of a communication device provided in an embodiment of this application. The communication device 1100 may include a transceiver module 1110 and a processing module 1120.

[0238] like Figure 11 The communication device 1100 shown can be a first communication device, which can be an AP or a component (e.g., a chip or circuit) within the AP. Alternatively, as... Figure 11 The communication device 1100 shown can be a second communication device, which can be the STA in the above embodiments or a component (e.g., a chip or circuit) in the STA.

[0239] Below, taking into account the specific cases where the communication device is one of the two types of devices mentioned above, we will discuss... Figure 11 The apparatus shown will be described.

[0240] First communication device

[0241] The transceiver module 1110 is used to send a first frame to the STA. The first frame is used to instruct the STA to obtain first information using at least one first module of a first model. The first information corresponds to a first policy, which is used to optimize the wireless local area network (WLAN) communication between the AP and the STA.

[0242] The transceiver module 1110 is also used to send second information and / or a second module to the STA. The second information is information required by at least one first module to obtain the first information. The second module is a module within at least one first module.

[0243] In some implementations, the transceiver module 1110 is also used to receive the first information. The processing module 1120 is used to parse the first information to obtain the first strategy.

[0244] In some implementations, the processing module 1120 may include a third module of the first model, which is a module in the first model other than at least one of the first modules. The processing module 1120 may process at least one of the following through the third module: measurement data, instruction information, or code information, and then send second information. In this case, the second information includes information obtained by the AP after processing by the third module.

[0245] In some implementations, the processing module 1120 may include a fourth module of the first model, and the fourth module parses the first information to obtain the first strategy.

[0246] In some embodiments, the transceiver 1110 is further configured to receive the fourth module from the STA.

[0247] The second communication device

[0248] The transceiver 1110 is configured to receive a first frame from the AP, the first frame being used to instruct the STA to obtain first information using at least one first module of a first model. The first information corresponds to a first policy, the first policy being used for optimization of a wireless local area network (WLAN) between the AP and the STA.

[0249] The transceiver 1110 is further configured to receive second information and / or a second module from the AP. The second information is required information for the at least one first module to obtain the first information. The second module is a module in the at least one first module.

[0250] In some embodiments, the processing module 1120 is configured to obtain the first information using the at least one first module of the first model.

[0251] In some embodiments, the transceiver 1110 is further configured to send the first information to the AP.

[0252] In some embodiments, the transceiver 1110 is further configured to send the fourth module to the AP.

[0253] The processing module 1120 can include the at least one first module. In some embodiments, the processing module 1120 can include the second module received from the AP. In some embodiments, the processing module 1120 can include a module in the at least one first module obtained from the server.

[0254] The above-mentioned modules and information are described in detail in the accompanying drawings Figures 2 to 10 The detailed description of the above-mentioned modules and information is not repeated here.

[0255] It should be understood that Figure 11 The communication device shown is embodied in the form of functional modules. The term "module" herein can refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor (such as a shared processor, a dedicated processor or a group processor, etc.) and a memory for executing one or more software or firmware programs, a combination logic circuit and / or other suitable components supporting the described functions.

[0256] Figure 11The communication device shown implements the functions of the corresponding steps performed by the device in the above method. The functions can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions; for example, the sending module can be replaced by a transmitter, the receiving module can be replaced by a receiver, and other modules, such as the processing module, can be replaced by a processor, which respectively performs the receiving and transmitting operations and related processing operations in each method embodiment.

[0257] Figure 12 is a schematic diagram of another communication device provided by an embodiment of the present application. As shown in Figure 12 The communication device 1200 shown includes a processor 1201 for executing computer programs or instructions stored in a memory 1202, or reading data / signaling stored in the memory 1202, to perform the methods in the above method embodiments. Optionally, the processor 1201 is one or more.

[0258] Optionally, as shown in Figure 12 The communication device 1200 also includes a memory 1202 for storing computer programs or instructions and / or data. The memory 1202 can be integrated with the processor 1201, or can be separately arranged. Optionally, the memory 1202 is one or more.

[0259] Optionally, as shown in Figure 12 The communication device 1200 also includes a transceiver 1203 for receiving and / or transmitting signals. For example, the processor 1201 is configured to control the transceiver 1203 to receive and / or transmit signals.

[0260] The communication device 1200 is configured to implement the operations performed by the AP and the STA in the above method embodiments.

[0261] It should be understood that the processor mentioned in the embodiments of the present application can be a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), graphic processing units (GPUs), neural processing units (NPUs), or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor.

[0262] It should also be understood that the memory mentioned in the embodiments of the present application can be a volatile memory and / or a non-volatile memory. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically EPROM (EEPROM) or a flash memory. The volatile memory can be a random access memory (RAM). For example, the RAM can be used as an external cache. As an example but not limitation, the RAM includes the following various forms: static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchlink DRAM (SLDRAM) and direct rambus RAM (DR RAM).

[0263] It should be noted that when the processor is a general-purpose processor, a DSP, an ASIC, an FPGA or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, the memory (storage module) can be integrated in the processor.

[0264] It is also necessary to point out that the memory described herein is intended to include, but not be limited to, these and any other suitable type of memory.

[0265] Figure 13 is a schematic diagram of a chip system provided by an embodiment of the present application. The chip system 1300 (or also referred to as a processing system) includes a logic circuit 1301 and an input / output interface 1302.

[0266] The logic circuit 1301 can be a processing circuit in the chip system 1300. The logic circuit 1301 can be coupled to a storage unit, invoke instructions in the storage unit, so that the chip system 1300 can implement the methods and functions of the embodiments of the present application. The input / output interface 1302 can be an input / output circuit in the chip system 1300, output information processed by the chip system 1300, or input data or signaling information to be processed by the chip system 1300 for processing.

[0267] As a solution, the chip system 1300 is configured to implement the operations performed by the AP and the STA in the above various method embodiments.

[0268] For example, the logic circuit 1301 is configured to implement the operations related to the processing performed by the AP and the STA in the above method embodiments; and the input / output interface 1302 is configured to implement the operations related to the sending and / or receiving performed by the AP and the STA in the above method embodiments.

[0269] The embodiments of the present application also provide a computer readable storage medium having stored thereon computer instructions for implementing the method performed by the AP and the STA in the above various method embodiments.

[0270] For example, the computer program, when executed by a computer, enables the computer to implement the method performed by the AP and the STA in the above various method embodiments.

[0271] The embodiments of the present application also provide a computer program product containing instructions, which, when executed by a computer, implement the method performed by the AP and the STA in the above various method embodiments.

[0272] The embodiments of the present application also provide a communication system including the AP and the STA described above. The communication system can also include one or more STAs.

[0273] The explanations and beneficial effects of the related contents in any of the above provided devices can refer to the corresponding method embodiments provided above, and will not be repeated here.

[0274] In several embodiments provided in the present application, it should be understood that the disclosed apparatus and method can be implemented in other manners. For example, the described apparatus embodiments are merely schematic. The division of the units is merely a logical function division. There can be another division manner for the actual implementation, for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections can be indirect couplings or communication connections through some interfaces, devices or units, and can be in electrical, mechanical or other forms.

[0275] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. For example, the computer can be a personal computer, a server, a network device, etc. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions can be transmitted from one website site, computer, server or data center to another website site, computer, server or data center through wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) manner. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. integrated with one or more available media sets. The available media can be a magnetic medium (such as a floppy disk, a hard disk, a magnetic tape), an optical medium (such as a DVD), or a semiconductor medium (such as a solid state disk (SSD), etc. For example, the foregoing available media includes but is not limited to: a variety of media that can store program codes such as a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.

Claims

1. A communication method, characterized in that, include: Access point (AP) sends a first frame to station (STA). The first frame is used to instruct the STA to obtain first information using at least one first module of a first model. The first information corresponds to a first policy, which is used to optimize the wireless local area network (WLAN) communication between the AP and the STA. The AP sends second information and / or a second module to the STA, wherein the second information is the information required by the at least one first module to obtain the first information, and the second module is a module among the at least one first module.

2. The method according to claim 1, characterized in that, The second information includes information obtained by the AP after processing by the third module, which is a module in the first model other than the at least one first module.

3. The method according to claim 1 or 2, characterized in that, Also includes: The AP receives the first information from the STA; The AP parses the first information to obtain the first strategy.

4. The method according to claim 3, characterized in that, The AP parses the first information, including: The AP processes the first information through the fourth module to obtain the first strategy.

5. The method according to claim 4, characterized in that, Before the AP parses the first information, the method further includes: The AP receives the fourth module from the STA.

6. The method according to any one of claims 1 to 5, characterized in that, The second information includes at least one of the following: Measurement data, instruction information, code information, or intermediate layer aggregated information.

7. The method according to any one of claims 1 to 6, characterized in that, in: The second information includes at least one of the following: Command information, measurement data, corresponding features of the command information, corresponding features of the measurement data, first aggregated information, or second aggregated information; The first model includes: The fifth module is used to process the instruction information to obtain the corresponding features of the instruction information; The sixth module is used to process the measurement data to obtain the corresponding features of the measurement data; The seventh module is used to process the corresponding features of the instruction information and the corresponding features of the measurement data to obtain the first aggregated information; The eighth module is used to process the first aggregated information to obtain the second aggregated information; The ninth module is used to process the second aggregated information to obtain the first strategy; and / or the tenth module is used to perform a first function or a second function, wherein the first function is to process the second aggregated information to obtain the optimized first strategy, and the second function is to process the first strategy to obtain the optimized first strategy.

8. The method according to any one of claims 1 to 7, characterized in that, The first frame includes third information, which is used to indicate the correspondence between the second information and the at least one first module.

9. The method according to any one of claims 1 to 8, characterized in that, The first frame includes fourth information, which is used to indicate the functions performed by the tenth module and / or the eleventh module, wherein the tenth module is included in the at least one first module, and the eleventh module is a module in the first model other than the at least one first module, and the eleventh module is deployed in the AP.

10. The method according to any one of claims 1 to 9, characterized in that, The first frame includes fifth information, which is used to indicate that the STA should discard the twelfth module.

11. The method according to any one of claims 1 to 10, characterized in that, Also includes: The AP sends a sixth message to the STA, which instructs the STA to send a thirteenth module, which is a module in the first model other than the at least one first module.

12. The method according to any one of claims 1 to 11, characterized in that, Before the AP sends the first frame to the STA, the method further includes: The AP sends a second frame to the STA, the second frame being used to request the STA to perform a first task, the first task corresponding to obtaining first information using at least one first module of the first model; The AP receives a third frame from the STA, the third frame being used in response to the second frame; in: The second frame is also used to request at least one of the following: the type of the first policy, the target node using the first policy, the model version supported by the AP, the target module size, or the module deployed on the AP; and / or The third frame is also used to indicate at least one of the following: the model version supported by the STA, the module size supported by the STA, or the module deployed on the STA.

13. The method according to any one of claims 3 to 12, characterized in that, The AP receiving the first information from the STA includes: the AP receiving a fourth frame from the STA, wherein the first information is contained in the fourth frame; The fourth frame also includes seventh information, which indicates the type of the first information; and / or, The fourth frame also includes an eighth message, which indicates that the STA has deprecated the fourteenth module.

14. A communication method, characterized in that, include: The STA receives a first frame from the AP, the first frame being used to instruct the STA to obtain first information using at least one first module of a first model, the first information corresponding to a first policy, the first policy being used for WLAN optimization of communication between the AP and the STA; The STA receives second information and / or a second module from the AP, wherein the second information is the information required by the at least one first module to obtain the first information, and the second module is a module among the at least one first module.

15. The method according to claim 14, characterized in that, The second information includes information obtained by the AP after processing by the third module, which is a module in the first model other than the at least one first module.

16. The method according to claim 14 or 15, characterized in that, Also includes: The STA uses at least one first module to obtain the first information; The STA sends the first information to the AP.

17. The method according to claim 16, characterized in that, Also includes: The STA sends a fourth module to the AP, which is used by the AP to process the first information in order to obtain the first strategy.

18. The method according to any one of claims 14 to 17, characterized in that, The second information includes at least one of the following: Measurement data, instruction information, code information, or intermediate layer aggregated information.

19. The method according to any one of claims 14 to 18, characterized in that, in: The second information includes at least one of the following: Command information, measurement data, corresponding features of the command information, corresponding features of the measurement data, or first aggregated information; The first model includes: The fifth module is used to process the instruction information to obtain the corresponding features of the instruction information; The sixth module is used to process the measurement data to obtain the corresponding features of the measurement data; The seventh module is used to process the corresponding features of the instruction information and the corresponding features of the measurement data to obtain the first aggregated information; The eighth module is used to process the first aggregated information to obtain the second aggregated information; The ninth module is used to process the second aggregated information to obtain the first strategy; and / or the fifth module is used to perform a first function or a second function, wherein the first function is to process the second aggregated information to obtain the optimized first strategy, and the second function is to process the first strategy to obtain the optimized first strategy.

20. The method according to any one of claims 14 to 19, characterized in that, The first frame includes third information, which is used to indicate the correspondence between the second information and the at least one first module.

21. The method according to any one of claims 14 to 20, characterized in that, The first frame includes fourth information, which is used to indicate the functions performed by the tenth module and / or the eleventh module, wherein the tenth module is included in the at least one first module, and the eleventh module is a module in the first model other than the at least one first module, and the eleventh module is deployed in the AP.

22. The method according to any one of claims 14 to 21, characterized in that, The first frame includes fifth information, which is used to indicate that the STA should discard the twelfth module.

23. The method according to any one of claims 14 to 22, characterized in that, Also includes: The STA receives a sixth message from the AP, which instructs the STA to send a fourth module. The fourth module is used by the AP to process the first message to obtain the first strategy.

24. The method according to any one of claims 21 to 23, characterized in that, Before the STA receives the first frame from the AP, the method further includes: The STA receives a second frame from the AP, the second frame being used to request the STA to obtain the first policy; The STA sends a third frame to the AP, the third frame being used in response to the second frame; in: The second frame is also used to indicate at least one of the following: the type of the first strategy, the target node using the first strategy, the model version supported by the AP, the target module size, or the module deployed in the AP; and / or The third frame is also used to indicate at least one of the following: the model version supported by the STA, the module size supported by the STA, or the module deployed on the STA.

25. The method according to claim 23 or 24, characterized in that, The STA sending the first information to the AP includes: the STA sending a fourth frame to the AP, wherein the first information is contained in the fourth frame; The fourth frame also includes seventh information, which indicates the type of the first information; and / or The fourth frame also includes eighth information, which indicates that the STA has deprecated the thirteenth module.

26. A communication device, characterized in that, include: One or more functional modules for performing the method as described in any one of claims 1 to 13, or one or more functional modules for performing the method as described in any one of claims 14 to 25.

27. A communication device, characterized in that, The device includes a memory and one or more processors, the memory being used to store a computer program; the one or more processors being used to execute the computer program in the memory to cause the device to perform the method as claimed in any one of claims 1 to 13, or to cause the device to perform the method as claimed in any one of claims 14 to 25.

28. A computer program product, characterized in that, The computer program product includes instructions for performing the method as described in any one of claims 1 to 25.

29. A computer-readable storage medium, characterized in that, include: The computer-readable storage medium stores a computer program; when the computer program is run on a computer, it causes the computer to perform the method as described in any one of claims 1 to 25.

30. A chip, characterized in that, The chip is installed in a communication device. The chip includes a processor and a communication interface. The processor reads instructions and runs them through the communication interface, causing the communication device to perform the method as described in any one of claims 1 to 25.