Configuration method and system of household appliance
By pre-storing the configuration information of smart home appliances in the gateway or cloud server, users can quickly obtain and update the configuration information through applications, solving the complex and cumbersome problems of user operations in the existing technology, and significantly improving the user experience and configuration efficiency.
Patent Information
- Application Number
- CN202411902840.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-23
- Publication Date
- 2025-04-08
AI Technical Summary
In the existing smart home technology, users need to distribute networks and configure multiple smart home appliances one by one, resulting in complex and cumbersome operation and poor user experience.
By pre-storing the device configuration information of home appliances in the gateway or cloud server, users only need to obtain the gateway account and user ID through the application, and after logging in, they can obtain and update the device configuration information, simplifying the configuration process.
It significantly reduces the user's distribution time for home appliance equipment, intelligent scenario configuration time and device parameter setting time, and improves user experience and configuration efficiency.
Smart Images

Figure CN119788447A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of smart home technology, and in particular to a configuration method and system for household electrical appliances. Background Art
[0002] With the increase in smart home appliances, users have put forward higher requirements for the convenience of using smart home appliances. In related technologies, the gateway connects to smart home appliances in the local area network through different wired or wireless methods. Users need to configure multiple smart home appliances one by one through the terminal. The network configuration process is very complicated and the user experience is poor. Moreover, after the network configuration, users also need to configure the equipment, such as scene information such as lights off when people leave, lights on when people come, and timed air conditioner switches, water heater temperature settings, light brightness and other equipment parameters. If multiple smart home appliances in the house need to be configured by users themselves, the user operation is cumbersome and difficult. Therefore, how to simplify the user operation process, thereby lowering the user threshold and improving the user experience has become a technical problem that needs to be solved in the field of smart homes. Summary of the invention
[0003] In view of this, the present invention provides a configuration method and system for household appliances to solve how to simplify the user operation process, thereby lowering the user usage threshold and improving the user experience, which has become a technical problem to be urgently solved in the field of smart homes.
[0004] In a first aspect, the present invention provides a method for configuring a home appliance, wherein device configuration information of the home appliance associated with the gateway is pre-stored in a gateway or a cloud server, and the method comprises:
[0005] The first application obtains from the gateway a gateway account pre-configured to the gateway;
[0006] Sending the gateway account and the user identifier to the cloud server, where the user identifier is used to represent the first user account currently logging into the first application;
[0007] Based on the gateway account and the user identifier, a first application logged in using the first user account obtains device configuration information of the home appliance associated with the gateway;
[0008] Based on the device configuration information, a user interface of a first application logged in using the first user account is updated.
[0009] The configuration method of household appliances of the present invention obtains a gateway account pre-configured to the gateway from the gateway through a first application, and sends the gateway account and user identification to a cloud server. Based on the gateway account and user identification, the first application logged in using the first user account obtains device configuration information of the household appliances associated with the gateway, and based on the device configuration information, updates the user interface of the first application logged in using the first user account. Thus, the device configuration information of the household appliances associated with the gateway can be pre-configured on the gateway or cloud server. When the user needs to configure the electric device associated with the gateway, it only needs to quickly obtain the gateway account through the first application, and the device configuration information of the household appliances associated with the gateway can be quickly obtained through the gateway account of the gateway. The device configuration information is displayed to the user through the user interface of the first application, which effectively reduces the user's network configuration time, smart scene configuration time and device parameter setting time for the household appliances, and significantly improves the user experience.
[0010] In some optional implementations, the device configuration information of the home appliance associated with the gateway is pre-stored in the cloud server, and based on the gateway account and the user identifier, the first application logged in using the first user account obtains the device configuration information of the home appliance associated with the gateway, including:
[0011] The cloud server queries the device configuration information of the home appliance associated with the gateway based on the gateway account;
[0012] The cloud server sends the device configuration information to the first application logged in using the first user account according to the user identifier.
[0013] In the configuration method of household appliances of the present invention, the device configuration information of the household appliances associated with the gateway is pre-stored in the cloud server, so that the cloud server can query the device configuration information of the household appliances associated with the gateway according to the gateway account, and further send the device configuration information to the first application logged in using the first user account according to the user identifier. The user end only needs to use the first user account to log in to the first application to realize the rapid configuration of the household appliances associated with the gateway, effectively improving the efficiency of the user's configuration of the household appliances and significantly improving the user experience.
[0014] In some optional implementations, device configuration information of a home appliance associated with the gateway is pre-stored in the gateway, and based on the gateway account and the user identifier, a first application logged in using a first user account obtains the device configuration information of the home appliance associated with the gateway, including:
[0015] The cloud server binds the gateway account to the user ID;
[0016] The cloud server sends binding confirmation information to the first application logged in using the first user account;
[0017] The first application obtains device configuration information of the home appliance associated with the gateway from the gateway based on the binding determination information.
[0018] In the configuration method of household appliances of the present invention, the device configuration information of the household appliances associated with the gateway is pre-stored in the gateway, whereby the cloud server binds the gateway account with the user identifier and sends the binding confirmation information to the first application logged in using the first user account, and the first application obtains the device configuration information of the household appliances associated with the gateway from the gateway based on the binding confirmation information. The storage and data transmission resources of the cloud server are effectively saved, the data transmission time between the cloud and the first application on the user end is significantly shortened, the multiple transmissions of the household appliance configuration information are avoided, and the network configuration efficiency of the household appliances for users is further improved while effectively improving the security of the network configuration information of the household appliances.
[0019] In a second aspect, the present invention further provides a method for configuring a home appliance, wherein device configuration information of the home appliance associated with the gateway is pre-stored in the gateway, and the method comprises:
[0020] The first application obtains from the gateway a gateway account pre-configured to the gateway and device configuration information of a home appliance associated with the gateway;
[0021] Sending the gateway account and the user identifier to the cloud server, where the user identifier is used to represent the first user account currently logging into the first application;
[0022] The cloud server binds the gateway account to the user ID;
[0023] The cloud server sends binding confirmation information to the first application logged in using the first user account;
[0024] The first application updates the user interface of the first application logged in using the first user account based on the binding determination information and the device configuration information.
[0025] In the configuration method of household appliances of the present invention, the device configuration information of the household appliances associated with the gateway is pre-stored in the gateway, and the first application can directly obtain the gateway account pre-configured to the gateway and the device configuration information of the household appliances associated with the gateway from the gateway, and send the gateway account and the user identification to the cloud server so that the cloud server binds the gateway account with the user identification, and sends the binding confirmation information to the first application logged in using the first user account, thereby, the first application can update the user interface of the first application logged in using the first user account based on the binding confirmation information and the device configuration information. The user only needs to associate the gateway through the first application to quickly realize the device configuration information of the household appliances associated with the gateway, and by sending the user identification and the gateway account, the cloud server can bind the user identification and the gateway account to realize the update of the user interface of the first application.
[0026] In some optional implementations, the cloud server binds the gateway account to the user ID, including:
[0027] Query the first relationship table, and determine whether the gateway account has been associated based on the gateway account, where the first relationship table is used to represent the mapping between the gateway account and the user identifier;
[0028] If the gateway account is not associated, the gateway account is bound to the user ID and updated to the first relationship table;
[0029] If the gateway account has been associated, the gateway account will not be bound to the user ID.
[0030] The configuration method of the household appliance of the present invention queries the first relationship table, determines whether the gateway account has been associated based on the gateway account, and if the gateway account has not been associated, binds the gateway account to the user identifier and updates the first relationship table, and if the gateway account has been associated, does not bind the gateway account to the user identifier. Thus, it is effectively avoided to bind multiple user identifiers to the same gateway account, and ensures the safe interaction of the configuration information of the household appliance.
[0031] In some optional implementations, before the first application obtains the gateway account pre-configured to the gateway from the gateway, the method further includes:
[0032] The first application sends a registration request to the cloud server, where the registration request carries a user identifier, where the user identifier is used to represent the first user account currently logging into the first application;
[0033] Receive registration confirmation information sent by the cloud server.
[0034] In some optional implementations, before the first application obtains the gateway account pre-configured to the gateway from the gateway, the method further includes:
[0035] Connect home appliances to the gateway;
[0036] The second application communicates with the gateway and obtains the gateway identifier of the gateway and basic device information of the home appliance connected to the gateway from the gateway;
[0037] Operating the second application to configure device parameters of the home appliance connected to the gateway to generate device configuration information;
[0038] The second application sends the gateway identifier to the cloud server, so that the cloud server generates a gateway account based on the gateway identifier;
[0039] The cloud server sends the gateway account to the second application, and the second application sends the gateway account to the gateway;
[0040] The second application sends the device configuration information to the gateway or the cloud server, so that the gateway or the cloud server pre-stores the device configuration information of the home appliance associated with the gateway.
[0041] The configuration method of the household appliance of the present invention configures the household appliance associated with the gateway in advance and generates a gateway account through the interaction of the second application with the cloud server and the gateway before the first application obtains the gateway account pre-configured to the gateway from the gateway, so that the gateway or the cloud server pre-stores the device configuration information of the household appliance associated with the gateway, so that when the user accesses the gateway, the gateway account can be used to quickly configure the household appliance associated with the gateway, effectively improving the user's configuration efficiency of the household appliance and significantly improving the user experience.
[0042] In some optional implementations, the second application program communicates with the gateway, including:
[0043] The second application sends a login request to the cloud server, and the login request carries the engineering personnel identification;
[0044] Generate an engineering personnel account based on the engineering personnel identification;
[0045] The second application logged in with the engineering account communicates with the gateway.
[0046] In a third aspect, the present invention further provides a configuration system for a home appliance, wherein device configuration information of the home appliance associated with the gateway is pre-stored in a gateway or a cloud server, and the system includes a first application, and the first application includes:
[0047] A first acquisition module, used to acquire a gateway account pre-configured to the gateway from the gateway;
[0048] A first sending module, used to send the gateway account and the user identifier to the cloud server, where the user identifier is used to represent the first user account currently logging into the first application;
[0049] A first configuration module, configured to obtain device configuration information of a home appliance associated with the gateway using a first application logged in by a first user account based on the gateway account and the user identifier;
[0050] The first updating module is used to update the user interface of the first application logged in by the first user account based on the device configuration information.
[0051] In a third aspect, the present invention further provides a configuration system for household appliances, wherein the gateway pre-stores device configuration information of the household appliances associated with the gateway, and the system comprises:
[0052] The first application includes: a second acquisition module, used to acquire from the gateway a gateway account pre-configured to the gateway and device configuration information of a home appliance associated with the gateway; a second sending module, used to send the gateway account and a user identifier to a cloud server, wherein the user identifier is used to represent a first user account currently logged into the first application;
[0053] The cloud server includes: a binding module for binding a gateway account with a user identifier; a confirmation module for the cloud server to send binding confirmation information to a first application logged in using a first user account;
[0054] The first application further includes: a second updating module, which is used to update the user interface of the first application logged in using the first user account based on the binding determination information and the device configuration information. BRIEF DESCRIPTION OF THE DRAWINGS
[0055] In order to more clearly illustrate the specific implementation methods of the present invention or the technical solutions in the prior art, the drawings required for use in the specific implementation methods or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some implementation methods of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0056] Figure 1 The process of the configuration method of the household appliance according to the embodiment of the present invention is as follows Figure 1 ;
[0057] Figure 2 The process of the configuration method of the household appliance according to the embodiment of the present invention is as follows Figure 2 ;
[0058] Figure 3 The process of the configuration method of the household appliance according to the embodiment of the present invention is as follows Figure 3;
[0059] Figure 4 The process of the configuration method of the household appliance according to the embodiment of the present invention is as follows Figure 4 ;
[0060] Figure 5 The process of the configuration method of the household appliance according to the embodiment of the present invention is as follows Figure 5 ;
[0061] Figure 6 The process of the configuration method of the household appliance according to the embodiment of the present invention is as follows Figure 6 ;
[0062] Figure 7 The structure of the configuration system of the household appliance provided by the embodiment of the present invention is shown in FIG. Figure 1 ;
[0063] Figure 8 The structure of the configuration system of the household appliance provided by the embodiment of the present invention is shown in FIG. Figure 2 ;
[0064] Fig. 9 It is a schematic diagram of the hardware structure of a computer device according to an embodiment of the present invention. DETAILED DESCRIPTION
[0065] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.
[0066] In the related art, even if the user purchases a whole set of smart home appliances, if the home appliances are not connected to the Internet, the user end cannot timely configure the home appliances, resulting in the user being unable to use the devices normally. Furthermore, even if the home appliances can be connected to the Internet, due to the large number of home appliances, each smart home appliance needs to be configured one by one according to the area where the home appliances are used and the user's usage needs. The configuration complexity and difficulty are relatively high. Based on this, an embodiment of the present invention provides a configuration method and system for home appliances, which pre-stores device configuration information of home appliances associated with the gateway in the gateway or cloud server, so that the user can interact with the gateway, cloud server, etc. through a first application to achieve fast and accurate configuration of the home appliances.
[0067] According to an embodiment of the present invention, an embodiment of a configuration method for a household appliance is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0068] In this embodiment, a configuration method for a home appliance is provided, and the device configuration information of the home appliance associated with the gateway is pre-stored in the gateway or cloud server. The first application can be configured in a user terminal such as a mobile phone or a tablet computer. Figure 1 is a flow chart of a method for configuring a household appliance according to an embodiment of the present invention. Figure 1 As shown, the process includes the following steps:
[0069] Step S101: The first application obtains a gateway account pre-configured to the gateway from the gateway.
[0070] Here, the first application may be an application configured on a user terminal such as a mobile phone or a tablet computer. The gateway may be a gateway on a user terminal such as a home or an enterprise. The gateway account may be pre-configured on the gateway through a second application configured on the engineering terminal and a cloud server.
[0071] Therefore, after the first application accesses the gateway, it can obtain the gateway account from the gateway.
[0072] Step S102: sending the gateway account and the user identifier to the cloud server, where the user identifier is used to represent the first user account currently logging into the first application.
[0073] After the user logs in to the first application using the first user account, the user identification and the gateway account obtained from the gateway may be sent to the cloud server.
[0074] Step S103 : Based on the gateway account and the user identifier, a first application logged in using the first user account obtains device configuration information of the home appliance associated with the gateway.
[0075] The gateway or the cloud server pre-stores device configuration information of the home appliance associated with the gateway.
[0076] If the gateway has pre-stored device configuration information of the home appliance associated with the gateway, the cloud server can bind the user ID and the gateway account, and feedback binding confirmation information to the first application logged in by the first user account. The user end can log in to the first application through the first user account and obtain the device configuration information of the home appliance associated with the gateway from the gateway based on the binding confirmation information.
[0077] If the cloud server pre-stores device configuration information of home appliances associated with the gateway, the cloud server can directly query the device configuration information of the home appliances associated with the gateway based on the gateway account, and based on the user identifier, send the queried configuration information to the first application logged in by the first user account identified by the user identifier.
[0078] In actual applications, other appropriate methods may also be configured to obtain device configuration information of the home appliance associated with the gateway using a first application logged in using a first user account.
[0079] Here, the device configuration information may include default parameter settings for home appliances based on the climate of the place where they are used in different regions, and may also include scene settings for home appliances in a smart home environment. For example, automatic opening and closing time settings, default parameter settings, working mode settings, etc. for smart kitchens, fresh air systems, whole-house intelligence and other devices based on user characteristics or customized information on home appliances.
[0080] Step S104: based on the device configuration information, updating the user interface of the first application logged in using the first user account.
[0081] After the device configuration information is obtained, during the user interface rendering process of the first application, the obtained device configuration information can be rendered to the user interface of the first application.
[0082] The configuration method of household appliances of the present invention obtains a gateway account pre-configured to the gateway from the gateway through a first application, and sends the gateway account and user identification to a cloud server. Based on the gateway account and user identification, the first application logged in using the first user account obtains device configuration information of the household appliances associated with the gateway, and based on the device configuration information, updates the user interface of the first application logged in using the first user account. Thus, the device configuration information of the household appliances associated with the gateway can be pre-configured on the gateway or cloud server. When the user needs to configure the electric device associated with the gateway, it only needs to quickly obtain the gateway account through the first application, and the device configuration information of the household appliances associated with the gateway can be quickly obtained through the gateway account of the gateway. The device configuration information is displayed to the user through the user interface of the first application, which effectively reduces the user's network configuration time, smart scene configuration time and device parameter setting time for the household appliances, and significantly improves the user experience.
[0083] In this embodiment, a configuration method for a home appliance is provided, and the device configuration information of the home appliance associated with the gateway is pre-stored in the cloud server. The first application can be configured on a user terminal such as a mobile phone or a tablet computer. Figure 2 is a flow chart of a method for configuring a household appliance according to an embodiment of the present invention. Figure 2 As shown, the process includes the following steps:
[0084] Step S201: The first application obtains from the gateway a gateway account pre-configured to the gateway.
[0085] For details, please see Figure 1 Step S101 of the illustrated embodiment will not be described in detail here.
[0086] Step S202: sending the gateway account and the user identifier to the cloud server, where the user identifier is used to represent the first user account currently logging into the first application.
[0087] For details, please see Figure 1 Step S102 of the illustrated embodiment will not be described in detail here.
[0088] Step S203 : Based on the gateway account and the user identifier, a first application logged in using the first user account obtains device configuration information of the home appliance associated with the gateway.
[0089] Specifically, step S203 may include:
[0090] Step S2031: The cloud server queries the device configuration information of the home appliance associated with the gateway according to the gateway account.
[0091] In some optional embodiments of the present invention, the cloud server may pre-store the correspondence between the device configuration information of the home appliances associated with the gateway and the gateway account. For example: a gateway account is created in advance, and the device configuration information of the home appliances corresponding to each gateway account is stored. For example: a manufacturer's engineer may use a terminal device such as a mobile phone or a tablet computer configured with a second application to configure a home appliance connected to a gateway, and send the device configuration information to the cloud server. The cloud server may create a gateway account based on the received device configuration information and the gateway identifier, etc., and store the device configuration information in the gateway account.
[0092] According to the gateway account, the device configuration information of the home appliance associated with the gateway is queried.
[0093] Step S2032: The cloud server sends the device configuration information to the first application logged in using the first user account according to the user identifier.
[0094] In some optional implementations, after the cloud server queries the device configuration information of the home appliance associated with the gateway, the cloud server accurately sends the device configuration information to the first application logged in using the first user account through the user identifier.
[0095] In the configuration method of household appliances of the present invention, the device configuration information of the household appliances associated with the gateway is pre-stored in the cloud server, so that the cloud server can query the device configuration information of the household appliances associated with the gateway according to the gateway account, and further send the device configuration information to the first application logged in using the first user account according to the user identifier. The user end only needs to use the first user account to log in to the first application to realize the rapid configuration of the household appliances associated with the gateway, effectively improving the efficiency of the user's configuration of the household appliances and significantly improving the user experience.
[0096] Step S204: based on the device configuration information, update the user interface of the first application logged in using the first user account.
[0097] For details, please see Figure 1 Step S104 of the illustrated embodiment will not be described in detail here.
[0098] In this embodiment, a method for configuring a home appliance is provided, and the device configuration information of the home appliance associated with the gateway is pre-stored in the gateway. The first application can be configured in a user terminal such as a mobile phone or a tablet computer. Figure 3 is a flow chart of a method for configuring a household appliance according to an embodiment of the present invention. Figure 3 As shown, the process includes the following steps:
[0099] Step S301: The first application obtains from the gateway a gateway account pre-configured to the gateway.
[0100] For details, please see Figure 1 Step S101 of the illustrated embodiment will not be described in detail here.
[0101] Step S302: Send the gateway account and user identification to the cloud server, where the user identification is used to represent the first user account currently logging into the first application.
[0102] For details, please see Figure 1 Step S102 of the illustrated embodiment will not be described in detail here.
[0103] Step S303 : Based on the gateway account and the user identifier, a first application logged in using the first user account obtains device configuration information of the home appliance associated with the gateway.
[0104] Specifically, step S303 may include:
[0105] Step S3031, the cloud server binds the gateway account with the user ID.
[0106] In some optional implementations of the present invention, step S3031 may include:
[0107] Step a1, query the first relationship table, and determine whether the gateway account has been associated based on the gateway account. The first relationship table is used to characterize the mapping between the gateway account and the user identifier. If the gateway account has not been associated, execute step a2, and if the gateway account has been associated, execute step a3.
[0108] Here, the first relationship table can be stored in the gateway or the cloud server. If the first relationship table is stored in the cloud server, the cloud server can directly query the first relationship table. If the first relationship table is stored in the gateway, the cloud server obtains the first relationship table from the gateway by interacting with the gateway, and then queries it. Or the cloud server directly sends a query request carrying the user identifier to the gateway corresponding to the gateway account, and receives the query result from the gateway. In the actual application process, the applicable processing method can be determined according to actual needs.
[0109] In some optional implementations, the first relationship table may also be used to simultaneously represent the mapping between the gateway account and the device configuration information of the home appliance.
[0110] Step a2: If the gateway account is not associated, the gateway account is bound to the user identifier and updated to the first relationship table.
[0111] Step a3: If the gateway account has been associated, the gateway account is not bound to the user ID.
[0112] The configuration method of the household appliance of the present invention queries the first relationship table, determines whether the gateway account has been associated based on the gateway account, and if the gateway account has not been associated, binds the gateway account to the user identifier and updates the first relationship table, and if the gateway account has been associated, does not bind the gateway account to the user identifier. Thus, it is effectively avoided to bind multiple user identifiers to the same gateway account, and ensures the safe interaction of the configuration information of the household appliance.
[0113] Step S3032: The cloud server sends binding confirmation information to the first application logged in using the first user account.
[0114] In some optional implementations, the binding confirmation information sent by the cloud server to the first application logged in using the first user account can be regarded as a security confirmation of the first user account logged in to the first application.
[0115] Step S3033: The first application obtains device configuration information of the home appliance associated with the gateway from the gateway based on the binding confirmation information.
[0116] The cloud server sends the binding confirmation information to the first application logged in using the first user account. It can be determined that the user identifier corresponding to the first user account has a one-to-one correspondence with the gateway account. At this time, the first application can send a request to obtain the device configuration information of the home appliance associated with the gateway to the gateway based on the binding confirmation information, thereby receiving the corresponding device configuration information from the gateway.
[0117] In the configuration method of household appliances of the present invention, the device configuration information of the household appliances associated with the gateway is pre-stored in the gateway, whereby the cloud server binds the gateway account with the user identifier and sends the binding confirmation information to the first application logged in using the first user account, and the first application obtains the device configuration information of the household appliances associated with the gateway from the gateway based on the binding confirmation information. The storage and data transmission resources of the cloud server are effectively saved, the data transmission time between the cloud and the first application on the user end is significantly shortened, the multiple transmissions of the household appliance configuration information are avoided, and the network configuration efficiency of the household appliances for users is further improved while effectively improving the security of the network configuration information of the household appliances.
[0118] Step S304: based on the device configuration information, update the user interface of the first application logged in using the first user account.
[0119] For details, please see Figure 1 Step S104 of the illustrated embodiment will not be described in detail here.
[0120] In this embodiment, a method for configuring a home appliance is provided, and the device configuration information of the home appliance associated with the gateway is pre-stored in the gateway. The first application can be configured in a user terminal such as a mobile phone or a tablet computer. Figure 4 is a flow chart of a method for configuring a household appliance according to an embodiment of the present invention. Figure 4 As shown, the process includes the following steps:
[0121] Step S401: The first application obtains from the gateway a gateway account pre-configured to the gateway and device configuration information of a home appliance associated with the gateway.
[0122] In some optional implementations, the device configuration information of the home appliance associated with the gateway may be pre-stored in the gateway. Thus, when the user logs in to the first application and accesses the gateway, the gateway account pre-configured in the gateway and the device configuration information of the home appliance associated with the gateway may be directly obtained from the gateway.
[0123] Step S402: sending the gateway account and user identification to the cloud server, where the user identification is used to represent the first user account currently logging into the first application.
[0124] In some optional implementations, it takes some time for the first application to obtain the gateway account pre-configured to the gateway and the device configuration information of the home appliance associated with the gateway from the gateway. Therefore, in some implementations, after the first application obtains the gateway account, it also synchronously sends the gateway account and user identification to the cloud server.
[0125] Step S403: the cloud server binds the gateway account to the user ID.
[0126] Please refer to the above step S3031 for details, which will not be repeated here.
[0127] Step S404: The cloud server sends binding confirmation information to the first application logged in using the first user account.
[0128] Please refer to the above step S3032 for details, which will not be repeated here.
[0129] Step S405: The first application updates the user interface of the first application logged in using the first user account based on the binding confirmation information and the device configuration information.
[0130] In some optional implementations, when the first application receives the binding confirmation information, it can be determined that the user identification and the gateway account are successfully bound, and the gateway account and the user identification have a certain one-to-one correspondence. At this time, the user interface of the first application logged in using the first user account can be updated based on the device configuration information of the home appliance associated with the gateway obtained from the gateway.
[0131] In the configuration method of household appliances of the present invention, the device configuration information of the household appliances associated with the gateway is pre-stored in the gateway, and the first application can directly obtain the gateway account pre-configured to the gateway and the device configuration information of the household appliances associated with the gateway from the gateway, and send the gateway account and the user identification to the cloud server so that the cloud server binds the gateway account with the user identification, and sends the binding confirmation information to the first application logged in using the first user account, thereby, the first application can update the user interface of the first application logged in using the first user account based on the binding confirmation information and the device configuration information. The user only needs to associate the gateway through the first application to quickly realize the device configuration information of the household appliances associated with the gateway, and by sending the user identification and the gateway account, the cloud server can bind the user identification and the gateway account to realize the update of the user interface of the first application.
[0132] In this embodiment, a method for configuring a home appliance is provided, and the device configuration information of the home appliance associated with the gateway is pre-stored in the gateway. The first application can be configured in a user terminal such as a mobile phone or a tablet computer. Figure 5is a flow chart of a method for configuring a household appliance according to an embodiment of the present invention. Figure 5 As shown, the process includes the following steps:
[0133] Step S501: Connect the home appliance to the gateway.
[0134] Here, home appliances can include: fresh air controller, fresh air host, filtration system and other fresh air system-related equipment; environmental monitoring equipment for detecting air humidity, carbon dioxide, air quality or air humidity; constant temperature system-related equipment using solar energy, heating furnace, air energy, water mixing, fan disk, floor heating and other equipment, and the above equipment can be connected to the gateway through the 485 interface (a communication interface). Home appliances can also include security center-related equipment such as human body sensing, fall detection, air leakage detection and intrusion detection; whole-house intelligence-related equipment such as light control switches, curtain motors, smart door locks, sweeping machines, etc.; bathroom space-related equipment such as small magic cubes, combustion, electric heating, linkage islands, etc.; smart kitchen-related equipment such as range hoods, dishwashers, water purifiers, etc.; and cooking center-related equipment such as steam ovens, etc., and the above equipment can be connected to the gateway through PLC (Programmable Logic Controller).
[0135] The home appliances related to the smart kitchen, cooking center and bathroom space can also be directly connected to the cloud server via WIFI, and the first application configured on the user side and the second application configured on the engineering side can both be connected to the cloud server via WIFI. Furthermore, the gateway is wirelessly connected to the cloud server via WIFI or wiredly connected to the cloud server via a network cable.
[0136] Here, the first application configured at the user end is also referred to as a user APP, and the second application configured at the engineering end is also referred to as an engineering APP.
[0137] Step S502: The second application communicates with the gateway and obtains the gateway identifier of the gateway and basic device information of the home appliance connected to the gateway from the gateway.
[0138] In some optional implementations, the gateway identifier may be an IP address, MAC address, etc. of the gateway, and the basic information of the home appliance connected to the gateway may include the device model and rated parameters, etc.
[0139] Step S503: operate the second application to configure device parameters of the home appliance connected to the gateway to generate device configuration information.
[0140] The device parameters of the home appliances connected to the gateway can be configured through the second application. The device parameters of the home appliances may include: the area where the device is used, the default parameters of the device each time it is started, etc. For example, for the equipment in the bathroom space, the device parameters of the home appliances are different in different regions due to different climates. The second application can be pre-configured.
[0141] Step S504: The second application sends the gateway identifier to the cloud server, so that the cloud server generates a gateway account based on the gateway identifier.
[0142] The gateway identifier may be the IP address, MAC address, or other information used to identify the uniqueness of the gateway. The cloud server may generate a gateway account based on the gateway identifier using predetermined rules. For example, a hash operation may be used to generate a gateway account based on the gateway identifier.
[0143] Step S505: the cloud server sends the gateway account to the second application, and the second application sends the gateway account to the gateway.
[0144] In step S506, the second application sends the device configuration information to the gateway or the cloud server, so that the gateway or the cloud server pre-stores the device configuration information of the home appliance associated with the gateway.
[0145] Step S507: The first application sends a registration request to the cloud server. The registration request carries a user identifier, and the user identifier is used to represent the first user account currently logging into the first application.
[0146] In some optional implementations, the first application may be pre-registered with the cloud server, so that during the interaction with the cloud server, the cloud server can determine the legitimacy of the first user account currently logged into the first application represented by the user identifier based on the user identifier.
[0147] Step S508, receiving registration confirmation information sent by the cloud server.
[0148] The first application receives the registration confirmation information sent by the cloud server, indicating that the registration is successful.
[0149] In addition, in some optional implementations, the registration confirmation information may also include reminder information for reminding the first application that the registration has failed. Upon receiving the reminder information sent by the cloud server for reminding the first application that the registration has failed, a registration request may be initiated again until the registration confirmation information indicating that the first application has been successfully registered is received.
[0150] Step S509: The first application obtains from the gateway a gateway account pre-configured to the gateway.
[0151] Step S510: sending the gateway account and user identification to the cloud server, where the user identification is used to represent the first user account currently logging into the first application.
[0152] Step S511 , based on the gateway account and the user identifier, a first application logged in using a first user account obtains device configuration information of a home appliance associated with the gateway.
[0153] Step S512: based on the device configuration information, update the user interface of the first application logged in using the first user account.
[0154] For other detailed implementation details, refer to the above Figure 1-Figure 3 The illustrated embodiments will not be described in detail here.
[0155] In this embodiment, a method for configuring a home appliance is provided, and the device configuration information of the home appliance associated with the gateway is pre-stored in the gateway. The first application can be configured in a user terminal such as a mobile phone or a tablet computer. Figure 6 is a flow chart of a method for configuring a household appliance according to an embodiment of the present invention. Figure 6 As shown, the process includes the following steps:
[0156] Step S601: Connect the home appliance to the gateway.
[0157] Step S602: The second application communicates with the gateway and obtains the gateway identifier of the gateway and basic device information of the home appliance connected to the gateway from the gateway.
[0158] Step S603: operate the second application to configure device parameters of the home appliance connected to the gateway to generate device configuration information.
[0159] Step S604: The second application sends the gateway identifier to the cloud server, so that the cloud server generates a gateway account based on the gateway identifier.
[0160] Step S605: the cloud server sends the gateway account to the second application, and the second application sends the gateway account to the gateway.
[0161] In step S606, the second application sends the device configuration information to the gateway or the cloud server, so that the gateway or the cloud server pre-stores the device configuration information of the home appliance associated with the gateway.
[0162] Step S607: The first application sends a registration request to the cloud server. The registration request carries a user identifier, and the user identifier is used to represent the first user account currently logging into the first application.
[0163] Step S608, receiving registration confirmation information sent by the cloud server.
[0164] Step S609 : The first application obtains from the gateway a gateway account pre-configured to the gateway and device configuration information of the home appliance associated with the gateway.
[0165] Step S610: sending the gateway account and user identification to the cloud server, where the user identification is used to represent the first user account currently logging into the first application.
[0166] Step S611: The cloud server binds the gateway account to the user ID.
[0167] Step S612: The cloud server sends binding confirmation information to the first application logged in using the first user account.
[0168] Step S613: The first application updates the user interface of the first application logged in using the first user account based on the binding confirmation information and the device configuration information.
[0169] For other detailed implementation details, refer to the above Figure 1-Figure 5 The illustrated embodiments will not be described in detail here.
[0170] In this embodiment, a configuration system for household appliances is also provided, which is used to implement the above-mentioned embodiments and preferred implementation modes, and the descriptions that have been made will not be repeated. As used below, the term "module" can be a combination of software and / or hardware that implements a predetermined function. Although the system described in the following embodiments is preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceivable.
[0171] This embodiment provides a configuration system for household appliances. Figure 7 is a schematic diagram of the structure of a configuration system for household appliances provided by an embodiment of the present invention. Figure 7 As shown, the device configuration information of the home appliance associated with the gateway is pre-stored in the gateway or the cloud server, and the system includes a first application 701, and the first application 701 includes:
[0172] The first acquisition module 7011 is used to acquire a gateway account pre-configured to the gateway from the gateway;
[0173] A first sending module 7012, used to send the gateway account and user identification to the cloud server, where the user identification is used to represent the first user account currently logging into the first application;
[0174] The first configuration module 7013 is used to obtain device configuration information of the home appliance associated with the gateway using a first application logged in by a first user account based on the gateway account and the user identifier;
[0175] The first updating module 7014 is used to update the user interface of the first application logged in by the first user account based on the device configuration information.
[0176] In some optional implementations, device configuration information of the home appliance associated with the gateway is pre-stored in the cloud server, and the first configuration module obtains the device configuration information of the home appliance associated with the gateway from the cloud server using a first application logged in by a first user account based on the gateway account and the user identifier;
[0177] The cloud server sends the device configuration information to the first application by performing the following operations:
[0178] The cloud server queries the device configuration information of the home appliance associated with the gateway based on the gateway account;
[0179] The cloud server sends the device configuration information to the first application logged in using the first user account according to the user identifier.
[0180] In some optional implementations, the device configuration information of the home appliance associated with the gateway is pre-stored in the gateway, and the first configuration module obtains the device configuration information of the home appliance associated with the gateway from the gateway based on the gateway account and the user identifier, using the first application logged in by the first user account, based on the following operations;
[0181] The cloud server binds the gateway account to the user ID;
[0182] The cloud server sends binding confirmation information to the first application logged in using the first user account;
[0183] The first application obtains device configuration information of the home appliance associated with the gateway from the gateway based on the binding determination information.
[0184] This embodiment provides a configuration system for household appliances. Figure 8 is a schematic diagram of the structure of a configuration system for household appliances provided by an embodiment of the present invention. Figure 8 As shown, the device configuration information of the home appliance associated with the gateway is pre-stored in the gateway, and the system includes:
[0185] The first application 801 includes: a second acquisition module 8011, used to acquire a gateway account pre-configured to the gateway and device configuration information of a home appliance associated with the gateway from the gateway; a second sending module, used to send the gateway account and a user identifier to a cloud server, where the user identifier is used to represent a first user account currently logged into the first application;
[0186] The cloud server 802 includes: a binding module 8021 for binding the gateway account with the user identifier; a confirmation module for the cloud server to send binding confirmation information to the first application logged in using the first user account;
[0187] The first application 801 further includes: a second updating module 8012, which is used to update the user interface of the first application logged in using the first user account based on the binding determination information and the device configuration information.
[0188] In some optional implementations, the binding module includes:
[0189] A query unit, used to query a first relationship table, and determine whether the gateway account has been associated based on the gateway account, wherein the first relationship table is used to characterize the mapping between the gateway account and the user identifier;
[0190] A first updating unit, configured to bind the gateway account to the user identifier and update the first relationship table if the gateway account is not associated;
[0191] The second updating unit is used for not binding the gateway account with the user identification if the gateway account has been associated.
[0192] In some optional implementations, the first application further includes:
[0193] A registration module, used to send a registration request to a cloud server before the first application obtains a gateway account pre-configured to the gateway from the gateway, the registration request carrying a user identifier, and the user identifier is used to represent a first user account currently logging into the first application;
[0194] The information confirmation module is used to receive the registration confirmation information sent by the cloud server.
[0195] In some optional embodiments, the system further comprises:
[0196] The home appliance is used to connect the home appliance to the gateway before the first application obtains the gateway account pre-configured to the gateway from the gateway;
[0197] The second application, the communication connection gateway, includes:
[0198] An information acquisition module, used to acquire the gateway identification of the gateway and basic device information of the home appliance connected to the gateway from the gateway;
[0199] A generating module, used for operating the second application to configure device parameters of the home appliance connected to the gateway to generate device configuration information;
[0200] An identification sending module, used for sending the gateway identification to the cloud server, so that the cloud server generates a gateway account based on the gateway identification;
[0201] The cloud server also includes: an account sending module, which is used to send the gateway account to the second application, and the second application sends the gateway account to the gateway;
[0202] The second application further includes: a configuration sending module, which is used to send device configuration information to a gateway or a cloud server, so that the gateway or the cloud server pre-stores the device configuration information of the home appliance associated with the gateway.
[0203] In some optional implementations, the second application program communicates with the gateway, including:
[0204] Login module, used to send a login request to the cloud server, the login request carries the engineering personnel identification;
[0205] An account generation module, used to generate an engineering personnel account based on the engineering personnel identification;
[0206] The connection module is used for communicating with the gateway through the second application logged in by the engineering personnel account.
[0207] The further functional description of each of the above modules and units is the same as that of the above corresponding embodiments and will not be repeated here.
[0208] The configuration system of the household appliance in this embodiment is presented in the form of a functional unit, where the unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and memory that executes one or more software or fixed programs, and / or other devices that can provide the above functions.
[0209] The first application, the second application, the cloud server, etc. of the configuration system of the home appliance in the embodiment of the present invention can all be configured on a computer device. It should be noted that the first application, the second application, the cloud server, etc. can all be configured on different computer devices.
[0210] The embodiment of the present invention further provides a computer device for configuring the first application, the second application, the cloud server, etc. Fig. 9 , Fig. 9 is a schematic diagram of the structure of a computer device provided by an optional embodiment of the present invention, such as Fig. 9As shown, the computer device includes: one or more processors 10, a memory 20, and interfaces for connecting various components, including high-speed interfaces and low-speed interfaces. Various components are connected to each other using different buses for communication, and can be installed on a common mainboard or installed in other ways as needed. The processor can process the instructions executed in the computer device, including instructions stored in or on the memory to display the graphical information of the GUI on an external input / output device (such as, a display device coupled to the interface). In some optional embodiments, if necessary, multiple processors and / or multiple buses can be used together with multiple memories and multiple memories. Similarly, multiple computer devices can be connected, and each device provides some necessary operations (for example, as a server array, a group of blade servers, or a multi-processor system). Fig. 9 A processor 10 is taken as an example.
[0211] The processor 10 may be a central processing unit, a network processor or a combination thereof. The processor 10 may further include a hardware chip. The hardware chip may be a dedicated integrated circuit, a programmable logic device or a combination thereof. The programmable logic device may be a complex programmable logic device, a field programmable gate array, a general purpose array logic or any combination thereof.
[0212] The memory 20 stores instructions executable by at least one processor 10, so that at least one processor 10 executes the method shown in the above embodiment.
[0213] The memory 20 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created according to the use of the computer device, etc. In addition, the memory 20 may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some optional embodiments, the memory 20 may optionally include a memory remotely arranged relative to the processor 10, and these remote memories may be connected to the computer device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0214] The memory 20 may include a volatile memory, such as a random access memory; the memory may also include a non-volatile memory, such as a flash memory, a hard disk or a solid state drive; the memory 20 may also include a combination of the above types of memory.
[0215] The computer device further comprises a communication interface 30 for the computer device to communicate with other devices or a communication network.
[0216] The embodiment of the present invention also provides a computer-readable storage medium. The method according to the embodiment of the present invention can be implemented in hardware, firmware, or can be implemented as a computer code that can be recorded in a storage medium, or can be implemented as a computer code that is originally stored in a remote storage medium or a non-temporary machine-readable storage medium and will be stored in a local storage medium through a network download, so that the method described herein can be stored in such software processing on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. Among them, the storage medium can be a magnetic disk, an optical disk, a read-only storage memory, a random access memory, a flash memory, a hard disk or a solid-state hard disk, etc.; further, the storage medium can also include a combination of the above types of memories. It can be understood that a computer, a processor, a microprocessor controller, or programmable hardware includes a storage component that can store or receive software or computer code. When the software or computer code is accessed and executed by a computer, a processor, or hardware, the method shown in the above embodiment is implemented.
[0217] A part of the present invention may be applied as a computer program product, such as a computer program instruction, which, when executed by a computer, can call or provide the method and / or technical solution according to the present invention through the operation of the computer. Those skilled in the art should understand that the existence of the computer program instruction in a computer-readable medium includes, but is not limited to, a source file, an executable file, an installation package file, etc., and accordingly, the way in which the computer program instruction is executed by the computer includes, but is not limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding installed program. Here, the computer-readable medium may be any available computer-readable storage medium or communication medium accessible to the computer.
[0218] Although the embodiments of the present invention have been described in conjunction with the accompanying drawings, those skilled in the art may make various modifications and variations without departing from the spirit and scope of the present invention, and such modifications and variations are all within the scope defined by the appended claims.
Claims
1. A method for configuring a household appliance, characterized in that: Device configuration information of a home appliance associated with the gateway is pre-stored in the gateway or the cloud server, and the method includes: The first application obtains from the gateway a gateway account pre-configured to the gateway; Sending the gateway account and user identifier to a cloud server, where the user identifier is used to represent a first user account currently logging into the first application; Based on the gateway account and the user identifier, the first application logged in using the first user account obtains device configuration information of the home appliance associated with the gateway; Based on the device configuration information, a user interface of a first application logged in using the first user account is updated.
2. The method according to claim 1, characterized in that The device configuration information of the home appliance associated with the gateway is pre-stored in the cloud server, and the first application program logged in using the first user account based on the gateway account and the user identifier obtains the device configuration information of the home appliance associated with the gateway, including: The cloud server queries the device configuration information of the home appliance associated with the gateway according to the gateway account; The cloud server sends the device configuration information to the first application logged in using the first user account according to the user identifier.
3. The method according to claim 1, characterized in that The device configuration information of the home appliance associated with the gateway is pre-stored in the gateway, and based on the gateway account and the user identifier, the first application logged in using the first user account obtains the device configuration information of the home appliance associated with the gateway, including: The cloud server binds the gateway account to the user ID; The cloud server sends binding confirmation information to the first application logged in using the first user account; The first application obtains device configuration information of the home appliance associated with the gateway from the gateway based on the binding determination information.
4. A method for configuring a household appliance, characterized in that: Device configuration information of a home appliance associated with the gateway is pre-stored in the gateway, and the method includes: The first application obtains from the gateway a gateway account pre-configured to the gateway and device configuration information of a home appliance associated with the gateway; Sending the gateway account and user identifier to a cloud server, where the user identifier is used to represent a first user account currently logging into the first application; The cloud server binds the gateway account to the user ID; The cloud server sends binding confirmation information to the first application logged in using the first user account; The first application updates a user interface of the first application logged in using the first user account based on the binding determination information and the device configuration information.
5. The method according to claim 3 or 4, characterized in that: The cloud server binds the gateway account to the user identifier, including: Querying a first relationship table to determine whether the gateway account has been associated based on the gateway account, wherein the first relationship table is used to represent a mapping between the gateway account and the user identifier; If the gateway account is not associated, binding the gateway account with the user identifier and updating the first relationship table; If the gateway account has been associated, the gateway account is not bound to the user identifier.
6. The method according to any one of claims 1 to 4, characterized in that Before the first application obtains from the gateway a gateway account pre-configured to the gateway, the method further includes: The first application sends a registration request to the cloud server, the registration request carries the user identifier, and the user identifier is used to represent the first user account currently logging into the first application; Receive registration confirmation information sent by the cloud server.
7. The method according to any one of claims 1 to 4, characterized in that: Before the first application obtains from the gateway a gateway account pre-configured to the gateway, the method further includes: Connecting the home appliance to the gateway; The second application program communicates with the gateway and obtains the gateway identifier of the gateway and basic device information of the home appliance connected to the gateway from the gateway; Operating the second application to configure device parameters of the home appliance connected to the gateway to generate device configuration information; The second application sends the gateway identifier to the cloud server, so that the cloud server generates a gateway account based on the gateway identifier; The cloud server sends the gateway account to the second application, and the second application sends the gateway account to the gateway; The second application sends the device configuration information to the gateway or the cloud server, so that the gateway or the cloud server pre-stores the device configuration information of the home appliance associated with the gateway.
8. The method according to claim 7, characterized in that The second application program is communicatively connected to the gateway, including: The second application sends a login request to the cloud server, wherein the login request carries an engineering personnel identification; Based on the engineering personnel identification, generating an engineering personnel account; The second application logged in using the engineering personnel account is connected to the gateway for communication.
9. A configuration system for household appliances, characterized in that: Device configuration information of a home appliance associated with the gateway is pre-stored in the gateway or the cloud server, and the system includes a first application program, wherein the first application program includes: A first acquisition module, used to acquire from a gateway a gateway account pre-configured to the gateway; A first sending module, used for sending the gateway account and the user identifier to the cloud server, wherein the user identifier is used for representing the first user account currently logging into the first application program; A first configuration module, configured to obtain device configuration information of a home appliance associated with the gateway using the first application logged in by the first user account based on the gateway account and the user identifier; The first updating module is used to update the user interface of the first application logged in using the first user account based on the device configuration information.
10. A configuration system for household appliances, characterized in that: The device configuration information of the home appliance associated with the gateway is pre-stored in the gateway, and the system includes: The first application comprises: a second acquisition module, used to acquire from a gateway a gateway account pre-configured to the gateway and device configuration information of a home appliance associated with the gateway; a second sending module, used to send the gateway account and a user identifier to a cloud server, wherein the user identifier is used to represent a first user account currently logged into the first application; The cloud server comprises: a binding module for binding the gateway account with the user identifier; a confirmation module for the cloud server to send binding confirmation information to the first application logged in using the first user account; The first application further includes: a second updating module, configured to update a user interface of the first application logged in using the first user account based on the binding determination information and the device configuration information.