Address set determination method, address updating method, communication node and storage medium

By detecting IRM conflicts in the communication system and regenerating IRM, the IRM conflict problem is solved, ensuring the effectiveness and communication quality of the IRM collection, and meeting the application needs of multiple IRMs.

CN120342994APending Publication Date: 2025-07-18ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410063796.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-01-16
Publication Date
2025-07-18

AI Technical Summary

Technical Problem

In the communication system, multiple identifiable random MAC addresses (IRMs) generated by the site may have conflicts, resulting in network nodes being unable to determine the valid IRM and unable to meet the application needs of multiple IRMs.

Method used

After detecting an IRM conflict through the first communication node, IRM conflict indication information is sent to the second communication node, the second communication node regenerates the IRM and sends the IRM update information until a second set of conflicts without conflict is generated to replace or overwrite the IRM in the first set of addresses.

Benefits of technology

It effectively resolves the IRM conflict problem, ensures the effectiveness and communication quality of the IRM collection, and meets the application needs of multiple IRMs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120342994A_ABST
    Figure CN120342994A_ABST
Patent Text Reader

Abstract

The invention provides an address set determination method, an address updating method, a communication node and a storage medium. The address set determination method comprises the steps that under the condition that it is detected that an IRM in a first address set conflicts with a set IRM, IRM conflict indication information is sent to a second communication node, and the IRM conflict indication information is used for indicating the IRM conflicting with the set IRM; receiving IRM update information sent by the second communication node according to the regenerated IRM; generating a second address set according to the IRM update information; and when the IRM in the second address set conflicts with the set IRM, returning to execute the steps of sending the IRM conflict indication information, receiving the IRM update information and generating the second address set until the IRM in the second address set does not conflict with the set IRM, and determining a target IRM address set according to the second address set.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of wireless communication technologies, and for example, relates to a method for determining an address set, an address update method, a communication node, and a storage medium. Background Art

[0002] In a communication system, a station may simultaneously generate multiple identifiable random MAC addresses (IRMs), and each IRM can be applied to different scenarios. In addition, a network-side node can also locally generate one or more IRMs according to a certain algorithm for subsequent frame interaction. Based on this, there is usually an IRM conflict problem. For example, among the multiple IRMs generated by a station (STA), one or more IRMs conflict with existing IRMs. Since the station cannot timely learn which specific IRM or IRMs have conflicts and cannot provide valid IRMs to the network-side node again, the network-side node cannot determine valid IRMs, and the IRM conflict problem cannot be effectively solved, thus unable to meet the application requirements of multiple IRMs. Summary of the Invention

[0003] This application provides a method for determining an address set, an address update method, a communication node, and a storage medium.

[0004] An embodiment of this application provides a method for determining an address set, which is applied to a first communication node and includes:

[0005] When detecting that an IRM in a first address set conflicts with a set IRM, sending IRM conflict indication information to a second communication node, where the IRM conflict indication information is used to indicate the IRM that conflicts with the set IRM;

[0006] Receiving IRM update information sent by the second communication node according to a newly generated IRM;

[0007] Generating a second address set according to the IRM update information;

[0008] When an IRM in the second address set conflicts with the set IRM, returning to execute the steps of sending IRM conflict indication information, receiving IRM update information, and generating a second address set until the IRM in the second address set does not conflict with the set IRM, and then determining a target IRM address set according to the second address set.

[0009] An embodiment of this application further provides an address update method, which is applied to a second communication node and includes:

[0010] Generating an initial IRM and sending initial IRM information;

[0011] In case of receiving IRM conflict indication information, regenerate IRM according to the IRM conflict indication information, where the IRM conflict indication information is used to indicate the IRM conflicting with the set IRM;

[0012] Send IRM update information according to the regenerated IRM.

[0013] An embodiment of this application further provides a communication node, including: a memory, a processor, and a computer program stored on the memory and executable on the processor, where when the processor executes the program, the above address set determination method or address update method is implemented.

[0014] An embodiment of this application further provides a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, the above address set determination method or address update method is implemented. Description of the Drawings

[0015] Figure 1 A flowchart of an address set determination method provided for an embodiment;

[0016] Figure 2 A schematic diagram of a process for determining a target address set provided for an embodiment;

[0017] Figure 3 A schematic diagram of a frame format of an IRM conflict indication information provided for an embodiment;

[0018] Figure 4 A schematic diagram of another frame format of an IRM conflict indication information provided for an embodiment;

[0019] Figure 5 A schematic diagram of a frame format of an IRM update information provided for an embodiment;

[0020] Figure 6 A schematic diagram of another frame format of an IRM update information provided for an embodiment;

[0021] Figure 7 A flowchart of an address update method provided for an embodiment;

[0022] Figure 8 A schematic diagram of a structure of an address set determination device provided for an embodiment;

[0023] Figure 9 An address update device provided for an embodiment;

[0024] Figure 10 A schematic diagram of a hardware structure of a communication node provided for an embodiment. Detailed implementation manners

