家用电器的控制方法及系统、家用电器系统与流程

文档序号:14717694发布日期:2018-06-16 01:54阅读:180来源:国知局
家用电器的控制方法及系统、家用电器系统与流程

本发明涉及家用电器技术领域,特别涉及一种家用电器的控制方法、一种家用电器的控制系统以及一种家用电器系统。



背景技术:

相关技术中,部分家用电器例如校园洗衣机无法通过面板控制,大多通过2G模块等进行控制。但是,相关技术存在的问题是,2G模块出现离线情况时,用户无法立即去洗衣服,需要等网络恢复,设备上线后才可以洗衣服。



技术实现要素:

本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明的第一个目的在于提出一种家用电器的控制方法,能够通过通信方式控制家用电器,且能够确保通信的安全性。

本发明的第二个目的在于提出一种家用电器的控制系统。本发明的第三个目的在于提出一种家用电器系统。

为达到上述目的,本发明第一方面实施例提出的一种家用电器的控制方法,应用于家用电器系统,所述家用电器系统包括与家用电器相连的通信模块,所述通信模块与移动终端进行通信,所述方法包括以下步骤:在与所述移动终端建立连接后生成随机数,并根据所述随机数和第二密钥生成所述认证密钥,以及向所述移动终端发送所述随机数;接收所述移动终端发送的所述加密后的控制指令,通过所述认证密钥对所述加密后的控制指令进行解密,以使所述家用电器执行所述控制指令。

根据本发明实施例的家用电器的控制方法,通信模块在与移动终端建立连接后生成随机数,并根据随机数和第二密钥生成认证密钥,以及向移动终端发送随机数,移动终端接收到随机数后将随机数上传给服务器,服务器根据随机数和第二密钥生成认证密钥,移动终端还获取控制指令,并将控制指令上传给服务器,服务器通过认证密钥对控制指令进行加密,移动终端接收服务器发送的加密后的控制指令,然后,通信模块接收移动终端发送的加密后的控制指令,通过认证密钥对加密后的控制指令进行解密,以使家用电器执行控制指令,从而,可通过加密等技术手段确保通信的安全性。

根据本发明的一个实施例,所述的家用电器的控制方法,还包括:在所述家用电器执行所述控制指令之后,向所述移动终端发送执行成功指令,其中,所述移动终端在接收所述执行成功指令后发送状态查询指令;接收所述移动终端发送的所述状态查询指令,并向所述移动终端反馈所述家用电器的状态信息,其中,所述移动终端接收所述状态信息,并将所述状态信息上报给所述服务器。

根据本发明的一个实施例,所述的家用电器的控制方法,还包括:通过所述认证密钥对所述状态信息进行加密;将加密后的状态信息发送给所述移动终端,其中,所述移动终端接收所述加密后的状态信息,并将所述加密后的状态信息上报至所述服务器。

根据本发明的一个实施例,当所述移动终端与所述通信模块进行绑定时,所述方法还包括:通过第一密钥对预存的第一标识信息进行加密;将所述加密后的第一标识信息发送给所述移动终端,其中,所述移动终端获取所述家用电器的第二标识信息,并将所述加密后的第一标识信息和所述第二标识信息发送给所述服务器,所述服务器在判断所述第一标识信息与所述第二标识信息一致后获取绑定信息,并通过所述第一密钥对所述绑定信息进行加密,以及将所述加密后的绑定信息发送给所述移动终端;接收到所述移动终端转发的所述加密后的绑定信息,以及通过所述第一密钥对所述加密后的绑定信息进行解密并保存所述绑定信息,以使所述移动终端与所述通信模块绑定。

根据本发明的一个实施例,所述绑定信息包括用户识别码和第二密钥。

根据本发明的一个实施例,当所述移动终端与所述通信模块进行解绑时,所述方法还包括:接收所述移动终端发送的加密后的绑定信息,其中,所述移动终端向所述服务器发送解绑请求,所述服务器在接收到所述解绑请求后将所述加密后的绑定信息发送给所述移动终端;在判断所述加密后的绑定信息与保存的绑定信息一致时将所述移动终端与所述通信模块解绑。

为达到上述目的,本发明第二方面实施例提出的一种家用电器的控制系统,包括移动终端、家用电器系统和服务器,所述家用电器系统包括与所述家用电器相连的通信模块,所述通信模块与所述移动终端进行通信,其中,所述通信模块在与所述移动终端建立连接后生成随机数,并根据所述随机数和第二密钥生成所述认证密钥;所述通信模块还向所述移动终端发送所述随机数;所述移动终端接收到所述随机数后将所述随机数上传给所述服务器;所述服务器根据所述随机数和所述第二密钥生成认证密钥;所述移动终端获取控制指令,并将所述控制指令上传给所述服务器;所述服务器通过所述认证密钥对所述控制指令进行加密,并向所述移动终端发送加密后的控制指令;所述移动终端接收所述加密后的控制指令,并将所述加密后的控制指令发送给所述通信模块;所述通信模块通过所述认证密钥对所述加密后的控制指令进行解密,以使所述家用电器执行所述控制指令。

根据本发明实施例提出的家用电器的控制系统,通信模块在与移动终端建立连接后生成随机数,并根据随机数和第二密钥生成认证密钥,通信模块还向移动终端发送随机数,移动终端接收到随机数后将随机数上传给服务器,服务器根据随机数和第二密钥生成认证密钥,移动终端获取控制指令,并将控制指令上传给服务器,服务器通过认证密钥对控制指令进行加密,并向移动终端发送加密后的控制指令,移动终端接收加密后的控制指令,并将加密后的控制指令发送给通信模块,通信模块通过认证密钥对加密后的控制指令进行解密,以使家用电器执行控制指令,从而,可通过加密等技术手段确保通信的安全性。

根据本发明的一个实施例,所述通信模块在所述家用电器执行所述控制指令之后向所述移动终端发送执行成功指令;所述移动终端接收所述执行成功指令,并向所述通信模块发送状态查询指令;所述通信模块接收到所述状态查询指令,并向所述移动终端反馈所述家用电器的状态信息;所述移动终端接收所述状态信息,并将所述状态信息上报给所述服务器。

根据本发明的一个实施例,所述通信模块通过认证密钥对所述家用电器的状态信息进行加密,并向所述移动终端发送的加密后的状态信息;所述移动终端接收所述加密后的状态信息,并将所述加密后的状态信息上报至所述服务器。

根据本发明的一个实施例,当所述移动终端与所述通信模块进行绑定时,所述通信模块通过第一密钥对预存的第一标识信息进行加密,并向所述移动终端发送加密后的第一标识信息;所述移动终端获取所述家用电器的第二标识信息,并将所述加密后的第一标识信息和所述第二标识信息发送给所述服务器;所述服务器在判断所述第一标识信息与所述第二标识信息一致后获取绑定信息,并通过所述第一密钥对所述绑定信息进行加密;所述移动终端接收到所述服务器发送的加密后的绑定信息,并将所述加密后的绑定信息发送给所述通信模块;所述通信模块通过所述第一密钥对所述加密后的绑定信息进行解密并保存所述绑定信息,以使所述移动终端与所述通信模块绑定。

根据本发明的一个实施例,所述绑定信息包括用户识别码和第二密钥。

根据本发明的一个实施例,当所述移动终端与所述通信模块进行解绑时,所述移动终端向所述服务器发送解绑请求;所述服务器在接收到所述解绑请求后反馈所述加密后的绑定信息;所述移动终端接收所述服务器反馈的加密后的绑定信息,并将所述服务器反馈的加密后的绑定信息发送给所述通信模块;所述通信模块在判断所述加密后的绑定信息与保存的绑定信息一致时将所述移动终端与所述通信模块解绑。

为达到上述目的,本发明第三方面实施例提出的一种家用电器系统,包括家用电器以及与所述家用电器相连的通信模块,所述通信模块与移动终端进行通信,所述通信模块包括:生成模块,用于在与所述移动终端建立连接后生成随机数,并根据所述随机数和第二密钥生成所述认证密钥;第三发送模块,用于向所述移动终端发送所述随机数;第三接收模块,用于接收所述移动终端发送的所述加密后的控制指令;执行模块,用于通过所述认证密钥对所述加密后的控制指令进行解密,以使所述家用电器执行所述控制指令。

