Household appliance and network distribution device for household appliance
By receiving random confirmation codes in home appliances and performing user identity verification, the security issues and process complexity in the distribution process of existing smart home equipment are solved, and higher distribution network security and simplified production processes are achieved.
Patent Information
- Application Number
- CN202311554748.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-20
- Publication Date
- 2025-05-20
AI Technical Summary
Existing smart home devices need to scan the QR code during the distribution process, which has security problems and is not conducive to process improvement.
By receiving the random confirmation code sent by the distribution device in the home appliance equipment, and using the consistency comparison between the functions corresponding to the confirmation information of the operation information and the functions corresponding to the random confirmation code, it is ensured that the user himself transmits the distribution key through a wireless connection after the on-site operation.
It improves the security of Matter equipment distribution network, simplifies the complex process requirements for home appliance companies to produce Matter equipment, and avoids non-user distribution network operations.
Smart Images

Figure CN120021202A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of household electrical appliances, and particularly relates to a household electrical appliance and a network configuration device for a household electrical appliance. Background Art
[0002] During the use of existing smart products by users, many different APPs need to be installed on a network configuration device (such as a mobile phone, a tablet or other smart devices), and smart products of different brands cannot achieve interconnection and interoperability. Enterprises such as Apple, Google, and AWS (Amazon web service) and the Zigbee Alliance jointly developed an open-source standard for smart homes, Matter, to break the barriers between different ecosystems and brands of household appliances and achieve interconnection and interoperability.
[0003] Currently, during the network configuration process of a Matter device applying the open-source standard for smart homes, Matter, generally, a network configuration device needs to scan a two-dimensional code on the body of a household electrical appliance, and the two-dimensional code contains a secret key in the network configuration of the Matter device. Only after obtaining the secret key can the network configuration be completed. This operation method allows any user who can obtain the two-dimensional code on the body to scan it, which poses a security problem; in addition, since the two-dimensional code is unique after being generated, it is not conducive to timely updating the improvement of the technology of household electrical appliances.
[0004] Therefore, this application is proposed. Summary of the Invention
[0005] The present invention aims to at least solve one of the technical problems in the related art to some extent. For this reason,
[0006] According to an embodiment of the present application, a household electrical appliance is proposed, including:
[0007] An operation module, which is configured to receive an operation input by a user and output a request message corresponding to the operation;
[0008] A first communication module, which is configured to communicate between the household electrical appliance and other devices;
[0009] A display module, which is configured to provide a display interface to display information;
[0010] A first controller, configured to: when the request message input by the operation module is a network configuration request, send a network configuration request instruction to the first communication module;
[0011] The first communication module establishes a connection with a network configuration device, and determines whether the first controller receives a random confirmation code sent by the network configuration device;
[0012] If so, display the random confirmation code on the display module; if not, do not enter the network configuration state;
[0013] Determine whether the judgment operation module has received a confirmation message. If so, determine whether the function corresponding to the confirmation message is the same as the function corresponding to the random confirmation code;
[0014] If so, it is determined that the user is operating at this time and enters the network configuration state; if not, it does not enter the network configuration state;
[0015] After entering the network configuration state, receive the network configuration key request from the network configuration device and reply the network configuration key to the network configuration device to perform network configuration.
[0016] In the above embodiment, by receiving the random confirmation code sent by the network configuration device and using the consistency comparison between the function corresponding to the confirmation message of the received operation information and the function corresponding to the random confirmation code, it is ensured that the user is operating on-site. The network configuration key is transmitted through wireless connection, effectively improving the security of the network configuration of the matter device (here referring to household electrical appliances), and simplifying the complex process requirements for household electrical appliance enterprises to produce matter devices.
[0017] According to an embodiment of the present application, the first communication module includes a WIFI module, and the first controller uses the WIFI module to establish a point-to-point connection with the network configuration device;
[0018] Alternatively, the first communication module includes a WIFI module and a Bluetooth module, and the first controller uses the Bluetooth module to establish a point-to-point connection.
[0019] According to an embodiment of the present application, the random confirmation code is randomly composed of code signals corresponding to the switch, mode, wind speed, and temperature, and the random confirmation code is sent to the household electrical appliance device.
[0020] According to an embodiment of the present application, the display module is set as:
[0021] A digital tube, which is used to display the random confirmation code;
[0022] Alternatively, a voice module, which is used to play the random confirmation code by voice.
[0023] According to an embodiment of the present application, the first controller is configured to, when the household electrical appliance device enters the network configuration waiting state, initiate access to the hotspot and enable the HTTPS service;
[0024] Receive the HTTPS request sent by the network configuration device and establish a connection according to the HTTPS request. The household electrical appliance device and the network configuration device establish a TCP / IP connection to send the random confirmation code.
[0025] According to an embodiment of the present application, the first controller is further configured to:
[0026] After entering the power distribution network state, the first controller sends device information and password information to the power distribution device through the first communication module. The first controller and the power distribution device determine the PASE shared key according to the password information, at least for encrypting the wireless communication data during the power distribution process;
[0027] Use the PASE shared key for device legality authentication, receive the power distribution information sent by the power distribution device, and perform power distribution with the wireless gateway;
[0028] After the home appliance device is detected by the power distribution device in the network of the wireless gateway, receives the first information sent by the power distribution device and replies with an acknowledgment signal, the power distribution is completed.
[0029] This application also proposes a power distribution device for home appliance devices, including:
[0030] A second communication module for the power distribution device to communicate with other devices. Exemplarily, it is used to send power distribution information to the first communication module of the corresponding home appliance device, so that the first communication module establishes a connection with the wireless gateway according to the power distribution information;
[0031] A second controller is configured to detect a home appliance device in a state to be powered on, establish a connection with the home appliance device using the second communication module, and then send a random confirmation code to the home appliance device;
[0032] Determine whether the device information and password information sent by the home appliance device are received. If so, the second controller and the home appliance device determine the PASE shared key according to the password information, at least for encrypting the wireless communication data during the power distribution process;
[0033] After performing device legality authentication using the PASE shared key, the second controller sends power distribution information to the home appliance device through the second communication module;
[0034] After the home appliance device is detected in the network of the wireless gateway where it is located, send the first information and receive a reply from the home appliance device, the power distribution is completed.
[0035] In the above embodiment, during the matter device power distribution process, there is no need to scan a QR code. Instead, by sending a random confirmation code to the home appliance device, the process of establishing encrypted communication during the Metter device power distribution process is optimized. And after ensuring that the user is operating on the spot, the PASE shared key is negotiated between the power distribution device and the home appliance device to encrypt the transmission data during the power distribution process, ensuring the security of the power distribution operation.
[0036] According to an embodiment of the present application, when it is detected that the home appliance device enters the state to be powered on, request to access the hotspot initiated by the home appliance device, and establish a connection according to the request. The second communication module establishes a TCP / IP connection or a Bluetooth protocol stack connection with the home appliance device, and sends a random confirmation code to the home appliance device.
[0037] According to an embodiment of the present application, an APP is installed in the power distribution network device, and the APP includes a first interface; wherein, the first interface is used to trigger the power distribution network device to send a random confirmation code to the household electrical appliance device.
[0038] According to an embodiment of the present application, the second controller is further configured that: the second communication module of the power distribution network device for the household electrical appliance device is electrically connected to the cloud server, and the cloud server stores information for device legality authentication;
[0039] Receive the identity information of the household electrical appliance device;
[0040] The second controller performs information matching with the cloud server regarding the identity information of the household electrical appliance device to perform legality authentication on the household electrical appliance device.
[0041] According to an embodiment of the present application, the power distribution network device for the household electrical appliance device can be set as a mobile phone, a PC or a tablet. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.
[0043] Figure 1 is a schematic structural diagram of a Matter protocol according to an embodiment of the present disclosure;
[0044] Figure 2 is a schematic diagram of an Internet of Things communication system according to an embodiment of the present disclosure;
[0045] Figure 3 is a block diagram of the structure of a household electrical appliance device according to an embodiment of the present disclosure;
[0046] Figure 4 is the control logic of the household electrical appliance device during the power distribution process according to an embodiment of the present disclosure;
[0047] Figure 5 is a block diagram of the structure of the power distribution network device according to an embodiment of the present disclosure;
[0048] Figure 6 is the control logic of the power distribution network device during the power distribution process according to an embodiment of the present disclosure;
[0049] Figure 7 is a schematic structural diagram of the first controller according to an embodiment of the present disclosure;
[0050] Figure 8is the distribution network process in the related art;
[0051] Figure 9 is the distribution network process according to the embodiments of the present disclosure;
[0052] Figure 10 is the execution logic diagram of the random confirmation code according to the embodiments of the present disclosure;
[0053] In the above figures:
[0054] household electrical appliance device 100; operation module 101; first communication module 102; display module 103;
[0055] first controller 104; distribution network device 200; second communication module 201; second controller 202;
[0056] processor 105; communication interface 106; memory 107; bus 108; wireless router 3;
[0057] cloud server 4. Specific embodiments
[0058] Next, the present invention will be specifically described through exemplary embodiments. However, it should be understood that without further elaboration, the elements, structures, and features in one embodiment can also be beneficially combined with those in other embodiments.
[0059] Figure 1 shows a schematic structural diagram of a Matter protocol provided by the present application. The Matter protocol is a smart home interconnection protocol based on Internet Protocol version 6 (IPv6), with cross-platform capabilities and local communication capabilities.
[0060] The Matter protocol supports communication methods such as WIFI, Zigbee, BLE (Bluetooth Low Energe), and Thread. Multiple devices supporting the Matter protocol can be interconnected through communication methods such as WIFI and BLE to form a Matter network, and any two devices in the Matter network can communicate and operate with each other.
[0061] In the present application, a device supporting the Matter protocol is simply referred to as a Matter device, and the household electrical appliance device 100 proposed in the present application supports the Matter protocol. The Matter device (hereinafter referred to as the household electrical appliance device 100) in the present application has the function of network configuration.
[0062] In some embodiments, the home appliance device 100 can be networked. The home appliance device 100 needs to be provided with a QR code. An APP or a client is installed on the networking device. When networking, the networking device must scan the QR code on the home appliance device 100 to obtain the networking key through the scanned QR code. The home appliance device 100 is also provided with a communication module, such as a Bluetooth module or a WIFI module. During the networking process, the Bluetooth module transmits networking parameters to the client or APP through a broadcast data packet. The APP or the client uses the networking key after scanning the code and the networking parameters obtained through the Bluetooth module to complete the networking of the home appliance device 100.
[0063] However, in the networking method in the above embodiments, the QR code on the home appliance device 100 is unique. As long as the QR code is obtained, the QR code can be scanned and the networking operation can be performed on the home appliance device 100. This will result in non-user networking operations, which will greatly reduce the security of using the home appliance device 100.
[0064] Based on the above, in some other embodiments of the present application, in order to improve the security of networking of the home appliance device 100, a networking method that can scan different QR codes, and a home appliance device 100 and a networking device 200 applying this networking method are proposed.
[0065] Figure 2 The figure shows a schematic diagram of an Internet of Things communication system according to the present application. The Internet of Things communication system is composed of a home appliance device 100, a mobile terminal, and a wireless router 3. Among them, the home appliance device 100, the mobile terminal, and the wireless router 3 form an internal network. The wireless router 3 is connected to the cloud server 4, and the cloud server 4 can be used to confirm the legality of the device certificate during the networking process of the home appliance device 100.
[0066] It can be known that the role played by the above mobile terminal is the same as that of the networking device 200 of the present application. The Internet of Things communication system can also be composed of the networking device 200, the home appliance device 100, and the wireless router 3.
[0067] Refer to Figure 3 , the home appliance device 100 includes an operation module 101, a first communication module 102, a display module 103, and a first controller 104. Among them, the first controller 104 is electrically connected to the operation module 101, the first communication module 102, and the display module 103 to receive information transmitted by each module and send instructions to each module.
[0068] Among them, the operation module 101 is used to receive the operations input by the user and output the request information corresponding to the operations. The operation module 101 can be set as an external remote controller of the home appliance device 100 or a button provided on the body of the home appliance device 100.
[0069] Exemplarily, when the home appliance device 100 is an air conditioner, the operations input by the user include basic mode settings, including cooling mode, heating mode, temperature setting, wind speed setting, and blowing type device, etc. In this embodiment, the operations input by the user are mainly the operation of requesting network configuration and the operation of confirming the request code.
[0070] The first communication module 102 is used for the home appliance device 100 to communicate with other devices such as a wireless gateway and a network configuration device 200. Exemplarily, the first communication module 102 can be set as a wireless communication module.
[0071] The display module 103 is used to provide a display interface to display information. Exemplarily, the display module 103 can be set as a display screen, which can be used to display the instructions sent by the user or display the functions of the home appliance device 100 for the user to select. In this application, it can also be used to display the received random confirmation code.
[0072] The first controller 104 is used to control the operation processes of each component before and during network configuration and the control of the normal operation of the home appliance device 100. Regarding the normal operation, exemplarily, when the home appliance device 100 is an air conditioner, the normal operation includes a cooling working condition, a heating working condition, etc.
[0073] It should be noted that the home appliance device 100 may include, but is not limited to, an air conditioner, a refrigerator, an air purifier, and a dehumidifying device.
[0074] In some embodiments of this embodiment, during the process of configuring the network for the home appliance device 100, the first controller 104 is configured to, when the request information input by the operation module 101 is a network configuration request, send a network configuration request instruction to the first communication module 102, so that the home appliance device 100 is in a state of waiting for network configuration.
[0075] When the home appliance device 100 is in a state of waiting for network configuration, it indicates that the home appliance device 100 can be searched by other devices at this time. In this application, the network configuration device can retrieve the home appliance device 100, and the first communication module 102 of the home appliance device 100 will establish a connection with the network configuration device 200 and perform data signal transmission.
[0076] It should be noted that when the first communication module 102 is connected to the network configuration device 200 through WIFI, the first communication module 102 and the network configuration device 200 establish a TCP / IP connection; when the first communication module 102 is connected to the network configuration device 200 through Bluetooth, the first communication module 102 and the network configuration device 200 establish a Bluetooth protocol stack connection.
[0077] The first controller 104 determines whether the first communication module 102 has received the random confirmation code sent by the network configuration device 200; when the random confirmation code is received, it is displayed on the random confirmation code display module 103; if the random confirmation code is not received, no display is performed, and if the random confirmation code is still not received after a set time period, the device exits the state of waiting for network configuration.
[0078] After the display module 103 displays the random confirmation code, it determines whether the operation module 101 has received a confirmation message. When the confirmation message is received, it determines whether the function corresponding to the confirmation message is the same as the function corresponding to the random confirmation code.
[0079] When the function corresponding to the confirmation message is the same as the function corresponding to the random confirmation code, it is determined that the user is operating at this time, and then it enters the network configuration state; when the function corresponding to the confirmation message is different from the function corresponding to the random confirmation code, it is determined that the user is not operating at this time, and it does not enter the network configuration state.
[0080] After entering the network configuration state, it receives the network configuration key request from the network configuration device and replies the network configuration key to the network configuration device to perform network configuration.
[0081] In some embodiments of this embodiment, after entering the network configuration state, the first controller 104 sends device information and password information to the network configuration device 200 through the first communication module 102. The first controller 104 and the network configuration device 200 negotiate and determine the PASE shared key according to the password information. The PASE shared key is at least used to encrypt the wireless communication data during the network configuration process.
[0082] Using the negotiated PASE shared key for device legality authentication, receiving the network configuration information initiated by the network configuration device 200 and performing network configuration with the wireless gateway; among them, the network configuration information mainly includes the SSID and PASSWORD information of the wireless network. The home appliance device 100 establishes a connection with the wireless gateway through the network configuration information.
[0083] The home appliance device 100 is queried in the network of the wireless gateway by the network configuration device 200. After receiving the first information sent by the network configuration device 200 and replying with an answer signal, the network configuration is completed.
[0084] Refer to Figure 4 , to illustrate the control logic of the home appliance device 100 during the network configuration process.
[0085] Determine whether the operation module 101 has received a network configuration request (step S401);
[0086] In step S401, if the operation module 101 receives a network configuration request, it executes step S402, sends a network configuration request instruction to the first communication module 102, and the home appliance device 100 is in the state of waiting for network configuration.
[0087] Determine whether the first communication module 102 has received the random confirmation code sent by the network configuration device 200 (step S403);
[0088] In step S403, if the random confirmation code is received, then execute step S404 to display the random confirmation code on the display module 103;
[0089] Determine whether the operation module 101 has received the confirmation information (step S406);
[0090] In step S406, if the operation module 101 receives the confirmation information, then execute step S407 to determine whether the function corresponding to the confirmation information is consistent with the function corresponding to the random confirmation code;
[0091] In step S407, if the functions are consistent, then execute step S409 to determine that it is the user operating at this time and enter the network configuration state;
[0092] After entering the network configuration state, execute step S411. The first controller 104 sends device information and password information to the network configuration device 200 through the first communication module 102. The first controller 104 and the network configuration device 200 negotiate to determine the PASE shared key according to the password information (step S412); then perform device legality authentication on the home appliance device 100 (step S413);
[0093] Determine whether to receive the network configuration information sent by the network configuration device (step S414);
[0094] In step S414, if the network configuration information is received, then execute step S415 to connect the home appliance device 100 to the wireless gateway for network configuration;
[0095] Determine whether to receive the first information sent by the network configuration device 200 (step S416);
[0096] In step S416, if the first information is received, then execute step S417 to reply with an acknowledgment signal and the network configuration is completed;
[0097] In step S416, if the first information is not received, then execute step S416;
[0098] In step S414, if the network configuration information is not received, then execute step S414;
[0099] In step S407, if the functions are not consistent, then execute step S410 to determine that it is not the user operating at this time and exit the waiting network configuration state;
[0100] In step S406, if the operation module 101 does not receive the confirmation information, then execute step S408 to determine that it is not the user operating at this time and exit the waiting network configuration state;
[0101] In step S403, if the random confirmation code is not received, step S405 is executed and no display is performed.
[0102] In step S401, if the operation module 101 does not receive the network configuration request, step S401 is continued to be executed.
[0103] It should be noted that the process in which the first controller 104 and the network configuration device 200 negotiate and determine the PASE shared key based on the password information is called PASE.
[0104] PASE (Passcode-Authenticated Session Establishment), based on the fixed Passcode (i.e., the above-mentioned password information) burned in the wireless module, is a process in which the Commissioner and the Commissionee negotiate a pair of keys for interaction during the network configuration process through a series of calculations.
[0105] It should be noted that the Commissionee refers to the home appliance device 100 such as an air conditioner, and the Commissioner refers to the network configuration device 200 such as a mobile phone or a gateway device.
[0106] The above device information includes a discriminator value, and the discriminator value is used to distinguish different types of devices, achieving one device one key, and the value range is 0 - 4095.
[0107] The Matte protocol specification also describes that the Passcode is a random number, and the value range is 00000001 - 99999998, and it is recommended that each device be unique. However, in this method, for each device type, the password information (Passcode) is unique, rather than each device. The purpose is to allow the cloud server 4 to save this information through the uniqueness of the device type, without the need to further distinguish the uniqueness of the device, and it will not affect the normal access of the Matter device.
[0108] In some embodiments, the first signal is set as the CASE encryption information. When the network configuration device searches for the home appliance device 100 in the network of the wireless gateway, the CASE encryption information is sent to the home appliance device 100 for call verification. After the home appliance device 100 replies, the network configuration is confirmed to be completed.
[0109] In the above embodiments, the present application proposes a network configuration method for obtaining the network configuration key of a Matter device without scanning a code, and a household appliance device 100 applying this network configuration method. A random confirmation code is introduced during the connection establishment process between the mobile device and the household appliance device 100. When it is ensured that the user is present on-site for operation, the network configuration key is transmitted through a wireless connection, improving the security of Matter device network configuration and simplifying the complex process requirements for household appliance enterprises to produce Matter devices.
[0110] In some embodiments, when it is determined that the user is not operating, the device can directly exit the state of waiting for network configuration. However, this method will result in repeated work in case of user misoperation. It is also possible to perform a secondary confirmation when it is determined that the user is not operating. When the secondary confirmation still determines that the user is not operating, the device exits the state of waiting for network configuration.
[0111] When the household appliance device 100 enters the state of waiting for network configuration (i.e., the Commissioning state), the communication module of the household appliance device 100 enters a state that can be discovered by the mobile device or the network configuration device 200. For the household appliance device 100 with a BLE+WIFI module as the communication module, after entering this state, the household appliance device 100 can be discovered by the BLE module of the mobile device or the network configuration device 200; for the household appliance device 100 with a WIFI module as the communication module, after entering this state, the household appliance device 100 can be discovered by the WIFI module of the mobile device or the network configuration device 200.
[0112] In some embodiments of this embodiment, the first communication module 102 can be set as a WIFI module, and the first controller 104 uses the WIFI module to establish a point-to-point connection with the network configuration device 200. At this time, the established connection is a TCP / IP connection.
[0113] In some embodiments of this embodiment, the first communication module 102 can be set as a WIFI module and a Bluetooth module, and the first controller 104 uses the Bluetooth module to establish a point-to-point connection with the network configuration device 200. At this time, the established connection is a Bluetooth protocol stack connection.
[0114] In some embodiments of this embodiment, when the household appliance device 100 is set as an air conditioner, the random confirmation code is randomly composed of code signals corresponding to the switch, mode, wind speed, and temperature, and the random confirmation code is sent from the network configuration device 200 to the household appliance device 100.
[0115] In some embodiments, when the household appliance device 100 is set as an air conditioner, the random confirmation code can be P (Power-switch), M (Mode-mode), wind speed (F-Fanspeed), T (Temperature-temperature), and the random confirmation code is randomly selected and sent to the household appliance;
[0116] In some embodiments, the code signal corresponding to the switch (Power) is P, the code signal corresponding to the mode (Mode) is M, the code signal of the fan speed (Fanspeed) is F, and the code signal of the temperature (Temperature) is T.
[0117] Exemplarily, when the randomly composed random confirmation code is PM, the air conditioner receives PM and displays PM through the display module 103. Then, the user presses the switch button and the mode button corresponding to the code signal PM through the operation module 101, and receives the confirmation signal corresponding to pressing the switch button and the mode button. If the confirmation signal is consistent with the random confirmation code, it is determined that the user is operating at this time.
[0118] It should be noted that during the stage of waiting for network configuration, the signal input by the user to the operation module 101 is only used to confirm the identity authentication for network configuration, and is not used for function selection or switching of household appliances.
[0119] In some embodiments of the present embodiment, the display module 103 is set as a digital tube for displaying the random confirmation code.
[0120] Then, the random confirmation code is displayed through the digital tube. Note that before P and F, it can be displayed through one digital tube, and M and T need to be combined and displayed through multiple digital tubes or other letters are used instead, and the meanings represented by different letters are guided to the user in the specification;
[0121] The digital tube, also known as the LED digital tube, is a device in the shape of an '8' formed by encapsulating multiple light-emitting diodes together. According to the connection method of the light-emitting diodes, it can be divided into a common anode digital tube and a common cathode digital tube. The common anode digital tube refers to a digital tube in which the anodes of all the light-emitting diodes are connected together to form a common anode (COM). When applying the common anode digital tube, the common pole COM should be connected to +5V. When the cathode of a certain segment of the light-emitting diode is at a low level, the corresponding segment lights up. When the cathode of a certain segment is at a high level, the corresponding segment does not light up. The common cathode digital tube refers to a digital tube in which the cathodes of all the light-emitting diodes are connected together to form a common cathode (COM). When applying the common cathode digital tube, the common pole COM should be connected to the ground wire GND. When the anode of a certain segment of the light-emitting diode is at a high level, the corresponding segment lights up. When the anode of a certain segment is at a low level, the corresponding segment does not light up.
[0122] When using the digital tube to display the random confirmation code, P and F can be directly displayed through the digital tube, and M and T can be represented by the code combinations that can be displayed by the digital tube. Exemplarily, M is represented as 10 and T is represented as 11.
[0123] In some embodiments of the present embodiment, the display module 103 is set as a voice module for voice-playing the random confirmation code.
[0124] In some embodiments, the voice module includes a speaker that can play the received random confirmation code for a user on-site to send a confirmation signal through the operation module 101 for identity confirmation.
[0125] In the above embodiments, the functions corresponding to the random confirmation code, the display information of the display module 103, and the confirmation information are the same. It can be known that in some embodiments, after receiving the random confirmation code, the home appliance device 100 can perform information processing and display the processed information, and receive the corresponding confirmation information. That is, the functions corresponding to the random confirmation code, the display information of the display module 103, and the confirmation information are not the same, as long as it conforms to the internal judgment logic of the home appliance device 100 to obtain that the user is performing an operation.
[0126] In some embodiments of the present embodiment, the first controller 104 is configured to, when the home appliance device 100 enters the network configuration waiting state, initiate accessing a hotspot and enable the HTTPS service; then, after receiving the HTTPS request sent by the network configuration device 200, establish a connection according to the HTTPS request, and establish a TCP / IP connection between the home appliance and the network configuration device 200 to send the random confirmation code.
[0127] In some embodiments, S1: After the home appliance device 100 enters the network configuration waiting state, it will initiate accessing a hotspot and enable the HTTPS service;
[0128] Specifically, after the home appliance device 100 is powered on, the user can operate through the APP (Application) installed in the mobile terminal (the network configuration device 200 in this application) to control the home appliance device 100 to enter the network configuration waiting mode. Alternatively, the user can input a request through the operation module 101 to control the home appliance device 100 to enter the network configuration waiting mode.
[0129] After the home appliance device 100 enters the network configuration waiting mode, it can use the first communication module 102 of the home appliance device 100 to initiate joining a hotspot and enable the HTTPS (Hyper Text Transfer Protocol Over Secure Socket Layer) service. Among them, HTTPS is an HTTP channel with security as the goal, and through transmission encryption and identity authentication on the basis of HTTPS, the security of the transmission process is ensured.
[0130] S2: After the mobile terminal sends a network configuration instruction, it can access the hotspot and establish a stable TCP (Transmission Control Protocol) communication connection with the home appliance device 100. Here, TCP is a connection-oriented, reliable, byte-stream-based transport layer communication protocol.
[0131] Specifically, after the home appliance device 100 enters the network configuration waiting mode, it starts an HTTP Server (Hyper Text Transfer Protocol Server) and waits for the mobile terminal to initiate an HTTPS connection request. The mobile terminal can use H5 (HTML5, the fifth-generation hypertext markup language) or a built-in applet as an HTTP client to initiate a connection request to the home appliance device 100 side.
[0132] In some embodiments of this embodiment, the home appliance device 100 can generate a network configuration interface according to the HTTPS request.
[0133] In this embodiment, the above process can be implemented through an APP (Application) installed in the mobile terminal, such as an APP dedicated to network configuration of the home appliance device 100. This APP can implement network configuration for multiple home appliance devices 100 under the same brand.
[0134] It can be known that when the home appliance device 100 is in the network configuration waiting state, other terminals can detect the home appliance device 100 to perform operations such as network configuration. The home appliance device 100 being in the network configuration waiting state can also be expressed as the home appliance device 100 being in the commissioning state. In this state, the home appliance device 100 can communicate with other devices in the network.
[0135] In the embodiment shown in this application, the first controller 10421 refers to a device that can generate an operation control signal according to an instruction operation code and a timing signal to instruct the air conditioner 100 to execute a control instruction. For example, in response to the received request information or network configuration information, the controller can execute operations related to the object selected by the above instructions.
[0136] This application embodiment also provides a schematic diagram of the hardware structure of a first controller 104, as Figure 7 shown. The first controller 104 includes a processor 105. Optionally, it further includes a memory 107 and a communication interface 106 connected to the processor 105. The processor 105, the memory 107, and the communication interface 106 are connected through a bus 108.
[0137] The processor 105 may be a central processing unit (CPU), a general network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller, a programmable logic device (PLD), or any combination thereof. The processor 105 may also be any other device with processing capabilities, such as a circuit, a device, or a software module. The processor 105 may also include multiple CPUs, and the processor 105 may be a single-CPU processor or a multi-CPU processor. The processor 105 here may refer to one or more devices, circuits, or processing cores for processing data (such as computer program instructions).
[0138] The memory 107 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM), or other types of dynamic storage devices that can store information and instructions. It may also be an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD ROM), or other optical disc storage, optical disc storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media, or any other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer. The embodiments of the present application do not impose any restrictions on this. The memory 107 may exist independently or be integrated with the processor 105. Among them, the memory 107 may contain computer program code. The processor 105 is used to execute the computer program code stored in the memory 107, so as to implement the control method of the multi-connected air-conditioning system provided by the embodiments of the present application.
[0139] The communication interface 106 may be used to communicate with other devices or communication networks (such as Ethernet, radio access network (RAN), wireless local area networks (WLAN), etc.). The communication interface 106 may be a module, a circuit, a transceiver, or any device capable of implementing communication.
[0140] The bus 108 can be a peripheral component interconnect (PCI) bus, an extended industry standard architecture (EISA) bus, or the like. The bus 108 can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 7 only a thick line is used to represent it in Figure 7 , but it does not mean that there is only one bus 108 or one type of bus 108.
[0141] In order to cooperate with the above-mentioned home appliance device 100 for network configuration, referring to Figure 5 , the present application also proposes a network configuration device 200 for the home appliance device 100 (hereinafter referred to as the network configuration device 200). The network configuration device 200 includes a second communication module 201 and a second controller 202. Among them, the second communication module 201 is used to send network configuration information to the first communication module 102 of the corresponding home appliance device 100, so that the first communication module 102 establishes a connection with the wireless gateway through the network configuration information;
[0142] The second controller 202 is used to communicate with the home appliance device 100 through the second communication module 201. It is used to control the sending of various types of information to the home appliance device 100 for identity authentication, so as to realize the secure network configuration operation of the home appliance device 100.
[0143] It should be noted that the hardware structure of the second controller 202 is roughly the same as that of the first controller 104, and will not be elaborated here.
[0144] During the process of the network configuration device 200 configuring the home appliance device 100, the second controller 202 is configured to detect the home appliance device 100 in the state of waiting for network configuration, and after establishing a connection with the home appliance device 100 by using the second communication module 201, send a random confirmation code to the home appliance device 100;
[0145] Judge whether the device information and password information sent by the home appliance device 100 are received. If so, the second controller 202 and the home appliance device 100 determine the PASE shared key according to the password information, at least for encrypting the wireless communication data during the network configuration process;
[0146] After performing device legality authentication by using the PASE shared key, the second controller 202 sends network configuration information to the home appliance device 100 through the second communication module 201;
[0147] After querying the home appliance device 100 in the network of the wireless gateway where it is located, sending the first information and receiving the reply from the home appliance device 100, the network configuration is completed.
[0148] In the above embodiments, by optimizing the network configuration method of the home appliance device 100, the network configuration device can obtain the key in the network configuration of the home appliance device 100 without scanning the QR code on the home appliance device 100. This method improves the security of the network configuration of the home appliance device 100 and also brings great convenience to the production of the manufacturers of the home appliance device 100. And by sending a random confirmation code to the home appliance device 100 for user identity verification, the security of the network configuration operation is ensured.
[0149] Refer to Figure 6 to illustrate the control logic of the network configuration device 200 during the network configuration process.
[0150] Determine whether a home appliance device 100 in the state to be network-configured is detected (step S601);
[0151] In step S601, if the home appliance device 100 is detected, then step S602 is executed, the second controller 202 establishes a connection with the home appliance device 100, and then sends a random confirmation code to the home appliance device 100 (step S603);
[0152] Determine whether the device information and password information sent by the home appliance device 100 are received (step S604);
[0153] In step S604, if the device information and password information are received, then step S605 is executed, and the network configuration device and the home appliance device 100 negotiate to obtain the PASE shared key according to the password information;
[0154] Perform the legality authentication of the home appliance device 100 (step S606); the second controller 202 sends the network configuration information to the home appliance device 100 through the second communication module 201 (step S607);
[0155] Determine whether the home appliance device 100 is queried in the network of the wireless gateway (step S608);
[0156] In step S608, if the home appliance device 100 is queried, then step S609 is executed, and a first message is sent to the home appliance device 100;
[0157] Determine whether the response message replied by the home appliance device 100 is received (step S610);
[0158] In step S610, if the response message is received, then step S611 is executed, and the network configuration is completed;
[0159] In step S610, if the response message is not received, then step S610 is executed;
[0160] In step S608, if the home appliance device 100 is not queried, then step S608 is executed;
[0161] In step S604, if the device information and password information are not received, step S604 is executed.
[0162] In step S601, if the home appliance device 100 is not detected, step S601 is executed.
[0163] In some embodiments, in steps S610, S608, S604, and S601, if the corresponding response signal is not received for a long time, the user is prompted that the network configuration cannot be completed, and the network configuration state can be directly exited, or whether to exit the network configuration state is selected according to the user.
[0164] In some embodiments of the present embodiment, when it is detected that the home appliance device 100 enters the network configuration waiting state, a request is sent to access the hotspot initiated by the home appliance device 100, and a connection is established according to the request. The second communication module 201 establishes a connection with the home appliance device 100 and sends a random confirmation code to the home appliance device 100.
[0165] It can be known that the second communication module 201 and the home appliance device 100 can establish a TCP / IP connection or a Bluetooth protocol stack connection.
[0166] Among them, the process of establishing a TCP / IP connection between the network configuration device 200 and the home appliance device 100 is the same as that in the above embodiment and will not be elaborated.
[0167] In some embodiments of the present embodiment, an APP is installed in the network configuration device 200. The APP includes a first interface. Among them, the first interface is at least used to trigger the network configuration device 200 to send a random confirmation code to the home appliance device 100.
[0168] The above APP (Application) is a mobile software. Through this software, user registration, network configuration binding of the home appliance device 100, and other functions (exemplarily, control, query, and scene setting functions, and different APP functions will be different) can be realized. Each home appliance device 100 product has a corresponding APP, or the same brand has a corresponding APP.
[0169] In some embodiments of the present embodiment, the second communication module 201 of the network configuration device 200 is connected to the cloud server 4, and the cloud server 4 stores information for device legality authentication;
[0170] The second controller 202 is further configured to: receive the identity information of the home appliance device 100, and the second controller 202 and the cloud server 4 perform information matching on the identity information of the home appliance device 100 to perform legality authentication on the home appliance device 100.
[0171] The above identity information includes DAC (Device Attestation Certificate) certificate and CD certificate (certification statement);
[0172] Among them, the Device Authentication Certificate (DAC) is a unique certificate that all Matter devices are assigned when they leave the factory. By tracing the certificate chain of the device DAC certificate, you can know whether the Matter device in your hand is indeed from the manufacturer on the device packaging. The issuer of the device DAC certificate is the Product Attestation Intermediate (PAI), which is usually held by the device manufacturer. The PAI certificate is issued by the Product Authentication Root Certificate (PAA) to ensure trust.
[0173] CD is a document used by Matter devices to declare the compatibility of their own protocols. It is created by CSA after the device is certified, and then placed in the firmware by the manufacturer.
[0174] The information for device legitimacy authentication includes basic information of the manufacturer, the device public key, signature information and the manufacturer certificate. When the home appliance 100 is authenticated for legitimacy, the DAC and CD certificates stored in the cloud server 4 are used for matching. When the match is successful, the legitimacy authentication is completed.
[0175] In some implementations of this embodiment, the network distribution device 200 can be configured as a mobile phone, a PC or a tablet.
[0176] Specifically, the network distribution device 200 includes a hardware platform such as a smart phone or a smart pad that can be equipped with an intelligent operating system, and the network distribution device 200 has a built-in application App for network binding of the home appliance 100. The App is used for user account registration and network binding of the home appliance 100 and other functions. Other functions include control, query, service and setting, etc. This part is not the main technical improvement point of this application and will not be elaborated.
[0177] In some embodiments, the cloud server 4 also stores network configuration information of different home appliances 100; after receiving the network configuration information sent by the network configuration device 200, the home appliance 100 sends the network configuration information to the cloud server 4, obtains a matching result, and enables the home appliance 100 to perform network configuration operations according to the matching result.
[0178] According to one aspect of the embodiment of the present application, a network distribution method for a household appliance 100 is provided. The network distribution method for the household appliance 100 is widely used in whole-house intelligent digital control application scenarios such as smart home, smart home, smart home device ecology, and smart residential ecology.
[0179] Optionally, in this embodiment, the network configuration method of the above home appliance device 100 can be applied to a hardware environment composed of the home appliance device 100 as shown in Figure 3 shown, the network configuration device 200 as shown in Figure 5 shown, a wireless gateway, and a cloud server 4.
[0180] The cloud server 4 is connected to the terminal device through a network and can be used to provide services for the terminal or the client installed on the terminal (such as services of application programs, etc.). A database can be set on the cloud server 4 or independently of the cloud server 4 to provide data storage services for the cloud server 4. Cloud computing and / or edge computing services can be configured on the cloud server 4 or independently of the cloud server 4 to provide data operation services for the cloud server 4.
[0181] The above network can include but is not limited to at least one of the following: a wired network, a wireless network. The above wired network can include but is not limited to at least one of the following: a wide area network, a metropolitan area network, a local area network. The above wireless network can include but is not limited to at least one of the following: WIFI (Wireless Fidelity), Bluetooth. The terminal device 102 is not limited to a PC, a mobile phone, a tablet computer, a smart air conditioner, a smart range hood, a smart refrigerator, a smart oven, a smart stove, a smart washing machine, a smart water heater, a smart washing device, a smart dishwasher, a smart projection device, a smart TV, a smart drying rack, a smart curtain, a smart audio and video, a smart socket, a smart speaker, a smart new air device, a smart kitchen and bathroom device, a smart bathroom device, a smart floor sweeping robot, a smart window cleaning robot, a smart mopping robot, a smart air purification device, a smart steam box, a smart microwave oven, a smart kitchen water heater, a smart purifier, a smart water dispenser, a smart door lock, etc.
[0182] In the network configuration method of this embodiment, the network configuration process of the home appliance device 100 is optimized. Specifically, after the network configuration device 200 and the home appliance device 100 are connected, the network configuration device 200 actively sends a random confirmation code to the home appliance device 100. After receiving the random confirmation code, the home appliance device 100 displays the corresponding indication code on the home appliance device 100. Subsequently, the user operates the content indicated by the remote control or buttons. If the user's operation action is consistent with the indication code displayed on the home appliance device 100, it means that the user himself is operating.
[0183] The home appliance device 100 sends a signal indicating that the user is operating to the network configuration device 200. Then the network configuration device 200 requests the network configuration key from the home appliance device 100, and the home appliance device 100 replies to the network configuration device 200 with the network configuration key.
[0184] A method for securely obtaining a network configuration key through different scans by the above process.
[0185] Refer to Figure 9 to illustrate the process of the network configuration method in this application. Here, the Commissionee is the home appliance device 100, and the Commissioner is the network configuration device 200.
[0186] 1. The Commissionee enters the Commissioning state through the remote control or physical buttons, so that the Commissionee first enters a state where it can be discovered and configured.
[0187] 2. The Commissionee and the Commissioner establish a connection, and the Commissioner sends a random confirmation code to the Commissionee. Figure 9 It is shown in that the Commissionee and the Commissioner establish a TCP / IP connection.
[0188] In addition, the Commissionee and the Commissioner can also establish a Bluetooth protocol stack connection.
[0189] Specifically, when the commissioner and the commissionee are connected through wifi, a TCP / IP connection is established at this time; when the commissioner and the commissionee are connected through BLE, a Bluetooth protocol stack connection is established at this time.
[0190] 3. After receiving the random confirmation code, the Commissionee displays it on the digital tube and waits for the user to operate the corresponding physical button or the button on the remote control to confirm.
[0191] 4. The Commissionee confirms that the user is operating, and then the Commissionee sends the discriminator (discriminator value) and Passcode information to the Commissioner, and negotiates the PASE shared key through the Passcode to encrypt the matter data transmitted in the wireless communication during Commissioning.
[0192] 5. Under PASE encryption, the Commissionee sends the DAC certificate and the CD certificate, and the Commissioner receives and conducts device authentication.
[0193] 6. The Commissioner sends the network configuration information to the Commissionee; the network configuration information mainly includes the SSID and PASSWORD information of the wireless network.
[0194] 7. After the Commissioner discovers the Commissionee, the Commissioner sends CASE encrypted information to the Commissionee. After the Commissionee replies, the network configuration is completed.
[0195] Compared with Figure 8 the network configuration process in the related technology shown in
[0196] Refer to Figure 10 to illustrate the execution logic of the random confirmation code.
[0197] The household appliance device 100 enters the Commissioning state through the remote control or button (step S101);
[0198] The Commissioner connects to the household appliance device 100 through WiFi or BLE (step S102); Exemplarily, when the wireless module in the household appliance device 100 is a wifi module, a point-to-point connection is established through wifi. When the wireless module in the household appliance device 100 is a wifi+ble module, a point-to-point connection is established through BLE;
[0199] Judge whether the Commissioner and the Commissionee are successfully connected (step S103);
[0200] In step S103, if the connection is not successful, execute step S102;
[0201] In step S103, if the connection is successful, execute step S104, and the Commissioner sends a random confirmation code to the Commissionee;
[0202] Among them, the random verification code is defined according to different types of household appliances. For example, for air conditioners, the random verification code can be P (Power - switch), M (Mode - mode), F (Fanspeed - wind speed), T (Temperature - temperature), and the random verification code is randomly selected and sent to the household appliance;
[0203] Judge whether the Commissionee receives the random verification code (step S105);
[0204] In step S105, if the random verification code is not received, then execute step S105;
[0205] In step S105, if the verification code is received, then in step S106, the Commissionee displays the current function code through the digital tube;
[0206] After the user observes the displayed function code, the user operates the corresponding function according to the remote control or button (step S107);
[0207] The first controller 104 of the Commissionee monitors whether the function button selected by the user is consistent with the function corresponding to the random verification code (step S108);
[0208] In step S108, if the comparison is consistent, it means that this operation is by the user, then execute step S109, the Commissionee sends the passcode (password information) to the Commissioner, and the first communication modules 102 of the Commissioner and the Commissionee negotiate the PASE shared key for encrypting the wireless communication data during the Commissioning process;
[0209] In step S108, if the comparison is inconsistent, then execute step S101.
[0210] The above proposes a network configuration method, as well as a household appliance device 100 and a network configuration device 200 applicable to this network configuration method. Among them, compared with the network configuration methods in related technologies, by introducing a random verification code during the connection establishment process between the network configuration device 200 and the household appliance device 100, when ensuring that it is the user himself operating on - site, the network configuration key is transmitted through a wireless connection, which improves the security of the network configuration of the household appliance device 100, realizes obtaining the network configuration key of the household appliance device 100 without scanning the QR code, and at the same time can simplify the complex process requirements for household appliance enterprises to produce household appliance devices 100.
[0211] It should be noted that in this application, the network configuration of the home appliance device 100 under the Matter protocol is mainly used as an example for illustration. The network configuration method of this application is also applicable to the network configuration of home appliance devices 100 under other protocols. Among them, other protocols can include the private furniture standards of product developers or the mainstream general home standards in the market.
[0212] In the description of the present invention, it should be understood that the orientation or positional relationship indicated by the terms "center", "upper", "lower", "front", "rear", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", "outer", etc. is based on the orientation or positional relationship shown in the drawings. It is only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be construed as a limitation of the present invention.
[0213] The terms "first" and "second" are only used for descriptive purposes and cannot be construed as indicating or implying relative importance or implicitly specifying the quantity of the indicated technical features. Thus, the features defined with "first" and "second" may explicitly or implicitly include one or more of such features.
[0214] In the description of the present invention, it should be noted that unless otherwise clearly specified and defined, the terms "installed", "connected", and "coupled" should be understood in a broad sense. For example, it can be a fixed connection, a detachable connection, or an integral connection; it can be directly connected or indirectly connected through an intermediate medium, and it can be the communication inside two elements. For those of ordinary skill in the art, the specific meanings of the above terms in the present invention can be understood according to specific circumstances.
[0215] The above is only the specific implementation manner of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present invention can easily think of changes or substitutions, which should all be covered by the protection scope of the present invention. Therefore, the protection scope of the present invention should be subject to the protection scope of the claims.
Claims
1. A household appliance, characterized in that: include: An operation module, which is used to receive an operation input by a user and output request information corresponding to the operation; A first communication module, which is used for the home appliance to communicate with other devices; A display module, which is used to provide a display interface to display information; A first controller is configured to: when the request information received from the operation module is a network configuration request, send a network configuration request instruction to the first communication module; The first communication module establishes a connection with the network distribution device, and determines whether the first controller receives a random confirmation code sent by the network distribution device; If yes, the random confirmation code is displayed on the display module; if no, the network configuration state is not entered; Determine whether the operation module receives the confirmation information, and if so, determine whether the function corresponding to the confirmation information is the same as the function corresponding to the random confirmation code; If yes, it is determined that the user is operating at this time and the network configuration state is entered; if no, the network configuration state is not entered; After entering the network configuration state, a network configuration key request is received from the network configuration device and a network configuration key is replied to the network configuration device to perform network configuration.
2. The household appliance according to claim 1, characterized in that: The first communication module includes a WIFI module, and the first controller uses the WIFI module to establish a point-to-point connection with the network distribution device; Alternatively, the first communication module includes a WIFI module and a Bluetooth module, and the first controller uses the Bluetooth module to establish a point-to-point connection with the network distribution device.
3. The household appliance according to claim 1, characterized in that: When the household appliance is set as an air conditioner, the random confirmation code is randomly composed of code signals corresponding to the switch, mode, wind speed, and temperature, and the random confirmation code is sent to the air conditioner by the distribution network device.
4. The household appliance according to claim 3, characterized in that: The display module is configured as follows: A digital tube, used for displaying the random confirmation code; Or, a voice module, which is used to play the random confirmation code by voice.
5. The household appliance according to claim 1, characterized in that: The first controller is configured to initiate access to a hotspot and start an HTTPS service when the home appliance enters a network configuration waiting state; An HTTPS request sent by the network distribution device is received, and a connection is established according to the HTTPS request. The household appliance and the network distribution device establish a TCP / IP connection to send a random confirmation code.
6. The household appliance according to any one of claims 1 to 5, characterized in that: The first controller is further configured to: After entering the network configuration state, the first controller sends device information and password information to the network configuration device through the first communication module, and the first controller and the network configuration device determine a PASE shared key according to the password information, so as to at least encrypt wireless communication data during the network configuration process; Using the PASE shared key to authenticate the legitimacy of the device, receiving the network configuration information sent by the network configuration device and performing network configuration with the wireless gateway; The home appliance is found by the network configuration device in the network of the wireless gateway, and after receiving the first information sent by the network configuration device and replying with a response signal, the network configuration is completed.
7. A network distribution device for household electrical appliances, characterized in that: include: A second communication module, used for the network distribution device for household appliances to communicate with other devices; The second controller is configured to detect a home appliance in a state of waiting for network configuration, establish a connection with the home appliance by using the second communication module, and then send a random confirmation code to the home appliance; Determine whether the device information and password information sent by the home appliance are received, and if so, the second controller and the home appliance determine a PASE shared key according to the password information to at least encrypt the wireless communication data during the network configuration process; After using the PASE shared key to authenticate the legitimacy of the device, the second controller sends the network configuration information to the home appliance through the second communication module; After the home appliance is found in the network of the wireless gateway, the first information is sent and a reply from the home appliance is received, the network configuration is completed.
8. The network distribution device for household appliances according to claim 7, characterized in that: When it is detected that the home appliance enters the network configuration waiting state, a request is made to access the hotspot initiated by the home appliance, and a connection is established according to the request. The second communication module establishes a connection with the home appliance and sends the random confirmation code to the home appliance.
9. The network distribution device for household appliances according to any one of claims 7 to 8, characterized in that: The network distribution device is loaded with an APP, and the APP includes a first interface; wherein the first interface is at least used to trigger the network distribution device to send the random confirmation code to the household appliance.
10. The network distribution device for household appliances according to any one of claims 7 to 8, characterized in that: The second communication module of the network distribution device for household appliances is electrically connected to a cloud server, and the cloud server stores information for device legitimacy authentication; the second controller is further configured as follows: Receiving identity information of the household appliance; The second controller matches the identity information of the home appliance with the cloud server to authenticate the legitimacy of the home appliance.