[0025] The present application will be described below with reference to the accompanying drawings and embodiments. It can be understood that the specific embodiments described herein are only used to explain the present application, rather than limiting the present application. It should be noted that, without conflict, the embodiments in the present application and the features in the embodiments can be combined arbitrarily with each other. Additionally, it should be noted that for ease of description, only the parts related to the present application rather than all the structures are shown in the accompanying drawings.

[0026] Figure 1 As shown in the flowchart of a method for determining an address set provided for an embodiment, this method can be applied to a first communication node, and the first communication node can determine a final available IRM set according to the IRM generated by a second communication node. Among them, the first communication node can be a network-side node, such as a base station or an access point (AP) or an access point multi-link device (AP MLD), etc., and the second communication node can be a station (STA) or a non-access point multi-link device (non-AP MLD), etc.

[0027] As Figure 1 shown, the method provided in this embodiment includes the following steps:

[0028] In step 110, it is detected that there is a conflict between the IRM in the first address set and the set IRM.

[0029] In this embodiment, both the first communication node and the second communication node can generate multiple IRMs for frame interaction. The first communication node can provide the information of the IRMs it generates to the second communication node, and the second communication node generates a first address set accordingly. In one example, the STA can generate multiple IRMs simultaneously and send them to the AP to inform the future usage scenarios of each IRM. Each IRM can be used for different scenarios. For example, after the STA is connected to the AP, three IRMs can be generated (identified as IRM1, IRM2, and IRM3 respectively). IRM1 can be used for sending a probe request frame after connection, IRM2 can be used for the fast roaming process, and IRM3 can be used for reconnecting to any AP in the same extended service set (ESS) after disconnection. In one example, the non-AP MLD can generate 1 IRM to indicate its future MLD address and generate 1 or more IRMs to indicate its future link MAC address information.

[0030] The first address set may include all IRMs generated by the first communication node. The IRMs in the first address set may conflict with the set IRM (such as the IRM being connected in the network or the IRM recorded by the second communication node, etc.). Based on this, the second communication node can perform conflict detection on the IRMs in the first address set.

[0031] In step 120, send IRM conflict indication information to the second communication node, and the IRM conflict indication information is used to indicate the IRMs that conflict with the set IRM.

[0032] In this embodiment, the IRM conflict indication information can be used to indicate an IRM conflict event, that is, to indicate that there is at least one IRM in the first address set that conflicts with the set IRM; the IRM conflict indication information can also be further used to indicate which specific IRM in the first address set conflicts with the set IRM. For example, it can indicate the index, identifier, location, or specific IRM address of the IRM that conflicts with the set IRM, etc. After receiving the IRM conflict indication information, the second communication node can regenerate all or part of the IRMs. The number of regenerated IRMs is greater than or equal to the number of IRMs in the first address set that conflict with the set IRM, and less than or equal to the number of initially generated IRMs. On this basis, the second communication node sends IRM update information to the first communication node to inform the first communication node of the regenerated IRMs.

[0033] In one embodiment, the second communication node regenerating the IRMs can be to regenerate all the IRMs, or to generate a corresponding number of IRMs for the IRMs in the first address set that conflict with the set IRM. As an example, the second communication node initially generates x1 IRMs, and the first address set includes these x1 IRMs, where y1 IRMs conflict with the set IRM. Then the second communication node can regenerate x2 IRMs, where y1 ≤ x2 ≤ x1, and x1, y1, and x2 are all positive integers.

[0034] In the embodiments of the present application, for the sake of convenience of description, the IRMs that conflict with the set IRM can be simply referred to as conflict IRMs.

[0035] In step 130, receive the IRM update information sent by the second communication node according to the regenerated IRMs.

[0036] In this embodiment, the IRM update information includes the IRMs regenerated by the second communication node, and can also include the correspondence between the regenerated IRMs and the initially generated IRMs, or the correspondence between the regenerated IRMs and the conflict IRMs, etc. On this basis, the second communication node can use the regenerated IRMs to update the IRMs in the first address set that conflict with the set IRM.

[0037] In step 140, a second address set is generated according to the IRM update information.

[0038] In this embodiment, the second communication node generates a second address set according to the IRM update information. The second address set may include the IRM regenerated by the first communication node according to the IRM conflict indication information. The number of IRMs in the second address set is less than or equal to the number of IRMs in the first address set.

[0039] In step 150, does the IRM in the second address set conflict with the set IRM? If so, return to execute steps 120, 130, and 140; otherwise, execute step 160.

[0040] In this embodiment, the IRM in the second address set may still conflict with the set IRM. Based on this, the second communication node can perform conflict detection on the IRM in the second address set. If there are still conflicting IRMs in the second address set, the first communication node can send the IRM conflict indication information again to indicate the conflicting IRMs in the second address set, so that the second communication node regenerates the IRM again. On this basis, the second communication node can send the IRM update information to the first communication node again to inform the first communication node of the IRM regenerated this time. The second communication node can regenerate the second set again and detect whether the IRM in the second address set conflicts with the set IRM, and so on, until there are no conflicting IRMs in the second address set, and then use the second address set at this time to determine the target IRM address set.

