基于去中心化网络数据分片传输方法、装置、设备及介质与流程

文档序号:20438148发布日期:2020-04-17 22:13阅读:来源:国知局

技术特征:

1.一种基于去中心化网络数据分片传输方法,其特征在于,所述方法应用于所述去中心化网络中的数据发送节点,包括:

获取待发送数据,并分割所述待发送数据为若干个数据分片;

根据各所述数据分片对应的元数据和第一哈希值,生成一个数据摘要包;

根据分布式哈希路由表,将经过加密的所述数据摘要包分发至所述去中心化网络。

2.根据权利要求1所述的基于去中心化网络数据分片传输方法,其特征在于,所述根据各所述数据分片对应的元数据和第一哈希值,生成一个数据摘要包,包括:

提取各所述数据分片对应的元数据和第一哈希值,所述元数据包括所述数据分片在所述待发送数据中的数据偏移量、以及所述数据分片的数据长度;

按照预设的数据组织结构,整合各所述数据分片对应的元数据和第一哈希值,确定所述待发送数据的数据摘要包。

3.根据权利要求2所述的基于去中心化网络数据分片传输方法,其特征在于,所述按照预设的数据组织结构,整合各所述数据分片对应的元数据和第一哈希值,确定所述待发送数据的数据摘要包,包括:

对各所述数据分片的元数据和第一哈希值进行哈希运算,得到各所述数据分片对应的第二哈希值;

将各所述数据分片划分为若干个数据分组,分别计算每个所述数据分组对应的第三哈希值;

对各所述第三哈希值进行哈希运算,得到所述待发送数据的第四哈希值。

4.根据权利要求3所述的基于去中心化网络数据分片传输方法,其特征在于,所述根据分布式哈希路由表,将经过加密的所述数据摘要包分发至所述去中心化网络,包括:

在所述分布式哈希路由表中,查找与哈希值满足预设条件的第一目标节点,所述哈希值包括所述第一哈希值、所述第二哈希值和所述第四哈希值;

发送所述经过加密的所述数据分片和/或所述数据摘要包至所述第一目标节点。

5.根据权利要求4所述的基于去中心化网络数据分片传输方法,其特征在于,所述方法还包括:

所述去中心化网络中包括至少一个数据接收节点;

所述数据接收节点根据获取的所述第四哈希值、所述预设条件和所述分布式哈希路由表,确定存储所述数据摘要包的第二目标节点;

对从所述第二目标节点拉取的所述数据摘要包进行解密,还原得到所述待发送数据。

6.根据权利要求5所述的基于去中心化网络数据分片传输方法,其特征在于,所述对从所述第二目标节点拉取的所述数据摘要包进行解密,还原得到所述待发送数据,包括:

解析所述数据摘要包,得到各所述数据分片对应的第二哈希值;

根据所述第二哈希值、所述预设条件和所述分布式哈希路由表,确定存储各所述数据分片的第三目标节点,并从所述第三目标节点拉取各所述数据分片;

提取各所述数据分片中的第一哈希值,根据所述第一哈希值、所述预设条件和所述分布式哈希路由表,从存储原始数据的第四目标节点拉取各原始数据,并基于各所述原始数据和所述元数据组装得到所述待发送数据。

7.一种基于去中心化网络数据分片传输装置,其特征在于,所述装置包括:

分割模块,配置用于获取待发送数据,并分割所述待发送数据为若干个数据分片;

生成模块,配置用于根据各所述数据分片对应的元数据和第一哈希值,生成一个数据摘要包;

发送模块,配置用于根据分布式哈希路由表,将经过加密的所述数据摘要包分发至所述去中心化网络。

8.根据权利要求7所述的基于去中心化网络数据分片传输装置,其特征在于,所述生成模块包括:

提取单元,配置用于提取各所述数据分片对应的元数据和第一哈希值,所述元数据包括所述数据分片在所述待发送数据中的数据偏移量、以及所述数据分片的数据长度;

确定单元,配置用于按照预设的数据组织结构,整合各所述数据分片对应的元数据和第一哈希值,确定所述待发送数据的数据摘要包。

9.一种电子设备,其特征在于,所述电子设备包括:

一个或多个处理器;

存储器,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行如权利要求1-6中任意一项所述的基于去中心化网络数据分片传输方法。

10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序用于实现如权利要求1至6中任意一项所述的基于去中心化网络的数据分片传输方法的步骤。


技术总结
本申请公开了一种基于去中心化网络数据分片传输方法、装置、设备及介质,该方法应用于去中心化网络中的数据发送节点,首先获取待发送数据,并分割待发送数据为若干个数据分片;然后,根据各数据分片对应的元数据和第一哈希值,生成一个数据摘要包;进而,根据分布式哈希路由表,将经过加密的数据摘要包分发至去中心化网络。本申请实施例通过对即时通讯数据进行分割和哈希运算,并根据分布式哈希路由表分发数据,避免了去中心化网络中的其它节点也可以看到整个通讯数据,提高了数据传输的安全性。

技术研发人员:刘榴;卢小明;陈姝
受保护的技术使用者:北京众享比特科技有限公司
技术研发日:2019.12.02
技术公布日:2020.04.17
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1