1.一种无线组网设备的配置同步方法,其特征在于,包括:
无线组网设备在被绑定到组网时,获取预先存储在云服务器中的与所述组网的组网ID所对应的RSA公私密钥对;
无线组网设备向所述组网中的其他无线组网设备发送配置信息获取请求;所述配置信息获取请求包括请求信息本体;所述请求信息本体被所述RSA公私密钥对的私钥加密过;
无线组网设备在接收到所述配置信息获取请求时,通过所述RSA公私密钥对中的私钥解密得到所述请求信息本体,并根据所述请求信息本体向发送所述配置信息获取请求的源设备返回自己的配置信息;
无线组网设备在接收到其他无线组网设备的配置信息时,判断自己的配置信息的版本是否是最新;
无线组网设备在判断自己的配置信息的版本最新时,向所述组网中不具有最新版本的配置信息的其他无线组网设备发送配置信息同步请求;所述配置信息同步请求记载了发送所述配置信息同步请求的源设备的配置信息;
无线组网设备在接收到其他无线组网设备发送的配置信息同步请求时,将自己的配置信息更新为所述配置信息同步请求所记载的配置信息。
2.如权利要求1的无线组网设备的配置同步方法,其特征在于,
所述RSA公私密钥对由第一台被绑定到所述组网中的无线组网设备随机生成并上传到所述云服务器中。
3.如权利要求1的无线组网设备的配置同步方法,其特征在于,所述配置信息获取请求还包括被随机生成的AES密钥;所述请求信息本体被所述RSA公私密钥对的私钥加密过具体为所述请求信息本体被所述AES密钥加密过,且所述AES密钥被所述RSA公私密钥对的私钥加密过;
所述无线组网设备在接收到所述配置信息获取请求时,通过所述RSA公私密钥对中的私钥解密得到所述请求信息本体,并根据所述请求信息本体向发送所述配置信息获取请求的源设备返回自己的配置信息,包括:
所述无线组网设备在接收到所述配置信息获取请求时,通过所述RSA公私密钥对中的私钥解密所述AES密钥;
所述无线组网设备通过所述AES密钥解密所述请求信息本体;
所述无线组网设备根据所述请求信息本体向发送所述配置信息获取请求的源设备返回自己的配置信息。
4.如权利要求3的无线组网设备的配置同步方法,其特征在于,所述配置信息获取请求还包括发送所述配置信息获取请求的源设备的组网ID的CRC32校验码;
所述无线组网设备在接收到所述配置信息获取请求时,通过所述RSA公私密钥对中的私钥解密所述AES密钥,具体为:
所述无线组网设备在接收到所述配置信息获取请求时,将自己的组网ID的CRC32校验码与所述配置信息获取请求中记载的组网ID的CRC32校验码相对比,当两者一致时通过所述RSA公私密钥对中的私钥解密所述AES密钥。
5.如权利要求1的无线组网设备的配置同步方法,其特征在于,所述无线组网设备向所述组网中的其他无线组网设备发送配置信息获取请求,包括:
所述无线组网设备在预设时间段内以第一频率向所述组网中的其他无线组网设备发送配置信息获取请求;
所述无线组网设备在预设时间段外以第二频率向组网中的其他无线组网设备发送配置信息获取请求;
其中,所述预设时间段为所述无线组网设备开机之后的一段时间内、配置信息发生变化之后的一段时间内或着接收到同一组网中的其他无线组网设备的配置信息获取请求时之后的一段时间内;所述第一频率高于所述第二频率。
6.如权利要求1的无线组网设备的配置同步方法,其特征在于,所述无线组网设备在接收到其他无线组网设备发送的配置信息同步请求时,将自己的配置信息更新为所述配置信息同步请求所记载的配置信息,包括:
所述无线组网设备在接收到其他无线组网设备发送的配置信息同步请求时,判断是否同时接收到至少两条配置信息同步请求;
所述无线组网设备在判定同时接收到至少两条配置信息同步请求时,选择其中一条配置信息同步请求处理,将自己的配置信息更新为被处理的配置信息同步请求所记载的配置信息,并抛弃其他的配置信息同步请求;
所述无线组网设备在判定接收到唯一的配置信息同步请求时,直接将自己的配置信息更新为唯一的配置信息同步请求所记载的配置信息。
7.一种无线组网设备,其特征在于,包括:
密钥对接收模块,用于在被设备被绑定到组网时,获取预先存储在云服务器中的与所述组网的组网ID所对应的RSA公私密钥对;
获取请求发送模块,用于向所述组网中的其他无线组网设备发送配置信息获取请求;所述配置信息获取请求包括请求信息本体;所述请求信息本体被所述RSA公私密钥对的私钥加密过;
获取请求处理模块,用于在接收到所述配置信息获取请求时,通过所述RSA公私密钥对中的私钥解密得到所述请求信息本体,并根据所述请求信息本体向发送所述配置信息获取请求的源设备返回自己的配置信息;
配置版本判断模块,用于在接收到其他无线组网设备的配置信息时,判断本设备的配置信息的版本是否是最新;
同步请求发送模块,用于在判断本设备的配置信息的版本最新时,向所述组网中不具有最新版本的配置信息的其他无线组网设备发送配置信息同步请求;所述配置信息同步请求记载了本设备的配置信息;
同步请求处理模块,用于在接收到其他无线组网设备发送的配置信息同步请求时,将本设备的配置信息更新为所述配置信息同步请求所记载的配置信息。
8.如权利要求7的无线组网设备,其特征在于,所述RSA公私密钥对由第一台被绑定到所述组网中的无线组网设备随机生成并上传到所述云服务器中。
9.如权利要求7的无线组网设备,其特征在于,所述配置信息获取请求还包括被随机生成的AES密钥;所述请求信息本体被所述RSA公私密钥对的私钥加密过具体为所述请求信息本体被所述AES密钥加密过,且所述AES密钥被所述RSA公私密钥对的私钥加密过;
所述获取请求处理模块包括:
第一解密单元,用于在接收到所述配置信息获取请求时,通过所述RSA公私密钥对中的私钥解密所述AES密钥;
第二解密单元,用于通过所述AES密钥解密所述请求信息本体;
配置信息发送单元,用于根据所述请求信息本体向发送所述配置信息获取请求的源设备返回自己的配置信息。
10.如权利要求9的无线组网设备,其特征在于,所述配置信息获取请求还包括发送所述配置信息获取请求的源设备的组网ID的CRC32校验码;
所述第一解密单元具体用于在接收到所述配置信息获取请求时,将本设备的组网ID的CRC32校验码与所述配置信息获取请求中记载的组网ID的CRC32校验码相对比,当两者一致时通过所述RSA公私密钥对中的私钥解密所述AES密钥。
11.如权利要求7的无线组网设备,其特征在于,所述获取请求发送模块包括:
第一频率发送单元,用于在预设时间段内以第一频率向所述组网中的其他无线组网设备发送配置信息获取请求;
第二频率发送单元,用于在预设时间段外以第二频率向组网中的其他无线组网设备发送配置信息获取请求;
其中,所述预设时间段为所述无线组网设备开机之后的一段时间内、配置信息发生变化之后的一段时间内或着接收到同一组网中的其他无线组网设备的配置信息获取请求时之后的一段时间内;所述第一频率高于所述第二频率。
12.如权利要求7的无线组网设备,其特征在于,所述同步请求处理模块包括:
请求数量判断单元,用于判断是否同时接收到至少两条配置信息同步请求;
第一配置更新单元,用于在判定同时接收到至少两条配置信息同步请求时,选择其中一条配置信息同步请求处理,将本设备的配置信息更新为被处理的配置信息同步请求所记载的配置信息,并抛弃其他的配置信息同步请求;
第二配置更新单元,用于在判定接收到唯一的配置信息同步请求时,直接将本设备的配置信息更新为唯一的配置信息同步请求所记载的配置信息。
13.一种无线组网系统,其特征在于,包括至少两个如权利要求7~12任一项所述的无线组网设备。