根据本发明实施例提出的家用电器系统,生成模块在通信模块与移动终端建立连接后生成随机数,并根据随机数和第二密钥生成认证密钥,第三发送模块向移动终端发送随机数,移动终端接收到随机数后将随机数上传给服务器,服务器根据随机数和第二密钥生成认证密钥,移动终端还获取控制指令,并将控制指令上传给服务器,服务器通过认证密钥对控制指令进行加密,移动终端接收服务器发送的加密后的控制指令,第三接收模块接收移动终端发送的加密后的控制指令,执行模块通过认证密钥对加密后的控制指令进行解密,以使家用电器执行控制指令,从而,可通过加密等技术手段确保通信的安全性。

根据本发明的一个实施例,所述第三发送模块还用于在所述家用电器执行所述控制指令之后向所述移动终端发送执行成功指令,其中,所述移动终端在接收所述执行成功指令后发送状态查询指令;所述第三接收模块还用于接收所述移动终端发送的所述状态查询指令;所述第三发送模块还用于向所述移动终端反馈所述家用电器的状态信息,其中,所述移动终端接收所述状态信息,并将所述状态信息上报给所述服务器。

根据本发明的一个实施例,所述通信模块还包括第一加密模块,其中,第一加密模块还用于通过所述认证密钥对所述状态信息进行加密;所述第三发送模块还用于将加密后的状态信息发送给所述移动终端,其中,所述移动终端接收所述加密后的状态信息,并将所述加密后的状态信息上报至所述服务器。

根据本发明的一个实施例,所述通信模块还包括第二加密模块和绑定模块,当所述移动终端与所述通信模块进行绑定时,所述第二加密模块还用于在绑定时通过第一密钥对预存的第一标识信息进行加密,所述第三发送模块还用于将所述加密后的第一标识信息发送给所述移动终端,其中,所述移动终端获取所述家用电器的第二标识信息,并将所述加密后的第一标识信息和所述第二标识信息发送给所述服务器,所述服务器在判断所述第一标识信息与所述第二标识信息一致后获取绑定信息,并通过所述第一密钥对所述绑定信息进行加密,以及将所述加密后的绑定信息发送给所述移动终端;所述第三接收模块还用于接收到所述移动终端转发的所述加密后的绑定信息;所述绑定模块还用于通过所述第一密钥对所述加密后的绑定信息进行解密并保存所述绑定信息,以使所述移动终端与所述通信模块绑定。

根据本发明的一个实施例,所述绑定信息包括用户识别码和第二密钥。

根据本发明的一个实施例,所述通信模块还包括解绑模块,当所述移动终端与所述通信模块进行解绑时,所述第三接收模块还用于接收所述移动终端发送的加密后的绑定信息,其中,所述移动终端向所述服务器发送解绑请求,所述服务器在接收到所述解绑请求后将所述加密后的绑定信息发送给所述移动终端;所述解绑模块用于在判断所述加密后的绑定信息与保存的绑定信息一致时将所述移动终端与所述通信模块解绑。

附图说明

图1是根据本发明实施例的家用电器的控制方法的流程图,其中,方法应用于移动终端;

图2是根据本发明一个实施例的家用电器的控制方法的流程图,其中,方法应用于移动终端;

图3是根据本发明另一个实施例的家用电器的控制方法的流程图,其中,方法应用于移动终端;

图4是根据本发明一个实施例的家用电器的控制方法中绑定操作的流程图,其中,方法应用于移动终端;

图5是根据本发明一个实施例的家用电器的控制方法中解绑操作的流程图,其中,方法应用于移动终端;

图6是根据本发明实施例的家用电器的控制方法的流程图,其中,方法应用于家用电器系统;

图7是根据本发明一个实施例的家用电器的控制方法的流程图,其中,方法应用于家用电器系统;

图8是根据本发明另一个实施例的家用电器的控制方法的流程图,其中,方法应用于家用电器系统;

图9是根据本发明一个实施例的家用电器的控制方法中绑定操作的流程图,其中,方法应用于家用电器系统

图10是根据本发明一个实施例的家用电器的控制方法中解绑操作的流程图,其中,方法应用于家用电器系统;

图11是根据本发明实施例的家用电器的控制系统的方框示意图;

图12是根据本发明一个实施例的家用电器的控制系统中绑定操作的交互示意图;

图13是根据本发明一个实施例的家用电器的控制系统中解绑操作的交互示意图;

图14是根据本发明一个实施例的家用电器的控制系统中状态上报操作的交互示意图;

图15是根据本发明一个实施例的家用电器的控制系统中控制操作的交互示意图;

图16是根据本发明实施例的移动终端的方框示意图;

图17是根据本发明一个实施例的移动终端的方框示意图;

图18是根据本发明实施例的家用电器系统的方框示意图;

图19是根据本发明一个实施例的家用电器系统的方框示意图;

图20是根据本发明另一个实施例的家用电器系统的方框示意图;以及

图21是根据本发明又一个实施例的家用电器系统的方框示意图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。

下面参考附图来描述本发明实施例的家用电器的控制方法及系统、移动终端以及家用电器系统。其中,家用电器可为洗衣机。

图1是根据本发明实施例的家用电器的控制方法的流程图。其中,家用电器的控制方法应用于移动终端,移动终端与通信模块进行通信例如近场通信,通信模块与家用电器相连,移动终端还与服务器进行通信。

也就是说,家用电器可通过通信模块可与移动终端进行通信,例如,家用电器可将自身的运行状态通过通信模块发送给移动终端,家用电器还可通过通信模块接收移动终端发送的指令。其中,通信模块设置在家用电器上,或者通信模块也可独立于家用电器设置,但与家用电器相连。具体地,通信模块可为近场通信模块,更具体地,近场通信模块可为蓝牙模块。

相应地,移动终端上设置有与通信模块进行通信的第一通信模块。移动终端还可通过2G/3G/4G通信模块或WiFi模块与服务器进行通信。

如图1所示,本发明实施例的家用电器的控制方法包括以下步骤:

S1:接收通信模块发送的随机数,其中,通信模块在与移动终端建立连接后生成随机数,并根据随机数和第二密钥生成认证密钥,以及发送随机数。

需要说明的是,当移动终端与通信模块绑定之后,每次与通信模块建立连接后均接收通信模块发送的随机数。

也就是说,每次连接通信模块,都将获取通信模块发送的随机数,该随机数可与第二密钥PSK2生成认证密钥,在通过认证密钥对家用电器的状态信息和控制指令进行加密处理,从而确保指令的安全性,防止指令被篡改。

在本发明的一个实施例中,第二密钥PSK2可由服务器随机产生,换言之,服务器随机产生无规则的第二密钥PSK2。并且,服务器还可将第二密钥PSK2发送给移动终端,移动终端再将第二密钥PSK2发送给通信模块。

S2:将随机数上传给服务器,其中,服务器根据随机数和第二密钥生成认证密钥;

S3:获取控制指令,并将控制指令上传给服务器,其中,服务器通过认证密钥对控制指令进行加密,并发送加密后的控制指令;

需要说明的是,移动终端可安装有配套的应用程序APP,用户可通过应用程序APP对家用电器进行控制。例如,在本实施例中,用户可通过应用程序APP输入控制指令。

需要补充说明的是,移动终端在接收到随机数后,可以直接获取控制指令,并将获取到的控制指令和随机数同时上报给服务器,服务器再根据随机数和第二密钥生成认证密钥,再通过第二密钥对控制指令进行加密。

S4:接收服务器发送的加密后的控制指令,并将加密后的控制指令发送给通信模块,其中,通信模块通过认证密钥对加密后的控制指令进行解密,以使家用电器执行控制指令。

也就是说,在对家用电器进行控制时,可发送控制指令给服务器,其中,服务器可获取地址信息例如MAC地址以及将控制指令和用户识别码例如用户ID经过认证密钥加密并验签。在接收到服务器发送的地址信息以及经过认证密钥加密后的控制指令和用户识别码之后,将经过认证密钥加密后的控制指令和用户识别码发送给通信模块,其中,通信模块通过认证密钥对加密后的控制指令和用户识别码进行解密以获得控制指令和用户识别码,并将验证接收到的用户识别码与通信模块已写入的用户识别码进行比较,如果一致,则执行控制指令。

由此,对控制指令进行加密处理,确保指令的安全性,防止指令被篡改。

进一步地,如图2所示,根据本发明的一个实施例,家用电器的控制方法还包括:

S5:接收通信模块发送的执行成功指令,其中,通信模块在家用电器执行控制指令之后发送执行成功指令;

S6:向通信模块发送状态查询指令,其中,通信模块在接收到状态查询指令之后反馈家用电器的状态信息;

S7:接收通信模块反馈的状态信息,并将状态信息上报给服务器。

也就是说,在家用电器执行控制指令后,可接收通信模块发送的成功执行指令,并可发送状态查询指令给通信模块,并在接收到通信模块回复的状态信息之后,将状态信息上报给服务器。

