Cooperative group interaction method, network device, and storage medium

By generating and sending collaborative group information within the collaborative group, the problem of incomplete frame protection in the collaborative group in the prior art is solved, and higher frame protection stability and reliability of AP collaboration are achieved.

WO2025055349A1PCT designated stage expired Publication Date: 2025-03-20ZTE CORP
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/091142
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-09-11
Filing Date
2024-05-06
Publication Date
2025-03-20

AI Technical Summary

Technical Problem

The frame protection mechanism within the existing collaboration group is incomplete, resulting in the inability to notify other members when the main AP exits, the newly joined AP is far from the main AP and the direct communication between the new AP and the main AP. The adjacent AP joins different collaboration groups and cannot recognize the collaboration group information and key information of multicast frames, affecting the reliability of AP collaboration.

Method used

A collaborative group interaction method is provided, through interaction between the first network device and the second network device, forming a collaborative group, generating and sending collaborative group information, including multicast key information and group identifier information, to realize the creation, update and member management of the collaborative group.

Benefits of technology

The frame protection mechanism within the collaboration group is improved to ensure that the main AP is notified of other members when it exits. The newly joined AP can communicate directly with the main AP. The adjacent AP can identify and distinguish the collaboration group information and key information, enhancing the reliability of AP collaboration.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024091142_20032025_PF_FP_ABST
    Figure CN2024091142_20032025_PF_FP_ABST
Patent Text Reader

Abstract

The present application provides a cooperative group interaction method, a network device, and a storage medium. The method comprises: interacting with a second network device to form a cooperative group; when a first network device is a master network device, generating cooperative group information, the cooperative group information comprising multicast key information and group identifier information; and sending the cooperative group information to the second network device.
Need to check novelty before this filing date? Find Prior Art

Description

Collaborative group interaction method, network device and storage medium Technical Field

[0001] The present application relates to the field of network communication technology, for example, to a collaborative group interaction method, network equipment and storage medium. Background Art

[0002] Frame protection between access points (APs) is a key measure for improving overall system stability. Inter-AP frame protection includes unicast and multicast frame protection. Unicast frame protection requires APs to negotiate a unicast key between each other. Multicast frame protection is scoped to an AP collaboration group. APs within the collaboration group share a set of multicast keys to encrypt and decrypt transmitted multicast information. Each AP collaboration group requires a master AP to maintain and distribute the multicast keys. However, the current frame protection mechanism within a collaboration group is incomplete. For example, if a master AP leaves the collaboration group due to a malfunction, such as a reboot or unexpected power outage, it cannot notify other members and disband the collaboration group. Newly joined APs cannot communicate directly with the master AP if they are far away. If two adjacent APs join different collaboration groups, they cannot directly identify the collaboration group information in multicast frames or distinguish the collaboration group-specific key information used in each multicast frame. The reliability of AP collaboration needs to be improved.

[0003] Summary of the Invention

[0004] The present application provides a collaborative group interaction method, a network device, and a storage medium.

[0005] An embodiment of the present application provides a collaborative group interaction method, applied to a first network device, including:

[0006] interacting with the second network device to form a collaboration group;

[0007] In the case where the first network device is a primary network device, generating cooperation group information, the cooperation group information including multicast key information and group identifier information;

[0008] The cooperation group information is sent to the second network device.

[0009] The embodiment of the present application further provides a collaborative group interaction method, applied to a third network device, including:

[0010] Receive information frames from neighboring network devices;

[0011] determining a collaboration group according to the information frame;

[0012] An authentication frame is sent to the network device in the collaboration group, where the authentication frame includes group identifier information of the collaboration group, and the authentication frame is used to request to join the collaboration group.

[0013] An embodiment of the present application further provides a network device, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the above-mentioned collaborative group interaction method when executing the program.

[0014] An embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored. When the program is executed by a processor, the above-mentioned collaborative group interaction method is implemented. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] FIG1 is a flowchart of a collaborative group interaction method provided by an embodiment;

[0016] FIG2 is a schematic diagram of a process for creating a collaboration group according to an embodiment;

