Equipment configuration updating method and device, electronic equipment, server and system

The configuration update instructions are generated and sent by the mobile terminal, and the home host is used to pass the instructions to the target device to realize automatic update of the configuration of smart home devices, solving the problem of resetting configuration errors one by one in the existing technology, improving the configuration update efficiency and saving costs.

CN119690480APending Publication Date: 2025-03-25GREE ELECTRIC APPLIANCE INC OF ZHUHAI +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411861035.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-17
Publication Date
2025-03-25

AI Technical Summary

Technical Problem

During the pre-installation of smart home devices, if configuration errors occur, engineers need to reset operations one by one, resulting in high time and labor costs.

Method used

The configuration update instruction is generated through the mobile terminal and sent to the target device through the home host, so that the target device updates the configuration information according to the instructions, thereby realizing automatic update of the configuration.

Benefits of technology

The configuration update process of smart home devices has been simplified, configuration update efficiency has been improved, and time and labor costs have been saved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119690480A_ABST
    Figure CN119690480A_ABST
Patent Text Reader

Abstract

The invention relates to an equipment configuration updating method and device, electronic equipment, a server and a system, the method is applied to a mobile terminal, and the method comprises the following steps: generating a corresponding configuration updating instruction under the condition that wrong configuration exists on target equipment at present and a configuration updating operation for the target equipment is received; the configuration updating instruction is sent to a home host, the home host is used for sending the configuration updating instruction to the target device, and the target device is used for updating current configuration information according to the received configuration updating instruction. Therefore, the configuration updating process of the smart home equipment can be simplified, the configuration updating efficiency of the smart home equipment is improved, and the time cost and the labor cost are saved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of device configuration, and in particular to a method, apparatus, electronic device, server and system for updating device configuration. Background Art

[0002] At present, with the continuous development of smart home systems, in order to facilitate the control of smart home devices and reduce the interaction pressure between smart home devices and cloud servers, some cloud server functions can be migrated to local for processing, so a home host can be installed in the home. Then, multiple smart home devices in the home are configured on the home host for unified management.

[0003] Among them, when configuring smart home devices to the home host, it is generally divided into pre-installation and post-installation. Pre-installation is for engineering personnel to uniformly configure all smart home devices to the home host, while post-installation is to add newly added smart home devices.

[0004] In actual operation, during pre-installation, the home host involves the network distribution, configuration, and installation location of all smart home devices in the house. This means that when a smart home device is incorrectly configured, engineering personnel are required to reset the incorrectly configured devices one by one, which consumes a lot of time and manpower costs. Summary of the invention

[0005] The present application provides a device configuration update method, apparatus, electronic device, server and system to solve the technical problem in the prior art that when a smart home device is pre-installed, when a smart home device is configured incorrectly, engineering personnel are required to reset the incorrectly configured devices one by one, which consumes a lot of time and manpower costs.

[0006] In a first aspect, the present application provides a method for updating a device configuration, which is applied to a mobile terminal, and the method includes:

[0007] If there is currently an erroneous configuration for the target device and a configuration update operation for the target device is received, generating a corresponding configuration update instruction;

[0008] The configuration update instruction is sent to a home host, and the home host is used to send the configuration update instruction to the target device, and the target device is used to update the current configuration information according to the received configuration update instruction.

[0009] As an optional implementation, the generating of the corresponding configuration update instruction includes:

[0010] Obtaining a device identification of the target device;

[0011] A corresponding configuration update instruction is generated according to the device identification, and the home host is used to send the configuration update instruction to the target device according to the device identification in the configuration update instruction.

[0012] As an optional implementation, the configuration update operation includes a configuration deletion operation, and when there is an erroneous configuration on the target device and a configuration update operation for the target device is received, generating a corresponding configuration update instruction includes:

[0013] In the case where it is determined that the configuration update operation is a configuration deletion operation, outputting a display box for indicating whether to cache the current configuration information;

[0014] In the case of detecting a trigger operation on a first button in the display box, deleting the current configuration information of the target device and generating a corresponding configuration deletion instruction, wherein the first button is used to indicate that the current configuration information is not cached;

[0015] When a trigger operation on a second button in the display box is detected, the current configuration information of the target device is cached and a corresponding configuration deletion instruction is generated. The second button is used to represent the caching of the current configuration information.

[0016] As an optional implementation manner, caching the current configuration information of the target device includes:

[0017] Determine a configuration identifier corresponding to the configuration information;

[0018] The configuration identifier, the configuration information of the target device, and the corresponding relationship between the two are cached.

[0019] As an optional implementation manner, caching the current configuration information of the target device includes:

[0020] Determine correct configuration information and incorrect configuration information from the configuration information;

[0021] The correct configuration information is cached, and the incorrect configuration information is deleted.

[0022] As an optional implementation manner, determining correct configuration information and incorrect configuration information from the configuration information includes:

[0023] Outputting the configuration information through a visual interface, wherein each configuration information corresponds to a selection box;

[0024] receiving a selection operation on the selection box;

[0025] According to the selection operation, correct configuration information and incorrect configuration information are determined from the configuration information.

[0026] As an optional implementation manner, determining correct configuration information and incorrect configuration information from the configuration information includes:

[0027] Acquire, from the configuration information, final configuration information corresponding to the last configuration operation when configuring the target device;

[0028] Determining the last configuration information as erroneous configuration information;

[0029] The configuration information other than the last configuration information in the configuration information is determined as correct configuration information.

[0030] As an optional implementation, the configuration update operation includes a new configuration operation, and the generating of the corresponding configuration update instruction includes:

[0031] In the case where it is determined that the configuration update operation is a newly added configuration operation, obtaining a configuration identifier corresponding to the newly added configuration operation;

[0032] According to the configuration identifier, determining a target corresponding relationship corresponding to the configuration identifier from the corresponding relationship between the currently stored configuration identifier and the configuration information;

[0033] Determining the configuration information included in the target correspondence as target configuration information;

[0034] Generate a corresponding configuration update instruction according to the target configuration information.

[0035] As an optional implementation, the method further includes:

[0036] Upon receiving a sending operation for the configuration information and determining that the target device is successfully networked, obtaining a configuration identifier corresponding to the sending operation;

[0037] According to the configuration identifier, determining a target corresponding relationship corresponding to the configuration identifier from the corresponding relationship between the currently stored configuration identifier and the configuration information;

