【技术实现步骤摘要】
一种基于区块链的数据处理方法及装置
本文件涉及区块链
,尤其涉及一种基于区块链的数据处理方法及装置。
技术介绍
随着互联网技术的快速发展,越来越多的业务可以通过互联网进行线上开展,如商业保险投保业务、理财业务等等。用户在办理业务的过程中需要执行与业务相关的操作,如点击某些按钮或者输入业务相关信息等等。但是,在业务办理完成之后,可能会存在业务服务质量或者用户无法享受到相应的服务等发生纠纷,这种情况下,用户办理业务中的相关数据,如操作行为数据、页面变化数据等就显得尤为重要。因此,如何对用户执行业务过程中的数据进行合理处理成为当前亟需解决的技术问题。
技术实现思路
本说明书实施例提供了一种基于区块链的数据处理方法。其中,该方法包括:接收业务服务端发送的目标业务的结构化数据和目标用户的用户信息。基于所述用户信息获取所述目标用户的数字身份信息。根据所述数字身份信息和所述结构化数据,创建所述数字身份信息所对应的结构化数据的可验证声明。将所述可验证声明的声明内容数据上传至联盟区块链系统。本说明书实施例还提 ...
【技术保护点】
1.一种基于区块链的数据处理方法,所述方法包括:/n接收业务服务端发送的目标业务的结构化数据和目标用户的用户信息;/n基于所述用户信息获取所述目标用户的数字身份信息;/n根据所述数字身份信息和所述结构化数据,创建所述数字身份信息所对应的结构化数据的可验证声明;/n将所述可验证声明的声明内容数据上传至联盟区块链系统。/n
【技术特征摘要】
1.一种基于区块链的数据处理方法,所述方法包括:
接收业务服务端发送的目标业务的结构化数据和目标用户的用户信息;
基于所述用户信息获取所述目标用户的数字身份信息;
根据所述数字身份信息和所述结构化数据,创建所述数字身份信息所对应的结构化数据的可验证声明;
将所述可验证声明的声明内容数据上传至联盟区块链系统。
2.如权利要求1所述的方法,所述声明内容数据在所述联盟区块链系统采用默克尔树存储。
3.如权利要求1所述的方法,所述方法还包括:
接收所述业务服务端发送的数据获取机构针对所述声明内容数据的访问权限信息;
将所述访问权限信息上传至所述联盟区块链系统。
4.如权利要求3所述的方法,所述将所述可验证声明的声明内容数据上传至联盟区块链系统之后,所述方法还包括:
接收所述业务服务端发送的授权目标数据获取机构访问所述可验证声明的声明内容数据的授权请求;其中,所述授权请求中携带有所述目标数据获取机构的数字身份信息、所述可验证声明的标识信息和所述目标数据获取机构所对应的访问权限信息;
根据所述授权请求执行授予所述目标数据获取机构访问所述可验证声明的声明内容数据的权限。
5.如权利要求4所述的方法,所述根据所述授权请求执行授予所述目标数据获取机构访问所述可验证声明的声明内容数据的权限,包括:
将所述授权请求发送给所述联盟区块链系统,以使所述联盟区块链系统确定所述授权请求所对应的交易哈希值;
从所述联盟区块链系统获取所述交易哈希值,并将所述交易哈希值和所述目标数据获取机构的数字身份信息对应的返回给所述业务服务端。
6.如权利要求5所述的方法,所述从所述联盟区块链系统获取所述交易哈希值,并将所述交易哈希值和所述目标数据获取机构的数字身份信息对应的返回给所述业务服务端之后,所述方法还包括:
接收所述目标数据获取机构发送的用于查询所述可验证声明的声明内容数据的数据查询请求;其中,所述数据查询请求中携带有所述可验证声明的标识信息和所述目标数据获取机构的数字身份信息;
根据所述目标数据获取机构所对应的访问权限信息和所述可验证声明的标识信息确定分享给所述目标数据获取机构的所述可验证声明的声明内容数据,并将所述声明内容数据发送给所述目标数据获取机构,以使所述目标数据获取机构基于所述交易哈希值对所获取的所述声明内容数据进行验签。
7.如权利要求1所述的方法,所述根据所述数字身份信息和所述结构化数据,创建所述数字身份信息所对应的结构化数据的可验证声明,包括:
将所述目标用户的数字身份信息和所述结构化数据上传至数字身份区块链系统,通过所述数字身份区块链系统根据所述目标用户的数字身份信息和所述结构化数据创建所述可验证声明;
接收所述数字身份区块链系统返回的所述可验证声明的标识信息和所述可验证声明的内容数据。
8.一种基于区块链的数据处理方法,所述方法包括:
获取目标业务的结构化数据;
生成各个数据获取机构针对所述结构化数据的访问权限信息;
将所述结构化数据和所述访问权限信息发送给授权管理服务端,以使所述授权管理服务端将所述结构化数据和所述访问权限信息上传至联盟区块链系统。
9.如权利要求8所述的方法,所述结构化数据在所述联盟区块链系统采用默克尔树存储。
10.如权利要求8所述的方法,所述联盟区块链系统存储有所述结构化数据所对应的可验证声明的声明内容数据,所述可验证声明为所述授权管理服务端创建;
所述将所述结构化数据和所述访问权限信息发送给授权管理服务端之后,所述方法还包括:
接收目标用户发送的授权目标数据获取机构访问所述结构化数据所对应可验证声明的声明内容数据的指示信息;其中,所述指示信息中携带有所述目标数据获取机构的数字身份信息和所述可验证声明的标识信息;
根据所述目标数据获取机构的数字身份信息和所述可验证声明的标识信息,确定所述目标数据获取机构针对所述可验证声明的访问权限信息;
基于所述目标数据获取机构的数字身份信息、所述可验证声明的标识信息以及所述访问权限信息生成用于请求授权目标数据获取机构访问所述可验证声明的声明内容数据的授权请求,并将所述授权请求发送给所述授权管理服务端,以使所述授权管理服务端执行授予所述目标数据获取机构访问所述可验证声明的内容数据的权限的操作。
11.如权利要求8所述的方法,所述获取目标用户执行目标业务的结构化数据,包括:
获取所述目标用户在客户端执行所述目标业务时的操作行为数据,以及,获取所述目标用户在所述客户端执行所述目标业务时所述客户端的页面变化数据;
将所述操作行为数据与所述页面变化数据进行关联,并按照操作行为粒度构建所述结构化数据。
12.如权利要求11所述的方法,所述操作行为数据包括各个操作行为所对应的操作时间,所述页面变化数据包括各个页面变化所对应的变化时间;
所述将所述操作行为数据与所述页面变化数据进行关联,包括:
针对所述操作行为数据中的各个操作行为,确定与所述操作行为所对应的操作时间相一致的变化时间;
将与所述操作时间相一致的变化时间所对应的页面变化确定为与所述操作行为相关联的页面变化,并建立所述操作行为与其相关联的页面变化的关联关系。
13.一种基于区块链的数据处理装置,所述装置包括:
第一接收模块,接收业务服务端发送的目标业务的结构化数据和目标用户的用户信息;
获取模块,基于所述用户信息获取所述目标用户的数字身份信息;
创建模块,根据所述数字身份信息和所述结构化数据,创建...
【专利技术属性】
技术研发人员:周晓云,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。