[发明专利]一种基于智能音箱获取区块链高度的方法有效
申请号: | 201911220196.4 | 申请日: | 2019-12-03 |
公开(公告)号: | CN110910883B | 公开(公告)日: | 2022-08-30 |
发明(设计)人: | 杨柳青;宫文博 | 申请(专利权)人: | 杭州龙纪科技有限公司 |
主分类号: | G10L15/22 | 分类号: | G10L15/22;G10L13/04;G10L15/26 |
代理公司: | 杭州赛科专利代理事务所(普通合伙) 33230 | 代理人: | 郭薇 |
地址: | 310012 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 智能 音箱 获取 区块 高度 方法 | ||
本发明公开了一种基于智能音箱获取区块链高度的方法,步骤1:接收命令并判断该命令是否为查询区块链高度,若是,执行步骤2,否则重复步骤1;步骤2:读取所有区块链节点的信息,并对每个区块链节点采取速度测试,选取速度最快的前3个区块链节点;步骤3:根据前3个区块链节点的信息分别获取对应区块链中最后一个区块的序列号作为参考区块链高度;步骤4:当存在至少两个参考区块链高度一致时,将一致的参考区块链高度作为区块链高度反馈给用户;否则返回步骤2;通过智能音箱获得区块链高度,操作简单方便,用户体验更好。
技术领域
本发明属于智能音箱领域,具体来说涉及一种基于智能音箱获取区块链高度的方法。
背景技术
智能音箱可以通过语音来交互使用互联网服务并通过语音来播报操作结果。通过智能音箱,可解放双手,简化交互的操作流程,降低操作难度。由于区块链是分布式的,因此区块链高度对于区块链系是十分重要。区块链高度相当于区块链世界中的统一时间,很多区块链爱好者也在日常生活中使用区块链高度作为其相互约定的时间代替常规的时分秒。比如两个人约定在区块链高度为200的时候去吃饭。比如约定在区块链高度为456的时候去升级某个软件。而当前的智能音箱不能获得区块链高度,因此有必要提供一种技术来让智能音箱简单高效地获得区块链高度。
发明内容
本发明的目的之一在于提供一种基于智能音箱获取区块链高度的方法,以解决背景技术中现有智能音箱无法得到区块链高度的问题。
为实现上述目的,本发明提供技术方案如下:
一种基于智能音箱获取区块链高度的方法,所述方法包括以下步骤:
步骤1:接收命令并判断该命令是否为查询区块链高度,若是,执行步骤2,否则重复步骤1;
步骤2:读取所有区块链节点的信息,并对每个区块链节点采取速度测试,选取速度最快的前3个区块链节点;
步骤3:根据前3个区块链节点的信息分别获取对应区块链中最后一个区块的序列号作为参考区块链高度;
步骤4:当存在至少两个参考区块链高度一致时,将一致的参考区块链高度作为区块链高度反馈给用户;否则返回步骤2。
优选地,所述步骤2中,区块链节点的信息包括区块链节点的名称、IP地址。
优选地,所述步骤3包括以下步骤:
所述步骤3包括以下步骤:
步骤3.1:连接以太坊节点,根据前3个区块链节点中任一区块链节点的名称同步对应区块链中最后一区块的区块信息;
步骤3.2:基于最后一区块的区块信息获取最后一区块的序列号,参考区块链高度为序列号加1。
优选地,所述步骤1中,所述命令通过智能音箱的快捷键发送。
优选地,设置快捷键方法包括以下步骤:
步骤1.1:判断按键按下时间是否大于时间阈值,若是,执行步骤1.2,否则调用按键对应的命令;
步骤1.2:识别用户输入的语音命令并播放语音命令识别结果;
步骤1.3:用户确定是否继续设定,若是,则将按键与语音命令识别结果对应的命令相关联,否则提示用户是否重新设置,若是,重复步骤1.2,否则结束。
优选地,所述智能音箱包括MCU主控模块,用于控制各模块执行查询区块链高度命令,所述MCU主控模块分别与wifi模块、SD卡模块连接,wifi模块为智能音箱提供网络服务,SD卡模块用于存储区块链节点的名称、IP地址以及区块信息;
所述MCU主控模块包括区块链配置单元、节点测速单元、以太坊客户端单元、检测单元、人机交互单元,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州龙纪科技有限公司,未经杭州龙纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911220196.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种适用于长基线的差分定位模型
- 下一篇:一种纵切张力机及其控制方法