[0038] Determining the configuration information included in the target correspondence as target configuration information;

[0039] The target configuration information is directly sent to the target device through the currently connected network, and the target device is used to update the current configuration according to the target configuration information.

[0040] In a second aspect, the present application provides a method for updating device configuration, which is applied to a home host, and the method includes:

[0041] Upon receiving a configuration update instruction sent by a mobile terminal, determining a target device corresponding to the configuration update instruction; wherein, if the mobile terminal currently has an incorrect configuration for the target device and receives a configuration update operation for the target device, the mobile terminal generates a corresponding configuration update instruction and sends the configuration update instruction to the home host;

[0042] The configuration update instruction is sent to the target device, and the target device is used to update current configuration information according to the received configuration update instruction.

[0043] As an optional implementation manner, the determining the target device corresponding to the configuration update instruction includes:

[0044] Parsing a device identification from the configuration update instruction;

[0045] The device corresponding to the device identifier is determined as the target device.

[0046] As an optional implementation manner, after sending the configuration update instruction to the target device, the method further includes:

[0047] Determining whether a response message sent by the target device is received within a preset time period, wherein the target device sends the response message to the home host after updating the current configuration information according to the received configuration update instruction;

[0048] If it is determined that the response information is not received within a preset time period, caching the configuration update instruction;

[0049] When the information sent by the target device is received, the cached configuration update instruction is sent to the target device.

[0050] In a third aspect, the present application provides a device configuration update apparatus, applied to a mobile terminal, the apparatus comprising:

[0051] An instruction generation module, configured to generate a corresponding configuration update instruction when there is currently an erroneous configuration for the target device and a configuration update operation for the target device is received;

[0052] The instruction sending module is used to send the configuration update instruction to the home host, and the home host is used to send the configuration update instruction to the target device, and the target device is used to update the current configuration information according to the received configuration update instruction.

[0053] In a fourth aspect, the present application provides a device configuration update apparatus, which is applied to a home host, and the apparatus includes:

[0054] A device determination module, configured to determine a target device corresponding to the configuration update instruction when receiving a configuration update instruction sent by a mobile terminal; wherein the mobile terminal generates a corresponding configuration update instruction when there is currently an incorrect configuration for the target device and receives a configuration update operation for the target device, and sends the configuration update instruction to the home host;

[0055] The instruction sending module is used to send the configuration update instruction to the target device, and the target device is used to update the current configuration information according to the received configuration update instruction.

[0056] In a fifth aspect, the present application provides an electronic device, characterized in that it includes: 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 used to store a computer program; and the processor is used to implement the device configuration update method described in any one of the first aspects when executing the computer program.

[0057] In a sixth aspect, the present application provides a server 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 used to store a computer program; and the processor is used to implement the device configuration update method described in any one of the second aspects when executing the computer program.

[0058] In a seventh aspect, the present application provides a device configuration update system, including an electronic device, a server, and at least one smart home device;

[0059] The electronic device is used to execute any device configuration updating method described in the first aspect;

[0060] The server is used to execute the device configuration update method described in any one of the second aspects;

[0061] The electronic device is used to generate a configuration update instruction corresponding to at least one of the smart home devices;

[0062] The server is used to send the configuration update instruction to the corresponding smart home device;

[0063] The smart home device is used to perform configuration update according to the configuration update instruction.

[0064] In an eighth aspect, the present application provides a storage medium having a computer program stored thereon, characterized in that when the computer program is executed by a processor, the method for updating the device configuration described in any one of the first aspect or the second aspect is implemented.

[0065] The above-mentioned technical scheme provided by the embodiment of the present application has the following advantages over the prior art: the method provided by the embodiment of the present application can realize that when the target device is configured and an incorrect configuration occurs, the configuration update operation can be directly performed through the mobile terminal. Based on this, when the mobile terminal receives the corresponding configuration update operation, it can generate a corresponding configuration update instruction, and send the configuration update instruction to the target device through the home host, so that the target device can re-update the current configuration information according to the configuration update instruction. In this process, the technician can directly control the target device to update the configuration through simple operations on the mobile terminal, and there is no need to directly operate the target device, thereby simplifying the configuration update process of smart home devices, improving the configuration update efficiency of smart home devices, and saving time and labor costs. BRIEF DESCRIPTION OF THE DRAWINGS

[0066] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.

[0067] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0068] One or more embodiments are exemplarily described by pictures in the corresponding drawings, and these exemplified descriptions do not constitute limitations on the embodiments. Elements with the same reference numerals in the drawings represent similar elements, and unless otherwise stated, the figures in the drawings do not constitute proportional limitations.

[0069] Figure 1 A schematic diagram of a structure of an updating system for device configuration provided in an embodiment of the present application;

[0070] Figure 2 A flow chart of an embodiment of a method for updating device configuration provided in an embodiment of the present application;

[0071] Figure 3 A flowchart of another method for updating device configuration provided in an embodiment of the present application;

[0072] Figure 4A flowchart of an embodiment of another device configuration updating method provided in an embodiment of the present application;

[0073] Figure 5 A flowchart of an embodiment of a method for updating a device configuration provided in an embodiment of the present application;

[0074] Figure 6 A flowchart of an embodiment of a method for updating a device configuration provided in an embodiment of the present application;

[0075] Figure 7 A block diagram of an embodiment of an updating device for a device configuration provided in an embodiment of the present application;

[0076] Figure 8 A block diagram of an embodiment of an updating device for another device configuration provided in an embodiment of the present application;

[0077] Fig. 9 A schematic diagram of the structure of an electronic device provided for an embodiment of the present application;

[0078] Fig.10 A schematic diagram of the structure of a server provided for an embodiment of the present application. DETAILED DESCRIPTION

[0079] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.

[0080] The disclosure below provides many different embodiments or examples to implement different structures of the present invention. In order to simplify the disclosure of the present invention, the parts and settings of specific examples are described below. Of course, they are only examples, and the purpose is not to limit the present invention. In addition, the present invention can repeat reference numbers and / or letters in different examples. This repetition is for the purpose of simplification and clarity, and does not itself indicate the relationship between the various embodiments and / or settings discussed.