具体而言,在家用电器执行控制指令后,家用电器的状态发生变化,进而,通过接收通信模块回复的状态信息并将状态信息上报给服务器,能使服务器实时监控家用电器的状态。

如上所述,本发明实施例的家用电器的控制方法在对家用电器进行控制时的具体过程如下:

连接通信模块(连接断开后重新连接),其中,通信模块在每次连接时生成随机数,通信模块还根据随机数和第二密钥PSK2生成认证密钥。

在接收到通信模块发送的随机数之后将随机数上报给服务器,其中,服务器根据随机数和第二密钥PSK2生成认证密钥。

发送控制指令给服务器,其中,服务器将控制指令和用户识别码经过认证密钥加密,并在接收到经过认证密钥加密后的控制指令和用户识别码之后,将加密后的控制指令和用户识别码下发通信模块,其中,通信模块对加密后的控制指令和用户识别码进行验证,并在验证成功后执行控制指令。

在接收到通信模块发送的成功执行指令之后,发送状态查询指令给通信模块,并在接收到通信模块回复的状态信息之后,将状态信息上报给服务器。

进一步地,根据本发明的一个实施例,如图3所示,家用电器的控制方法还包括:

S8:接收通信模块发送的加密后的状态信息,其中,通信模块通过认证密钥对家用电器的状态信息进行加密;

S9:将加密后的状态信息上报至服务器。

也就是说,在家用电器进行状态上报时,在与家用电器成功绑定之后,每隔预设时间,通信模块可获取家用电器的状态信息,并通过认证密钥对家用电器的状态信息进行加密,然后,可接收通信模块发送的加密后的状态信息,再将加密后的状态信息上报给服务器。

由此,对状态信息进行加密处理,确保指令的安全性,防止指令被篡改。

如上所述,本发明实施例的家用电器的控制方法在进行状态上报时具体过程如下:

连接通信模块(连接断开后重新连接),其中,通信模块在每次连接时生成随机数,通信模块还根据随机数和第二密钥PSK2生成认证密钥。

在接收到通信模块发送的随机数之后将随机数上报给服务器,其中,服务器根据随机数和第二密钥PSK2生成认证密钥。

在接收到通信模块发送的经过认证密钥加密后的家用电器的状态信息后,将经过认证密钥加密后的状态信息上报给服务器,其中,服务器可将加密后的状态信息解密后保存。

进一步地,根据本发明的一个实施例,如图4所示,当移动终端与通信模块进行绑定时,方法还包括:

S11:接收通信模块发送的加密后的第一标识信息,其中,通信模块通过第一密钥对预存的第一标识信息进行加密。

需要说明的是,移动终端可安装有配套的应用程序APP,用户可通过应用程序APP对家用电器进行控制。例如,在本实施例中,用户可通过应用程序APP控制移动终端与通信模块绑定,即与家用电器绑定。

其中,可接收用户输入的绑定指令,并根据绑定指令将移动终端与通信模块进行绑定。

还需说明的是,第一标识信息预存在通信模块或者家用电器的存储单元内,第一标识信息可包括家用电器的识别码,例如家用电器的SN码。

具体而言,当与通信模块建立通信之后,在初次绑定时,通过与通信模块进行通信以接收加密后的第一标识信息,其中,通信模块可通过第一密钥对预存的第一标识信息进行加密。换言之,可向通模块读取通过第一密钥加密的第一标识信息。其中,第一密钥可预存在通信模块中。

S12:获取家用电器的第二标识信息,并将加密后的第一标识信息和第二标识信息发送给服务器,其中,服务器在判断第一标识信息与第二标识信息一致后获取绑定信息,并通过第一密钥对绑定信息进行加密。

需要说明的是,通信模块和服务器默认初始化统一的第一密钥PSK1。换言之,通信模块和服务器预存有统一的第一密钥PSK1。

其中,绑定信息可包括用户识别码和第二密钥。需要说明的是,可分别对用户识别码和第二密钥进行加密,或者可统一对用户识别码和第二密钥进行加密。

具体地,家用电器的机身上可贴有二维码,二维码中具有第二标识信息,通过扫描二维码可获取第二标识信息。第二标识信息可包括家用电器的识别码,例如家用电器的SN码。

需要说明的是,第二标识信息可以加密也可以不加密。当第二标识信息加密时,第二标识信息可与第一标识信息采用相同的第一密钥进行加密。此时,服务器可通过直接比较加密后的第一标识信息与加密后的第二标识信息是否一致判断第一标识信息与第二标识信息是否一致,由于采用同一密钥加密,当加密后的第一标识信息与加密后的第二标识信息一致时,第一标识信息与第二标识信息一致。或者,服务器可先对加密后的第一标识信息与加密后的第二标识信息进行解密,然后直接比较第一标识信息与第二标识信息,判断第一标识信息与第二标识信息是否一致。当第二标识信息不加密时,服务器可先对加密后的第一标识信息进行解密,然后比较第一标识信息与第二标识信息,判断第一标识信息与第二标识信息是否一致。

其中,当第一标识信息与第二标识信息相一致时,说明加密后的第一标识信息与第二标识信息对应于同一家用电器,即发送加密后的第一标识信息的通信模块所对应的家用电器即为第二标识信息对应的家用电器。

另外,还可将地址信息例如移动终端的MAC地址与加密后的第一标识信息和第二标识信息一起发送给服务器。由此,服务器可根据MAC地址发送绑定信息。

具体而言,可将加密的第一标识信息例如SN码和家用电器机身二维码中的第二标识信息例如SN码与MAC地址一起提供给服务器,服务器可根据加密后的第一标识信息和第二标识信息判断判断第一标识信息与第二标识信息是否相一致,即是否是同一个家用电器,如果是,则服务器随机产生无规则的第二密钥PSK2,并将用户识别码即用户ID和第二密钥经过第一密钥PSK1加密。

S13:接收到服务器发送的加密后的绑定信息,并将加密后的绑定信息发送给通信模块,其中,通信模块通过第一密钥对加密后的绑定信息进行解密并保存绑定信息,以使移动终端与通信模块绑定。

也就是说,在接收到服务器发送的加密后的用户识别码和第二密钥之后,又将加密后的用户识别码和第二密钥发送给通信模块,通信模块通过第一密钥对加密后的绑定信息进行解密后得到用户识别码和第二密钥,并将得到的用户识别码和第二密钥写入通信模块,从而将与通信模块即家用电器绑定。

进一步地,通信模块在得到用户识别码和第二密钥之后,还判断通信模块中是否存在该用户识别码和第二密钥,如果不存在,说明为初次绑定,将用户识别码和第二密钥写入通信模块,如果存在,说明不是初次绑定,则不允许写入。

如上所述,本发明实施例的家用电器的控制方法在进行绑定操作时具体过程如下:

连接通信模块,其中,通信模块通过第一密钥PSK1对预存的第一标识信息例如SN码进行加密,并回复加密后的第一标识信息,其中,通信模块可发送多次例如两次加密后的第一标识信息。

获取第二标识信息例如SN码,并将加密后的第一标识信息、第二标识信息和地址信息上传至服务器,其中,服务器在判断加密后的第一标识信息和第二标识信息属于同一家用电器时生成第二密钥;服务器还通过第一密钥分别对第二密钥和用户识别码例如用户ID进行加密。

再将服务器发送的加密后的第二密钥和加密后的用户识别码转发给通信模块,其中,通信模块通过第一密钥对加密后的第二密钥进行解密以获得第二密钥,并通过第一密钥对加密后的用户识别码进行解密以获得用户识别码,并将第二密钥和用户识别码保存。

再接收通信模块发送的绑定成功指令,并发送绑定成功指令给服务器,其中,服务器返回回复消息。

进一步地,根据本发明的一个实施例,如图5所示,当移动终端与通信模块进行解绑时,家用电器的控制方法还包括:

S14:向服务器发送解绑请求,其中,服务器在接收到解绑请求后反馈加密后的绑定信息。

在本实施例中,用户可通过应用程序APP控制移动终端与通信模块解绑,即与家用电器解绑。

其中,可接收用户输入的解绑指令,根据解绑指令将移动终端与通信模块进行解绑。

S15:接收服务器反馈的加密后的绑定信息,并将服务器反馈的加密后的绑定信息发送给通信模块,其中,通信模块在判断加密后的绑定信息与保存的绑定信息一致时将移动终端与通信模块解绑。

具体而言,如果用户想与家用电器解绑,则用户需要登录应用程序APP并输入解绑指令,通过应用程序APP接收到解绑指令之后向服务器发送解绑请求,服务器根据绑定请求将第二密钥PSK2和用户识别码例如用户ID经过第一密钥PSK1加密并验签。

