Communication method and apparatus

By enabling information and module interaction between the AP and STA, and utilizing the AP to process WLAN measurement data, the operational pressure caused by the STA's one-sided deployment of AI models was resolved, achieving stable generation of WLAN optimization strategies and reducing computational burden.

WO2026017029A1PCT designated stage Publication Date: 2026-01-22HUAWEI TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/108562
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-07-18
Filing Date
2025-07-15
Publication Date
2026-01-22

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, ensures the generation and effectiveness of WLAN optimization strategies, and improves system stability and efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025108562_22012026_PF_FP_ABST
    Figure CN2025108562_22012026_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the present application are a communication method and apparatus. The method comprises: an access point (AP) sending a first frame to a station (STA), wherein the first frame is used for instructing the STA to use at least one first module of a first model to obtain first information, the first information corresponds to a first policy, and the first policy is used for optimizing a wireless local area network (WLAN) for the communication between the AP and the STA; and the AP sending second information and / or a second module to the STA, wherein the second information is 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. In this way, information exchange and / or module interaction is performed between an AP and a STA, thereby reducing the operation load on the STA side and ensuring the generation of a WLAN optimization policy.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and apparatus

[0001] The present application claims priority to the Chinese patent application No. 202410973156.1, filed on July 18, 2024, entitled "Communication method and apparatus", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD

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

[0003] 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.

[0004] 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

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

[0006] In a first aspect, a communication method is provided, which can be performed by an AP. In the absence of special description, "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 device.

[0007] 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.

[0008] With reference to the first aspect, in some implementations of the first aspect, the second information comprises information obtained by the AP processing the 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.

[0009] 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; when the target node of the first policy is the STA or the communication device using the WLAN, the AP can send the first policy to the STA or the communication device using the WLAN.

[0010] 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 the fourth module to obtain the first policy. In this case, the first information can be the second aggregated information, that is, the information processed by the backbone module. By receiving the first information by the AP and completing the subsequent processing of the first information, the operation amount of the STA can be reduced.

[0011] 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.

[0012] In some implementations of the first aspect, the second information includes at least one of: measurement data, instruction information, code information, or intermediate layer aggregation information. Thus, the STA can output the first information after receiving the second information. When the second information includes the measurement data, the measurement data can be WLAN measurement data collected by the AP, or collected by the STA and / or the first device using the WLAN and sent to the AP. When the second information includes 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 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 transmitted information from a communication device 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 limit this.

[0013] In some implementations of the first aspect, the second information includes at least one of: instruction information, measurement data, corresponding features of the instruction information, corresponding features of the measurement data, first aggregation information, or second aggregation information; the first model includes: 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 aggregation information; an eighth module configured to process the first aggregation information to obtain the second aggregation information; a ninth module configured to process the second aggregation information to obtain the first strategy; and / or a tenth module configured to execute a first function or a second function, the first function being processing the second aggregation information to obtain an optimized first strategy, and the second function being processing the first strategy to obtain an optimized first strategy. That is, the first model specifically includes an LLM model.

[0014] In some implementations of the first aspect, the first frame includes third information, the third information being used to indicate a corresponding relationship between the second information and the 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 to obtain the first information.

[0015] 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 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 on the AP. That is, the fourth information can specifically indicate functions performed by the modules of the first model deployed on the STA.

[0016] 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 the twelfth module. Thus, when processing, the STA can skip the corresponding module to correctly obtain the first information.

[0017] With reference to the first aspect, in some implementations of the first aspect, the method further comprises: the AP sending sixth information to the STA, the sixth information being used to instruct the STA to send the 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 the module not deployed on the AP to the AP, so as to ensure that the AP can finally parse the first information and correctly obtain the first strategy.

[0018] With reference to the first aspect, in some implementations of the first aspect, before the AP sends the first frame to the STA, the method further comprises: 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 the first information using the 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 AI model-related parameter information in the second frame and the third frame respectively, so as to facilitate the AP and the STA to perform format alignment.

[0019] In some implementations 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 included 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 including eighth information, the eighth information being used to indicate that the STA has discarded the fourteenth module. Thus, after receiving the fourth frame, the AP can parse the fourth frame to obtain the first information.