[0041] In one embodiment, the second communication node regenerates the IRM again. It can be that the second communication node regenerates all IRMs, or generates the corresponding number of IRMs for the conflicting IRMs in the first address set, or generates the corresponding number of IRMs for the conflicting IRMs in the second address set, etc. As an example, the second communication node initially generates x1 IRMs, and the first address set includes these x1 IRMs, among which y1 IRMs conflict with the set IRM; the second communication node regenerates x2 IRMs, y1≤x2≤x1, and the second address set includes these x2 IRMs, among which y2 IRMs conflict with the set IRM, y2≤y1; then the second communication node can regenerate x3 IRMs again, y2≤x3≤x1, where x1, y1, and x2 are all positive integers.

[0042] In step 160, a target IRM address set is determined according to the second address set.

[0043] In this embodiment, when there is no conflict between the IRMs in the second address set and the set IRM, the IRMs in the second address set can be used to replace or overwrite all or part of the IRMs in the first address set, so as to obtain the final available target IRM address set.

[0044] In one embodiment, the first communication node can, when determining that there is no conflict between the IRMs in the second address set and the set IRM, use the IRMs in the second address set to replace or overwrite all or part of the IRMs in the first address set. Alternatively, after each generation of the second address set, the first communication node can also use the IRMs in the currently generated second address set that have no conflict with the set IRM to replace the corresponding conflicting IRMs in the first address set, and indicate the conflicting IRMs in the currently generated second address set to the second communication node. In this case, the second communication node only needs to regenerate the IRMs for the conflicting IRMs in the currently generated second address set each time.

[0045] Figure 2 Schematic diagram of a process for determining a target address set provided for an embodiment. As Figure 2 shown, the process for determining the target address set includes:

[0046] 1) The second communication node sends a first information frame to the first communication node. The first information frame carries IRM information. Taking x1 IRMs as an example, they are respectively denoted as IRM1, IRM2, …, IRMx1, where x1 is a positive integer;

[0047] 2) The first communication node receives and parses the IRM information in the first information frame, locally saves the IRM information and generates a first address set (IRM set A1), and performs IRM conflict detection on the first address set;

[0048] 3) After the first communication node detects that there is a conflict between the IRMs in the first address set and the set IRM, it sends a second information frame (IRM Duplicated Frame) to the second communication node, which is used to indicate the IRMs in the first address set that have a conflict with the set IRM (taking IRM-a and IRM-b in the figure as examples);

[0049] 4) After receiving the second information frame, the second communication node regenerates the IRMs, and sends a third information frame (New IRM Action Frame) to the first communication node. The third information frame contains the regenerated IRM information (taking IRM-a’ and IRM-b’ in the figure as examples) and the information used to indicate the positions of the regenerated IRMs, so as to clarify the regenerated IRMs and the relationship between the regenerated IRMs and the conflicting IRMs (taking the IRM-a indication information and the IRM-b indication information in the figure as examples);

[0050] 5) The first communication node receives the above-mentioned third information frame, locally saves the updated IRM information carried in the third information frame and generates a second address set (IRM set A2), and performs IRM conflict detection on the second address set;

[0051] 6) After detecting an IRM conflict in the second address set, jump to step 3), and send the second information frame again to indicate the IRMs in the second address set that conflict with the set IRM; if no IRM conflict is detected in the second address set, jump to step 7).

[0052] 7) Replace the conflicting IRMs in the first address set with the IRMs in the second address set according to their specified positions (i.e., replace IRM-a and IRM-b with IRM-a' and IRM-b' respectively), form a new IRM set A3 (i.e., the target address set), and synchronize the IRMs in the target address set to the entire ESS network.

[0053] It should be noted that each information frame in the embodiments of the present application can also be referred to as an action frame.

[0054] This embodiment provides a solution to the IRM conflict problem: the second communication node sends the IRM set A1 to the first communication node through the first information frame. After the first communication node detects a conflict, it sends the second information frame to the second communication node and carries the conflict IRM indication information. The second communication node regenerates the corresponding IRM set A2 accordingly and sends it to the first communication node through the third information frame. The first communication node repeats the conflict detection process until the IRM set A2 does not generate a conflict, then replaces the conflicting IRMs in the A1 set with the IRMs in A2, and forms the target address set A3 for subsequent device identification and interaction.

[0055] In one embodiment, the method further includes: receiving initial IRM information; generating a first address set according to the initial IRM information. In this embodiment, the initial IRM information can be understood as the information of the IRMs initially generated by the second communication node, and the initial IRM information can be sent by the second communication node to the first communication node through the first information frame.

[0056] In one embodiment, the IRM conflict indication information includes the first position information of the IRMs that conflict with the set IRM; the first position information is indicated by bitmap information. In this embodiment, the IRM conflict indication information can be used to indicate the positions of the IRMs that conflict with the set IRM in the address set currently undergoing conflict detection, and can be indicated by a bitmap, where the address set currently undergoing conflict detection can be the first address set or the second address set.