[0081] In order to solve the technical problem in the prior art that when a smart home device is pre-installed, when a certain smart home device is configured incorrectly, engineering personnel need to reset the incorrectly configured devices one by one, which consumes a lot of time and manpower costs, the present application provides a device configuration update method, device, electronic device, server and system, which can realize that when a target device is configured and an incorrect configuration occurs, the configuration update operation can be directly performed through a mobile terminal. Based on this, when the mobile terminal receives the corresponding configuration update operation, it can generate a corresponding configuration update instruction, and send the configuration update instruction to the target device through the home host, so that the target device can re-update the current configuration information according to the configuration update instruction. In this process, the technician can directly control the target device to perform configuration update through simple operations on the mobile terminal, and there is no need to directly operate the target device, thereby simplifying the configuration update process of the smart home device, improving the configuration update efficiency of the smart home device, and saving time and manpower costs.

[0082] To facilitate understanding of the device configuration update method provided in the present application, an example of a device configuration update system involved in the device configuration update method is first described below.

[0083] See also Figure 1 , is a schematic diagram of a structure of a device configuration update system provided in an embodiment of the present application. Figure 1 As shown, the device configuration update system 10 may include: an electronic device 11, a server 12, a smart home device 13, a smart home device 14, and a smart home device 15.

[0084] The electronic device 11 may be a hardware device that supports network connection and provides various network services. It may support various electronic devices with display screens, including but not limited to smart phones, tablet computers, laptop computers, desktop computers, etc. Figure 1 Only smartphones are taken as an example.

[0085] The server 12 can be a single server or a cluster of multiple servers, which is not limited in the present embodiment. In the present embodiment, the server 12 can be used as a local server, which can be used as a home host in a smart home system to control smart home devices.

[0086] The above-mentioned smart home devices 13, 14, and 15 are all smart home devices used by users in daily life, which may include but are not limited to: smart air conditioners, smart TVs, smart washing machines, smart speakers, etc. located in different spaces, which are not limited in the present embodiment of the application. Figure 1Take the smart home device 13 as a smart TV, the smart home device 14 as a smart air conditioner, and the smart home device 15 as a smart desk lamp as an example.

[0087] In an embodiment of the present application, a technician may pre-install multiple smart home devices (including but not limited to: smart home device 13, smart home device 14, and smart home device 15), that is, configure them to a home host (such as server 12), so that the home host can uniformly control the multiple smart home devices, thereby facilitating the control of the smart home devices.

[0088] In actual operation, the home host involves the network configuration, configuration, and device installation location of all smart home devices in the house during pre-installation, which may cause technicians to make configuration errors when configuring multiple smart home devices. In the prior art, when technicians make configuration errors, they generally reset the incorrectly configured smart home devices one by one, which consumes a lot of time and manpower costs.

[0089] In this regard, the present application provides a method for updating device configuration, which can interact through the electronic device 11, the server 12, and the smart home device with incorrect configuration, so that the technician can directly control the smart home device to update the configuration through simple operation of the mobile terminal (which can be the electronic device 11 or an application installed in the electronic device 11), without directly operating the smart home device, thereby simplifying the configuration update process of the smart home device, improving the configuration update efficiency of the smart home device, and saving time and labor costs.

[0090] Optionally, the electronic device 11 can be used to implement the following Figure 2 and Figure 3 A method for updating device configuration of the process shown.

[0091] The server 12 can be used to implement the following Figure 4 A method for updating device configuration of the process shown.

[0092] In one embodiment, the electronic device 11 may be used to generate a configuration update instruction corresponding to at least one of the smart home devices; the server may be used to send the configuration update instruction to the corresponding smart home device; and the smart home device may be used to perform a configuration update according to the configuration update instruction.

[0093] For ease of understanding, the following describes the device configuration update method provided by the present application from the perspectives of the mobile terminal, the server, and the interaction between the mobile terminal and the server:

[0094] First, the device configuration update method provided by this application is described from the perspective of a mobile terminal:

[0095] See also Figure 2 , which is a flow chart of an embodiment of a method for updating device configuration provided in an embodiment of the present application. Figure 2 The process shown can be applied to a mobile terminal, for example Figure 1 The electronic device 11 is shown. Figure 2 As shown, the process may include the following steps:

[0096] Step 201: When there is an incorrect configuration for the target device and a configuration update operation for the target device is received, a corresponding configuration update instruction is generated.

[0097] The target device mentioned above refers to a device that is currently misconfigured, which may be a smart home device that is currently being configured or has completed configuration, such as Figure 1 The smart home device 13, the smart home device 14, or the smart home device 15 shown may also be other smart home devices, and the embodiments of the present application do not limit this.

[0098] The above-mentioned misconfiguration refers to the configuration information of the target device being wrong, which may be a human-identified misconfiguration, or a misconfiguration obtained by the mobile terminal, home host, or target device in accordance with a preset verification method. The above-mentioned configuration information may include but is not limited to: the room information of the target device, scene information, mac information, private key, etc.

[0099] The above configuration update operation refers to an operation to manually update the configuration of the target device, which can be performed through the visual interface of the mobile terminal, and may include but is not limited to: deleting configuration operations, modifying configuration operations, etc. For example, there is a reset button in the visual interface of the mobile terminal, and the technician can click the reset button after selecting the target device to update the configuration of the target device.

[0100] In one embodiment, the execution subject of the embodiment of the present application may be a mobile terminal, which may be a preset electronic device, such as Figure 1 The electronic device 11 shown may also be an application installed in the above electronic device, which is not limited in the embodiment of the present application.

[0101] In one embodiment, when configuring a smart home device through a mobile terminal, if the technician finds that the smart home device is incorrectly configured, the technician can select the smart home device in the mobile terminal and perform a configuration update operation on the smart home device, such as modifying the configuration information of the smart home device or resetting the smart home device, that is, deleting all the configuration information of the smart home device.

[0102] Among them, the above configuration can be to configure the smart home device with the home host so that the home host can directly control the smart home device, or it can be to configure the smart home device separately, and the embodiments of the present application do not limit this.

[0103] Based on this, when the mobile terminal detects an operation targeting the smart home device, it can determine the smart home device as the target device and determine that the target device currently has an incorrect configuration. Therefore, when the mobile terminal receives a configuration update operation targeting the target device, it can generate a corresponding configuration update instruction.

