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

By detecting IRM conflicts in the communication system and regenerating IRM, the IRM conflict problem is solved, the effectiveness of the IRM collection is ensured, the application needs of multiple IRMs are met, and the communication quality and reliability are improved.

WO2025152420A1PCT designated stage expired Publication Date: 2025-07-24ZTE CORP
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/113031
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-01-16
Filing Date
2024-08-19
Publication Date
2025-07-24

AI Technical Summary

Technical Problem

In the communication system, multiple identifiable random media access control addresses (IRMs) generated by the site may have conflicts, resulting in network-side 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 based on the IRM conflict indication information and sends the IRM update information until a second set of conflicts without conflict is generated, replacing or overwriting the IRM in the first set of addresses.

Benefits of technology

It effectively resolves the IRM conflict problem, ensures the effectiveness of IRM collections, meets the application needs of multiple IRMs, and improves the quality and reliability of communications.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024113031_24072025_PF_FP_ABST
    Figure CN2024113031_24072025_PF_FP_ABST
Patent Text Reader

Abstract

The present application provides an address set determination method, an address update method, a communication node, and a storage medium. The address set determination method comprises: when it is detected that there is a conflict between IRMs in a first address set and a set IRM, sending IRM conflict indication information to a second communication node, wherein the IRM conflict indication information is used for indicating an IRM that conflicts with the set IRM; receiving IRM update information sent by the second communication node on the basis of a regenerated IRM; generating a second address set on the basis of the IRM update information; and if there is a conflict between IRMs in the second address set and the set IRM, returning to execute the steps of sending IRM conflict indication information to a second communication node, receiving IRM update information sent by the second communication node on the basis of a regenerated IRM and generating a second address set on the basis of the IRM update information, and when there is no conflict between the IRMs in the second address set and the set IRM, determining a target IRM address set on the basis of the second address set.
Need to check novelty before this filing date? Find Prior Art

Description

Address set determination, address update method, communication node and storage medium Technical Field

[0001] The present application relates to the field of wireless communication technology, for example, to an address set determination, address update method, communication node and storage medium. Background Art

[0002] In a communication system, a station may generate multiple identifiable random media access control (MAC) addresses (IRM) at the same time, and each IRM can be applied to different scenarios. In addition, the network-side node can also locally generate one or more IRMs based on a certain algorithm for subsequent frame interactions. On this basis, there is usually an IRM conflict problem. For example, among the multiple IRMs generated by the station (STA), one or more IRMs conflict with the existing IRMs. Since the station cannot know in a timely manner which specific IRM or IRMs are in conflict, it cannot re-provide a valid IRM to the network-side node. The network-side node cannot determine the valid IRM, the IRM conflict problem cannot be effectively resolved, and the application requirements of multiple IRMs cannot be met.

[0003] Summary of the Invention

[0004] The present application provides an address set determination, address update method, communication node and storage medium.

[0005] An embodiment of the present application provides a method for determining an address set, applied to a first communication node, including:

[0006] When it is detected that the IRM in the first address set conflicts with 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;

[0007] Receiving IRM update information sent by the second communication node according to the regenerated IRM;

[0008] generating a second address set according to the IRM update information;

[0009] In the event that the IRM in the second address set conflicts with the set IRM, the steps of sending the IRM conflict indication information to the second communication node, receiving the IRM update information sent by the second communication node based on the regenerated IRM, and generating the second address set based on the IRM update information are returned to, until the IRM in the second address set does not conflict with the set IRM, and then the target IRM address set is determined based on the second address set.

[0010] The embodiment of the present application further provides an address updating method, applied to a second communication node, comprising:

[0011] Generate initial IRM and send initial IRM information;

[0012] In the case of receiving IRM conflict indication information, regenerating the IRM according to the IRM conflict indication information, wherein the IRM conflict indication information is used to indicate the IRM that conflicts with the set IRM;