[0057] Figure 3 Schematic diagram of a frame format of IRM conflict indication information provided for an embodiment. The IRM conflict indication information can be carried in the action frame. As Figure 3 shown, Category is the identifier information of the action frame; IRM action is the subtype information. Exemplarily, the value of IRM action can be 0, indicating that the action frame is the second action frame (which can also be called the second information frame, IRM duplicate frame or Duplicated IRM Action Frame). A bitmap field with a length of n bytes is added to the action frame, and this field is used to indicate the specific positions and number of IRMs that conflict with the set IRM. Each bit in the bitmap field takes a specified value (the specified value is 0, or the specified value is 1), which means that the corresponding specific IRM conflicts with the set IRM. If there are X IRMs that conflict with the set IRM, X bits in the bitmap field with a length of n bytes are marked, (8*n≥X).

[0058] In an embodiment, the IRM conflict indication information includes the IRMs that conflict with the set IRM. In this embodiment, the IRM conflict indication information can be used to indicate the IRMs that conflict with the set IRM in the address set currently undergoing conflict detection, where the address set currently undergoing conflict detection can be the first address set or the second address set.

[0059] Figure 4 Schematic diagram of another frame format of IRM conflict indication information provided for an embodiment. The IRM conflict indication information can be carried in the action frame. As Figure 4 shown, Category is the identifier information of the action frame; IRM action is the subtype information. Exemplarily, the value of IRM action can be 0, indicating that the action frame is the second action frame (which can also be called the second information frame, IRM duplicate frame or Duplicated IRM Action Frame). An IRM field is added to the action frame, and this field contains one or more IRMs that conflict with the set IRM, that is, the Duplicated IRM action frame can directly carry the IRMs that conflict with the set IRM. If there are N IRMs that conflict with the set IRM and each IRM occupies 6 bytes, then the IRM field occupies 6*N bytes.

[0060] In an embodiment, the IRM update information includes the regenerated IRM.

[0061] Figure 5Schematic diagram of a frame format for IRM update information provided for an embodiment. The IRM update information can be carried in an action frame. As Figure 5 shown, Category is the identifier information of the action frame; IRM action is the subtype information. Exemplarily, the value of IRM action can be 1, indicating that the action frame is the third action frame (which can also be called the third information frame or New IRM Action Frame). An IRM field is added to the action frame, and this field contains one or more regenerated IRMs, which can be used to fill at least one conflicting IRM that needs to be replaced. If M IRMs are regenerated and each IRM occupies 6 bytes, then the IRM field occupies 6 * M bytes.

[0062] In an embodiment, determining a target IRM address set according to a second address set includes: sequentially replacing the IRMs that conflict with a set IRM with the regenerated IRMs in the second address set. In this embodiment, when the IRM update information includes regenerated IRMs, the conflicting IRMs in the first address set can be sequentially replaced with the regenerated IRMs in the second address set (such as Figure 5 the IRMs in the IRM field shown). For example, if there are 2 IRMs in the first address set that conflict with the set IRM, at least 2 IRMs are regenerated, and these 2 IRMs in the first address set can be sequentially replaced with the 2 regenerated IRMs.

[0063] In an embodiment, the IRM update information includes regenerated IRMs and second location information corresponding to the regenerated IRMs.

[0064] Figure 6 Schematic diagram of another frame format for IRM update information provided for an embodiment. The IRM update information can be carried in an action frame. As Figure 6As shown, Category is the identifier information of the action frame; IRM action is the subtype information. Exemplarily, the value of IRM action can be 1, indicating that this action frame is the third action frame (which can also be called the third information frame or New IRM Action Frame). A Bitmap field and an IRM field are added to the action frame, which are respectively used to indicate the position of the IRM to be replaced and the regenerated IRM for replacement. Each bit value in the Bitmap field is a specified value (the specified value is 0, or the specified value is 1), which means that the corresponding specific IRM conflicts with the set IRM. If there are X IRMs that conflict with the set IRM, X bit positions in the bitmap field with a length of n bytes are marked... The IRM field contains one or more regenerated IRMs, which can be used to fill at least one IRM that needs to be replaced due to conflict. If M IRMs are regenerated and each IRM occupies 6 bytes, then the IRM field occupies 6*M bytes.

[0065] In one embodiment, determining the target IRM address set according to the second address set includes: according to the second position information, replacing the IRM that conflicts with the set IRM with the regenerated IRM corresponding to the corresponding position in the second address set.

[0066] In this embodiment, when the IRM update information includes the regenerated IRM and the second position information corresponding to the regenerated IRM, the conflicting IRMs in the first address set can be respectively replaced with the regenerated IRMs corresponding to the corresponding positions in the second address set according to the second position information. For example, there are 2 IRMs in the first address set that conflict with the set IRM, and these 2 IRMs correspond to two bit positions in the Bitmap in sequence; at least 2 IRMs are regenerated, and 2 of the regenerated IRMs also correspond to these two bit positions in the Bitmap in sequence; then for these two bit positions, the IRM corresponding to the first bit position in the first address set can be replaced with the regenerated IRM corresponding to the first bit position, and the IRM corresponding to the second bit position in the first address set can be replaced with the regenerated IRM corresponding to the second bit position.

