基于区块链的数据管理方法及装置、存储介质、电子设备制造方法及图纸

技术编号:22330548 阅读:34 留言:0更新日期:2019-10-19 12:21
本公开涉及一种基于区块链的数据管理方法及装置,属于安全工具技术领域,该方法包括:当区块链网络中的区块链节点接收到数据消费者对数据的授权请求时,获取该数据的数据提供者的授权列表;基于所获取的授权列表,判断该数据消费者对该数据的权限是否存在于该授权列表中;当该数据消费者对该数据的权限不存在于该授权列表时,向数据提供者显示授权确认输入框;当接收到数据提供者的授权确认请求时,获取该数据提供者的授权凭证;基于所获取的授权凭证,判断该数据提供者的授权是否合法;当该数据提供者的授权合法时,同意该数据消费者对数据的授权请求。该方法集中管理授权权限,管理方便,且不易出错。

Data management method and device, storage medium and electronic equipment based on blockchain

【技术实现步骤摘要】
基于区块链的数据管理方法及装置、存储介质、电子设备
本公开涉及安全工具
,具体而言,涉及一种基于区块链的数据管理方法、基于区块链的数据管理装置、计算机可读存储介质以及电子设备。
技术介绍
随着互联网技术在人们日常生活中的普及,人们可以通过手机或者电脑等智能设备连接互联网进行活动以满足自己在生活中或者工作中的需要。在使用互联网的过程中,人们将各种数据存储于互联网上,例如大到企业客户数据、运营数据,小到个人的指纹信息、账号信息等等。当有数据消费者需查看或者使用所存储的数据时,则需要请求对该数据的权限。现有的授权管理都为分散管理,多个数据消费者各自管理所具有的权限,使得授权管理过于杂乱。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本公开的实施例提供一种基于区块链的数据管理方法、基于区块链的数据管理装置、计算机可读存储介质以及电子设备。根据本公开的第一方面,提供一种基于区块链的数据管理方法,包括:当区块链网络中的区块链节点接收到数据消费者对数据的授权请求时,获取该数据的数据提供者的授权列表;基于所获取的授权列表,判断该数据消费者对该数据的权限是否存在于该授权列表中;当该数据消费者对该数据的权限不存在于该授权列表时,向数据提供者显示授权确认输入框;当接收到数据提供者的授权确认请求时,获取该数据提供者的授权凭证;基于所获取的授权凭证,判断该数据提供者的授权是否合法;当该数据提供者的授权合法时,同意该数据消费者对数据的授权请求。在本公开的一示例性实施例中,在当区块网络中的区块链节点接收到数据消费者对数据的授权请求时,获取该数据的数据提供者的授权列表之前,所述数据管理方法还包括:当区块链网络中的区块链节点接收到该数据提供者的权限管理请求时,获取该数据提供者所对应的数据消费者列表;基于该数据消费者列表,获取该数据消费者列表中的每一数据消费者所拥有的授权权限;将该数据消费者列表中的每一数据消费者以及该数据消费者所对应的授权权限对应存储于该数据提供者的授权列表中。在本公开的一示例性实施例中,在当区块链网络中的区块链节点接收到该数据提供者的权限管理请求时,获取该数据提供者所对应的数据消费者列表之前,所述数据管理方法还包括:当区块链网络中的区块链节点接收到数据提供者的注册请求时,获取该数据提供者的身份信息;基于该数据提供者的身份信息,生成与该数据提供者相对应的身份ID;基于该身份ID,生成与该身份ID相对应的公钥和私钥,并将该公钥与该身份ID对应存储,将该私钥发送至该数据提供者;其中,所述获取该数据提供者的授权凭证包括获取该数据提供者的私钥。在本公开的一示例性实施例中,所述数据管理方法还包括:当接收到数据提供者对授权列表的编辑请求时,向该数据提供者显示授权列表编辑界面,其中,该授权列表编辑界面包括授权列表修改选项;响应于该数据提供者选择授权列表修改选项,向该数据提供者显示授权列表中每一数据消费者与该数据消费者所对应的授权权限的对应关系列表;响应于该数据提供者对该对应关系列表中数据消费者与授权权限对应关系的选择,将所选择的数据消费者与授权权限置于修改状态;接受在修改状态下该数据提供者对所选择的数据消费者与授权权限对应关系的修改。在本公开的一示例性实施例中,在所述当该数据提供者的授权合法时,完成对该数据消费者的授权之后,所述数据管理方法还包括:将该授权请求与该数据消费者对应存储于该授权列表中。在本公开的一示例性实施例中,所述基于该数据提供者的授权凭证,判断该数据提供者的授权是否合法包括:验证与该身份ID对应存储的公钥和由该数据提供者处所获取的私钥,当验证通过时,则判定该数据提供者的授权合法。根据本公开的第二方面,提供一种基于区块链的数据管理装置,包括:第一获取模块,配置为当区块链网络中的区块链节点接收到数据消费者对数据的授权请求时,获取该数据的数据提供者的授权列表;第一判断模块,配置为基于所获取的授权列表,判断该数据消费者是否存在于该授权列表中;显示模块,配置为当该数据消费者对该数据的权限不存在于该授权列表时,向数据提供者显示授权确认输入框;第二获取模块,配置为当接收到数据提供者的授权确认请求时,获取该数据提供者的授权凭证;第二判断模块,配置为基于所获取的授权凭证,判断该数据提供者的授权是否合法;执行模块,配置为当该数据提供者的授权合法时,完成对该数据消费者的授权。根据本公开的第三方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任意一项所述的基于区块链的数据管理方法。根据本公开的第四方面,提供一种电子设备,包括:处理器;以及存储器,其上存储有计算机程序;其中,所述处理器被配置为经由执行所述计算机程序来实现如上述任意一项所述的基于区块链的数据管理方法。本公开的实施例提供的技术方案可以具有以下有益效果:通过本公开的各实施例,当区块链网络中的区块链节点接收到数据消费者对数据的授权请求时,获取该数据的数据提供者的授权列表,该授权列表包括了数据提供者已经授权的数据消费者以及该消费者所对应的数据权限,通过判断该数据消费者对该数据的权限是否存在于授权列表中以确定该数据消费者能否对应使用该数据,实现了数据权限的统一管理,避免了由于权限分散管理而导致授权管理过于杂乱。且当数据消费者对该数据的权限不存在于授权列表中时,须经由数据提供者进行授权确认再验证授权凭证,保证了数据提供者的数据安全性,防止恶意泄露及使用。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出根据本公开一示例性实施例的一种基于区块链的数据管理方法的应用场景示意图。图2示出根据本公开一示例性实施例的一种基于区块链的数据管理方法的流程示意图。图3示出根据本公开一示例性实施例的基于区块链的数据管理方法还包括的编辑授权列表的流程示意图。图4示出根据本公开一示例性实施例的一种基于区块链的数据管理装置的示意组成框图。图5示出根据本公开一示例性实施例的电子设备的示意组成框图。图6示出根据本公开一示例性实施例的一种计算机可读存储介质的示意图。具体实施方式现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免使得本公开的各方面变得模糊。此外,附图仅为本公开的示意性图本文档来自技高网...

