[发明专利]智能设备控制方法、设备和存储介质有效
申请号: | 202011567417.8 | 申请日: | 2020-12-25 |
公开(公告)号: | CN112689016B | 公开(公告)日: | 2022-06-28 |
发明(设计)人: | 李邦柱;王志文;吴思进 | 申请(专利权)人: | 杭州复杂美科技有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L67/125 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310000 浙江省杭州市西湖*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能 设备 控制 方法 存储 介质 | ||
本发明提供一种智能设备控制方法、设备和存储介质,该方法包括:在本地配置并启动第一区块链节点,连接区块链网络中的第一中继节点;在连接成功后根据第一中继节点和当前设备的ip地址信息生成第一区块链节点的网络地址,向区块链网络广播第一区块链节点的第一公钥和网络地址;响应于与用户终端配对成功,获取相应用户的第二公钥,并将第一公钥发送给用户终端,以供用户终端:根据第一公钥向区块链网络查询网络地址;根据网络地址通过中继连接方式连接当前设备;根据用户的第二私钥对控制指令签名,将签名后的控制指令发送至当前设备;根据第二公钥验证控制指令的签名,并在验证成功后执行控制指令。本发明实现了不依赖服务器即可控制智能设备。
技术领域
本申请涉及互联网技术领域,具体涉及一种智能设备控制方法、设备和存储介质。
背景技术
当前物联网中智能设备的远程控制依赖于中心化服务器:
一方面,智能设备联网接入中心化服务器后,上传状态数据,用户端的APP从中心化服务器下载状态数据并展示给用户;
另一方面,在用户需要控制智能设备时,用户端APP发送控制指令到中心化服务器,中心化服务器再将控制指令转发给智能设备,智能设备执行指令,完成控制。
在上述方案中,一旦中心化服务器瘫痪、中心化服务器与智能设备的网络链路中断,或,中心化服务器与用户端的网络链路中断,都会导致用户在此期间无法控制智能设备,存在服务不稳定的问题;更甚者,一旦控制中心化服务器的企业因倒闭等原因不再运营中心化服务器,则会直接导致用户将无法使用智能设备绝大多数的智能功能。
针对上述服务不稳定的问题,本领域技术人员容易想到将中心化服务器改造成去中心化服务器,但仍无法解决智能设备依赖于服务器控制方运营服务器的问题(一旦控制方不再运营去中心化服务器,结果是一样的)。
发明内容
鉴于现有技术中的上述缺陷或不足,期望提供一种保障智能设备不再依赖于服务器的智能设备控制方法、设备和存储介质。
第一方面,本发明提供一种适用于智能设备的智能设备控制方法,区块链网络中配置有若干中继节点,该方法包括:
在本地配置并启动第一区块链节点,连接区块链网络中的第一中继节点;
在连接成功后根据第一中继节点的ip地址信息和当前设备的ip地址信息生成第一区块链节点的网络地址,向区块链网络广播第一区块链节点的第一公钥和网络地址;
响应于与用户终端配对成功,获取相应用户的第二公钥,并将第一公钥发送给用户终端,以供用户终端:
根据第一公钥向区块链网络查询网络地址;
根据网络地址通过中继连接方式连接当前设备;
根据用户的第二私钥对控制指令签名,将签名后的控制指令发送至当前设备;
根据第二公钥验证控制指令的签名,并在验证成功后执行控制指令。
第二方面,本发明提供一种适用于用户终端的智能设备控制方法,区块链网络中配置有若干中继节点,智能设备在本地配置有区块链节点,区块链节点用于在启动后连接中继节点、在连接成功后根据所连接中继节点的ip地址信息和当前节点的ip地址信息生成当前节点的网络地址、向区块链网络广播当前节点的公钥和网络地址,该方法包括:
响应于与第一智能终端配对成功,接收第一智能终端发送的第一公钥,并将当前用户的第二公钥发送给第一智能终端;
根据第一公钥向区块链网络查询第一智能终端所配置的第一区块链节点的第一网络地址;
根据第一网络地址通过中继连接方式连接第一智能终端;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州复杂美科技有限公司,未经杭州复杂美科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011567417.8/2.html,转载请声明来源钻瓜专利网。