[0067] In one embodiment, the IRM conflict indication information is used to indicate that all or part of the IRMs in the address set for conflict detection conflict with the set IRM, and is used to indicate the second communication node to regenerate all IRMs.

[0068] In this embodiment, the IRM conflict indication information may not carry the conflicting IRM or bitmap information. Instead, it can be used in an implicit way to indicate that all IRMs have conflicts, and the STA is required to regenerate all IRMs. The IRM conflict indication information can be used to indicate an IRM conflict event, that is, to indicate that there is an IRM conflict in the address set currently undergoing conflict detection (which can be the first address set or the second address set). In this case, the specific quantity or location of the conflicting IRMs may not be indicated. For example, the Bitmap field may not be carried, or each bit in the Bitmap field is set to the same value. After receiving the IRM conflict indication information, the second communication node can regenerate all IRMs to replace all the initially generated IRMs. In this case, the quantity of the regenerated IRMs is equal to the quantity of the IRMs in the first address set.

[0069] In one embodiment, determining the target IRM address set according to the second address set includes: replacing all the IRMs in the address set undergoing conflict detection with the IRMs regenerated in the second address set.

[0070] In this embodiment, when the IRM conflict indication information is used to indicate that all or some of the IRMs in the address set undergoing conflict detection conflict with the set IRMs and to indicate that the second communication node regenerates all IRMs, or when the quantity of the regenerated IRMs is equal to the quantity of the IRMs in the first address set, or when the IRM conflict indication information does not indicate the specific quantity or location of the conflicting IRMs, all the IRMs in the address set undergoing conflict detection can be replaced with the IRMs regenerated in the second address set.

[0071] In one embodiment, the set IRMs include the IRMs stored in the ESS and the IRMs of the second communication node in the connected state. There may be one or more second communication nodes and one or more first communication nodes in the ESS. For a single second communication node, the IRMs generated by it may conflict with the IRMs of other second communication nodes in the connected state in the ESS, or conflict with the IRMs recorded by the first communication nodes in the ESS. During the conflict detection process of the first communication node, it is necessary to compare the IRMs in the currently conflict-detected address set with the IRMs stored in the entire ESS and the STA or non-AP MLD MAC addresses in the connected state.

[0072] In one embodiment, the first communication node is a single-link access point (AP) or a multi-link access point (AccessPoint Multi-Link Device, AP MLD); the second communication node is a single-link station (Station, STA) or a multi-link station (non-AP MLD).

[0073] In one embodiment, the method further includes: sharing IRM information with other first communication nodes in the extended service set and storing the IRM information of each first communication node locally. When a single-link AP and an AP MLD exist in the ESS at the same time, the single-link AP and the AP MLD respectively receive IRM information provided by a single-link STA and a non-AP MLD. Each AP and each AP MLD in the ESS can save the IRM information received by each of them together, realizing information sharing and joint maintenance.

[0074] The address set determination method according to the embodiments of the present application provides an indication method and a processing flow for IRM conflicts in multiple IRM transmission scenarios. The first communication node interacts with the second communication node to timely determine which specific IRM or IRMs have conflicts, and regenerate or determine available IRMs, effectively solving the IRM conflict problem, meeting the application requirements of multiple IRMs, and improving the quality and reliability of communication.

[0075] Figure 7 A flowchart of an address set determination method provided for an embodiment. This method can be applied to a second communication node. As Figure 7 shown, the method provided in this embodiment includes the following steps:

[0076] In step 210, an initial IRM is generated and initial IRM information is sent.

[0077] In step 220, in the case of receiving IRM conflict indication information, a new IRM is regenerated according to the IRM conflict indication information, where the IRM conflict indication information is used to indicate the IRM that conflicts with the set IRM.

[0078] In step 230, IRM update information is sent according to the regenerated IRM.

[0079] In this embodiment, the second communication node first locally generates at least one initial IRM, and sends the initial IRM information to the first communication node, which determines the conflict of each initial IRM; if there is an initial IRM conflicting with the set IRM, the first communication node sends IRM conflict indication information to the second communication node; the second communication node determines the IRM conflict event according to the IRM conflict indication information, and can also determine the IRM conflicting with the set IRM and / or the position of the conflicting IRM, and can regenerate the IRM for all IRMs or the IRMs at the corresponding positions to replace the conflicting IRMs, and then sends the IRM update information of the regenerated IRM to the first communication node, which determines the conflict of each regenerated IRM; if there is a regenerated IRM conflicting with the set IRM, the first communication node sends the IRM conflict indication information to the second communication node again, so that the second communication node regenerates the IRM again to replace the conflicting IRM, and so on, until the regenerated IRMs and the set IRM do not conflict, then the finally regenerated IRMs are used to replace the corresponding conflicting IRMs to obtain the finally available target address set.

[0080] It should be noted that the technical details not described in detail in this embodiment can be referred to in any of the above embodiments.

