Cooperative group interaction method, network equipment and storage medium
By generating and sending collaboration group information in the AP collaboration group, the problem of incomplete frame protection mechanism in the prior art is solved, and the reliability of the collaboration group and the security of frame interaction are improved.
Patent Information
- Application Number
- CN202311168915.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-11
- Publication Date
- 2025-03-11
AI Technical Summary
In the prior art, the frame protection mechanism of the AP collaboration group is incomplete, resulting in the failure to notify and identify normally when the main AP exits or the new AP joins, affecting the reliability of the collaboration group.
By generating collaboration group information in the main network device, including multicast key information and group identifier information, and sending this information to other network devices, we ensure that frame interactions between collaboration group members are safe and reliable.
The frame protection mechanism within the collaboration group is improved, ensuring normal notification and recognition when the main AP exits or new AP joins, and improving the reliability of the AP collaboration group.
Smart Images

Figure CN119603640A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of network communication technology, for example, to a collaborative group interaction method, a network device and a storage medium. Background Art
[0002] The frame protection between access points (APs) is an important means to improve the stability of the entire system. The frame protection between APs includes unicast frame protection and multicast frame protection between APs. Unicast frame protection requires APs to negotiate unicast keys in pairs. The scope of multicast frame protection is an AP cooperation group, that is, the APs in the cooperation group share a set of multicast keys to encrypt and decrypt the transmitted multicast information. Each AP cooperation group requires a master AP (Master AP) to maintain and distribute multicast keys. However, the frame protection mechanism within the cooperation group is not yet perfect. For example, when the master AP exits the cooperation group for some reason, such as restarting due to abnormal operation, unexpected power failure, etc., it is impossible to notify other members and dissolve the cooperation group; if the AP newly joined the cooperation group is far away from the master AP, it cannot communicate directly; if two adjacent APs join different cooperation groups, they cannot directly identify the cooperation group information of the multicast frame, nor can they distinguish the key information related to the cooperation group used in each multicast frame. The reliability of AP cooperation needs to be improved. Summary of the invention
[0003] The present application provides a collaborative group interaction method, a network device and a storage medium.
[0004] The embodiment of the present application provides a collaboration group interaction method, which is applied to a first network device, including:
[0005] interacting with the second network device to form a collaboration group;
[0006] 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;
[0007] The cooperation group information is sent to the second network device.
[0008] The embodiment of the present application also provides a collaboration group interaction method, which is applied to a second network device, including:
[0009] Receive information frames from neighboring network devices;
[0010] Determine a collaboration group according to the information frame;
[0011] 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.
[0012] An embodiment of the present application further provides a network device, including: 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.
[0013] The embodiment of the present application also provides a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, the above-mentioned collaborative group interaction method is implemented. BRIEF DESCRIPTION OF THE DRAWINGS
[0014] Figure 1 A flowchart of a collaborative group interaction method provided by an embodiment;
[0015] Figure 2 A schematic diagram of a process for creating a collaboration group provided by an embodiment;
[0016] Figure 3 A schematic diagram of a process flow of collaborative operation between network devices provided by an embodiment;
[0017] Figure 4 A schematic diagram of a process for updating collaboration group information provided by an embodiment;
[0018] Figure 5 A schematic diagram of a process for a master network device to exit a collaboration group provided by an embodiment;
[0019] Figure 6 A schematic diagram of a process of exiting a collaboration group from a network device is provided in an embodiment.
[0020] Figure 7 A flowchart of a collaborative group interaction method provided by an embodiment;
[0021] Figure 8 A schematic diagram of a process of joining a collaboration group provided by an embodiment;
[0022] Fig. 9 A schematic diagram of the structure of a collaborative group interaction device provided by an embodiment;
[0023] Fig.10 A schematic diagram of the structure of another collaborative group interaction device provided by an embodiment;
[0024] Fig.11 A schematic diagram of the hardware structure of a network device provided in an embodiment. DETAILED DESCRIPTION
[0025] The present application is described below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the present application, rather than to limit the present application. It should be noted that, in the absence of conflict, the embodiments in the present application and the features in the embodiments can be combined with each other arbitrarily. It should also be noted that, for ease of description, only the parts related to the present application rather than all structures are shown in the accompanying drawings.
[0026] Figure 1 FIG. 1 is a flowchart of a collaborative group interaction method provided by an embodiment, and the method can be applied to a first network device. Figure 1 As shown, the method provided in this embodiment includes the following steps:
[0027] In step 110, interaction is performed with a second network device to form a cooperation group.
[0028] 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.
[0029] In step 130, the cooperation group information is sent to the second network device.
[0030] 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, so as 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 may 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 may be notified and changes in collaboration group members may be clarified; when a network device joins different collaboration groups, the collaboration group information and key information of the multicast frame may be distinguished, so as to provide a reliable guarantee for the security of frame interaction between network devices.
[0031] In one embodiment, the method further includes: receiving the cooperation group information sent by the master network device when the first network device is a slave 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 can receive the cooperation group information generated and sent by the second network device.
[0032] In one embodiment, it further includes: sending a first type frame to the target network device, wherein the first type frame includes the group identifier information. In this embodiment, the master network device or the slave network device in the collaboration group can send the first type frame to the target network device, and the target network device can be a network device outside the collaboration group, so that the target network device can discover the collaboration group.
[0033] 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.
[0034] 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.
[0035] Figure 2 A schematic diagram of a process for creating a collaboration group is provided in an embodiment. Figure 2 As shown, the first network device (AP1) and the second network device (AP2) form a collaboration group through a certain authentication negotiation method or other frame interaction method. AP1 negotiates to become the master AP, generates the first collaboration group information (Group 1, G1), and sends the G1 information to AP2 (the G1 information at least includes 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 sent unicast or multicast frames (first type frames) to facilitate other network devices to discover the collaboration group.
[0036] In one embodiment, the collaboration group information further includes at least one of the following: group key expiration time information, member master / slave role information (master / slave indication) information.
[0037] In one embodiment, when the cooperation group information does not include the group key expiration time information, the group key is valid during the existence of the cooperation group. In this embodiment, if the cooperation group information does not set the group key expiration time information, it is considered that the cooperation group always exists and its key information is permanently valid.
[0038] 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.
[0039] In one embodiment, the method also 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 is used for the slave network device to determine whether to respond to the collaborative operation.
[0040] In one embodiment, the second type 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.
[0041] 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.
[0042] 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 group 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.
[0043] Figure 3 The following is a flow chart of a collaborative operation between network devices provided by an embodiment. Figure 3 As shown, after the first network device AP1 obtains the channel resources or needs to perform the channel measurement operation, it sends the second type frame to other members of the G1 group. AP1 encrypts the second type frame using the GK1 corresponding to the G1 group and sends it out with the G1 identifier information; the receiver matches the corresponding multicast information GK1 according to the G1 identifier information. If the match is successful, the receiver performs a coordinated response operation in response. If the match is unsuccessful, the receiver does not respond to the coordinated operation.
[0044] In one embodiment, when the first network device joins multiple collaboration groups, the second type frame includes a specific group identifier information.
[0045] In one embodiment, the method also includes: when the first network device is a 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 via an encrypted broadcast frame or unicast frame, and setting a new expiration time. Figure 4 A schematic diagram of a process for updating collaboration group information provided by an embodiment. Figure 4As shown, before the multicast key expires, the master AP sends a 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 key information stored locally; after the group identifier information is updated, the first type of frame sent by the master AP and the slave AP includes the new group identifier information.
[0046] In one embodiment, the method further includes: when the first network device is a main 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 collaboration group; and locally deleting the collaboration group information.
[0047] 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.
[0048] Figure 5 A schematic diagram of a process for a master network device to exit a collaboration group is provided in an embodiment. Figure 6 A schematic diagram of a process of exiting a collaboration group from a network device is provided in an embodiment. Figure 5 and Figure 6 As shown, when the first network device AP1 exits from G1 for some reason, the frame sent by AP1 to the neighbor 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 collaboration group, the subsequent frames sent to the neighbor AP no longer carry the G1 identifier. When AP1 is the master AP, the neighbor AP of the same G1 group also exits the G1 group, locally deletes the group information corresponding to G1, and the subsequent first-type frames do not contain the G1 identifier information; 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 G1 identifier information.
[0049] 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 collaboration group through a unicast frame, sending group member change information to the master network device of the collaboration group through a unicast frame. In this embodiment, after receiving information about a neighboring slave AP joining or leaving the group through a unicast frame, the slave AP sends a unicast frame to the master AP of the group to inform it of group member changes.
[0050] 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.
[0051] The embodiment of the present application provides a method for a multi-AP cooperative group, which implements the operation process of creating, deleting, updating, and adding a cooperative group, 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 sent frame; each AP may join multiple cooperative groups at the same time and carry all group identifiers; the AP can send a frame carrying a specific group identifier to identify 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 the surrounding APs to inform them of the exit from the cooperative group information.
[0052] Figure 7 A flowchart of a collaborative group interaction method provided by an embodiment, such as Figure 7 As shown, the method provided in this embodiment includes the following steps:
[0053] In step 210, an information frame from a neighbor network device is received.
[0054] In step 220, a cooperation group is determined according to the information frame.
[0055] 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.
[0056] In this embodiment, the third network device can send an authentication frame carrying group identifier information to any network device in the nearby collaboration group. The network device receiving the authentication frame can be the master network device in the collaboration group or a slave network device. Requesting to join the collaboration group through the authentication frame provides a basis and reliable guarantee for the security of frame interaction between network devices.
[0057] Figure 8 A schematic diagram of a process of joining a collaboration group provided by an embodiment. Figure 8As shown, the third network device (AP3) discovers a collaboration group G1 by receiving the first or second type of frame from the neighboring network device (AP1); AP3 carries the identifier of G1 during the authentication negotiation process with AP1, indicating a request to join the collaboration group; according to the authentication negotiation result, possible options include: 1) the authentication negotiation is successful, and AP1 sends the G1 information (including the GK1 information) to AP3 during the negotiation process; 2) the authentication negotiation fails, and AP1 does not send the G1 information to AP3. After AP3 becomes a member of G1, it carries the group identifier information of G1 in the corresponding first type frame.
[0058] In one embodiment, an AP may apply to join or exit multiple collaboration groups at the same time.
[0059] In one embodiment, the information frame includes at least one of the following:
[0060] A first type of frame sent by a master network device in the collaboration group;
[0061] The second type frame is sent by the master network device in the cooperation group.
[0062] 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.
[0063] In one embodiment, the method further includes: when the third network joins the collaboration group, sending a first type frame to the target network device, wherein the first type frame includes group identifier information of the collaboration group.
[0064] The embodiment of the present application also provides a collaborative group interaction device. Fig. 9 FIG. 1 is a schematic diagram of a structure of a collaborative group interaction device provided by an embodiment. Fig. 9 As shown, the collaborative group interaction device includes:
[0065] An interaction module 310 is configured to interact with a second network device to form a collaboration group;
[0066] 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;
[0067] The sending module 330 is configured to send the cooperation group information to the second network device.
[0068] In the cooperative group interaction device of this embodiment, the network devices build a cooperative group through interaction and determine the master network device and the slave network device. The master network device can generate information about the cooperative group and send it to other network devices in the cooperative group. The cooperative group information includes multicast key information and group identifier information. The group identifier information can be used as the basis for the interaction of network devices in the cooperative group. Combined with the multicast key information, it can provide a reliable guarantee for the security of frame interaction between network devices.
[0069] 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.
[0070] In one embodiment, the apparatus further includes: a frame sending module, configured to send a first type of frame to a target network device, wherein the first type of frame includes the group identifier information.
[0071] 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.
[0072] 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.
[0073] In one embodiment, the collaboration group information further includes at least one of the following: group key expiration time information, member master-slave role information.
[0074] In one embodiment, when the cooperation group information does not include group key expiration time information, the group key is valid during the existence of the cooperation group.
[0075] 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.
[0076] In one embodiment, the device further comprises:
[0077] an encryption module, configured to encrypt the second type of frame according to the multicast key information when the first network device is a main network device;
[0078] The frame sending module is configured to send 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 is used by the slave network device to determine whether to respond to a collaborative operation.
[0079] In one embodiment, the second type 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.
[0080] In one embodiment, the non-responsive collaborative operation includes at least one of the following:
[0081] discarding the collaborative frame corresponding to the second type frame;
[0082] Entering the sleep mode within a set time period according to the time information of the cooperation frame.
[0083] In one embodiment, the response coordination operation includes:
[0084] receiving a collaborative frame corresponding to the second type frame;
[0085] decrypting the collaborative frame according to the group key information corresponding to the collaborative frame;
[0086] Transmitting data on corresponding channel resources indicated in the cooperation frame;
[0087] The channel resources include at least one of time division channel resources, frequency division channel resources and space division channel resources.
[0088] In one embodiment, when the first network device joins multiple collaboration groups, the second type frame includes a specific group identifier information.
[0089] In one embodiment, the device further comprises:
[0090] 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 collaboration 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.
[0091] In one embodiment, the device further comprises:
[0092] 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;
[0093] The deletion module is configured to locally delete the collaboration group information.
[0094] 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.
[0095] In one embodiment, the device further comprises:
[0096] The change information sending module is configured to send group member change information to the master network device of the collaboration group via a unicast frame 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 a unicast frame.
[0097] In one embodiment, the device further comprises:
[0098] The updating module is configured to update the 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.
[0099] 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. The 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.
[0100] The embodiment of the present application also provides a collaborative group interaction device. Fig.10 FIG. 1 is a schematic diagram of a structure of a collaborative group interaction device provided by an embodiment. Fig.10 As shown, the collaborative group interaction device includes:
[0101] A receiving module 410, configured to receive information frames of neighbor network devices;
[0102] A determination module 420, configured to determine a collaboration group according to the information frame;
[0103] The sending module 430 is configured to send an authentication frame to the network device in the collaboration group, wherein the authentication frame includes the group identifier information of the collaboration group.
[0104] 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.
[0105] In one embodiment, the information frame includes at least one of the following:
[0106] A first type of frame sent by a master network device in the collaboration group;
[0107] The second type frame is sent by the master network device in the cooperation group.
[0108] In one embodiment, the device further comprises:
[0109] The information receiving module is configured to receive the cooperation group information sent by the main 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.
[0110] In one embodiment, the device further comprises:
[0111] The frame sending module is configured to send a first type frame to a target network device when the third network joins the collaboration group, wherein the first type frame includes group identifier information of the collaboration group.
[0112] 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. The 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.
[0113] The embodiment of the present application also provides a network device, Fig.11 A schematic diagram of the hardware structure of a network device provided by an embodiment, such as Fig.11 The network device provided in the present application includes a processor 510 and a memory 520; the processor 510 in the network device may be one or more processors. Fig.11 A processor 510 is taken 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.
[0114] The network device further includes: a communication device 530 , an input device 540 and an output device 550 .
[0115] The processor 510, memory 520, communication device 530, input device 540 and output device 550 in the network device may be connected via a bus or other means. Fig.11 The example of connecting through bus is taken in the following.
[0116] 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.
[0117] 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.
[0118] The memory 520, as a computer-readable storage medium, may 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 (e.g., the interactive module 310, the generating 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; the data storage area may store data created according to the use of the network device, etc. 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 arranged 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.
[0119] The embodiment of the present application also provides a storage medium, the storage medium stores a computer program, and when the computer program is executed by a processor, the collaborative group interaction method described in any one of the embodiments of the present application is implemented. 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.
[0120] 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.
[0121] The computer storage medium of the embodiment of the present application can adopt any combination of one or more computer-readable media. The computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium can be, for example, but not limited to: an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples (non-exhaustive list) of computer-readable storage media include: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (Random Access Memory, RAM), a read-only memory (Read Only Memory, ROM), an erasable programmable read-only memory (ErasableProgrammable Read Only Memory, EPROM), a flash memory, an optical fiber, a portable CD-ROM, an optical storage device, a magnetic storage device, or any suitable combination of the above. The computer-readable storage medium can be any tangible medium containing or storing a program, which can be used by an instruction execution system, a device or a device or used in combination with it.
[0122] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, which carry computer-readable program code. Such propagated data signals may take a variety of forms, including but not limited to: electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.
[0123] 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 above.
[0124] The computer program code for performing the operation 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 the remote computer, or completely on the 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 through the Internet).
[0125] The above description is merely an exemplary embodiment of the present application and is not intended to limit the protection scope of the present application.
[0126] 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.
[0127] In general, various embodiments of the present application can be implemented in hardware or dedicated circuits, software, logic or any combination thereof. For example, some aspects can be implemented in hardware, while other aspects can 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.
[0128] 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.
[0129] The block diagram of any logic flow in the drawings of the present 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 in 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 memory 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 general-purpose computers, special-purpose computers, microprocessors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FGPAs) and processors based on multi-core processor architectures.
[0130] By way of exemplary and non-limiting examples, a detailed description of exemplary embodiments of the present application has been provided above. However, various modifications and adjustments to the above embodiments will be apparent to those skilled in the art when considered in conjunction with the accompanying drawings and claims, but will not depart from the scope of the present application. Therefore, the proper scope of the present application will be determined according to the claims.
Claims
1. A collaborative group interaction method, applied to a first network device, characterized in that: include: 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, characterized in that Also includes: 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, characterized in that: Also includes: 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, characterized in that 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, characterized in that: 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, characterized in that: The collaboration group information also includes at least one of the following: group key expiration time information, member master-slave role information.
7. The method according to claim 1 or 2, characterized in that: When the cooperation group information does not include group key expiration time information, the group key is valid during the existence of the cooperation group.
8. The method according to claim 1 or 2, characterized in that: Part of the cooperation group information is included in the physical frame header field or the MAC header field of the cooperation frame.
9. The method according to claim 1, characterized in that: Also includes: 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; An encrypted second type frame is sent to a slave network device in the cooperative group, wherein the encrypted second type frame carries the group identifier information, and the encrypted second type frame is used by the slave network device to determine whether to respond to a cooperative operation.
10. The method according to claim 9, characterized in that 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.
11. The method according to claim 9, characterized in that 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, characterized in that Response coordination operations include: receiving a collaborative frame corresponding to the second type frame; decrypting the collaborative frame according to the group 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, characterized in that 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, characterized in that Also includes: In the case where the first network device is a master network device, before the multicast key information expires, new multicast key information and / or 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, characterized in that Also includes: 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, characterized in that 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, characterized in that Also includes: 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, characterized in that Also includes: When the first network device is a slave network device and receives new multicast key information and / or new group identifier information, the local multicast key information and / or group identifier information is updated.
19. A collaborative group interaction method, applied to a third network device, characterized in that: include: 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, characterized in that 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 according to claim 19, characterized in that Also includes: 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 according to claim 19, characterized in that Also includes: 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, characterized in that: include: memory, and one or more processors; The memory is configured to store one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement 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, characterized in that: When the program is executed by a processor, the collaborative group interaction method as described in any one of claims 1-22 is implemented.