一种基于机器人与区块链多点操控加密系统技术方案

技术编号:36112669 阅读:16 留言:0更新日期:2022-12-28 14:15
本发明专利技术涉及信息技术领域,尤其涉及一种基于机器人与区块链多点操控加密系统,本发明专利技术通过设置加密模块以及授信传输模块,将指令端发送的指令信息进行加密,加密时计算其特征对照参量K,并根据对照参量K选定不同的加密算法,生成密文并使用私钥进行加密,授信传输模块历史运行数据判定加密等级,并将密文数据集合分割后按照特定时间间隔发送至验证单元,验证时间间隔是否满足标准,并根据对应历史运行数据选定解密算法进行解密;均符合标准后通过验证,通过各机器人对应历史运算数据,构建其特有属性特征对照参量,以此为基准选定不同的加密算法进行加密,构建各机器人特有的加密方式,加密更安全、可靠,使控制指令信息在上传过程中不易被篡改、破解。破解。破解。

【技术实现步骤摘要】
一种基于机器人与区块链多点操控加密系统


[0001]本专利技术涉及信息
,尤其涉及一种基于机器人与区块链多点操控加密系统。

技术介绍

[0002]区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,由于区块链数据稳定性与可靠性极高等优点,区块链的发展与应用已成为信息化发展的趋势,因为其特有的去中心化、防篡改的特性,被广泛应用于机器人领域,通过区块链与机器人完成交互控制能够实现对控制记录的可追溯性,也可以防止控制信息的篡改;
[0003]中国专利公开号:CN108600383A,公开了一种区块链机器人系统及实现方法,所述系统包括区块链网络以及至少一个的机器人,所述区块链网络将交易信息中的数据和状态进行共识后返回给相应的机器人,根据所述交易信息中的请求发送通过共识的交易信息中的控制指令至相应的机器人;所述机器人用于将自身的交易信息发送至所述区块链网络,并接收所述区块链网络对所述交易信息的共识结果,根据所述区块链网络发送的通过共识的交易信息中的控制指令运行自身动作。采用本专利技术可使机器人进行通信和交互时信息极易追溯、极难被篡改、无中性化管理,从而极大降低了通信和交互管理的成本,并极大提升了机器人的通信和交互安全性、可信性、可靠性、自治性。
[0004]但是,现有技术中还存在以下问题,
[0005]现有技术中对于区块链机器人控制系统缺少对于控制指令上传至区块链节点过程中的相关加密方法;
[0006]以及现有技术中相关的加密方法未考虑机器人的特有属性,例如,其历史运行数据,每个机器人的历史运行数据是不同的,特有的,现有技术中未利用这里特征对加密方法进行改进。

技术实现思路