[0081] In one embodiment, the IRM conflict indication information includes the first position information of the IRM conflicting with the set IRM; the first position information is indicated by bitmap information.

[0082] In one embodiment, the IRM conflict indication information includes the IRM conflicting with the set IRM.

[0083] In one embodiment, the IRM update information includes the regenerated IRM;

[0084] The regenerated IRM is used to sequentially replace the IRMs conflicting with the set IRM.

[0085] In one embodiment, the IRM update information includes the regenerated IRM and the second position information corresponding to the regenerated IRM; the regenerated IRM is used to replace the IRMs conflicting with the set IRM at the corresponding positions.

[0086] In one embodiment, the IRM conflict indication information is used to indicate that all or part of the IRMs in the address set for conflict detection conflict with the set IRM, and is used to indicate that the second communication node regenerates all IRMs;

[0087] The regenerated IRM is used to replace all the IRMs in the address set for conflict detection.

[0088] In one embodiment, the set IRM includes the IRM saved in the extended service set and the IRM of the second communication node in the connected state.

[0089] In one embodiment, the first communication node is a single-link access point or a multi-link access point; the second communication node is a single-link station or a multi-link station.

[0090] The embodiment of the present application also provides an address set determination device. Figure 8 It is a schematic structural diagram of an address set determination device provided for one embodiment. As Figure 8 shown, the address set determination device includes:

[0091] A conflict indication module 310, configured to send IRM conflict indication information to the second communication node when it is detected that there is a conflict between the IRM in the first address set and the set IRM, and the IRM conflict indication information is used to indicate the IRM that conflicts with the set IRM;

[0092] An update information receiving module 320, configured to receive the IRM update information sent by the second communication node according to the regenerated IRM;

[0093] A generation module 330, configured to generate a second address set according to the IRM update information;

[0094] An address set determination module 340, configured to, when there is a conflict between the IRM in the second address set and the set IRM, return to execute the steps of sending IRM conflict indication information, receiving IRM update information, and generating a second address set until there is no conflict between the IRM in the second address set and the set IRM, and then determine the target IRM address set according to the second address set.

[0095] In one embodiment, the device further includes:

[0096] An initial information receiving module, configured to receive initial IRM information;

[0097] An initial generation module, configured to generate the first address set according to the initial IRM information.

[0098] In one embodiment, the IRM conflict indication information includes the first position information of the IRM that conflicts with the set IRM; the first position information is indicated by bitmap information.

[0099] In one embodiment, the IRM conflict indication information includes the IRM that conflicts with the set IRM.

[0100] In one embodiment, the IRM update information includes a regenerated IRM.

[0101] In one embodiment, the address set determination module 340 is configured to: sequentially replace the IRMs that conflict with the set IRM with the regenerated IRMs in the second address set.

[0102] In one embodiment, the IRM update information includes a regenerated IRM and second location information corresponding to the regenerated IRM.

[0103] In one embodiment, the address set determination module 340 is configured to: according to the second location information, replace the IRMs that conflict with the set IRM with the regenerated IRMs corresponding to the respective locations in the second address set.

[0104] In one embodiment, the IRM conflict indication information is used to indicate that all or part of the IRMs in the address set for which conflict detection is performed conflict with the set IRM, and is used to instruct the second communication node to regenerate all IRMs.

[0105] In one embodiment, the address set determination module 340 is configured to: replace all the IRMs in the address set for which conflict detection is performed with the regenerated IRMs in the second address set.

[0106] In one embodiment, the set IRM includes the IRM stored in the extended service set and the IRM of the second communication node in the connected state.

[0107] In one embodiment, the first communication node is a single-link access point or a multi-link access point; the second communication node is a single-link station or a multi-link station.

[0108] In one embodiment, the apparatus further includes:

[0109] A sharing module, configured to share IRM information with other first communication nodes in the extended service set and store the IRM information of each of the first communication nodes locally; wherein, the IRM information includes initial IRM information and / or IRM update information.

[0110] The address set determination apparatus proposed in this embodiment and the address set determination method proposed in the above embodiment belong to the same inventive concept. Technical details not described in detail in this embodiment can be found in any of the above embodiments, and this embodiment has the same beneficial effects as those of the address set determination method.

[0111] An embodiment of the present application further provides an address update apparatus. Figure 9Schematic diagram of a structure of an address update device provided for an embodiment. As Figure 9 shown, the address update device includes:

[0112] An initial information sending module 410, configured to generate an initial IRM and send initial IRM information;

[0113] An address update module 420, configured to regenerate an IRM according to the IRM conflict indication information when receiving the IRM conflict indication information, where the IRM conflict indication information is used to indicate an IRM that conflicts with a set IRM;

[0114] An update information sending module 430, configured to send IRM update information according to the regenerated IRM.

[0115] In one embodiment, the IRM conflict indication information includes first position information of an IRM that conflicts with the set IRM; the first position information is indicated by bitmap information.

[0116] In one embodiment, the IRM conflict indication information includes an IRM that conflicts with the set IRM.