接收服务器发送的经过第一密钥PSK1加密的第二密钥PSK2和用户识别码,并将经过第一密钥PSK1加密的第二密钥PSK2和用户识别码转发给通信模块,通信模块将服务器发送的经过第一密钥PSK1加密的第二密钥PSK2和用户识别码与通信模块中已写入的经过第一密钥PSK1加密的第二密钥PSK2和用户识别码进行比较,如果一致,则恢复出厂设置,以将移动终端与通信模块解绑,从而使其他用户可再次进行绑定等配置。

如上所述,本发明实施例的家用电器的控制方法在进行解绑操作时具体过程如下:

向服务器发送解绑请求,其中,服务器根据绑定请求将第二密钥PSK2和用户识别码例如用户ID经过第一密钥PSK1加密并验签后发送给移动终端。

再将经过第一密钥PSK1加密的第二密钥PSK2和用户识别码转发给通信模块,其中,通信模块根据经过第一密钥PSK1加密的第二密钥PSK2和用户识别码恢复出厂设置,以与通信模块解绑。

通信模块还可发送解绑成功指令,在接收到通信模块发送的解绑成功指令之后,还发送解绑成功指令给服务器,其中,服务器返回回复消息。

综上,根据本发明实施例的家用电器的控制方法,通信模块在与移动终端建立连接后生成随机数并根据随机数和第二密钥生成认证密钥,移动终端接收通信模块发送的随机数,并将随机数上传给服务器以使服务器根据随机数和第二密钥生成认证密钥,然后,移动终端获取控制指令并将控制指令上传给服务器,以使服务器通过认证密钥对控制指令进行加密,移动终端进一步接收服务器发送的加密后的控制指令,并将加密后的控制指令发送给通信模块,通信模块通过认证密钥对加密后的控制指令进行解密,以使家用电器执行控制指令,从而,可通过加密等技术手段确保通信的安全性。

本发明实施例还提出了另一种家用电器的控制方法。

图6是根据本发明实施例的家用电器的控制方法的流程图。其中,家用电器的控制方法应用于家用电器系统,家用电器系统包括家用电器以及与家用电器相连的通信模块,通信模块与移动终端进行通信,移动终端还与服务器进行通信。

其中,通信模块设置在家用电器上,或者通信模块也可独立于家用电器设置,但与家用电器相连。具体地,通信模块可为蓝牙模块。相应地,移动终端上设置有与通信模块进行通信的第一通信模块。移动终端还可通过2G/3G/4G通信模块或WiFi模块与服务器进行通信。

如图6所示,本发明实施例的家用电器的控制方法包括以下步骤:

S10:在与移动终端建立连接后生成随机数,并根据随机数和第二密钥生成认证密钥,以及向移动终端发送随机数。

其中,移动终端接收到随机数后将随机数上传给服务器,服务器根据随机数和第二密钥生成认证密钥,移动终端还获取控制指令,并将控制指令上传给服务器,服务器通过认证密钥对控制指令进行加密,移动终端接收服务器发送的加密后的控制指令;

需要说明的是,当移动终端与通信模块绑定之后,每次与移动终端建立连接后向移动终端发送随机数。

也就是说,每次与移动终端连接都将发送随机数给移动终端,该随机数可与第二密钥PSK2生成认证密钥,在通过认证密钥对家用电器的状态信息和控制指令进行加密处理,从而确保指令的安全性,防止指令被篡改。

在本发明的一个实施例中,第二密钥PSK2可由服务器随机产生,换言之,服务器随机产生无规则的第二密钥PSK2。并且,服务器还可将第二密钥PSK2发送给移动终端,移动终端再将第二密钥PSK2发送给通信模块。

S20:接收移动终端发送的加密后的控制指令,通过认证密钥对加密后的控制指令进行解密,以使家用电器执行控制指令。

需要说明的是,移动终端可安装有配套的应用程序APP,用户可通过应用程序APP对家用电器进行控制。例如,在本实施例中,用户可通过应用程序APP输入控制指令。

还需说明的是,移动终端在接收到随机数后,可以直接获取控制指令,并将获取到的控制指令和随机数同时上报给服务器,服务器再根据随机数和第二密钥生成认证密钥,再通过第二密钥对控制指令进行加密。

也就是说,接收移动终端发送的经过认证密钥加密后的控制指令和用户识别码,其中,在移动终端对家用电器进行控制时,移动终端可发送控制指令给服务器,服务器可将地址信息例如MAC地址以及经过认证密钥加密并验签后的控制指令和用户识别码例如用户ID发送给移动终端。

接下来,通过认证密钥对加密后的控制指令和用户识别码进行解密以获得控制指令和用户识别码,并将验证接收到的用户识别码与通信模块已写入的用户识别码进行比较,如果一致,则执行控制指令。

由此,对控制指令进行加密处理,确保指令的安全性,防止指令被篡改。

进一步地,如图7所示,根据本发明的一个实施例,家用电器的控制方法,还包括:

S30:在家用电器执行控制指令之后,向移动终端发送执行成功指令,其中,移动终端在接收执行成功指令后发送状态查询指令;

S40:接收移动终端发送的状态查询指令,并向移动终端反馈家用电器的状态信息,其中,移动终端接收状态信息,并将状态信息上报给服务器。

也就是说,在家用电器执行控制指令后,可发送成功执行指令给移动终端,并接收移动终端发送的状态信息,然后回复状态信息给移动终端,其中,移动终端将状态信息上报给服务器。

具体而言,在家用电器执行控制指令后,家用电器的状态发生变化,进而,通过接收通信模块回复的状态信息并将状态信息上报给服务器,能使服务器实时监控家用电器的状态。

如上所述,本发明实施例的家用电器的控制方法在对家用电器进行控制时的具体过程如下:

与移动终端连接(其中,与移动终端断开后重新连接),并在每次连接时生成随机数,并将随机数发送给移动终端,以及根据随机数和第二密钥PSK2生成认证密钥。其中,移动终端将随机数上报给服务器;移动终端发送控制指令给服务器;服务器根据随机数和第二密钥PSK2生成认证密钥,并将控制指令和用户识别码经过认证密钥加密;服务器还将经过认证密钥加密后的控制指令和用户识别码发送给移动终端。

接收移动终端下发的加密后的控制指令和用户识别码,并对加密后的控制指令和用户识别码进行验证,并在验证成功后执行控制指令。然后,发送成功执行指令给移动终端,并在接收到移动终端发送的状态信息后,回复状态信息给移动终端,其中,移动终端将状态信息上报给服务器。

进一步地,根据本发明的一个实施例,如图8所示,家用电器的控制方法还包括:

S50:通过认证密钥对家用电器的状态信息进行加密;

S60:将加密后的状态信息发送给移动终端,其中,移动终端接收加密后的状态信息,并将加密后的状态信息上报至服务器。

也就是说,在家用电器进行状态上报时,在与移动终端成功绑定之后,每隔预设时间,可获取家用电器的状态信息,并通过认证密钥对家用电器的状态信息进行加密,然后,将加密后的状态信息上报给移动终端,其中,移动终端再将加密后的状态信息上报给服务器。

由此,对状态信息进行加密处理,确保指令的安全性,防止指令被篡改。

如上所述,本发明实施例的家用电器的控制方法在进行状态上报时具体过程如下:

与移动终端连接(其中,与移动终端断开后重新连接),并在每次连接时生成随机数,并将随机数发送给移动终端,以及根据随机数和第二密钥PSK2生成认证密钥。其中,移动终端将随机数上报给服务器;服务器根据随机数和第二密钥PSK2生成认证密钥。

将家用电器的状态信息经过认证密钥加密后发送给移动终端,其中,移动终端将经过认证密钥加密后的状态信息上报给服务器,服务器可将加密后的状态信息解密后保存。

进一步地,根据本发明的一个实施例,如图9所示,当移动终端与通信模块进行绑定时,方法还包括:

S210:通过第一密钥对预存的第一标识信息进行加密。

S220:将加密后的第一标识信息发送给移动终端,其中,移动终端获取家用电器的第二标识信息,并将加密后的第一标识信息和第二标识信息发送给服务器,服务器在判断第一标识信息与第二标识信息一致后获取绑定信息,并通过第一密钥对绑定信息进行加密,以及将加密后的绑定信息发送给移动终端。

需要说明的是,移动终端可安装有配套的应用程序APP,用户可通过应用程序APP对家用电器进行控制。例如,在本实施例中,用户可通过应用程序APP控制移动终端与通信模块绑定,即与家用电器绑定。