[0017] FIG3 is a schematic diagram of a process flow of collaborative operation between network devices provided by an embodiment;

[0018] FIG4 is a schematic diagram of a process for updating collaboration group information provided by an embodiment;

[0019] FIG5 is a schematic diagram of a process for a master network device to exit a collaboration group according to an embodiment;

[0020] FIG6 is a schematic diagram of a process of exiting a collaboration group from a network device according to an embodiment.

[0021] FIG7 is a flowchart of a collaborative group interaction method provided by an embodiment;

[0022] FIG8 is a schematic diagram of a process of joining a collaboration group provided by an embodiment;

[0023] FIG9 is a schematic structural diagram of a collaborative group interaction device provided by an embodiment;

[0024] FIG10 is a schematic structural diagram of another collaborative group interaction device provided by an embodiment;

[0025] FIG11 is a schematic diagram of the hardware structure of a network device provided by an embodiment. DETAILED DESCRIPTION

[0026] The present application is described below in conjunction with the accompanying drawings and embodiments. It will be understood that the specific embodiments described herein are merely intended to explain the present application and are not intended to limit the present application. It should be noted that, unless there is a conflict, the embodiments and features within the embodiments of the present application may be combined with each other in any manner. It should also be noted that, for ease of description, the accompanying drawings only illustrate portions relevant to the present application, not all structures.

[0027] Figure 1 is a flow chart of a collaborative group interaction method provided by an embodiment, which can be applied to a first network device. As shown in Figure 1, the method provided by this embodiment includes the following steps:

[0028] In step 110, interaction is performed with a second network device to form a cooperation group.

[0029] In step 120 , when the first network device is a master network device, cooperation group information is generated, where the cooperation group information includes multicast key information and group identifier information.

[0030] In step 130, the cooperation group information is sent to the second network device.

[0031] In this embodiment, the network device may be an access point (AP), a site, a multi-link access point or a multi-link site, etc. The first network device may interact with the surrounding second network devices, such as mutual authentication and negotiation, to create a collaboration group, and may determine the master network device and the slave network device. If the first network device is the master network device, the collaboration group information is generated and sent to other network devices in the collaboration group. The collaboration group information includes multicast key information and group identifier information. The group identifier information can be used as a basis for interaction between network devices in the collaboration group. For example, when a network device joins or exits the collaboration group, other network devices in the collaboration group can be notified and changes in collaboration group members can be clarified. When a network device joins different collaboration groups, the collaboration group information and key information of the multicast frame can be distinguished, providing a reliable guarantee for the security of frame interaction between network devices.

[0032] In one embodiment, the method further includes: receiving, when the first network device is a slave network device, the collaboration group information sent by the master network device. In this embodiment, if the first network device is a slave network device and the second network device is a master network device, the first network device may receive the collaboration group information generated and sent by the second network device.

[0033] In one embodiment, the method further includes: sending a first type frame to a target network device, wherein the first type frame includes the group identifier information. In this embodiment, either a master network device or a slave network device in the collaborative group can send the first type frame to the target network device, and the target network device can be a network device outside the collaborative group, so that the target network device can discover the collaborative group.

[0034] In one embodiment, the first type of frame includes at least one of the following: a beacon frame, a probe response frame, and an action frame.

[0035] In one embodiment, when the first network device joins multiple cooperation groups, the first type frame includes group identifier information corresponding to the multiple cooperation groups.

[0036] FIG2 is a schematic diagram of a process for creating a collaborative group provided by an embodiment. As shown in FIG2 , a first network device (AP1) and a second network device (AP2) form a collaborative group through a certain authentication negotiation method or other frame interaction method. AP1 negotiates to become the master AP, generates the first collaborative group information (Group 1, G1), and sends the G1 information to AP2 (the G1 information should at least include the multicast key information (Group key, GK) GK1 for encryption and decryption and the G1 identifier information). AP1 and AP2 include the G1 identifier information in the unicast or multicast frames (first type frames) they send to facilitate other network devices to discover the collaborative group.