[0013] Send IRM update information based on the regenerated IRM.

[0014] An embodiment of the present application further provides a communication node, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the above-mentioned address set determination method or address update method when executing the program.

[0015] An embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored. When the program is executed by a processor, the above-mentioned address set determination method or address update method is implemented. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] FIG1 is a flowchart of a method for determining an address set provided by an embodiment;

[0017] FIG2 is a schematic diagram of a process for determining a target address set provided by an embodiment;

[0018] FIG3 is a schematic diagram of a frame format of IRM conflict indication information provided by an embodiment;

[0019] FIG4 is a schematic diagram of another frame format of IRM conflict indication information provided by an embodiment;

[0020] FIG5 is a schematic diagram of a frame format of IRM update information provided by an embodiment;

[0021] FIG6 is a schematic diagram of another frame format of IRM update information provided by an embodiment;

[0022] FIG7 is a flow chart of an address updating method provided by one embodiment;

[0023] FIG8 is a schematic structural diagram of an address set determination device provided by an embodiment;

[0024] FIG9 is an address updating device provided by an embodiment;

[0025] FIG10 is a schematic diagram of the hardware structure of a communication node provided by an embodiment. DETAILED DESCRIPTION

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

[0027] Figure 1 is a flowchart of a method for determining an address set provided by one embodiment. The method can be applied to a first communication node, and the first communication node can determine the final available IRM set based on the IRM generated by a second communication node. The first communication node can be a network-side node, such as a base station, an access point (AP), or an access point multi-link device (AP MLD), and the second communication node can be a station (STA) or a non-access point multi-link device (non-AP MLD).

[0028] As shown in FIG1 , the method provided in this embodiment includes the following steps:

[0029] In step 110 , it is detected that the IRM in the first address set conflicts with the set IRM.

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

[0031] The first address set can include all IRMs generated by the first communication node. The IRM 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 IRM in the first address set.

[0032] In step 120, IRM conflict indication information is sent to the second communication node, where the IRM conflict indication information is used to indicate an IRM that conflicts with the set IRM.

[0033] 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 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. After receiving the IRM conflict indication information, the second communication node can regenerate all or part of the IRM, and 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 is 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 second communication node of the regenerated IRM.

[0034] In one embodiment, the second communication node regenerates the IRMs, which may be to regenerate all IRMs, or to generate a corresponding number of IRMs for the IRMs in the first address set that conflict with the set IRMs. 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 IRMs. Then, the second communication node may regenerate x2 IRMs, where y1≤x2≤x1, and x1, y1, and x2 are all positive integers.

[0035] In each embodiment of the present application, for the convenience of description, the IRM that conflicts with the set IRM can be referred to as the conflicting IRM.

[0036] In step 130, IRM update information sent by the second communication node according to the regenerated IRM is received.

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

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

[0039] In this embodiment, the second communication node generates a second address set based on the IRM update information. The second address set may include the IRM regenerated by the first communication node based on 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.

[0040] In step 150 , does the IRM in the second address set conflict with the set IRM? If so, the process returns to steps 120 , 130 , and 140 ; ​​otherwise, the process goes to step 160 .

[0041] 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 is still a conflicting IRM in the second address set, the first communication node can send the IRM conflict indication information again to indicate the conflicting IRM in the second address set, so that the second communication node can regenerate 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 second communication node of the regenerated IRM. The second communication node can regenerate the second address set again and detect whether the IRM in the second address set conflicts with the set IRM, and so on, until there is no conflicting IRM in the second address set, and then the target IRM address set is determined using the second address set at this time.

[0042] In one embodiment, the second communication node regenerates the IRM again, which may be that the second communication node regenerates all IRMs, or generates a corresponding number of IRMs for the conflicting IRMs in the first address set, or generates a 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, of which y1 IRMs conflict with the set IRMs; the second communication node regenerates x2 IRMs, y1≤x2≤x1, and the second address set includes these x2 IRMs, of which y2 IRMs conflict with the set IRMs, y2≤y1; then the second communication node can regenerate x3 IRMs again, y2≤x3≤x1, and x1, y1, and x2 are all positive integers.

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

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

