Patent Description:
Generally, when WIFI is used, the encryption methods often used mainly include Wired Equivalent Privacy (WEP), Wi-Fi Protected Access (WPA) adopting Temporal Key Integrity Protocol (abbreviated as TKIP), WPA2 using more secure encryption technology Advanced Encryption Standard (AES), and so on.

At present, WEP is still in use, and newly developed devices should also maintain compatibility with WEP. WEP supports <NUM> configuring key values, one of which is chosen to be encrypted during use. The user needs to re-input manually when the configuring key value filled by the user is null or incorrect, where the operation is tedious.

<CIT> discloses an electronic camera having a function of accessing a specific server via Internet. A WEP key entry screen, in which a WEP key may be entered is brought up on display at the liquid crystal display unit. The user is able to enter any WEP key in the electronic camera. A decision is made as to whether or not the user has entered the correct WEP key in the WEP key entry screen brought up on display. Until the correct WEP key is entered, the operation repeatedly returns to hold the WEP key entry screen on display. Once the correct WEP key has been entered, the operation proceeds. The WEP key is authenticated through this process.

The present disclosure provides in embodiments a method and apparatus for configuring a network of a household appliance, an electronic device and a storage medium, which can promptly determine a target configuring key value and input the target configuring key value when the filled configuring key value is null or incorrect without additional cost, thereby improving the accuracy and efficiency for configuring a network of a household appliance, for solving the technical problem in the related art that the user needs to re-input manually when the configuring key value filled by the user is null or incorrect, and that the operation is tedious.

In an aspect, the present disclosure provides in embodiments a method for configuring a network of a household appliance, including:.

In another aspect, the present disclosure provides in embodiments an apparatus for configuring a network of a household appliance, including:.

In still another aspect, the present disclosure provides in embodiments an electronic device, including: a memory; a processor; and a computer program stored in the memory and executable by the processor, wherein the processor, when executing the program, implements a method for configuring a network of a household appliance provided in above embodiments.

In yet another aspect, the present disclosure provides in embodiments a computer-readable storage medium having stored therein a computer program that, when executed by a processor, implements a method for configuring a network of a household appliance provided in above embodiments.

One or more technical solutions provided in embodiments of the present disclosure have at least the following technical effects or advantages. A wireless access point name input by a user and a password input by the user are acquired in a mode of configuring the network of the household appliance; and it is verified that whether the wireless access point name and the password are correct; a configuring key value input by the user is acquired, if it is verified that the wireless access point name and the password are correct; and a target configuring key value is determined according to a preset manner, and the target configuring key value is input for successful configuration of the network of the household appliance, if a configuration of the network according to the configuring key value is verified to be failed, which solves the technical problem in the related art that the user needs to re-input manually when the configuring key value filled by the user is null or incorrect and that the operation is tedious, and can quickly determine the target configuring key value and input the target configuring key value when the filled configuring key value is null or incorrect without additional cost, thereby improving the accuracy and efficiency for configuring a network of a household appliance.

The above and/or additional aspects and advantages of the present disclosure will become obvious and understandable with the following description for embodiments by combining the drawings.

The present disclosure provides in embodiments a method for configuring a network of a household appliance, which mainly directs to the technical problem in the related art that the user needs to re-input manually when the configuring key value filled by the user is null or incorrect, where the operation is tedious. The method for configuring a network of a household appliance in embodiments of the present disclosure acquires a wireless access point name and a password input by a user in a mode of configuring the network of the household appliance; verifies that whether the wireless access point name and the password are correct; acquires a configuring key value input by the user if it is verified that the wireless access point name and the password are correct; and determines a target configuring key value according to a preset manner, and inputs the target configuring key value for successful configuration of the network of the household appliance, if a configuration of the network according to the configuring key value is verified to be failed, thus determining the target configuring key value and inputting the target configuring key value quickly when the filled configuring key value is null or incorrect without additional cost, thereby improving the accuracy and efficiency for configuring a network of a household appliance.