其中,可通过移动终端接收用户输入的绑定指令,并根据绑定指令与移动终端进行绑定。

还需说明的是,第一标识信息预存在通信模块或者家用电器的存储单元内,第一标识信息可包括家用电器的识别码,例如家用电器的SN码。通信模块和服务器默认初始化统一的第一密钥PSK1。换言之,通信模块和服务器预存有统一的第一密钥PSK1。

具体而言,当与移动终端建立通信之后,在初次绑定时,可通过第一密钥对预存的第一标识信息进行加密,并将加密后的第一标识信息发送给移动终端,其中,通过与移动终端进行通信以接收加密后的第一标识信息。更具体的,移动终端可向通模块读取通过第一密钥加密的第一标识信息。其中,第一密钥可预存在通信模块中。

其中,绑定信息可包括用户识别码和第二密钥。需要说明的是,可分别对用户识别码和第二密钥进行加密,或者可统一对用户识别码和第二密钥进行加密。

具体地,家用电器的机身上可贴有二维码,二维码中具有第二标识信息,移动终端通过扫描二维码可获取第二标识信息。第二标识信息可包括家用电器的识别码,例如家用电器的SN码。

需要说明的是,第二标识信息可以加密也可以不加密。当第二标识信息加密时,第二标识信息可与第一标识信息采用相同的第一密钥进行加密。此时服务器可通过直接比较加密后的第一标识信息与加密后的第二标识信息是否一致判断第一标识信息与第二标识信息是否一致,由于采用同一密钥加密,当加密后的第一标识信息与加密后的第二标识信息一致时,第一标识信息与第二标识信息一致。或者,服务器可先对加密后的第一标识信息与加密后的第二标识信息进行解密,然后直接比较第一标识信息与第二标识信息,判断第一标识信息与第二标识信息是否一致。当第二标识信息不加密时,服务器可先对加密后的第一标识信息进行解密,然后比较第一标识信息与第二标识信息,判断第一标识信息与第二标识信息是否一致。

其中,当第一标识信息与第二标识信息相一致时,说明加密后的第一标识信息与加密后的第二标识信息对应于同一家用电器,即发送加密后的第一标识信息的通信模块所对应的家用电器即为加密后的第二标识信息对应的家用电器。

另外,移动终端还可将地址信息例如移动终端的MAC地址与加密后的第一标识信息和第二标识信息一起发送给服务器。由此,服务器可根据MAC地址向移动终端发送绑定信息。

具体而言,移动终端可将加密的第一标识信息例如SN码和家用电器机身二维码中的第二标识信息例如SN码与MAC地址一起提供给服务器,服务器可根据加密后的第一标识信息和第二标识信息判断判断第一标识信息与第二标识信息是否相一致,即是否是同一个家用电器,如果是,则服务器随机产生无规则的第二密钥PSK2,并将用户识别码即用户ID和第二密钥经过第一密钥PSK1加密发送给移动终端。

S230:接收到移动终端转发的加密后的绑定信息,以及通过第一密钥对加密后的绑定信息进行解密并保存绑定信息,以使移动终端与通信模块绑定。

也就是说,可接收移动终端发送的加密后的用户识别码和第二密钥,再通过第一密钥对加密后的绑定信息进行解密后得到用户识别码和第二密钥,并将得到的用户识别码和第二密钥写入,从而与移动终端绑定。

进一步地,在得到用户识别码和第二密钥之后,还判断通信模块中是否存在该用户识别码和第二密钥,如果不存在,说明为初次绑定,将用户识别码和第二密钥写入通信模块,如果存在,说明不是初次绑定,则不允许写入。

如上所述,本发明实施例的家用电器的控制方法在进行绑定操作时的具有流程如下:

与连接移动终端,并通过第一密钥PSK1对预存的第一标识信息例如SN码进行加密,并将加密后的第一标识信息发送给移动终端。其中,可发送多次例如两次加密后的第一标识信息发送给移动终端。其中,移动终端获取第二标识信息例如SN码,并将加密后的第一标识信息、第二标识信息和地址信息上传至服务器,服务器在判断加密后的第一标识信息和第二标识信息属于同一家用电器时生成第二密钥;服务器还通过第一密钥分别对第二密钥和用户识别码例如用户ID进行加密,并将加密后的第二密钥和加密后的用户识别码发送给移动终端;移动终端将加密后的第二密钥和加密后的用户识别码转发给通信模块。

接下来,通过第一密钥对加密后的第二密钥进行解密以获得第二密钥,并通过第一密钥对加密后的用户识别码进行解密以获得用户识别码,并将第二密钥和用户识别码保存,并且,还发送绑定成功指令给移动终端。其中,移动终端发送绑定成功指令给服务器;服务器发送回复消息给移动终端。

进一步地,根据本发明的一个实施例,如图10所示,当移动终端与通信模块进行解绑时,家用电器的控制方法还包括:

S240:接收移动终端发送的加密后的绑定信息,其中,移动终端向服务器发送解绑请求,服务器在接收到解绑请求后将加密后的绑定信息发送给移动终端;

在本实施例中,用户可通过应用程序APP控制移动终端与通信模块解绑,即与家用电器解绑。

其中,移动终端可接收用户输入的解绑指令,根据解绑指令将移动终端与通信模块进行解绑。

S250:在判断加密后的绑定信息与保存的绑定信息一致时将移动终端与通信模块解绑。

具体而言,接收移动终端发送的经过第一密钥PSK1加密的第二密钥PSK2和用户识别码,其中,如果用户想与移动终端解绑,则用户需要登录应用程序APP并输入解绑指令,移动终端通过应用程序APP接收到解绑指令之后向服务器发送解绑请求,服务器根据绑定请求将第二密钥PSK2和用户识别码例如用户ID经过第一密钥PSK1加密并验签后发送给移动终端,移动终端再将经过第一密钥PSK1加密的第二密钥PSK2和用户识别码转发。

接下来,将服务器发送的经过第一密钥PSK1加密的第二密钥PSK2和用户识别码与通信模块中已写入的经过第一密钥PSK1加密的第二密钥PSK2和用户识别码进行比较,如果一致,则恢复出厂设置,以将移动终端与通信模块解绑,从而使其他用户可再次进行绑定等配置。

如上所述,本发明实施例的家用电器的控制方法在进行解绑操作时的具体过程如下:

接收移动终端转发的经过第一密钥PSK1加密的第二密钥PSK2和用户识别码,其中,移动终端向服务器发送解绑请求,服务器根据绑定请求将第二密钥PSK2和用户识别码例如用户ID经过第一密钥PSK1加密并验签后发送给移动终端。

接下来,根据经过第一密钥PSK1加密的第二密钥PSK2和用户识别码恢复出厂设置,以将移动终端与通信模块解绑,并发送解绑成功指令给移动终端,其中,移动终端发送解绑成功指令给服务器;服务器发送回复消息给移动终端。

综上,根据本发明实施例的家用电器的控制方法,通信模块在与移动终端建立连接后生成随机数,并根据随机数和第二密钥生成认证密钥,以及向移动终端发送随机数,移动终端接收到随机数后将随机数上传给服务器,服务器根据随机数和第二密钥生成认证密钥,移动终端还获取控制指令,并将控制指令上传给服务器,服务器通过认证密钥对控制指令进行加密,移动终端接收服务器发送的加密后的控制指令,然后,通信模块接收移动终端发送的加密后的控制指令,通过认证密钥对加密后的控制指令进行解密,以使家用电器执行控制指令,从而,用户可选择近场通信方式控制家用电器,并通过加密等技术手段确保通信的安全性。

本发明实施例还提出了一种家用电器的控制系统。

图11是根据本发明实施例的家用电器的控制系统的方框示意图。如图11所示,家用电器的控制系统包括移动终端10、家用电器系统20和服务器30,家用电器系统20包括家用电器21以及与家用电器21相连的通信模块22,通信模块22与移动终端10进行通信,移动终端10还与服务器30进行通信。

其中,通信模块22设置在家用电器21上,或者通信模块22也可独立于家用电器21设置,但与家用电器22相连。具体地,通信模块22可为蓝牙模块。相应地,移动终端10上设置有与通信模块22进行通信的第一通信模块。移动终端10还可通过2G/3G/4G通信模块或WiFi模块与服务器30进行通信。

