Smart home network processing method and apparatus, electronic device, and storage medium

WO2026138040A1PCT designated stage Publication Date: 2026-07-02GREE ELECTRIC APPLIANCE INC OF ZHUHAI +1

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
GREE ELECTRIC APPLIANCE INC OF ZHUHAI
Filing Date
2025-09-26
Publication Date
2026-07-02

Smart Images

  • Figure CN2025124475_02072026_PF_FP_ABST
    Figure CN2025124475_02072026_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure relate to the technical field of smart homes, and provide a smart home network processing method and apparatus, an electronic device, and a storage medium. The method comprises: in response to a voice query instruction for a smart home network, acquiring an instruction type corresponding to the voice query instruction, and determining corresponding target zones from among a plurality of virtual zones on the basis of the instruction type; acquiring a network resource load corresponding to each target zone; and if the network resource load represents that load imbalance has occurred in the corresponding target zone, determining a target smart home device in a first zone in which the load imbalance has occurred, and executing a network resource allocation operation for the target smart home device. Therefore, intelligent scheduling is achieved on the basis of semantic interaction control, reducing the difficulty of user management; and the probability of network congestion is reduced, the utilization rate of network resources is improved, and stable operation of the smart home device is ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Smart home network processing methods, devices, electronic equipment, and storage media

[0001] This disclosure claims priority to Chinese Patent Application No. 202411910239.2, filed on December 24, 2024, entitled “Processing Method, Apparatus, Electronic Device and Storage Medium for Smart Home Network”, the entire contents of which are incorporated herein by reference. Technical Field

[0002] This disclosure relates to the field of smart home technology, and in particular to a processing method for a smart home network, a processing device for a smart home network, an electronic device, and a computer-readable storage medium. Background Technology

[0003] In a smart home network, as smart home devices operate, different devices may have varying network resource dependencies. For example, some smart home devices require continuous network access, necessitating more network resources; while others only need network access under specific circumstances, exhibiting lower network resource dependence. Because of this, different smart home devices have different network resource requirements, and during the allocation of network resources among these devices, an imbalance in resource distribution can easily occur, potentially leading to network congestion and resource waste. Summary of the Invention

[0004] This disclosure provides a method, apparatus, electronic device, and computer-readable storage medium for processing smart home networks, in order to solve or partially solve the problem of network congestion and resource waste caused by imbalanced network resource allocation in smart home networks.

[0005] This disclosure provides a processing method for a smart home network, applied to a smart home network containing several virtual partitions. The method includes:

[0006] In response to a voice query command for a smart home network, the command type corresponding to the voice query command is obtained, and the corresponding target partition is determined from the plurality of virtual partitions according to the command type;

[0007] Obtain the network resource load corresponding to each of the target partitions;

[0008] If the network resource load indicates that the target partition has an unbalanced load, then the target smart home device in the first partition where the load imbalance occurs is identified, and a network resource allocation operation is performed for the target smart home device.

[0009] In some feasible implementations, the network resource load includes the number of smart home devices using the smart home network in the target partition. If the network resource load indicates a load imbalance in the target partition, then determining the target smart home devices in the first partition where the load imbalance occurs includes:

[0010] Calculate the difference in the number of devices between each of the target partitions based on the number of devices;

[0011] The target partition where the number of devices is greater than or equal to a first preset threshold, and / or the difference in the number of devices is greater than or equal to a second preset threshold, is designated as the first partition where load imbalance occurs.

[0012] Obtain the network bandwidth occupied by each first smart home device in the first partition;

[0013] The target smart home device is selected from the first smart home devices according to the amount of network bandwidth used.

[0014] In some feasible implementations, the network resource load includes the network bandwidth utilization rate corresponding to the target partition. If the network resource load indicates a load imbalance in the target partition, then identifying the target smart home devices in the first partition experiencing the load imbalance includes:

[0015] The target partition with a network bandwidth utilization rate greater than or equal to the third preset threshold is designated as the first partition where load imbalance occurs.

[0016] Obtain the network bandwidth occupied by each first smart home device in the first partition;

[0017] The target smart home device is selected from the first smart home devices according to the amount of network bandwidth used.

[0018] In some feasible implementations, the network resource load includes the network latency corresponding to the target partition, and if the network resource load indicates that the target partition has a load imbalance, then determining the target smart home devices in the first partition where the load imbalance occurs includes:

[0019] The target partition with network latency greater than or equal to the fourth preset threshold is designated as the first partition where load imbalance occurs.

[0020] Obtain the network bandwidth occupied by each first smart home device in the first partition;

[0021] The target smart home device is selected from the first smart home devices according to the amount of network bandwidth used.

[0022] In some feasible implementations, selecting the target smart home device from the first smart home devices according to the amount of network bandwidth occupied includes:

[0023] Smart home devices that consume network bandwidth greater than or equal to the fifth preset threshold are designated as target smart home devices.

[0024] In some feasible implementations, the network resource allocation operation for the target smart home device includes:

[0025] Unbind the target smart home device from the network configuration of the first partition;

[0026] Select the second partition from the target partitions where no load imbalance has occurred, obtain the network configuration information corresponding to the second partition, and connect the target smart home device to the second partition according to the network configuration information.

[0027] In some feasible implementations, connecting the target smart home device to the second partition according to the network configuration information includes:

[0028] In response to a network switching command for the target smart home device, if the target smart home device is currently in a data transmission state, the target smart home device is controlled to pause data transmission.

[0029] In response to the target smart home device being in an idle state, the target smart home device is connected to the second partition according to the network configuration information.

[0030] Among some feasible implementation methods are:

[0031] In response to the target smart home device accessing the second partition, the target smart home device is controlled to resume the data transmission state.

[0032] In some feasible implementations, the smart home network is configured with a partition device list for the virtual partition, the partition device list including smart home devices bound to each virtual partition, and the method further includes:

[0033] In response to the target smart home device accessing the second partition, the device list of the partition is updated.

[0034] In some feasible implementations, the instruction type includes a specified partition type and an overall query type. The step of determining the corresponding target partition from the plurality of virtual partitions based on the instruction type includes:

[0035] If the instruction type is the specified partition type, then the target partition corresponding to the voice query instruction is selected from the plurality of virtual partitions;

[0036] If the instruction type is the overall query type, then all the virtual partitions are used as the target partitions.

[0037] In some feasible implementations, the step of responding to a voice query command for a smart home network and obtaining the command type corresponding to the voice query command includes:

[0038] Receive network device configuration requests for the smart home network sent by the user terminal;

[0039] Randomly generate verification text for the network device configuration request;

[0040] The system receives target speech sent by the user terminal for the verification text, wherein the target speech is the speech collected by the user terminal in response to the user's voice input for the verification text.