[0104] As an optional implementation, the mobile terminal can obtain the device identification of the target device and generate a corresponding configuration update instruction according to the device identification. Based on this, after receiving the configuration update instruction, the home host can send the configuration update instruction to the target device according to the device identification in the configuration update instruction.

[0105] As another optional implementation, the mobile terminal may obtain the current location information of the target device and generate a corresponding configuration update instruction according to the location information. Based on this, after receiving the configuration update instruction, the home host may send the configuration update instruction to the target device according to the location information in the configuration update instruction.

[0106] Step 202: Send the configuration update instruction to the home host, the home host is used to send the configuration update instruction to the target device, and the target device is used to update the current configuration information according to the received configuration update instruction.

[0107] The above-mentioned home host refers to a server that locally processes part of the functions of the cloud server, that is, a local server. The home host can locally process multiple smart home devices, thereby reducing the interaction pressure between the smart home devices and the cloud server.

[0108] In the embodiment of the present application, after the mobile terminal generates a configuration update instruction for the target device, the mobile terminal may send the configuration update instruction to the home host. Afterwards, after receiving the configuration update instruction, the home host may send the configuration update instruction to the target device, and the target device may update the current configuration information according to the received configuration update instruction.

[0109] As an optional implementation, the configuration update instruction may be a configuration information deletion instruction, that is, a reset instruction for resetting the target device. Based on this, after receiving the configuration update instruction, the target device may reset all of its own configurations according to the configuration update instruction.

[0110] As another optional implementation, the configuration update instruction may be a configuration information update instruction, which may include the updated target configuration information in the target device. Based on this, after receiving the configuration update instruction, the target device may obtain the latest target configuration information from the configuration update instruction and update its own configuration information to the corresponding target configuration information.

[0111] The technical solution provided by the embodiment of the present application is that when the mobile terminal determines that there is an incorrect configuration of the target device and receives a configuration update operation for the target device, it generates a corresponding configuration update instruction and sends the configuration update instruction to the home host. The home host can be used to send the configuration update instruction to the target device, and the target device is used to update the current configuration information according to the received configuration update instruction. This technical solution can directly perform a configuration update operation through the mobile terminal when the target device is configured and an incorrect configuration occurs. Based on this, when the mobile terminal receives the corresponding configuration update operation, it can generate a corresponding configuration update instruction and send the configuration update instruction to the target device through the home host, so that the target device can re-update the current configuration information according to the configuration update instruction. In this process, the technician can directly control the target device to perform configuration update through simple operations on the mobile terminal, without directly operating the target device, thereby simplifying the configuration update process of smart home devices, improving the configuration update efficiency of smart home devices, and saving time and labor costs.

[0112] In one embodiment, when the configuration update operation is a configuration deletion operation, in order to facilitate the rapid reconfiguration of the target device at the next configuration after deleting the configuration information of the target device, the mobile terminal may cache the configuration information of the target device when receiving the configuration update operation for the target device. Figure 3 The process shown determines whether to cache current configuration information after receiving a configuration update operation for a target device.

[0113] See also Figure 3 , which is a flow chart of an embodiment of another device configuration update method provided in an embodiment of the present application. Figure 3 The process shown in Figure 2 Based on the process shown in FIG. 1 , it is described how to receive a configuration update operation for a target device and generate a corresponding configuration update instruction when the configuration update operation is a configuration deletion operation. Figure 3 As shown, the process may include the following steps:

[0114] Step 301: When it is determined that the configuration update operation is a deletion operation, a display box is outputted to indicate whether the current configuration information is cached.

[0115] The above display box is a preset prompt box for determining whether the user caches the current configuration information of the target device. Optionally, it may include a first button and a second button for the user to select. Optionally, the above first button may be used to indicate that the current configuration information is not cached, and the above second button may be used to indicate that the current configuration information is cached. For example, if the above display box prompts "Whether to cache the current configuration information", then the above first button may prompt "No" and the above second button may prompt "Yes".

[0116] In the embodiment of the present application, when the mobile terminal detects a configuration deletion operation for the target device, it can output a display box for indicating whether to cache the current configuration information, so as to determine whether to cache the current configuration information of the target device through the display box.

[0117] As an optional implementation, a corresponding delete button may exist in the visual interface of the mobile terminal, and the technician may trigger the delete button after selecting the target device whose configuration information is to be deleted through the visual interface. Based on this, when the mobile terminal detects the triggering operation of the delete button, it may determine that the current operation is to delete the configuration for the target device.

[0118] Afterwards, the current configuration information of the target device may be obtained. The above configuration information may include but is not limited to: the room information of the target device, scene information, MAC information, private key, etc.

[0119] As an optional implementation, each time the mobile terminal completes configuration of the target device, the configuration information is saved and the saved configuration information is identified by the device identification of the target device. Based on this, the mobile terminal can obtain the device identification of the target device and search for the current configuration information of the target device through the device identification.

[0120] As another optional implementation, the mobile terminal can be directly connected to the target device via a network. Based on this, the mobile terminal can directly obtain the configuration information corresponding to the target device from the target device.

[0121] Step 302: When a trigger operation on a first button in the display box is detected, the current configuration information of the target device is deleted and a corresponding configuration deletion instruction is generated. The first button is used to indicate that the current configuration information is not cached.

[0122] In the embodiment of the present application, when the mobile terminal detects a trigger operation on the first button in the display box, it indicates that the configuration information of the target device is not currently cached, so the configuration information of the current target device can be deleted and a corresponding configuration deletion instruction is generated.

[0123] Step 303: When a trigger operation on the second button of the display frame is detected, the configuration information of the current target device is cached and a corresponding configuration deletion instruction is generated. The second button is used to indicate caching of the current configuration information.

[0124] In the embodiment of the present application, when the mobile terminal detects the start operation of the second button in the display box, it indicates that the configuration information of the target device needs to be cached. Therefore, the configuration information of the target device can be cached and a corresponding configuration deletion instruction can be generated.

[0125] As an optional implementation, when caching the configuration information, a configuration identifier corresponding to the configuration information may be determined, and the configuration identifier, the configuration information of the target device, and the corresponding relationship between the two may be cached.

[0126] As an exemplary implementation, a device identification of the target device may be acquired, and the device identification may be determined as the configuration identification.

