Mesh network redundancy optimization method, network distribution method and state reporting method

By using constraints in the Mesh network to determine and control the operation of the target device, the redundant broadcasting problem is solved, and network efficiency and user experience is improved.

CN119255262APending Publication Date: 2025-01-03ZHEJIANG MAOJING ARTIFICIAL INTELLIGENCE TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310771267.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-06-27
Publication Date
2025-01-03

AI Technical Summary

Technical Problem

When there are many devices in the Mesh network, broadcast messages lead to air interference and redundant retransmission, affecting transmission efficiency and user experience.

Method used

By sending broadcast frames containing constraints in the Mesh network, determining the target device matching the constraints and controlling it to perform corresponding operations, such as the network device to be distributed for distribution operations, and the distributed network device to report status to reduce the Redundant broadcast.

Benefits of technology

It effectively reduces the number of air broadcasts on the Mesh network, avoids interference with peripheral signals by redundant broadcasts, and improves transmission efficiency and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119255262A_ABST
    Figure CN119255262A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a Mesh network redundancy optimization method and device, a network distribution method and device, a state reporting method and device, a computer readable storage medium and electronic equipment. The method comprises: a first client associated with an intelligent terminal sends a broadcast frame to a Mesh network through the intelligent terminal, the broadcast frame comprising constraint conditions for devices with different priorities, so that second clients associated with the devices with different priorities respectively determine devices matched with the corresponding constraint conditions as target devices; and according to the priority information of the target equipment, executing respective associated operations for the target equipment in sequence. According to the scheme, redundant broadcasts of the Mesh network can be reduced, air resources can be utilized efficiently, interference of the redundant broadcasts on surrounding air signals is avoided, the transmission efficiency of the Mesh network is improved, and then the use experience of a user is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of information processing technology, and in particular to a Mesh network redundancy optimization method and device, a network distribution method and device, a status reporting method and device, a computer-readable storage medium, and an electronic device. Background Art

[0002] Mesh network is a wireless mesh network, in which the node devices in the network are interconnected wirelessly, and the network flooding is used to publish and relay messages. In other words, there is no specific routing path for messages. The initial message publishing device broadcasts the message to all nodes within its wireless range, and then the relay nodes forward the message until it reaches the final destination, completing the message transmission.

[0003] When there are many devices associated with a Mesh network, the broadcast of a large number of messages will cause air interference, which will not only consume a large amount of air resources, but may also cause communication conflicts and repeated retransmission of messages, affecting the transmission efficiency of the Mesh network and further affecting the user experience.

[0004] How to optimize the Mesh network to reduce redundant broadcasts has become a technical problem that needs to be solved by technical personnel in this field. Summary of the invention

[0005] The present application provides a Mesh network redundancy optimization method and device, a network distribution method and device, a status reporting method and device, a computer-readable storage medium, and an electronic device, which help to reduce redundant broadcasts in Mesh networks, efficiently utilize air resources, avoid redundant broadcasts from interfering with surrounding air signals, improve Mesh network transmission efficiency, and thereby enhance user experience.

[0006] This application provides the following solutions:

[0007] A Mesh network redundancy optimization method, comprising:

[0008] The first client associated with the smart terminal sends a broadcast frame to the Mesh network through the smart terminal, wherein the broadcast frame includes constraints for devices of different priorities, so that the second clients associated with the devices of different priorities respectively determine the devices matching the corresponding constraints as target devices;

[0009] According to the priority information of the target device, the respective associated operations are performed on the target device in sequence.

[0010] Wherein, the different priorities are divided according to the network configuration status of the device in the Mesh network;

[0011] The performing of the respective associated operations on the target devices includes: the operation performed on the target device whose network configuration status is to be configured is a network configuration operation, and the operation performed on the target device whose network configuration status is configured is a status reporting operation.

[0012] Wherein, the method further comprises:

[0013] The different priorities are divided according to the characteristics of the devices in the Mesh network.

[0014] A Mesh network redundancy optimization method, comprising:

[0015] The device associated with the second client receives a broadcast frame sent by the smart terminal associated with the first client to the Mesh network, wherein the broadcast frame includes constraint conditions for devices of different priorities;

[0016] determining a target constraint condition from the broadcast frame according to priority information of a device associated with the second client;

[0017] When the device associated with the second client matches the target constraint condition, the device associated with the second client is determined to be a target device, and the target device is controlled to perform an associated operation.

[0018] The constraints include operation execution time,

[0019] The controlling the target device to perform the associated operation includes: controlling the target device to perform the operation within an associated operation execution time.

[0020] The constraints include broadcast frequency,

[0021] The controlling the target device to perform the associated operation includes: when controlling the target device to perform the operation, sending a broadcast according to the broadcast frequency.

[0022] Wherein, the method further comprises:

[0023] When the device associated with the second client does not match the target constraint condition, the device associated with the second client is controlled to stop sending broadcasts.

[0024] A Mesh network redundancy optimization method, comprising:

[0025] When it is determined that Mesh network optimization is required, the first client enters a redundancy optimization phase, wherein the redundancy optimization phase includes multiple optimization periods, wherein the multiple optimization periods are respectively associated with different broadcast frames, and the broadcast frames include constraint conditions associated with devices of different priorities within corresponding optimization periods;

[0026] When the target optimization period is reached, the target broadcast frame associated with the target optimization period is sent to the Mesh network through the smart terminal associated with the first client, so that the second clients associated with the devices of different priorities respectively determine the devices matching the constraint conditions included in the target broadcast frame as the target devices;

[0027] According to the priority information of the target device, the respective associated operations are performed on the target device in sequence.

[0028] Wherein, the method further comprises:

[0029] According to the operation execution result information of the target device in the target optimization period, the constraint conditions associated with the next optimization period are adjusted, so that when the next optimization period is reached, redundancy optimization is performed according to the adjusted constraint conditions.

[0030] Wherein, the method further comprises:

[0031] When the redundancy optimization result of the Mesh network matches the preset condition, the redundancy optimization phase is exited.

[0032] A network distribution method, comprising:

