Communication methods and network devices, electronic devices, and storage media
The communication method and network device solution addresses the challenge of managing APs in multi-frequency band aggregation by using a Basic ML information element with a target identification bit to enhance local throughput in Wi-Fi systems.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- BEIJING XIAOMI MOBILE SOFTWARE CO LTD
- Filing Date
- 2022-06-13
- Publication Date
- 2026-06-03
AI Technical Summary
Current Wi-Fi technologies face challenges in managing and enhancing local throughput when adding or removing auxiliary access points (APs) in multi-frequency band aggregation and cooperation scenarios, particularly with the support of maximum bandwidths exceeding 320MHz.
A communication method and network device implementation that utilizes a Basic Multi-Link (Basic ML) information element with a target identification bit to indicate changes in the maximum simultaneous links field, enabling the addition or removal of attached APs through beacon or probe response frames.
Improves the attached AP management mechanism, enhancing local throughput by efficiently identifying and managing the addition or removal of APs in multi-frequency band aggregation and cooperation systems.
Smart Images

Figure 0007869880000003 
Figure 0007869880000004 
Figure 0007869880000005
Abstract
Description
Technical Field
[0001] Embodiments of the present disclosure relate to the field of mobile communication technology. Specifically, embodiments of the present disclosure relate to communication methods, network devices, electronic devices, and storage media.
Background Art
[0002] With the rapid development of mobile communication technology, Wireless Fidelity (Wi-Fi) technology has made great progress in terms of transmission rate and throughput. Currently, the content being studied by Wi-Fi technology includes, for example, 320Mhz bandwidth transmission, multi-frequency band aggregation and cooperation, etc., and its main application scenarios include, for example, video transmission, Augmented Reality (AR), Virtual Reality (VR), etc.
[0003] Specifically, multi-frequency band aggregation and cooperation means that devices communicate simultaneously in 2.4GHz, 5.8GHz, 6GHz and other frequency bands. For the scenario where devices communicate in multiple frequency bands simultaneously, it is necessary to define and manage a new Media Access Control (MAC) mechanism. Also, multi-frequency band aggregation and cooperation are expected to support low-latency transmission.
[0004] Currently, in multi-frequency band aggregation and cooperation technology, the maximum supported bandwidth is 320MHz (160MHz + 160MHz), and 240MHz (160MHz + 80MHz) and other bandwidths supported by existing standards may also be supported.
[0005] In currently researched Wi-Fi technologies, access point multilink devices (AP MLDs) that support multiple connections can add new attached APs at any time. Therefore, it is necessary to provide an implementation method for adding new attached APs in order to improve the management mechanism of attached APs and enhance local throughput. [Overview of the project] [Problems that the invention aims to solve]
[0006] Embodiments of this disclosure provide a communication method and network devices, electronic devices, and storage media, and provide an implementation method for adding new auxiliary APs.
[0007] According to one embodiment, an embodiment of the present disclosure provides a communication method applicable to an access point device that supports multilink, the method comprising the steps of determining a target radio frame, the target radio frame comprising a basic multilink (Basic ML) information element, the Basic ML information element comprising a target identification bit, the target identification bit indicating that the value of the maximum simultaneous links field of the Basic ML information element has changed, and transmitting the target radio frame.
[0008] In another embodiment, an embodiment of the present disclosure further provides a network device which is a multilink-supporting access point device which includes a decision module for determining a target radio frame, wherein the target radio frame includes a basic multilink (Basic ML) information element, the Basic ML information element includes a target identification bit, the target identification bit indicates that the value of the maximum simultaneous links field of the Basic ML information element has changed, and a transmit module for transmitting the target radio frame.
[0009] Embodiments of the present disclosure further provide electronic devices including memory, a processor, and a computer program stored in the memory and executable by the processor, wherein the processor implements one or more of the methods described in the embodiments of the present disclosure when executing the program.
[0010] Embodiments of the present disclosure further provide a computer-readable storage medium on which a computer program is stored, and when this computer program is executed by a processor, one or more of the methods described in the embodiments of the present disclosure are realized.
[0011] In embodiments of the present disclosure, the AP MLD transmits the target radio frame including a Basic ML information element in the target radio frame, the Basic ML information element including a target identification bit, the target identification bit indicating that the value of the Maximum Simultaneous Links field in the Basic ML information element has changed, indirectly identifying the addition of a new attached AP or the removal of an existing attached AP, and embodiments of the present disclosure provide an implementation for adding a new attached AP or removing an existing attached AP, improving the attached AP management mechanism and improving local throughput.
[0012] Additional features and advantages of the embodiments of this disclosure are partially shown in the following description, will become apparent from the following description, or will be understood through the practice of this disclosure. [Brief explanation of the drawing]
[0013] To more clearly illustrate the technical concepts of the embodiments of this disclosure, the drawings to be used in the description of the embodiments of this disclosure are briefly described below. Clearly, the drawings in the following description represent only a limited number of embodiments of this disclosure, and those skilled in the art can obtain other drawings based on these drawings without expending any creative effort. [Figure 1] This is one flowchart of a communication method provided by an embodiment of the present disclosure. [Figure 2]This is flowchart 2 of the communication method provided by the embodiments of this disclosure. [Figure 3] This is flowchart 3 of the communication method provided by the embodiments of this disclosure. [Figure 4] This is flowchart 4 of the communication method provided by the embodiments of this disclosure. [Figure 5] This is a schematic diagram of the network device provided by the embodiments of this disclosure. [Figure 6] This is a schematic diagram of an electronic device provided by the embodiments of this disclosure. [Modes for carrying out the invention]
[0014] The terms "and / or" in the embodiments of this disclosure describe the relationship between related objects and indicate that three relationships are possible. For example, the statement A and / or B can represent three situations: A exists alone, A and B exist together, or B exists alone. The letter " / " usually indicates that the preceding and following related objects are in an "or" relationship.
[0015] In the embodiments of this disclosure, the term "multiple" refers to two or more, and other counter words are similar.
[0016] Hereinafter, exemplary embodiments are described in detail, and examples are shown in the drawings. Where the following description relates to the drawings, unless otherwise stated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present invention. Rather, they are merely examples of apparatus and methods consistent with some aspects of the present invention, which are described in detail in the appended claims.
[0017] The terms used in this disclosure are only for the purpose of describing specific embodiments and are not intended to limit this disclosure. The singular forms "a", "the", and "said" used in this disclosure and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. Note that the term "and / or" as used herein refers to any combination or all possible combinations of one or more of the related listed items.
[0018] In this disclosure, terms such as first, second, third, etc. may be used to describe various information, but it should be understood that this information should not be limited to these terms. These terms are only used to distinguish the same type of information. For example, unless departing from the scope of this disclosure, the first information can be called the second information, and similarly, the second information can also be called the first information. Depending on the context, for example, the word "if" used herein can be interpreted as "when" or "in the case of" or "responding to a decision".
[0019] Hereinafter, in conjunction with the drawings of the embodiments of this disclosure, the technical solutions of the embodiments of this disclosure will be clearly and completely described. It is obvious that the described embodiments are only some embodiments of this disclosure, not all embodiments. Based on the embodiments of this disclosure, those skilled in the art can obtain all other embodiments without creative efforts, which belong to the protection scope of this disclosure.
[0020] The embodiments of this disclosure provide a communication method, network devices, electronic devices, and storage media to provide an implementation method for adding a new attached AP.
[0021] The method and the apparatus are based on the concept of the same application. Since the problem-solving principles of the method and the apparatus are similar, the execution of the apparatus and the method can be referred to each other, and the description of the overlapping points will be omitted.
[0022] As shown in FIG. 1, embodiments of the present disclosure provide a communication method. Optionally, the method can be applied to an access point device (Access Point Multi-Link Device, AP MLD) that supports multi-link. This method can include the following steps 101-102.
[0023] In step 101, determine a target wireless frame, where the target wireless frame includes a Basic Multi-Link (Basic ML) information element, and the Basic ML information element includes a target identification bit, and the target identification bit indicates that the value of the maximum simultaneous link number field of the Basic ML information element has changed.
[0024] Generally, a Basic Multi-Link (Basic ML) element is used to carry information of a multi-link device (MLD) and its attached station device (Station, STA) in the multi-link discovery process. The AP MLD can identify whether a new attached AP has been added or an existing attached AP has been deleted by the Basic ML element. For example, an identification bit is included in the Basic ML element to indicate that the number of attached APs has changed.
[0025] Specifically, the AP MLD determines the target radio frame, which contains a Basic ML information element, which contains a target identification bit, which indicates that the value of the Maximum Number of Simultaneous Links field in the Basic ML information element has changed, indirectly identifying the addition of a new attached AP or the removal of an existing attached AP. For example, if the previously set Maximum Number of Simultaneous Links value was 4 and the subsequently set Maximum Number of Simultaneous Links value is 6, it identifies that two attached APs have been newly added. Conversely, if the previously set Maximum Number of Simultaneous Links value was 4 and the subsequently set Maximum Number of Simultaneous Links value is 3, it identifies that one attached AP has been removed.
[0026] Here, the Maximum Number of Simultaneous Links is carried to the MLD Capabilities and Operations subfield, and the MLD Capabilities and Operations subfield can be carried to the Common Info field in the Basic ML information element. As a first example, the format of the Common Info field in the Basic ML information element is shown in Table 1 below:
[0027] [Table 1]
[0028] Here, the Common Information Length subfield indicates the number of bytes in the Common Information field, the MLD MAC Address subfield indicates the MAC address of the MLD to which the STA transmitting the Basic ML belongs, and the Link ID Info subfield indicates the link identifier of the AP to which the AP MLD belongs.
[0029] The BSS Parameters Change Count subfield is one octet long, carries an unsigned integer, and has an initial value of 0. When a key update occurs, the value contained in the BSS Parameters Change Count subfield is updated to the AP operation parameter associated with the AP MLD.
[0030] The Medium Synchronization Delay Information subfield indicates the medium synchronization duration and the maximum number of medium synchronization transmission opportunities (TXOPs), among other things.
[0031] The EML Capabilities subfield indicates EMLSR operation and EMLMR (Enhanced Multi-Link Multi-Radio) capabilities.
[0032] The MLD Capabilities and Operations subfield indicates relevant information regarding MLD capabilities and operations, and the Maximum Number of Simultaneous Links may be included in this subfield.
[0033] The MLD identifier subfield indicates the identifier of the AP MLD that carries the MLD information to the Basic Multi-Link element.
[0034] In step 102, the target wireless frame is transmitted.
[0035] The target radio frame includes a beacon frame or a probe response frame, and the AP MLD can broadcast the target radio frame to identify that it has added a new associated AP or removed an existing associated AP.
[0036] In embodiments of the present disclosure, the AP MLD transmits the target radio frame including a Basic ML information element in the target radio frame, the Basic ML information element including a target identification bit, the target identification bit indicating that the value of the Maximum Simultaneous Links field in the Basic ML information element has changed, indirectly identifying the addition of a new attached AP or the removal of an existing attached AP, and embodiments of the present disclosure provide an implementation for adding a new attached AP or removing an existing attached AP, improving the attached AP management mechanism and improving local throughput.
[0037] Referring to Figure 2, embodiments of the present disclosure further provide a communication method, which can optionally be applied to an AP MLD, and this method may include the following steps:
[0038] In step 201, a target radio frame is determined, the target radio frame contains a basic multilink (Basic ML) information element, the Basic ML information element contains a target identification bit, the target identification bit indicates that the value of the maximum number of simultaneous links field of the Basic ML information element has changed, and the target identification bit is included in the presence bitmap subfield of the Basic ML information element.
[0039] Typically, Basic ML elements are used in the multilink discovery process to carry information about the MLD and its associated STAs. The AP MLD can identify when a new associated AP has been added or an existing associated AP has been removed by the Basic ML element, for example, by including an identification bit in the Basic ML element to indicate that the number of associated APs has changed.
[0040] Specifically, the AP MLD determines the target radio frame, the target radio frame contains a Basic ML information element, the Basic ML information element contains a target identification bit, the target identification bit indicates that the value of the Maximum Number of Simultaneous Links field of the Basic ML information element has changed, indirectly identifying the addition of a new attached AP or the removal of an existing attached AP, and furthermore, the target identification bit is included in the Presence Bitmap subfield of the Basic ML information element, and as a second example, the format of the Presence Bitmap subfield in the Basic ML information element is as shown in Table 2 below:
[0041] [Table 2]
[0042] The target identification bit can be carried to the MLD capability and operation present bit or hold bit.
[0043] In step 202, the target wireless frame is transmitted.
[0044] The target radio frame includes a beacon frame or a probe response frame, and the AP MLD can broadcast the target radio frame to identify that it has added a new associated AP or removed an existing associated AP.
[0045] In a selective embodiment, the Presence Bitmap subfield further includes Multilink Device Capabilities and Operations Present bits, The MLD Capabilities and Operations Present bit is set to a first preset parameter value, which indicates that the Multilink Device Capabilities and Operations subfield exists in the Basic ML information element. For example, if the first preset parameter value is 1, it indicates that the Common Info field of the Basic ML information element contains the MLD Capabilities and Operations subfield.
[0046] Referring to Figure 3, embodiments of the present disclosure further provide a communication method, which can optionally be applied to an AP MLD, and this method may include the following steps 301-302.
[0047] In step 301, the target wireless frame is determined, and the number of Link Info fields in the Basic Multilink (Basic ML) information element is adjusted based on the change in the value of the Maximum Simultaneous Links field. Here, the target wireless frame includes the Basic ML information element, the Basic ML information element includes a target identification bit, and the target identification bit indicates that the value of the maximum number of simultaneous links field of the Basic ML information element has changed.
[0048] Here, based on the difference between the current value of the Maximum Number of Simultaneous Links field and the value before AP MLD added or removed an attached AP, the number of Link Info fields in the Basic ML information element is added or decreased. For example, if the Maximum Number of Simultaneous Links set before AP MLD added an attached AP was 4, and the Maximum Number of Simultaneous Links set after it was added was 6, then two Link Info Fields need to be added in the Basic ML information element. Conversely, if the value of Maximum Number of Simultaneous Links set before was 4, and the value set after was 3, then one Link Info Field needs to be decreased in the Basic ML information element.
[0049] In step 302, the target wireless frame is transmitted.
[0050] The target radio frame includes a beacon frame or a probe response frame, and the AP MLD can broadcast the target radio frame to identify that it has added a new associated AP or removed an existing associated AP.
[0051] Referring to Figure 4, embodiments of the present disclosure further provide a communication method, which can optionally be applied to an AP MLD, and this method may include the following steps 401-402.
[0052] In step 401, the target wireless frame is determined, the number of Link Info domains in the Basic ML information element is added based on the change in the value of the Maximum Simultaneous Links field, and the content in the Link Info field is determined based on the associated AP corresponding to the added Link Info field.
[0053] Here, the target wireless frame includes the Basic ML information element, the Basic ML information element includes a target identification bit, and the target identification bit indicates that the value of the maximum number of simultaneous links field of the Basic ML information element has changed.
[0054] Here, based on the difference between the current value of the Maximum Number of Simultaneous Links field and the value before AP MLD added the attached AP, the number of Link Info fields in the Basic ML information element is increased. For example, if the Maximum Number of Simultaneous Links set before AP MLD added the attached AP was 4, and the Maximum Number of Simultaneous Links set after adding it is 6, then two Link Info fields need to be added in the Basic ML information element.
[0055] In step 402, the target radio frame is transmitted.
[0056] Here, the target radio frame includes a beacon frame or a probe response frame, and the AP MLD can broadcast the target radio frame to identify that it has added a new associated AP or removed an existing associated AP.
[0057] In a selective embodiment, the content in the Link Info field includes at least one of the following: link ID identification information for a first link corresponding to the attached AP; the Media Access Control Address (MAC) address of the attached AP in the first link; a Timer Synchronization Function (TSF) offset value Offset for a second link corresponding to a Beacon frame or Probe Response frame transmitted by the attached AP; the Beacon frame information; and the Probe Response frame information.
[0058] In embodiments of the present disclosure, the AP MLD transmits the target radio frame including a Basic ML information element in the target radio frame, the Basic ML information element including a target identification bit, the target identification bit indicating that the value of the Maximum Simultaneous Links field in the Basic ML information element has changed, indirectly identifying the addition of a new attached AP or the removal of an existing attached AP, and embodiments of the present disclosure provide an implementation for adding a new attached AP or removing an existing attached AP, improving the attached AP management mechanism and improving local throughput.
[0059] Referring to Figure 5, an embodiment of the present disclosure further provides a network device based on the same principles as the method provided by the embodiment of the present disclosure, the network device being a multilink-supporting access point device, the network device comprising a decision module 501 for determining a target radio frame, the target radio frame containing a basic multilink Basic ML information element, the Basic ML information element containing a target identification bit, the target identification bit indicating that the value of the maximum simultaneous links field of the Basic ML information element has changed.
[0060] Typically, Basic Multi-Link (Basic ML) elements are used in the multi-link discovery process to carry information about multi-link devices (MLD) and their associated station devices (STA). AP MLDs can use Basic ML elements to identify when new associated APs have been added or when existing associated APs have been removed. For example, an identification bit can be included in the Basic ML element to indicate that the number of associated APs has changed.
[0061] Specifically, the AP MLD determines the target radio frame, which contains a Basic ML information element, which contains a target identification bit, which indicates that the value of the Maximum Number of Simultaneous Links field in the Basic ML information element has changed, indirectly identifying the addition of a new attached AP or the removal of an existing attached AP. For example, if the previously set Maximum Number of Simultaneous Links value was 4 and the subsequently set Maximum Number of Simultaneous Links value is 6, it identifies that two attached APs have been newly added. Conversely, if the previously set Maximum Number of Simultaneous Links value was 4 and the subsequently set Maximum Number of Simultaneous Links value is 3, it identifies that one attached AP has been removed.
[0062] Here, the Maximum Number of Simultaneous Links is included in the MLD Capabilities and Operations subfield, and the MLD Capabilities and Operations subfield may be included in the Common Info field in the Basic ML information element.
[0063] The transmitting module 502 transmits the target radio frame.
[0064] The target radio frame includes a beacon frame or a probe response frame, and the AP MLD can broadcast the target radio frame to identify that it has added a new associated AP or removed an existing associated AP.
[0065] Optionally, in embodiments of the present disclosure, the target identification bit is included in the Presence Bitmap subfield of the Basic ML information element.
[0066] Optionally, in embodiments of the present disclosure, the Presence Bitmap subfield further includes a Multilink Device Capabilities and Operations Present bit, the MLD Capabilities and Operations Present bit is set to a first preset parameter value, the first preset parameter value indicating that the Basic ML information element has a Multilink Device Capabilities and Operations subfield.
[0067] Optionally, in embodiments of the present disclosure, the target radio frame includes either a beacon frame or a probe response frame.
[0068] Optionally, in embodiments of the present disclosure, the determination module 501 includes an adjustment submodule for adjusting the number of Link Info fields in the Basic ML information element based on the change in the value of the Maximum Number of Simultaneous Links field.
[0069] Selectively, in the embodiments of the present disclosure, the adjustment submodule adds a number of Link Info domains in the Basic ML information element and determines the content in the Link Info field based on the associated AP corresponding to the added Link Info field.
[0070] Optionally, in embodiments of the present disclosure, the content in the Link Info field includes at least one of the following: link ID identification information for a first link corresponding to the attached AP; the MAC address of the attached AP in the first link; the TSF offset value Offset for a second link corresponding to a Beacon frame or Probe Response frame transmitted by the attached AP; the Beacon frame information; and the Probe Response frame information.
[0071] In embodiments of the present disclosure, a decision module 501 causes a Basic ML information element to carry the target radio frame, and a transmission module 502 transmits the target radio frame, the Basic ML information element containing a target identification bit, the target identification bit indicating that the value of the maximum number of simultaneous links field in the Basic ML information element has changed, indirectly identifying the addition of a new attached AP or the removal of an existing attached AP. Embodiments of the present disclosure provide an implementation for adding a new attached AP or removing an existing attached AP, improving the attached AP management mechanism and improving local throughput.
[0072] Embodiments of the present disclosure further provide a communication device applicable to an access point device supporting multilink, the device comprising a radio frame determination module for determining a target radio frame, wherein the target radio frame includes a basic multilink Basic ML information element, the Basic ML information element includes a target identification bit, the target identification bit indicates that the value of the maximum simultaneous links field of the Basic ML information element has changed, Includes a transmitting module for transmitting the target radio frame.
[0073] The aforementioned apparatus further includes other modules of the network device in the above embodiment, which are not described here.
[0074] In a selective embodiment, the embodiments of the present disclosure further provide an electronic device, the electronic device 600 shown in Figure 6, which may be a server including a processor 601 and memory 603. The processor 601 and memory 603 are connected, for example, via a bus 602. Optionally, the electronic device 600 may also include a transceiver 604. Note that the transceiver 604 in actual applications is not limited to one, and the configuration of this electronic device 600 is not limited to the embodiments of the present disclosure.
[0075] The processor 601 may be a CPU (Central Processing Unit), a general-purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or run various exemplary logic blocks, modules, and circuits disclosed herein. The processor 601 may be a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc., that implements computing functions.
[0076] Bus 602 may include buses for transmitting information between the above components. Bus 602 may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus, etc. Bus 602 can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, it is shown with only one thick line in Figure 6, but it does not represent only one bus or only one type of bus.
[0077] Memory 603 may be ROM (Read Only Memory) or other types of static storage devices capable of storing static information and instructions, RAM (Random Access Memory) or other types of dynamic storage devices capable of storing information and instructions, EEPROM (Electrically Erasable Programmable Read Only Memory), CD-ROM (Compact Disc Read Only Memory), or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital general-purpose optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium that carries or stores desired program code in the form of instructions or data structures and is accessible by a computer.
[0078] Memory 603 is used to store application code that executes the scheme of the present disclosure and to control its execution by processor 601. Processor 601 is used to execute the application code stored in memory 603 to realize the content shown in the embodiments of the above method.
[0079] Electronic devices include, but are not limited to, mobile devices such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablets), PMPs (portable multimedia players), and in-vehicle terminals (e.g., in-vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. The electronic devices shown in Figure 6 are merely examples and should not limit the functions and scope of use of the embodiments of this disclosure in any way.
[0080] The servers provided by this disclosure may be independent physical servers, server clusters or distributed systems consisting of multiple physical servers, or cloud servers providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain services, security services, CDNs, and big data and artificial intelligence platforms. Terminals may be, but are not limited to, smartphones, tablets, laptops, desktop computers, smart speakers, smartwatches, etc. Terminals and servers may be connected directly or indirectly by wired or wireless communication, and this disclosure does not limit this.
[0081] Embodiments of the present disclosure provide a computer-readable storage medium on which a computer program is stored, and when executed by a computer, causes the computer to execute the corresponding content in the embodiment of the method.
[0082] While the steps in the flowchart are shown sequentially according to the arrows, it should be understood that they are not necessarily executed sequentially according to the arrows. Unless explicitly stated herein, there are no strict order restrictions on the execution of these steps, and they may be executed in other orders. At least some of the steps in the flowchart may include multiple substeps or phases, and these substeps or phases may not necessarily be completed at the same time, but may be executed at different times, and their execution order may not necessarily be sequential, but may alternate with or alternate with other steps or at least some of the substeps or phases of other steps.
[0083] In this disclosure, the computer-readable medium described above may be a computer-readable signal medium, a computer-readable storage medium, or any combination of both. The computer-readable storage medium may be, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to, an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above. In this disclosure, the computer-readable medium may be any tangible medium containing or storing a program. Such program may be executed by or used in combination with an instruction execution system, apparatus, or component. In this disclosure, the computer-readable signal medium may contain data signals transmitted in the baseband or propagated as part of a carrier wave, in which computer-readable program code is carried. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. The computer-readable signal medium may be any computer-readable medium other than a computer-readable storage medium, and such computer-readable signal medium may transmit, propagate, or transmit programs used by or in combination with instruction execution systems, apparatus, or devices. The program code contained in the computer-readable medium may be transmitted via any suitable medium, including but not limited to electric wires, optical cables, RF (radio frequency), or any suitable combination thereof.
[0084] The above-mentioned computer-readable medium may be included in the above-mentioned electronic device, or it may exist separately without being incorporated into the electronic device.
[0085] The computer-readable medium described above carries one or more programs, and when the one or more programs are executed by an electronic device, the electronic device is instructed to perform the method shown in the above embodiment.
[0086] According to one aspect of the present disclosure, a computer program product or computer program is provided which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads computer instructions from the computer-readable storage medium and executes the computer instructions so that the computer device performs the method provided by the various selective implementations described above.
[0087] Computer program code for performing the operations of the Disclosure may be written in one or more program design languages or a combination thereof, and such program design languages include object-oriented program design languages such as Java, Smalltalk, and C++, and further include common program design languages such as the C language or similar program design languages. The program code may run entirely on a user computer, partially on a user computer, run as a standalone package, run partly on a user computer and partly on a remote computer, or run entirely on a remote computer or server. In the case of a remote computer, the remote computer may be linked to the user computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or it may be linked to an external computer (for example, linked over the Internet using an Internet service provider).
[0088] The attached flowcharts and block diagrams illustrate feasible architectures, functions, and operations of systems, methods, and computer program products based on various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, program segment, or portion of code containing one or more executable instructions for implementing a given logical function. In implementation as a switch, the functions marked in a block may occur in an order different from the order in which they are marked in the diagram. For example, two consecutively represented blocks may actually be executed essentially in parallel, or in reverse order depending on the related functions. Each block in a block diagram and / or flowchart, and combinations of blocks in a block diagram and / or flowchart, can be implemented in a dedicated hardware-based system that performs a given function or operation, or in a combination of dedicated hardware and computer instructions.
[0089] The modules described in the embodiments of this disclosure may be implemented in software or in hardware. The names of the modules do not necessarily constitute a definition of the module itself; for example, module A may be described as "module A for performing operation B".
[0090] The above description is merely a description of preferred embodiments and the technical principles used in the present disclosure. Those skilled in the art will understand that the scope of the disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by any combination of the above-described technical features or equivalent features, without departing from the concept of the above disclosure. For example, the above features and similar functional technical features disclosed in this disclosure (not limited to these) may be substituted for each other to form technical solutions.
Claims
1. A communication method applicable to access point devices that support multilink. A step of determining a target radio frame, wherein the target radio frame includes a basic multilink (Basic ML) information element, the Basic ML information element includes a target identification bit, the target identification bit indicates that the value of the maximum number of simultaneous links field of the Basic ML information element has changed, and the target identification bit is included in the presence bitmap subfield of the Basic ML information element. The step of transmitting the target radio frame includes, A communication method characterized by the following features.
2. The Presence Bitmap subfield further includes Multilink Device Capabilities and Operations Present (MLD Capabilities and Operations Present) bits, The MLD Capabilities and Operations Present bit is set to a first preset parameter value, which indicates that the Basic ML information element has a Multilink Device Capabilities and Operations (MLD Capabilities and Operations) subfield. The communication method according to claim 1, characterized in that...
3. The target radio frame includes a beacon frame or a probe response frame. The communication method according to claim 1, characterized in that...
4. The step of determining the target wireless frame is: This includes the step of adjusting the number of Link Info fields in the Basic ML information element based on the amount of change in the value of the Maximum Number of Simultaneous Links field, The communication method according to claim 1, characterized in that...
5. The step of adjusting the number of Link Info fields in the Basic ML information element is: The steps include adding the number of Link Info domains in the Basic ML information element and determining the content in the Link Info field based on the associated AP corresponding to the added Link Info field, The communication method according to claim 4, characterized in that...
6. The content in the Link Info field includes at least one of the following: link ID identification information for the first link corresponding to the attached AP; the Media Access Control (MAC) address of the attached AP on the first link; a Time Synchronization Function (TSF) offset value (Offset) for the second link corresponding to when the attached AP transmits a Beacon frame or Probe Response frame; information about the Beacon frame; and information about the Probe Response frame. The communication method according to claim 5, characterized in that...
7. A network device, wherein the network device is an access point device that supports multilink, and the network device is A decision module for determining a target radio frame, wherein the target radio frame includes a basic multilink (Basic ML) information element, the Basic ML information element includes a target identification bit, the target identification bit indicates that the value of the maximum number of simultaneous links field of the Basic ML information element has changed, and the target identification bit is included in the presence bitmap subfield of the Basic ML information element. A transmitting module for transmitting the target radio frame, A network device characterized by the following features.
8. An electronic device including memory, a processor, and a computer program stored in memory and executable by the processor, When the processor executes the program, the method according to any one of claims 1 to 6 is realized. An electronic device characterized by the following features.
9. A computer-readable storage medium on which computer programs are stored, When the computer program is executed by a processor, the method according to any one of claims 1 to 6 is realized. A computer-readable storage medium characterized by the following features.