[0020] In the second aspect, a communication method is provided, which can be executed by the STA. In the present application, the STA can refer to the STA itself, a component (e.g., 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 functions of the STA device.

[0021] 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 a 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 obtaining the first information by the at least one first module, and the second module is a module in the at least one first module. Thus, the information and / or the module are exchanged between the AP and the STA, the computational burden on the STA is reduced, and the generation of the WLAN optimization strategy is ensured.

[0022] In some implementations of the second aspect, the second information includes information obtained by the AP through a third module, the third module being a module other than the at least one first module in the first model. That is, the AP is deployed with part of the modules of the first model, the input information of the first model is first processed by the part of the modules deployed on the AP, and the intermediate layer aggregation information is then sent to the STA, so that the data amount of the second information is reduced and the computational burden on the STA is reduced.

[0023] In some implementations of the second aspect, the method further includes: the STA obtaining the first information using the at least one first module; and the STA sending 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; and 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.

[0024] In a second aspect, in some implementations of the second aspect, the STA further sends, to the AP, a fourth module, the fourth module configured to cause the AP to process the first information to obtain the first policy. In this case, the first information can be the second aggregated information, i.e., the information processed by the backbone module. By receiving the first information by the AP and performing the subsequent processing of the first information, the computational load of the STA can be reduced.

[0025] In the second aspect, in some implementations of the second aspect, the second information includes at least one of: measurement data, instruction information, code information, or intermediate layer aggregated information. When the second information includes the measurement data, the measurement data can be 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 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 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 transmitted information from a communication device 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 limit this.

[0026] In the second aspect, in some implementations of the second aspect, the second information includes at least one of: instruction information, measurement data, corresponding features of the instruction information, corresponding features 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 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 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 an optimized first policy, and the second function being processing the first policy to obtain an optimized first policy. That is, the first model specifically includes an LLM model.

[0027] In the second aspect, in some implementations of the second aspect, the first frame includes third information, the third information being configured to indicate a correspondence between the second information and at least one of the first modules. Thus, the STA can input the received second information into the corresponding module of the at least one of the first modules to obtain the first information.

[0028] In some implementations of the second aspect, the first frame includes fourth information, the fourth information being used to indicate 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 on the AP. That is, the fourth information can specifically indicate functions performed by the modules of the first model deployed on the STA. Thus, when processing, the STA can skip the corresponding module and correctly obtain the first information.

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

[0030] In some implementations of the second aspect, the method further includes: receiving, by the STA, sixth information from the AP, the sixth information being used to instruct the STA to send a fourth module, the fourth module being used by the AP to process 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 parse the first information and correctly obtain the first policy.

[0031] 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 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 can initialize the execution of 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 AI model-related parameter information in the second frame and the third frame, respectively, so as to facilitate the AP and the STA to perform format alignment.

[0032] In a second aspect, 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 included 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 including eighth information, the eighth information being used to indicate that the STA has discarded the thirteenth module. Thus, after receiving the fourth frame, the AP can parse the fourth frame to obtain the first information.

[0033] 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 one of the implementations of the first aspect, such as a processing unit and an obtaining unit.

[0034] In an implementation, 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.

[0035] In another implementation, the transceiving 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, chip system, or circuit; and the processing unit can be at least one processor, a processing circuit, or a logic circuit.

[0036] 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.

[0037] In an implementation, 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.

[0038] In another implementation, the transceiving 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, chip system, or circuit; and the processing unit can be at least one processor, a processing circuit, or a logic circuit.

[0039] In a fifth aspect, a processor is provided, which is configured to execute the method provided in any one of the implementations of the first aspect to the second aspect.

[0040] For the sending and obtaining / receiving operations involved by 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 also can 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.

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

[0042] 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 aspect to the second aspect.

[0043] In an eighth aspect, a chip is provided, which comprises 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 aspect to the second aspect.

[0044] Optionally, as an implementation manner, the chip further comprises 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 aspect and the second aspect.

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

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

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

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

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

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

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

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

[0053] FIG. 8 is a schematic diagram of a structure of a second frame according to an embodiment of the present application.

[0054] FIG. 9 is a schematic diagram of a structure of a third frame according to an embodiment of the present application.

[0055] FIG. 10 is a schematic diagram of a structure of a fourth frame according to an embodiment of the present application.

[0056] FIG. 11 is a schematic structural block diagram of a communication apparatus according to an embodiment of the present application.

[0057] FIG. 12 is a schematic diagram of another communication apparatus according to an embodiment of the present application.

[0058] FIG. 13 is a schematic diagram of a chip system according to an embodiment of the present application. DETAILED DESCRIPTION

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

[0060] 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.

[0061] The information indicated by the indication information is referred to as to-be-indicated information. In the 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 only indicated in part, and the other part of the to-be-indicated information is known or agreed in advance. For example, the indication of a specific information can also be achieved by means of the arrangement order of each information agreed in advance (for example, a protocol stipulates), thereby reducing the indication overhead 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.

[0062] Second, "at least one" in the present application means one or more, and "multiple" means two or more. In addition, in the embodiments of the present application, "first", "second", and various numbers (for example, "#1", "#2", and the like) are only 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 solutions other than the embodiments of the present application. In addition, in the embodiments of the present application, "S310" and the like are only for the convenience of description and are not limited to the order of execution steps.

[0063] Third, in the embodiments of the present application, "exemplary" or "for example" and the like are used to represent an example, illustration or description. Any embodiment or design scheme described as "exemplary" or "for example" in the present application should not be interpreted as more preferred or more advantageous than other embodiments or design schemes. Rather, the use of "exemplary" or "for example" and the like is intended to present the relevant concept in a specific manner.

[0064] Fourth, in the embodiments of the present application, "protocol" can refer to a standard protocol in the communication field, which can include NR protocol and related protocols applied in future communication systems, and the present application does not limit this.

[0065] Fifth, 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.

[0066] Sixth, in the embodiments of the present application, "in the case of", "when", "if" can be used interchangeably at times. It should be pointed out that when the distinction is not emphasized, the meanings expressed are consistent.

[0067] Seventh, the term "and / or" in this paper is only a description of the association between 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 together, and B exists alone. In addition, the character " / " in this paper generally represents an "or" relationship between the associated objects before and after it.

[0068] Eighth, in the drawings of the embodiments of the present application related to message structures, some examples of the names of the fields in the messages are given. 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 applications, the names of any of the fields can be changed.

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

[0070] 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, and the like, also including 802.11ad, 802.11ay standards, and the like, 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, nearlink and the like 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.

[0071] 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.

[0072] 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.

[0073] The above communication systems applying the present application are only illustrative, and the communication systems applying the present application are not limited thereto. Herein, it is uniformly stated that the following will not be described in detail.

[0074] FIG. 1 is a schematic diagram of an applicable scenario of an embodiment of the present application. As shown in FIG. 1, the communication method provided by the present application is applicable to data communication between stations (STAs), where the stations can be access point (AP) type stations or non-access point type stations (non-AP STAs), which are referred to as APs and non-AP stations for short, respectively. Specifically, the scenario shown in (a) of FIG. 1 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 an AP (for example, data communication between AP1 and AP2), and data communication between a non-AP STA and a non-AP STA (for example, data communication between non-AP STA2 and non-AP STA3).

[0075] The access point AP can be a node for terminals (for example, mobile phones) to access 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, the access point can also be deployed outdoors. The access point serves as a bridge connecting wired and wireless networks, and mainly functions to connect various wireless network clients together and then access the wireless network to the Ethernet.

[0076] Specifically, the access point AP can be a terminal or network device with a Wi-Fi chip, or can be a terminal or network device including a chip for accessing wired (or wireless) networks. The network device can be a server, a router, a switch, a bridge, a computer, a mobile phone, a relay station, a vehicle-mounted device, a wearable device, a network device in a 5G network, a network device in a future communication network, or a network device in a public land mobile network (PLMN), and the like, without limitation. 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, and the like.

[0077] 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.

[0078] 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.

[0079] 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.

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

[0081] 1. Artificial intelligence (AI)

[0082] 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.

[0083] 2. Optimizing WLAN based on AI

[0084] 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.

[0085] 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.

[0086] 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.

[0087] 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).

