数据传输方法、装置、设备及存储介质制造方法及图纸

技术编号:38828177 阅读:10 留言:0更新日期:2023-09-15 20:07
本申请提供一种数据传输方法、装置、设备及存储介质,涉及区块链技术领域。数据传输方法应用于对等部署有NDN的第一NDN节点和区块链网络的第一区块节点的第一终端设备。通过第一NDN节点向第一区块节点发送以待传输数据命名的兴趣请求包,通过第一区块节点根据智能合约确定出待传输数据的传输策略,根据传输策略从IPFS或NDN的第二NDN节点获取兴趣请求包对应内容包即待传输数据,融合NDN和区块链进行数据传输,通过NDN解决了语义过载并提高了数据和网络的安全性,优化了流量均衡,保证了传输网络的稳定性,通过区块链可以提供安全保障以及历史存储回溯和证明,结合IPFS可以分担传输压力,提升网络整体的传输性能。提升网络整体的传输性能。提升网络整体的传输性能。

【技术实现步骤摘要】
数据传输方法、装置、设备及存储介质


[0001]本申请涉及区块链
,尤其涉及一种数据传输方法、装置、设备及存储介质。

技术介绍

[0002]传统的数据传输网络都是基于IP地址进行端到端的传输,假若任何一方因为移动都会导致数据的存储发生变化,进而会造成传输失败。并且,为了保证传输安全性,现有技术中会引入额外的诸如安全传输层协议(Transport Layer Security Protocol,TLS)或者其他算法进行数据保护,但却会增加网络传输压力。此外,在数据传输过程中一方面由于对传统路由不对所传输数据的路径和内容进行保存,因而会导致重复利用率低,另一方面在数据请求和传输的路径由于具有随机性,则会降低数据传输网络的整体性能并同时增加传输的不可靠性。
[0003]近些年随着区块链这种分布式数字技术的发展,传统的数据传输网络存在数据的传输溯源性差、传输性能低不足的问题。可见,包括采用区块链方式在内的数据传输的安全性、可靠性以及传输效率现如今都面临着严峻挑战。

技术实现思路