[0037] In one embodiment, the collaboration group information further includes at least one of the following: multicast key expiration time information, member master / slave role information (master / slave indication) information.

[0038] In one embodiment, if the cooperation group information does not include multicast key expiration information, the multicast key is valid while the cooperation group exists. In this embodiment, if the cooperation group information does not include multicast key expiration information, it is considered that the cooperation group exists and its key information is permanently valid.

[0039] In one embodiment, part of the cooperation group information is included in a physical frame header field or a medium access control (MAC) header field of the cooperation frame.

[0040] In one embodiment, the method further includes: when the first network device is a master network device, encrypting the second type frame according to the multicast key information; sending the encrypted second type frame to the slave network device in the collaborative group, the encrypted second type frame carrying the group identifier information, and the encrypted second type frame being used for the slave network device to determine whether to respond to the collaborative operation.

[0041] In one embodiment, the second type of frame includes at least one of the following: a trigger frame between network devices, a Null Data Packet Announcement (NDPA) frame, or a measurement frame.

[0042] In one embodiment, not responding to the cooperative operation includes at least one of the following: discarding the cooperative frame corresponding to the second type frame; entering a sleep mode within a set time period according to time information of the cooperative frame.

[0043] In one embodiment, responding to the collaborative operation includes: receiving a collaborative frame corresponding to the second type of frame; decrypting the collaborative frame according to the multicast key information corresponding to the collaborative frame; transmitting data on the corresponding channel resources indicated in the collaborative frame; wherein the channel resources include at least one of time-division channel resources, frequency-division channel resources, and space-division channel resources.

[0044] Figure 3 is a schematic diagram of a collaborative operation between network devices, provided by one embodiment. As shown in Figure 3, after obtaining channel resources or needing to perform channel measurement, the first network device, AP1, sends a second-type frame to other members of group G1. AP1 encrypts the second-type frame using GK1, the corresponding G1 group member, and sends it with the G1 identifier. The receiver matches the G1 identifier to the corresponding multicast message, GK1. If the match is successful, the receiver performs a collaborative response. If the match is unsuccessful, the receiver does not respond to the collaborative operation.

[0045] In one embodiment, when the first network device joins multiple collaboration groups, the second type frame includes specific group identifier information.

[0046] In one embodiment, the method further includes: in the case where the first network device is the master network device, before the multicast key information expires, sending new multicast key information and / or new group identifier information to the slave network devices in the collaboration group through an encrypted broadcast frame or unicast frame, and setting a new expiration time. Figure 4 is a flow chart of updating collaboration group information provided by one embodiment. As shown in Figure 4, before the multicast key expires, the master AP sends the new multicast key and / or group identifier information to the slave APs in the group through an encrypted broadcast or unicast frame, and sets a new expiration time. The slave AP receives the new multicast key and / or group identifier information and updates the locally stored key information; after the group identifier information is updated, the first type of frame sent by the master AP and the slave AP contains the new group identifier information.

[0047] In one embodiment, the method further includes: when the first network device is a primary network device, sending an indication frame to a neighboring network device, the indication frame including the group identifier information, the indication frame being used to instruct the first network device to exit the collaborative group; and locally deleting the collaborative group information.

[0048] In one embodiment, the indication frame is further used to instruct the neighbor network device to exit the cooperation group and delete local cooperation group information.

[0049] Figure 5 is a flowchart of a master network device exiting a collaborative group provided by an embodiment. Figure 6 is a flowchart of a network device exiting a collaborative group provided by an embodiment. As shown in Figures 5 and 6, when the first network device AP1 exits from G1 for some reason, the frame sent by AP1 to the neighboring AP carries the G1 identifier and indicates the operation information of exiting G1; AP1 locally deletes the group information corresponding to G1, and after exiting the G1 collaborative group, it no longer carries the G1 identifier in the subsequent frames sent to the neighboring APs. When AP1 is the master AP, the neighboring APs of the same G1 group also exit the G1 group, locally delete the group information corresponding to G1, and the subsequent first-type frames do not contain the identifier information of G1; when AP1 is the slave AP, the master AP of the same G1 group will not exit the G1 group, nor will it locally delete the group information corresponding to G1, and the subsequent first-type frames will still contain the identifier information of G1.