[0007]为解决上述问题,本专利技术提供一种基于机器人与区块链多点操控加密系统,其包括:
[0008]区块链网络,所述区块链网络包括若干区块链节点,各区块链节点设置有验证单元;
[0009]数据存储模块,其与各机器人相连接,以获取机器人的历史运行数据,所述历史运行数据包括所述机器人的总动作时长以及所述机器人接收操作指令信息的次数;
[0010]指令端,其用以发出控制机器人的操作指令;
[0011]加密模块,其与所述指令端以及数据存储模块相连接,其内部储存有若干加密算法,所述加密模块接收所述指令端发出的控制机器人的操作指令信息,并根据所述机器人对应的历史运行数据计算特征对照参数K,根据所述特征对照参数K选用对应的加密算法,
对所述操作指令信息进加密生成密文,并使用私钥对所述密文进行加密,生成密文数据集合后发送至所述授信传输模块;
[0012]授信传输模块,其与所述加密模块以及数据存储模块相连接,接收所述加密模块发出的密文数据集合,并根据所述机器人对应的历史运行数据确定机器人的加密等级并判定是否需要对所述密文数据集合进行分割,并将分割后的形成的信息片段按照预设时间间隔发送至验证单元;
[0013]以及,所述验证单元接收所述信息片段,验证接收所述信息片段的实际时间间隔是否满足间隔要求、使用公钥对所述密文数据集合进行验证,以及根据所述机器人对应的历史运行数据计算特征对照参数K,并选用解密算法对密文进行解密,解密后将所述操作指令信息储存至区块链节点。
[0014]进一步地,所述机器人向对应的区块链节点发出请求信息,以获取其中储存的操作指令信息,所述区块链节点验证请求后向所述机器人发送对应的操作指令信息,并执行对应的操作指令信息,所述机器人每次接收操作指令信息并进行动作后记录动作时长并发送至所述数据存储模块。
[0015]进一步地,所述加密模块,其内部储存有若干加密算法,各加密算法与不同的数据区间建立关联关系,所述指令端将操作指令信息发送至加密模块,所述加密模块根据所述操作指令信息对应的机器人,调用所述机器人对应的历史运行数据,并按照如下公式计算特征对照参数K,
[0016][0017]其中,T表示所述机器人对应历史运行数据中的总动作时长,n表示所述机器人对应历史运行数据中的接收操作指令信息的次数;
[0018]所述加密模块将所述特征对照参数K与数据区间进行对比,并判定所述特征对照参数K所属数据区间,并调用与所述数据区间存在关联关系的加密算法对所述操作指令信息进行加密形成密文数据集合后再通过私钥将所述密文数据集合加密后发送至时间授信传输模块。
[0019]进一步地,所述授信传输模块接收所述加密模块发送的密文数据集合后根据所述密文数据集合所对应的机器人调用所述机器人的历史运行数据,并按照以下公式计算所述历史运行数据对应的重合度参量C,
[0020][0021]其中,T表示所述机器人对应历史运行数据中的总动作时长,ΔT表示全部机器人对应历史运行数据中总动作时长的平均值,n表示所述机器人对应历史运行数据中的接收操作指令信息的次数,Δn表示全部机器人对应历史数据中接收操作指令信息次数的平均值;
[0022]所述授信传输模块按照以下公式计算个体差异参量G,
[0023][0024]其中,N表示所述机器人对应区块链节点的访问量,N0表示预设访问量对比参数,C
表示所述机器人对应历史运行数据对应的重合度参量,C0表示预设重合度对比参量。
[0025]进一步地,所述授信传输模块根据所述个体差异参量G确定所述机器人的加密等级,其中,
[0026]当G≥G2时,所述授信传输模块判定所述机器人为第一加密等级;
[0027]当G1≤G<G2时,所述授信传输模块判定所述机器人为第二加密等级;
[0028]当G<G1时,所述授信传输模块判定所述机器人为第三加密等级;
[0029]其中,G1表示第一加密对比参量,G2表示第二加密对比参量,G1<G2。
[0030]进一步地,所述授信传输模块根据所述机器人的加密等级将所述密文数据集合分割成若干信息片段,其中:
[0031]若所述机器人为第一加密等级,则将所述密文数据集合分割为C1个信息片段后,按照预设时间间隔发送至所述区块链的节点;
[0032]若所述机器人为第二加密等级,则将所述密文数据集合分割为C2个信息片段后,按照预设时间间隔发送至所述区块链的节点;
[0033]若所述机器人为第三加密等级,则将所述密文数据集合直接发送至所述区块链网络的对应节点;
[0034]其中,C1表示第一切分数量参数,C2表示第二切分数量参数,C2>C1;
[0035]进一步地,所述授信传输模块确定需将密文分割为若干片段后按照以下公式计算时间释放间隔参数Ti,
[0036][0037]其中:α表示预设换算系数,C表示单个信息片段的信息量,C0表示预设信息片段信息量对比参数,D表示预设间隔参量,当所述密文数据集合被分割为C1个信息片段后D取值为预设第一时间间隔参量D1,当所述密文数据集合被分割为C2个信息片段后,D取值为预设第二时间间隔参量D2,i表示信息片段的排序序号,i≥2,T0表示预设标准间隔参量;
...