[0041] Authentication is performed based on the target speech to obtain an authentication result for the target speech;

[0042] If the verification result indicates that the user's identity verification is successful, then in response to a voice query command for the smart home network, the command type corresponding to the voice query command is obtained.

[0043] In some feasible implementations, the verification result includes either verification pass information or verification fail information, and the step of performing identity verification based on the target speech to obtain a verification result for the target speech includes:

[0044] Extract the speech features corresponding to the target speech;

[0045] The speech features are matched with a preset personal speech model to calculate the similarity score corresponding to the target speech.

[0046] If the similarity score is greater than or equal to the sixth preset threshold, then verification pass information for the target speech is generated;

[0047] If the similarity score is less than the sixth preset threshold, a verification failure message is generated for the target speech.

[0048] This disclosure also discloses a processing device for a smart home network, applied to a smart home network containing several virtual partitions. The device includes:

[0049] The instruction processing module is configured to respond to a voice query instruction for a smart home network, obtain the instruction type corresponding to the voice query instruction, and determine the corresponding target partition from the plurality of virtual partitions according to the instruction type;

[0050] The load acquisition module is configured to acquire the network resource load corresponding to each of the target partitions;

[0051] The device processing module is configured to, if the network resource load indicates that the target partition has an unbalanced load, identify the target smart home device in the first partition where the load imbalance occurs, and perform a network resource allocation operation for the target smart home device.

[0052] In some feasible implementations, the network resource load includes the number of smart home devices in the target partition that are using the smart home network, and the device processing module is specifically configured as follows:

[0053] Calculate the difference in the number of devices between each of the target partitions based on the number of devices;

[0054] The target partition where the number of devices is greater than or equal to a first preset threshold, and / or the difference in the number of devices is greater than or equal to a second preset threshold, is designated as the first partition where load imbalance occurs.

[0055] Obtain the network bandwidth occupied by each first smart home device in the first partition;

[0056] The target smart home device is selected from the first smart home devices according to the amount of network bandwidth used.

[0057] In some feasible implementations, the network resource load includes the network bandwidth utilization rate corresponding to the target partition, and the device processing module is specifically configured as follows:

[0058] The target partition with a network bandwidth utilization rate greater than or equal to the third preset threshold is designated as the first partition where load imbalance occurs.

[0059] Obtain the network bandwidth occupied by each first smart home device in the first partition;

[0060] The target smart home device is selected from the first smart home devices according to the amount of network bandwidth used.

[0061] In some feasible implementations, the network resource load includes the network latency corresponding to the target partition, and the device processing module is specifically configured as follows:

[0062] The target partition with network latency greater than or equal to the fourth preset threshold is designated as the first partition where load imbalance occurs.

[0063] Obtain the network bandwidth occupied by each first smart home device in the first partition;

[0064] The target smart home device is selected from the first smart home devices according to the amount of network bandwidth used.

[0065] In some feasible implementations, the device processing module is specifically configured as follows:

[0066] Smart home devices that consume network bandwidth greater than or equal to the fifth preset threshold are designated as target smart home devices.

[0067] In some feasible implementations, the device processing module is specifically configured as follows:

[0068] Unbind the target smart home device from the network configuration of the first partition;

[0069] Select the second partition from the target partitions where no load imbalance has occurred, obtain the network configuration information corresponding to the second partition, and connect the target smart home device to the second partition according to the network configuration information.

[0070] In some feasible implementations, the device processing module is specifically configured as follows:

[0071] In response to a network switching command for the target smart home device, if the target smart home device is currently in a data transmission state, the target smart home device is controlled to pause data transmission.

[0072] In response to the target smart home device being in an idle state, the target smart home device is connected to the second partition according to the network configuration information.

[0073] Among some feasible implementation methods are:

[0074] The status recovery module is configured to control the target smart home device to restore the data transmission status in response to the target smart home device accessing the second partition.

[0075] In some feasible implementations, the smart home network is configured with a partition device list for the virtual partition, the partition device list including smart home devices bound to each virtual partition, and the device further includes:

[0076] The list update module is configured to update the device list of the partition in response to the target smart home device accessing the second partition.

[0077] In some feasible implementations, the instruction type includes a specified partition type and an overall query type, and the instruction processing module is specifically configured as follows:

[0078] If the instruction type is the specified partition type, then the target partition corresponding to the voice query instruction is selected from the plurality of virtual partitions;

[0079] If the instruction type is the overall query type, then all the virtual partitions are used as the target partitions.

[0080] In some feasible implementations, the instruction processing module is specifically configured as follows:

[0081] Receive network device configuration requests for the smart home network sent by the user terminal;

[0082] Randomly generate verification text for the network device configuration request;

[0083] The system receives target speech sent by the user terminal for the verification text, wherein the target speech is the speech collected by the user terminal in response to the user's voice input for the verification text.

[0084] Authentication is performed based on the target speech to obtain an authentication result for the target speech;

[0085] If the verification result indicates that the user's identity verification is successful, then in response to a voice query command for the smart home network, the command type corresponding to the voice query command is obtained.

[0086] In some feasible implementations, the verification result includes either verification pass information or verification fail information, and the instruction processing module is specifically configured as follows:

[0087] Extract the speech features corresponding to the target speech;

[0088] The speech features are matched with a preset personal speech model to calculate the similarity score corresponding to the target speech.

[0089] If the similarity score is greater than or equal to the sixth preset threshold, then verification pass information for the target speech is generated;

[0090] If the similarity score is less than the sixth preset threshold, a verification failure message is generated for the target speech.

[0091] This disclosure also discloses an electronic device, including a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus;

[0092] The memory is configured to store computer programs;

[0093] When the processor is configured to execute a program stored in memory, it implements the method described in the embodiments of this disclosure.

[0094] This disclosure also discloses a computer-readable storage medium having instructions stored thereon that, when executed by one or more processors, cause the processors to perform the methods described in this disclosure.

[0095] The embodiments disclosed herein have the following advantages:

[0096] In this embodiment, the system can be applied to a smart home network, which may include several virtual partitions. During network management of smart home devices within the network, users can input voice query commands for the smart home network. The system can obtain the command type corresponding to the voice query command, determine the corresponding target partition from several virtual partitions based on the command type, and obtain the network resource load corresponding to each target partition. If the network resource load indicates that the target partition has an unbalanced load, the system identifies the target smart home device in the first partition where the load imbalance occurs and performs a network resource allocation operation for the target smart home device. Thus, during the management of the smart home network, on the one hand, users can achieve intelligent scheduling based on semantic interactive control, reducing the management difficulty for users; on the other hand, load balancing detection is performed based on the command type of the user's input voice command, and targeted network resource allocation operations are performed when an unbalanced load is detected, reducing the probability of network congestion, improving the utilization rate of network resources, and ensuring the stable operation of smart home devices. Attached Figure Description