Exemplary embodiments of the present disclosure will be described in more detail below with reference to drawings for a better understanding of the above technical solutions. Although the exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be implemented in various forms and should not be limited by the embodiments as described herein. On the contrary, these embodiments are provided for a better understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.

<FIG> is a flow chart showing a method for configuring a network of a household appliance provided in Embodiment <NUM> of the present disclosure.

The method for configuring a network of a household appliance provided in embodiments of the present disclosure is based on the WEP encryption mode. As shown in <FIG>, configuration in the WEP encryption mode has four configuring keywords. In <FIG>, the configuring keyword <NUM> corresponds to the wireless access point name and password.

The household appliance may be, for example, an intelligent household appliance, such as a household air conditioner, a television and so on.

As shown in <FIG>, the method for configuring a network of a household appliance includes the following steps: steps <NUM> to <NUM>.

At step <NUM>, a wireless access point name and a password input by a user are acquired in a mode of configuring the network of the household appliance.

At step <NUM>, it is verified that whether the wireless access point name and the password are correct.

At step <NUM>, a configuring key value input by the user is acquired, if it is verified that the wireless access point name and the password are correct.

In practical applications, it is required to configure a network for a household appliance. Specifically, an instruction to configure the network may be transmitted to the household appliance by continuously pressing the screen of the household appliance according to a preset number of times, such that the household appliance enters the mode of configuring the network according to the instruction to configure the network. Alternatively, an instruction to configure the network is transmitted to the household appliance by pressing the screen of the household appliance for a preset duration, such that the household appliance enters the mode of configuring the network according to the instruction to configure the network.

It would be understood that there are many ways to determine whether the household appliance is in the mode of configuring the network. As an example, a display screen information of the household appliance is acquired, and it is determined whether the household appliance is in the mode of configuring the network according to the display screen information. As another example, an indicator light information of the household appliance is acquired, and it is determined whether the household appliance is in the mode of configuring the network according to the indicator light information.

Therefore, the wireless access point name and the password input by the user can be acquired in the mode of configuring the network of the household appliance, and a correct password corresponding to the wireless access point name can be acquired according to a preset key database or data table, etc. It is verified that whether the password input by the user are correct, and the configuring key value input by the user is acquired when the wireless access point name and the password are correct.

At step <NUM>, a target configuring key value is determined according to a preset manner and the target configuring key value is input for successful configuration of the network of the household appliance, if a configuration of the network according to the configuring key value is verified to be failed.

It would be understood that the key value input by the user may be incorrect or null. In this case, the configuration of the network has failed, i.e., the household appliance cannot access to the internet. At this time, the target configuring key value can be determined according to the preset manner, and the target configuring key value is input for successful configuration of the network of the household appliance. Examples are as follows.

For a first example, all configuring key values which are not input are acquired, and all configuring key values which are not input are input in sequence for verification to determine the target configuring key value.

Specifically, when the key value input by the user may be incorrect or null, all configuring key values which are not input are acquired, and are automatically input in sequence for verification, thereby determining the target configuring key value and inputting the target configuring key value. For example, when the key value input by the user is null, all configuring key values <NUM>, <NUM>, <NUM> and <NUM> which are not input, are acquired, and are verified in sequence, i.e., the verification is performed in a polling manner, such as when <NUM> is verified successful upon input, and <NUM> is input.

For a second example, a length of the password is acquired, and the target configuring key value corresponding to the length of the password is queried in a preset database, and the target configuring key value is input.

Specifically, a one-to-one correspondence between the password lengths set in advance and the target configuring key values is preset, and the one-to-one correspondence is stored in the preset database. A length of the password is acquired directly when the key value input by the user may be incorrect or null, and the target configuring key value corresponding to the length of the password is queried in the preset database, and the target configuring key value is input.

The technical solutions provided in above embodiments of the present disclosure have at least the following technical effects or advantages.