[0004]本申请提供一种数据传输方法、装置、设备及存储介质,用于解决现有技术中包括区块链方式在内的数据传输的安全性、可靠性以及传输效率不足的技术问题。
[0005]第一方面,本申请提供一种数据传输方法,应用于第一终端设备,所述第一终端设备对等部署有命名数据网络NDN的第一NDN节点和区块链网络的第一区块节点;所述方法,包括:
[0006]通过所述第一NDN节点向所述第一区块节点发送兴趣请求包,所述兴趣请求包以待传输数据命名;
[0007]通过所述第一区块节点根据智能合约确定所述待传输数据的传输策略;
[0008]根据所述传输策略从第二终端设备或者星际文件系统IPFS获取所述兴趣请求包对应的内容包,所述内容包为所述待传输数据,所述第二终端设备部署有所述NDN的第二NDN节点。
[0009]在一种可能的设计中,所述通过所述第一区块节点根据智能合约确定所述待传输数据对应的传输策略,包括:
[0010]通过所述第一区块节点调用所述智能合约;
[0011]通过所述第一区块节点根据所述智能合约确定所述待传输数据的数据特征,并确定所述数据特征对应的传输策略;
[0012]其中,所述智能合约包括不同数据特征对应的传输策略,每种数据特征采用特征参数表征。
[0013]在一种可能的设计中,若所述特征参数为第一参数组合,所述待传输数据对应的
传输策略包括:
[0014]禁止所述兴趣请求包在所述NDN传输,输出所述IPFS中存储所述待传输数据的第一存储地址和第一密钥。
[0015]在一种可能的设计中,若所述特征参数为第二参数组合,所述待传输数据对应的传输策略包括:
[0016]在所述NDN广播所述兴趣请求包,以从所述NDN中获取所述待传输数据。
[0017]在一种可能的设计中,若所述特征参数为第三参数组合,所述待传输数据对应的传输策略包括:
[0018]输出兴趣接口名称,使得所述第二NDN节点根据所述兴趣接口名称回传所述待传输数据。
[0019]在一种可能的设计中,若所述特征参数包括所述第三参数组合,所述根据所述传输策略从所述第二终端设备获取所述兴趣请求包对应的内容包,包括:
[0020]通过所述第一NDN节点接收所述第一区块节点输出的所述兴趣接口名称;
[0021]通过所述第一NDN节点根据所述兴趣接口名称遍历所述NDN的所有NDN节点,以获取接口允许的NDN节点;
[0022]通过所述第一NDN节点接收所述接口允许的NDN节点回传的所述待传输数据,所述接口允许的NDN节点包括所述第二NDN节点。
[0023]在一种可能的设计中,若遍历所述NDN的所有NDN节点未获取到接口允许的NDN节点,删除所述兴趣请求包,以终止所述数据传输方法。
[0024]在一种可能的设计中,若所述特征参数为第四参数组合,所述待传输数据对应的传输策略包括:
[0025]禁止所述兴趣请求包在所述NDN传输,输出所述IPFS中存储所述待传输数据的第二存储地址和第二密钥。
[0026]在一种可能的设计中,所述特征参数包括涉密状态参数和可写状态参数,所述涉密状态参数用于表征所述待传输数据是否涉密,所述可写状态参数用于表征所述待传输数据是否允许读写。
[0027]在一种可能的设计中,所述NDN的所有NDN节点之间通过socket连接。
[0028]在一种可能的设计中,所述第一NDN节点与所述第一区块节点之间通过远程调用服务接口连接。
[0029]在一种可能的设计中,所述待传输数据包括资产档案。
[0030]第二方面,本申请提供一种数据传输装置,应用于第一终端设备,所述第一终端设备对等部署有命名数据网络NDN的第一NDN节点和区块链网络的第一区块节点;所述装置,包括:
[0031]发送模块,用于通过所述第一NDN节点向所述第一区块节点发送兴趣请求,所述兴趣请求包以待传输数据命名;
[0032]处理模块,用于通过所述第一区块节点根据智能合约确定所述待传输数据的传输策略;
[0033]获取模块,用于根据所述传输策略从第二终端设备或者星际文件系统IPFS获取所述兴趣请求包对应的内容包,所述内容包为所述待传输数据,所述第二终端设备部署有所
述NDN的第二NDN节点。
[0034]在一种可能的设计中,所述处理模块,具体用于:
[0035]通过所述第一区块节点调用所述智能合约;
[0036]通过所述第一区块节点根据所述智能合约确定所述待传输数据的数据特征,并确定所述数据特征对应的传输策略;
[0037]其中,所述智能合约包括不同数据特征对应的传输策略,每种数据特征采用特征参数表征。
[0038]在一种可能的设计中,若所述特征参数为第一参数组合,所述处理模块,还用于:
[0039]禁止所述兴趣请求包在所述NDN传输,输出所述IPFS中存储所述待传输数据的第一存储地址和第一密钥。
[0040]在一种可能的设计中,若所述特征参数为第二参数组合,所述处理模块,还用于:
[0041]在所述NDN广播所述兴趣请求包,以从所述NDN中获取所述待传输数据。
[0042]在一种可能的设计中,若所述特征参数为第三参数组合,所述处理模块,还用于:
[0043]输出兴趣接口名称,使得所述第二NDN节点根据所述兴趣接口名称回传所述待传输数据。
[0044]在一种可能的设计中,若所述特征参数包括所述第三参数组合,所述获取模块,具体用于:
[0045]通过所述第一NDN节点接收所述第一区块节点输出的所述兴趣接口名称;
[0046]通过所述第一NDN节点根据所述兴趣接口名称遍历所述NDN的所有NDN节点,以获取接口允许的NDN节点;
[0047]通过所述第一NDN节点接收所述接口允许的NDN节点回传本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,应用于第一终端设备,所述第一终端设备对等部署有命名数据网络NDN的第一NDN节点和区块链网络的第一区块节点;所述方法,包括:通过所述第一NDN节点向所述第一区块节点发送兴趣请求包,所述兴趣请求包以待传输数据命名;通过所述第一区块节点根据智能合约确定所述待传输数据的传输策略;根据所述传输策略从第二终端设备或者星际文件系统IPFS获取所述兴趣请求包对应的内容包,所述内容包为所述待传输数据,所述第二终端设备部署有所述NDN的第二NDN节点。2.根据权利要求1所述的数据传输方法,其特征在于,所述通过所述第一区块节点根据智能合约确定所述待传输数据对应的传输策略,包括:通过所述第一区块节点调用所述智能合约;通过所述第一区块节点根据所述智能合约确定所述待传输数据的数据特征,并确定所述数据特征对应的传输策略;其中,所述智能合约包括不同数据特征对应的传输策略,每种数据特征采用特征参数表征。3.根据权利要求2所述的数据传输方法,其特征在于,若所述特征参数为第一参数组合,所述待传输数据对应的传输策略包括:禁止所述兴趣请求包在所述NDN传输,输出所述IPFS中存储所述待传输数据的第一存储地址和第一密钥。4.根据权利要求2所述的数据传输方法,其特征在于,若所述特征参数为第二参数组合,所述待传输数据对应的传输策略包括:在所述NDN广播所述兴趣请求包,以从所述NDN中获取所述待传输数据。5.根据权利要求2所述的数据传输方法,其特征在于,若所述特征参数为第三参数组合,所述待传输数据对应的传输策略包括:输出兴趣接口名称,使得所述第二NDN节点根据所述兴趣接口名称回传所述待传输数据。6.根据权利要求5所述的数据传输方法,其特征在于,若所述特征参数为所述第三参数组合,所述根据所述传输策略从所述第二终端设备获取所述兴趣请求包对应的内容包,包括:通过所述第一NDN节点接收所述第一区块节点输出的所述兴趣接口名称;通过所述第一NDN节点根据所述兴趣接口名称遍历所述NDN的所有NDN节点,以获取接口允许的NDN节点;通过所述第一NDN节点接收所述接口允许的NDN节点回传的所述待传输数据,所述接口允许的NDN节点包括所述第二NDN节点。7.根据权利...

【专利技术属性】
技术研发人员:康鹏舒朝虎王晓珩寇蒙莎
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1