[0127] As another exemplary implementation, the scene information of the target device can be obtained, and the scene information can be determined as the above configuration identifier. The above scene information can be the room number, geographical location, etc. of the target device, which is not limited in the embodiment of the present application.

[0128] As another exemplary implementation, an edit box may be output and the user may be prompted to input a configuration identifier of the configuration information corresponding to the target device. Based on this, when it is determined that the user inputs the corresponding configuration identifier, the configuration identifier may be determined as the configuration identifier of the configuration information corresponding to the target device.

[0129] As another optional implementation, when caching the configuration information of the current target device, in order to avoid configuration errors when configuring the target device again, the mobile terminal can determine the correct configuration information and the wrong configuration information from the configuration information. The correct configuration information refers to the configuration information that is correctly configured for the target device, and the wrong configuration information refers to the configuration information that is incorrectly configured for the target device. Afterwards, the correct configuration information can be cached, and the wrong configuration information can be deleted.

[0130] As an exemplary implementation, the configuration information of the target device can be output through a visual interface, wherein each configuration information can correspond to a selection box. Based on this, the technician can select the output configuration information and select the selection box corresponding to the configuration information that needs to be cached.

[0131] Optionally, the mobile terminal may receive a selection operation for a selection box, and based on the selection operation, determine correct configuration information and incorrect configuration information from the configuration information, that is, determine the configuration information where the corresponding selection box is selected as correct configuration information, and determine the configuration information where the corresponding selection box is not selected as incorrect configuration information.

[0132] As another exemplary implementation, since technicians generally delete the configuration information of the target device in a timely manner after making an incorrect configuration when configuring the target device, the last configuration information corresponding to the last configuration operation when configuring the target device can be selected from the above configuration information, or.

[0133] Afterwards, the last configuration information may be determined as erroneous configuration information, and the configuration information other than the last configuration information may be determined as correct configuration information.

[0134] Step 304: Configure the target device or a new target device to be configured based on the cached configuration information.

[0135] The above-mentioned new target device refers to a new target device that needs to be configured, and the new target device can directly apply the configuration information of the target device.

[0136] In one embodiment, after the configuration information of the target device is cached, when the technician configures the target device again, the target device may be configured again based on the cached configuration information of the target device, or a new target device may be configured.

[0137] As an optional implementation, when the technician configures the target device again or adds a new target device for configuration, the configuration update operation generated at this time can be a new configuration operation. Based on this, when the mobile terminal determines that the configuration update operation is a new configuration operation, it can obtain the configuration identifier corresponding to the new configuration operation.

[0138] As an optional implementation, the mobile terminal may pre-store the correspondence between the device identification of the target device and the configuration identification, based on which the configuration identification corresponding to the newly added configuration operation may be determined according to the device identification of the target device corresponding to the newly added configuration operation.

[0139] Afterwards, according to the configuration identifier, a target correspondence relationship corresponding to the configuration identifier can be determined from the correspondence relationship between the currently stored configuration identifier and the configuration information, and the configuration information included in the target correspondence relationship can be determined as the target configuration information.

[0140] Finally, a corresponding configuration update instruction may be generated according to the target configuration information, so that after receiving the configuration update instruction, the target device may parse the target configuration information from the configuration update instruction and update its own configuration according to the target configuration information.

[0141] As another optional implementation method, in order to simplify the operation, the technician can directly select the cached configuration information of the target device through the visual interface, and send the configuration information to the target device or the new target device, so that the target device or the new target device updates the configuration according to the received configuration information.

[0142] As an exemplary implementation, the technician may click a preset send button after selecting the corresponding configuration information. Based on this, after receiving the send operation for the configuration information, the mobile terminal may determine whether the target device is currently successfully configured.

[0143] Optionally, when it is determined that the target device is successfully networked, the configuration identifier corresponding to the above-mentioned sending operation can be obtained, and based on the configuration identifier, the target corresponding relationship corresponding to the configuration identifier can be determined from the corresponding relationship between the currently stored configuration identifier and the configuration information.

[0144] Afterwards, the configuration information included in the above target correspondence relationship may be determined as the target configuration information.

[0145] Finally, the target configuration information may be directly sent to the target device or the new target device to be configured through the currently connected network, so that the target device or the new target device updates the current configuration according to the received target configuration information, and stores the above target configuration information.

[0146] In addition, after the mobile terminal sends the configuration information of the target device to the target device, it can delete the configuration information cached by itself, thereby releasing storage space.

[0147] The technical solution provided by the embodiment of the present application outputs a display box for indicating whether the current configuration information is cached when it is determined that the configuration update operation is a deletion operation. When a trigger operation is detected for the first button in the display box, the configuration information of the current target device is deleted and a corresponding configuration deletion instruction is generated. The first button is used to indicate that the current configuration information is not cached. When a trigger operation is detected for the second button in the display box, the configuration information of the current target device is cached and a corresponding configuration deletion instruction is generated. The second button is used to indicate that the current configuration information is cached. Based on the cached configuration information, the target device is reconfigured. This technical solution can cache the configuration information that has been configured in the target device to facilitate the subsequent configuration of the target device when the configuration update operation is a deletion operation, so that the target device can be reconfigured later based on the cached configuration information, thereby further simplifying the configuration operation and improving the configuration update efficiency of smart home devices.

[0148] Secondly, the device configuration update method provided by this application is described from the perspective of the home host:

[0149] See also Figure 4 , is a flow chart of another embodiment of a method for updating a device configuration provided in an embodiment of the present application. As an embodiment, Figure 4 The process shown can be applied to a home host, e.g. Figure 1 The server 12 shown, or the application program installed on the server. Figure 4 As shown, the process may include the following steps:

[0150] Step 401: upon receiving a configuration update instruction sent by a mobile terminal, determining a target device corresponding to the configuration update instruction; wherein, when the mobile terminal currently has an incorrect configuration for the target device and receives a configuration update operation for the target device, the mobile terminal generates a corresponding configuration update instruction and sends the configuration update instruction to the home host.

[0151] The above-mentioned configuration update instruction refers to an instruction sent by the mobile terminal to update the configuration of the smart home device. It can be a configuration deletion instruction used to instruct the smart home device to reset, or it can be a configuration addition instruction used to instruct the addition of new configuration information. The embodiment of the present application does not limit this.

[0152] The above-mentioned target device refers to the target smart home device corresponding to the configuration update instruction among multiple smart home devices.