【技术保护点】
1.一种基于区块链的数据管理方法,其特征在于,包括:当区块链网络中的区块链节点接收到数据消费者对数据的授权请求时,获取该数据的数据提供者的授权列表;基于所获取的授权列表,判断该数据消费者对该数据的权限是否存在于该授权列表中;当该数据消费者对该数据的权限不存在于该授权列表时,向数据提供者显示授权确认输入框;当接收到数据提供者的授权确认请求时,获取该数据提供者的授权凭证;基于所获取的授权凭证,判断该数据提供者的授权是否合法;当该数据提供者的授权合法时,同意该数据消费者对数据的授权请求。

【技术特征摘要】
1.一种基于区块链的数据管理方法,其特征在于,包括:当区块链网络中的区块链节点接收到数据消费者对数据的授权请求时,获取该数据的数据提供者的授权列表;基于所获取的授权列表,判断该数据消费者对该数据的权限是否存在于该授权列表中;当该数据消费者对该数据的权限不存在于该授权列表时,向数据提供者显示授权确认输入框;当接收到数据提供者的授权确认请求时,获取该数据提供者的授权凭证;基于所获取的授权凭证,判断该数据提供者的授权是否合法;当该数据提供者的授权合法时,同意该数据消费者对数据的授权请求。2.根据权利要求1所述的数据管理方法,其特征在于,在当区块网络中的区块链节点接收到数据消费者对数据的授权请求时,获取该数据的数据提供者的授权列表之前,还包括:当区块链网络中的区块链节点接收到该数据提供者的权限管理请求时,获取该数据提供者所对应的数据消费者列表;基于该数据消费者列表,获取该数据消费者列表中的每一数据消费者所拥有的授权权限;将该数据消费者列表中的每一数据消费者以及该数据消费者所对应的授权权限对应存储于该数据提供者的授权列表中。3.根据权利要求2所述的数据管理方法,其特征在于,在当区块链网络中的区块链节点接收到该数据提供者的权限管理请求时,获取该数据提供者所对应的数据消费者列表之前,还包括:当区块链网络中的区块链节点接收到数据提供者的注册请求时,获取该数据提供者的身份信息;基于该数据提供者的身份信息,生成与该数据提供者相对应的身份ID:基于该身份ID,生成与该身份ID相对应的公钥和私钥,并将该公钥与该身份ID对应存储,将该私钥发送至该数据提供者;其中,所述获取该数据提供者的授权凭证包括获取该数据提供者的私钥。4.根据权利要求1所述的数据管理方法,其特征在于,还包括:当接收到数据提供者对授权列表的编辑请求时,向该数据提供者显示授权列表编辑界面,其中,该授权列表编辑界面包括授权列表修改选项;响应于该数据提供...

【专利技术属性】
技术研发人员:刘利
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东,44

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

1