基于区块链技术的空间共享方法、装置及计算机设备制造方法及图纸

技术编号:32626956 阅读:16 留言:0更新日期:2022-03-12 18:00
本发明专利技术实施例属于区块链领域,涉及一种基于区块链技术的空间共享方法、装置、计算机设备及存储介质,方法包括:根据第一账号创建对应的子账号,并为所述子账号分配共享存储空间;所述第一账号包括根据第一智能合约分配的约定存储空间,所述约定存储空间的大小通过区域链进行记录,所述共享存储空间小于或者等于所述约定存储空间;将所述子账号与第二账号进行共享,以使所述第二账号对所述共享存储空间进行数据读写。能够通过智能合约分配完成空间的共享,让用户实现安全分享存储空间,保障用户的隐私性并大大提升存储空间分享服务的效率。率。率。

【技术实现步骤摘要】
基于区块链技术的空间共享方法、装置及计算机设备


[0001]本专利技术涉及区块链,智能合约领域,尤其涉及一种基于区块链技术的空间共享方法、装置、计算机设备及存储介质。

技术介绍

[0002]区块链(Blockchain),它本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。
[0003]传统存储空间分享例如百度网盘、阿里云网盘、印象笔记等,主要是通过数据权限控制用户数据分享,用户可以把自己的文件以共享的方式让所有人可看或者让他们通过邀请码观看自己分享的数据,不能实现存储平台空间的共享。如果要在技术上实现共享存储空间使用传统的磁盘存储技术解决比较难,存在技术壁垒,存储空间利用率低。

技术实现思路