[0117] In one embodiment, the IRM update information includes the regenerated IRM;

[0118] The regenerated IRM is used to sequentially replace the IRMs that conflict with the set IRM.

[0119] In one embodiment, the IRM update information includes the regenerated IRM and second position information corresponding to the regenerated IRM;

[0120] The regenerated IRM is used to replace the IRMs that conflict with the set IRM at corresponding positions.

[0121] In one embodiment, the IRM conflict indication information is used to indicate that all or part of the IRMs in the address set for conflict detection conflict with the set IRM, and is used to indicate that a second communication node regenerates all IRMs;

[0122] The regenerated IRM is used to replace all the IRMs in the address set for conflict detection.

[0123] In one embodiment, the set IRM includes the IRM saved in the extended service set and the IRM of the second communication node in the connected state.

[0124] In one embodiment, the first communication node is a single-link access point or a multi-link access point; the second communication node is a single-link station or a multi-link station.

[0125] The address update device proposed in this embodiment and the address update method proposed in the above embodiment belong to the same inventive concept. For technical details not described in detail in this embodiment, reference may be made to any of the above embodiments, and this embodiment has the same beneficial effects as the execution of the address update method.

[0126] An embodiment of the present application also provides a communication node. Figure 10 FIG. is a schematic diagram of the hardware structure of a communication node provided in an embodiment. As Figure 10 shown, the communication node provided by the present application includes a processor 510 and a memory 520; the processor 510 in the communication node may be one or more. Figure 10 Here, one 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 address set determination method or the address update method as described in the embodiments of the present application.

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

[0128] The processor 510, the memory 520, the communication device 530, the input device 540, and the output device 550 in the communication node may be connected by a bus or other means. Figure 10 Here, connection by a bus is taken as an example.

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

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

[0131] 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 address set determination method described in the embodiments of the present application (for example, the conflict indication module 310, the update information receiving module 320, the generation module 330, and the address set determination module 340). The memory 520 can include a program storage area and a data storage area. Among them, the program storage area can store an operating system and application programs required for at least one function; the data storage area can store data created according to the use of the communication node, etc. In addition, the memory 520 can include high-speed random access memory and can also include non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other non-volatile solid-state storage devices. In some instances, the memory 520 can further include a memory remotely set relative to the processor 510, and these remote memories can be connected to the communication node through a network. Examples of the above network include but are not limited to the Internet, an enterprise intranet, a local area network, a mobile communication network, and combinations thereof.

[0132] The embodiments of the present application also provide a storage medium storing a computer program, and when the computer program is executed by a processor, it implements any one of the address set determination method or the address update method in the embodiments of the present application.

[0133] The address set determination method includes: when it is detected that there is a conflict between the IRM in the first address set and the set IRM, sending IRM conflict indication information to the second communication node, where the IRM conflict indication information is used to indicate the IRM that conflicts with the set IRM; receiving the IRM update information sent by the second communication node according to the regenerated IRM; generating a second address set according to the IRM update information; when there is a conflict between the IRM in the second address set and the set IRM, returning to execute the steps of sending IRM conflict indication information, receiving IRM update information, and generating a second address set until there is no conflict between the IRM in the second address set and the set IRM, and then determining the target IRM address set according to the second address set.

[0134] The address update method includes: generating an initial IRM and sending initial IRM information; when receiving the IRM conflict indication information, regenerating the IRM according to the IRM conflict indication information, where the IRM conflict indication information is used to indicate the IRM that conflicts with the set IRM; sending the IRM update information according to the regenerated IRM.

[0135] The computer storage medium of the embodiments of the present application may adopt any combination of one or more computer-readable media. The computer-readable media may be computer-readable signal media or computer-readable storage media. The computer-readable storage media may, for example, but not be limited to: an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples (non-exhaustive list) of the computer-readable storage media include: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable 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 media may be any tangible medium that contains or stores a program, and the program may be used by or in combination with an instruction execution system, apparatus, or device.

[0136] The computer-readable signal media may include data signals propagated in a baseband or as part of a carrier wave, which carry computer-readable program codes. Such propagated data signals may take various forms, including but not limited to: electromagnetic signals, optical signals, or any suitable combination of the above. The computer-readable signal media may also be any computer-readable media other than the computer-readable storage media, and the computer-readable media may send, propagate, or transmit a program for use by or in combination with an instruction execution system, apparatus, or device.

[0137] The program codes contained on the computer-readable media may be transmitted by any appropriate medium, including but not limited to: wireless, wire, optical cable, radio frequency (RF), etc., or any suitable combination of the above.

[0138] Computer program code for performing the operations of this application can be written in one or more programming languages or combinations thereof. The programming languages include object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, executed as a stand-alone 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., by using an Internet service provider to connect through the Internet).

[0139] As described above, the above are only exemplary embodiments of this application and are not used to limit the protection scope of this application.

[0140] Those skilled in the art should understand 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 network browser, or an in-vehicle mobile station.

[0141] Generally speaking, various embodiments of this 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, a microprocessor, or other computing devices, although this application is not limited thereto.

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

