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

技术编号:34459346 阅读:20 留言:0更新日期:2022-08-06 17:15
本说明书一个或多个实施例提供了一种基于区块链的数据处理方法、装置、设备及存储介质,包括:根据用户的交易查询操作,向区块链系统发送交易查询请求,交易查询请求用于在区块链系统中查询交易数据。在查询到交易数据之后,通过区块链系统按照用户为交易数据自定义的数据处理规则,对交易数据进行处理,得到处理结果。接收区块链系统返回的处理结果。按照处理结果对应的展示样式,生成展示数据,以在用户的界面上展示处理结果。用户的界面上展示处理结果。用户的界面上展示处理结果。

【技术实现步骤摘要】
基于区块链的数据处理方法、装置、设备及存储介质


[0001]本文件涉及数据处理领域,尤其涉及一种基于区块链的数据处理方法、装置、设备及存储介质。

技术介绍

[0002]目前,在区块链场景下,可以通过区块链系统的存证功能或者合约功能,将重要数据上链存储,并且,支持用户通过交易哈希的方式查询链上数据。基于区块链的特性之一,链上数据无法被篡改,但是,在某些业务场景下,用户具有对链上存储的数据进行扩展的需求。基于此,有必要提供一种技术方案,在用户查询链上数据的情况下,实现对链上数据的动态扩展。

技术实现思路