[0097] Figure 1 is a flowchart of the steps of a smart home network processing method provided in an embodiment of this disclosure;

[0098] Figure 2 is a schematic diagram of the voice control process provided in the embodiments of this disclosure;

[0099] Figure 3 is a structural block diagram of a processing device for a smart home network provided in an embodiment of this disclosure. Detailed Implementation

[0100] To make the above-mentioned objectives, features and advantages of this disclosure more apparent and understandable, the disclosure will be further described in detail below with reference to the accompanying drawings and specific embodiments.

[0101] As an example, different smart home devices have different network resource requirements, and in the process of allocating network resources for smart home devices, an imbalance in network resource allocation can easily occur, leading to problems such as network congestion and resource waste.

[0102] To address this, this disclosure introduces voice interaction control. During network management of smart home devices within a smart home network, users can input voice query commands. The system can obtain the command type corresponding to the voice query command and determine the target partition from several virtual partitions based on the command type. It also obtains the network resource load corresponding to each target partition. If the network resource load indicates a load imbalance in the target partition, the system identifies the target smart home device in the first partition with the load imbalance and performs network resource allocation operations for that device. Thus, in the process of managing the smart home network, on the one hand, user-based semantic interaction control enables intelligent scheduling, reducing the management difficulty for users; on the other hand, load balancing detection is performed based on the command type of the user's input voice command, and targeted network resource allocation operations are executed when load imbalance is detected, reducing the probability of network congestion, improving network resource utilization, and ensuring the stable operation of smart home devices.

[0103] Referring to Figure 1, a flowchart of the processing steps of a smart home network according to an embodiment of this disclosure is shown. This method is applied to a smart home network, which includes several virtual partitions, and specifically includes the following steps:

[0104] Step 101: In response to a voice query command for the smart home network, obtain the command type corresponding to the voice query command, and determine the corresponding target partition from the plurality of virtual partitions according to the command type;

[0105] A smart home network can be composed of network management devices, smart home devices, and user terminals. The network management device is responsible for network management-related functions and acts as a hub for data interaction between different smart home devices and between user terminals and smart home devices. Smart home devices execute smart home functions, and user terminals are devices that interact with the user, allowing the user to manage and control the smart home devices. The smart home network can be partitioned based on device function, security level, physical location, network traffic and bandwidth requirements, user roles, time sensitivity, device type, data sensitivity, automation scenarios, and network protocols, thus dividing the smart home network into several virtual partitions.

[0106] Based on device function: Divide the space into zones according to the function type of the devices. For example:

[0107] Entertainment devices: smart TVs, audio equipment, game consoles, etc.

[0108] Security equipment: cameras, door locks, alarm systems, etc.

[0109] Environmental control: smart thermostats, smart lighting, smart curtains, etc.

[0110] Health equipment: smart scales, smart blood pressure monitors, etc.

[0111] Advantages: Facilitates the management and optimization of devices with specific functions, and reduces interference between devices with different functions.

[0112] Based on security requirements: Zone the equipment according to its security level. For example:

[0113] High security level: Devices involving personal privacy or financial information, such as smart locks, cameras, payment devices, etc.

[0114] Medium security level: Smart home appliances used daily, such as smart light bulbs and smart sockets.

[0115] Low security level: Entertainment devices, such as smart speakers and smart TVs.

[0116] Advantages: Protects high-security devices through different security strategies (such as encryption and access control), reducing security risks.

[0117] Based on device location: Zones are created according to the physical location of the devices. For example:

[0118] Living room: Smart TV, smart speaker, smart lighting, etc.

[0119] Bedroom: Smart lighting, smart thermostat, smart curtains, etc.

[0120] Kitchen: Smart refrigerator, smart oven, smart socket, etc.

[0121] Outdoors: Smart cameras, smart irrigation systems, etc.

[0122] Advantages: Facilitates device management based on location, optimizes network performance, and reduces network latency across regions.

[0123] Based on user roles: Divide the user space into zones according to their permissions and needs. For example:

[0124] Administrator: Has access to all device and system settings.

[0125] Family members: can access devices they use daily, such as smart lights and smart appliances.

[0126] Visitors can only access specific entertainment devices, such as smart TVs and smart speakers.

[0127] Advantages: By controlling access permissions through user roles, it ensures that different users can only access the devices they need, thereby improving security and privacy protection.

[0128] Based on the network bandwidth requirements of the devices: The network should be partitioned according to the network bandwidth requirements of the devices. For example:

[0129] High bandwidth requirements: Video streaming devices (such as smart TVs and cameras), online gaming devices, etc.

[0130] Medium bandwidth requirements: Smart home control devices (such as smart lights and smart sockets).

[0131] Low bandwidth requirements: Simple sensor devices (such as temperature and humidity sensors).

[0132] Advantages: By allocating bandwidth reasonably, it ensures that devices with high bandwidth requirements can obtain sufficient network resources and avoids network congestion.

[0133] Based on the equipment's time-sensitivity requirements: partition the system according to the equipment's real-time performance requirements. For example:

[0134] High real-time requirements: security equipment (such as cameras and door locks) and health monitoring equipment (such as smart blood pressure monitors).

[0135] Low real-time requirements: Entertainment devices (such as smart TVs and smart speakers).

[0136] Advantages: Priority scheduling ensures that high real-time devices can respond promptly, avoiding delays.

[0137] Based on device type: Partition the system according to the type of device. For example:

[0138] IoT devices: smart light bulbs, smart sockets, sensors, etc.

[0139] Traditional equipment: Non-smart traditional home appliances, such as ordinary televisions and air conditioners.

[0140] Computing devices: smartphones, tablets, computers, etc.

[0141] Advantages: Facilitates the management and optimization of different types of devices, ensuring the security and stability of IoT devices.

[0142] Based on data sensitivity: partition the system according to the types of data processed by the device. For example:

[0143] Highly sensitive data: Devices involving personal privacy and financial information, such as smart locks, cameras, and payment devices.

[0144] Low-sensitivity data: entertainment equipment, environmental control equipment, etc.

[0145] Advantages: By employing different data protection strategies, the privacy and security of highly sensitive data can be ensured.

[0146] Based on automation scenarios: Divide the space into zones according to different automation scenarios. For example:

[0147] Security scenario: Involves the automated control of security equipment.

[0148] Entertainment scenarios: involving the automated control of entertainment equipment.

[0149] Energy-saving scenarios: involving the automated control of environmental control equipment.

[0150] Based on the network protocol used by the device: Partition the system according to the network protocol used by the device. For example:

[0151] Wi-Fi devices: smart speakers, smart TVs, etc.