A wireless access point name and a password input by a user are acquired in a mode of configuring the network of the household appliance; and it is verified that whether the wireless access point name and the password are correct; a configuring key value input by the user is acquired, if it is verified that the wireless access point name and the password are correct; and a target configuring key value is determined according to a preset manner, and the target configuring key value is input for successful configuration of the network of the household appliance, if a configuration of the network according to the configuring key value is verified to be failed, which solves the technical problem in the related art that the user needs to re-input manually when the configuring key value filled by the user is null or incorrect, where the operation is tedious, and can quickly determine the target configuring key value and input the target configuring key value when the filled configuring key value is null or incorrect without additional cost, and thus improving the accuracy and efficiency for configuring a network of a household appliance.

As shown in <FIG>, the method for configuring a network of a household appliance may include the following steps: steps <NUM> to <NUM>.

At step <NUM>, an instruction to configure the network is transmitted to the household appliance, such that the household appliance enters the mode of configuring the network according to the instruction to configure the network.

Specifically, the instruction to configure the network may be transmitted to the household appliance in manners such as through a remote controller or a controller of a touch-control household appliance and so on, such that the household appliance enters the mode of configuring the network according to the instruction to configure the network.

At step <NUM>, information from a display screen of the household appliance is acquired, and it is determined whether the household appliance is in the mode of configuring the network according to the information from the display screen.

Specifically, after the household appliance enters the mode of configuring the network, it may be displayed on the display screen that the household appliance enters the mode of configuring the network. Alternatively, it may also be determined that whether the household appliance is in the mode of configuring the network in a manner such as voice broadcast or changes of the indicator light, etc..

At step <NUM>, the wireless access point name and the password input by the user are acquired in the mode of configuring the network of the household appliance.

At step <NUM>, it is verified that whether the wireless access point name and the password are correct, and the configuring key value input by the user is acquired when the wireless access point name and the password are correct.

Specifically, the wireless access point name and the password input by the user can be acquired in the mode of configuring the network of the household appliance, and a correct password corresponding to the wireless access point name can be acquired according to a preset key database or data table, etc. It is verified that whether the password input by the user are correct, and the configuring key value input by the user is acquired when the wireless access point name and the password are correct.

At step <NUM>, if a configuration of the network according to the configuring key value is verified to be failed, all configuring key values which are not input are acquired, and all configuring key values which are not input are input in sequence for verification to determine the target configuring key value.

As an example, an application scenario in embodiments of the present disclosure may be shown as Embodiment <NUM>.

As shown in <FIG>, the method for configuring a network of a household appliance may include the following steps.

At step <NUM>, a two-dimentional code image corresponding to the household appliance is scanned, and after an interface of configuring a network is displayed, it is confirmed that the mode of configuring the network is entered.

The household appliance enters the mode of configuring the network according to the instruction to configure the network by continuously pressing the screen of the household appliance according to a preset number of times, or by pressing the screen of the household appliance for a preset duration.

The household appliance may indicate that it enters the mode of configuring the network in manners such as a buzzer sounding for a long time, or the display screen displaying that the mode of configuring the network is entered, or changes of a WIFI indicator light, etc..

At step <NUM>, the wireless access point name and the password input by the user are acquired, and a configuration progress is displayed.

The wireless access point name and the password are filled in when the network is configuring. If the security mode of the wireless access point is WEP, it is prompted to input the configuring key value necessarily. If the configuring key value input by the user is null or incorrect, a WIFI module is connected to a router in a polling manner, where the configuring key values are from <NUM> to <NUM>. In the WEP mode, the user transmits the configuring key value through an application program to add the household appliance, and the configuring key value is transmitted to the WIFI module by a terminal when the network is configuring without additional cost, thereby ensuring fast access of the appliance, and improving the experience of configuring the network.

At step <NUM>, after the configuration of the network is successful, the household appliance is registered in the cloud, and messages indicating that the network has been connected and the household appliance is added successfully are prompted.

Specifically, after the addition is confirmed, an operation control interface is displayed on the interface of the application program to satisfy the user experience.