[0088] 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 limit this.

[0089] 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 is determined according to the actual situation.

[0090] 3. AI model

[0091] 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:

[0092] 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 limit this.

[0093] FIG. 2 is a structural schematic diagram of a first model according to 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.

[0094] 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 understandable and operable forms. Parameter tuning is mainly used to optimize (or 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.

[0095] As an implementation, the first model can include the following modules as shown in FIG. 2:

[0096] The instruction processing module 210 is configured to process the instruction information to obtain the 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. 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.

[0097] The data processing module 220 is configured to process the measurement data to obtain the 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.

[0098] 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.

[0099] 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.

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

[0101] 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 the AP, the STA, or the first device.

[0102] 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 the AP, the STA, or the 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.

[0103] 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.

[0104] 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".

[0105] 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.

[0106] In view of this, the embodiments of the present application provide a technical scheme in which the AP and the STA interact to realize WLAN optimization strategy generation.

[0107] FIG. 3 is a communication method provided by an embodiment of the present application, as shown in FIG. 3, the method can include steps S310-S320.

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

[0109] 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 a first strategy, and the first strategy is used for optimization of a wireless local area network WLAN between the AP and the STA.

[0110] 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 computational load is deployed on the STA to run, thereby ensuring the generation of the WLAN optimization strategy.

[0111] 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.

[0112] 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.

[0113] 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.

[0114] 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 a knowledge base can also be deployed in the AP 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, a knowledge base can also be deployed in the STA to obtain the instruction information and / or code information. The present application does not make any limitation in this regard.

[0115] 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.

[0116] 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 original data as input, and the original data can refer to WLAN measurement data. In some embodiments, the third module can comprise a module with instruction information and / or code information as input. In some embodiments, the third module comprises a module with intermediate layer aggregated information as output. In addition, the third module can not comprise a backbone module, that is, a core module with a large operation amount is not deployed on the AP. In the above case, the second information can specifically comprise the intermediate layer aggregated information.

[0117] 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.

[0118] In addition, due to a 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.

[0119] In some embodiments, the method shown in FIG. 3 can further comprise steps S330-S350.

[0120] 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 combination with step S310, and will not be described here again.

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

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

[0123] 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.

[0124] 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.

[0125] 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.

[0126] In the method as shown in FIG. 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.

[0127] In the following, the specific implementation of the communication method provided by the present application is described in combination with FIG. 4.

[0128] FIG. 4 is a schematic diagram of another communication method provided by an embodiment of the present application. FIG. 4(a), (b) and (c) respectively exemplarily illustrate the specific implementation of the communication method by taking the configuration of the first model in FIG. 2 as an example.

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

[0130] 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.

[0131] 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.

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

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

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

[0135] 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.

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

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

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

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

[0140] As shown in (b) of FIG. 4, the communication method can include steps S412-S462. In the method shown in (b) of FIG. 4, 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.

[0141] At step S412, 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 by using at least one first module of the first model. The 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 first policy after tuning. The first policy after tuning is used for optimizing a wireless local area network (WLAN) between the AP and the STA.

[0142] At step S422, the AP processes the WLAN measurement data by using a data processing module to obtain corresponding features of the WLAN measurement data.

[0143] At 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 features of the WLAN measurement data and instruction information.

[0144] At step S442, the AP processes the second information by using the at least one first module to obtain the first information.

[0145] Specifically, the STA processes the instruction information by using the instruction processing module to obtain corresponding features of the instruction information.

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

[0147] The STA processes the second aggregation information by using the tuning module to obtain the first information, which is the first policy after tuning.

[0148] At step S452, the STA sends the first information to the AP. Correspondingly, the AP receives the first information from the STA.

[0149] At step S462, the AP parses the first information to obtain the first policy after tuning.

[0150] As shown in (c) of FIG. 4, the communication method can include steps S413-S453. In the method shown in (c) of FIG. 4, the STA generates intermediate layer aggregation information by using part of the modules of the first model, and then sends the intermediate layer aggregation information to the AP. The AP generates the first policy by using the remaining modules.

[0151] 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.

[0152] 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.

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

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

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

[0156] 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.

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

[0158] 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.

[0159] 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.

[0160] It should be understood that FIG. 4 only illustrates a part of the implementation of the method shown in FIG. 3 by combining a specific AI model, and the technical solutions obtained by those skilled in the art in combination with the above description should still fall within the protection scope of the present application.

[0161] In the following, the frame structure related to the embodiments of the present application will be described in combination with FIGS. 5 to 9.

[0162] In the first frame as described in FIG. 3 and FIG. 4, in order to achieve the purpose of instructing the STA to obtain the first information using the at least one first module of the first model, the first frame can specifically include one or more of the following information.

[0163] The first frame includes third information, which is used to enable the at least one first module. Thus, the module of the first model deployed on the STA is activated, so that the enabled module performs the corresponding function. In some implementations, the first frame can include at least one field corresponding to the at least one first module, and a field in the at least one field is used to enable the corresponding first module.

[0164] The first frame includes fourth information, which is used to instruct the AP to send the first information and / or the second module. Thus, after obtaining the information, the STA can reserve a transmission opportunity for the AP to receive the first information and / or the second module.

[0165] The first frame includes fifth information, which is used to indicate the correspondence between the second information and the at least one first module. The "correspondence between the second information and the at least one first module" can also be understood as "routing of the second information in the at least one first module". By obtaining the fifth information, the STA can input the received second information into the corresponding module in the at least one first module, so as to obtain the first information.

[0166] The first frame includes sixth information, which is used to indicate the function performed by the fifth module and / or the sixth module, wherein the fifth module is included in the at least one first module, and the sixth module is a module in the first model other than the at least one first module, and the sixth module is deployed on the AP. That is, the sixth information can specifically indicate the function performed by the module of the first model deployed on the STA. In this case, the STA can directly determine the function performed by the module of the first model deployed on the STA through the sixth information. Alternatively, the sixth information can specifically indicate the function performed by the module of the first model deployed on the AP, in which case the STA can deduce the function performed by the module of the first model deployed on the STA through the sixth information. Alternatively, the sixth information can specifically indicate the function performed by the module of the first model deployed on the AP and the STA, and the present application does not limit this. In addition, in some implementations, there can be a module that can perform different functions, for example, the tuning module shown in FIG. 2 can perform a first function or a second function, and the sixth information can specifically indicate the function performed by the tuning module, so as to ensure the correct generation of the first information.

[0167] The first frame includes seventh information, which is used to instruct the STA to discard the seventh module. Thus, when processing, the STA can skip the corresponding module to correctly obtain the first information.

[0168] The first frame comprises eighth information, the eighth information being used to instruct the STA to send the eighth module, the eighth module being a module in the first model except the at least one first module. In addition, the eighth information can also not be contained in the first frame, and the eighth information can also be sent by the AP to the STA alone, which is not limited in the present application. That is, the AP can instruct the STA to send a module not deployed in the AP to the AP, so as to ensure that the AP can finally parse the first information and correctly obtain the first strategy.

[0169] The first frame comprises ninth information, the ninth information being 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 contained in the first frame, and the ninth information can also be sent by the AP to the STA alone, which is not limited in the present application. That is, the AP can specifically instruct the source of the sampling strategy data to obtain the original data for generating the first strategy.

[0170] 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 actual conditions. In addition, the above information can also be combined and indicated by one field, which is determined according to actual conditions, which is not limited in the present application.

[0171] FIG. 5 is a structure diagram of a first frame provided by an embodiment of the present application. The frame structure shown in FIG. 5 is specifically taken as an example of the configuration of the first model in FIG. 2. As shown in FIG. 5, 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.

[0172] 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 by the following values:

[0173] The value of 00 indicates 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.

[0174] The value of 01 indicates 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 AP.

[0175] 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.

[0176] 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.

[0177] 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:

[0178] 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.

[0179] 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.

[0180] 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.

[0181] Value 11 can be a reserved bit.

[0182] 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:

[0183] 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.

[0184] Value 01 indicates that the corresponding information of the measurement data is input into 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 unprocessed measurement data.

[0185] Value 10 indicates that the corresponding information of the measurement data is input into 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.

[0186] Value 11 can be a reserved bit.

[0187] 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:

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

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

[0190] 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:

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

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

[0193] 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:

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

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

[0196] 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 WLAN measurement data sampling. For example:

[0197] Value 0 indicates that the AP collects the WLAN measurement data.

[0198] Value 1 indicates that the STA collects the WLAN measurement data.

[0199] FIG. 6 is a schematic diagram of a second information routing method according to an embodiment of the present application. The second information in FIG. 6 can be corresponding information of the instruction information or corresponding information of the measurement data. As described above in the first routing field and the second routing field, 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.

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

[0201] FIG. 7 is a schematic diagram of another communication method according to an embodiment of the present application. The method shown in FIG. 7 can be performed before the method shown in FIG. 3 or FIG. 4. As shown in FIG. 7, the method includes steps S710-S720.

[0202] 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 the first task, and the first task corresponds to obtaining the first information 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 the first information using at least one first module of the first model". For example, the first task can be specifically "the AP and the STA obtain the first strategy using the first model", "obtain the first information", "initialize the first model", "obtain the corresponding information of the first strategy", and the like.

[0203] In some implementations, the second frame is also used to request 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 on the AP. The target module size can specifically refer to the target size of the backbone module expected by the AP, or the target module size can specifically refer to the target size of other modules in the first model expected by the AP, which is determined according to actual conditions.

[0204] 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.

[0205] In some implementations, 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. Corresponding to the second frame, the module size supported by the STA can specifically refer to the size of the backbone module determined by the STA according to its own capability, or the target module size can refer to the target size of other modules in the first model determined by the STA according to its own capability, which is determined according to actual conditions.

[0206] In the method as shown in FIG. 7, 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 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 AI model-related parameter information in the second frame and the third frame respectively, so as to facilitate the AP and the STA to perform format alignment.

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

[0208] 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.

[0209] 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 that are located after the length field in the frame format.

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

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

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

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

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

[0215] 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.

[0216] FIG. 9 is a structural schematic 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 FIG. 8. As shown in FIG. 9, the third frame can specifically include an element identifier, a length, an element identifier extension, and a task function feedback field.

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

[0218] A length field, which 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 frame format of the third frame after the length field.

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

[0220] A task function feedback field, which can specifically include a supported model version, an available upload module version field, etc. Wherein:

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

[0222] 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 the STA needs to upload.

[0223] 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.

[0224] 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.

[0225] In some implementations, the fourth frame further includes tenth information, which is used to indicate the type of the first information. Therefore, the AP can determine how to parse the first information subsequently according to the tenth information to obtain the first strategy.

[0226] In some implementations, the fourth frame further includes eleventh information, which is used to indicate that the STA has abandoned the ninth module. Therefore, the AP can determine the module that needs to be specifically used subsequently according to the eleventh information to parse the first information to obtain the first strategy.

[0227] FIG. 10 is a schematic diagram of a fourth frame structure according to an embodiment of the present application. The fourth frame structure shown in FIG. 10 is specifically exemplified with the configuration of the first model in FIG. 2. As shown in FIG. 10, the fourth frame can specifically include an output length, an output, an output type, an external method, and the like.

[0228] 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 employ one integer variable.

[0229] The output field can be referred to as "output". The output field can contain the first information.

[0230] 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:

[0231] A value of 0 indicates that the first information is the first policy.

[0232] A value of 1 indicates that the first information is the first policy after tuning.

[0233] The external method field can be referred to as "extn_method". The external method field is used to indicate the location where the STA obtains the first information. This field is mainly used for the AP to perform statistics.

[0234] A value of 0 indicates that the STA obtains the first information on the STA's own device.

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

[0236] It should be understood that the communication methods shown in FIGS. 3-10 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.

[0237] The above describes the communication method provided by the embodiments of the present application in detail in combination with FIGS. 3-10. The communication device provided by the embodiments of the present application is described in detail below in combination with FIGS. 3-10. It should be understood that the description of the device embodiments corresponds to the description of the method embodiments. Therefore, the content not described in detail can be referred to the method embodiments described above, and part of the content will not be described again for brevity.

[0238] FIG. 11 is a schematic structural block diagram of a communication device according to an embodiment of the present application. The communication device 1100 can include a transceiver module 1110 and a processing module 1120.

[0239] The communication apparatus 1100 shown in FIG. 11 can be a first communication apparatus, which can be an AP or a component (e.g., a chip or a circuit) in an AP. Alternatively, the communication apparatus 1100 shown in FIG. 11 can be a second communication apparatus, which can be a STA or a component (e.g., a chip or a circuit) in a STA in the above-described embodiments.

[0240] In the following, the apparatus shown in FIG. 11 is described in connection with the specific communication apparatus being the above-described two apparatuses.

[0241] The first communication apparatus

[0242] The transceiver 1110 is configured to send a first frame to the STA, where 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 for optimization of a wireless local area network (WLAN) for communication between the AP and the STA.

[0243] The transceiver 1110 is further configured to send second information and / or a second module to the STA, where 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.

[0244] In some implementations, the transceiver 1110 is further configured to receive the first information. The processing module 1120 is configured to parse the first information to obtain the first policy.

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

[0246] In some implementations, the processing module 1120 can include a fourth module of the first model, and parse the first information using the fourth module to obtain the first policy.

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

[0248] The second communication apparatus

[0249] The transceiver 1110 is configured to receive a first frame from the AP, where 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 for optimization of a wireless local area network (WLAN) for communication between the AP and the STA.

[0250] The transceiver module 1110 is also used to receive second information and / or a second module from the AP. 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.

[0251] In some implementations, the processing module 1120 is used to obtain first information using at least one first module of the first model.

[0252] In some implementations, the transceiver module 1110 is also used to send first information to the AP.

[0253] In some implementations, transceiver module 1110 is also used to send a fourth module to the AP.

[0254] The processing module 1120 may include the at least one first module. In some implementations, the processing module 1120 may include a second module received from the AP. In some implementations, the processing module 1120 may include a module from at least one of the first modules obtained from the server.

[0255] The modules and information mentioned above have been described in detail with reference to Figures 2 to 10, and will not be repeated here.

[0256] It should be understood that the communication device shown in Figure 11 is embodied in the form of functional modules. The term "module" here may refer to application-specific integrated circuits (ASICs), electronic circuits, processors (e.g., shared processors, proprietary processors, or group processors) and memories for executing one or more software or firmware programs, combined logic circuits, and / or other suitable components that support the described functions.

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

[0258] Figure 12 is a schematic diagram of another communication device provided in an embodiment of this application. As shown in Figure 12, the communication device 1200 includes a processor 1201, which executes computer programs or instructions stored in a memory 1202, or reads data / signaling stored in the memory 1202, to perform the methods in the above-described method embodiments. Optionally, there may be one or more processors 1201.

[0259] Optionally, as shown in FIG. 12, the communication apparatus 1200 further includes a memory 1202 configured to store 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.

[0260] Optionally, as shown in FIG. 12, the communication apparatus 1200 further includes a transceiver 1203 configured to receive and / or send signals. For example, the processor 1201 is configured to control the transceiver 1203 to receive and / or send signals.

[0261] The communication apparatus 1200 is configured to implement operations performed by the AP and the STA in the various method embodiments described above.

[0262] 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 (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA), graphic processing units (GPU), neural processing units (NPU), 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.

[0263] 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).