[0033] The first client associated with the smart terminal sends a broadcast frame to the Mesh network through the smart terminal, wherein the broadcast frame includes a constraint condition associated with the to-be-configured network device, so that the second client associated with the to-be-configured network device determines the to-be-configured network device that matches the constraint condition as the target to-be-configured network device;

[0034] According to the information sent by the target device to be networked, a network configuration operation is performed on the target device to be networked.

[0035] The device to be networked is in a powered-on state and does not send a network configuration broadcast.

[0036] A status reporting method, comprising:

[0037] The first client associated with the smart terminal sends a broadcast frame to the Mesh network through the smart terminal, wherein the broadcast frame includes a constraint condition associated with the configured network device, so that the second client associated with the configured network device determines the configured network device matching the constraint condition as the target configured network device;

[0038] A status reporting operation is performed on the target network-configured device.

[0039] A Mesh network redundancy optimization device, applied to a first client associated with a smart terminal, comprising:

[0040] A broadcast frame sending unit, configured to send a broadcast frame to the Mesh network through the intelligent terminal, wherein the broadcast frame includes constraint conditions for devices of different priorities, so that the second clients associated with the devices of different priorities respectively determine the devices matching the corresponding constraint conditions as target devices;

[0041] The operation execution unit is used to execute the respective associated operations for the target devices in sequence according to the priority information of the target devices.

[0042] A Mesh network redundancy optimization device, applied to a second client associated with a device, the device comprising:

[0043] A broadcast frame receiving unit, configured to receive a broadcast frame sent by a smart terminal associated with the first client to the Mesh network, wherein the broadcast frame includes constraint conditions for devices of different priorities;

[0044] a constraint condition determination unit, configured to determine a target constraint condition from the broadcast frame according to priority information of a device associated with the second client;

[0045] a target device determining unit, configured to determine, when the device associated with the second client matches the target constraint condition, that the device associated with the second client is a target device;

[0046] The operation execution unit is used to control the target device to execute an associated operation.

[0047] A Mesh network redundancy optimization device, applied to a first client associated with a smart terminal, comprising:

[0048] A redundancy optimization phase entry unit is used to enter the redundancy optimization phase when determining that Mesh network optimization is required. The redundancy optimization phase includes multiple optimization periods, and the multiple optimization periods are respectively associated with different broadcast frames. The broadcast frames include constraint conditions associated with devices of different priorities in corresponding optimization periods.

[0049] A broadcast frame sending unit, configured to send a target broadcast frame associated with the target optimization period to the Mesh network through the smart terminal associated with the first client when the target optimization period is reached, so that the second clients associated with the devices of different priorities respectively determine the device matching the constraint condition included in the target broadcast frame as the target device;

[0050] The operation execution unit is used to execute the respective associated operations for the target devices in sequence according to the priority information of the target devices.

[0051] A network distribution device, applied to a first client associated with a smart terminal, comprising:

[0052] A broadcast frame sending unit, configured to send a broadcast frame to the Mesh network through the intelligent terminal, wherein the broadcast frame includes a constraint condition associated with the network device to be configured, so that a second client associated with the network device to be configured determines the network device to be configured that matches the constraint condition as a target network device to be configured;

[0053] The network configuration operation execution unit is used to execute the network configuration operation on the target network configuration device according to the information sent by the target network configuration device.

[0054] A status reporting device, applied to a first client associated with a smart terminal, comprising:

[0055] A broadcast frame sending unit, configured to send a broadcast frame to the Mesh network through the smart terminal, wherein the broadcast frame includes a constraint condition associated with the configured network device, so that a second client associated with the configured network device determines the configured network device matching the constraint condition as a target configured network device;

[0056] The status reporting operation execution unit is used to execute the status reporting operation for the target network-configured device.

[0057] A computer-readable storage medium stores a computer program, which, when executed by a processor, implements the steps of any of the methods described above.

[0058] An electronic device, comprising:

[0059] one or more processors; and

[0060] A memory associated with the one or more processors, the memory being used to store program instructions, wherein the program instructions, when read and executed by the one or more processors, execute the steps of any of the aforementioned methods.

[0061] According to the specific embodiments provided in this application, this application discloses the following technical effects:

[0062] In the embodiment of the present application, starting from the underlying radio frequency and interference level, by broadcasting a broadcast frame including constraints in the Mesh network, the target device that matches the constraints can be determined from the devices associated with the Mesh network, and the target device can be controlled to perform the corresponding operation. For example, if the target device is a device to be configured, the target device can be controlled to send broadcasts related to the configuration operation; if the target device is a configured device, the target device can be controlled to send broadcasts related to status reporting. Such targeted control of the target device that matches the constraints to send broadcasts can effectively reduce the number of air broadcasts in the Mesh network and solve the problem of redundant broadcasts. Especially in the use scenario where a large number of devices are associated with the Mesh network, it can efficiently utilize air resources, avoid redundant broadcasts from interfering with surrounding air signals, improve the transmission efficiency of the Mesh network, and thus enhance the user experience.

[0063] Of course, any product implementing the present application does not necessarily need to achieve all of the advantages described above at the same time. BRIEF DESCRIPTION OF THE DRAWINGS

[0064] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0065] Figure 1 It is an architecture diagram of the Mesh network redundancy optimization system provided in an embodiment of the present application;

[0066] Figure 2 It is a flow chart of a Mesh network redundancy optimization method provided in an embodiment of the present application;

[0067] Figure 3 is a flowchart of another Mesh network redundancy optimization method provided in an embodiment of the present application;

[0068] Figure 4 is a schematic diagram of a redundancy optimization processing flow provided in an embodiment of the present application;

[0069] Figure 5 is a schematic diagram of a Mesh network redundancy optimization device provided in an embodiment of the present application;

[0070] Figure 6 is a schematic diagram of another Mesh network redundancy optimization device provided in an embodiment of the present application;

[0071] Figure 7 It is a schematic diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0072] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments in the present application belong to the scope of protection of this application.