[0050] In one embodiment, the method further includes: when the first network device is a slave network device and receives information about a neighboring network device joining or leaving the collaborative group via a unicast frame, sending group membership change information to the master network device of the collaborative group via a unicast frame. In this embodiment, after receiving information about a neighboring slave AP joining or leaving the group via a unicast frame, the slave AP sends a unicast frame to the master AP of the group to notify it of the group membership change.

[0051] In one embodiment, the method further includes: when the first network device is a slave network device and receives new multicast key information and / or new group identifier information, updating local multicast key information and group identifier information.

[0052] The embodiments of the present application provide a method for a multi-AP cooperative group, which implements the operational procedures for creating, deleting, updating, and adding cooperative groups, as well as a method for indicating cooperative group information in different application scenarios. An AP can discover one or more AP groups by receiving frames sent by neighboring APs; when an AP joins a multi-AP cooperative group, the AP carries the corresponding group identifier information of the group in the frames it sends; each AP may join multiple cooperative groups at the same time and carry all group identifiers; an AP can send a frame carrying a specific group identifier to indicate a request to join one or more specific cooperative groups; when an AP sends a cooperative frame, it carries a group identifier information to indicate the corresponding cooperative group; when an AP exits from one or more cooperative groups, it sends a frame to inform surrounding APs of the information of exiting the cooperative group.

[0053] FIG7 is a flowchart of a collaborative group interaction method provided by an embodiment. As shown in FIG7 , the method provided by this embodiment includes the following steps:

[0054] In step 210, an information frame from a neighboring network device is received.

[0055] In step 220, a cooperation group is determined according to the information frame.

[0056] In step 230, an authentication frame is sent to the network device in the collaboration group, wherein the authentication frame includes group identifier information of the collaboration group, and the authentication frame is used to request to join the collaboration group.

[0057] In this embodiment, the third network device can send an authentication frame carrying the group identifier to any nearby network device in the collaborative group. The network device receiving the authentication frame can be either the master or slave network device in the collaborative group. Requesting to join the collaborative group through the authentication frame provides a basis and reliable guarantee for secure frame exchange between network devices.

[0058] Figure 8 is a schematic diagram of a process for joining a collaborative group, provided by an embodiment. As shown in Figure 8, a third network device (AP3) discovers a collaborative group G1 by receiving a first or second type frame from a neighboring network device (AP1). During authentication and negotiation with AP1, AP3 carries the G1 identifier, indicating a request to join the collaborative group. Depending on the authentication and negotiation results, the following options are possible: 1) If the authentication and negotiation succeed, AP1 sends G1 information (including GK1 information) to AP3 during the negotiation; 2) If the authentication and negotiation fails, AP1 does not send G1 information to AP3. After becoming a member of G1, AP3 carries G1's group identifier information in the corresponding first type frame.

[0059] In one embodiment, an AP may apply to join or exit multiple collaboration groups simultaneously.

[0060] In one embodiment, the information frame includes at least one of the following:

[0061] A first type of frame sent by a master network device in the collaboration group;

[0062] The second type frame is sent by the master network device in the cooperation group.

[0063] In one embodiment, the method further includes: when the request to join the collaboration group is successful, receiving collaboration group information sent by a master network device in the collaboration group, the collaboration group information including multicast key information and group identifier information of the collaboration group.

[0064] In one embodiment, the method further includes: when the third network joins the cooperation group, sending a first type frame to the target network device, where the first type frame includes group identifier information of the cooperation group.

[0065] The present application also provides a collaborative group interaction device. FIG9 is a schematic diagram of the structure of a collaborative group interaction device provided by an embodiment. As shown in FIG9, the collaborative group interaction device includes:

[0066] An interaction module 310 is configured to interact with a second network device to form a collaboration group;

