发明内容
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本发明的第一个目的在于提出一种家用电器的配网方法,服务器中判断出了家用电器是否配网成功,使得用户可从服务器中获知家用电器是否配网成功,方便了用户通过服务器获知接入路由器的家用电器。
本发明的第二个目的在于提出一种家用电器的配网方法。
本发明的第三个目的在于提出一种家用电器的配网方法。
本发明的第四个目的在于提出一种家用电器的配网***。
本发明的第五个目的在于提出一种移动终端。
本发明的第六个目的在于提出一种家用电器的WIFI模块。
本发明的第七个目的在于提出一种家用电器。
本发明的第八个目的在于提出一种家用电器的配网方法。
本发明的第九个目的在于提出一种移动终端。
为实现上述目的,本发明第一方面实施例提出了一种家用电器的配网方法,包括以下步骤:服务器接收移动终端发送的第一随机数,其中,所述第一随机数通过所述移动终端的配网指令发送至家用电器;所述服务器接收家用电器发送的第二随机数;所述服务器判断所述第一随机数和所述第二随机数是否一致;如果一致,则所述服务器判断配网成功;如果不一致,则所述服务器判断配网失败。
根据本发明实施例的家用电器的配网方法,服务器接收移动终端发送的第一随机数,并接收家用电器发送的第二随机数,并判断第一随机数与第二随机数是否一致,如果第一随机数与第二随机数一致,则服务器判断配网成功,确定配网成功,以及在不一致时,判断配网失败,由此,服务器中判断出了家用电器是否配网成功,使得用户可从服务器中获知家用电器是否配网成功,方便了用户通过服务器获知接入路由器的家用电器。
在本发明的一个实施例中,在所述服务器判断配网失败之后,所述方法还包括:
所述服务器向所述移动终端发送配网失败消息。
在本发明的一个实施例中,所述方法还包括:
所述家用电器在发送所述第二随机数之后,将所述第二随机数失效。
在本发明的一个实施例中,所述方法还包括:
所述家用电器向所述移动终端反馈应答响应,并在所述应答响应之后的第一预设时间控制所述第二随机数失效。
在本发明的一个实施例中,所述方法还包括:
如果所述家用电器重启或重新连接路由器,则控制所述第二随机数失效。
在本发明的一个实施例中,所述方法还包括:
在第二预设时间之后,所述服务器控制所述第一随机数和所述第二随机数失效。
为实现上述目的,本发明第二方面实施例提出了一种家用电器的配网方法,包括以下步骤:移动终端向家用电器发送配网指令,其中,所述配网指令包括随机数;所述移动终端向服务器发送所述随机数,以使所述服务器在判断出所述移动终端与所述家用电器发送的随机数一致时,所述服务器判断配网成功,如果所述服务器判断所述动终端与所述家用电器发送的随机数不一致,则所述服务器判断配网失败。
根据本发明实施例的家用电器的配网方法,移动终端向家用电器发送随机数,并将随机数发送至服务器,以使服务器在接收到家用电器和移动终端发送的随机数后,服务器判断移动终端和家用电器发送的随机数是否一致,如果一致,则服务器判断配网成功,如果不一致,则服务器判断配网失败。
在本发明的一个实施例中,所述方法还包括:
接收所述服务器返回的配网失败消息。
为实现上述目的,本发明第三方面实施例提出了一种家用电器的配网方法,包括以下步骤:家用电器接收所述移动终端发送的配网指令,其中,所述配网指令包括随机数;所述家用电器将所述随机数发送至服务器,以使所述服务器在判断出所述移动终端与所述家用电器发送的随机数一致时,所述服务器判断配网成功,如果所述服务器判断所述动终端与所述家用电器发送的随机数不一致,则所述服务器判断配网失败。
根据本发明实施例的家用电器的配网方法,家用电器接收移动终端通过配网指令发送的随机数,并将随机数上传服务器,以使服务器在接收到家用电器和移动终端发送的随机数后,服务器判断移动终端和家用电器发送的随机数是否一致,如果一致,则服务器判断配网成功,如果不一致,则服务器判断配网失败,由此,使得服务器根据随机数对家用电器的配网结果进行判定,服务器中判断出了家用电器是否配网成功,进而使得用户可从服务器中获知家用电器是否配网成功,方便了用户通过服务器获知接入路由器的家用电器。
在本发明的一个实施例中,在发送所述随机数之后,将所述随机数失效。
在本发明的一个实施例中,所述方法还包括:
所述家用电器向所述移动终端反馈应答响应,并在所述应答响应之后的第一预设时间控制所述随机数失效。
在本发明的一个实施例中,所述方法还包括:
如果所述家用电器重启或重新连接路由器,则控制所述随机数失效。
为实现上述目的,本发明第四方面实施例提出了一种家用电器的配网***,所述***包括服务器、家用电器和移动终端,其中:所述服务器,用于接收所述移动终端发送的第一随机数,并接收所述家用电器发送的第二随机数,以及判断所述第一随机数和所述第二随机数是否一致,如果一致,则判断配网成功,如果不一致,则判断配网失败;所述移动终端,用于通过所述移动终端的配网指令发送至家用电器,并向所述服务器发送所述第一随机数,其中,所述配网指令包括所述第一随机数;所述家用电器,用于接收所述移动终端发送的所述配网指令,并向所述家用电器发送的第二随机数。
根据本发明实施例的家用电器的配网***,服务器接收移动终端发送的第一随机数,并接收家用电器发送的第二随机数,并判断第一随机数与第二随机数是否一致,如果第一随机数与第二随机数一致,则服务器判断配网成功,确定配网成功,以及在不一致时,判断配网失败,由此,服务器中判断出了家用电器是否配网成功,使得用户可从服务器中获知家用电器是否配网成功,方便了用户通过服务器获知接入路由器的家用电器。
在本发明的一个实施例中,在所述服务器判断配网失败之后,所述服务器,还用于:向所述移动终端发送配网失败消息。
在本发明的一个实施例中,所述家用电器,还用于:
在发送所述第二随机数之后,将所述第二随机数失效。
在本发明的一个实施例中,所述家用电器,还用于:
向所述移动终端反馈应答响应,并在所述应答响应之后的第一预设时间控制所述第二随机数失效。
在本发明的一个实施例中,所述家用电器,还用于:
如果所述家用电器重启或重新连接路由器,则控制所述第二随机数失效。
在本发明的一个实施例中,所述服务器,还用于:
在第二预设时间之后,控制所述第一随机数和所述第二随机数失效。
为实现上述目的,本发明第五方面实施例提出了一种移动终端,包括:第一发送模块,用于向家用电器发送配网指令,其中,所述配网指令包括随机数;第二发送模块,用于所述移动终端向服务器发送所述随机数,以使所述服务器在判断出所述移动终端与所述家用电器发送的随机数一致时,所述服务器判断配网成功,如果所述服务器判断所述动终端与所述家用电器发送的随机数不一致,则所述服务器判断配网失败。
根据本发明实施例的移动终端,移动终端向家用电器发送随机数,并将随机数发送至服务器,以使服务器在接收到家用电器和移动终端发送的随机数后,服务器判断移动终端和家用电器发送的随机数是否一致,如果一致,则服务器判断配网成功,如果不一致,则服务器判断配网失败。
在本发明的一个实施例中,还包括:接收模块,用于接收所述服务器返回的配网失败消息。
为实现上述目的,本发明第六方面实施例提出了一种家用电器的WIFI模块,包括接收子模块,用于接收所述移动终端发送的配网指令,其中,所述配网指令包括随机数;发送子模块,用于将所述随机数发送至服务器,以使所述服务器在判断出所述移动终端与所述家用电器发送的随机数一致时,所述服务器判断配网成功,如果所述服务器判断所述动终端与所述家用电器发送的随机数不一致,则所述服务器判断配网失败。
根据本发明实施例的家用电器的WIFI模块,通过接收子模块接收移动终端通过配网指令发送的随机数,并通过发送子模块将随机数上传至服务器,以使服务器在接收到家用电器和移动终端发送的随机数后,服务器判断移动终端和家用电器发送的随机数是否一致,如果一致,则服务器判断配网成功,如果不一致,则服务器判断配网失败,由此,使得服务器随机数对家用电器的配网结果进行判定,提高了家用电器设备发现的可靠性。
在本发明的一个实施例中,还包括:
第一处理子模块,用于在发送所述随机数之后,将所述随机数失效。
在本发明的一个实施例中,还包括:
第二处理子模块,用于向所述移动终端反馈应答响应,并在所述应答响应之后的第一预设时间控制所述随机数失效。
在本发明的一个实施例中,还包括:
控制子模块,用于在所述家用电器重启或重新连接路由器时,控制所述随机数失效。
为实现上述目的,本发明第七方面实施例提出了一种家用电器,包括本发明第四方面实施例的家用电器的WIFI模块。
根据本发明实施例的家用电器,家用电器接收移动终端通过配网指令发送的随机数,并通过发送子模块将随机数上传至服务器,以使服务器在接收到家用电器和移动终端发送的随机数后,服务器判断移动终端和家用电器发送的随机数是否一致,如果一致,则服务器判断配网成功,如果不一致,则服务器判断配网失败,由此,使得服务器随机数对家用电器的配网结果进行判定,提高了家用电器设备发现的可靠性。
为实现上述目的,本发明第八方面实施例提出了一种家用电器的配网方法,包括:移动终端向家用电器发送包含随机数的配网指令,以使所述家用电器根据配网指令接入路由器时,所述家用电器向服务器上传自身中的随机数;所述移动终端向服务器发送包含随机数的查询请求,以使服务器查询自身中是否保存有所述随机数;如果所述移动终端接收到所述服务器返回的查询成功消息,则移动终端确定配网成功;如果所述移动终端接收到所述服务器返回的查询失败消息,则移动终端确定配网失败。
根据本发明实施例的家用电器的配网方法,移动终端向服务器发送包含随机数的查询请求,并根据服务器返回的查询结果确定家用电器是否配网成功,方便了用户通过移动终端获知家用电器的配网结果。
在本发明的一个实施例中,在所述移动终端确定配网成功之后,还包括:
所述移动终端向所述服务器发送包含所述随机数的绑定请求,以使所述服务器将移动终端和与所述随机数对应的家用电器绑定。
为实现上述目的,本发明第九方面实施例提出了一种移动终端,包括:第三发送模块,用于向家用电器发送包含随机数的配网指令,以使所述家用电器根据配网指令接入路由器时,所述家用电器向服务器上传自身中的随机数;第四发送模块,用于向服务器发送包含随机数的查询请求,以使服务器查询自身中是否保存有所述随机数;第一确定模块,用于在接收到所述服务器返回的查询成功消息时,确定配网成功;第二确定模块,用于在接收到所述服务器返回的查询失败消息时,确定配网失败。
根据本发明实施例的移动终端,移动终端向服务器发送包含随机数的查询请求,并根据服务器返回的查询结果确定家用电器是否配网成功,方便了用户通过移动终端获知家用电器的配网结果。
在本发明的一个实施例中,还包括:
第四发送模块,用于向所述服务器发送包含所述随机数的绑定请求,以使所述服务器将移动终端和与所述随机数对应的家用电器绑定。
本发明附加的方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
下面参照附图来描述根据本发明实施例提出的家用电器的配网方法、***、家用电器的WIFI模块、家用电器和移动终端。
图1是根据本发明一个实施例的家用电器的配网方法的流程图。
如图1所示,该家用电器的配网方法包括以下步骤:
S11,服务器接收移动终端发送的第一随机数。
其中,第一随机数通过移动终端的配网指令发送至家用电器。
其中,移动终端可以例如是手机、平板电脑、个人数字助理等具有各种操作***的硬件设备。
其中,家用电器可以例如是智能电视、电冰箱或智能洗衣机等设备。
具体地,在为家用电器配网的过程中,移动终端通过配网指令向家用电器发送第一随机数和路由器的入网信息。对应地,家用电器根据路由器的入网信息接入路由器。
其中,配网指令可以包括但不限于路由器的入网信息和第一随机数,配网指令还可以包括、入网信息的长度信息等信息。
为了确定家用电器是否接入路由器,在移动终端通过配网指令向家用电器发送第一随机数和路由器的入网信息后,移动终端向服务器发送第一随机数。
其中,需要理解的是,第一随机数是移动终端中预先生成的。
作为一种示例性的实施方式,移动终端可根据随机数的生成规则预先生成第一随机数。
其中,随机数的生成规则是移动终端中预先保存的。
举例而言,假设移动终端中预设设置随机数的生成规则为:随机数由两个字节组成,随机数中的前两位通过随机算法生成,后十四位由路由器的入网信息所生成的MD5值的前十四位组成。在移动终端需要生成第一随机数时,移动终端将根据随机数的生成规则生成第一随机数。
其中,需要理解的是,移动终端还可以通过其他方式生成随机数,该实施例不对移动终端生成随机数的方式进行限定。
S12,服务器接收家用电器发送的第二随机数。
在移动终端向家用电器发送配网指令后,由于路由器的隔离要求,此时,移动终端与家用电器之间无法直接通信,因此,在移动终端向家用电器发送配网指令后,移动终端无法确定配网的家用电器是否配网成功,即,移动终端无法确定配网的家用电器是否接入路由器。因此,家用电器在接入路由器之后,家用电器向服务器发送第二随机数。对应地,服务器在成功接收到家用电器发送的第二随机数后,服务器向家用电器发送应答消息。
作为一种示例性的实施方式,在家用电器第一次接入路由器后,为了对上报第二随机数的过程进行控制,减少家用电器上报第二随机数的资源消耗,家用电器可每间预设时间(例如1秒)向服务器上报第二随机数,直至达到最大上报次数或者接收到服务器的应答消息为止。
其中,最大上报次数是家用电器中预先设置的上报的最大次数。例如,最大上报次数为15次。
在本发明的一个实施例中,随机数在家用电器是有生命周期的,即,随机数在满足一定条件后,随机数将失效,也就是说,家用电器可对随机数进行管理,其中,家用电器可通过下述方式中任一种方式对随机数进行管理:
第一种方式,家用电器在发送第二随机数之后,家用电器将第二随机数失效。具体而言,在家用电器通过路由器第一次连接服务器时,家用电器向服务器发送第二随机数,并在家用电器成功向服务器发送第二随机数时,家用电器将第二随机数失效,例如,家用电器删除其自身中的第二随机数,以避免不同的家用电器使用相同随机数情况的发生。
第二种方式,在家用电器配网后,家用电器向移动终端反馈应答响应,并在应答响应之后的第一预设时间控制第二随机数失效。
其中,第一预设时间是家用电器中预设设置的时间。例如,第二预设时间为2分钟,即,在家用电器向移动终端广播应答响应的2分钟后,家用电器控制第二随机数失效。
其中,需要理解的是,在家用电器向移动终端广播应答响应的2分钟之内,家用电器通过路由器第一次连接服务器,并将第二随机数上报给服务器。
第三种方式,在家用电器配网成功后,即家用电器根据配网指令成功接入路由器后,如果家用电器重启或重新连接路由器,则家用电器控制第二随机数失效。
S13,服务器判断第一随机数和第二随机数是否一致。
S14,如果一致,则服务器判断配网成功。
S15,如果不一致,则服务器判断配网失败。
举例而言,假设移动终端通过配网指令发送给家用电器1的随机数A,并且移动终端将随机数A发送至服务器,而服务器中家用电器1对应的随机数为随机数B,通过比较可以确定这两个随机数不一致,由此,可确定移动终端对家用电器1的配网失败。
根据本发明实施例的家用电器的配网方法,服务器接收移动终端发送的第一随机数,并接收家用电器发送的第二随机数,并判断第一随机数与第二随机数是否一致,如果第一随机数与第二随机数一致,则服务器判断配网成功,确定配网成功,以及在不一致时,判断配网失败,由此,服务器中判断出了家用电器是否配网成功,使得用户可从服务器中获知家用电器是否配网成功,方便了用户通过服务器获知接入路由器的家用电器。
基于上述实施例的基础上,在本发明的一个实施例中,为了使得移动终端可以获取配网的结果,如图2所示,在服务器判断配网失败之后,该家用电器的配网方法还包括:
S16,服务器向移动终端发送配网失败消息。
根据本发明实施例的家用电器的配网方法,在服务器判断出配网失败后,服务器向移动终端发送配网失败消息,由此,使得移动终端可通过服务器确定家用电器是否成功接入路由器。
其中,需要理解的是,在移动终端确定配网失败后,可再次对家用电器进行配网。
其中,需要理解的是,在家用电器配网成功后,移动终端可向服务器发送携带有家用电器的标识信息的绑定请求,服务器将根据绑定请求将移动终端与对应的家用电器进行绑定。由此,使得用户可通过移动终端对对应的家用电器进行控制。
基于上述实施例的基础上,在本发明的一个实施例中,为了避免服务器因不同家用电器使用相同的随机数所造成的误判,服务器可对其自身中的随机数进行管理,如图3所示,该家用电器的配网方法还包括:
S17,在第二预设时间之后,服务器控制第一随机数和第二随机数失效。
其中,第二预设时间是服务器中预先设置的时间。
在本发明的一个实施例中,在服务器根据第一随机数和第二随机数对配网是否成功进行判断之后,服务器在监控到达到第二预设时间后,服务器控制第一随机数和第二随机数失效,例如,服务器可将第一随机数和第二随机数删除。由此,以避免服务器处理大量随机数而误判情况的发生。
图4是根据本发明再一个实施例的家用电器的配网方法的流程图。如图4所示,该家用电器的配网方法从移动终端侧进行描述,该家用电器的配网方法包括以下步骤:
S41,移动终端向家用电器发送配网指令。
其中,配网指令可以包括但不限于随机数,配网指令还可以包括路由器的入网信息、入网信息的长度信息等信息。
由于移动终端与家用电器之间无法直接通信,移动终端无法确定家用电器是否成功接入路由器,因此,在移动终端为家用电器配网的过程中,移动终端可通过配网指令向家用电器发送随机数。
其中,需要理解的是,随机数是移动终端中预先生成的。
作为一种示例性的实施方式,移动终端可根据随机数的生成规则预先生成随机数。
其中,随机数的生成规则是移动终端中预先保存的。
举例而言,假设移动终端中预设设置随机数的生成规则为:随机数由两个字节组成,随机数中的前两位通过随机算法生成,后十四位由路由器的入网信息所生成的MD5值的前十四位组成。在移动终端需要生成随机数时,移动终端将根据随机数的生成规则生成随机数。
其中,需要理解的是,移动终端还可以通过其他方式生成随机数,该实施例不对移动终端生成随机数的方式进行限定。
S42,移动终端向服务器发送随机数,以使服务器在判断出移动终端与家用电器发送的随机数一致时,服务器判断配网成功,如果服务器判断动终端与家用电器发送的随机数不一致,则服务器判断配网失败。
具体地,在移动终端向家用电器发送包含随机数的配网指令后,家用电器在第一次接入路由器后,家用电器向服务器发送家用电器中的随机数。对应地,服务器在成功接收到家用电器发送的随机数后,服务器向家用电器发送应答消息。
作为一种示例性的实施方式,在家用电器第一次接入路由器后,为了对家用电器上报随机数的过程进行控制,减少家用电器上报随机数的资源消耗,家用电器可每间隔预设时间(例如1秒)向服务器上报随机数,直至达到最大上报次数或者接收到服务器的应答消息为止。
其中,最大上报次数是家用电器中预先设置的上报的最大次数。例如,最大上报次数为15次。
在本发明的一个实施例中,随机数在家用电器是有生命周期的,即,随机数在满足一定条件后,随机数将失效,也就是说,家用电器可对随机数进行管理,其中,家用电器可通过下述方式中任一种方式对随机数进行管理:
第一种方式,家用电器在发送随机数之后,家用电器将随机数失效。具体而言,在家用电器通过路由器第一次连接服务器时,家用电器向服务器发送随机数,并在家用电器成功向服务器发送随机数时,家用电器将随机数失效,例如,家用电器删除其自身中的随机数,以避免不同的家用电器使用相同随机数情况的发生。
第二种方式,在家用电器配网后,家用电器向移动终端反馈应答响应,并在应答响应之后的第一预设时间控制随机数失效。
其中,第一预设时间是家用电器中预设设置的时间。例如,第二预设时间为2分钟,即,在家用电器向移动终端广播应答响应的2分钟后,家用电器控制随机数失效。
其中,需要理解的是,在家用电器向移动终端广播应答响应的2分钟之内,家用电器通过路由器第一次连接服务器后,家用电器将随机数上报给服务器。
第三种方式,在家用电器配网成功后,即,家用电器根据配网指令成功接入路由器后,如果家用电器重启或重新连接路由器,则家用电器控制随机数失效。
在服务器接收到家用电器发送的随机数和移动终端发送的随机数后,服务器判断家用电器和移动终端发送的随机数是否一致,若一致,则服务器判断配网成功,若不一致,服务器判断配网失败。
在本发明的一个实施中,为了使得移动终端可获知家用电器的配网结果,在服务器判断配网失败时,服务器向移动终端返回配网失败消息。对应地,移动终端接收服务器返回的配网失败消。
其中,需要理解的是,在移动终端确定家用电器配网失败后,家用电器可再次对家用电器进行配网。
其中,需要理解的是,在服务器判断出配网成功后,服务器可向移动终端发送配网成功消息。对应地,移动终端可根据配网成功消息获取家用电器接入路由器。
其中,在本发明的另一个实施例中,除了由服务器向移动终端返回家用电器配网是否成功的结果外,在移动终端发送随机数后,移动终端还可以使用家用电器的标识信息和随机数查询对应的家用电器是否接入路由器,当移动终端确定对应的家用电器接入路由器,移动终端可向服务器申请绑定对应的家用电器,以使移动终端可对对应的家用电器进行控制。
在本发明的一个实施例中,在移动终端确定家用电器接入路由器之后,移动终端可向服务器发送携带有家用电器的标识信息的绑定请求,服务器将根据绑定请求将移动终端与对应的家用电器进行绑定。由此,使得用户可通过移动终端对对应的家用电器进行控制。
根据本发明实施例的家用电器的配网方法,移动终端向家用电器发送随机数,并将随机数发送至服务器,以使服务器在接收到家用电器和移动终端发送的随机数后,服务器判断移动终端和家用电器发送的随机数是否一致,如果一致,则服务器判断配网成功,如果不一致,则服务器判断配网失败。
图5是根据本发明另一个实施例的家用电器的配网方法的流程图。如图5所示,该家用电器的配网方法从家用电器侧进行描述,该家用电器的配网方法包括以下步骤:
S51,家用电器接收移动终端发送的配网指令。
具体地,在为家用电器配网的过程中,移动终端通过配网指令向家用电器发送第一随机数和路由器的入网信息。对应地,家用电器根据路由器的入网信息接入路由器。
其中,配网指令可以包括但不限于路由器的入网信息和第一随机数,配网指令还可以包括、入网信息的长度信息等信息。
S52,家用电器将随机数发送至服务器,以使服务器在判断出移动终端与家用电器发送的随机数一致时,服务器判断配网成功,如果服务器判断动终端与家用电器发送的随机数不一致,则服务器判断配网失败。
作为一种示例性的实施方式,在家用电器第一次接入路由器后,为了对上报第二随机数的过程进行控制,减少家用电器上报第二随机数的资源消耗,家用电器可每间预设时间(例如1秒)向服务器上报第二随机数,直至达到最大上报次数或者接收到服务器的应答消息为止。
其中,最大上报次数是家用电器中预先设置的上报的最大次数。例如,最大上报次数为15次。
在本发明的一个实施例中,随机数在家用电器是有生命周期的,即,随机数在满足一定条件后,随机数将失效,也就是说,家用电器可对随机数进行管理,其中,家用电器可通过下述方式中任一种方式对随机数进行管理:
第一种方式,家用电器在发送第二随机数之后,家用电器将第二随机数失效。具体而言,在家用电器通过路由器第一次连接服务器时,家用电器向服务器发送第二随机数,并在家用电器成功向服务器发送第二随机数时,家用电器将第二随机数失效,例如,家用电器删除其自身中的第二随机数,以避免不同的家用电器使用相同随机数情况的发生。
第二种方式,在家用电器配网后,家用电器向移动终端反馈应答响应,并在应答响应之后的第一预设时间控制第二随机数失效。
其中,第一预设时间是家用电器中预设设置的时间。例如,第二预设时间为2分钟,即,在家用电器向移动终端广播应答响应的2分钟后,家用电器控制第二随机数失效。
其中,需要理解的是,在家用电器向移动终端广播应答响应的2分钟之内,家用电器通过路由器第一次连接服务器后,家用电器将第二随机数上报给服务器。
第三种方式,在家用电器配网成功后,即家用电器根据配网指令成功接入路由器后,如果家用电器重启或重新连接路由器,则家用电器控制第二随机数失效。
根据本发明实施例的家用电器的配网方法,家用电器接收移动终端通过配网指令发送的随机数,并将随机数上传服务器,以使服务器在接收到家用电器和移动终端发送的随机数后,服务器判断移动终端和家用电器发送的随机数是否一致,如果一致,则服务器判断配网成功,如果不一致,则服务器判断配网失败,由此,使得服务器根据随机数对家用电器的配网结果进行判定,服务器中判断出了家用电器是否配网成功,进而使得用户可从服务器中获知家用电器是否配网成功,方便了用户通过服务器获知接入路由器的家用电器。
为了实现上述实施例,本发明还提出一种家用电器的配网***。
图6是根据本发明一个实施例的家用电器的配网***的结构示意图。
如图6所示,该家用电器的配网***包括服务器10、家用电器20和移动终端30,其中:
服务器10用于接收移动终端20发送的第一随机数,并接收家用电器20发送的第二随机数,以及判断第一随机数和第二随机数是否一致,如果一致,则判断配网成功,如果不一致,则判断配网失败。
移动终端30,用于通过移动终端30的配网指令发送至家用电器20,并向服务器10发送第一随机数,其中,配网指令包括第一随机数。
家用电器20,用于接收移动终端30发送的配网指令,并向家用电器20发送的第二随机数。
其中,移动终端可以例如是手机、平板电脑、个人数字助理等具有各种操作***的硬件设备。
其中,家用电器可以例如是智能电视、电冰箱或智能洗衣机等设备。
在本发明的一个实施例中,为了使得移动终端可以获取配网的结果,服务器10判断配网失败之后,服务器10还用于:向移动终端30发送配网失败消息。
在本发明的一个实施例中,随机数在家用电器20是有生命周期的,即,随机数在满足一定条件后,随机数将失效,也就是说,家用电器20可对随机数进行管理,其中,家用电器20可通过下述方式中任一种方式对随机数进行管理:
第一种方式,家用电器20在发送第二随机数之后,家用电器20将第二随机数失效。具体而言,在家用电器20通过路由器第一次连接服务器10时,家用电器20向服务器10发送第二随机数,并在家用电器20成功向服务器10发送第二随机数时,家用电器20将第二随机数失效,例如,家用电器20删除其自身中的第二随机数,以避免不同的家用电器20使用相同随机数情况的发生。
第二种方式,在家用电器20配网后,家用电器20向移动终端30反馈应答响应,并在应答响应之后的第一预设时间控制第二随机数失效。
其中,第一预设时间是家用电器20中预设设置的时间。例如,第二预设时间为2分钟,即,在家用电器20向移动终端30广播应答响应的2分钟后,家用电器20控制第二随机数失效。
其中,需要理解的是,在家用电器20向移动终端30广播应答响应的2分钟之内,家用电器20通过路由器第一次连接服务器10后,家用电器20将第二随机数上报给服务器10。
第三种方式,在家用电器20配网成功后,即,家用电器20根据配网指令成功接入路由器后,如果家用电器20重启或重新连接路由器,则家用电器20控制第二随机数失效。
在本发明的一个实施例中,为了避免服务器因不同家用电器使用相同的随机数所造成的误判,服务器可对其自身中的随机数进行管理,服务器10,还用于:在第二预设时间之后,控制第一随机数和第二随机数失效。
其中,需要说明的是,前述对家用电器的配网方法实施例的解释说明也是适用于该实施例的家用电器的配网***,其实现原理类似,此处不再赘述。
根据本发明实施例的家用电器的配网***,服务器接收移动终端发送的第一随机数,并接收家用电器发送的第二随机数,并判断第一随机数与第二随机数是否一致,如果第一随机数与第二随机数一致,则服务器判断配网成功,确定配网成功,以及在不一致时,判断配网失败,由此,服务器中判断出了家用电器是否配网成功,使得用户可从服务器中获知家用电器是否配网成功,方便了用户通过服务器获知接入路由器的家用电器。
为了实现上述实施例,本发明还提出一种移动终端。
图7是根据本发明一个实施例的移动终端的结构示意图。
如图7所示,该移动终端30包括第一发送模块310和第二发送模块320,其中:
第一发送模块310用于向家用电器发送配网指令,其中,配网指令包括随机数。
第二发送模块320用于移动终端向服务器发送随机数,以使服务器在判断出移动终端与家用电器发送的随机数一致时,服务器判断配网成功,如果服务器判断动终端与家用电器发送的随机数不一致,则服务器判断配网失败。
在本发明的一个实施例中,在如图7所示的实施例的基础上,如图8所示,该移动终端30还可以包括接收模块330,其中:
接收模块,用于接收服务器返回的配网失败消息。
其中,需要说明的是,前述对家用电器的配网方法实施例的解释说明也适用于该实施例的移动终端,其实现原理类似,此处不再赘述。
根据本发明实施例的移动终端,移动终端向家用电器发送随机数,并将随机数发送至服务器,以使服务器在接收到家用电器和移动终端发送的随机数后,服务器判断移动终端和家用电器发送的随机数是否一致,如果一致,则服务器判断配网成功,如果不一致,则服务器判断配网失败。
为了实现上述实施例,本发明还提出一种家用电器的WIFI模块。
图9是根据本发明一个实施例的家用电器的WIFI模块的结构示意图。
如图9所示,该家用电器的WIFI模块包括接收子模块210和发送子模块220,其中:
接收子模块210用于接收移动终端发送的配网指令,其中,配网指令包括随机数。
发送子模块220用于将随机数发送至服务器,以使服务器在判断出移动终端与家用电器发送的随机数一致时,服务器判断配网成功,如果服务器判断动终端与家用电器发送的随机数不一致,则服务器判断配网失败。
在本发明的一个实施中,为了可以对随机数进行管理,在图9所示的基础上,如图10所示,该家用电器的WIFI模块还包括第一处理子模块230,其中,第一处理子模块230用于在发送随机数之后,将随机数失效。
在本发明的另一个实施例中,为了可以对随机数进行管理,在图9所示的基础上,如图11所示,该家用电器的WIFI模块还包括第二处理子模块240,该第二处理子模块240用于向移动终端反馈应答响应,并在应答响应之后的第一预设时间控制随机数失效。
在本发明的另一个实施例中,为了可以对随机数进行管理,在图9所示的基础上,如图12所示,该家用电器的WIFI模块还包括控制子模块250,该控制子模块250用于在家用电器重启或重新连接路由器时,控制随机数失效。
其中,需要说明的是,前述对家用电器的配网方法实施例的解释说明也适用于该实施例的家用电器的WIFI模块,其实现原理类似,此处不再赘述。
根据本发明实施例的家用电器的WIFI模块,通过接收子模块接收移动终端通过配网指令发送的随机数,并通过发送子模块将随机数上传至服务器,以使服务器在接收到家用电器和移动终端发送的随机数后,服务器判断移动终端和家用电器发送的随机数是否一致,如果一致,则服务器判断配网成功,如果不一致,则服务器判断配网失败,由此,使得服务器根据随机数对家用电器的配网结果进行判定,服务器中判断出了家用电器是否配网成功,进而使得用户可从服务器中获知家用电器是否配网成功,方便了用户通过服务器获知接入路由器的家用电器。
为了实现上述实施例,本发明还提出一种家用电器。
一种家用电器,包括本发明第六方面实施例的家用电器的WIFI模块。
根据本发明实施例的家用电器,家用电器接收移动终端通过配网指令发送的随机数,并通过发送子模块将随机数上传至服务器,以使服务器在接收到家用电器和移动终端发送的随机数后,服务器判断移动终端和家用电器发送的随机数是否一致,如果一致,则服务器判断配网成功,如果不一致,则服务器判断配网失败,由此,使得服务器根据随机数对家用电器的配网结果进行判定,服务器中判断出了家用电器是否配网成功,进而使得用户可从服务器中获知家用电器是否配网成功,方便了用户通过服务器获知接入路由器的家用电器。
图13是根据本发明又一个实施例的家用电器的配网方法的流程图。如图13所示,该家用电器的配网方法从移动终端侧进行描述,该家用电器的配网方法包括以下步骤:
S131,移动终端向家用电器发送包含随机数的配网指令,以使家用电器根据配网指令接入路由器时,家用电器向服务器上传自身中的随机数。
其中,需要理解的是,配网指令中还包括路由器的入网信息、入网信息的长度信息等信息。
由于移动终端与家用电器之间无法直接通信,移动终端无法确定家用电器是否成功接入路由器,因此,在移动终端为家用电器配网的过程中,移动终端可通过配网指令向家用电器发送随机数。
其中,需要理解的是,随机数是移动终端中预先生成的。
作为一种示例性的实施方式,移动终端可根据随机数的生成规则预先生成随机数。
其中,随机数的生成规则是移动终端中预先保存的。
举例而言,假设移动终端中预设设置随机数的生成规则为:随机数由两个字节组成,随机数中的前两位通过随机算法生成,后十四位由路由器的入网信息所生成的MD5值的前十四位组成。在移动终端需要生成随机数时,移动终端将根据随机数的生成规则生成随机数。
其中,需要理解的是,移动终端还可以通过其他方式生成随机数,该实施例不对移动终端生成随机数的方式进行限定。
S132,移动终端向服务器发送包含随机数的查询请求,以使服务器查询自身中是否保存有随机数。
在本发明的一个实施例中,在移动终端向家用电器发送配网指令后,为了确定家用电器是否接入路由器,移动终端可向服务器发送包含随机数的查询请求。对应地,服务器接收移动终端发送的查询请求,并确定服务器中是否保存有该随机数。
其中,需要理解的是,服务器中的随机数是由家用电器上传的。
其中,需要理解的是,在移动终端向家用电器发送配网指令后,由于路由器的隔离要求,此时,移动终端与家用电器之间无法直接通信,因此,在移动终端向家用电器发送配网指令后,移动终端无法确定配网的家用电器是否配网成功,即,移动终端无法确定配网的家用电器是否接入路由器。因此,家用电器在接入路由器之后,家用电器向服务器发送自身中的随机数。对应的,服务器保存家用电器上传的随机数,并保存家用电器与随机数的对应关系。
其中,需要理解的是,服务器中不存在移动终端上传的随机数的原因有很多,举例而言,家用电器由于网络原因未成功连接路由器,进而家用电器无法向服务器上传随机数,或者,一些其他原因引起的服务器中的随机数发生改变。
S133,如果移动终端接收到服务器返回的查询成功消息,则移动终端确定配网成功。
S134,如果移动终端接收到服务器返回的查询失败消息,则移动终端确定配网失败。
根据本发明实施例的家用电器的配网方法,移动终端向服务器发送包含随机数的查询请求,并根据服务器返回的查询结果确定家用电器是否配网成功,方便了用户通过移动终端获知家用电器的配网结果。
基于上述实施例的基础上,为了可以通过移动终端对家用电器进行管理,在移动终端确定配网成功之后,移动终端还可以向服务器发送包含随机数的绑定请求,以使服务器将移动终端和与随机数对应的家用电器绑定。
为了实现上述实施例,本发明还提出一种移动终端。
图14是根据本发明又一个实施例的移动终端的结构示意图。
如图14所示,该移动终端可以包括第三发送模块610、第四发送模块620、第一确定模块630和第二确定模块640,其中:
第三发送模块610用于向家用电器发送包含随机数的配网指令,以使家用电器根据配网指令接入路由器时,家用电器向服务器上传自身中的随机数。
第四发送模块620用于向服务器发送包含随机数的查询请求,以使服务器查询自身中是否保存有随机数。
第一确定模块630用于在接收到服务器返回的查询成功消息时,确定配网成功。
第二确定模块640用于在接收到服务器返回的查询失败消息时,确定配网失败。
在本发明的一个实施例中,为了可以通过移动终端对家用电器进行管理,在移动终端确定配网成功之后,在图14所示的基础上,如图15所示,该移动终端还可以包括:
第四发送模块650用于向服务器发送包含随机数的绑定请求,以使服务器将移动终端和与随机数对应的家用电器绑定。
根据本发明实施例的移动终端,移动终端向服务器发送包含随机数的查询请求,并根据服务器返回的查询结果确定家用电器是否配网成功,方便了用户通过移动终端获知家用电器的配网结果。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。