[0073] For node devices connected to the Mesh network, that is, networked devices, it is necessary to report the device status according to usage requirements. For example, when the device status changes, the latest status needs to be reported in a timely manner. Taking smart lighting devices as an example, the device status can at least include the on state and the off state. In addition, in order to realize network monitoring capabilities such as heartbeat, networked devices also need to report their status periodically.

[0074] In scenarios where there are a large number of networked devices, such as office buildings, a large number of periodically reported broadcasts will cause air interference, consume a large amount of air resources, and have a significant impact on Mesh network configuration and data transmission, thereby affecting the user experience in the Mesh network.

[0075] At present, the existing related technologies mainly reduce redundant broadcasts through interference avoidance mechanisms. Specifically, the preset broadcast time interval used by the networked devices for periodic status reporting can be determined first, and the broadcast time interval can be randomly adjusted on this basis to perform early broadcast or delayed broadcast, so as to avoid interference problems caused by all networked devices performing periodic status reporting at the same time. Such a solution has limited ability to reduce redundant broadcasts when it involves a large number of networked devices in actual applications.

[0076] In addition, for devices that want to access the Mesh network, i.e., devices to be provisioned, they will continue to broadcast frequently after power-on so that the provisioner (e.g., a mobile phone associated with a user that can perform provisioning operations) can find the device to be provisioned and perform provisioning operations on it. The so-called provisioning operation can be understood as a process in which both communication devices (in this example, the device to be provisioned and the provisioner) perform security verification on each other and obtain the network communication key through data-based interaction. This provisioning solution has the following problems:

[0077] 1. For scenarios with a large number of devices to be networked, such as office buildings, the air interference caused by a large number of invalid broadcasts will have an increasingly prominent impact on Mesh network configuration and data transmission.

[0078] 2. Before the network configuration operation is completed, the device to be configured will continue to broadcast, and there is also the problem of high power consumption of the device.

[0079] Correspondingly, the existing related technology also adopts interference avoidance mechanism to reduce redundancy. In addition, the continuous broadcasting time of the equipment to be networked can also be set. For example, if the continuous broadcasting time of the smart speaker performing the network configuration operation is 10 minutes, then within 10 minutes after the smart speaker is powered on and enters the network configuration state, the network configurer can find that the smart speaker is performing the network configuration operation on it. If it exceeds 10 minutes, the network configuration cannot be successful. Although such a solution can solve the broadcast redundancy problem to a certain extent, it will increase the operation complexity of the user performing the network configuration operation and affect the user's network configuration experience.

[0080] In response to the redundant broadcast problem existing in the above Mesh network, the embodiment of the present application starts from the underlying radio frequency and interference level and provides a new solution for reducing redundant broadcast, thereby optimizing the Mesh network and providing a technical basis for the popularization of the use of Mesh networks.

[0081] From the perspective of system architecture, see Figure 1 The Mesh network redundancy optimization system provided in the embodiment of the present application may include a first client and a second client.

[0082] The first client can be deployed on a smart terminal associated with the user, and send a broadcast frame including constraints to the Mesh network through the smart terminal, thereby triggering the second client to determine the target device that matches the constraints from the devices associated with the Mesh network, and control the target device to perform related operations. In other words, the target device that matches the constraints can send broadcasts, and the device that does not match the constraints can stop sending broadcasts, which can effectively reduce the number of broadcasts at the same time.

[0083] As an example, the smart terminal may be a network provider, such as a mobile phone, smart speaker, etc. that can conduct online conversations and / or voice conversations with users. Alternatively, the smart terminal may be a device with Internet connectivity, such as a gateway, etc.

[0084] The second client can be deployed on a device associated with the Mesh network. As an example, the device associated with the Mesh network can be a network-connected device and / or a network-to-be-connected device, which can be determined by actual usage requirements. In other words, the redundant broadcasts of the network-connected device when performing status reporting operations can be reduced through the embodiment of the present application, and / or the redundant broadcasts of the network-to-be-connected device when performing network configuration operations can be reduced.

[0085] The following uses three usage scenarios as examples to explain the implementation process of the embodiments of the present application.

[0086] 1. Used to reduce redundant broadcasts of status reporting operations of networked devices.

[0087] For example, when redundant broadcasts of the Mesh network are mainly generated by networked devices, targeted redundant optimization processing can be performed on the networked devices.

[0088] Specifically, the first client associated with the smart terminal sends a broadcast frame to the Mesh network through the smart terminal, and the broadcast frame includes constraints associated with the configured network device, so that the second client associated with the configured network device determines the configured network device that matches the constraints as the target configured network device; and performs a status reporting operation for the target configured network device.

[0089] 2. Used to reduce redundant broadcasts of network configuration operations of the devices to be configured.

[0090] For example, when redundant broadcasts of the Mesh network are mainly generated by the devices to be configured, targeted redundant optimization processing can be performed on the devices to be configured.

[0091] Specifically, the first client associated with the smart terminal sends a broadcast frame to the Mesh network through the smart terminal, and the broadcast frame includes constraints associated with the device to be configured, so that the second client associated with the device to be configured will determine the device to be configured that matches the constraints as the target device to be configured; and perform configuration operations on the target device to be configured according to the information sent by the target device to be configured.

[0092] Optionally, the device to be configured may be powered on and not send a configuration broadcast in this usage scenario. That is, after being powered on, the device to be configured may not actively broadcast to the outside, but when it receives a broadcast frame and determines that it matches the constraints included in the broadcast frame, it interacts with the smart terminal associated with the first client and provides its own configuration capabilities (Provisioning capabilities) and other information to perform subsequent configuration operations. In this way, not only can redundant broadcasts in configuration operations be reduced, and there will be no interference with surrounding air signals, and it will not be discovered by other unrelated devices to cause operations such as erroneous binding, but the problem of high power consumption of the device can also be solved.

[0093] The implementation process of the above two usage scenarios can be seen below Figure 2 The introduction made will not be described in detail here.

[0094] 3. Used to reduce redundant broadcasts of configured devices and devices to be configured.