[0264] It should be noted that when the processor is a general processor, a DSP, an ASIC, a 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.

[0265] It should also be noted that the memory described herein is intended to include, but not limited to, these and any other suitable type of memory.

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

[0267] 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, and 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, and output processed information of the chip system 1300, or input data or signaling information to be processed into the chip system 1300 for processing.

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

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

[0270] The embodiments of the present application further provide a computer readable storage medium, which has stored thereon computer instructions for implementing the method performed by the AP and the STA in the above various method embodiments.

[0271] For example, the computer program is executed by a computer, so that the computer can implement the method performed by the AP and the STA in the above various method embodiments.

[0272] The embodiments of the present application further provide a computer program product, which contains instructions, and the instructions are executed by a computer to implement the method performed by the AP and the STA in the above various method embodiments.

[0273] The embodiments of the present application further provide a communication system, which includes the AP and the STA described above. The communication system can further include one or more STAs.

[0274] The above-described various apparatuses can be used to implement the above-described various methods, and the above-described various apparatuses can be used to implement the above-described various methods.

[0275] In the several embodiments provided by 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. For example, the division of the units is only 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 between the units can be indirect couplings or communication connections through some interfaces, devices or units, and can be electrical, mechanical or in other forms.

[0276] In the foregoing 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 apparatus. For example, the computer can be a personal computer, a server, a network device, or the like. 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, computer, server or data center to another website, 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 by comprising: The method comprises: An access point (AP) sends a first frame to a station (STA), 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 optimization of a wireless local area network (WLAN) between the AP and the STA; The AP sends 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.