[0067] A generating module 320 is configured to generate cooperation group information when the first network device is a master network device, the cooperation group information including multicast key information and group identifier information;

[0068] The sending module 330 is configured to send the cooperation group information to the second network device.

[0069] In the collaborative group interaction apparatus of this embodiment, network devices interact to establish a collaborative group and determine a master and slave network device. The master network device generates collaborative group information and transmits it to other network devices in the collaborative group. The collaborative group information includes multicast key information and group identifier information. The group identifier information serves as the basis for interaction between network devices in the collaborative group. Combined with the multicast key information, it provides reliable guarantees for the security of frame interaction between network devices.

[0070] In one embodiment, the apparatus further includes: an information receiving module configured to receive the collaboration group information sent by the master network device when the first network device is a slave network device.

[0071] In one embodiment, the apparatus further includes: a frame sending module configured to send a first type of frame to the target network device, wherein the first type of frame includes the group identifier information.

[0072] In one embodiment, the first type of frame includes at least one of the following: a beacon frame, a probe response frame, and an action frame.

[0073] In one embodiment, when the first network device joins multiple collaboration groups, the first type frame includes group identifier information corresponding to the multiple collaboration groups.

[0074] In one embodiment, the collaboration group information further includes at least one of the following: multicast key expiration time information, and member master / slave role information.

[0075] In one embodiment, when the cooperation group information does not include multicast key expiration time information, the multicast key is valid during the existence of the cooperation group.

[0076] In one embodiment, part of the cooperation group information is included in a physical frame header field or a MAC header field of the cooperation frame.

[0077] In one embodiment, the apparatus further comprises:

[0078] an encryption module, configured to encrypt the second type of frame according to the multicast key information when the first network device is a primary network device;

[0079] The frame sending module is configured to send an encrypted second type frame to the slave network device in the collaborative group, wherein the encrypted second type frame carries the group identifier information and is used by the slave network device to determine whether to respond to the collaborative operation.

[0080] In one embodiment, the second type of frame includes at least one of the following: a trigger frame between network devices, a Null Data Packet Advertisement (NDPA) frame, or a measurement frame.

[0081] In one embodiment, the non-responsive collaborative operation includes at least one of the following:

[0082] discarding the cooperative frame corresponding to the second type frame;

[0083] Entering the sleep mode within a set time period according to the time information of the cooperation frame.

[0084] In one embodiment, the response coordination operation includes:

[0085] receiving a collaborative frame corresponding to the second type frame;

[0086] decrypting the collaborative frame according to the multicast key information corresponding to the collaborative frame;

[0087] Transmitting data on corresponding channel resources indicated in the cooperation frame;

[0088] The channel resources include at least one of time division channel resources, frequency division channel resources and space division channel resources.

[0089] In one embodiment, when the first network device joins multiple collaboration groups, the second type frame includes specific group identifier information.

[0090] In one embodiment, the apparatus further comprises:

[0091] The new information sending module is configured to send new multicast key information and / or new group identifier information to the slave network devices in the collaborative group through encrypted broadcast frames or unicast frames before the multicast key information expires, and set a new expiration time when the first network device is the master network device.

[0092] In one embodiment, the apparatus further comprises:

[0093] an indication module, configured to send an indication frame to a neighboring network device when the first network device is a primary network device, wherein the indication frame includes the group identifier information and is used to instruct the first network device to exit the collaboration group;

[0094] The deletion module is configured to locally delete the collaboration group information.

[0095] In one embodiment, the indication frame is further used to instruct the neighbor network device to exit the cooperation group and delete local cooperation group information.

[0096] In one embodiment, the apparatus further comprises:

[0097] The change information sending module is configured to send group member change information to the master network device of the collaboration group via unicast frames when the first network device is a slave network device and receives information that a neighboring network device joins or exits the collaboration group via unicast frames.

[0098] In one embodiment, the apparatus further comprises:

[0099] The updating module is configured to update local multicast key information and group identifier information when the first network device is a slave network device and receives new multicast key information and / or new group identifier information.