[0095] In this usage scenario, the specific implementation process of the Mesh network redundancy optimization method can be found in Figure 2 The flow chart shown includes:

[0096] S201: The first client associated with the smart terminal sends a broadcast frame to the Mesh network through the smart terminal, wherein the broadcast frame includes constraints for devices of different priorities, so that the second clients associated with the devices of different priorities respectively determine the devices matching the corresponding constraints as target devices.

[0097] In an embodiment of the present application, the devices associated with the Mesh network can be divided into different priorities and corresponding constraints can be configured respectively. That is, the association relationship between devices of different priorities and corresponding constraints can be established in advance, so that the second client can determine the corresponding constraint conditions for matching according to the priority information of its associated devices, and filter out the target devices corresponding to different priority information.

[0098] As an example, the priority of the device can be divided according to the network configuration status in the Mesh network. For example, the priority information may include: the priority of the network to be configured and the priority of the configured network. Correspondingly, the broadcast frame may include the constraint conditions corresponding to the priority of the network to be configured and the constraint conditions corresponding to the priority of the configured network.

[0099] In actual applications, the priority of the network to be configured and the priority of the configured network can be determined according to the usage requirements. For example, if the network configuration demand is high, such as the number of devices to be configured is not less than the preset number or the network configuration operation is manually set to be prioritized, it can be determined that the priority of the network to be configured is higher than the priority of the configured network; conversely, if the status reporting demand is high, it can be determined that the priority of the configured network is higher than the priority of the network to be configured.

[0100] In addition, the priority of the device can also be divided according to the features (Features) of the device in the Mesh network. Generally, the devices in the Mesh network can have 4 optional features: Relay, Proxy, Friend, and Low Power. The embodiment of the present application can further subdivide the device priority according to the above features, and set the constraints corresponding to each subdivided priority. For example, the subdivided priority can be determined according to the importance of devices with different characteristics in the network, the degree of impact on communication conflicts, power consumption, etc., which can be determined according to actual usage requirements, and the embodiment of the present application does not limit this.

[0101] In actual applications, the network configuration status and characteristics of the device in the Mesh network can all be used as dimensional information for priority division. The embodiments of the present application do not limit the dimensional information used for priority division, the number of priorities, the priority sorting, etc., which can be determined based on actual usage requirements.

[0102] As an example, the constraint condition may include a first condition for determining a target device.

[0103] For example, the first condition can be reflected as a signal strength RSSI threshold (Received Signal Strength Indicator). If the signal strength of the broadcast frame received by the device associated with the second client is not less than the RSSI threshold, it can be used as the target device. In one implementation, the first condition can also be reflected as a distance threshold. If the distance between the device associated with the second client and the smart terminal associated with the first client does not exceed the distance threshold, it can be used as the target device.

[0104] And / or, the first condition can be embodied as a preset device set, and if the device associated with the second client is included in the preset device set, it can be used as the target device. The devices included in the preset device set can be determined according to usage requirements, and the device identification information can be saved. The embodiments of the present application do not limit the devices included in the set and the number of devices.

[0105] That is to say, the first condition can be set to filter the target device from the devices associated with the Mesh network, and control the target device to perform related operations, which helps to reduce the number of air broadcasts and solve the problem of redundant broadcasts.

[0106] In addition, the constraint condition may further include a second condition for constraining an operation behavior of the target device.

[0107] For example, the second condition may be embodied as the operation execution time of the target device, which is used to constrain the time when the target device executes the operation action. For example, the operation execution time may include the operation start time and the operation time period (or, may include the operation start time and the operation end time), ensuring that the target device executes the relevant operation action within the allowed operation execution time.

[0108] And / or, the second condition may be embodied as a broadcast frequency of the target device, which is used to constrain the broadcast frequency when the target device performs an operation. For example, the broadcast frequency may include the broadcast frequency and / or broadcast times of the target device, ensuring that when the target device performs a related operation, the broadcast is sent according to the allowed broadcast frequency.

[0109] That is, a second condition may be set to constrain the broadcasting behavior of the target device when performing an operation, thereby further reducing the problem of redundant broadcasting when performing related operations.

[0110] For a device that can receive broadcast frames, the second client deployed on the device can determine the target device in the following manner:

[0111] Determining the target constraint condition from the broadcast frame according to the priority information of the device associated with the second client and performing matching may specifically include:

[0112] 1. The device associated with the second client matches the target constraint. For example, if the signal strength of the broadcast frame received by the device is not less than the RSSI threshold, and / or the device is included in the preset device set, the device associated with the second client can be determined as the target device, and the target device is controlled to interact with the smart terminal to perform the associated operation.

[0113] Taking the division of the priority of the network to be configured and the priority of the network already configured as an example, controlling different target devices to perform their respective associated operations can be reflected as follows: the operation performed on the target device whose network configuration status is to be configured is the network configuration operation, and the operation performed on the target device whose network configuration status is already configured is the status reporting operation.

[0114] Optionally, the constraint condition may further include a second condition. For example, if the second condition is the operation execution time, then controlling different target devices to execute their respective associated operations may be embodied as: controlling the target devices to execute the operations within the associated operation execution time. And / or, if the second condition is the broadcast frequency, then controlling different target devices to execute their respective associated operations may be embodied as: when controlling the target devices to execute the operations, broadcasts are sent according to the broadcast frequency.

[0115] 2. If the device associated with the second client does not match the target constraint, the device associated with the second client can be controlled to stop sending broadcasts. In other words, the broadcasts sent by these unmatched devices may be redundant broadcasts at present. Prohibiting unmatched devices from sending broadcasts can effectively reduce redundant broadcasts and prevent unmatched devices from broadcasting at the same time as the target device, which will interfere with the target device and affect the operations performed by the target device.

[0116] S202: Execute respective associated operations on the target devices in sequence according to the priority information of the target devices.

[0117] In this example, at least two priorities can be divided in advance according to usage requirements, and the order of at least two priorities can be determined. The first client can control the smart terminal to perform relevant operations on the target device in sequence according to the priority information of the target device and in order of priority from high to low.