具体地,通信模块22在与移动终端10建立连接后生成随机数,并根据随机数和第二密钥生成认证密钥;通信模块22还向移动终端10发送随机数;移动终端10接收到随机数后将随机数上传给服务器30;服务器30根据随机数和第二密钥生成认证密钥;移动终端10获取控制指令,并将控制指令上传给服务器30;服务器30通过认证密钥对控制指令进行加密,并向移动终端10发送加密后的控制指令;移动终端10接收加密后的控制指令,并将加密后的控制指令发送给通信模块22;通信模块22通过认证密钥对加密后的控制指令进行解密,以使家用电器21执行控制指令。

需要说明的是,当移动终端10与通信模块22绑定之后,通信模块22每次与移动终端10建立连接后向移动终端10发送随机数。

也就是说,移动终端10每次连接通信模块22,都将获取通信模块22发送的随机数,该随机数可与第二密钥PSK2生成认证密钥,在通过认证密钥对家用电器21的状态信息和控制指令进行加密处理,从而确保指令的安全性,防止指令被篡改。

在本发明的一个实施例中,第二密钥PSK2可由服务器30随机产生,换言之,服务器30随机产生无规则的第二密钥PSK2。并且,服务器30还可将第二密钥PSK2发送给移动终端10,移动终端10再将第二密钥PSK2发送给通信模块22。

还需说明的是,移动终端10可安装有配套的应用程序APP,用户可通过应用程序APP对家用电器进行控制。例如,在本实施例中,用户可通过应用程序APP输入控制指令。

还需说明的是,移动终端10在接收到随机数后,可以直接获取控制指令,并将获取到的控制指令和随机数同时上报给服务器30,服务器30再根据随机数和第二密钥生成认证密钥,再通过第二密钥对控制指令进行加密。

也就是说,在移动终端10对家用电器进行控制时,移动终端10可发送控制指令给服务器30,服务器30可将地址信息例如MAC地址以及经过认证密钥加密并验签后的控制指令和用户识别码例如用户ID发送给移动终端10。移动终端10将经过认证密钥加密后的控制指令和用户识别码发送给通信模块22。通信模块22通过认证密钥对加密后的控制指令和用户识别码进行解密以获得控制指令和用户识别码,并将验证接收到的用户识别码与通信模块22已写入的用户识别码进行比较,如果一致,则执行控制指令。

进一步的,根据本发明的一个实施例,通信模块22在家用电器执行控制指令之后向移动终端10发送执行成功指令;移动终端10接收执行成功指令,并向通信模块22发送状态查询指令;通信模块22接收到状态查询指令,并向移动终端10反馈家用电器的状态信息;移动终端10接收状态信息,并将状态信息上报给服务器30。

也就是说,在家用电器执行控制指令后,通信模块22发送成功执行指令给移动终端10,移动终端10发送状态查询指令给通信模块22,通信模块22回复查询消息给移动终端10,移动终端10将查询消息上报给服务器30。

具体而言,在家用电器执行控制指令后,家用电器的状态发生变化,进而,通过接收通信模块回复的状态信息并将状态信息上报给服务器,能使服务器实时监控家用电器的状态。

进一步的,根据本发明的一个实施例,通信模块22通过认证密钥对家用电器的状态信息进行加密,并向移动终端10发送的加密后的状态信息;移动终端10接收加密后的状态信息,并将加密后的状态信息上报至服务器30。

也就是说,在家用电器21进行状态上报时,在移动终端10与家用电器21成功绑定之后,每隔预设时间,通信模块22可获取家用电器21的状态信息,并通过认证密钥对家用电器21的状态信息进行加密,然后,通信模块22将加密后的状态信息上报后移动终端10,移动终端10再将加密后的状态信息上报给服务器30。

由此,对状态信息进行加密处理,确保指令的安全性,防止指令被篡改。

进一步地,根据本发明的一个实施例,当移动终端10与通信模块22进行绑定时,通信模块22通过第一密钥对预存的第一标识信息进行加密,并向移动终端10发送加密后的第一标识信息;移动终端10获取家用电器21的第二标识信息,并将加密后的第一标识信息和第二标识信息发送给服务器30;服务器30在判断第一标识信息与第二标识信息一致后获取绑定信息,并通过第一密钥对绑定信息进行加密;移动终端10接收到服务器30发送的加密后的绑定信息,并将加密后的绑定信息发送给通信模块22;通信模块22通过第一密钥对加密后的绑定信息进行解密并保存绑定信息,以使移动终端10与通信模块22绑定。

需要说明的是,移动终端10可安装有配套的应用程序APP,用户可通过应用程序APP对家用电器21进行控制。例如,在本实施例中,用户可通过应用程序APP控制移动终端10与通信模块22绑定,即与家用电器21绑定。

其中,移动终端10可接收用户输入的绑定指令,根据绑定指令将移动终端10与通信模块22进行绑定。

还需说明的是,第一标识信息预存在通信模块22或者家用电器21的存储单元内,第一标识信息可包括家用电器21的识别码,例如家用电器21的SN码。

具体而言,当移动终端10与通信模块22建立通信之后,在初次绑定时,通信模块22可通过第一密钥对预存的第一标识信息进行加密,并将加密后的第一标识信息发送给移动终端10,移动终端10通过与通信模块22进行通信以接收加密后的第一标识信息。换言之,移动终端10可向通模块读取通过第一密钥加密的第一标识信息。其中,第一密钥可预存在通信模块22中。

还需说明的是,通信模块22和服务器30默认初始化统一的第一密钥PSK1。换言之,通信模块22和服务器30预存有统一的第一密钥PSK1。

其中,绑定信息可包括用户识别码和第二密钥。需要说明的是,可分别对用户识别码和第二密钥进行加密,或者可统一对用户识别码和第二密钥进行加密。

具体地,家用电器21的机身上可贴有二维码,二维码中具有第二标识信息,移动终端10通过扫描二维码可获取第二标识信息。第二标识信息可包括家用电器21的识别码,例如家用电器21的SN码。

需要说明的是,第二标识信息可以加密也可以不加密。当第二标识信息加密时,此时,服务器30可通过直接比较加密后的第一标识信息与加密后的第二标识信息是否一致判断第一标识信息与第二标识信息是否一致,由于采用同一密钥加密,当加密后的第一标识信息与加密后的第二标识信息一致时,第一标识信息与第二标识信息一致。或者,服务器30可先对加密后的第一标识信息与加密后的第二标识信息进行解密,然后直接比较第一标识信息与第二标识信息,判断第一标识信息与第二标识信息是否一致。当第二标识信息不加密时,服务器30可先对加密后的第一标识信息进行解密,然后比较第一标识信息与第二标识信息,判断第一标识信息与第二标识信息是否一致。

其中,第二标识信息可与第一标识信息采用相同的第一密钥进行加密。其中,当第一标识信息与第二标识信息相一致时,说明加密后的第一标识信息与加密后的第二标识信息对应于同一家用电器21,即发送加密后的第一标识信息的通信模块22所对应的家用电器21即为加密后的第二标识信息对应的家用电器21。

另外,移动终端10还可将地址信息例如移动终端10的MAC地址与加密后的第一标识信息和第二标识信息一起发送给服务器30。由此,服务器30可根据MAC地址向移动终端10发送绑定信息。

具体而言,移动终端10可将加密的第一标识信息例如SN码和家用电器21机身二维码中的第二标识信息例如SN码与MAC地址一起提供给服务器30,服务器30可根据加密后的第一标识信息和第二标识信息判断判断第一标识信息与第二标识信息是否相一致,即是否是同一个家用电器21,如果是,则服务器30随机产生无规则的第二密钥PSK2,并将用户识别码即用户ID和第二密钥经过第一密钥PSK1加密发送给移动终端10。

并且,移动终端10在接收到加密后的用户识别码和第二密钥之后,又将加密后的用户识别码和第二密钥发送给通信模块22,通信模块22通过第一密钥对加密后的绑定信息进行解密后得到用户识别码和第二密钥,并将得到的用户识别码和第二密钥写入通信模块22,从而将移动终端10与通信模块22即家用电器21绑定。

进一步地,通信模块22在得到用户识别码和第二密钥之后,还判断通信模块22中是否存在该用户识别码和第二密钥,如果不存在,说明为初次绑定,将用户识别码和第二密钥写入通信模块22,如果存在,说明不是初次绑定,则不允许写入。

进一步地,根据本发明的一个实施例,在移动终端10与通信模块22进行解绑时,移动终端10向服务器30发送解绑请求;服务器30在接收到解绑请求后反馈加密后的绑定信息;移动终端10接收服务器30反馈的加密后的绑定信息,并将服务器30反馈的加密后的绑定信息发送给通信模块22;通信模块22在判断加密后的绑定信息与保存的绑定信息一致时将移动终端10与通信模块22解绑。