[0004]本专利技术实施例的目的在于提出一种基于区块链技术的空间共享方法、装置、计算机设备及存储介质,以解决存储空间分享难的问题。
[0005]为了解决上述技术问题,本专利技术实施例提供一种基于区块链技术的空间共享方法,采用了如下所述的技术方案:
[0006]根据第一账号创建对应的子账号,并为所述子账号分配共享存储空间,所述第一账号包括根据第一智能合约分配的约定存储空间,所述约定存储空间的大小通过区域链进行记录,所述共享存储空间小于或者等于所述约定存储空间;
[0007]将所述子账号与第二账号进行共享,以使所述第二账号对所述共享存储空间进行数据读写。
[0008]进一步的,所述根据第一账号创建对应的子账号,将为所述子账号分配共享存储空间的步骤包括:
[0009]获取所述第一账号的秘钥信息,根据所述秘钥信息创建所述第一账号的子账号,所述子账号与所述第一账号具有相同的秘钥信息;
[0010]根据第二智能合约为所述子账号分配共享存储空间以及共享存储空间的调用接口。
[0011]进一步的,所述将所述子账号与第二账号进行共享,以使所述第二账号对所述共享存储空间进行数据读写的步骤包括:
[0012]获取第二账号的地址信息;
[0013]将所述第二账号的地址信息作为创建因子传入所述子账号,以使所述第二账号通过所述创建因子对所述共享存储空间进行数据读写。
[0014]进一步的,在所述将所述子账号与第二账号进行共享,以使所述第二账号对所述共享存储空间进行数据读写的步骤之后,所述方法还包括:
[0015]若需要取消所述第二账号对所述共享存储空间进行数据读写的权限,则将所述创建因子进行更改。
[0016]进一步的,在所述将所述子账号与第二账号进行共享,以使所述第二账号对所述共享存储空间进行数据读写的步骤之后,所述方法还包括:
[0017]若需要收回所述第二账号对所述共享存储空间进行数据读写的权限,则将所述创建因子更改为所述第一账号的地址信息。
[0018]进一步的,在所述根据第一账号创建对应的子账号的步骤之前,所述方法还包括:
[0019]创建第一账号;
[0020]当所述第一账号申请存储空间时,生成第一智能合约,所述第一智能合约包括所述第一账号的约定存储空间;
[0021]根据所述第一智能合约为所述第一账号分配所述约定存储空间。
[0022]进一步的,在所述根据所述第一智能合约为所述第一账号分配所述约定存储空间的步骤之后,所述方法还包括:
[0023]通过执行所述第一智能合约的分配接口,监听所述第一账号每次对所述约定存储空间的操作是否超出约定。
[0024]为了解决上述技术问题,本专利技术实施例还提供一种基于区块链技术的空间共享装置,采用了如下所述的技术方案:
[0025]第一创建模块,用于根据第一账号创建对应的子账号,并为所述子账号分配共享存储空间,所述第一账号包括根据第一智能合约分配的约定存储空间,所述约定存储空间的大小通过区域链进行记录,所述共享存储空间小于或者等于所述约定存储空间;
[0026]共享模块,用于将所述子账号与第二账号进行共享,以使所述第二账号对所述共享存储空间进行数据读写。
[0027]为了解决上述技术问题,本专利技术实施例还提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现上述所述的基于区块链技术的空间共享方法的步骤。
[0028]为了解决上述技术问题,本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述所述的基于区块链技术的空间共享方法的步骤。
[0029]本专利技术实施例根据第一账号创建对应的子账号,并为所述子账号分配共享存储空间;所述第一账号包括根据第一智能合约分配的约定存储空间,所述约定存储空间的大小通过区域链进行记录,所述共享存储空间小于或者等于所述约定存储空间;将所述子账号与第二账号进行共享,以使所述第二账号对所述共享存储空间进行数据读写,能够通过智能合约分配完成空间的共享,让用户实现安全分享存储空间,以解决存储空间分享难的问题,进而保障用户的隐私性并大大提升存储空间分享服务的效率。
附图说明
[0030]为了更清楚地说明本专利技术中的方案,下面将对本专利技术实施例描述中所需要使用的附图作一个简单介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0031]图1是本专利技术可以应用于其中的示例性系统架构图;
[0032]图2是根据本专利技术的基于区块链技术的空间共享方法的流程图;
[0033]图3是根据本专利技术的基于区块链技术的空间共享装置的结构示意图;
[0034]图4是根据本专利技术的计算机设备的一个实施例的结构示意图。
具体实施方式
[0035]除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同;本文中在申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本专利技术;本专利技术的说明书和权利要求书及上述附图说明中的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。本专利技术的说明书和权利要求书或上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。
[0036]在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本专利技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0037]为了使本
的人员更好地理解本专利技术方案,下面将结合附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。
[0038]如图1所示,系统架构100可以包括终端设备101、102、103,网络104 和本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链技术的空间共享方法,其特征在于,包括下述步骤:根据第一账号创建对应的子账号,并为所述子账号分配共享存储空间,所述第一账号包括根据第一智能合约分配的约定存储空间,所述约定存储空间的大小通过区域链进行记录,所述共享存储空间小于或者等于所述约定存储空间;将所述子账号与第二账号进行共享,以使所述第二账号对所述共享存储空间进行数据读写。2.根据权利要求1所述的基于区块链技术的空间共享方法方法,其特征在于,所述根据第一账号创建对应的子账号,将为所述子账号分配共享存储空间的步骤包括:获取所述第一账号的秘钥信息,根据所述秘钥信息创建所述第一账号的子账号,所述子账号与所述第一账号具有相同的秘钥信息;根据第二智能合约为所述子账号分配共享存储空间以及共享存储空间的调用接口。3.根据权利要求1所述的基于区块链技术的空间共享方法方法,其特征在于,所述将所述子账号与第二账号进行共享,以使所述第二账号对所述共享存储空间进行数据读写的步骤包括:获取第二账号的地址信息;将所述第二账号的地址信息作为创建因子传入所述子账号,以使所述第二账号通过所述创建因子对所述共享存储空间进行数据读写。4.根据权利要求3所述的基于区块链技术的空间共享方法方法,其特征在于,在所述将所述子账号与第二账号进行共享,以使所述第二账号对所述共享存储空间进行数据读写的步骤之后,所述方法还包括:若需要取消所述第二账号对所述共享存储空间进行数据读写的权限,则将所述创建因子进行更改。5.根据权利要求3所述的基于区块链技术的空间共享方法方法,其特征在于,在所述将所述子账号与第二账号进行共享,以使所述第二账号对所述共享存储空间进行数据读写的步骤之后,所述方法还...

【专利技术属性】
技术研发人员:翟红鹰
申请(专利权)人:普华云创科技北京有限公司
类型:发明
国别省市:

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

1