[0118] In the example given above, if the priority of the network to be configured is higher than that of the network to be configured, the network configuration operation can be performed on the target device determined from the network to be configured, that is, the target device in the network to be configured state, and then the status reporting operation can be performed on the target device determined from the network to be configured, that is, the target device in the network to be configured state.

[0119] It can be understood that if the constraints associated with the priority of the network to be configured include the operation execution time, the network configuration operation can be started when the operation start time is reached, and the network configuration operation can be stopped at the end of the operation time period; if the constraints associated with the priority of the network to be configured do not include the operation execution time, the network configuration operation can be started when the target device is determined, and the network configuration operation can be stopped when all the target devices are connected to the Mesh network.

[0120] Similarly, if the constraints associated with the configured network priority include the operation execution time, the status reporting operation can be performed within the allowed operation execution time according to the corresponding operation start time and operation time period; if the constraints associated with the configured network priority do not include the operation execution time, the status reporting can be started when the target device is determined, and stopped after all target devices complete a round of status reporting.

[0121] As an example, in order to better adapt to the redundancy reduction requirements of the Mesh network, the embodiment of the present application can also provide a multi-round batch redundancy optimization solution, see Figure 3 The flowchart shown may include:

[0122] S301: When it is determined that Mesh network optimization is required, the first client enters a redundant optimization phase, wherein the redundant optimization phase includes multiple optimization time periods, wherein the multiple optimization time periods are respectively associated with different broadcast frames, wherein the broadcast frames include constraints associated with different priority devices within corresponding optimization time periods.

[0123] In this example, the first client can start to enter the redundancy optimization phase when needed, and implement batch processing of devices associated with the Mesh network through multiple optimization periods, effectively reducing redundant broadcasts in different optimization periods.

[0124] As an example, the redundancy optimization phase may be initiated by manual triggering. For example, the smart terminal associated with the first client may provide an operation option for submitting an optimization request, and after obtaining the optimization request submitted by the user through the operation option, it may be determined that Mesh network optimization is required.

[0125] Or, as another example, the redundancy optimization phase may be intelligently started through automatic monitoring.

[0126] For example, when it is detected that the Mesh network has a network configuration requirement, it can be determined that the Mesh network optimization is required. In practical applications, it can be determined that there is a network configuration requirement when there are devices to be configured in the network, or it can be determined that there is a network configuration requirement when the number of devices to be configured in the network is not less than a preset number, and the embodiments of the present application do not limit this.

[0127] For another example, when a large amount of air interference is detected in the Mesh network, it can be determined that the Mesh network needs to be optimized. For example, it can be determined that a large amount of air interference exists when the channel packet amount is not less than the preset packet amount. In practical applications, the channel packet amount can be the packet amount of a specified channel, or it can be the average packet amount of some or all channels, and the embodiments of the present application do not limit this.

[0128] For another example, when the broadcast success rate of the Mesh network is detected to be abnormal, it can be determined that the Mesh network optimization is required. For example, when the broadcast success rate of the network configuration operation of the network configuration device is not higher than the first threshold, and / or the broadcast success rate of the status report of the network configuration device is not higher than the second threshold, it can be determined that the broadcast success rate is abnormal. The values ​​of the first threshold and the second threshold can be determined by actual usage requirements.

[0129] See also Figure 4 As shown in the schematic diagram of redundant optimization processing, the redundant optimization stage includes 6 optimization periods, each of which is associated with different broadcast frames. The first client can control the associated smart terminal to send the broadcast frame corresponding to the optimization period to the Mesh network within each optimization period, so as to determine the target device and perform related operations according to the constraints included in the broadcast frame.

[0130] S302: When the target optimization period is reached, the target broadcast frame associated with the target optimization period is sent to the Mesh network through the smart terminal associated with the first client, so that the second clients associated with the different priority devices respectively determine the devices matching the constraints included in the target broadcast frame as the target devices.

[0131] S303: Execute the respective associated operations on the target devices in sequence according to the priority information of the target devices.

[0132] Figure 4 In the example given, the devices associated with the Mesh network include devices A, B, C, ..., Z, among which device Z is a network-ready device, and devices A, B, and C are devices to be networked. After device A is powered on, it actively broadcasts to the outside world (the number of arrows in the figure can be used to indicate the frequency of broadcasts sent by device A). After devices B and C are powered on, they do not actively broadcast to the outside world, so they will not occupy air resources and will not interfere with surrounding air signals.

[0133] In this example, the priority of the network to be configured and the priority of the configured network can be divided, and the priority of the network to be configured is higher than the priority of the configured network.

[0134] When the redundancy optimization phase is triggered, the optimization period 1 can be determined as the target optimization period, the first client obtains the broadcast frame 1 associated with the optimization period 1, and controls the smart terminal associated with the first client to send the broadcast frame 1 to the Mesh network. It can be understood that the constraint conditions included in the broadcast frame 1 can be pre-configured empirical values, or can be values ​​determined in real time based on the interference situation automatically monitored, and the embodiments of the present application do not limit this.

[0135] After devices A, B, C, and Z receive broadcast frame 1, within the operation execution time of the network priority to be configured, the second clients associated with devices A and B respectively determine the two as target devices (that is, the two match the constraints associated with the network priority to be configured), and the smart terminal interacts with the two to complete the network configuration operation.

[0136] It is understandable that during the execution time of the operation with the priority to be configured, the configuration operation of all target devices may be completed, or the configuration operation of some target devices may be completed. For the target devices that have not completed the configuration operation, the configuration operation can be continued in batches in the next optimization period. Figure 4 In the example given, after device B receives broadcast frame 2 associated with optimization period 2, it is again determined as the target device to perform network configuration operations.

[0137] In this example, the signal strength of broadcast frame 1 received by device C is lower than the RSSI threshold in the constraint condition. If the network configuration operation is performed at this time, the broadcast sent during the network configuration process is usually redundant. Therefore, device C does not initiate network configuration packet interaction as the target device during the optimization period 1 due to RSSI mismatch. Device Z is a network-configured device and does not require network configuration interaction. It will not be used as a target device during the operation execution time of the priority to be configured. In this way, the broadcasts sent by devices C and Z when performing related operations can be effectively reduced.