在本实施例中,用户可通过应用程序APP控制移动终端10与通信模块22解绑,即与家用电器21解绑。

其中,移动终端10可接收用户输入的解绑指令,根据解绑指令将移动终端10与通信模块22进行解绑。

具体而言,如果用户想解绑家用电器21与移动终端10,则用户需要登录应用程序APP并输入解绑指令,移动终端10通过应用程序APP接收到解绑指令之后向服务器30发送解绑请求,服务器30根据绑定请求将第二密钥PSK2和用户识别码例如用户ID经过第一密钥PSK1加密并验签后发送给移动终端10,移动终端10再将经过第一密钥PSK1加密的第二密钥PSK2和用户识别码转发给通信模块22,通信模块22将服务器30发送的经过第一密钥PSK1加密的第二密钥PSK2和用户识别码与通信模块22中已写入的经过第一密钥PSK1加密的第二密钥PSK2和用户识别码进行比较,如果一致,则恢复出厂设置,以将移动终端10与通信模块22解绑,从而使其他用户可再次进行绑定等配置。

如上所述,本发明实施例的家用电器21的控制系统在进行绑定操作时,移动终端10、服务器30和通信模块22之间的交互可如图12所示。具体交互过程如下:

S101:移动终端10连接通信模块22。

S102:通信模块22通过第一密钥PSK1对预存的第一标识信息例如SN码进行加密,并将加密后的第一标识信息发送给移动终端10。其中,通信模块22可发送多次例如两次加密后的第一标识信息发送给移动终端10。

S103:移动终端10获取第二标识信息例如SN码,并将加密后的第一标识信息、第二标识信息和地址信息上传至服务器30。

S104:服务器30在判断加密后的第一标识信息和第二标识信息属于同一家用电器21时生成第二密钥。

S105:服务器30还通过第一密钥分别对第二密钥和用户识别码例如用户ID进行加密,并将加密后的第二密钥和加密后的用户识别码发送给移动终端10。

S106:移动终端10将加密后的第二密钥和加密后的用户识别码转发给通信模块22。

S107:通信模块22通过第一密钥对加密后的第二密钥进行解密以获得第二密钥,并通过第一密钥对加密后的用户识别码进行解密以获得用户识别码,并将第二密钥和用户识别码保存。

S108:通信模块22还发送绑定成功指令给移动终端10。

S109:移动终端10发送绑定成功指令给服务器30。

S110:服务器30发送回复消息给移动终端10。

由此,可将移动终端10与家用电器21绑定。

如上所述,本发明实施例的家用电器21的控制系统在进行解绑操作时,移动终端10、服务器30和通信模块22之间的交互可如图13所示。具体交互过程如下:

S201:移动终端10向服务器30发送解绑请求。

S202:服务器30根据绑定请求将第二密钥PSK2和用户识别码例如用户ID经过第一密钥PSK1加密并验签后发送给移动终端10。

S203:移动终端10将经过第一密钥PSK1加密的第二密钥PSK2和用户识别码转发给通信模块22。

S204:通信模块22根据经过第一密钥PSK1加密的第二密钥PSK2和用户识别码恢复出厂设置,以将移动终端10与通信模块22解绑。

S205:通信模块22还发送解绑成功指令给移动终端10。

S206:移动终端10发送解绑成功指令给服务器30。

S207:服务器30发送回复消息给移动终端10。

由此,可将移动终端10与家用电器21解绑。

如上所述,本发明实施例的家用电器21的控制系统在进行状态上报时,移动终端10、服务器30和通信模块22之间的交互可如图14所示。具体交互过程如下:

S301:移动终端10连接通信模块22,其中,移动终端10与通信模块22断开后重新连接。

S302:通信模块22在每次连接时生成随机数,并将随机数发送给移动终端10。

S303:通信模块22还根据随机数和第二密钥PSK2生成认证密钥。

S304:移动终端10将随机数上报给服务器30。

S305:服务器30根据随机数和第二密钥PSK2生成认证密钥。

S306:通信模块22将家用电器21的状态信息经过认证密钥加密后发送给移动终端10。

S307:移动终端10将经过认证密钥加密后的状态信息上报给服务器30,其中,服务器30可将加密后的状态信息解密后保存。

如上所述,本发明实施例的家用电器21的控制系统在对家用电器进行控制时,移动终端10、服务器30和通信模块22之间的交互可如图15所示。具体交互过程如下:

S401:移动终端10连接通信模块22,其中,移动终端10与通信模块22断开重新连接。

S402:通信模块22在每次连接时生成随机数,并将随机数发送给移动终端10。

S403:通信模块22还根据随机数和第二密钥PSK2生成认证密钥。

S404:移动终端10将随机数上报给服务器30。

S405:移动终端10发送控制指令给服务器30。

S406:服务器30根据随机数和第二密钥PSK2生成认证密钥,并将控制指令和用户识别码经过认证密钥加密。

S407:服务器30还将经过认证密钥加密后的控制指令和用户识别码发送给移动终端10。

S408:移动终端10将加密后的控制指令和用户识别码下发通信模块22。

S409:通信模块22对加密后的控制指令和用户识别码进行验证,并在验证成功后执行控制指令。

S410:通信模块22发送成功执行指令给移动终端10。

S411:移动终端10发送状态查询指令给通信模块22.

S412:通信模块22回复状态信息给移动终端10。

S413:移动终端10将状态信息上报给服务器30。

综上,根据本发明实施例提出的家用电器的控制系统,通信模块在与移动终端建立连接后生成随机数,并根据随机数和第二密钥生成认证密钥,通信模块还向移动终端发送随机数,移动终端接收到随机数后将随机数上传给服务器,服务器根据随机数和第二密钥生成认证密钥,移动终端获取控制指令,并将控制指令上传给服务器,服务器通过认证密钥对控制指令进行加密,并向移动终端发送加密后的控制指令,移动终端接收加密后的控制指令,并将加密后的控制指令发送给通信模块,通信模块通过认证密钥对加密后的控制指令进行解密,以使家用电器执行控制指令,从而,用户可选择通信方式控制家用电器,并通过加密等技术手段确保通信的安全性。

与上述几种实施例相对应,本发明的一种实施例还提供一种移动终端,由于本发明实施例提供的移动终端与上述几种实施例相对应,因此前述实施方式也适用于本实施例提供的移动终端,在本实施例中不再详细描述。

图16是根据本发明实施例的移动终端的方框示意图。移动终端与通信模块进行通信,通信模块与家用电器相连,如图16所示,移动终端10包括:第一接收模块101、第一发送模块103、第二接收模块104和第二发送模块105。

具体地,第一接收模块101用于接收通信模块发送的随机数,其中,通信模块在与移动终端建立连接后生成随机数,并根据随机数和第二密钥生成认证密钥,以及发送随机数;第一发送模块103用于将随机数上传给服务器,其中,服务器根据随机数和第二密钥生成认证密钥,且第一发送模块还用于获取控制指令,并将控制指令上传给服务器,其中,服务器通过认证密钥对控制指令进行加密,并发送加密后的控制指令;第二接收模块104用于接收服务器发送的加密后的控制指令;第二发送模块105用于将加密后的控制指令发送给通信模块,其中,通信模块通过认证密钥对加密后的控制指令进行解密,以使家用电器执行控制指令。

根据本发明的一个实施例,第一接收模块101还用于接收通信模块发送的执行成功指令,其中,通信模块在家用电器执行控制指令之后发送执行成功指令;第二发送模块105还用于向通信模块发送状态查询指令,其中,通信模块在接收到状态查询指令之后反馈状态信息;第一接收模块101还用于接收通信模块反馈的家用电器的状态信息;第一发送模块103还用于将状态信息上报给服务器。

根据本发明的一个实施例,所述第一接收模块101还用于接收所述通信模块发送的加密后的状态信息;所述第一发送模块103还用于将所述加密后的状态信息上报至所述服务器,其中,所述通信模块通过所述认证密钥对所述家用电器的状态信息进行加密。

根据本发明的一个实施例,如图17所示,移动终端10还包括获取模块102,其中,当移动终端10与通信模块进行绑定时,第一接收模块101用于接收通信模块发送的加密后的第一标识信息,其中,通信模块通过第一密钥对预存的第一标识信息进行加密;获取模块102用于获取家用电器的第二标识信息;第一发送模块103用于将加密后的第一标识信息和第二标识信息发送给服务器,其中,服务器在判断第一标识信息与第二标识信息一致后获取绑定信息,并通过第一密钥对绑定信息进行加密;第二接收模块104用于接收到服务器发送的加密后的绑定信息;第二发送模块105用于将加密后的绑定信息发送给通信模块,其中,通信模块通过第一密钥对加密后的绑定信息进行解密并保存绑定信息,以使移动终端与通信模块绑定。

