1.一种智能家居系统的设备认证方法,用于智能家居系统的终端设备中,其特征在于,包括:获取第一用户指纹数据,设置第一认证密钥和第一加密算法,并存储所述第一用户指纹数据、所述第一认证密钥和第一加密算法;
接收用户输入的智能家居控制命令,根据所述智能家居控制命令生成发送给所述智能家居设备的控制消息;
使用所述存储的第一认证密钥和第一加密算法对所述第一用户指纹数据和终端设备的国际移动终端标识IMEI进行加密;
将认证数据发送给智能家居设备,以触发所述智能家居设备根据所述认证数据实现终端设备认证,其中,所述认证数据包括加密后的第一用户指纹数据、加密后的IMEI和所述控制消息。
2.根据权利要求1所述的方法,其特征在于,所述使用所述存储的第一认证密钥和第一加密算法对所述第一用户指纹数据和终端设备的国际移动终端标识IMEI进行加密,包括:截取所述存储的第一用户指纹数据中的指定部分,以得到采样的第一用户指纹数据;
使用所述存储的第一认证密钥和第一加密算法对所述采样的第一用户指纹数据和IMEI进行加密。
3.根据权利要求1或2所述的方法,其特征在于,在所述存储所述用户指纹数据、所述认证密钥和加密算法之后,所述方法还包括:设置终端设备的访问期限T;
当接收到用户输入的智能家居控制命令时,判断是否在所述访问期限T内,若在所述访问期限T内,则根据所述智能家居控制命令生成发送给所述智能家居设备的控制消息;若不在所述终端的访问期限T内,则结束终端设备认证。
4.根据权利要求3所述的方法,其特征在于,在所述设置访问期限T的步骤之后,所述方法还包括:在所述访问期限T之后删除所述存储的用户指纹数据。
5.一种智能家居系统的设备认证的方法,用于智能家居设备中,其特征在于,包括:获取终端设备的第二用户指纹数据,设置终端设备的第二认证密钥和解密算法,并存储所述终端设备的国际移动终端标识IMEI、所述第二用户指纹数据、所述第二认证密钥和解密算法;
接收终端设备发送的认证数据;
使用所述存储的终端设备的第二认证密钥和解密算法对所述终端设备发送的认证数据中的第一用户指纹数据和IMEI进行解密,获得解密后的第一用户指纹数据和解密后的IMEI;
对所述解密后的IMEI进行校验,并且对所述解密后的第一用户指纹数据进行校验;
若所述解密后的IMEI通过校验,并且所述解密后的第一用户指纹数据通过校验,则所述终端设备认证成功,根据所述认证数据中的控制消息执行用户的控制命令;
若所述解密后的IMEI未通过校验,或者所述解密后的第一用户指纹数据未通过校验,则所述终端设备认证失败,不根据所述认证数据中的控制消息执行用户的控制命令。
6.根据权利要求5所述的方法,其特征在于,所述对所述解密后的IMEI进行校验,包括:将所述解密后的IMEI与所述存储的终端设备的IMEI进行比较,若所述解密后的IMEI与所述存储的终端设备的IMEI一致,则判断所述解密后的IMEI通过校验,若所述解密后的IMEI与所述存储的终端设备的IMEI不一致,则判断所述解密后的IMEI未通过校验。
7.根据权利要求5所述的方法,其特征在于,所述对所述解密后的第一用户指纹数据进行校验,包括:截取所述存储的终端设备的第二用户指纹数据中的指定部分,以得到采样的第二用户指纹数据;
将所述解密后的第一用户指纹数据与所述采样的第二用户指纹数据进行比较,若所述解密后的第一用户指纹数据与所述采样的第二用户指纹数据一致,则判断所述解密后的第一用户指纹数据通过校验,若所述解密后的第一用户指纹数据与所述采样的第二用户指纹数据不一致,则判断所述解密后的第一用户指纹数据未通过校验。
8.根据权利要求5至7任一项所述的方法,其特征在于,在所述存储所述终端设备的IMEI、所述第二用户指纹数据、所述第二认证密钥和解密算法的步骤之后,所述方法还包括:设置所述终端设备的访问期限T;
在所述解密后的IMEI通过校验之后,所述方法还包括:
判断接收到所述终端设备发送的认证数据的时间是否在所述终端设备的访问期限T内,若不在所述终端设备的访问期限T内,所述终端设备认证失败;
若在所述终端设备的访问期限T内,则对所述解密后的第一用户指纹数据进行校验,若所述解密后的用户指纹数据通过校验,则终端认证成功,若所述解密后的第一用户指纹数据未通过校验,则所述终端设备认证失败。
9.根据权利要求8所述的方法,其特征在于,在所述设置所述终端设备的访问期限T之后,所述方法还包括:在所述终端设备的访问期限T之后删除所述存储的终端设备的第二用户指纹数据。
10.一种智能家居终端设备,其特征在于,包括:
接收单元,用于获取第一用户指纹数据;
处理单元,用于设置第一认证密钥和第一加密算法,并存储所述接收单元获取的第一用户指纹数据、所述第一认证密钥和第一加密算法;
所述接收单元还用于,接收用户输入的智能家居控制命令,根据所述智能家居控制命令生成发送给所述智能家居设备的控制消息;
所述处理单元还用于,使用所述存储的第一认证密钥和第一加密算法对所述第一用户指纹数据和终端设备的IMEI进行加密;
发送单元,用于将认证数据发送给智能家居设备,以触发所述智能家居设备根据所述认证数据实现终端设备认证,其中,所述认证数据包括加密后的第一用户指纹数据、加密后的IMEI和所述控制消息。
11.根据权利要求10所述的设备,其特征在于,所述处理单元具体用于:截取所述存储的第一用户指纹数据中的指定部分,以得到采样的第一用户指纹数据;
使用所述存储的第一认证密钥和第一加密算法对所述采样的第一用户指纹数据和IMEI进行加密。
12.根据权利要求10或11所述的设备,其特征在于,所述处理单元还用于:设置终端设备的访问期限T;
当所述接收单元接收到用户输入的智能家居控制命令时,判断是否在所述访问期限T内,若在所述访问期限T内,则根据所述智能家居控制命令生成发送给所述智能家居设备的控制消息;若不在所述终端的访问期限T内,则结束终端设备认证。
13.根据权利要求12所述的设备,其特征在于,所述处理单元还用于:在所述访问期限T之后删除所述存储的用户指纹数据。
14.一种智能家居设备,其特征在于,包括:
接收单元,用于获取终端设备的第二用户指纹数据;
处理单元,用于设置终端设备的第二认证密钥和解密算法,并存储所述终端设备的国际移动终端标识IMEI、所述接收单元获取的第二用户指纹数据、所述第二认证密钥和解密算法;
所述接收单元还用于,接收终端设备发送的认证数据;
所述处理单元还用于:
使用所述存储的终端设备的第二认证密钥和解密算法对所述终端设备发送的认证数据中的第一用户指纹数据和IMEI进行解密,获得解密后的第一用户指纹数据和解密后的IMEI;
对所述解密后的IMEI进行校验,并且对所述解密后的第一用户指纹数据进行校验;
若所述解密后的IMEI通过校验,并且所述解密后的第一用户指纹数据通过校验,则所述终端设备认证成功,根据所述认证数据中的控制消息执行用户的控制命令;
若所述解密后的IMEI未通过校验,或者所述解密后的第一用户指纹数据未通过校验,则所述终端设备认证失败,不根据所述认证数据中的控制消息执行用户的控制命令。
15.根据权利要求14所述的设备,其特征在于,所述处理单元具体用于:将所述解密后的IMEI与所述存储的终端设备的IMEI进行比较,若所述解密后的IMEI与所述存储的终端设备的IMEI一致,则判断所述解密后的IMEI通过校验,若所述解密后的IMEI与所述存储的终端设备的IMEI不一致,则判断所述解密后的IMEI未通过校验。
16.根据权利要求14所述的设备,其特征在于,所述处理单元具体用于:截取所述存储的终端设备的第二用户指纹数据中的指定部分,以得到采样的第二用户指纹数据;
将所述解密后的第一用户指纹数据与所述采样的第二用户指纹数据进行比较,若所述解密后的第一用户指纹数据与所述采样的第二用户指纹数据一致,则判断所述解密后的第一用户指纹数据通过校验,若所述解密后的第一用户指纹数据与所述采样的第二用户指纹数据不一致,则判断所述解密后的第一用户指纹数据未通过校验。
17.根据权利要求14至16任一项所述的设备,其特征在于,所述处理单元还用于:设置所述终端设备的访问期限T;
判断接收到所述终端设备发送的认证数据的时间是否在所述终端设备的访问期限T内,若不在所述终端设备的访问期限T内,所述终端设备认证失败;
若在所述终端设备的访问期限T内,则对所述解密后的第一用户指纹数据进行校验,若所述解密后的用户指纹数据通过校验,则终端认证成功,若所述解密后的第一用户指纹数据未通过校验,则所述终端设备认证失败。
18.根据权利要求17所述的设备,其特征在于,所述处理单元还用于:在所述终端设备的访问期限T之后删除所述存储的终端设备的第二用户指纹数据。