[0045] In one embodiment, the first communication node may replace or overwrite all or part of the IRMs in the first address set with the IRMs in the second address set when it is determined that none of the IRMs in the second address set conflict with the set IRMs. Alternatively, the first communication node may replace the corresponding conflicting IRMs in the first address set with the IRMs in the currently generated second address set that do not conflict with the set IRMs each time the second address set is generated, 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 IRM for the conflicting IRMs in the currently generated second address set each time.

[0046] FIG2 is a schematic diagram of a process for determining a target address set according to an embodiment. As shown in FIG2 , the process for determining a target address set includes:

[0047] 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 recorded as IRM1, IRM2, ..., IRMx1, where x1 is a positive integer;

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

[0049] 3) After the first communication node detects that the IRM in the first address set conflicts with the set IRM, it sends a second information frame (IRM duplication frame, Duplicated IRM Action Frame) to the second communication node, indicating the IRM in the first address set that conflicts with the set IRM (IRM-a and IRM-b are used as examples in the figure);

[0050] 4) The second communication node receives the second information frame and regenerates the IRM, and sends a third information frame (New IRM Action Frame) to the first communication node. The third information frame includes information about the regenerated IRM (IRM-a' and IRM-b' are used as examples in the figure) and location information indicating the regenerated IRM, thereby clarifying the regenerated IRM and the relationship between the regenerated IRM and the conflicting IRM (IRM-a indication information and IRM-b indication information are used as examples in the figure);

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

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

[0053] 7) The IRMs in the second address set replace the conflicting IRMs in the first address set according to their specified positions (i.e., IRM-a' and IRM-b' replace IRM-a and IRM-b respectively), forming a new IRM set A3 (i.e., the target address set), and the IRMs in the target address set are synchronized to the entire ESS network.

[0054] It should be noted that each information frame in the embodiment of the present application can also be called an action frame.

[0055] This embodiment provides a solution to the IRM conflict problem: the second communication node sends an IRM set A1 to the first communication node through a first information frame. After the first communication node detects the conflict, it sends a second information frame to the second communication node and carries the conflicting IRM indication information. The second communication node regenerates the corresponding IRM set A2 based on this and sends it to the first communication node through a third information frame. The first communication node repeats the conflict detection process until the IRM set A2 does not cause any conflict. Then, the IRM in A2 replaces the conflicting IRM in the A1 set, and forms a target address set A3 for subsequent device identification and interaction.

[0056] In one embodiment, the method further includes: receiving initial IRM information; and generating a first address set based on the initial IRM information. In this embodiment, the initial IRM information can be understood as IRM information 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 via a first information frame.

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

[0058] Figure 3 is a schematic diagram of a frame format of an IRM conflict indication information provided by an embodiment. The IRM conflict indication information can be carried in an action frame. As shown in Figure 3, 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 (also known as 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. This field is used to indicate the specific position 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), indicating that a 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).

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

[0060] Figure 4 is a schematic diagram of the frame format of another type of IRM conflict indication information provided by an embodiment. The IRM conflict indication information can be carried in the action frame. As shown in Figure 4, 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 (also known as the second information frame, IRM duplicate frame or Duplicated IRM Action Frame). An IRM field is added to the action frame, and the field contains one or more IRMs that conflict with the set IRM, that is, the Duplicated IRM action frame can directly carry the IRM that conflicts 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.

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

[0062] Figure 5 is a schematic diagram of a frame format of IRM update information provided by an embodiment. IRM update information can be carried in an action frame. As shown in Figure 5, 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 (also called the third information frame or New IRM Action Frame). An IRM field is added to the action frame, which contains one or more regenerated IRMs, which can be used to fill in at least one conflicting IRM that needs to be replaced. If M IRMs are regenerated and each IRM occupies 6 bytes, the IRM field occupies 6*M bytes.

