【技术实现步骤摘要】
基于区块链的数据存储方法、装置、服务器及存储介质本申请是申请日为2018年4月27日、申请号为201810393489.1、专利技术名称为“基于区块链的数据查询方法、装置、服务器及存储介质”的分案申请
本专利技术涉及网络
,特别涉及一种基于区块链的数据存储方法、装置、服务器及存储介质。
技术介绍
随着网络技术的发展,互联网可提供的业务越来越多,各种业务所产生的数据量也急剧膨胀,而在业务处理过程中,会涉及到对业务数据进行存储以及基于存储的查询。但在数据的查询过程中,数据会在设备之间进行传输,因此,可能会造成数据被篡改、泄露或窃取等情况,危害数据安全,所以如何安全高效的进行数据查询成为人们十分关心的问题。目前的数据存储方法,是基于用户账号的权限来进行的。而仅根据用户账号的权限来进行数据存储,无法对不同数据设置不同级别的查询权限,导致所存储的数据安全性低。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种基于区块链的数据存储方法、装置、服务器及存储介质。所述技术方案如下:一方面,提供了一种基于区块链的数据存储方法,所述方法包括:接收数据存储请求,获取待存储的第一数据的数据权限信息;获取所述第一数据的数据权限信息的目标策略中各个目标节点的公钥,对所述第一数据进行加密,得到加密数据;根据所述第一数据更新数据存储系统中的数据索引信息表,并将所述加密数据存储至所述数据存储系统中,所述数据索引信息表包括已存储数据的数据标识以及不同维度上的索引值 ...
【技术保护点】
1.一种基于区块链的数据存储方法,其特征在于,所述方法包括:/n接收数据存储请求,获取待存储的第一数据的数据权限信息;/n获取所述第一数据的数据权限信息的目标策略中各个目标节点的公钥,对所述第一数据进行加密,得到加密数据;/n根据所述第一数据更新数据存储系统中的数据索引信息表,并将所述加密数据存储至所述数据存储系统中,所述数据索引信息表包括已存储数据的数据标识以及不同维度上的索引值;/n基于所述第一数据的数据标识、数据权限信息以及所述加密数据的数据特征值,生成目标区块,将所述目标区块加入所述目标区块链。/n
【技术特征摘要】
1.一种基于区块链的数据存储方法,其特征在于,所述方法包括:
接收数据存储请求,获取待存储的第一数据的数据权限信息;
获取所述第一数据的数据权限信息的目标策略中各个目标节点的公钥,对所述第一数据进行加密,得到加密数据;
根据所述第一数据更新数据存储系统中的数据索引信息表,并将所述加密数据存储至所述数据存储系统中,所述数据索引信息表包括已存储数据的数据标识以及不同维度上的索引值;
基于所述第一数据的数据标识、数据权限信息以及所述加密数据的数据特征值,生成目标区块,将所述目标区块加入所述目标区块链。
2.根据权利要求1所述的方法,其特征在于,所述根据所述第一数据更新数据存储系统中的数据索引信息表包括:
提取所述第一数据的数据标识以及不同维度上的索引值;
将所述第一数据的数据标识以及不同维度上的索引值添加至所述数据索引信息表中。
3.根据权利要求1所述的方法,其特征在于,所述接收数据存储请求之后,所述方法还包括:
基于所述数据存储请求所对应的初始数据,生成所述第一数据,所述第一数据的数据长度为预设数据长度,且所述第一数据的维度与所述数据索引信息表内的数据维度相对应。
4.根据权利要求3所述的方法,其特征在于,所述基于所述数据存储请求所对应的初始数据,生成所述第一数据包括:
将所述初始数据在各个维度上的数据信息转换为对应的索引值,得到所述初始数据的不同维度的索引值;
当所述初始数据的数据长度小于所述预设数据长度时,在所述初始数据之后填充预设数据;
基于所述初始数据的不同维度的索引值和填充后的数据,生成所述第一数据。
5.根据权利要求1所述的方法,其特征在于,将所述目标区块加入所述目标区块链之后,所述方法还包括:
根据查询请求,获取待查询的第一数据的数据标识,所述查询请求携带发起查询请求的用户标识;
根据所述数据标识,获取区块链系统中的目标区块链中目标区块内的数据权限信息;
当所述数据权限信息不包括所述用户标识时,向所述区块链系统中的至少一个目标节点发送查询许可请求,所述查询许可请求携带所述用户标识和所述数据标识;
当接收到的查询许可响应符合所述数据权限信息中的目标策略时,根据所述数据标识,从数据存储系统中获取所述第一数据。
6.根据权利要求5所述的方法,其特征在于,所述根据所述数据标识,获取区块链系统中的目标区块链中目标区块内的数据权限信息之后,所述方法还包括:
当所述数据权限信息包括所述用户标识时,根据所述数据标识,从所述数据存储系统中获取所述第一数据。
7.根据权利要求5所述的方法,其特征在于,所述根据查询请求,获取待查询的第一数据的数据标识包括:
获取所述查询请求中的查询条件信息,所述查询条件信息包括至少一个目标维度的目标索引值;
根据所述至少一个目标维度的目标索引值,查询所述数据存储系统中的数据索引信息表,得到所述第一数据的数据标识,所述数据索引信息表包括已存储数据的数据标识以及不同维度上的索引值。
8.根据权利要求7所述的方法,其特征在于,所述根据所述至少一个目标维度的目...
【专利技术属性】
技术研发人员:尚志豪,周洪飞,
申请(专利权)人:腾讯科技深圳有限公司,腾讯云计算北京有限责任公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。