[0138] During optimization period 1, when the operation execution time of the priority level of the network to be configured ends and reaches the operation execution time of the priority level of the configured network, the second client associated with device Z can determine it as the target device (that is, device Z matches the constraint conditions associated with the priority level of the configured network) and interact with the smart terminal to perform status reporting operations.

[0139] When the execution time of the operation with the configured network priority ends, it is determined that the optimization period 1 ends, and the optimization period 2 can be determined as the target optimization period, and the broadcast frame 2 associated with the optimization period 2 is continuously obtained, and the smart terminal associated with the first client is controlled to send the broadcast frame 2 to the Mesh network, and then the target device is continuously determined and related operations are performed within the optimization period 2. The specific implementation process can be found in the above description, and no further examples are given here.

[0140] It can be understood that the constraint conditions included in the broadcast frame 2 can be pre-configured empirical values, or can be values ​​determined in real time based on the operation execution result information of the target device in the target optimization period, and the embodiment of the present application does not limit this. Among them, the operation execution result information of the target device in the target optimization period can at least include: the number of target devices existing around the smart terminal, the number of target devices that have completed related operations, etc. In other words, the first client can adjust the constraint conditions associated with the next optimization period based on the operation execution result information of the target device in the target optimization period, so as to perform redundancy optimization according to the adjusted constraint conditions when reaching the next optimization period.

[0141] For example, Figure 4 In the example given, the network configuration operations of all target devices are not completed within the operation execution time of the priority of the network to be configured in optimization period 1. The operation execution time of the priority of the network to be configured in optimization period 2 can be dynamically increased so that the network configuration operations of more devices to be configured can be completed within the adjusted operation execution time of the priority of the network to be configured.

[0142] Alternatively, the constraints associated with the next optimization period can be dynamically adjusted in combination with the interference situation detected automatically. For example, in the above example, when it is determined that there is a target device that has not completed the network configuration operation and it is detected that there are many devices to be configured in the surrounding area (the specific judgment threshold can be set according to actual usage requirements), the operation execution time of the priority of the network to be configured in the optimization period 2 can be dynamically adjusted.

[0143] For another example, when it is detected that there are many devices to be networked in the surrounding area, the RSSI threshold in the constraint condition can be dynamically lowered so that more devices to be networked can be determined as target devices to perform network configuration operations.

[0144] Specifically, the constraints associated with the optimization period can be dynamically adjusted according to actual usage requirements to better meet the redundancy optimization requirements of the Mesh network. The embodiments of the present application do not limit the dynamically adjusted parameters, adjustment values, adjustment timing, etc.

[0145] In this example, when the operation execution time of the configured network priority in the optimization period 2 is reached, the second client associated with the device Z can continue to determine it as the target device and interact with the smart terminal to perform the status reporting operation.

[0146] When optimization period 2 ends and optimization period 3 begins, the first client can obtain broadcast frame 3 associated with optimization period 3 and continue segment optimization processing. Figure 4 It can be seen that when the operation execution time of the configured network priority in the optimization period 3 is reached, since device A has completed the network configuration operation, at this time, the second clients associated with devices A and Z respectively determine the two as target devices to execute the status reporting operation.

[0147] Depend on Figure 4 It can be seen that as the number of devices to be configured decreases, the operation execution time of the priority group to be configured in the optimization period is shortened, and the corresponding operation execution time of the priority group to be configured is increasing. In this way, it can be ensured that more status reporting operations of the configured devices can be completed within the operation execution time of the priority group to be configured.

[0148] The above only takes devices A, B, C, and Z as an example to explain the implementation process of redundancy optimization. In actual applications, the Mesh network may also include more other devices not shown in the figure. The redundancy optimization processing for other devices can also refer to the above introduction.

[0149] In addition, it should be noted that after the target optimization period ends, the next optimization period can be entered immediately, or after a preset time interval; similarly, within the target optimization period, after the operation execution time of the priority of the network to be configured ends, the operation execution time of the priority of the configured network can be entered immediately, or after a certain time interval, the operation execution time of the priority of the configured network can be entered. The specific details can be determined according to actual usage requirements, and the embodiments of the present application do not limit this.

[0150] Optionally, when the first client determines that the redundancy optimization result of the Mesh network matches the preset condition, the redundancy optimization phase can be exited. For example, the first client can send a new broadcast frame to the Mesh network through a smart terminal to notify the network-associated devices to exit the redundancy optimization phase and resume normal communication mode.

[0151] As an example, the preset condition may be reaching a preset number of optimizations. For example, the preset number of optimizations is 10, that is, the redundant optimization stage includes 10 optimization periods. After completing the redundant processing of 10 optimization periods, it can be determined that the redundant optimization result matches the preset condition, and the redundant optimization stage is exited.

[0152] Alternatively, the preset condition may be that the Mesh network does not have a network configuration operation requirement. For example, when there is no network configuration device in the network or the number of network configuration devices in the network is less than a preset number, it can be determined that the network does not have a network configuration requirement, the redundancy optimization result matches the preset condition, and the redundancy optimization stage can be exited.

[0153] Alternatively, the preset condition may be that the air interference problem of the Mesh network has been solved. For example, when the channel packet amount of the network is lower than the preset packet amount, it can be determined that the air interference problem has been solved, the redundancy optimization result matches the preset condition, and the redundancy optimization stage can be exited.

[0154] Alternatively, the preset condition may be that the abnormal broadcast success rate problem of the Mesh network has been solved. For example, when the broadcast success rate of the network configuration operation of the network's to-be-configured devices is higher than a first threshold, and / or the broadcast success rate of the status report of the configured devices is higher than a second threshold, it can be determined that the abnormal broadcast success rate problem has been solved, the redundancy optimization result matches the preset condition, and the redundancy optimization stage can be exited.

[0155] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and provide corresponding operation entrances for users to choose to authorize or refuse.

