一种业务数据上链方法及装置制造方法及图纸

技术编号:26171721 阅读:38 留言:0更新日期:2020-10-31 13:45
本说明书一个或多个实施例提供了一种业务数据上链方法及装置,其中,该方法包括:获取针对目标业务中的每个业务处理节点所生成的待上链业务数据;其中,该待上链业务数据包括:多个业务数据字段对应的特征值。调用区块链中部署的智能合约,基于多个业务数据字段对应的特征值和预设的摘要信息字段,生成各业务处理节点对应的业务数据摘要信息;其中,预设的摘要信息字段包括:针对多个业务处理节点所构建的统一摘要数据结构中涉及的指定数据字段。将针对各业务处理节点所生成的业务数据摘要信息和对应的待上链业务数据存储至区块链中。

【技术实现步骤摘要】
一种业务数据上链方法及装置
本文件涉及互联网
,尤其涉及一种业务数据上链方法及装置。
技术介绍
目前,由于区块链技术具有不可篡改性、去中心化等特点,基于区块链技术进行数据存储的应用越来越广泛,其中,针对每个待上链的业务数据均采用预设密文形式将业务数据存储至区块链中,区块链中存储的业务数据包括:交易哈希、交易类型、区块哈希、Nonce串等,因此,直接从区块链中读取出的业务数据存在易读性差的问题。
技术实现思路
本说明书一个或多个实施例的目的是提供一种业务数据上链方法。该业务数据上链方法包括:获取针对目标业务中的每个业务处理节点所生成的待上链业务数据;其中,所述待上链业务数据包括:多个业务数据字段对应的特征值。调用区块链中部署的智能合约,基于所述多个业务数据字段对应的特征值和预设的摘要信息字段,生成所述业务处理节点对应的业务数据摘要信息;其中,所述预设的摘要信息字段包括:针对多个所述业务处理节点所构建的统一摘要数据结构中涉及的指定数据字段。将所述业务数据摘要信息和所述待上链业务数据存储至区块链中。本说明书一本文档来自技高网...

【技术保护点】
1.一种业务数据上链方法,包括:/n获取针对目标业务中的每个业务处理节点所生成的待上链业务数据;其中,所述待上链业务数据包括:多个业务数据字段对应的特征值;/n调用区块链中部署的智能合约,基于所述多个业务数据字段对应的特征值和预设的摘要信息字段,生成所述业务处理节点对应的业务数据摘要信息;其中,所述预设的摘要信息字段包括:针对多个所述业务处理节点所构建的统一摘要数据结构中涉及的指定数据字段;/n将所述业务数据摘要信息和所述待上链业务数据存储至区块链中。/n

【技术特征摘要】
1.一种业务数据上链方法,包括:
获取针对目标业务中的每个业务处理节点所生成的待上链业务数据;其中,所述待上链业务数据包括:多个业务数据字段对应的特征值;
调用区块链中部署的智能合约,基于所述多个业务数据字段对应的特征值和预设的摘要信息字段,生成所述业务处理节点对应的业务数据摘要信息;其中,所述预设的摘要信息字段包括:针对多个所述业务处理节点所构建的统一摘要数据结构中涉及的指定数据字段;
将所述业务数据摘要信息和所述待上链业务数据存储至区块链中。


2.根据权利要求1所述的方法,其中,所述基于所述多个业务数据字段对应的特征值和预设的摘要信息字段,生成所述业务处理节点对应的业务数据摘要信息,包括:
在所述多个业务数据字段对应的特征值中,确定与预设的摘要信息字段匹配的目标数据字段对应的特征值;
根据所述目标数据字段的所述特征值,生成所述业务处理节点对应的业务数据摘要信息。


3.根据权利要求2所述的方法,其中,所述根据所述目标数据字段的所述特征值,生成所述业务处理节点对应的业务数据摘要信息,包括:
基于所述目标数据字段的所述特征值,对所述统一摘要数据结构中涉及的各所述指定数据字段进行赋值,得到赋值后的统一摘要数据结构;
将所述赋值后的统一摘要数据结构确定为所述业务处理节点对应的业务数据摘要信息。