[0100] The collaborative group interaction device proposed in this embodiment and the collaborative group interaction method proposed in the above embodiment belong to the same inventive concept. Technical details not fully described in this embodiment can be referred to any of the above embodiments, and this embodiment has the same beneficial effects as executing the collaborative group interaction method.

[0101] The present application also provides a collaborative group interaction device. FIG10 is a schematic diagram of the structure of a collaborative group interaction device provided by an embodiment. As shown in FIG10, the collaborative group interaction device includes:

[0102] A receiving module 410 is configured to receive information frames from neighboring network devices;

[0103] A determination module 420 is configured to determine a collaboration group based on the information frame;

[0104] The sending module 430 is configured to send an authentication frame to the network devices in the collaboration group, where the authentication frame includes group identifier information of the collaboration group.

[0105] In the collaborative group interaction device of this embodiment, in this embodiment, the third network device can send an authentication frame carrying group identifier information to the network devices in the nearby collaborative group, and request to join the collaborative group through the authentication frame, thereby providing a basis and reliable guarantee for the security of frame interaction between network devices.

[0106] In one embodiment, the information frame includes at least one of the following:

[0107] A first type of frame sent by a master network device in the collaboration group;

[0108] The second type frame is sent by the master network device in the cooperation group.

[0109] In one embodiment, the apparatus further comprises:

[0110] The information receiving module is configured to receive the cooperation group information sent by the master network device in the cooperation group when the request to join the cooperation group is successful, wherein the cooperation group information includes multicast key information and group identifier information of the cooperation group.

[0111] In one embodiment, the apparatus further comprises:

[0112] The frame sending module is configured to send a first type frame to a target network device when the third network joins the cooperation group, where the first type frame includes group identifier information of the cooperation group.

[0113] The collaborative group interaction device proposed in this embodiment and the collaborative group interaction method proposed in the above embodiment belong to the same inventive concept. Technical details not fully described in this embodiment can be referred to any of the above embodiments, and this embodiment has the same beneficial effects as executing the collaborative group interaction method.

[0114] An embodiment of the present application also provides a network device. Figure 11 is a schematic diagram of the hardware structure of a network device provided by an embodiment. As shown in Figure 11, the network device provided by the present application includes a processor 510 and a memory 520; the processor 510 in the network device can be one or more, and Figure 11 takes one processor 510 as an example; the memory 520 is configured to store one or more programs; the one or more programs are executed by the one or more processors 510, so that the one or more processors 510 implement the collaborative group interaction method as described in the embodiment of the present application.

[0115] The network device further includes: a communication device 530 , an input device 540 and an output device 550 .

[0116] The processor 510, memory 520, communication device 530, input device 540 and output device 550 in the network device can be connected via a bus or other means. FIG11 takes the bus connection as an example.

[0117] The input device 540 may be used to receive input digital or character information and generate key signal input related to user settings and function control of the network device. The output device 550 may include a display device such as a display screen.

[0118] The communication device 530 may include a receiver and a transmitter. The communication device 530 is configured to perform information transmission and reception communication according to the control of the processor 510.

[0119] The memory 520, as a computer-readable storage medium, can be configured to store software programs, computer executable programs, and modules, such as program instructions / modules corresponding to the collaborative group interaction method described in the embodiment of the present application (for example, the interaction module 310, the generation module 320, and the sending module 330 in the collaborative group interaction device). The memory 520 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; and the data storage area may store data created according to the use of the network device. In addition, the memory 520 may include a high-speed random access memory and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some instances, the memory 520 may further include a memory remotely located relative to the processor 510, and these remote memories may be connected to the network device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0120] The present application also provides a storage medium storing a computer program that, when executed by a processor, implements the collaborative group interaction method described in any one of the embodiments of the present application. The method includes: interacting with a second network device to form a collaborative group; when the first network device is a primary network device, generating collaborative group information, the collaborative group information including multicast key information and group identifier information; and sending the collaborative group information to the second network device.