[0143] Any block diagram of a logical process in the accompanying 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 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 (such as Digital Video Disc (DVD) or Compact Disk (CD), etc.). The computer-readable medium may include a non-transitory storage medium. 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 Processing (DSP), Application Specific Integrated Circuit (ASIC), Field-Programmable Gate Array (FGPA), and processors based on multi-core processor architectures.

[0144] By way of illustrative and non-limiting examples, a detailed description of exemplary embodiments of this application has been provided above. However, considering the accompanying drawings and the claims, various modifications and adaptations of the above embodiments will be apparent to those skilled in the art without departing from the scope of this application. Therefore, the proper scope of this application will be determined according to the claims.

Claims

1. A method for determining an address set, applied to a first communication node, characterized in that Including: When it is detected that there is a conflict between the IRM in the first address set and the set IRM, sending IRM conflict indication information to the second communication node, where the IRM conflict indication information is used to indicate the IRM that conflicts with the set IRM; Receiving the IRM update information sent by the second communication node according to the regenerated IRM; Generating a second address set according to the IRM update information; When there is a conflict between the IRM in the second address set and the set IRM, returning to execute the steps of sending IRM conflict indication information, receiving IRM update information, and generating a second address set until there is no conflict between the IRM in the second address set and the set IRM, and then determining the target IRM address set according to the second address set.

2. The method according to claim 1, wherein Also including: Receiving initial IRM information; Generating the first address set according to the initial IRM information.

3. The method according to claim 1, characterized in that, The IRM conflict indication information includes the first position information of the IRM that conflicts with the set IRM; The first position information is indicated by bitmap information.

4. The method according to claim 1, wherein The IRM conflict indication information includes the IRM that conflicts with the set IRM.

5. The method according to claim 1, characterized in that, The IRM update information includes the regenerated IRM.

6. The method according to claim 5, wherein Determining the target IRM address set according to the second address set includes: Sequentially replacing the IRM that conflicts with the set IRM with the regenerated IRM in the second address set in order.

7. The method according to claim 1, wherein The IRM update information includes the regenerated IRM and the second position information corresponding to the regenerated IRM.

8. The method according to claim 7, characterized in that Determining the target IRM address set according to the second address set includes: According to the second position information, replacing the IRM that conflicts with the set IRM with the regenerated IRM corresponding to the corresponding position in the second address set.

9. The method according to claim 1, wherein The IRM conflict indication information is used to indicate that all or part of the IRM in the address set for conflict detection conflicts with the set IRM, and is used to indicate that the second communication node regenerates all IRM.

10. The method according to claim 9, wherein Determining the target IRM address set according to the second address set includes: Replacing all the IRM in the address set for conflict detection with the regenerated IRM in the second address set.

11. The method according to claim 1, characterized in that, The set IRM includes the IRM saved in the extended service set and the IRM of the second communication node in the connected state.

12. The method according to claim 1, wherein The first communication node is a single-link access point or a multi-link access point; the second communication node is a single-link station or a multi-link station.

13. The method according to claim 1, wherein Also including: Sharing IRM information with other first communication nodes in the extended service set and storing the IRM information of each first communication node locally; Wherein, the IRM information includes initial IRM information and / or IRM update information.

14. An address update method, applied to a second communication node, characterized in that, Including: Generating initial IRM and sending initial IRM information; When receiving the IRM conflict indication information, regenerating the IRM according to the IRM conflict indication information, where the IRM conflict indication information is used to indicate the IRM that conflicts with the set IRM; Sending IRM update information according to the regenerated IRM.

15. The method according to claim 14, wherein the IRM conflict indication information includes first position information of an IRM that conflicts with the set IRM; the first position information is indicated by bitmap information.

16. The method according to claim 14, wherein the IRM conflict indication information includes an IRM that conflicts with the set IRM.

17. The method according to claim 14, wherein the IRM update information includes a regenerated IRM; the regenerated IRM is used to sequentially replace, in order, the IRMs that conflict with the set IRM.

18. The method according to claim 14, characterized in that, the IRM update information includes a regenerated IRM and second position information corresponding to the regenerated IRM; the regenerated IRM is used to replace the IRMs that conflict with the set IRM at the corresponding positions.

19. The method according to claim 14, wherein the IRM conflict indication information is used to indicate that all or part of the IRMs in the address set for which conflict detection is performed conflict with the set IRM, and is used to instruct the second communication node to regenerate all IRMs; the regenerated IRMs are used to replace all the IRMs in the address set for which conflict detection is performed.

20. The method according to claim 14, wherein the set IRM includes the IRM stored in the extended service set and the IRM of the second communication node in the connected state.

21. The method according to claim 14, wherein The first communication node is a single-link access point or a multi-link access point; the second communication node is a single-link station or a multi-link station.

22. A communication node, characterized in that, Comprising: a 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 address set determination method according to any one of claims 1-13 or the address update method according to any one of claims 14-21.

23. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the address set determination method according to any one of claims 1-13 or the address update method according to any one of claims 14-21.