[0156] Corresponding to the aforementioned method embodiment, the present application embodiment also provides a Mesh network redundancy optimization device, which is applied to a first client associated with a smart terminal, see Figure 5 , the device may include:

[0157] A broadcast frame sending unit 501 is used to send a broadcast frame to the Mesh network through the intelligent terminal, wherein the broadcast frame includes constraint conditions for devices of different priorities, so that the second clients associated with the devices of different priorities respectively determine the devices matching the corresponding constraint conditions as target devices;

[0158] The operation execution unit 502 is used to execute the respective associated operations for the target devices in sequence according to the priority information of the target devices.

[0159] Wherein, the device further comprises:

[0160] A priority division unit, configured to divide the different priorities according to the network configuration status of the device in the Mesh network;

[0161] The operation execution unit may be specifically configured to: perform a network configuration operation on the target device whose network configuration status is to be configured, and perform a status reporting operation on the target device whose network configuration status is configured.

[0162] The priority division unit is further specifically used to: divide the different priorities according to the characteristics of the device in the Mesh network.

[0163] Corresponding to the aforementioned method embodiment, the embodiment of the present application further provides a Mesh network redundancy optimization device, which is applied to a second client associated with a device, and the device may include:

[0164] A broadcast frame receiving unit, configured to receive a broadcast frame sent by a smart terminal associated with the first client to the Mesh network, wherein the broadcast frame includes constraint conditions for devices of different priorities;

[0165] a constraint condition determination unit, configured to determine a target constraint condition from the broadcast frame according to priority information of a device associated with the second client;

[0166] a target device determining unit, configured to determine, when the device associated with the second client matches the target constraint condition, that the device associated with the second client is a target device;

[0167] The operation execution unit is used to control the target device to execute an associated operation.

[0168] The constraints include operation execution time,

[0169] The operation execution unit may be specifically configured to: control the target device to execute the operation within an associated operation execution time.

[0170] The constraints include broadcast frequency,

[0171] The operation execution unit may be specifically configured to: send a broadcast according to the broadcast frequency when controlling the target device to execute the operation.

[0172] Wherein, the device further comprises:

[0173] The broadcast stopping unit is used to control the device associated with the second client to stop sending broadcasts when the device associated with the second client does not match the target constraint condition.

[0174] Corresponding to the aforementioned method embodiment, the present application embodiment also provides a Mesh network redundancy optimization device, which is applied to a first client associated with a smart terminal, see Figure 6 , the device may include:

[0175] The redundancy optimization phase entry unit 601 is used to enter the redundancy optimization phase when it is determined that the Mesh network optimization needs to be performed. The redundancy optimization phase includes multiple optimization periods, and the multiple optimization periods are respectively associated with different broadcast frames. The broadcast frames include constraint conditions associated with different priority devices in the corresponding optimization period;

[0176] The broadcast frame sending unit 602 is used to send a target broadcast frame associated with the target optimization period to the Mesh network through the smart terminal associated with the first client when the target optimization period is reached, so that the second clients associated with the devices of different priorities respectively determine the device matching the constraint condition included in the target broadcast frame as the target device;

[0177] The operation execution unit 603 is used to execute the respective associated operations for the target devices in sequence according to the priority information of the target devices.

[0178] Wherein, the device further comprises:

[0179] The constraint condition adjustment unit is used to adjust the constraint condition associated with the next optimization period according to the operation execution result information of the target device in the target optimization period, so as to perform redundancy optimization according to the adjusted constraint condition when reaching the next optimization period.

[0180] Wherein, the device further comprises:

[0181] The redundancy optimization phase exit unit is used to exit the redundancy optimization phase when the redundancy optimization result of the Mesh network matches a preset condition.

[0182] Corresponding to the aforementioned method embodiment, the embodiment of the present application further provides a network configuration device, which is applied to a first client associated with a smart terminal, and the device may include:

[0183] A broadcast frame sending unit, configured to send a broadcast frame to the Mesh network through the intelligent terminal, wherein the broadcast frame includes a constraint condition associated with the to-be-configured network device, so that a second client associated with the to-be-configured network device determines the to-be-configured network device that matches the constraint condition as a target to-be-configured network device;

[0184] The network configuration operation execution unit is used to execute the network configuration operation on the target network configuration device according to the information sent by the target network configuration device.

[0185] The device to be networked is in a powered-on state and does not send a network configuration broadcast.

[0186] Corresponding to the aforementioned method embodiment, the embodiment of the present application further provides a status reporting device, which is applied to a first client associated with a smart terminal, and the device may include:

[0187] A broadcast frame sending unit, configured to send a broadcast frame to the Mesh network through the smart terminal, wherein the broadcast frame includes a constraint condition associated with the configured network device, so that a second client associated with the configured network device determines the configured network device matching the constraint condition as a target configured network device;

[0188] The status reporting operation execution unit is used to execute the status reporting operation for the target network-configured device.

[0189] In addition, an embodiment of the present 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 steps of any one of the methods in the aforementioned method embodiments are implemented.

[0190] And an electronic device, comprising:

[0191] one or more processors; and

[0192] A memory associated with the one or more processors, the memory being used to store program instructions, wherein the program instructions, when read and executed by the one or more processors, execute the steps of the method described in any one of the aforementioned method embodiments.

[0193] in, Figure 7 The architecture of an electronic device is exemplarily shown. For example, device 700 can be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, an aircraft, etc.

[0194] Reference Figure 7 , device 700 may include one or more of the following components: a processing component 702 , a memory 704 , a power component 706 , a multimedia component 708 , an audio component 710 , an input / output (I / O) interface 712 , a sensor component 714 , and a communication component 716 .

[0195] The processing component 702 generally controls the overall operation of the device 700, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 702 may include one or more processors 720 to execute instructions to complete all or part of the steps of the method provided by the technical solution of the present disclosure. In addition, the processing component 702 may include one or more modules to facilitate the interaction between the processing component 702 and other components. For example, the processing component 702 may include a multimedia module to facilitate the interaction between the multimedia component 708 and the processing component 702.