[0153] In one embodiment, the execution subject of the embodiment of the present application may be a home host, which may be a local server in a smart home system, such as Figure 1Server 12 is shown.

[0154] In the embodiment of the present application, when the mobile terminal currently has an incorrect configuration for the target device and receives a configuration update operation for the target device, it can generate a corresponding configuration update instruction and send the configuration update instruction to the home host. As for how to generate the configuration update instruction, please refer to the description in step 201, which will not be repeated here.

[0155] Based on this, when the home host receives the configuration update instruction sent by the mobile terminal, it can determine the target device corresponding to the configuration update instruction.

[0156] As an optional implementation, the mobile terminal may obtain the device identification of the target device and generate a corresponding configuration update instruction according to the device identification. Based on this, after receiving the configuration update instruction, the home host may parse the device identification from the configuration update instruction and determine the device corresponding to the device identification as the target device.

[0157] As another optional implementation, the mobile terminal may obtain the current location information of the target device and generate a corresponding configuration update instruction according to the location information. Based on this, after receiving the configuration update instruction, the home host may parse the location information in the configuration update instruction and determine the smart home device corresponding to the location information as the target device.

[0158] Step 402: Send the configuration update instruction to the target device, and the target device is used to update the current configuration information according to the received configuration update instruction.

[0159] In an embodiment of the present application, after receiving a configuration update instruction and determining a target device corresponding to the configuration update instruction, the home host may send the configuration update instruction to the target device so that the target device updates the current configuration information according to the received configuration update instruction.

[0160] As an optional implementation method, the home host can send the configuration update instruction to the target device through the existing communication link LAN or Bluetooth communication or 485 bus or CAN bus.

[0161] In addition, after updating the current configuration information according to the received configuration update instruction, the target device may send a response message to the home host, wherein the response message is used to indicate that the configuration update is completed according to the configuration update instruction.

[0162] Based on this, the home host can determine whether the response information sent by the target device is received within the preset time. The above preset time is a pre-set time length, which can represent the maximum time length for the target device to complete the configuration update.

[0163] Optionally, when the above-mentioned response information is received within the preset time period, it means that the target device has completed the configuration update according to the configuration update instruction. At this time, the home host can send a prompt message to the mobile terminal to prompt the target device to complete the configuration update according to the configuration update instruction.

[0164] Optionally, if the response information is not received within the preset time, it means that the target device has not received the configuration update instruction, or an error occurs when updating the configuration according to the configuration update instruction. Based on this, the home host can cache the configuration update instruction.

[0165] Afterwards, when receiving the information sent by the target device, it indicates that the target device is operating normally and the home host can communicate normally with the target device, so the cached configuration instructions can be sent to the target device. The above information can be any information sent by the target device, and the embodiment of the present application does not limit this.

[0166] Finally, when the response information sent by the target device is received, the cached configuration update instruction can be deleted.

[0167] The technical solution provided by the embodiment of the present application determines the target device corresponding to the configuration update instruction when receiving the configuration update instruction sent by the mobile terminal; wherein, when the mobile terminal currently has an incorrect configuration for the target device and receives a configuration update operation for the target device, it generates a corresponding configuration update instruction, and sends the configuration update instruction to the home host, and sends the configuration update instruction to the target device, and the target device is used to update the current configuration information according to the received configuration update instruction. This technical solution, when the home host receives the configuration update instruction, sends the configuration update instruction to the target device, so that the target device can re-update the current configuration information according to the configuration update instruction, and the configuration update instruction is a configuration update instruction generated by the mobile terminal according to the configuration update operation of the technician. In this process, the technician can directly control the target device to perform configuration update by simply operating the mobile terminal, and does not need to directly operate the target device, thereby simplifying the configuration update process of smart home devices, improving the configuration update efficiency of smart home devices, and saving time and labor costs.

[0168] Finally, the device configuration update method provided by this application is described from the perspective of interaction between the mobile terminal and the home host:

[0169] See also Figure 5 , is a flow chart of an embodiment of another device configuration update method provided in an embodiment of the present application. Figure 5 As shown, the process may include the following steps:

[0170] Step 501: When there is an erroneous configuration for a target device at present and a configuration update operation for the target device is received, the mobile terminal generates a corresponding configuration update instruction.

[0171] Step 502: The mobile terminal sends the configuration update instruction to the home host.

[0172] For the detailed description of step 501 and step 502, please refer to the description of step 201 and step 202, which will not be repeated here.

[0173] Step 503: When the home host receives the configuration update instruction sent by the mobile terminal, it determines the target device corresponding to the configuration update instruction.

[0174] Step 504: The home host sends the configuration update instruction to the target device, and the target device is used to update the current configuration information according to the received configuration update instruction.

[0175] For the detailed description of step 503 and step 504, please refer to the description of step 401 and step 402, which will not be repeated here.

[0176] The technical solution provided by the embodiment of the present application is that when there is an error configuration on the target device at present and a configuration update operation for the target device is received, the mobile terminal generates a corresponding configuration update instruction, and the mobile terminal sends the configuration update instruction to the home host. When the home host receives the configuration update instruction sent by the mobile terminal, it determines the target device corresponding to the configuration update instruction, and the home host sends the configuration update instruction to the target device, and the target device is used to update the current configuration information according to the received configuration update instruction. This technical solution can directly perform a configuration update operation through the mobile terminal when the target device is configured and an error configuration occurs. Based on this, when the mobile terminal receives the corresponding configuration update operation, it can generate a corresponding configuration update instruction, and send the configuration update instruction to the target device through the home host, so that the target device can re-update the current configuration information according to the configuration update instruction. In this process, the technician can directly control the target device to perform configuration update by simply operating the mobile terminal, without directly operating the target device, so as to simplify the configuration update process of the smart home device, improve the configuration update efficiency of the smart home device, and save time and labor costs.

[0177] See also Figure 6 , is a flowchart of an embodiment of a method for updating device configuration provided in an embodiment of the present application. Figure 6 The process shown takes the configuration update operation as an example to illustrate the configuration deletion operation. Figure 6 As shown, the process may include the following steps:

[0178] 1. Start the installation and maintenance process of the smart home system based on the home host.

[0179] 2. When the installation and maintenance personnel use the mobile installation and maintenance terminal device (i.e., mobile terminal) for installation and maintenance and find that there is an error in the equipment configuration, they start the installation and maintenance error correction operation.