2. The method of claim 1, wherein, The second information comprises information obtained by the AP through a third module, the third module being 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, The method further comprises: The AP receives the first information from the STA; The AP parses the first information to obtain the first policy.

4. The method of claim 3, wherein, The AP parsing the first information comprises: The AP processes the first information through a fourth module to obtain the first policy.

5. The method of claim 4, wherein, Before the AP parses the first information, the method further comprises: 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 comprises at least one of: measurement data, instruction information, code information, or intermediate layer aggregation information.

7. The method according to any one of claims 1 to 6, characterized in that, In which: The second information comprises at least one of: instruction information, measurement data, corresponding features of the instruction information, corresponding features of the measurement data, first aggregation information, or second aggregation information; The first model comprises: a fifth module for processing the instruction information to obtain corresponding features of the instruction information; a sixth module for processing the measurement data to obtain corresponding features of the measurement data; a seventh module for processing the corresponding features of the instruction information and the corresponding features of the measurement data to obtain the first aggregation information; an eighth module for processing the first aggregation information to obtain the second aggregation information; a ninth module for processing the second aggregation information to obtain the first policy; and / or a tenth module for performing a first function or a second function, the first function being processing the second aggregation information to obtain an optimized first policy, and the second function being processing the first policy to obtain an optimized first policy.

