1.一种基于区块链的数据传输方法,其特征在于,包括:
设备认证平台获取智能洗衣设备的标识信息,根据所述标识信息生成对称密钥和公私钥对,并将所述对称密钥和公私钥对存储于区块链服务器节点,所述标识信息与所述智能洗衣设备为一一对应的关系;
智能洗衣设备利用所述对称密钥对待传输数据进行加密处理,利用所述公私钥对对所述加密后的数据进行数字签名,得到签名后的数据,将所述签名后的数据发送至所述区块链服务器节点;
所述区块链服务器节点对所述签名后的数据进行验签,并在验证成功时解密所述加密后的数据,解析所述解密后的数据,将解析得到的数据进行上链。
2.根据权利要求1所述的方法,其特征在于,所述智能洗衣设备利用所述对称密钥对待传输数据进行加密处理之前,所述方法还包括:智能洗衣设备接收业务云平台发送的设备指令,并对所述设备指令进行处理,得到待传输数据。
3.根据权利要求1所述的方法,其特征在于,所述智能洗衣设备的安全芯片中存储有软件开发工具包SDK;所述智能洗衣设备利用所述对称密钥对待传输数据进行加密处理之前,所述方法还包括:利用所述SDK根据所述公私钥对生成区块链交易信息,所述区块链交易信息包括所述公私钥对;
将所述区块链交易信息和所述对称密钥存储至所述安全芯片中。
4.根据权利要求1所述的方法,其特征在于,所述利用所述公私钥对对所述加密后的数据进行数字签名,包括:通过所述公私钥对中的公钥对所述加密后的数据进行数据签名,得到签名后的数据。
5.根据权利要求4所述的方法,其特征在于,所述区块链服务器节点对所述签名后的数据进行验签,包括:所述区块链服务器节点在链上获取所述智能洗衣设备对应的公私钥对,并通过所述公私钥对中的私钥对所述签名后的数据进行验签。
6.根据权利要求1‑5任一项所述的方法,其特征在于,所述解析所述解密后的数据,包括:获取所述智能洗衣设备对应的设备协议;
根据所述设备协议对所述解密后的数据进行解析。
7.根据权利要求3所述的方法,其特征在于,所述将所述签名后的数据发送至所述区块链服务器节点,包括:调用所述安全芯片中的SDK中的接口,通过所述接口将所述签名后的数据发送至所述区块链服务器节点。
8.一种基于区块链的数据传输系统,其特征在于,包括:设备认证平台,区块链服务器节点以及智能洗衣设备;
所述设备认证平台用于:获取智能洗衣设备的标识信息,根据所述标识信息生成对称密钥和公私钥对,并将所述对称密钥和公私钥对存储于区块链服务器节点,所述标识信息与所述智能洗衣设备为一一对应的关系;
所述智能洗衣设备用于:利用所述对称密钥对待传输数据进行加密处理,利用所述公私钥对对所述加密后的数据进行数字签名,得到签名后的数据,将所述签名后的数据发送至所述区块链服务器节点;
所述区块链服务器节点用于:对所述签名后的数据进行验签,并在验证成功时解密所述加密后的数据,解析所述解密后的数据,将解析得到的数据进行上链。
9.一种计算机设备,其特征在于,包括:至少一个处理器和存储器;
所述存储器存储计算机执行指令;
所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如权利要求1至7任一项所述的基于区块链的数据传输方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如权利要求1至7任一项所述的基于区块链的数据传输方法。