一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于区块链的数据访问、验证的方法以及装置与流程

2021-10-22 23:27:00 来源:中国专利 TAG:区块 装置 验证 特别 计算机

技术特征:
1.一种基于区块链的数据访问方法,其特征在于,所述方法包括:接收终端的设备访问请求,所述设备访问请求携带有用户的公钥以及数字证书;基于所述用户的公钥以及数字证书进行身份验证;响应于所述身份验证通过,根据所述公钥,从区块链系统中获取所述公钥对应的用户权限信息,所述用户权限信息用于指示所述用户能够进行的数据操作和可操作的数据范围;将所述用户权限信息发送给所述终端;若接收到所述终端的数据操作请求,且所述数据操作请求符合所述用户权限信息,则响应所述数据操作请求。2.根据权利要求1所述的方法,其特征在于,所述基于所述用户的公钥以及数字证书进行身份验证,包括:将所述用户的公钥以及数字证书发送至证书授权中心;接收所述证书授权中心响应于所述用户的公钥以及数字证书所生成的身份验证结果。3.根据权利要求1所述的方法,其特征在于,所述接收终端的设备访问请求之前,所述方法还包括:响应于用户注册请求,将所述用户注册请求携带的所述用户的公钥以及身份信息,发送至证书授权中心,由所述证书授权中心基于所述用户的公钥以及身份信息,为所述用户分配用户权限信息以及生成所述数字证书,将所述用户对应的用户权限信息以及所述数字证书存储在所述区块链系统中。4.根据权利要求1所述的方法,其特征在于,所述若接收到所述终端的数据操作请求,且所述数据操作请求符合所述用户权限信息,则响应所述数据操作请求之前,所述方法还包括:基于第一存储地址,将采集到的任一数据存储至区块链系统,由区块链系统基于所述任一数据以及所述第一存储地址,生成所述任一数据对应的第一哈希值,将所述任一数据对应的第一哈希值存储在区块链中,所述第一哈希值用于对所述任一数据的有效性进行验证;获取所述区块链系统发送的所述第一哈希值在所述区块链中的第二存储地址;所述若接收到所述终端的数据操作请求,且所述数据操作请求符合所述用户权限信息,则响应所述数据操作请求,包括:响应于所述终端对所述数据范围内所述任一数据的数据操作请求,向所述终端发送所述任一数据的第一存储地址以及所述第一哈希值的第二存储地址。5.根据权利要求1所述的方法,其特征在于,所述若接收到所述终端的数据操作请求,且所述数据操作请求符合所述用户权限信息,则响应所述数据操作请求之后,所述方法还包括:基于所述终端对所述数据范围内数据的数据操作,生成数据操作记录;将所述数据操作记录存储至所述区块链系统的区块链中。6.根据权利要求5所述的方法,其特征在于,所述基于所述终端对所述数据范围内数据的数据操作,生成数据操作记录,包括:响应于所述数据操作,识别所述数据操作是否为关键数据操作;
若所述数据操作是关键数据操作,基于所述数据操作生成所述数据操作记录。7.一种基于区块链的数据验证方法,其特征在于,所述方法包括:向目标摄像机发送对目标数据的数据操作请求;获取所述目标摄像机基于所述数据操作请求提供的所述目标数据在所述区块链系统中的第一存储地址以及第一哈希值在所述区块链系统中的第二存储地址;基于所述第一存储地址以及所述第二存储地址,从所述区块链系统中获取所述目标数据以及所述第一哈希值;基于所述目标数据以及所述第一存储地址,生成第二哈希值;基于所述第一哈希值以及所述第二哈希值,验证所述目标数据的有效性。8.根据权利要求7所述的方法,其特征在于,所述基于所述第一哈希值以及所述第二哈希值,验证所述目标数据的有效性,包括:判断所述第一哈希值与所述第二哈希值是否相同;若所述第二哈希值与所述第一哈希值相同,则所述目标数据为有效数据;若所述第二哈希值与所述第一哈希值不同,则所述目标数据为无效数据。9.一种基于区块链的数据访问装置,其特征在于,所述装置包括:接收模块,用于接收终端的设备访问请求,所述设备访问请求携带有用户的公钥以及数字证书;验证模块,用于基于所述用户的公钥以及数字证书进行身份验证;获取模块,用于响应于所述身份验证通过,根据所述公钥,从区块链系统中获取所述公钥对应的用户权限信息,所述用户权限信息用于指示所述用户能够进行的数据操作和可操作的数据范围;发送模块,用于将所述用户权限信息发送给所述终端;响应模块,用于若接收到所述终端的数据操作请求,且所述数据操作请求符合所述用户权限信息,则响应所述数据操作请求。10.一种基于区块链的数据验证装置,其特征在于,应用于区块链系统中的用户节点设备,所述装置包括:发送模块,用于向目标摄像机发送对目标数据的数据操作请求;获取模块,用于获取所述目标摄像机基于所述数据操作请求提供的所述目标数据在所述区块链系统中的第一存储地址以及第一哈希值在所述区块链系统中的第二存储地址;基于所述第一存储地址以及所述第二存储地址,从所述区块链系统中获取所述目标数据以及所述第一哈希值;生成模块,用于基于所述目标数据以及所述第一存储地址,生成第二哈希值;验证模块,用于基于所述第一哈希值以及所述第二哈希值,验证所述目标数据的有效性。11.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如权利要求1至权利要求6任一项所述的基于区块链的数据访问方法所执行的操作,或如权利要求7至权利要求8任一项所述的基于区块链的数据验证方法所执行的操作。12.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令,所
述指令由处理器加载并执行以实现如权利要求1至权利要求6任一项所述的基于区块链的数据访问方法所执行的操作,或如权利要求7至权利要求8任一项所述的基于区块链的数据验证方法所执行的操作。

技术总结
一种基于区块链的数据访问方法,属于区块链技术领域。本方法通过将用户的用户权限信息存储在区块链上,在用户访问摄像机时,进行身份验证和权限确认,基于区块链上的用户权限信息,来限制用户的数据访问范围和数据操作,从而实现了对摄像机的访问用户的管理,进而提高摄像机数据的安全性。摄像机数据的安全性。摄像机数据的安全性。


技术研发人员:徐青
受保护的技术使用者:华为技术有限公司
技术研发日:2020.04.14
技术公布日:2021/10/21
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