[发明专利]一种基于区块链的数据处理方法及装置有效
申请号: | 201910379418.0 | 申请日: | 2019-05-08 |
公开(公告)号: | CN110191156B | 公开(公告)日: | 2021-11-09 |
发明(设计)人: | 陈宇;李辉忠;张开翔;范瑞彬 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L9/32 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 518027 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 数据处理 方法 装置 | ||
本发明公开了一种基于区块链的数据处理方法及装置,其中,方法包括:第一节点获取第一业务数据,根据第一节点的配置信息,将第一业务数据转换为具有预设数据格式的第一字节流并发送给第二节点,第二节点将第一字节流根据第二节点的配置信息转化为第二业务数据,其中,预设数据格式包括位置指示信息长度、依序设置的各结构体的位置指示信息及用于记录各结构体承载的数据的数据信息,位置指示信息用于指示结构体承载的数据在字节流中的位置。本技术方案用以解决发送方节点的存储数据量大,工作耗能多的问题。
技术领域
本发明实施例涉及金融科技(Fintech)领域,尤其涉及一种基于区块链(BlockChain)的数据处理方法及装置。
背景技术
区块链是由一系列区块组成的一条链,每个区块记录本块的数据及上一块的哈希值,所有区块通过这种方式前后相继组成一条链。区块链所基于的密码学技术和去中心化思想使链上的历史信息无法被篡改。
随着计算机技术的发展,越来越多的技术应用在金融领域,传统金融业正在逐步向金融科技转变,区块链传输技术也不例外,但由于金融、支付行业的安全性、实时性要求,也对技术提出的更高的要求。
SDK(Software Development Kit,软件开发工具包)通过节点进行通信,此场景中序列化和反序列化逻辑在节点层实现,SDK提供业务数据(内含一个或多个结构体)给节点进行序列化处理,并从节点获取反序列化之后的业务数据。若发送方节点和接收方节点的数据格式不同,发送方节点需要根据接收方节点的数据格式,将数据格式转换为接收方节点的数据格式后进行发送,发送方节点需要存储区块链系统中所有接收方节点的配置信息,以获取接收方节点的数据格式,并在发送前完成数据格式的转换。此方案中,发送方节点的存储数据量大,工作耗能多,且在网络动态变化时,对节点的管理要求高。
发明内容
本发明实施例提供一种基于区块链的数据处理方法及装置,用以解决发送方节点的存储数据量大,工作耗能多的问题。
本发明实施例提供的一种基于区块链的数据处理方法,包括:
第一节点获取第一业务数据;所述第一业务数据包括多个第一结构体;
所述第一节点根据所述第一节点的配置信息,将所述第一业务数据转换为具有预设数据格式的第一字节流并发送给第二节点;所述配置信息包括节点的版本号和节点的位置指示信息长度;所述预设数据格式包括位置指示信息长度、依序设置的各结构体的位置指示信息及用于记录各结构体承载的数据的数据信息;所述位置指示信息用于指示结构体承载的数据在字节流中的位置;所述预设数据格式用于所述第二节点将所述第一字节流根据所述第二节点的配置信息转化为第二业务数据;所述第二业务数据包括多个第二结构体。
上述技术方案中,第一节点根据节点的配置信息将第一业务数据转化为第一字节流,第一字节流中包括位置指示信息和数据信息,位置指示信息用于指示结构体承载的数据在字节流中的位置,通过该方式,第一节点可以将第一业务数据中各结构体的变长字段转化为定长字段,以使得第二节点可以处理该数据格式的第一字节流,且可以使用位置指示信息中的索引对变长数据进行查找,从而实现数据的反序列化。也就是说,第一节点只需要将第一业务数据转化为第二节点可处理的数据格式对应的字节流,而无需将第一业务数据转化为第二节点的数据格式对应的字节流,进一步的,该第一字节流可以被预设条件下的其他接收方节点处理,第一节点无需针对每个接收方节点转化为该接收方节点的数据格式对应的字节流,减少了第一节点的工作量。且第一节点中不需要存储区块链系统中所有接收方节点的配置信息,只需要存储自身的配置信息即可,第一节点的存储数据量小。
可选的,所述各结构体的位置指示信息包括所述各结构体的变长数据在所述数据信息中的位置及所述各结构体的定长数据;所述数据信息包括依序设置的所述各结构体的变长数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910379418.0/2.html,转载请声明来源钻瓜专利网。