[0180] 3. The installation and maintenance personnel select the device with incorrect configuration through the visual installation and maintenance interface and perform the pre-deletion operation. At this time, the configuration information retention prompt will be triggered. When the installation and maintenance personnel choose to confirm the cache, the mobile terminal will cache all the configuration information of the device to be deleted and mark the corresponding configuration information. The configuration information includes the room information, scene information, mac information, private key, etc. of the device. Among them, the above configuration information can be marked by the configuration identifier (which can be the device identifier, location information, etc.).

[0181] 4. When the installation and maintenance personnel choose to give up saving device information, the configuration information record of the corresponding device will be cleared, including the retained scene information, device registration related information, etc.

[0182] 5. When deleting a device, the installation and maintenance end device sends a deletion reset command (i.e., a configuration update command) to the home host, and the home host sends a reset command to the target device through the existing communication link LAN or Bluetooth communication or 485 bus or CAN bus. After that, it can receive the response information sent by the target device and trigger the reset operation of the sub-device (target device).

[0183] Optionally, if the response information sent by the target device is not received, the home host will cache the deletion reset instruction until the next time any information from the target device is received, and then send the deletion reset instruction to the target device until the response reset is received.

[0184] 6. After the new equipment is configured, the installation and maintenance personnel can select the cached configuration information and send it to the new equipment (that is, the new target equipment), so that the target equipment can copy all the configuration information of the original equipment with one click, without having to restart the configuration. At the same time, the installation and maintenance equipment will clear the cached configuration information.

[0185] 7. When the new target device receives the configuration information, it stores the configuration information and changes the relevant device information (mac information, private key, room information, scene action, etc.)

[0186] The technical solution provided in the embodiment of the present application adds a deletion automatic reset mechanism when reinstalling due to configuration errors, so that the reinstallation process does not require operation of the target device, greatly speeding up the installation and maintenance efficiency and saving labor costs.

[0187] See also Figure 7 , is a block diagram of an embodiment of an updating device for a device configuration provided in an embodiment of the present application. As an embodiment, Figure 7 The device shown can be applied to a mobile terminal, for example Figure 1 The electronic device 11 shown, or an application installed in the electronic device 11. Figure 7 As shown, the device may include:

[0188] The instruction generation module 71 is used to generate a corresponding configuration update instruction when there is an incorrect configuration for the target device and a configuration update operation for the target device is received;

[0189] The instruction sending module 72 is used to send the configuration update instruction to the home host, and the home host is used to send the configuration update instruction to the target device, and the target device is used to update the current configuration information according to the received configuration update instruction.

[0190] See also Figure 8 , is a block diagram of an embodiment of an updating device for another device configuration provided in an embodiment of the present application. As an embodiment, Figure 8 The device shown can be applied to a home host, such as Figure 1 The server 12 shown in FIG. 1 or an application installed in the server 12. Figure 8 As shown, the device may include:

[0191] The device determination module 81 is used to determine the target device corresponding to the configuration update instruction when receiving the configuration update instruction sent by the mobile terminal; wherein, when the mobile terminal currently has an incorrect configuration for the target device and receives a configuration update operation for the target device, it generates a corresponding configuration update instruction and sends the configuration update instruction to the home host;

[0192] The instruction sending module 82 is used to send the configuration update instruction to the target device, and the target device is used to update the current configuration information according to the received configuration update instruction.

[0193] like Fig. 9 As shown, an embodiment of the present application provides a structural schematic diagram of an electronic device, including a processor 91, a communication interface 92, a memory 93 and a communication bus 94, wherein the processor 91, the communication interface 92, and the memory 93 communicate with each other through the communication bus 94.

[0194] Memory 93, used for storing computer programs;

[0195] In one embodiment of the present application, the processor 91 is used to execute the program stored in the memory 93 to implement the device configuration update method provided by any of the above method embodiments, including:

[0196] If there is currently an erroneous configuration for the target device and a configuration update operation for the target device is received, generating a corresponding configuration update instruction;

[0197] The configuration update instruction is sent to a home host, and the home host is used to send the configuration update instruction to the target device, and the target device is used to update the current configuration information according to the received configuration update instruction.

[0198] like Fig.10 As shown, the embodiment of the present application provides a structural diagram of a server, including a processor 1001, a communication interface 1002, a memory 1003 and a communication bus 1004, wherein the processor 1001, the communication interface 1002, and the memory 1003 communicate with each other through the communication bus 1004.

[0199] Memory 1003, used for storing computer programs;

[0200] In one embodiment of the present application, the processor 1001 is used to implement the device configuration update method provided by any one of the aforementioned method embodiments when executing the program stored in the memory 1003, including:

[0201] Upon receiving a configuration update instruction sent by a mobile terminal, determining a target device corresponding to the configuration update instruction; wherein, if the mobile terminal currently has an incorrect configuration for the target device and receives a configuration update operation for the target device, the mobile terminal generates a corresponding configuration update instruction and sends the configuration update instruction to the home host;

[0202] The configuration update instruction is sent to the target device, and the target device is used to update current configuration information according to the received configuration update instruction.

[0203] An embodiment of the present application also provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the steps of the device configuration updating method provided in any of the aforementioned method embodiments are implemented.

[0204] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0205] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a general hardware platform, and of course, by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the relevant technology can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.

[0206] It should be understood that the terms used herein are only for the purpose of describing specific example embodiments and are not intended to be limiting. Unless the context clearly indicates otherwise, the singular forms "one", "an" and "said" as used herein may also be meant to include plural forms. The terms "include", "comprise", "contain", and "have" are inclusive, and therefore specify the existence of stated features, steps, operations, elements and / or parts, but do not exclude the existence or addition of one or more other features, steps, operations, elements, parts, and / or combinations thereof. The method steps, processes, and operations described herein are not interpreted as necessarily requiring them to be performed in the specific order described or illustrated, unless the execution order is clearly indicated. It should also be understood that additional or alternative steps may be used.

[0207] The foregoing is merely a specific embodiment of the present invention, which enables those skilled in the art to understand or implement the present invention. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but rather to the widest scope consistent with the principles and novel features claimed herein.

Claims

