【技术实现步骤摘要】
基于区块链的数据处理方法、装置、设备及存储介质
[0001]本文件涉及数据处理领域,尤其涉及一种基于区块链的数据处理方法、装置、设备及存储介质。
技术介绍
[0002]目前,在区块链场景下,可以通过区块链系统的存证功能或者合约功能,将重要数据上链存储,并且,支持用户通过交易哈希的方式查询链上数据。基于区块链的特性之一,链上数据无法被篡改,但是,在某些业务场景下,用户具有对链上存储的数据进行扩展的需求。基于此,有必要提供一种技术方案,在用户查询链上数据的情况下,实现对链上数据的动态扩展。
技术实现思路
[0003]本说明书一实施例提供了一种基于区块链的数据处理方法,包括:根据用户的交易查询操作,向区块链系统发送交易查询请求。交易查询请求用于在区块链系统中查询交易数据。在查询到交易数据之后,通过区块链系统按照用户为交易数据自定义的数据处理规则,对交易数据进行处理,得到处理结果。接收区块链系统返回的处理结果。按照处理结果对应的展示样式,生成展示数据,以在用户的界面上展示处理结果。
[0004]本说明书另一实施例提供了一种基于区块链的数据处理装置,包括:查询单元,根据用户的交易查询操作,向区块链系统发送交易查询请求。交易查询请求用于在区块链系统中查询交易数据。处理单元,在查询到交易数据之后,通过区块链系统按照用户为交易数据自定义的数据处理规则,对交易数据进行处理,得到处理结果。展示单元,接收区块链系统返回的处理结果。按照处理结果对应的展示样式,生成展示数据,以在用户的界面上展示处理结果。
[0 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链的数据处理方法,包括:根据用户的交易查询操作,向区块链系统发送交易查询请求;所述交易查询请求用于在区块链系统中查询交易数据;在查询到所述交易数据之后,通过区块链系统按照用户为所述交易数据自定义的数据处理规则,对所述交易数据进行处理,得到处理结果;接收区块链系统返回的所述处理结果,按照所述处理结果对应的展示样式,生成展示数据,以在用户的界面上展示所述处理结果。2.根据权利要求1所述的方法,通过区块链系统按照用户为所述交易数据自定义的数据处理规则,对所述交易数据进行处理,得到处理结果,包括:获取用于对待查询的交易数据进行处理的第一智能合约的哈希值;根据所述第一智能合约的哈希值,向区块链系统发送合约调用请求,以调用所述第一智能合约对所述交易数据进行处理,得到处理结果;其中,所述第一智能合约中包括用户为所述交易数据自定义的数据处理规则。3.根据权利要求2所述的方法,获取用于对待查询的交易数据进行处理的第一智能合约的哈希值,包括:根据用户的合约调用操作,获取用于对待查询的交易数据进行处理的第一智能合约的哈希值。4.根据权利要求2所述的方法,获取用于对待查询的交易数据进行处理的第一智能合约的哈希值,包括:获取待查询的交易数据的哈希值;根据所述交易数据的哈希值和预先存储在区块链系统中的交易数据哈希值与智能合约哈希值之间的关联关系,获取所述交易数据的哈希值对应的智能合约的哈希值;将获取的智能合约的哈希值作为用于对待查询的交易数据进行处理的第一智能合约的哈希值。5.根据权利要求3所述的方法,在根据用户的合约调用操作,获取用于对待查询的交易数据进行处理的第一智能合约的哈希值之前,还包括:根据用户的合约部署操作,向区块链系统发送合约部署请求,所述合约部署请求用于请求将所述第一智能合约部署在区块链系统中。6.根据权利要求4所述的方法,在根据所述交易数据的哈希值和预先存储在区块链系统中的交易数据哈希值与智能合约哈希值之间的关联关系,获取所述交易数据的哈希值对应的智能合约的哈希值之前,还包括:根据用户的合约部署操作,向区块链系统发送合约部署请求,所述合约部署请求用于请求将所述第一智能合约部署在区块链系统中;获取用户发送的所述交易数据的哈希值与所述第一智能合约的哈希值之间的关联关系,根据所述关联关系,在区块链系统中对应存储所述交易数据的哈希值与所述第一智能合约的哈希值,以将所述交易数据与所述第一智能合约相关联。7.根据权利要求2所述的方法,调用所述第一智能合约对所述交易数据进行处理,得到处理结果,包括:根据所述第一智能合约中的预先设置的数据划分规则,将所述交易数据划分为第一类
数据和第二类数据;所述第一类数据为对所述交易数据进行处理的无关数据;所述第二类数据为对所述交易数据进行处理的目标数据;根据所述第一智能合约中的用户自定义的数据处理规则,对所述第二类数据进行处理,得到处理结果。8.根据权利要求7所述的方法,在获取用于对待查询的交易数据进行处理的第一智能合约的哈希值之前,还包括:向用户提供合约编辑接口;所述合约编辑接口用于用户对所述第一智能合约中的数据处理规则进行编辑;基于用户编辑过的数据处理规则与区块链系统中预先存储的所述数据划分规则,生成所述第一智能合约;向区块链系统发送合约部署请求,所述合约部署请求用于请求将所述第一智能合约部署在区块链系统中。9.根据权利要求5所述的方法,在向区块链系统发送合约部署请求之后,还包括:根据用户的合约查看操作,向区块链系统发起合约查询请求;其中,所述合约查询请求中携带有所述第一智能合约的哈希值;接收...
【专利技术属性】
技术研发人员:王凯,代平,王进成,
申请(专利权)人:蚂蚁区块链科技上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。