4.根据权利要求2所述的方法,其中,在获取针对目标业务中的每个业务处理节点所生成的待上链业务数据之前,还包括:
将业务执行主体、业务处理动作类型和业务操作对象的组合,确定为表征业务处理节点的业务操作内容说明的指定数据字段;
基于业务处理标识和所述业务操作内容说明,构建统一摘要数据结构;
生成包含所述统一摘要数据结构的智能合约,并将所述智能合约部署于区块链中。


5.根据权利要求4所述的方法,其中,所述基于业务处理标识和所述业务操作内容说明,构建统一摘要数据结构,包括:
基于业务操作附加信息、业务处理标识和所述业务操作内容说明,构建统一摘要数据结构。


6.根据权利要求5所述的方法,其中,所述生成包含所述统一摘要数据结构的智能合约,包括:
确定目标业务所涉及的业务处理节点与针对该业务处理节点所增加的所述业务操作附加信息所需包含的附加信息字段之间的映射关系;
生成包含所述统一摘要数据结构和所述映射关系的智能合约。


7.根据权利要求6所述的方法,其中,所述在所述多个业务数据字段对应的特征值中,确定与预设的摘要信息字段匹配的目标数据字段对应的特征值,包括:
基于所述映射关系,确定与生成所述待上链业务数据的业务处理节点对应的附加信息字段;
在所述多个业务数据字段对应的特征值中,确定与所述附加信息字段匹配的目标数据字段对应的特征值。


8.根据权利要求2所述的方法,其中,所述在所述多个业务数据字段对应的特征值中,确定与预设的摘要信息字段匹配的目标数据字段对应的特征值,包括:
根据各所述业务数据字段对应的用于表征数据隐私属性的字段标注信息,确定公开业务数据字段和隐私业务数据字段;
在所述公开业务数据字段对应的特征值中,确定与预设的摘要信息字段匹配的目标数据字段对应的特征值。


9.根据权利要求1所述的方法,其中,所述将所述业务数据摘要信息和所述待上链业务数据存储至区块链中,包括:
将业务处理时间戳、所述业务数据摘要信息和所述待上链业务数据上传至区块链中;
按照所述业务处理时间戳由大到小的顺序,将所述目标业务中的各所述业务处理节点对应的所述业务数据摘要信息进行关联存储。


10.根据权利要求1所述的方法,其中,在将所述业务数据摘要信息和所述待上链业务数据存储至区块链中之后,还包括:
接收业务数据查询终端的数据查询请求;其中,所述数据查询请求携带有目标业务的业务处理订单标识;
从所述区块链中获取与所述业务处理订单标识对应的多个业务处理节点的所述业务数据摘要信息和已上链业务数据;
将所述业务数据摘要信息和所述已上链业务数据发送至所述业务数据查询终端,以使所述业务数据查询终端按照所述统一摘要数据结构展示所述业务数据摘要信息。


11.根据权利要求10所述的方法,其中,所述将所述业务数据摘要信息和所述已上链业务数据发送至所述业务数据查询终端,包括:
按照业务处理时间戳由大到小的顺序,对所述业务处理订单标识对应的多个业务处理节点的所述业务数据摘要信息进行排序;
将排序后的所述业务数据摘要信息和对应的所述已上链业务数据发送至所述业务数据查询终端。


12.一种业务数据上链装置,包括:
业务数据获取模块,其获取针对目标业务中的每个业务处理节点所生成的待上链业务数据;其中,所述待上链业务数据包括:多个业务数据字段对应的特征值;
摘要信息生成模块,其调用区块链中部署的智能合约,基于所述多个业务数据字段对应的特征值和预设的摘要信息字段,生成所述业务处理节点对应的业务数据摘...

【专利技术属性】
技术研发人员:闫二风
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:浙江;33

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

1