[0121] Alternatively, the method includes: receiving an information frame from a neighboring network device; determining a collaboration group based on the information frame; and sending an authentication frame to the network devices in the collaboration group, wherein the authentication frame includes group identifier information of the collaboration group and is used to request to join the collaboration group.

[0122] The computer storage medium of the embodiment of the present application can adopt any combination of one or more computer-readable media.Computer-readable media can be computer-readable signal media or computer-readable storage media.Computer-readable storage media can be, for example, but not limited to: electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or devices, or any combination of the above.More specific examples (non-exhaustive list) of computer-readable storage media include: electrical connections with one or more wires, portable computer disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM), flash memories, optical fibers, portable CD-ROMs, optical storage devices, magnetic storage devices, or any suitable combination of the above.Computer-readable storage media can be any tangible medium containing or storing a program, which can be used by an instruction execution system, device or device or used in combination with it.

[0123] A computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such a propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0124] The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wire, optical cable, radio frequency (RF), etc., or any suitable combination of the foregoing.

[0125] The computer program code for performing the operations of the present application can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and also conventional procedural programming languages ​​such as "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as an independent software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (e.g., using an Internet service provider to connect via the Internet).

[0126] The above description is merely an exemplary embodiment of the present application and is not intended to limit the scope of protection of the present application.

[0127] It will be appreciated by those skilled in the art that the term user terminal covers any suitable type of wireless user equipment, such as a mobile phone, a portable data processing device, a portable web browser or a vehicle-mounted mobile station.

[0128] In general, various embodiments of the present application may be implemented in hardware or dedicated circuits, software, logic, or any combination thereof. For example, some aspects may be implemented in hardware, while other aspects may be implemented in firmware or software that can be executed by a controller, microprocessor, or other computing device, although the present application is not limited thereto.

[0129] Embodiments of the present application may be implemented by executing computer program instructions by a data processor of a mobile device, for example, in a processor entity, or by hardware, or by a combination of software and hardware. The computer program instructions may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages.

[0130] The block diagram of any logic flow in the drawings of this application may represent program steps, or may represent interconnected logic circuits, modules and functions, or may represent a combination of program steps and logic circuits, modules and functions. A computer program may be stored on a memory. The memory may be of any type suitable for the local technical environment and may be implemented using any suitable data storage technology, such as but not limited to read-only memory (ROM), random access memory (RAM), optical storage devices and systems (digital versatile discs (DVD) or compact disks (CD), etc.). Computer-readable media may include non-transitory storage media. The data processor may be of any type suitable for the local technical environment, such as but not limited to a general-purpose computer, a special-purpose computer, a microprocessor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), and a processor based on a multi-core processor architecture.

[0131] The above description of exemplary embodiments of the present application has been provided by way of exemplary and non-limiting examples. However, various modifications and adaptations of the above embodiments will be apparent to those skilled in the art, when considered in conjunction with the accompanying drawings and the appended claims, without departing from the scope of the present application. Therefore, the proper scope of the present application will be determined by reference to the appended claims.

Claims

1. A collaborative group interaction method, applied to a first network device, comprising: interacting with the second network device to form a collaboration group; In the case where the first network device is a main network device, generating cooperation group information, the cooperation group information including multicast key information and group identifier information; The cooperation group information is sent to the second network device.

2. The method according to claim 1, further comprising: When the first network device is a slave network device, the cooperation group information sent by the master network device is received.

3. The method according to claim 1 or 2, further comprising: A first type frame is sent to a target network device, wherein the first type frame includes the group identifier information.

4. The method according to claim 3, wherein: The first type of frame includes at least one of the following: a beacon frame, a probe response frame, and an action frame.

5. The method according to claim 3, wherein: In the case where the first network device joins a plurality of collaboration groups, the first type frame includes group identifier information corresponding to the plurality of collaboration groups.

6. The method according to claim 1 or 2, wherein: The collaboration group information also includes at least one of the following: multicast key expiration time information, member master-slave role information.

7. The method according to claim 1 or 2, wherein: When the cooperation group information does not include the multicast key expiration time information, the multicast key is valid during the existence of the cooperation group.

