【技术实现步骤摘要】
数据存储和查询方法以及数据存储系统
[0001]本说明书实施例涉及计算机
,特别涉及一种数据存储方法。本说明书一个或者多个实施例同时涉及一种数据查询方法、一种数据存储系统、一种计算设备、一种计算机可读存储介质以及一种计算机程序。
技术介绍
[0002]随着计算机技术的不断发展,越来越多的计算机技术应用在数据处理领域中。区块链是一种带有数据“散列验证”功能的数据库。区块,就是数据块,按照时间顺序将数据区块组合成一种链式结构,并利用密码学算法,以分布式记账的方式,集体维护数据库的可靠性。所有数据块按时间顺序相连,从而形成区块链。
[0003]然而,在基于区块链进行数据处理的过程中,需要各个机构提供对应数据接口,通过各数据接口将数据层层传递,对数据时效性以及数据安全性有着不小的成本。因此,亟需一种高效、准确的数据处理方案。
技术实现思路
[0004]有鉴于此,本说明书实施例提供了一种数据存储方法。本说明书一个或者多个实施例同时涉及一种数据查询方法、一种数据存储系统、一种数据存储装置、一种数据查询装置、一种计算设备、一种计算机可读存储介质以及一种计算机程序,以解决现有技术中存在的技术缺陷。
[0005]根据本说明书实施例的第一方面,提供了一种数据存储方法,应用于数据存储系统中的服务端,数据存储系统包括多个客户端、服务端以及多个区块链,服务端设置于客户端与区块链之间;该方法包括:
[0006]接收第一客户端发送的数据存储请求,其中,数据存储请求携带第一客户端的第一客户端标识和待存储 ...
【技术保护点】
【技术特征摘要】
1.一种数据存储方法,应用于数据存储系统中的服务端,所述数据存储系统包括多个客户端、服务端以及多个区块链,所述服务端设置于所述客户端与所述区块链之间;所述方法包括:接收第一客户端发送的数据存储请求,所述数据存储请求携带所述第一客户端的第一客户端标识和待存储数据,所述第一客户端为所述多个客户端中的任一个;获得所述待存储数据的第一项目类型,根据所述第一客户端标识和所述第一项目类型,利用预设的区块链适配信息,确定第一目标区块链;将所述待存储数据发送至所述第一目标区块链进行存储。2.根据权利要求1所述的方法,所述区块链适配信息包括项目接口适配信息;所述根据所述第一客户端标识和所述第一项目类型,利用预设的区块链适配信息,确定第一目标区块链的步骤,包括:根据所述第一项目类型,在预先设置的项目接口适配信息中匹配所述第一项目类型对应的第一项目接口;根据所述第一客户端标识,利用所述第一项目接口,确定第一目标区块链。3.根据权利要求2所述的方法,所述根据所述第一客户端标识,利用所述第一项目接口,确定第一目标区块链的步骤,包括:调用所述第一项目接口中预先存储的区块链适配表;在所述区块链适配表中查找所述第一客户端标识对应的第一目标区块链。4.根据权利要求1所述的方法,在所述获得所述待存储数据的第一项目类型的步骤之后,所述方法还包括:根据所述第一客户端标识和所述第一项目类型,获得目标密钥;利用所述目标密钥,对所述待存储数据进行加密,获得加密后的待存储数据;所述将所述待存储数据发送至所述第一目标区块链进行存储的步骤,包括:将所述加密后的待存储数据发送至所述第一目标区块链进行存储。5.根据权利要求1
‑
4任一项所述的方法,所述区块链适配信息还包括区块链配置参数;所述方法还包括:从所述区块链适配信息中,获取所述第一目标区块链的区块链配置参数;利用所述区块链配置参数,对所述第一目标区块链进行配置。6.一种数据查询方法,应用于数据存储系统中的服务端,所述数据存储系统包括多个客户端、服务端以及多个区块链,所述服务端设置于所述客户端与所述区块链之间;所述方法包括:接收第二客户端发送的数据查询请求,所述数据查询请求携带所述第二客户端的第二客户端标识和待查询的第二项目类型,所述第二客户端为所述多个客户端中的任一个;根据所述第二客户端标识和所述第二项目类型,利用预设的区块链适配信息,确定所述数据查询请求对应的第二目标区块链;从所述第二目标区块链获取目标项目数据,并将所述目标项目数据反馈给所述第二客户端。7.根据权利要求6所述的方法,在所述从所述第二目标区块链获取目标项目数据的步骤之后,所述方法还包括:
获得所述目标项目数据对应的查询密钥;利用所述查询密钥对所述目标项目数据进行解密,获得解密后的目标项目数据...
【专利技术属性】
技术研发人员:卢旸,刘继洋,
申请(专利权)人:蚂蚁财富上海金融信息服务有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。