8. The method according to any one of claims 1 to 7, characterized in that, The first frame comprises third information, the third information being used to indicate a corresponding relationship 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 comprises fourth information, the fourth information being used to indicate a function performed by a tenth module and / or an eleventh module, wherein the tenth module is 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 in the AP.

10. The method according to any one of claims 1 to 9, characterized in that, The first frame comprises fifth information, the fifth information being used to instruct the STA to discard a twelfth module.

11. The method according to any one of claims 1 to 10, characterized in that, The method further comprises: The AP sends 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.

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 comprises: 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 a first model; The AP receives 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 policy, a target node using the first policy, 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.

13. The method of any one of claims 3-12, wherein: The AP receiving the first information from the STA comprises the AP receiving a fourth frame from the STA, the first information being included in the fourth frame; The fourth frame further comprises seventh information, the seventh information being used to indicate a type of the first information; and / or The fourth frame further comprises eighth information, the eighth information being used to indicate that the STA has deprecated a fourteenth module.

14. A communication method, comprising: Comprising: 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 optimization of a WLAN for 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 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.

15. The method of claim 14, wherein, The second information comprises information obtained by the AP processing a third module, the third module being 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 Further comprising: The STA obtains the first information using the at least one first module; The STA sends the first information to the AP.

17. The method of claim 16, wherein, Further comprising: The STA sends a fourth module to the AP, the fourth module being used by the AP to process the first information to obtain the first policy.