[0063] In one embodiment, determining the target IRM address set based on 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 this embodiment, when the IRM update information includes the regenerated IRM, the conflicting IRM in the first address set can be sequentially replaced with the regenerated IRM in the second address set (the IRM in the IRM field as shown in Figure 5). For example, if there are 2 IRMs in the first address set that conflict with the set IRM, then at least 2 IRMs are regenerated, and these 2 IRMs in the first address set can be sequentially replaced with the 2 regenerated IRMs.

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

[0065] Figure 6 is a schematic diagram of another frame format for IRM update information provided by an embodiment. IRM update information can be carried in an action frame. As shown in Figure 6, 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 (also called the third information frame or New IRM Action Frame). A Bitmap field and an IRM field are added to the action frame to indicate the location of the IRM to be replaced and the regenerated IRM to be used for replacement, respectively. Each bit in the Bitmap field takes a specified value (the specified value is 0 or the specified value is 1), indicating that a specific IRM conflicts with the set IRM. If X IRMs conflict with the set IRM, X bits in the n-byte bitmap field are marked. The IRM field contains one or more regenerated IRMs, which can be used to fill in at least one IRM that needs to be replaced due to the conflict. If M IRMs are regenerated, each IRM occupies 6 bytes, then the IRM field occupies 6*M bytes.

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

[0067] In this embodiment, when the IRM update information includes a regenerated IRM and the second position information corresponding to the regenerated IRM, the conflicting IRMs in the first address set can be 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 two IRMs in the first address set that conflict with the set IRM, and these two IRMs correspond to two bits in the Bitmap in sequence; at least two IRMs are regenerated, of which two regenerated IRMs also correspond to these two bits in the Bitmap in sequence; then, for these two bits, the IRM corresponding to the first bit in the first address set can be replaced with the regenerated IRM corresponding to the first bit, and the IRM corresponding to the second bit in the first address set can be replaced with the regenerated IRM corresponding to the second bit.

[0068] 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 instruct the second communication node to regenerate all the IRMs.

[0069] In this embodiment, the IRM conflict indication information may not carry the conflicting IRM or bitmap information, and may use a hidden method to indicate that all IRMs have generated a conflict, and require the STA to regenerate all IRMs. The IRM conflict indication information can be used to indicate an IRM conflict event, that is, to indicate that the address set currently performing conflict detection (which can be the first address set or the second address set) has an IRM conflict. In this case, the specific number or position of the conflicting IRM may not be indicated, for example, the Bitmap field may not be carried or each bit in the Bitmap field may be set to the same value. After receiving the IRM conflict indication information, the second communication node may regenerate all IRMs to replace all the IRMs initially generated. In this case, the number of regenerated IRMs is equal to the number of IRMs in the first address set.

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

[0071] In this embodiment, when 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 instruct the second communication node to regenerate all IRMs, or when the number of regenerated IRMs is equal to the number of IRMs in the first address set, or when the IRM conflict indication information does not indicate the specific number or location of the conflicting IRMs, all the IRMs in the address set for conflict detection can be replaced with the regenerated IRMs in the second address set.

[0072] In one embodiment, the IRM is set to include the IRM stored within the ESS and the IRM of a connected second communication node. An ESS may contain one or more second communication nodes and one or more first communication nodes. For a single second communication node, the IRM it generates may conflict with the connected IRMs of other second communication nodes within the ESS, or with the IRM recorded by a first communication node within the ESS. During conflict detection by the first communication node, the IRM in the address set currently being conflicted is compared with the IRM stored within the entire ESS and the connected STA or non-AP MLD MAC address.

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