[0003]本说明书一实施例提供了一种基于区块链的数据处理方法,包括:根据用户的交易查询操作,向区块链系统发送交易查询请求。交易查询请求用于在区块链系统中查询交易数据。在查询到交易数据之后,通过区块链系统按照用户为交易数据自定义的数据处理规则,对交易数据进行处理,得到处理结果。接收区块链系统返回的处理结果。按照处理结果对应的展示样式,生成展示数据,以在用户的界面上展示处理结果。
[0004]本说明书另一实施例提供了一种基于区块链的数据处理装置,包括:查询单元,根据用户的交易查询操作,向区块链系统发送交易查询请求。交易查询请求用于在区块链系统中查询交易数据。处理单元,在查询到交易数据之后,通过区块链系统按照用户为交易数据自定义的数据处理规则,对交易数据进行处理,得到处理结果。展示单元,接收区块链系统返回的处理结果。按照处理结果对应的展示样式,生成展示数据,以在用户的界面上展示处理结果。
[0005]本说明书另一实施例提供了一种基于区块链的数据处理设备,包括:处理器;以及被安排成存储计算机可执行指令的存储器。计算机可执行指令在被执行时使处理器实现上述所述的数据处理方法的步骤。
[0006]本说明书另一实施例提供了一种存储介质,用于存储计算机可执行指令。计算机可执行指令在被处理器执行时实现上述所述的数据处理方法的步骤。
附图说明
[0007]为了更清楚地说明本说明书一个或多个实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书一个或多个中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0008]图1为本说明书一实施例提供的基于区块链的数据处理方法的应用场景示意图;
[0009]图2为本说明书一实施例提供的基于区块链的数据处理方法的流程示意图;
[0010]图3为本说明书另一个实施例提供的获取第一智能合约的哈希值的流程示意图;
[0011]图4为本说明书另一个实施例提供的获取第一智能合约的哈希值的流程示意图;
[0012]图5为本说明书一实施例提供的部署第一智能合约的方法的流程示意图;
[0013]图6为本说明书一实施例提供的确定处理结果对应的展示样式的流程示意图;
[0014]图7为本说明书一实施例提供的在用户界面上展示处理结果的示意图;
[0015]图8为本说明书一实施例提供的基于区块链的数据处理装置的结构示意图;
[0016]图9为本说明书一实施例提供的基于区块链的数据处理设备的结构示意图。
具体实施方式
[0017]为了使本
的人员更好地理解本说明书一个或多个中的技术方案,下面将结合本说明书一个或多个实施例中的附图,对本说明书一个或多个实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一个或多个一部分实施例,而不是全部的实施例。基于本说明书一个或多个中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本文件的保护范围。需要说明的是,在不冲突的情况下,本说明书中的一个或多个实施例以及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本说明书一个或多个实施例。
[0018]为便于用户在查询链上数据的情况下,实现对链上数据的动态扩展,本说明书一实施例提供了一种基于区块链的数据处理方法,主要构思为:在用户查询链上交易数据时,可以通过用户为交易数据自定义的数据处理规则对查询到的交易数据进行处理,并按照处理结果对应的展示样式,生成处理结果对应的展示数据,通过该展示数据展示该处理结果。从而满足用户对链上数据进行扩展的需求,并按照处理结果对应的展示样式展示处理结果,可以使得展示效果对用户更加友好,更加便于用户浏览。
[0019]图1为本说明书一实施例提供的基于区块链的数据处理方法的应用场景示意图,如图1所示,该场景包括:数据处理请求方的交易设备和区块链系统。其中,数据处理请求方可以是企事业单位、团体、组织、个人等。数据处理请求方的交易设备可以为手机、平板电脑、台式计算机、便携笔记本式计算机等终端设备,还可以为服务端。当交易设备是终端设备时,交易设备中可以安装有交易相关的应用,该应用可以是独立的应用程序(Application,简称App),也可以是嵌入到其他应用程序中的小程序。区块链系统包括至少一个区块链节点(图1中仅示出1个)。
[0020]在图1所示的场景中,交易设备中安装有区块链浏览器或者去中心化应用(Decentralized application,DAPP),数据处理请求方可以通过区块链浏览器或者去中心化应用在链上查询数据,区块链节点可以执行本实施例中的数据处理方法,在用户查询链上交易数据时,通过用户为交易数据自定义的数据处理规则对查询到的交易数据进行处理,并按照处理结果对应的展示样式,生成处理结果对应的展示数据,以便于交易设备展示处理结果,从而满足用户对链上数据进行扩展的需求,并按照处理结果对应的展示样式展示处理结果,可以使得展示效果对用户更加友好,更加便于用户浏览。
[0021]在一个实施例中,图1中,数据处理请求方在交易设备上执行交易查询操作以查询交易数据,区块链节点根据该交易查询操作,在区块链系统中获取相应的交易数据,并按照用户为交易数据自定义的数据处理规则,对查询到的交易数据进行处理,得到处理结果。区
块链节点还按照处理结果对应的展示样式,生成展示数据,将展示数据发送给交易设备,以在交易设备展示处理结果。
[0022]另一个实施例中,图1中,数据处理请求方在交易设备上执行交易查询操作以查询交易数据,区块链节点根据该交易查询操作,在区块链系统中获取相应的交易数据,并按照用户为交易数据自定义的数据处理规则,对查询到的交易数据进行处理,得到处理结果。区块链节点将处理结果发送给交易设备,交易设备按照处理结果对应的展示样式,生成展示数据,并展示处理结果。
[0023]也就是说,基于本实施例的技术构思,可以由交易设备根据处理结果生成展示数据,也可以由区块链节点根据处理结果生成展示数据,这里不做限制。
[0024]图2为本说明书一实施例提供的基于区块链的数据处理方法的流程示意图,如图2所示,该流程包括以下步骤:
[0025]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的数据处理方法,包括:根据用户的交易查询操作,向区块链系统发送交易查询请求;所述交易查询请求用于在区块链系统中查询交易数据;在查询到所述交易数据之后,通过区块链系统按照用户为所述交易数据自定义的数据处理规则,对所述交易数据进行处理,得到处理结果;接收区块链系统返回的所述处理结果,按照所述处理结果对应的展示样式,生成展示数据,以在用户的界面上展示所述处理结果。2.根据权利要求1所述的方法,通过区块链系统按照用户为所述交易数据自定义的数据处理规则,对所述交易数据进行处理,得到处理结果,包括:获取用于对待查询的交易数据进行处理的第一智能合约的哈希值;根据所述第一智能合约的哈希值,向区块链系统发送合约调用请求,以调用所述第一智能合约对所述交易数据进行处理,得到处理结果;其中,所述第一智能合约中包括用户为所述交易数据自定义的数据处理规则。3.根据权利要求2所述的方法,获取用于对待查询的交易数据进行处理的第一智能合约的哈希值,包括:根据用户的合约调用操作,获取用于对待查询的交易数据进行处理的第一智能合约的哈希值。4.根据权利要求2所述的方法,获取用于对待查询的交易数据进行处理的第一智能合约的哈希值,包括:获取待查询的交易数据的哈希值;根据所述交易数据的哈希值和预先存储在区块链系统中的交易数据哈希值与智能合约哈希值之间的关联关系,获取所述交易数据的哈希值对应的智能合约的哈希值;将获取的智能合约的哈希值作为用于对待查询的交易数据进行处理的第一智能合约的哈希值。5.根据权利要求3所述的方法,在根据用户的合约调用操作,获取用于对待查询的交易数据进行处理的第一智能合约的哈希值之前,还包括:根据用户的合约部署操作,向区块链系统发送合约部署请求,所述合约部署请求用于请求将所述第一智能合约部署在区块链系统中。6.根据权利要求4所述的方法,在根据所述交易数据的哈希值和预先存储在区块链系统中的交易数据哈希值与智能合约哈希值之间的关联关系,获取所述交易数据的哈希值对应的智能合约的哈希值之前,还包括:根据用户的合约部署操作,向区块链系统发送合约部署请求,所述合约部署请求用于请求将所述第一智能合约部署在区块链系统中;获取用户发送的所述交易数据的哈希值与所述第一智能合约的哈希值之间的关联关系,根据所述关联关系,在区块链系统中对应存储所述交易数据的哈希值与所述第一智能合约的哈希值,以将所述交易数据与所述第一智能合约相关联。7.根据权利要求2所述的方法,调用所述第一智能合约对所述交易数据进行处理,得到处理结果,包括:根据所述第一智能合约中的预先设置的数据划分规则,将所述交易数据划分为第一类
数据和第二类数据;所述第一类数据为对所述交易数据进行处理的无关数据;所述第二类数据为对所述交易数据进行处理的目标数据;根据所述第一智能合约中的用户自定义的数据处理规则,对所述第二类数据进行处理,得到处理结果。8.根据权利要求7所述的方法,在获取用于对待查询的交易数据进行处理的第一智能合约的哈希值之前,还包括:向用户提供合约编辑接口;所述合约编辑接口用于用户对所述第一智能合约中的数据处理规则进行编辑;基于用户编辑过的数据处理规则与区块链系统中预先存储的所述数据划分规则,生成所述第一智能合约;向区块链系统发送合约部署请求,所述合约部署请求用于请求将所述第一智能合约部署在区块链系统中。9.根据权利要求5所述的方法,在向区块链系统发送合约部署请求之后,还包括:根据用户的合约查看操作,向区块链系统发起合约查询请求;其中,所述合约查询请求中携带有所述第一智能合约的哈希值;接收...

【专利技术属性】
技术研发人员:王凯代平王进成
申请(专利权)人:蚂蚁区块链科技上海有限公司
类型:发明
国别省市:

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

1