18. The method according to any one of claims 14 to 17, characterized in that, The second information comprises at least one of: measurement data, instruction information, code information, or intermediate layer aggregation information.

19. The method according to any one of claims 14 to 18, characterized in that, Wherein: The second information comprises at least one of: instruction information, measurement data, corresponding features of the instruction information, corresponding features of the measurement data, or first aggregation information; The first model comprises: a fifth module used to process the instruction information to obtain corresponding features of the instruction information; a sixth module used to process the measurement data to obtain corresponding features 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 a fifth module configured to perform a first function or a second function, the first function being processing the second aggregated information to obtain the first policy after tuning, and the second function being processing the first policy to obtain the first policy after tuning.

20. The method of any one of claims 14 to 19, wherein, The first frame comprises third information, the third information being 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 comprises fourth information, the fourth information being used to indicate the function performed by a tenth module and / or an eleventh module, wherein the tenth module is included in the at least one first module, 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 of any one of claims 14 to 21, wherein, The first frame comprises fifth information, the fifth information being used to indicate that the STA discards a twelfth module.

23. The method of any one of claims 14 to 22, wherein, Further comprising: The STA receives sixth information from the AP, the sixth information being used to instruct the STA to send a fourth module, the fourth module being used by the AP to process the first information to obtain the first policy.