[0074] In one embodiment, the method further includes: sharing IRM information with other first communication nodes in the extended service set and locally storing the IRM information of each first communication node. When both a single-link AP and an AP MLD exist within the ESS, the single-link AP and the AP MLD receive IRM information from the single-link STA and the non-AP MLD, respectively. Each AP and each AP MLD within the ESS can store the received IRM information together to achieve information sharing and joint maintenance.

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

[0076] FIG7 is a flowchart of a method for determining an address set according to an embodiment, which can be applied to a second communication node. As shown in FIG7 , the method provided by this embodiment includes the following steps:

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

[0078] In step 220, in the case of receiving IRM conflict indication information, the IRM is regenerated according to the IRM conflict indication information, wherein the IRM conflict indication information is used to indicate an IRM that conflicts with the set IRM.

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

[0080] 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 performs conflict judgment on each initial IRM; if any initial IRM conflicts 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 based on the IRM conflict indication information, and can also determine the IRM that conflicts with the set IRM and / or the position of the conflicting IRM, and can regenerate an IRM for all IRMs or the IRMs at the corresponding position to replace the conflicting IRM, and then send IRM update information of the regenerated IRM to the first communication node, which performs conflict judgment on each regenerated IRM; if any regenerated IRM conflicts with the set IRM, the first communication node again sends IRM conflict indication information to the second communication node, so that the second communication node regenerates an IRM to replace the conflicting IRM, and so on, until the regenerated IRM does not conflict with the set IRM, then the corresponding conflicting IRM is replaced with the final regenerated IRM to obtain a final available target address set.

[0081] It should be noted that for technical details not fully described in this embodiment, reference can be made to any of the above embodiments.

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

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

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

[0085] The regenerated IRM is used to sequentially replace the IRM that conflicts with the set IRM.

[0086] In one embodiment, 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 IRM at the corresponding position that conflicts with the set IRM.

[0087] 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 instruct the second communication node to regenerate all IRMs;

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

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

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

[0091] The present application also provides an address set determination device. FIG8 is a schematic diagram of the structure of an address set determination device provided by an embodiment. As shown in FIG8, the address set determination device includes:

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

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

[0094] A generating module 330 is configured to generate a second address set according to the IRM update information;

[0095] The address set determination module 340 is configured to return to the steps of sending IRM conflict indication information to the second communication node, receiving IRM update information sent by the second communication node based on the regenerated IRM, and generating a second address set based on the IRM update information when there is a conflict between the IRM in the second address set and the set IRM, 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 based on the second address set.

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

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

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

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

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

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

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

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

[0104] In one embodiment, the address set determining module 340 is configured to replace the IRM that conflicts with the set IRM with a regenerated IRM corresponding to a corresponding position in the second address set according to the second position information.

[0105] 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 instruct the second communication node to regenerate all IRMs.

[0106] In one embodiment, the address set determining module 340 is configured to replace all IRMs in the address set for conflict detection with the regenerated IRMs in the second address set.

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

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

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

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

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

[0112] The present application also provides an address updating device. FIG9 is a schematic diagram of the structure of an address updating device provided by an embodiment. As shown in FIG9 , the address updating device includes:

[0113] An initial information sending module 410 is configured to generate an initial IRM and send the initial IRM information;

[0114] The address updating module 420 is configured to regenerate the IRM according to the IRM conflict indication information when receiving the IRM conflict indication information, wherein the IRM conflict indication information is used to indicate the IRM that conflicts with the set IRM;

[0115] The update information sending module 430 is configured to send IRM update information according to the regenerated IRM.

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

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

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

[0119] The regenerated IRM is used to sequentially replace the IRM that conflicts with the set IRM.

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

[0121] The regenerated IRM is used to replace the IRM at the corresponding position that conflicts with the set IRM.

[0122] 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 instruct the second communication node to regenerate all IRMs;

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

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

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

[0126] The address updating device proposed in this embodiment and the address updating 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 address updating method.