【技术保护点】

【技术特征摘要】
1.一种基于机器人与区块链多点操控加密系统,其特征在于,包括:区块链网络,其包括若干区块链节点,各区块链节点与机器人建立连接,各区块链节点设置有验证单元;数据存储模块,其与各机器人相连接,以获取机器人的历史运行数据,所述历史运行数据包括所述机器人的总动作时长以及所述机器人接收操作指令的次数;指令端,其用以发出控制机器人的操作指令信息;加密模块,其与所述指令端以及数据存储模块相连接,其内部储存有若干加密算法,所述加密模块接收所述指令端发出的控制机器人的操作指令信息,并根据所述机器人对应的历史运行数据计算特征对照参数K,根据所述特征对照参数K选用对应的加密算法,对所述操作指令信息进加密生成密文,并使用私钥对所述密文进行加密,生成密文数据集合后发送至所述授信传输模块;授信传输模块,其与所述加密模块以及数据存储模块相连接,接收所述加密模块发出的密文数据集合,并根据所述机器人对应的历史运行数据确定机器人的加密等级并判定是否需要对所述密文数据集合进行分割,并将分割后的形成的信息片段按照预设时间间隔发送至验证单元;以及,所述验证单元接收所述信息片段,验证接收所述信息片段的实际时间间隔是否满足间隔要求、使用公钥对所述密文数据集合进行验证以及根据所述机器人对应的历史运行数据计算特征对照参数K,并选用解密算法对密文进行解密,解密后将所述操作指令信息储存至区块链节点。2.根据权利要求1所述的基于机器人与区块链多点操控加密系统,其特征在于,所述机器人向对应的区块链节点发出请求信息,以获取其中储存的操作指令信息,所述区块链节点验证请求后向所述机器人发送对应的操作指令信息,并执行对应的操作指令,所述机器人每次接收操作指令信息并进行动作后记录动作时长并发送至所述数据存储模块。3.根据权利要求1所述的基于机器人与区块链多点操控加密系统,其特征在于,所述加密模块,其内部储存有若干加密算法,各加密算法与不同的数据区间建立关联关系,所述指令端将操作指令信息发送至加密模块,所述加密模块根据所述操作指令信息对应的机器人,调用所述机器人对应的历史运行数据,并按照如下公式计算特征对照参数K,其中,T表示所述机器人对应历史运行数据中的总动作时长,n表示所述机器人对应历史运行数据中的接收操作指令信息的次数;所述加密模块将所述特征对照参数K与数据区间进行对比,并判定所述特征对照参数K所属数据区间,并调用与所述数据区间存在关联关系的加密算法对所述操作指令信息进行加密形成密文数据集合后再通过私钥将所述密文数据集合加密后发送至时间授信传输模块。4.根据权利要求3所述的基于机器人与区块链多点操控加密系统,其特征在于,所述授信传输模块接收所述加密模块发送的密文数据集合后根据所述密文数据集合所对应的机器人调用所述机器人的历史运行数据,并按照以下公式计算所述历史运行数据对应的重合度参量C,
其中,T表示所述机器人对应历史运行数据中的总动作时长,ΔT表示全部机器人对应历史运行数据中总动作时长的平均值,n表示所述机器人对应历史运行数据中的接收操作指令信息的次数,Δn表示全部机器人对应历史数据中接收操作指令信息次数的平均值;所述授信传输模块按照以下公式计算个体差异参量G,其中,N表示所述机器人对应区块链节点的访问量,N0表示预设访问量对比参数,C表示所述机器人对应历史运行数据对应的重合度参量,C0表示预设重合度对比参量。5.根据权利要求4所述的基于机器人与区块链多点操控加密系统,其特征在于,所述授信传输模块根据所述个体差异参量G确定所述机器人的加密等级,其中,当G≥G2时,所述授信传输模块判定所述机器人为第...

【专利技术属性】
技术研发人员:温德亮
申请(专利权)人:上海蜂高科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1