24. The method of any one of claims 21-23, wherein, Before the STA receives the first frame from the AP, the method further comprises: 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 to respond to the second frame; wherein: The second frame is further used to indicate 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 in the AP; and / or The third frame is further 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 in the STA.

25. The method of claim 23 or 24, wherein: The STA sends the first information to the AP comprises that the STA sends a fourth frame to the AP, and the first information is included in the fourth frame; The fourth frame further comprises seventh information, the seventh information being used to indicate the type of the first information; and / or The fourth frame further comprises eighth information, the eighth information being used to indicate that the STA has discarded a thirteenth module.

26. A communications device, characterized by comprising: one or more functional modules for performing the method of any one of claims 1 to 13, or one or more functional modules for performing the method of any one of claims 14 to 25.

27. A communications device, characterized by An apparatus comprising a memory for storing a computer program; and one or more processors for executing the computer program in the memory to cause the apparatus to perform the method of any one of claims 1 to 13, or to cause the apparatus to perform the method of any one of claims 14 to 25.

28. A computer program product, characterised in that, The computer program product comprises instructions for performing the method of any one of claims 1 to 25.

29. A computer-readable storage medium, comprising: comprising: The computer readable storage medium stores a computer program; the computer program, when running on a computer, causes the computer to perform the method of any one of claims 1 to 25.

30. A chip, characterized by The chip is installed in a communication device, the chip comprises a processor and a communication interface, the processor reads instructions and runs through the communication interface, causes the communication device to perform the method of any one of claims 1 to 25.

Citation Information

Patent Citations

  • Network optimization equipment, wireless local area network optimization system and method

    CN102958083A

  • Wireless local area network optimization method and device

    CN107276785A

  • Information interaction method and related device

    CN116938412A

  • Information interaction method and related device

    CN116939715A

  • Station (STA), access point (AP) and methods for beam refinement and related signaling

    WO2018093411A2