[0152] Zigbee devices: smart light bulbs, sensors, etc.

[0153] Z-Wave devices: smart door locks, security equipment, etc.

[0154] Bluetooth devices: smartwatches, health monitoring devices, etc.

[0155] By properly partitioning the network, we can improve network security, performance, and manageability, while meeting the needs of different users and devices.

[0156] In this embodiment of the disclosure, during the network management of smart home devices in the smart home network, users can input corresponding voice query commands to query the network status of the smart home devices. Specifically, the network management device can respond to the voice query command for the smart home network, obtain the command type corresponding to the voice query command, and determine the corresponding target partition from several virtual partitions according to the command type. Based on voice interaction control, intelligent scheduling is realized, reducing the management difficulty for users.

[0157] The user-input voice query command can include a specified partition type and an overall query type. The specified partition type indicates that a network query is performed on a specified partition in the virtual partition, while the overall query type indicates that a network query is performed on all virtual partitions. Specifically, if the command type is a specified partition type, the target partition corresponding to the voice query command is selected from several virtual partitions; if the command type is an overall query type, all virtual partitions are used as target partitions.

[0158] For example, suppose a user divides the entire smart home network into virtual partitions ①, ②, ③, and ④, etc. For a specific partition type, the user can specify a voice query command to query the network status of one or more of the virtual partitions ①, ②, ③, and ④. For an overall query, the user can query the network status of all partitions, including virtual partitions ①, ②, ③, and ④. Thus, different network management can be achieved based on different voice commands, improving the management flexibility of the smart home network.

[0159] In some feasible implementations, before formally querying the network status, the network management device can first verify the user's identity. Only if the user's identity is verified will it respond to the user's voice query command. In some implementations, the network management device can receive a network device configuration request for the smart home network sent by the user terminal, then randomly generate a verification text for the network device configuration request and send this verification text to the user terminal. After receiving the verification text, the user terminal can output the verification text and corresponding verification prompts, prompting the user to input the corresponding voice. The user's voice input is collected, and the collection result is sent to the network management device. When the network management device receives the target voice for the verification text sent by the user terminal, it can perform identity verification based on the target voice and obtain a verification result for the target voice. If the verification result indicates that the user's identity verification is successful, it will respond to the voice query command for the smart home network and obtain the command type corresponding to the voice query command.

[0160] The verification result includes either a verification pass message or a verification fail message. Specifically, the network management device can first extract the speech features corresponding to the target speech, then match the speech features with a preset personal speech model, and calculate the similarity score corresponding to the target speech. If the similarity score is greater than or equal to a preset threshold, a verification pass message is generated for the target speech; if the similarity score is less than the preset threshold, a verification fail message is generated for the target speech.

[0161] In one example, assuming the voice recognition system in a smart home network is configured to verify user identity in order to query network load comparisons across different zones, the network management device performs voice verification through the following steps:

[0162] 1. Speech Feature Extraction

[0163] Target speech: User A said, "Check the network load comparison of each partition."

[0164] Speech Feature Extraction: The network management device extracts the following speech features from the target speech:

[0165] Voiceprint characteristics (such as fundamental frequency, formants, MFCC, etc.).

[0166] Speech rate, pitch, and clarity of pronunciation, etc.

[0167] Example of extracted speech features:

[0168] Base frequency: 220Hz

[0169] Resonance peaks: F1 = 550 Hz, F2 = 1600 Hz

[0170] MFCC (Mel frequency cepstral coefficients): [0.15, 0.36, 0.58, 0.80, ...]

[0171] Speech rate: 110 words / minute

[0172] 2. Matching personal voice models

[0173] Preset personal voice model: The network management device has stored the voice model of user A, which includes its unique voice characteristics.

[0174] Matching process: The extracted target speech features are matched with user A's speech model.

[0175] Matching example:

[0176] Baseband matching degree: 92%

[0177] Resonance peak matching degree: 88%

[0178] MFCC matching degree: 90%

[0179] Speech rate matching accuracy: 95%

[0180] 3. Calculate the similarity score

[0181] Similarity score calculation: The matching results are combined to calculate a similarity score.

[0182] Calculation formula:

[0183] Similarity score = ∑(match degree × weight) / ∑weight

[0184] Assume the weight allocation is as follows:

[0185] Fundamental frequency: 0.3

[0186] Resonance peak: 0.2

[0187] MFCC: 0.4

[0188] Speech rate: 0.1

[0189] Calculation process: Similarity score = [(92% × 0.3) + (88% × 0.2) + (90% × 0.4) + (95% × 0.1)] / (0.3 + 0.2 + 0.4 + 0.1) = 90.7%

[0190] 4. Validation result generation

[0191] Preset threshold: Assume the system's verification pass threshold is set to 85%.

[0192] Verification results:

[0193] If the similarity score is ≥85%, then a verification pass message will be generated.

[0194] If the similarity score is less than 85%, a verification failure message will be generated.

[0195] Example results:

[0196] The similarity score is 90.7%, which is greater than the preset threshold of 85%.

[0197] The verification message reads: "User A's voice verification is successful. You are now allowed to query the network load comparison for each partition."

[0198] Through the above process, when a user wants to manage the network of smart home devices, they can input the corresponding voice command. The network management device will then authenticate the user's identity based on the voice command. If the authentication is successful, the device can further respond to the voice command and provide feedback on the network status to the user.

[0199] Step 102: Obtain the network resource load corresponding to each of the target partitions;

[0200] Once the target partition is determined, the network management device can obtain the network resource load corresponding to each target partition, and the network resource load can characterize the network status corresponding to the target partition.

[0201] The network resource load can include at least the number of smart home devices using the smart home network in the target partition, the network bandwidth utilization rate of the target partition, and the network latency of the target partition. For example, if the number of smart home devices using the smart home network in the target partition is higher, the network bandwidth utilization rate is higher, and the network latency is higher, it can be determined that the target partition is in a state of unbalanced load. Conversely, it can be determined that the target partition is in a state of balanced load.

[0202] Step 103: If the network resource load indicates that the target partition has an unbalanced load, then identify the target smart home device in the first partition where the load imbalance occurs, and perform a network resource allocation operation for the target smart home device.

[0203] After obtaining the network resource load corresponding to the target partition, the network management device can perform network detection on the target partition based on the network resource load to determine whether the target partition has a load imbalance. If the network resource load indicates that the target partition has a load imbalance, the target smart home device in the first partition where the load imbalance occurs is identified, and a network resource allocation operation is performed for the target smart home device. Thus, in the process of managing the smart home network, on the one hand, users can achieve intelligent scheduling based on semantic interaction, reducing the management difficulty for users; on the other hand, load balancing detection is performed based on the type of voice command input by the user, and when a load imbalance is detected, a targeted network resource allocation operation is performed, reducing the probability of network congestion, improving the utilization rate of network resources, and ensuring the stable operation of smart home devices.

