[发明专利]基于区块链的数据传输方法、装置、设备及可读存储介质在审
申请号: | 202010006920.X | 申请日: | 2020-01-03 |
公开(公告)号: | CN111222882A | 公开(公告)日: | 2020-06-02 |
发明(设计)人: | 刘攀 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06Q20/40;H04L12/26;H04L29/08 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;杜维 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 数据传输 方法 装置 设备 可读 存储 介质 | ||
本申请实施例公开了一种基于区块链的数据传输方法、装置、设备及可读存储介质,本申请属于计算机技术领域,方法包括:第一节点发送第一消息包至第二节点;第一消息包携带目标交易数据;目标交易数据为第一节点中的交易池中的交易数据;接收第二节点根据第一消息包返回的第一应答消息;若第一应答消息包含第二节点的接收窗口信息,则根据第一应答消息中的接收窗口信息调整发送窗口信息;根据调整后的发送窗口信息,获取交易池中的待传输交易数据,根据待传输交易数据生成第二消息包,将第二消息包发送至第二节点。采用本申请,可以减少交易数据的损失,提高交易数据传递的可靠性。
技术领域
本申请涉及计算机技术领域,尤其涉及一种基于区块链的数据传输方法、装置、设备及可读存储介质。
背景技术
区块链是一种分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,主要用于对数据按时间顺序进行整理,并加密成账本,使其不可被篡改和伪造,同时可进行数据的验证、存储和更新。区块链还可以进行数据加密传输、节点识别和安全访问,是一种先进的分布式基础架构。
在区块链网络中,对于交易数据被写入账本的流程为客户端向连接区块链网络的数据节点或者轻节点发送,随后交易在区块链网络传递直到共识节点或者旷工收到该节点,并将该交易数据打包进区块进行共识后写入账本,然后返回至客户端,也就是说,在该交易数据的传递过程中,采用的是广播的方式即一个节点将交易数据不断地广播至目的节点,随后由目的节点校验该交易数据后按接力棒方式传递至下一个节点直到共识节点,这种广播方式会存在网络阻塞状况以及目的节点因为交易池缓存达到上限而丢弃该交易数据的情况,也会存在目的节点因为性能原因来不及处理该交易数据的情况,导致交易数据易丢失,无法保证交易数据传递的可靠性。
本申请实施例提供一种基于区块链的数据传输方法、装置、设备及可读存储介质,可以减少交易数据的损失,提高交易数据传递的可靠性。
本申请实施例一方面提供了一种基于区块链的数据传输方法,包括:
第一节点发送第一消息包至第二节点;上述第一消息包携带目标交易数据;上述目标交易数据为上述第一节点中的交易池中的交易数据;
接收上述第二节点根据上述第一消息包返回的第一应答消息;
若上述第一应答消息包含上述第二节点的接收窗口信息,则根据上述第一应答消息中的上述接收窗口信息调整发送窗口信息;上述接收窗口信息用于确定上述第二节点针对一个消息包所接收的交易数据的数量;上述发送窗口信息用于确定上述第一节点针对一个消息包所发送的交易数据的数量;
根据调整后的发送窗口信息,获取上述交易池中的待传输交易数据,根据上述待传输交易数据生成第二消息包,将上述第二消息包发送至上述第二节点。
本申请实施例一方面提供了另一种基于区块链的数据传输方法,包括:
第二节点接收第一节点发送的第一消息包;上述第一消息包携带目标交易数据;上述目标交易数据为上述第一节点中的交易池中的交易数据;
根据上述第一消息包,确定接收窗口信息,根据上述接收窗口信息生成第一应答消息;上述接收窗口信息用于确定上述第二节点针对一个消息包所接收的交易数据的数量;
将上述第一应答消息返回至上述第一节点,以使上述第一节点根据上述第一应答消息中的上述接收窗口信息调整发送窗口信息;上述发送窗口信息用于确定上述第一节点针对一个消息包所发送的交易数据的数量;
接收上述第一节点发送的第二消息包;上述第二消息包包括上述交易池中的待传输交易数据以及上述待传输交易数据对应的序号;上述待传输交易数据是由上述第一节点根据调整后的发送窗口信息从上述交易池中所获取得到的。
本申请一方面提供了一种基于区块链的数据传输装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010006920.X/2.html,转载请声明来源钻瓜专利网。