1. A method for updating device configuration, characterized in that: Applied to a mobile terminal, the method comprises: If there is currently an erroneous configuration for the target device and a configuration update operation for the target device is received, generating a corresponding configuration update instruction; The configuration update instruction is sent to a home host, and the home host is used to send the configuration update instruction to the target device, and the target device is used to update the current configuration information according to the received configuration update instruction.

2. The method according to claim 1, characterized in that: The generating a corresponding configuration update instruction includes: Obtaining a device identification of the target device; A corresponding configuration update instruction is generated according to the device identification, and the home host is used to send the configuration update instruction to the target device according to the device identification in the configuration update instruction.

3. The method according to claim 1, characterized in that The configuration update operation includes a configuration deletion operation, and when there is an erroneous configuration on the target device and a configuration update operation for the target device is received, generating a corresponding configuration update instruction includes: In the case where it is determined that the configuration update operation is a configuration deletion operation, outputting a display box for indicating whether to cache the current configuration information; In the case of detecting a trigger operation on a first button in the display box, deleting the current configuration information of the target device and generating a corresponding configuration deletion instruction, wherein the first button is used to indicate that the current configuration information is not cached; When a trigger operation on a second button in the display box is detected, the current configuration information of the target device is cached and a corresponding configuration deletion instruction is generated. The second button is used to represent the caching of the current configuration information.

4. The method according to claim 3, characterized in that The caching the current configuration information of the target device includes: Determine a configuration identifier corresponding to the configuration information; The configuration identifier, the configuration information of the target device, and the corresponding relationship between the two are cached.

5. The method according to claim 3, characterized in that: The caching the current configuration information of the target device includes: Determine correct configuration information and incorrect configuration information from the configuration information; The correct configuration information is cached, and the incorrect configuration information is deleted.

6. The method according to claim 5, characterized in that Determining correct configuration information and incorrect configuration information from the configuration information includes: Outputting the configuration information through a visual interface, wherein each configuration information corresponds to a selection box; receiving a selection operation on the selection box; According to the selection operation, correct configuration information and incorrect configuration information are determined from the configuration information.

7. The method according to claim 5, characterized in that Determining correct configuration information and incorrect configuration information from the configuration information includes: Acquire, from the configuration information, final configuration information corresponding to the last configuration operation when configuring the target device; Determining the last configuration information as erroneous configuration information; The configuration information other than the last configuration information in the configuration information is determined as correct configuration information.

8. The method according to claim 4, characterized in that The configuration update operation includes a new configuration operation, and the generating of the corresponding configuration update instruction includes: In the case where it is determined that the configuration update operation is a newly added configuration operation, obtaining a configuration identifier corresponding to the newly added configuration operation; According to the configuration identifier, determining a target corresponding relationship corresponding to the configuration identifier from the corresponding relationship between the currently stored configuration identifier and the configuration information; Determining the configuration information included in the target correspondence as target configuration information; Generate a corresponding configuration update instruction according to the target configuration information.

9. The method according to claim 4, characterized in that The method further comprises: Upon receiving a sending operation for the configuration information and determining that the target device is successfully networked, obtaining a configuration identifier corresponding to the sending operation; According to the configuration identifier, determining a target corresponding relationship corresponding to the configuration identifier from the corresponding relationship between the currently stored configuration identifier and the configuration information; Determining the configuration information included in the target correspondence as target configuration information; The target configuration information is directly sent to a new target device to be configured via a currently connected network, and the new target device is used to update a current configuration according to the target configuration information.

10. A method for updating device configuration, characterized in that: Applied to a home host, the method comprises: Upon receiving a configuration update instruction sent by a mobile terminal, determining a target device corresponding to the configuration update instruction; wherein, if the mobile terminal currently has an incorrect configuration for the target device and receives a configuration update operation for the target device, the mobile terminal generates a corresponding configuration update instruction and sends the configuration update instruction to the home host; The configuration update instruction is sent to the target device, and the target device is used to update current configuration information according to the received configuration update instruction.

11. The method according to claim 10, characterized in that The determining a target device corresponding to the configuration update instruction includes: Parsing a device identification from the configuration update instruction; The device corresponding to the device identifier is determined as the target device.

12. The method according to claim 10, characterized in that After sending the configuration update instruction to the target device, the method further includes: Determining whether a response message sent by the target device is received within a preset time period, wherein the target device sends the response message to the home host after updating the current configuration information according to the received configuration update instruction; If it is determined that the response information is not received within a preset time period, caching the configuration update instruction; When the information sent by the target device is received, the cached configuration update instruction is sent to the target device.

13. A device for updating device configuration, characterized in that: Applied to a mobile terminal, the device comprises: An instruction generation module, configured to generate a corresponding configuration update instruction when there is currently an erroneous configuration for the target device and a configuration update operation for the target device is received; The instruction sending module is used to send the configuration update instruction to the home host, and the home host is used to send the configuration update instruction to the target device, and the target device is used to update the current configuration information according to the received configuration update instruction.

14. A device configuration updating apparatus, characterized in that: Applied to a home host, the device comprises: A device determination module, configured to determine a target device corresponding to the configuration update instruction when receiving a configuration update instruction sent by a mobile terminal; wherein the mobile terminal generates a corresponding configuration update instruction when there is currently an incorrect configuration for the target device and receives a configuration update operation for the target device, and sends the configuration update instruction to the home host; The instruction sending module is used to send the configuration update instruction to the target device, and the target device is used to update the current configuration information according to the received configuration update instruction.

15. An electronic device, characterized in that: include: A processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus; The memory is used to store a computer program; the processor is used to implement the device configuration updating method according to any one of claims 1 to 9 when executing the computer program.

16. A server, characterized in that: include: A processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus; the memory is used to store a computer program; and the processor is used to implement the device configuration updating method described in any one of claims 10-12 when executing the computer program.

17. A device configuration update system, characterized in that: including an electronic device, a server, and at least one smart home device; The electronic device is used to execute the device configuration updating method according to any one of claims 1 to 9; The server is used to execute the device configuration updating method according to any one of claims 10 to 12; The electronic device is used to generate a configuration update instruction corresponding to at least one of the smart home devices; The server is used to send the configuration update instruction to the corresponding smart home device; The smart home device is used to perform configuration update according to the configuration update instruction.

18. A storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method for updating the device configuration described in any one of claims 1-9 or 10-12 is implemented.