Based on the same inventive conception, the present disclosure further provides in embodiments an apparatus corresponding to the method in Embodiments <NUM> to <NUM> (refer to Embodiment <NUM>).

<FIG> is a block diagram showing an apparatus for configuring a network of a household appliance provided in Embodiment <NUM> of the present disclosure.

As shown in <FIG>, the apparatus for configuring a network of a household appliance includes: a first acquiring module <NUM>, a verifying module <NUM>, a second acquiring module <NUM> and a processing module <NUM>.

The first acquiring module <NUM> is configured to acquire a wireless access point name input by a user and a password input by the user, in a mode of configuring the network of the household appliance.

The verifying module <NUM> is configured to verify whether the wireless access point name and the password are correct.

The second acquiring module <NUM> is configured to acquire a configuring key value input by the user, if it is verified that the wireless access point name and the password are correct.

The processing module <NUM> is configured to determine a target configuring key value according to a preset manner and input the target configuring key value for successful configuration of the network of the household appliance, if a configuration of the network according to the configuring key value is verified to be failed.

As shown in <FIG>, based on <FIG>, the apparatus for configuring a network of a household appliance includes a transmitting module <NUM>.

The transmitting module <NUM> is configured to transmit an instruction to configure the network to the household appliance, such that the household appliance enters the mode of configuring the network according to the instruction to configure the network.

As shown in <FIG>, based on <FIG>, the apparatus for configuring a network of a household appliance includes a judging module <NUM>.

The judging module <NUM> is configured to acquire information from a display screen of the household appliance, and determine whether the household appliance is in the mode of configuring the network according to the information from the from screen; or
the judging module is further configured to acquire information about an indicator light of the household appliance, and determine whether the household appliance is in the mode of configuring the network according to the information about the indicator light.

As a possible embodiment, the target configuring key value may be determined according to the preset manner, and the target configuring key value is input for successful configuration of the network of the household appliance. Examples are as follows.

Specifically, when the key value input by the user may be incorrect or null, all configuring key values which are not input are acquired, and are automatically input in sequence for verification, thereby determining the target configuring key value and inputting the target configuring key value. For example, when the key value input by the user is null, all configuring key values <NUM>, <NUM>, <NUM> and <NUM> which are not input, are acquired, and are verified in sequence, i.e., the verification is performed in a polling manner, such as when <NUM> is verified successful upon, and <NUM> is input.

It should be noted that, the explanation on the method for configuring a network of a household appliance in Embodiments <NUM> to <NUM>, is also applicable to the apparatus for configuring a network of a household appliance in the embodiments, and will not be repeated here.

As the apparatus for configuring a network of a household appliance in Embodiment <NUM> of the present disclosure, is the apparatus used for the implementation of the method for configuring a network of a household appliance in Embodiments <NUM> to <NUM> of the present disclosure, and based on the method introduced by Embodiments <NUM> to <NUM> of the present disclosure, one skilled in the art would understand the specific structures and modifications of the apparatus, which will not be repeated here accordingly. All the apparatus used in the method of Embodiments <NUM> to <NUM> of the present disclosure fall within the scope of protection intended by the present disclosure.

Based on the same inventive conception, the present disclosure further provides in embodiments a controller corresponding to the method in Embodiments <NUM> to <NUM> (refer to Embodiment <NUM>).

The electronic device in embodiments of the present disclosure includes: a memory; a processor; and a computer program stored in the memory and executable by the processor, wherein the processor, when executing the program, implements a method for configuring a network of a household appliance provided in above Embodiments <NUM> to <NUM>.

As the electronic device introduced by Embodiment <NUM> of the present disclosure, is the electronic device used for the implementation of the method for configuring a network of a household appliance in Embodiments <NUM> to <NUM> of the present disclosure, and based on the method introduced by Embodiments <NUM> to <NUM> of the present disclosure, one skilled in the art would understand the specific structures and modifications of the electronic device, which will not be repeated here accordingly. All the controller used in the method of Embodiments <NUM> to <NUM> of the present disclosure fall within the scope of protection intended by the present disclosure.

