本发明涉及机器人终端技术领域,尤其涉及区块链访问用机器人终端。
背景技术:
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,是一种去中心化的存储和计算技术,区块链实际上只是一个数字文件,其中的信息块被链接起来,并使用私有密匙加密,确保只有拥有适当权限的用户才能编辑他们有权使用的数据部分。由于该文件的副本存储在多个计算机系统(分布式)中,并通过网络的一致性保持同步,因此它们可能为数字世界中跟踪和分类记账事务问题提供创新的解决方案。系统是开放的,除了交易各方的私有信息被加密外,区块链的数据对所有人公开,任何人都可以通过公开的接口查询区块链数据和开发相关应用,因此整个系统信息高度透明。一旦信息经过验证并添加至区块链,就会永久的存储起来,除非能够同时控制住系统中超过51%的节点,否则单个节点上对数据库的修改是无效的,因此区块链的数据稳定性和可靠性极高。因此,区块链在数据防篡改、透明性以及去中心化方面具有技术优势,区块链技术已经应用到许多行业和领域。
在需要获得区块链中的数据时,用户可以便捷地访问区块链中的任一节点以获得相关数据是本领域技术人员需要解决的技术问题。
技术实现要素:
本发明的目的在于提供一种区块链访问用机器人终端,可以便捷地访问区块链中的任一节点以获得相关数据,提高安全性和隐私性,可以长时间运行。
区块链访问用机器人终端,包括处理模块;
电源模块,用于为区块链访问用机器人终端供电;
联网模块,用于建立网络连接;
身份验证模块,用于根据用户身份信息对所述机器人终端的用户进行身份验证,用户身份信息包括用户名信息、用户密码信息;
访问请求发送模块,用于当所述身份验证模块对所述用户进行身份验证成功时,向区块链发送访问请求;
接收模块,用于区块链授权访问后,接收区块链发送的对应的节点列表,基于所述节点列表区块链节点设备以使所述机器人终端从区块链节点获取区块链业务数据;
存储模块,用于存储访问得到的数据;
所述电源模块、联网模块、身份验证模块、访问请求发送模块、接收模块、存储模块分别与处理模块电性连接。
进一步的,还包括安全环境检测模块,用于在访问区块链的过程中提供可信执行环境。
进一步的,还包括隐私保护模块,用于当所述身份验证模块对所述用户进行身份验证成功后,建立仅限制该用户使用的用户文件夹,所述用户可选择删除该用户文件夹中的访问记录和下载数据。
进一步的,所述电源模块包括电源适配器、直流母线、锂电储能系统,电源适配器连接直流母线用于给负载机器人终端供电,锂电储能系统设置于直流母线与负载机器人终端之间用于储能备电,锂电储能系统包括锂电电池组、电池管理单元bms、预充电路、主正充放电电路、主负充放电电路、放电电路。
进一步的,所述预充电路由继电器k3和预充电阻r组成,所述主正充放电电路由继电器k4组成,所述主负充放电电路由继电器k1组成,所述放电电路由继电器k2和功率二极管d1组成。
进一步的,所述联网模块包括有线网口和/或无线网卡,所述有线网口、无线网卡分别与处理模块连接。
进一步的,所述访问请求包括用户身份信息、访问权限记录的标识信息和所需访问的区块链资源的标识信息。
进一步的,还包括互动模块,用于人机互动,包括声音采集器、扬声器,所述互动模块可通过设置在机器人终端上的声音采集器接收与访问区块链相关特定的语音指令,能识别预先设置好的非特定语音指令,根据识别的语音将语音信号发送给处理模块,同时与设置在该机器人终端上的扬声器相连并通过处理模块实现语音的输出。
进一步的,所述区块链访问用机器人终端的使用方法包括:
用户启动机器人终端,自动运行安全环境检测模块,提供可信执行环境,输入用户身份信息登录;
根据所述用户身份信息对所述机器人终端的用户进行身份验证;
身份验证通过后发送区块链访问请求;
接收区块链发送的对应的节点列表,基于所述节点列表通过区块链节点设备以使所述机器人终端从区块链节点获取区块链业务数据。
进一步的,所述用户身份信息的输入、访问请求的发送和节点列表的节点选择均通过互动模块以语言互动的方式实现。
本发明与现有技术相比具有的有益效果是:本发明中一种区块链访问用机器人终端通过处理模块、电源模块、联网模块、身份验证模块、访问请求发送模块、接收模块、存储模块实现对区块链访问,本机器人终端带安全环境检测模块,访问区块链的过程中提供可信执行环境,提高安全性;通过隐私保护模块,在用户进行身份验证成功后,建立仅限制该用户使用的用户文件夹,用户可选择删除该用户文件夹中的访问记录和下载数据,以保证访问隐私;同时,本机器人终端的电源模块包括电源适配器、直流母线、锂电储能系统,通过锂电储能系统可以在有电时充电,断电时放电作为备用电源使用,保证机器人终端可以在断电情况下保持长时间正常运行;此外,通过互动模块可以与用户互动,并且用户能通过语言操作,提升机器人终端的智能化水平。
附图说明
图1为本发明提出的区块链访问用机器人终端的结构框图;
图2为本发明提出的区块链访问用机器人终端的一具体实施例结构框图;
图3为本发明提出的区块链访问用机器人终端的电源模块的电路图;
图4为本发明提出的区块链访问用机器人终端的使用方法步骤流程图。
具体实施方式
下面将结合附图对本发明作进一步说明。
参照图1,图1为区块链访问用机器人终端的结构框图,区块链访问用机器人终端,包括:处理模块10;
电源模块20,用于为区块链访问用机器人终端供电;
联网模块30,用于建立网络连接;
身份验证模块40,用于根据用户身份信息对所述机器人终端的用户进行身份验证,用户身份信息包括用户名信息、用户密码信息;
访问请求发送模块50,用于当所述身份验证模块对所述用户进行身份验证成功时,向区块链发送访问请求;
接收模块60,用于区块链授权访问后,接收区块链发送的对应的节点列表,基于所述节点列表区块链节点设备以使所述机器人终端从区块链节点获取区块链业务数据;
存储模块70,用于存储访问得到的数据;
所述电源模块20、联网模块30、身份验证模块40、访问请求发送模块50、接收模块60、存储模块70分别与处理模块10电性连接,通过处理模块10、电源模块20、联网模块30、身份验证模块40、访问请求发送模块50、接收模块60、存储模块70实现对区块链访问。
作为技术方案的进一步改进,参考图2,图2为本发明提出的区块链访问用机器人终端的一具体实施例结构框图。处理模块10包括ssx1207安全芯片。ssx1207安全芯片是信大捷安自主研发的基于国家商密算法的安全芯片,符合国家密码行业标准,内置个人数字身份证书和签名私钥,提供完整的加解密运算服务。可内嵌于移动智能终端主板,为智能生活提供信息安全保障,芯片的功耗低,工作功耗大约几十毫安;待机功耗在微安等级。本实施例中,采用ssx1207型号的安全芯片作为处理模块。但不限于此型号,可以实现以上安全功能即可。
在此具体实施例的基础上还包括安全环境检测模块80,用于在访问区块链的过程中提供可信执行环境(tee),tee在安全方面注重如下:开放环境的使用,使得设备暴漏于各种攻击之下;隐私,用户个人信息需要不被盗窃,丢失或者受到恶意软件的攻击;内容保护,对于drm而言,条件接收服务或者内容保护的许可等也倾向于使用硬件级别的保护。
在此具体实施例的基础上,还包括隐私保护模块90,用于当所述身份验证模块40对所述用户进行身份验证成功后,建立仅限制该用户使用的用户文件夹,所述用户可选择删除该用户文件夹中的访问记录和下载数据。
在此具体实施例中,所述联网模块30包括有线网口和/或无线网卡,所述有线网口、无线网卡分别与处理模块连接,可以通过插入网线实现网络连接,还可以通过连接wifi无线网络实现网络连接。
在上述具体实施例的基础上,还包括互动模块100,用于人机互动,包括声音采集器、扬声器,所述互动模块可通过设置在机器人终端上的声音采集器接收与访问区块链相关特定的语音指令,能识别预先设置好的非特定语音指令,根据识别的语音将语音信号发送给处理模块10,同时与设置在该机器人终端上的扬声器相连并通过处理模块10实现语音的输出。
作为技术方案的进一步改进,所述访问请求包括用户身份信息、访问权限记录的标识信息和所需访问的区块链资源的标识信息。
参考图3,图3为本发明提出的区块链访问用机器人终端的电源模块的电路图,所述电源模块20包括电源适配器、直流母线、锂电储能系统,电源适配器将交流电转化为12v或24v的直流电,电源适配器连接直流母线用于给负载机器人终端供电,锂电储能系统设置于直流母线与负载机器人终端之间用于储能备电,锂电储能系统包括锂电电池组、电池管理单元bms、预充电路、主正充放电电路、主负充放电电路、放电电路。所述预充电路由继电器k3和预充电阻r组成,所述主正充放电电路由继电器k4组成,所述主负充放电电路由继电器k1组成,所述放电电路由继电器k2和功率二极管d1组成。
所述预充回路中的预充电阻r的一端与锂电电池组的正极相连,所述预充电阻r的另一端与继电器k3的动触点相连,所述继电器k3的控制线圈静触点与电池管理单元bms相连,所述继电器k3的常开静触点分别与直流母线的正极、继电器k2的常开静触点、继电器k4的常开静触点相连;所述主正充放电回路中的继电器k4的动触点与锂电电池组的正极相连,所述继电器k4的控制线圈静触点与电池管理单元bms连接;所述主负充放电回路中的继电器k1的动触点与锂电电池组的负极相连,所述继电器k1的控制线圈静触点与电池管理单元bms连接,所述继电器k1的常开静触点与直流母线的负极相连;所述放电回路中的功率二极管d1的一端与锂电电池组的正极相连,所述功率二极管d1的另一端与继电器k2的动触点相连,所述继电器k2的控制线圈静触点与电池管理单元bms连接。
通过k2继电器、功率二极管d1和k1继电器组成单向放电回路,以及k3继电器、k4继电器、预充电阻r的组合,再配合电池管理单元bms的控制策略,能有效的解决锂电储能备电系统长期处于浮充状态时,单体电池易出现过欠压告警的问题,同时当直流母线停电时,电池系统无需切换时间就能为负载(机器人终端)供电;通过k3继电器和预充电阻r组成预充回路配合,能够有效缩短来电时大电流充电对电池系统的冲击,通过k4继电器能够有效缩短功率二极管d1的工作时间,降低了故障率,通过锂电储能系统可以在有电时充电,断电时放电作为备用电源使用,解决锂电系统长期处于浮充状态后易导致单体电池过压和欠压问题,保证机器人终端可以在断电情况下保持长时间正常运行。
参照图4,图4为本发明提出的区块链访问用机器人终端的使用方法步骤流程图,所述区块链访问用机器人终端的使用方法包括以下步骤:
用户启动机器人终端,自动运行安全环境检测模块80,提供可信执行环境,输入用户身份信息登录;
根据所述用户身份信息对所述机器人终端的用户进行身份验证;
身份验证通过后发送区块链访问请求;
接收区块链发送的对应的节点列表,基于所述节点列表通过区块链节点设备以使所述机器人终端从区块链节点获取区块链业务数据。
作为技术方案的进一步改进,在上述步骤中所述用户身份信息的输入、访问请求的发送和节点列表的节点选择均通过互动模块以语言互动的方式实现。
本发明中一种区块链访问用机器人终端通过处理模块10、电源模块20、联网模块30、身份验证模块40、访问请求发送模块50、接收模块60、存储模块70实现对区块链访问,本机器人终端带安全环境检测模块80,访问区块链的过程中提供可信执行环境,提高安全性;通过隐私保护模块90,在用户进行身份验证成功后,建立仅限制该用户使用的用户文件夹,用户可选择删除该用户文件夹中的访问记录和下载数据,以保证访问隐私;同时,本机器人终端的电源模块包括电源适配器、直流母线、锂电储能系统,通过锂电储能系统可以在有电时充电,断电时放电作为备用电源使用,保证机器人终端可以在断电情况下保持长时间正常运行;此外,通过互动模块100可以与用户互动,并且用户能通过语言操作,提升机器人终端的智能化水平。
以上实施例仅供说明本发明之用,而非对本发明的限制,有关技术领域的技术人员,在不脱离本发明的精神和范围的情况下,还可以作出各种变换或变型,因此所有等同的技术方案也应该属于本发明的范畴,应由各权利要求所限定。