其中,绑定信息包括用户识别码和第二密钥。

根据本发明的一个实施例,当移动终端10与通信模块进行解绑时,第一发送模块103还用于向服务器发送解绑请求,其中,服务器在接收到解绑请求后反馈加密后的绑定信息;第二接收模块104还用于接收服务器反馈的加密后的绑定信息;第二发送模块105还用于将服务器反馈的加密后的绑定信息发送给通信模块,其中,通信模块在判断加密后的绑定信息与保存的绑定信息一致时将移动终端与通信模块解绑。

综上,根据本发明实施例提出的移动终端,第一接收模块接收通信模块发送的随机数,通信模块在与移动终端建立连接后生成随机数,并根据随机数和第二密钥生成认证密钥,以及发送随机数,第一发送模块将随机数上传给服务器,服务器根据随机数和第二密钥生成认证密钥,且第一发送模块还获取控制指令,并将控制指令上传给服务器,服务器通过认证密钥对控制指令进行加密,并发送加密后的控制指令,第二接收模块接收服务器发送的加密后的控制指令,第二发送模块将加密后的控制指令发送给通信模块,通信模块通过认证密钥对加密后的控制指令进行解密,以使家用电器执行控制指令,从而,用户可选择通信方式控制家用电器,并通过加密等技术手段确保通信的安全性。

与上述几种实施例相对应,本发明的一种实施例还提供一种家用电器系统,由于本发明实施例提供的家用电器系统与上述几种实施例相对应,因此前述实施方式也适用于本实施例提供的家用电器系统,在本实施例中不再详细描述。

图18是根据本发明实施例的家用电器系统的方框示意图。如图18所示,家用电器系统20包括家用电器21以及与家用电器21相连的通信模块22,通信模块22与移动终端进行通信,通信模块22包括:第三发送模块202、第三接收模块203、执行模块207和生成模块208。

其中,生成模块208用于在通信模块与移动终端建立连接后生成随机数,并根据随机数和第二密钥生成认证密钥;第三发送模块202用于向移动终端发送随机数,其中,移动终端接收到随机数后将随机数上传给服务器,服务器根据随机数和第二密钥生成认证密钥,移动终端还获取控制指令,并将控制指令上传给服务器,服务器通过认证密钥对控制指令进行加密,移动终端接收服务器发送的加密后的控制指令;第三接收模块203用于接收移动终端发送的加密后的控制指令;执行模块207用于通过认证密钥对加密后的控制指令进行解密,以使家用电器执行控制指令。

根据本发明的一个实施例,第三发送模块202还用于在家用电器执行控制指令之后向移动终端发送执行成功指令,其中,移动终端在接收执行成功指令后发送状态查询指令;第三接收模块203还用于接收移动终端发送的状态查询指令;第三发送模块202还用于向移动终端反馈家用电器的状态信息,其中,移动终端接收状态信息,并将状态信息上报给服务器。

根据本发明的一个实施例,如图19所示,通信模块还包括第一加密模块201,其中,第一加密模块201还用于通过认证密钥对家用电器的状态信息进行加密;第三发送模块202还用于将加密后的状态信息发送给移动终端,其中,移动终端接收加密后的状态信息,并将加密后的状态信息上报至服务器。

根据本发明的一个实施例,如图20所示,通信模块还包括第二加密模块206和绑定模块204,当移动终端与通信模块进行绑定时,其中,第二加密模块206用于通过第一密钥对预存的第一标识信息进行加密;第三发送模块202用于将加密后的第一标识信息发送给移动终端,其中,移动终端获取家用电器的第二标识信息,并将加密后的第一标识信息和第二标识信息发送给服务器,服务器在判断第一标识信息与第二标识信息一致后获取绑定信息,并通过第一密钥对绑定信息进行加密,以及将加密后的绑定信息发送给移动终端;第三接收模块203用于接收到移动终端转发的加密后的绑定信息;绑定模块204用于通过第一密钥对加密后的绑定信息进行解密并保存绑定信息,以使移动终端与通信模块绑定。

其中,绑定信息包括用户识别码和第二密钥。

根据本发明的一个实施例,如图21所示,通信模块22还包括解绑模块205,当移动终端与通信模块进行解绑时,其中,第三接收模块203还用于接收移动终端发送的加密后的绑定信息,其中,移动终端向服务器发送解绑请求,服务器在接收到解绑请求后将加密后的绑定信息发送给移动终端;解绑模块205用于在判断加密后的绑定信息与保存的绑定信息一致时将移动终端与通信模块解绑。

综上,根据本发明实施例提出的家用电器系统,生成模块在通信模块与移动终端建立连接后生成随机数,并根据随机数和第二密钥生成认证密钥,第三发送模块向移动终端发送随机数,移动终端接收到随机数后将随机数上传给服务器,服务器根据随机数和第二密钥生成认证密钥,移动终端还获取控制指令,并将控制指令上传给服务器,服务器通过认证密钥对控制指令进行加密,移动终端接收服务器发送的加密后的控制指令,第三接收模块接收移动终端发送的加密后的控制指令,执行模块通过认证密钥对加密后的控制指令进行解密,以使家用电器执行控制指令,从而,用户可选择通信方式控制家用电器,并通过加密等技术手段确保通信的安全性。

与上述几种实施例相对应,本发明的一种实施例还提供另一种移动终端,由于本发明实施例提供的移动终端与上述几种实施例相对应,因此前述实施方式也适用于本实施例提供的移动终端,在本实施例中不再详细描述。

根据本发明的一个实施例,移动终端与通信模块进行通信,通信模块与家用电器相连,移动终端包括:存储器和处理器,存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行以下步骤:

接收近场通信模块发送的随机数,其中,近场通信模块在与移动终端建立连接后生成随机数,并根据随机数和第二密钥生成认证密钥,以及发送随机数;

将随机数上传给服务器,其中,服务器根据随机数和第二密钥生成认证密钥。;

获取控制指令,并将控制指令上传给服务器,其中,服务器通过认证密钥对控制指令进行加密,并发送加密后的控制指令;

接收服务器发送的加密后的控制指令,并将加密后的控制指令发送给近场通信模块,其中,近场通信模块通过认证密钥对加密后的控制指令进行解密,以使洗衣机执行控制指令。

根据本发明实施例的移动终端,通信模块在与移动终端建立连接后生成随机数并根据随机数和第二密钥生成认证密钥,移动终端接收通信模块发送的随机数,并将随机数上传给服务器以使服务器根据随机数和第二密钥生成认证密钥,然后,移动终端获取控制指令并将控制指令上传给服务器,以使服务器通过认证密钥对控制指令进行加密,移动终端进一步接收服务器发送的加密后的控制指令,并将加密后的控制指令发送给通信模块,通信模块通过认证密钥对加密后的控制指令进行解密,以使家用电器执行控制指令,从而,可通过加密等技术手段确保通信的安全性。

与上述几种实施例相对应,本发明的一种实施例还提供一种家用电器系统,由于本发明实施例提供的家用电器系统与上述几种实施例相对应,因此前述实施方式也适用于本实施例提供的家用电器系统,在本实施例中不再详细描述。

根据本发明的一个实施例,家用电器系统包括家用电器以及与家用电器相连的通信模块,通信模块与移动终端进行通信,家用电器系统包括:存储器和处理器,存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行以下步骤:

在与移动终端建立连接后生成随机数,并根据随机数和第二密钥生成认证密钥,以及向移动终端发送随机数;

接收移动终端发送的加密后的控制指令,通过认证密钥对加密后的控制指令进行解密,以使家用电器执行控制指令。

根据本发明实施例的家用电器系统,通信模块在与移动终端建立连接后生成随机数,并根据随机数和第二密钥生成认证密钥,以及向移动终端发送随机数,移动终端接收到随机数后将随机数上传给服务器,服务器根据随机数和第二密钥生成认证密钥,移动终端还获取控制指令,并将控制指令上传给服务器,服务器通过认证密钥对控制指令进行加密,移动终端接收服务器发送的加密后的控制指令,然后,通信模块接收移动终端发送的加密后的控制指令,通过认证密钥对加密后的控制指令进行解密,以使家用电器执行控制指令,从而,可通过加密等技术手段确保通信的安全性。

此外,本发明实施例还提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述实施例的家用电器的控制方法,其中,家用电器的控制方法应用于移动终端。

本发明实施例还提出了另一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述实施例的家用电器的控制方法,其中,家用电器的控制方法应用于家用电器系统。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。

在本发明的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1