Based on the same inventive conception, the present disclosure further provides in embodiments a computer-readable storage medium corresponding to the method in Embodiments <NUM> to <NUM> (refer to Embodiment <NUM>).

The computer-readable storage medium in embodiments of the present disclosure, having stored therein a computer program that, when executed by a processor, implements a method for configuring a network of a household appliance provided in above Embodiments <NUM> to <NUM>.

As the computer-readable storage medium introduced by Embodiment <NUM> of the present disclosure, is the computer-readable storage medium used for the implementation of the method for configuring a network of a household appliance in Embodiments <NUM> to <NUM> of the present disclosure, and based on the method introduced by Embodiments <NUM> to <NUM> of the present disclosure, one skilled in the art would understand the specific structures and modifications of the computer-readable storage medium, which will not be repeated here accordingly. All the computer-readable storage medium used in the method of Embodiments <NUM> to <NUM> of the present disclosure fall within the scope of protection intended by the present disclosure.

It should be understood by those skilled in the art, that the embodiments of this disclosure may be provided as methods, systems or computer program products. Therefore, the disclosure may adopt embodiments in forms of hardware only, software only, or a combination of software and hardware. Furthermore, the disclosure may adopt forms of computer program products executed on one or more computer usable storage media (including but not being limited to disk storage, CD-ROM and optical storage, etc.) containing computer usable program codes.

The present disclosure is described in reference to the method, the device (system) and the flowchart and/or a block diagram of a computer program product according to the embodiments of the present disclosure. It should be understood that each process and/or block in the flowcharts and/or block diagrams, and combinations of processes and/or blocks in the flowcharts and/or block diagrams, may be realized by computer program instructions. These computer program instructions may be provided to a general-purpose computer, a special-purpose computer, an embedded processor, or processors of other programmable data processing devices, to create a machine, such that a device for realizing functions designated in one or more processes in the flowcharts and/or in one or more blocks in the block diagrams, may be created by instructions performed by a computer or processors of other programmable data processing devices.

These computer program instructions may further be stored in a computer readable storage that can boot a computer or other programmable data processing devices to work in a specific way, such that a manufactured goods comprising an instruction device may be created by the instructions stored in the said computer readable storage, and the said instruction device realizes the functions designated in one or more processes in the flowcharts and/or in one or more blocks in the block diagrams.

These computer program instructions may further be loaded into a computer or other programmable data processing devices, such that a series of operating steps may be performed on the computer or other programmable data processing devices, so as to generate processes realized by the computer, such that steps for realizing the functions designated in one or more processes in the flowcharts and/or in one or more blocks in the block diagrams may be provided by the instructions executed on the computer or other programmable data processing devices.

It is to be noted that in the claims, any reference sign placed between the parentheses shall not be construed as limiting to a claim. The word "comprise" does not exclude the presence of an element or a step not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention may be implemented by means of a hardware comprising several distinct elements and by means of a suitably programmed computer. In a unit claim enumerating several devices, several of the devices may be embodied by one and the same hardware item. Use of the words first, second, and third, etc. does not mean any ordering. Such words may be construed as naming.

Although preferred embodiments of the present disclosure have been described, as long as those skilled in the art learn the basic inventive concept, other alterations or modifications may be made to these embodiments. Therefore, the appended claims are intended to be interpreted as embracing the preferred embodiments and all the alterations and modifications falling into the scope of the present disclosure.

Claim 1:
A method for configuring a network of a household appliance, comprising:
acquiring (<NUM>) a wireless access point name input by a user and a password input by the user, in a mode of configuring the network of the household appliance;
verifying (<NUM>) whether the wireless access point name and the password are correct;
acquiring (<NUM>) a configuring key value input by the user, if it is verified that the wireless access point name and the password are correct;
characterized in that the method further comprises
determining (<NUM>) a target configuring key value according to a preset manner and inputting the target configuring key value, for a successful configuration of the network of the household appliance, if a configuration of the network according to the configuring key value is verified to be failed.