[发明专利]基于区块链的数据处理方法、装置、设备及可读存储介质有效
申请号: | 202111389908.2 | 申请日: | 2021-11-23 |
公开(公告)号: | CN113821536B | 公开(公告)日: | 2022-03-18 |
发明(设计)人: | 郑伟林;许家豪 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F16/2453 | 分类号: | G06F16/2453;G06F16/22;G06F16/2455;G06F16/27 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;杜维 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 数据处理 方法 装置 设备 可读 存储 介质 | ||
1.一种基于区块链的数据处理方法,其特征在于,包括:
获取待上链交易数据,以及所述待上链交易数据对应的账户地址信息;
对所述账户地址信息进行压缩处理,得到压缩地址信息;
生成包含所述待上链交易数据的初始区块,获取所述待上链交易数据在所述初始区块的区块体中的交易属性信息;所述交易属性信息包括所述待上链交易数据在所述初始区块的区块体中的位置偏移量,以及用于组成所述待上链交易数据的交易编码字符串所对应的编码长度;所述位置偏移量基于所述用于组成所述待上链交易数据的交易编码字符串所确定;所述位置偏移量与所述编码长度,用于表征所述待上链交易数据在所述初始区块的区块体中的位置;
在所述压缩地址信息与所述交易属性信息之间建立索引关系,将所述压缩地址信息与所述交易属性信息之间的索引关系,添加至所述初始区块的区块头中,得到目标区块;
将所述目标区块上链至区块链中;所述上链至所述区块链中的所述目标区块的区块头,用于在接收到目标节点发送的携带目标账户地址信息的目标交易查询请求时,基于所述目标区块的区块头中所存储的所述压缩地址信息与所述交易属性信息之间的索引关系,在所述目标区块中获取所述目标账户地址信息对应的目标关联交易数据;所述目标关联交易数据对应的压缩地址信息与目标压缩地址信息相匹配,所述目标压缩地址信息是指将所述目标账户地址信息进行压缩处理后所得到的信息。
2.根据权利要求1所述的方法,其特征在于,所述账户地址信息为至少两个地址编码字符组成的地址字符序列;
所述对所述账户地址信息进行压缩处理,得到压缩地址信息,包括:
获取地址压缩标准,以及所述地址压缩标准对应的标准字符数量;
按照所述标准字符数量,在所述地址字符序列中按序获取K个地址编码字符;K为正整数;
将所述K个地址编码字符组成的更新地址字符序列,确定为所述账户地址信息对应的压缩地址信息。
3.根据权利要求1所述的方法,其特征在于,所述获取所述待上链交易数据在所述初始区块的区块体中的交易属性信息,包括:
获取所述初始区块的区块体中的已存交易数据序列;所述已存交易数据序列包括一个或多个已存交易数据,所述一个或多个已存交易数据包括所述待上链交易数据;
获取所述已存交易数据序列中的首个已存交易数据;
根据所述首个已存交易数据在所述初始区块的区块体中的第一交易存储位置,以及所述待上链交易数据在所述初始区块的区块体中的第二交易存储位置,确定所述待上链交易数据在所述初始区块的区块体中的交易属性信息。
4.根据权利要求3所述的方法,其特征在于,所述根据所述首个已存交易数据在所述初始区块的区块体中的第一交易存储位置,以及所述待上链交易数据在所述初始区块的区块体中的第二交易存储位置,确定所述待上链交易数据在所述初始区块的区块体中的交易属性信息,包括:
获取所述第一交易存储位置中的第一起始存储位置,以及所述第二交易存储位置中的第二起始存储位置;
确定所述第一起始存储位置与所述第二起始存储位置之间的位置偏移量,根据所述位置偏移量,确定所述待上链交易数据在所述初始区块的区块体中的交易属性信息。
5.根据权利要求4所述的方法,其特征在于,所述已存交易数据序列中的每个已存交易数据分别由交易编码字符串所组成;
所述获取所述第一交易存储位置中的第一起始存储位置,以及所述第二交易存储位置中的第二起始存储位置,包括:
在所述已存交易数据序列中的一个或多个交易编码字符串中,获取用于组成所述首个已存交易数据的交易编码字符串,作为第一交易编码字符串,获取用于组成所述待上链交易数据的交易编码字符串,作为第二交易编码字符串;
将所述第一交易编码字符串在所述已存交易数据序列中所处的位置,确定为所述第一交易存储位置,将所述第一交易编码字符串中的起始编码字符在所述已存交易数据序列中所处的位置,确定为所述第一起始存储位置;
将所述第二交易编码字符串在所述已存交易数据序列中所处的位置,确定为所述第二交易存储位置,将所述第二交易编码字符串中的起始编码字符在所述已存交易数据序列中所处的位置,确定为所述第二起始存储位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111389908.2/1.html,转载请声明来源钻瓜专利网。