[0204] In some implementations, network resource load includes the number of smart home devices using the smart home network in the target partition. The network management device can calculate the difference in the number of devices between each target partition based on the number of devices. Then, the target partition with a number of devices greater than or equal to a preset threshold, and / or with a difference in the number of devices greater than or equal to the preset threshold, is designated as the first partition where load imbalance occurs. Then, the network bandwidth occupied by each first smart home device in the first partition is obtained, and the target smart home device is selected from the first smart home devices according to the amount of network bandwidth occupied.

[0205] In some implementations, network resource load includes the network bandwidth utilization rate corresponding to the target partition. The network management device can then use the target partition with a network bandwidth utilization rate greater than or equal to a preset threshold as the first partition where load imbalance occurs. Next, it can obtain the network bandwidth occupied by each first smart home device in the first partition, and then select the target smart home device from the first smart home devices according to the level of network bandwidth occupied.

[0206] In some implementations, the network resource load includes the network latency corresponding to the target partition. The network management device can then use the target partition with a network latency greater than or equal to a preset threshold as the first partition where load imbalance occurs. Next, it obtains the network bandwidth occupied by each first smart home device in the first partition and selects the target smart home device from the first smart home devices according to the amount of network bandwidth occupied.

[0207] In some implementations, when a load imbalance is identified in a target partition, the network management device can designate smart home devices that consume network bandwidth greater than or equal to a preset threshold as target smart home devices.

[0208] In some examples, it is assumed that the smart home network is divided into 4 zones:

[0209] Zone 1 (Living Room): Smart TV, Smart Speaker, Smart Lighting;

[0210] Partition 2 (Bedroom): Smart lighting, smart thermostat, smart curtains;

[0211] Zone 3 (Kitchen): Smart refrigerator, smart oven, smart socket;

[0212] Zone 4 (Outdoor): Smart cameras, smart irrigation system.

[0213] When a network management device determines whether a load imbalance occurs based on the number of devices:

[0214] Target partitions: partition 1, partition 2, partition 3, partition 4.

[0215] Quantity of equipment:

[0216] Zone 1: 3 devices (smart TV, smart speaker, smart lights).

[0217] Zone 2: 3 devices (smart lights, smart thermostat, smart curtains).

[0218] Zone 3: 3 devices (smart refrigerator, smart oven, smart socket).

[0219] Zone 4: 2 devices (smart camera, smart irrigation system).

[0220] Next, calculate the difference in the number of devices between each partition:

[0221] The difference in the number of devices between partition 1 and partition 4 is 3 - 2 = 1.

[0222] The difference in the number of devices between partition 2 and partition 4 is 3 - 2 = 1.

[0223] The difference in the number of devices between partition 3 and partition 4 is 3 - 2 = 1.

[0224] Then, identify the partitions with unbalanced loads:

[0225] Preset threshold: Difference in the number of devices ≥ 1.

[0226] Result: The difference in the number of devices in partitions 1, 2, 3 and 4 is greater than or equal to 1. Therefore, partitions 1, 2 and 3 are the first partitions where load imbalance occurs.

[0227] Once the first partition with the unbalanced load is identified, the network bandwidth used by the devices in that partition can be further obtained:

[0228] Section 1 (Living Room):

[0229] Smart TV: 50Mbps.

[0230] Smart speaker: 5Mbps.

[0231] Smart lighting: 1Mbps.

[0232] Partition 2 (Bedroom):

[0233] Smart lighting: 1Mbps.

[0234] Intelligent thermostat: 2Mbps.

[0235] Smart curtains: 1Mbps.

[0236] Section 3 (Kitchen):

[0237] Smart refrigerator: 20Mbps.

[0238] Smart oven: 10Mbps.

[0239] Smart socket: 5Mbps.

[0240] Based on the above data, target smart home devices can be selected according to their network bandwidth usage:

[0241] Partition 1: Smart TV (50Mbps).

[0242] Section 2: Smart thermostat (2Mbps).

[0243] Partition 3: Smart Refrigerator (20Mbps).

[0244] In other words, smart TVs, smart thermostats, and smart refrigerators need to be adjusted for network connectivity.

[0245] When network management devices determine whether a load imbalance occurs based on network bandwidth utilization:

[0246] Target partitions: partition 1, partition 2, partition 3, partition 4.

[0247] Network bandwidth utilization:

[0248] Partition 1: 80%.

[0249] Partition 2: 30%.

[0250] Partition 3: 60%.

[0251] Partition 4: 10%.

[0252] Next, identify the partitions with unbalanced loads:

[0253] Preset threshold: Network bandwidth utilization ≥ 50%.

[0254] Results: Partition 1 (80%) and Partition 3 (60%) were the first partitions to experience load imbalance.

[0255] Once the first partition with the unbalanced load is identified, the network bandwidth used by the devices in that partition can be further obtained:

[0256] Section 1 (Living Room):

[0257] Smart TV: 50Mbps.

[0258] Smart speaker: 5Mbps.

[0259] Smart lighting: 1Mbps.

[0260] Section 3 (Kitchen):

[0261] Smart refrigerator: 20Mbps.

[0262] Smart oven: 10Mbps.

[0263] Smart socket: 5Mbps.

[0264] Based on the above parameters, target smart home devices can be selected according to their network bandwidth usage:

[0265] Partition 1: Smart TV (50Mbps).

[0266] Partition 3: Smart Refrigerator (20Mbps).

[0267] In other words, smart TVs and smart refrigerators need to make network adjustments.

[0268] When a network management device determines whether a load imbalance occurs based on network latency:

[0269] Target partitions: partition 1, partition 2, partition 3, partition 4.

[0270] Network latency:

[0271] Partition 1: 100ms.

[0272] Partition 2: 50ms.

[0273] Partition 3: 80ms.

[0274] Partition 4: 20ms.

[0275] Next, the partitions with unbalanced loads can be identified:

[0276] Preset threshold: network latency ≥ 70ms.

[0277] Result: Partition 1 (100ms) is the first partition where load imbalance occurred.

[0278] Once the first partition with the unbalanced load is identified, the network bandwidth used by the devices in that partition can be further obtained:

[0279] Section 1 (Living Room):

[0280] Smart TV: 50Mbps.

[0281] Smart speaker: 5Mbps.

[0282] Smart lighting: 1Mbps.

[0283] Based on the above parameters, target smart home devices can be selected according to their network bandwidth usage:

[0284] Partition 1: Smart TV (50Mbps).

[0285] In other words, network adjustments are made to smart TVs.