[0127] An embodiment of the present application also provides a communication node. Figure 10 is a schematic diagram of the hardware structure of a communication node provided by an embodiment. As shown in Figure 10, the communication node provided by the present application includes a processor 510 and a memory 520; the processor 510 in the communication node can be one or more, and Figure 10 takes one processor 510 as an example; the memory 520 is configured to store one or more programs; the one or more programs are executed by the one or more processors 510, so that the one or more processors 510 implement the address set determination method or address update method as described in the embodiment of the present application.

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

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

[0130] 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 communication node. The output device 550 may include a display device such as a display screen.

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

[0132] 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 embodiment 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 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; and the data storage area may store data created according to the use of the communication node. 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 communication node 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.

[0133] An embodiment of the present application further provides a storage medium storing a computer program. When the computer program is executed by a processor, the address set determination method or address update method described in any one of the embodiments of the present application is implemented.

[0134] The address set determination method includes: when it is detected that an IRM in a first address set conflicts with a set IRM, sending IRM conflict indication information to a second communication node, the IRM conflict indication information being used to indicate an IRM that conflicts with the set IRM; receiving IRM update information sent by the second communication node based on the regenerated IRM; generating a second address set based on the IRM update information; when the IRM in the second address set conflicts with the set IRM, returning to the steps of sending IRM conflict indication information to the second communication node, receiving IRM update information sent by the second communication node based on the regenerated IRM, and generating a second address set based on the IRM update information, until the IRM in the second address set does not conflict with the set IRM, and then determining the target IRM address set based on the second address set.

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

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

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

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

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

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

[0141] It will be understood 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 processor, a portable web browser or a vehicle-mounted mobile station.

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

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

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

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

Claims

1. An address set determination method, applied to a first communication node, includes: When it is detected that there is a conflict between an identifiable random media access control address IRM in the first address set and a set IRM, sending an IRM conflict indication message to a second communication node, where the IRM conflict indication message is used to indicate the IRM that conflicts 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; When there is a conflict between the IRM in the second address set and the set IRM, return to execute the steps of sending the IRM conflict indication message to the second communication node, receiving the IRM update information sent by the second communication node according to the regenerated IRM, and generating the second address set according to the IRM update information, until there is no conflict between the IRM in the second address set and the set IRM, and then determining a target IRM address set according to the second address set.

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

3. The method according to claim 1, wherein The IRM conflict indication message 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 message includes the IRM that conflicts with the set IRM.

5. The method according to claim 1, wherein, The IRM update information includes the regenerated IRM.

6. The method according to claim 5, wherein, The 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, wherein, The 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 message 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 The 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, wherein 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, further includes: Sharing IRM information with other first communication nodes in the extended service set and storing the IRM information of multiple first communication nodes locally; Wherein, the IRM information includes at least one of initial IRM information and IRM update information.

14. An address update method applied to a second communication node, comprising: Generating an initial IRM and sending initial IRM information; When receiving IRM conflict indication information, regenerating an IRM according to the IRM conflict indication information, wherein the IRM conflict indication information is used to indicate an IRM conflicting with a 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 conflicting 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 conflicting with the set IRM.

17. The method according to claim 14, wherein, The IRM update information includes the regenerated IRM; The regenerated IRM is used to sequentially replace an IRM conflicting with the set IRM.

18. The method according to claim 14, wherein, The IRM update information includes the regenerated IRM and second position information corresponding to the regenerated IRM; The regenerated IRM is used to replace an IRM conflicting with the set IRM at a corresponding position.

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 conflict detection conflict with the set IRM, and is used to indicate that the second communication node regenerates all IRMs; The regenerated IRM is used to replace all the IRMs in the address set for conflict detection.

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, 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, wherein, 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.

Citation Information

Patent Citations

  • Apparatus for and method of preventing device address from conflicting in wimedia mac

    CN101542976A

  • Managing distributed address pools within network devices

    CN102202104A

  • Method, device, apparatus for mac address conflict detection and computer readable storage medium

    EP3754950A1