8. The method according to claim 1 or 2, wherein: Part of the cooperation group information is included in the physical frame header field or the medium access control MAC header field of the cooperation frame.

9. The method according to claim 1, further comprising: In the case where the first network device is a primary network device, encrypting the second type of frame according to the multicast key information; Sending an encrypted second type frame to a slave network device in the collaboration group, wherein the encrypted second type frame carries the group identifier information, and the encrypted second type frame is used for the slave network device to The device determines whether to respond to the cooperative operation.

10. The method according to claim 9, wherein: The second type of frame includes at least one of the following: a trigger frame between network devices, a null data packet announcement NDPA frame, and a measurement frame.

11. The method according to claim 9, wherein: Failure to respond to collaborative operations includes at least one of the following: discarding the collaborative frame corresponding to the second type frame; Entering the sleep mode within a set time period according to the time information of the cooperation frame.

12. The method according to claim 9, wherein: Response coordination operations include: receiving a collaborative frame corresponding to the second type frame; decrypting the collaborative frame according to the multicast key information corresponding to the collaborative frame; Transmitting data on corresponding channel resources indicated in the cooperation frame; The channel resources include at least one of time division channel resources, frequency division channel resources and space division channel resources.

13. The method according to claim 9, wherein: In the case where the first network device joins multiple collaboration groups, the second type frame includes a specific group identifier information.

14. The method according to claim 1, further comprising: In the case where the first network device is a master network device, before the multicast key information expires, at least one of new multicast key information and new group identifier information is sent to the slave network devices in the collaboration group via an encrypted broadcast frame or unicast frame, and a new expiration time is set.

15. The method according to claim 1, further comprising: In the case where the first network device is a main network device, sending an indication frame to a neighboring network device, wherein the indication frame includes the group identifier information, and the indication frame is used to instruct the first network device to exit the collaboration group; The collaboration group information is deleted locally.

16. The method according to claim 15, wherein: The indication frame is also used to instruct the neighbor network device to exit the cooperation group and delete local cooperation group information.

17. The method according to claim 2, further comprising: When the first network device is a slave network device and receives information about a neighbor network device joining or exiting the collaboration group through a unicast frame, the first network device sends group member change information to the master network device of the collaboration group through a unicast frame.

18. The method according to claim 2, further comprising: When the first network device is a slave network device and receives at least one of new multicast key information and new group identifier information, the first network device updates at least one of local multicast key information and local group identifier information.

19. A collaborative group interaction method, applied to a third network device, comprising: Receive information frames from neighboring network devices; Determine a collaboration group according to the information frame; An authentication frame is sent to a network device in the collaboration group, wherein the authentication frame includes group identifier information of the collaboration group, and the authentication frame is used to request to join the collaboration group.

20. The method according to claim 19, wherein: The information frame includes at least one of the following: A first type of frame sent by a master network device in the collaboration group; The second type frame is sent by the master network device in the cooperation group.

21. The method of claim 19, further comprising: When the request to join the cooperation group is successful, cooperation group information sent by the master network device in the cooperation group is received, where the cooperation group information includes multicast key information and group identifier information of the cooperation group.

22. The method of claim 19, further comprising: When the third network joins the cooperation group, a first type frame is sent to the target network device, where the first type frame includes group identifier information of the cooperation group.

23. A network device comprising: memory, and at least one processor; The memory is configured to store at least one program; When the at least one program is executed by the at least one processor, the at least one processor implements the collaborative group interaction method according to any one of claims 1 to 22.

24. A computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the collaborative group interaction method according to any one of claims 1 to 22.

Citation Information

Patent Citations

  • Grouping management method of coordinated multiple points, device and system

    CN107623931A

  • Multi-point cooperative operation method and device, equipment and storage medium

    CN115484673A

  • Multicast (GCR) with retry in multi-link WLAN systems

    CN115694741A

  • Information processing method and device, communication equipment and storage medium

    CN116349268A

  • WLAN system, wireless communication method and device

    CN116709208A