[0286] Through the above example, when a user queries the network load of the smart home network via voice command, the network management device can identify whether there are corresponding unbalanced partitions in the smart home network based on different network resource loads, and optimize the network for smart home devices in the unbalanced partitions, thereby optimizing the load balance of the smart home network and improving network performance and user experience.

[0287] When it is determined that network adjustments are needed for the target smart home device, the network management device can first unbind the target smart home device from the network configuration of the first partition, then select the second partition from the target partition where no load imbalance has occurred, obtain the network configuration information corresponding to the second partition, and connect the target smart home device to the second partition according to the network configuration information.

[0288] In practical implementation, during network switching, the network management device can respond to network switching commands for the target smart home device. If the target smart home device is currently in data transmission mode, it controls the target smart home device to pause data transmission, putting the target smart home device into an idle state. Then, in response to the target smart home device being in an idle state, it connects the target smart home device to the second partition according to the network configuration information. This achieves real-time intelligent scheduling and balanced utilization of network resources by transferring the smart home device from a high-load partition to a low-load partition. This ensures both the stability of smart home device operation and the full utilization of network resources. Furthermore, by adjusting the device status of the smart home device during network switching, the stability and integrity of data transmission can be effectively guaranteed.

[0289] In some implementations, the network management device can also control the target smart home device to resume data transmission in response to the target smart home device accessing the second partition. In some implementations, the smart home network is configured with a partition device list for virtual partitions, which includes smart home devices bound to each virtual partition. In this case, the network management device can also update the partition device list in response to the target smart home device accessing the second partition.

[0290] It should be noted that the embodiments disclosed herein include, but are not limited to, the examples described above. It is understood that those skilled in the art can make further settings according to actual needs under the guidance of the ideas in the embodiments disclosed herein, and this disclosure does not impose any restrictions on such settings.

[0291] In this embodiment, the system can be applied to a smart home network, which may include several virtual partitions. During network management of smart home devices within the network, users can input voice query commands for the smart home network. The system can obtain the command type corresponding to the voice query command, determine the corresponding target partition from several virtual partitions based on the command type, and obtain the network resource load corresponding to each target partition. If the network resource load indicates that the target partition has an unbalanced load, the system identifies the target smart home device in the first partition where the load imbalance occurs and performs a network resource allocation operation for the target smart home device. Thus, during the management of the smart home network, on the one hand, users can achieve intelligent scheduling based on semantic interactive control, reducing the management difficulty for users; on the other hand, load balancing detection is performed based on the command type of the user's input voice command, and targeted network resource allocation operations are performed when an unbalanced load is detected, reducing the probability of network congestion, improving the utilization rate of network resources, and ensuring the stable operation of smart home devices.

[0292] To enable those skilled in the art to better understand the technical solutions in the embodiments of this disclosure, the following examples are provided for illustrative purposes:

[0293] 1. User registration and voice model establishment

[0294] a) Users register their identity through mobile applications or web interfaces.

[0295] b) The system prompts the user to read the preset text content and collects multiple voice samples through the device's microphone.

[0296] c) Preprocess the collected speech samples, including noise reduction, framing, and windowing.

[0297] d) Extract speech features, such as Mel frequency cepstral coefficients and linear prediction coefficients.

[0298] e) Use Gaussian mixture models or deep neural networks to build personal speech models.

[0299] f) Securely store the speech model on a server or local device.

[0300] 2. Network configuration request and voice recording

[0301] a) Users initiate network device configuration requests via mobile applications.

[0302] b) The system randomly generates a text and requires the user to read it aloud for authentication.

[0303] c) Real-time acquisition of user voice via device microphone.

[0304] 3. Speech feature extraction and matching

[0305] a) Preprocess the real-time collected voice data, similar to the registration phase.

[0306] b) Extract speech features, ensuring that the same feature extraction method is used as in the registration phase.

[0307] c) Match the extracted features with the pre-stored personal speech model.

[0308] d) Calculate the similarity score or likelihood ratio.

[0309] 4. Identity verification and network configuration authorization

[0310] a) Compare the calculated similarity score with the preset threshold.

[0311] b) If the score exceeds the threshold, the verification passes; otherwise, the verification fails.

[0312] c) For users who pass authentication, authorize them to perform network device configuration operations.

[0313] d) In the event of authentication failure, users can be allowed to retry or be required to use other forms of authentication.

[0314] 5. Safety Enhancement Measures

[0315] a) Implement liveness detection technologies, such as analyzing natural changes in speech or requiring users to read dynamically generated text.

[0316] b) Use encryption technology to protect the voice model and data during transmission.

[0317] c) Regularly update the speech model to adapt to the natural changes in the user's voice.

[0318] 6. Distribution network operation and log recording

[0319] a) After successful verification, the system guides the user to complete the network device configuration process.

[0320] b) Record all network configuration operations and verification attempts for subsequent auditing and security analysis.

[0321] The above process, from user registration to successful network configuration, takes into account both security and user experience. By using voice processing technology and machine learning algorithms, this method can effectively verify user identity and significantly improve the security of the network device configuration process.

[0322] In one example, referring to FIG2, a flowchart of the voice control provided in this embodiment of the present disclosure is shown. When the user inputs the corresponding user voice command, the voice recognition module can identify and analyze the command type, such as single partition load query, whole network load query, etc. Then, the load detection module can count the load corresponding to each partition, and then compare the load situation through the load balancing control module. If the load is balanced, the status quo is maintained; if the load is unbalanced, device migration is performed. After the migration is completed, the corresponding migration result is fed back to the user through the voice feedback module.

[0323] It should be noted that, for the sake of simplicity, the method embodiments are all described as a series of actions. However, those skilled in the art should understand that the embodiments of this disclosure are not limited to the described order of actions, because according to the embodiments of this disclosure, some steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also understand that the embodiments described in the specification are all preferred embodiments, and the actions involved are not necessarily required by the embodiments of this disclosure.

[0324] Referring to Figure 3, a structural block diagram of a processing device for a smart home network provided in an embodiment of this disclosure is shown. This device is applied to a smart home network, which includes several virtual partitions and may specifically include the following modules:

[0325] The instruction processing module 301 is configured to respond to a voice query instruction for a smart home network, obtain the instruction type corresponding to the voice query instruction, and determine the corresponding target partition from the plurality of virtual partitions according to the instruction type.

[0326] The load acquisition module 302 is configured to acquire the network resource load corresponding to each of the target partitions;

[0327] The device processing module 303 is configured to, if the network resource load indicates that the target partition has an unbalanced load, identify the target smart home device in the first partition where the load imbalance occurs, and perform a network resource allocation operation for the target smart home device.

[0328] In some feasible implementations, the network resource load includes the number of smart home devices in the target partition that are using the smart home network, and the device processing module 303 is specifically configured as follows:

[0329] Calculate the difference in the number of devices between each of the target partitions based on the number of devices;

[0330] The target partition where the number of devices is greater than or equal to a first preset threshold, and / or the difference in the number of devices is greater than or equal to a second preset threshold, is designated as the first partition where load imbalance occurs.

[0331] Obtain the network bandwidth occupied by each first smart home device in the first partition;

[0332] The target smart home device is selected from the first smart home devices according to the amount of network bandwidth used.

[0333] In some feasible implementations, the network resource load includes the network bandwidth utilization rate corresponding to the target partition, and the device processing module 303 is specifically configured as follows:

[0334] The target partition with a network bandwidth utilization rate greater than or equal to the third preset threshold is designated as the first partition where load imbalance occurs.

[0335] Obtain the network bandwidth occupied by each first smart home device in the first partition;

[0336] The target smart home device is selected from the first smart home devices according to the amount of network bandwidth used.

[0337] In some feasible implementations, the network resource load includes the network latency corresponding to the target partition, and the device processing module 303 is specifically configured as follows:

[0338] The target partition with network latency greater than or equal to the fourth preset threshold is designated as the first partition where load imbalance occurs.

[0339] Obtain the network bandwidth occupied by each first smart home device in the first partition;

[0340] The target smart home device is selected from the first smart home devices according to the amount of network bandwidth used.

[0341] In some feasible implementations, the device processing module 303 is specifically configured as follows:

[0342] Smart home devices that consume network bandwidth greater than or equal to the fifth preset threshold are designated as target smart home devices.

[0343] In some feasible implementations, the device processing module 303 is specifically configured as follows:

[0344] Unbind the target smart home device from the network configuration of the first partition;

[0345] Select the second partition from the target partitions where no load imbalance has occurred, obtain the network configuration information corresponding to the second partition, and connect the target smart home device to the second partition according to the network configuration information.

[0346] In some feasible implementations, the device processing module 303 is specifically configured as follows:

[0347] In response to a network switching command for the target smart home device, if the target smart home device is currently in a data transmission state, the target smart home device is controlled to pause data transmission.

[0348] In response to the target smart home device being in an idle state, the target smart home device is connected to the second partition according to the network configuration information.

[0349] Among some feasible implementation methods are:

[0350] The status recovery module is configured to control the target smart home device to restore the data transmission status in response to the target smart home device accessing the second partition.

[0351] In some feasible implementations, the smart home network is configured with a partition device list for the virtual partition, the partition device list including smart home devices bound to each virtual partition, and the device further includes:

[0352] The list update module is configured to update the device list of the partition in response to the target smart home device accessing the second partition.

[0353] In some feasible implementations, the instruction type includes a specified partition type and an overall query type, and the instruction processing module 301 is specifically configured as follows:

[0354] If the instruction type is the specified partition type, then the target partition corresponding to the voice query instruction is selected from the plurality of virtual partitions;

[0355] If the instruction type is the overall query type, then all the virtual partitions are used as the target partitions.

[0356] In some feasible implementations, the instruction processing module 301 is specifically configured as follows:

[0357] Receive network device configuration requests for the smart home network sent by the user terminal;

[0358] Randomly generate verification text for the network device configuration request;

[0359] The system receives target speech sent by the user terminal for the verification text, wherein the target speech is the speech collected by the user terminal in response to the user's voice input for the verification text.

[0360] Authentication is performed based on the target speech to obtain an authentication result for the target speech;

[0361] If the verification result indicates that the user's identity verification is successful, then in response to a voice query command for the smart home network, the command type corresponding to the voice query command is obtained.

[0362] In some feasible implementations, the verification result includes either verification pass information or verification fail information, and the instruction processing module 301 is specifically configured as follows:

[0363] Extract the speech features corresponding to the target speech;

[0364] The speech features are matched with a preset personal speech model to calculate the similarity score corresponding to the target speech.

[0365] If the similarity score is greater than or equal to the sixth preset threshold, then verification pass information for the target speech is generated;

[0366] If the similarity score is less than the sixth preset threshold, a verification failure message is generated for the target speech.

[0367] As the device embodiment is basically similar to the method embodiment, the description is relatively simple, and relevant parts can be found in the description of the method embodiment.

[0368] In addition, this disclosure also provides an electronic device, including: a processor, a memory, and a computer program stored in the memory and executable on the processor. When the computer program is executed by the processor, it implements the various processes of the above-described smart home network processing method embodiments and can achieve the same technical effects. To avoid repetition, it will not be described again here.

[0369] This disclosure also provides a computer-readable storage medium storing a computer program. When executed by a processor, the computer program implements the various processes of the above-described smart home network processing method embodiments and achieves the same technical effects. To avoid repetition, it will not be described again here. The computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, etc.

[0370] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on the differences from other embodiments. The same or similar parts between the various embodiments can be referred to each other.

[0371] Those skilled in the art will understand that embodiments of this disclosure can be provided as methods, apparatus, or computer program products. Therefore, embodiments of this disclosure can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, embodiments of this disclosure can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, EEPROM, Flash, and eMMC, etc.) containing computer-usable program code.

[0372] This disclosure describes embodiments of methods, terminal devices (systems), and computer program products according to embodiments of this disclosure with reference to flowchart illustrations and / or block diagrams. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing terminal device to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing terminal device, create means for implementing the functions specified in one or more blocks of the flowchart illustrations and / or one or more blocks of the block diagrams.

[0373] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing terminal device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means that implement the functions specified in one or more flowcharts and / or one or more block diagrams.

[0374] These computer program instructions may also be loaded onto a computer or other programmable data processing terminal equipment to cause a series of operational steps to be performed on the computer or other programmable terminal equipment to produce a computer-implemented process, such that the instructions, which execute on the computer or other programmable terminal equipment, provide steps for implementing the functions specified in one or more flowcharts and / or one or more block diagrams.

[0375] While preferred embodiments of the present disclosure have been described, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including both the preferred embodiments and all changes and modifications falling within the scope of the present disclosure.

[0376] Finally, it should be noted that in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or terminal device that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or terminal device. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or terminal device that includes said element.

[0377] The above provides a detailed description of a smart home network processing method and a smart home network processing device provided by this disclosure. Specific examples have been used to illustrate the principles and implementation methods of this disclosure. The description of the above embodiments is only for the purpose of helping to understand the method and core ideas of this disclosure. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this disclosure. Therefore, the content of this specification should not be construed as a limitation of this disclosure.

Claims