[0196] The memory 704 is configured to store various types of data to support operations on the device 700. Examples of such data include instructions for any application or method operating on the device 700, contact data, phone book data, messages, pictures, videos, etc. The memory 704 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.

[0197] The power supply component 706 provides power to the various components of the device 700. The power supply component 706 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the device 700.

[0198] The multimedia component 708 includes a screen that provides an output interface between the device 700 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 708 includes a front camera and / or a rear camera. When the device 700 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.

[0199] The audio component 710 is configured to output and / or input audio signals. For example, the audio component 710 includes a microphone (MIC), and when the device 700 is in an operating mode, such as a call mode, a recording mode, and a speech recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the memory 704 or sent via the communication component 716. In some embodiments, the audio component 710 also includes a speaker for outputting audio signals.

[0200] The input / output (I / O) interface 712 provides an interface between the processing component 702 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include but are not limited to: a home button, a volume button, a start button, and a lock button.

[0201] The sensor assembly 714 includes one or more sensors for providing various aspects of status assessment for the device 700. For example, the sensor assembly 714 can detect the open / closed state of the device 700, the relative positioning of components, such as the display and keypad of the device 700, and the sensor assembly 714 can also detect the position change of the device 700 or a component of the device 700, the presence or absence of user contact with the device 700, the orientation or acceleration / deceleration of the device 700, and the temperature change of the device 700. The sensor assembly 714 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 714 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 714 may also include an accelerometer, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.

[0202] The communication component 716 is configured to facilitate wired or wireless communication between the device 700 and other devices. The device 700 can access a wireless network based on a communication standard, such as WiFi, or a mobile communication network such as 2G, 3G, 4G / LTE, 5G, etc. In an exemplary embodiment, the communication component 716 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 716 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.

[0203] In an exemplary embodiment, the device 700 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the above methods.

[0204] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 704 including instructions, and the above instructions can be executed by a processor 720 of the device 700 to complete the method provided by the technical solution of the present disclosure. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.

[0205] It can be known from the description of the above implementation methods that those skilled in the art can clearly understand that the present application can be implemented by means of software plus a necessary general hardware platform. Based on such an understanding, the technical solution of the present application can be essentially or partly contributed to the prior art in the form of a software product, which can be stored in a storage medium such as ROM / RAM, a magnetic disk, an optical disk, etc., and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in the various embodiments of the present application or certain parts of the embodiments.

[0206] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can refer to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system or system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can refer to the partial description of the method embodiment. The system and system embodiments described above are merely schematic, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without creative work.

[0207] The above is a detailed introduction to the redundancy optimization solution provided by the present application. This article uses specific examples to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method and core ideas of the present application. At the same time, for those skilled in the art, according to the ideas of the present application, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as limiting the present application.

Claims

1. A Mesh network redundancy optimization method, characterized in that: include: The first client associated with the smart terminal sends a broadcast frame to the Mesh network through the smart terminal, wherein the broadcast frame includes constraints for devices of different priorities, so that the second clients associated with the devices of different priorities respectively determine the devices matching the corresponding constraints as target devices; According to the priority information of the target device, the respective associated operations are performed on the target device in sequence.

2. The method according to claim 1, characterized in that According to the network configuration status of the device in the Mesh network, the different priorities are divided; The performing of the respective associated operations on the target devices includes: the operation performed on the target device whose network configuration status is to be configured is a network configuration operation, and the operation performed on the target device whose network configuration status is configured is a status reporting operation.

3. The method according to claim 2, characterized in that Also includes: The different priorities are divided according to the characteristics of the devices in the Mesh network.

4. A Mesh network redundancy optimization method, characterized in that: include: The device associated with the second client receives a broadcast frame sent by the smart terminal associated with the first client to the Mesh network, wherein the broadcast frame includes constraint conditions for devices of different priorities; determining a target constraint condition from the broadcast frame according to priority information of a device associated with the second client; When the device associated with the second client matches the target constraint condition, the device associated with the second client is determined to be a target device, and the target device is controlled to perform an associated operation.

5. The method according to claim 4, characterized in that Also includes: When the device associated with the second client does not match the target constraint condition, the device associated with the second client is controlled to stop sending broadcasts.

6. A Mesh network redundancy optimization method, characterized in that: include: When it is determined that Mesh network optimization is required, the first client enters a redundancy optimization phase, wherein the redundancy optimization phase includes multiple optimization periods, wherein the multiple optimization periods are respectively associated with different broadcast frames, and the broadcast frames include constraint conditions associated with devices of different priorities within corresponding optimization periods; When the target optimization period is reached, the target broadcast frame associated with the target optimization period is sent to the Mesh network through the smart terminal associated with the first client, so that the second clients associated with the devices of different priorities respectively determine the devices matching the constraint conditions included in the target broadcast frame as the target devices; According to the priority information of the target device, the respective associated operations are performed on the target device in sequence.

7. The method according to claim 6, characterized in that Also includes: According to the operation execution result information of the target device in the target optimization period, the constraint conditions associated with the next optimization period are adjusted, so that when the next optimization period is reached, redundancy optimization is performed according to the adjusted constraint conditions.

8. A network distribution method, characterized in that: include: The first client associated with the smart terminal sends a broadcast frame to the Mesh network through the smart terminal, wherein the broadcast frame includes a constraint condition associated with the to-be-configured network device, so that the second client associated with the to-be-configured network device determines the to-be-configured network device that matches the constraint condition as the target to-be-configured network device; According to the information sent by the target device to be networked, a network configuration operation is performed on the target device to be networked.

9. The method according to claim 8, characterized in that The device to be networked is in a powered-on state and does not send a network configuration broadcast.

10. A status reporting method, characterized in that: include: The first client associated with the smart terminal sends a broadcast frame to the Mesh network through the smart terminal, wherein the broadcast frame includes a constraint condition associated with the configured network device, so that the second client associated with the configured network device determines the configured network device matching the constraint condition as the target configured network device; A status reporting operation is performed on the target network-configured device.