1. A processing method for a smart home network, applied to a smart home network comprising several virtual partitions, the method comprising: In response to a voice query command for a smart home network, the command type corresponding to the voice query command is obtained, and the corresponding target partition is determined from the plurality of virtual partitions according to the command type; Obtain the network resource load corresponding to each of the target partitions; If the network resource load indicates that the target partition has an unbalanced load, then the target smart home device in the first partition where the load imbalance occurs is identified, and a network resource allocation operation is performed for the target smart home device.

2. The method according to claim 1, wherein, The network resource load includes the number of smart home devices using the smart home network in the target partition. If the network resource load indicates a load imbalance in the target partition, then determining the target smart home devices in the first partition experiencing the load imbalance includes: Calculate the difference in the number of devices between each of the target partitions based on the number of devices; The target partition with a number of devices greater than or equal to a first preset threshold is designated as the first partition where load imbalance occurs. Obtain the network bandwidth occupied by each first smart home device in the first partition; The target smart home device is selected from the first smart home devices according to the amount of network bandwidth used.

3. The method according to claim 1, wherein, The network resource load includes the number of smart home devices using the smart home network in the target partition. If the network resource load indicates a load imbalance in the target partition, then determining the target smart home devices in the first partition experiencing the load imbalance includes: Calculate the difference in the number of devices between each of the target partitions based on the number of devices; The target partition where the difference in the number of devices is greater than or equal to the second preset threshold is designated as the first partition where load imbalance occurs. Obtain the network bandwidth occupied by each first smart home device in the first partition; The target smart home device is selected from the first smart home devices according to the amount of network bandwidth used.

4. The method according to claim 1, wherein, The network resource load includes the number of smart home devices using the smart home network in the target partition. If the network resource load indicates a load imbalance in the target partition, then determining the target smart home devices in the first partition experiencing the load imbalance includes: Calculate the difference in the number of devices between each of the target partitions based on the number of devices; The target partition where the number of devices is greater than or equal to a first preset threshold and the difference in the number of devices is greater than or equal to a second preset threshold is designated as the first partition where load imbalance occurs. Obtain the network bandwidth occupied by each first smart home device in the first partition; The target smart home device is selected from the first smart home devices according to the amount of network bandwidth used.

5. The method according to claim 1, wherein, The network resource load includes the network bandwidth utilization rate corresponding to the target partition. If the network resource load indicates that the target partition has a load imbalance, then the target smart home devices in the first partition where the load imbalance occurs are identified, including: The target partition with a network bandwidth utilization rate greater than or equal to the third preset threshold is designated as the first partition where load imbalance occurs. Obtain the network bandwidth occupied by each first smart home device in the first partition; The target smart home device is selected from the first smart home devices according to the amount of network bandwidth used.

6. The method according to claim 1, wherein, The network resource load includes the network latency corresponding to the target partition. If the network resource load indicates a load imbalance in the target partition, then identifying the target smart home devices in the first partition experiencing the load imbalance includes: The target partition with network latency greater than or equal to the fourth preset threshold is designated as the first partition where load imbalance occurs. Obtain the network bandwidth occupied by each first smart home device in the first partition; The target smart home device is selected from the first smart home devices according to the amount of network bandwidth used.

7. The method according to any one of claims 2 to 6, wherein, Selecting a target smart home device from the first smart home devices based on the amount of network bandwidth used includes: Smart home devices that consume network bandwidth greater than or equal to the fifth preset threshold are designated as target smart home devices.

8. The method according to claim 7, wherein, The operation of allocating network resources for the target smart home device includes: Unbind the target smart home device from the network configuration of the first partition; Select the second partition from the target partitions where no load imbalance has occurred, obtain the network configuration information corresponding to the second partition, and connect the target smart home device to the second partition according to the network configuration information.

9. The method according to claim 8, wherein, Connecting the target smart home device to the second partition according to the network configuration information includes: In response to a network switching command for the target smart home device, if the target smart home device is currently in a data transmission state, the target smart home device is controlled to pause data transmission. In response to the target smart home device being in an idle state, the target smart home device is connected to the second partition according to the network configuration information.

10. The method according to claim 9, wherein, Also includes: In response to the target smart home device accessing the second partition, the target smart home device is controlled to resume the data transmission state.

11. The method according to claim 10, wherein, The smart home network is configured with a partition device list for the virtual partition, the partition device list including smart home devices bound to each virtual partition, and the method further includes: In response to the target smart home device accessing the second partition, the device list of the partition is updated.

12. The method according to claim 1, wherein, The instruction type includes a specified partition type and an overall query type. Determining the corresponding target partition from the plurality of virtual partitions based on the instruction type includes: If the instruction type is the specified partition type, then the target partition corresponding to the voice query instruction is selected from the plurality of virtual partitions; If the instruction type is the overall query type, then all the virtual partitions are used as the target partitions.

13. The method according to claim 1 or 12, wherein, The step of responding to a voice query command for a smart home network and obtaining the command type corresponding to the voice query command includes: Receive network device configuration requests for the smart home network sent by the user terminal; Randomly generate verification text for the network device configuration request; The system receives target speech sent by the user terminal for the verification text, wherein the target speech is the speech collected by the user terminal in response to the user's voice input for the verification text. Authentication is performed based on the target speech to obtain an authentication result for the target speech; If the verification result indicates that the user's identity verification is successful, then in response to a voice query command for the smart home network, the command type corresponding to the voice query command is obtained.

14. The method according to claim 13, wherein, The verification result includes either a verification pass message or a verification fail message. The step of verifying identity based on the target speech to obtain a verification result for the target speech includes: Extract the speech features corresponding to the target speech; The speech features are matched with a preset personal speech model to calculate the similarity score corresponding to the target speech. If the similarity score is greater than or equal to the sixth preset threshold, then verification pass information for the target speech is generated; If the similarity score is less than the sixth preset threshold, a verification failure message is generated for the target speech.

15. A processing device for a smart home network, applied to a smart home network comprising a plurality of virtual partitions, the device comprising: The instruction processing module is configured to respond to a voice query instruction for a smart home network, obtain the instruction type corresponding to the voice query instruction, and determine the corresponding target partition from the plurality of virtual partitions according to the instruction type; The load acquisition module is configured to acquire the network resource load corresponding to each of the target partitions; The device processing module is configured to, if the network resource load indicates that the target partition has an unbalanced load, identify the target smart home device in the first partition where the load imbalance occurs, and perform a network resource allocation operation for the target smart home device.

16. An electronic device comprising a processor, a communication interface, a memory, and a communication bus, wherein, The processor, the communication interface, and the memory communicate with each other through the communication bus; The memory is configured to store computer programs; When the processor is configured to execute a program stored in memory, it implements the method as described in any one of claims 1-14.

17. A computer-readable storage medium having instructions stored thereon that, when executed by one or more processors, cause the processors to perform the method as described in any one of claims 1-14.