CN113852662A - 一种基于联盟链的边缘云分布式存储框架及方法 - Google Patents

一种基于联盟链的边缘云分布式存储框架及方法 Download PDF

Info

Publication number
CN113852662A
CN113852662A CN202110903916.8A CN202110903916A CN113852662A CN 113852662 A CN113852662 A CN 113852662A CN 202110903916 A CN202110903916 A CN 202110903916A CN 113852662 A CN113852662 A CN 113852662A
Authority
CN
China
Prior art keywords
node
nodes
file
edge cloud
chain
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202110903916.8A
Other languages
English (en)
Other versions
CN113852662B (zh
Inventor
周芸
刘伟
雷霰霆
武兵
叶贞丹
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huashu Cloud Technology Co ltd
Original Assignee
Huashu Cloud Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huashu Cloud Technology Co ltd filed Critical Huashu Cloud Technology Co ltd
Priority to CN202110903916.8A priority Critical patent/CN113852662B/zh
Publication of CN113852662A publication Critical patent/CN113852662A/zh
Application granted granted Critical
Publication of CN113852662B publication Critical patent/CN113852662B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3236Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
    • H04L9/3239Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种基于联盟链的边缘云分布式存储框架及方法,该方法旨在解决联盟链节点关于大文件的存储问题,所述联盟链***中包含主链、数据侧链,部署在边缘云节点的联盟链记账节点以及部署云端的共识节点,同时将边端节点进行地域分组,提高数据分发效率以及检索效率;本发明利用联盟链本身的不可篡改性来保证数据的安全性,利用多链式的结构来降低联盟链对存储资源的需求。

Description

一种基于联盟链的边缘云分布式存储框架及方法
技术领域
本发明涉及大数据领域,特别是涉及一种基于联盟链的边缘云分布式存储框架及方法。
背景技术
区块链作为价值传输的使能技术,具有去中心化、不可篡改、公开透明、全程追溯、安全隐私等诸多特点,随着国家大力推动区块链技术的可持续发展,区块链技术正在逐步构建去中心化、自组织、共享数据的可信基础设施,来重塑现有互联网应用和传统产业。
其中区块链中的联盟链适合运用于商业场景中。联盟链虽然集成了区块链技术中的诸多技术优点,但是常规技术中,联盟链***中每一个节点都要实时同步完整账本数据;这种模式产生了大量冗余数据,随着联盟链数据存储量增长、数据操作量增加,将大量消耗存储资源。为了解决上述数据大量冗余的情况,目前引入联盟链技术的常规做法是,联盟链上只保存数据的指纹摘要信息,原数据通过Mysql、oss等中心化的存储设施进行存储。通过上述方法,虽然一定程度上缓解了数据冗余的情况,但是对于大量的区块链数据,尽管只保留了数据的指纹摘要信息,还是会造成数据冗余,极大地消耗存储资源;另一方面,存储设施上的原数据与联盟链上数据存在无法锚定的情况,极大降低了数据存储的安全性和可靠性。因此需要一种缓解联盟链数据冗余的存储结构和存储方法。
发明内容
本发明的目的是解决现有技术的不足,提供一种基于联盟链的边缘云分布式存储框架及方法。
为了解决上述问题,本发明采用如下技术方案:
一种基于联盟链的边缘云分布式存储框架,包括中心云共识节点、边缘云节点、主链以及联盟链中间件;其中边缘云节点至少为一个,边缘云节点与中心云共识节点通信连接,边缘云节点之间也相互通信连接;节点之间通过主链通信连接;联盟链中间件分别与外接设备、中心云共识节点以及边缘云节点通信连接。
进一步的,所述主链用于实现各个节点之间的数据传输;中心云共识节点为采用Raft共识算法的中心云Raft共识节点集群;中心云共识节点具备交易排序、打包形成区块、区块分发的功能,用于保证节点间的数据主链一致性。
进一步的,所述边缘云节点为边缘节点记账集群,边缘云节点根据地域进行分布;边缘云节点包括leader节点、锚节点、背书节点以及peer节点;leader节点与中心云共识节点通信连接,leader节点用于与中心云共识节点进行信息交互,获取中心云共识节点中存储的信息,并将信息传输至边缘云节点中的其他节点;锚节点用于实现不同边缘云节点之间的信息交互;背书节点用于实现智能合约的运行以及交易背书;peer节点为普通节点。
进一步的,所述联盟链中间件包含交易处理模块、数据处理模块以及位置处理模块;其中交易处理模块会记录联盟链中的交易数据;数据处理模块用于处理数据的流向;位置处理模块用于获取位置信息,包括与联盟链中间件连接的外界设备以及中心云共识节点或边缘云节点的位置;与联盟链中间件连接的外接设备包括物联网设备、智能设备、个人电脑。
一种基于联盟链的边缘云分布式存储方法,包括如下步骤:
步骤11:外接设备通过联盟链中间件发起大文件存储请求;
步骤12:联盟链中间件***接收到文件存储请求;联盟链中间件***的数据处理模块完成文件的分块处理;同时联盟链中间件***的位置处理模块根据发出存储请求的外接设备的地理位置信息,判断用于存储信息的边缘云节点中的背书节点位置;
步骤13:背书节点接收联盟链中间件***传输的交易提案和文件块;
步骤14:背书节点根据交易提案,通过P2P网络将文件块分发给同区域内的边缘云节点的背书节点进行存储,并记录存储有文件块的节点信息;
步骤15:背书节点运行智能合约,并根据智能合约进行交易提案模拟执行;将执行结果和存储有文件块的节点信息,共同写入交易提案中,并对交易提案进行背书;将交易提案返回至联盟链中间件;
步骤16:联盟链中间件接收完成背书的交易提案,联盟链中间件中的交易处理模块将已背书的交易提案上传至中心云共识节点;
步骤17:中心云共识节点通过Raft共识算法,进行交易排序并出块;
步骤18:中心云共识节点在联盟链中进行区块广播;
步骤19:边缘云节点中的leader节点接收区块广播信息,获取相应的区块,解析区块,验证交易;验证通过后更新联盟链的世界状态;
步骤110:leader节点向同区域内的其他边缘云节点的leader节点同步区块;
步骤111:同区域的其他leader节点解析区块,验证交易;完成验证后更新本地世界状态;结束步骤。
进一步的,所述步骤12中的数据处理模块对文件的处理包括如下步骤:
步骤121:获得文件的数据大小;
步骤122:根据文件大小与设定值的关系,完成文件块的分块处理;
所述步骤122中,如果文件的大小小于设定值,则不拆分文件;否则拆分文件。
进一步的,所述步骤12中,位置处理模块选择距离外接设备最近的背书节点位置,作为背书节点。
一种基于联盟链的边缘云分布式读取方法,包括如下步骤:
步骤21:外接设备通过联盟链中间件发起大文件读取请求;
步骤22:联盟链中间件的地理位置模块,计算发出请求的外接设备的地理位置,将请求转发至满足距离要求的边缘云节点;
步骤23:边缘云节点接收请求,并判断本地是否存储有相关文件块;如果本地没有,则搜索同区域内节点中是否有相关文件块;如果同区域的边缘云节点集群中也没有相关文件块,则解析区块链中相关区块,获取文件块存储地址,转发请求至远端存储地址获取相关文件块,并缓存在本地;
步骤24:边缘云节点整合存储有文件块的地址,并将地址信息作为请求结果传输回联盟链中间件;
步骤25:联盟链中间件将请求结果传输至外接设备;
步骤26:外接设备根据请求结果中的存储地址,分别获取文件块,并将文件块组装成完整文件,结束步骤。
进一步的,所述步骤22中的距离要求为距离外接设备最近的边缘云节点。
本发明的有益效果为:
通过对边缘云节点根据地域进行分组,解决数据请求链路过长的问题,缩短文件存储跟获取的路径,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率,实现内容分发网络的作用;
通过计算距离,将文件分块存储至最近的边缘云节点,节约传输损耗,提高数据分发效率和检索效率;
通过对节点的地域分组,解决请求链路过长的问题,使文件存储跟获取的路径最短;
通过将数据存储至联盟链,保证数据的安全性,利用多链式的结构来降低联盟链对存储资源的需求;
通过对文件的分块存储,相同的文件块只通过地址引用的方式进行引用,相比文件在不同地址重复存储,避免文件数据的冗余;
通过将文件块相关地址信息写入交易中,并且对文件内容的Hash寻址而不是通过文件的地址寻址可以实现数据的实时锚定,提升区块链数据的安全性。
附图说明
图1为本发明实施例一的存储框架结构示意图;
图2为本发明实施例一的存储方法流程框图;
图3为本发明实施例一的文件分块流程图;
图4为本发明实施例一的读取方法流程框图。
具体实施方式
以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
实施例一:
如图1所示,一种基于联盟链的边缘云分布式存储框架,包括中心云共识节点、边缘云节点、主链以及联盟链中间件;其中边缘云节点至少为一个,边缘云节点与中心云共识节点通信连接,边缘云节点之间也相互通信连接;节点之间通过主链通信连接;联盟链中间件分别与外接设备、中心云共识节点以及边缘云节点通信连接。
所述主链用于实现各个节点之间的数据传输。
所述中心云共识节点为采用Raft共识算法的中心云Raft共识节点集群,中心云共识节点具备交易排序、打包形成区块、区块分发等功能,用于保证节点间的数据主链一致性。
所述边缘云节点为边缘节点记账集群,在本例中边缘云节点根据地域进行分布,其中边缘云节点包括leader节点、锚节点、背书节点以及peer节点。leader节点与中心云共识节点通信连接,leader节点用于与中心云共识节点进行信息交互,获取中心云共识节点中存储的信息,并将信息传输至边缘云节点中的其他节点。锚节点用于实现不同边缘云节点之间的信息交互。背书节点用于实现智能合约的运行以及交易背书。peer节点为普通节点。
所述联盟链中间件包括交易处理模块、数据处理模块、位置处理模块等;其中交易处理模块会记录联盟链中的交易数据;数据处理模块用于处理数据的流向;位置处理模块用于获取位置信息,包括与联盟链中间件连接的外界设备以及中心云共识节点或边缘云节点的位置。联盟链中间件与外接设备连接,外接设备包括物联网设备、智能设备、个人电脑等。
在实施的过程中,通过对边缘云节点根据地域进行分组,解决数据请求链路过长的问题,缩短文件存储跟获取的路径,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率,实现内容分发网络的作用。
如图2所示,一种基于联盟链的边缘云分布式存储方法,包括如下步骤:
步骤11:外接设备通过联盟链中间件发起大文件存储请求;
步骤12:联盟链中间件***接收到文件存储请求;联盟链中间件***的数据处理模块根据文件的大小完成文件的处理;同时联盟链中间件***的位置处理模块根据发出存储请求的外接设备的地理位置信息,判断用于存储信息的边缘云节点中的背书节点位置;在本例中联盟链中间件***已预先缓存好联盟链中边缘云节点的地理位置;
步骤13:背书节点接收联盟链中间件***传输的交易提案和文件块;
步骤14:背书节点根据交易提案,通过P2P网络将文件块分发给同区域内的边缘云节点的背书节点进行存储,并记录存储有文件块的节点信息,包括位置信息;
步骤15:背书节点运行智能合约,并根据智能合约进行交易提案模拟执行;将执行结果和存储有文件块的节点信息,共同写入交易提案中,并对交易提案进行背书;将交易提案返回至联盟链中间件;
步骤16:联盟链中间件接收完成背书的交易提案,联盟链中间件中的交易处理模块将已背书的交易提案上传至中心云共识节点;
步骤17:中心云共识节点通过Raft共识算法,进行交易排序并出块;
步骤18:中心云共识节点在联盟链中进行区块广播;
步骤19:边缘云节点中的leader节点接收区块广播信息,获取相应的区块,解析区块,验证交易;验证通过后更新联盟链的世界状态;
步骤110:leader节点向同区域内的其他边缘云节点的leader节点同步区块;
步骤111:同区域的其他leader节点解析区块,验证交易;完成验证后更新本地世界状态;结束步骤。
所述步骤11中的外接设备包括物联网设备、智能设备、个人电脑等。
所述步骤12中的数据处理模块对文件的处理包括如下步骤:
步骤121:获得文件的数据大小;
步骤122:根据文件大小与设定值的关系,完成文件块的分块处理。
如图3所示,所述步骤122中,如果文件的大小小于设定值,在本例中设定值为128KB,则不拆分文件,直接将完整的文件作为文件块,并通过Hash(file)计算文件内容中的Hash。
如果文件的大小超过设定值,在本例中设定值为128KB,则拆分文件获得文件块,如下式所示:
Figure BDA0003200943350000061
n=Size(file)/128,r=Size(file)Mod128
其中,Size(file)表示文件大小;r表示文件大小与设定值的余数,在本例中设定值为128。完成文件分块后,对每块文件块Hash(block)进行Hash运算,如下式所示:
Figure BDA0003200943350000071
其中,Hash(block n)表示第n个文件块;Hash(file)表示文件拆分后的所有文件块经过Hash运算后获得的结果。
步骤12中,位置处理模块选择距离外接设备最近的背书节点位置,作为背书节点,其中背书节点与外接设备的距离计算如下所示:
Figure BDA0003200943350000074
Δβ=π(lng A-lng B)/180
Figure BDA0003200943350000072
Figure BDA0003200943350000073
其中,S表示背书节点与外接设备之间的距离;R表示地球半径,在本例中中R取值为6400千米;(lng A,lat A)表示外接设备的经纬度坐标;(lng B,lat B)表示背书节点的经纬度坐标。
所述步骤14中,对背书节点的区域进行预先的划分,同区域的背书节点表示划分在同一块区域内的背书节点。
所述步骤15中的智能合约为联盟链中设置的交易智能合约。
如图4所示,一种基于联盟链的边缘云分布式读取方法,包括如下步骤:
步骤21:外接设备通过联盟链中间件发起大文件读取请求;
步骤22:联盟链中间件的地理位置模块,计算发出请求的外接设备的地理位置,将请求转发至满足距离要求的边缘云节点;
步骤23:边缘云节点接收请求,并判断本地是否存储有相关文件块;如果本地没有,则搜索同区域内节点中是否有相关文件块;如果同区域的边缘云节点集群中也没有相关文件块,则解析区块链中相关区块,获取文件块存储地址,转发请求至远端存储地址获取相关文件块,并缓存在本地;
步骤24:边缘云节点整合存储有文件块的地址,并将地址信息作为请求结果传输回联盟链中间件;
步骤25:联盟链中间件将请求结果传输至外接设备;
步骤26:外接设备根据请求结果中的存储地址,分别获取文件块,并将文件块组装成完整文件,结束步骤。
所述步骤21中的外接设备包括物联网设备、智能设备、个人电脑等。
所述步骤22中的距离要求为距离外接设备最近的边缘云节点。
在实施的过程中,通过计算距离,将文件分块存储至最近的边缘云节点,节约传输损耗,提高数据分发效率和检索效率;通过对节点的地域分组,解决请求链路过长的问题,使文件存储跟获取的路径最短;通过将数据存储至联盟链,保证数据的安全性,利用多链式的结构来降低联盟链对存储资源的需求;通过对文件的分块存储,相同的文件块只通过地址引用的方式进行引用,相比文件在不同地址重复存储,避免文件数据的冗余;通过将文件块相关信息写入交易中,并且对文件内容的Hash寻址而不是通过文件的地址寻址可以实现数据的实时锚定,提升区块链数据的安全性。
以上描述仅是本发明的一个具体实例,不构成对本发明的任何限制。显然对于本领域的专业人员来说,在了解了本发明内容和原理后,都可能在不背离本发明原理、结构的情况下,进行形式和细节上的各种修改和改变,但是这些基于本发明思想的修正和改变仍在本发明的权利要求保护范围之内。

Claims (9)

1.一种基于联盟链的边缘云分布式存储框架,其特征在于,包括中心云共识节点、边缘云节点、主链以及联盟链中间件;其中边缘云节点至少为一个,边缘云节点与中心云共识节点通信连接,边缘云节点之间也相互通信连接;节点之间通过主链通信连接;联盟链中间件分别与外接设备、中心云共识节点以及边缘云节点通信连接。
2.根据权利要求1所述的一种基于联盟链的边缘云分布式存储框架,其特征在于,所述主链用于实现各个节点之间的数据传输;中心云共识节点为采用Raft共识算法的中心云Raft共识节点集群;中心云共识节点具备交易排序、打包形成区块、区块分发的功能,用于保证节点间的数据主链一致性。
3.根据权利要求1所述的一种基于联盟链的边缘云分布式存储框架,其特征在于,所述边缘云节点为边缘节点记账集群,边缘云节点根据地域进行分布;边缘云节点包括leader节点、锚节点、背书节点以及peer节点;leader节点与中心云共识节点通信连接,leader节点用于与中心云共识节点进行信息交互,获取中心云共识节点中存储的信息,并将信息传输至边缘云节点中的其他节点;锚节点用于实现不同边缘云节点之间的信息交互;背书节点用于实现智能合约的运行以及交易背书;peer节点为普通节点。
4.根据权利要求1所述的一种基于联盟链的边缘云分布式存储框架,其特征在于,所述联盟链中间件包含交易处理模块、数据处理模块以及位置处理模块;其中交易处理模块会记录联盟链中的交易数据;数据处理模块用于处理数据的流向;位置处理模块用于获取位置信息,包括与联盟链中间件连接的外界设备以及中心云共识节点或边缘云节点的位置;与联盟链中间件连接的外接设备包括物联网设备、智能设备、个人电脑。
5.一种基于联盟链的边缘云分布式存储方法,其特征在于,包括如下步骤:
步骤11:外接设备通过联盟链中间件发起大文件存储请求;
步骤12:联盟链中间件***接收到文件存储请求;联盟链中间件***的数据处理模块完成文件的分块处理;同时联盟链中间件***的位置处理模块根据发出存储请求的外接设备的地理位置信息,判断用于存储信息的边缘云节点中的背书节点位置;
步骤13:背书节点接收联盟链中间件***传输的交易提案和文件块;
步骤14:背书节点根据交易提案,通过P2P网络将文件块分发给同区域内的边缘云节点的背书节点进行存储,并记录存储有文件块的节点信息;
步骤15:背书节点运行智能合约,并根据智能合约进行交易提案模拟执行;将执行结果和存储有文件块的节点信息,共同写入交易提案中,并对交易提案进行背书;将交易提案返回至联盟链中间件;
步骤16:联盟链中间件接收完成背书的交易提案,联盟链中间件中的交易处理模块将已背书的交易提案上传至中心云共识节点;
步骤17:中心云共识节点通过Raft共识算法,进行交易排序并出块;
步骤18:中心云共识节点在联盟链中进行区块广播;
步骤19:边缘云节点中的leader节点接收区块广播信息,获取相应的区块,解析区块,验证交易;验证通过后更新联盟链的世界状态;
步骤110:leader节点向同区域内的其他边缘云节点的leader节点同步区块;
步骤111:同区域的其他leader节点解析区块,验证交易;完成验证后更新本地世界状态;结束步骤。
6.根据权利要求5所述的一种基于联盟链的边缘云分布式存储方法,其特征在于,所述步骤12中的数据处理模块对文件的处理包括如下步骤:
步骤121:获得文件的数据大小;
步骤122:根据文件大小与设定值的关系,完成文件块的分块处理;
所述步骤122中,如果文件的大小小于设定值,则不拆分文件;否则拆分文件。
7.根据权利要求5所述的一种基于联盟链的边缘云分布式存储方法,其特征在于,所述步骤12中,位置处理模块选择距离外接设备最近的背书节点位置,作为背书节点。
8.一种基于联盟链的边缘云分布式读取方法,其特征在于,包括如下步骤:
步骤21:外接设备通过联盟链中间件发起大文件读取请求;
步骤22:联盟链中间件的地理位置模块,计算发出请求的外接设备的地理位置,将请求转发至满足距离要求的边缘云节点;
步骤23:边缘云节点接收请求,并判断本地是否存储有相关文件块;如果本地没有,则搜索同区域内节点中是否有相关文件块;如果同区域的边缘云节点集群中也没有相关文件块,则解析区块链中相关区块,获取文件块存储地址,转发请求至远端存储地址获取相关文件块,并缓存在本地;
步骤24:边缘云节点整合存储有文件块的地址,并将地址信息作为请求结果传输回联盟链中间件;
步骤25:联盟链中间件将请求结果传输至外接设备;
步骤26:外接设备根据请求结果中的存储地址,分别获取文件块,并将文件块组装成完整文件,结束步骤。
9.根据权利要求8所述的一种基于联盟链的边缘云分布式读取方法,其特征在于,所述步骤22中的距离要求为距离外接设备最近的边缘云节点。
CN202110903916.8A 2021-08-06 2021-08-06 一种基于联盟链的边缘云分布式存储***及方法 Active CN113852662B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110903916.8A CN113852662B (zh) 2021-08-06 2021-08-06 一种基于联盟链的边缘云分布式存储***及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110903916.8A CN113852662B (zh) 2021-08-06 2021-08-06 一种基于联盟链的边缘云分布式存储***及方法

Publications (2)

Publication Number Publication Date
CN113852662A true CN113852662A (zh) 2021-12-28
CN113852662B CN113852662B (zh) 2023-09-26

Family

ID=78975637

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110903916.8A Active CN113852662B (zh) 2021-08-06 2021-08-06 一种基于联盟链的边缘云分布式存储***及方法

Country Status (1)

Country Link
CN (1) CN113852662B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115391098A (zh) * 2022-08-25 2022-11-25 北京有竹居网络技术有限公司 大数据分析方法、装置、边缘节点及云端服务器

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190213182A1 (en) * 2018-01-05 2019-07-11 Telia Company Ab Method and a node for storage of data in a network
CN110213737A (zh) * 2019-05-23 2019-09-06 广西大学 基于联盟链建立体域网信息安全机制的方法
CN110543788A (zh) * 2019-09-11 2019-12-06 腾讯科技(深圳)有限公司 数据存储方法、装置、计算机可读存储介质和计算机设备
CN110599181A (zh) * 2019-09-26 2019-12-20 腾讯科技(深圳)有限公司 基于区块链的数据处理方法、装置和设备及存储介质
CN111866086A (zh) * 2020-06-28 2020-10-30 青岛万民科技有限公司 一种基于云边端的区块链控制方法及***
CN111901350A (zh) * 2020-07-30 2020-11-06 平安科技(深圳)有限公司 区块链***、数据处理方法、计算机设备及存储介质
CN112329073A (zh) * 2021-01-05 2021-02-05 腾讯科技(深圳)有限公司 分布式数据处理方法、装置、计算机设备及存储介质
CN112968942A (zh) * 2021-01-29 2021-06-15 南京邮电大学 一种区块链数据安全存储框架及方法

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190213182A1 (en) * 2018-01-05 2019-07-11 Telia Company Ab Method and a node for storage of data in a network
CN110213737A (zh) * 2019-05-23 2019-09-06 广西大学 基于联盟链建立体域网信息安全机制的方法
CN110543788A (zh) * 2019-09-11 2019-12-06 腾讯科技(深圳)有限公司 数据存储方法、装置、计算机可读存储介质和计算机设备
CN110599181A (zh) * 2019-09-26 2019-12-20 腾讯科技(深圳)有限公司 基于区块链的数据处理方法、装置和设备及存储介质
CN111866086A (zh) * 2020-06-28 2020-10-30 青岛万民科技有限公司 一种基于云边端的区块链控制方法及***
CN111901350A (zh) * 2020-07-30 2020-11-06 平安科技(深圳)有限公司 区块链***、数据处理方法、计算机设备及存储介质
CN112329073A (zh) * 2021-01-05 2021-02-05 腾讯科技(深圳)有限公司 分布式数据处理方法、装置、计算机设备及存储介质
CN112968942A (zh) * 2021-01-29 2021-06-15 南京邮电大学 一种区块链数据安全存储框架及方法

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
MA ZHAOFENG; WANG XIAOCHANG; DEEPAK KUMAR JAIN; HANEEF KHAN; GAO HONGMIN; WANG ZHEN: "A Blockchain-Based Trusted Data Management Scheme in Edge Computing", 《IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS》 *
曾诗钦: "区块链技术研究综述:原理、进展与应用", 《通信学报》 *
邵奇峰: "区块链技术:架构及进展", 《计算机学报》 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115391098A (zh) * 2022-08-25 2022-11-25 北京有竹居网络技术有限公司 大数据分析方法、装置、边缘节点及云端服务器

Also Published As

Publication number Publication date
CN113852662B (zh) 2023-09-26

Similar Documents

Publication Publication Date Title
WO2018223995A1 (zh) 实现区块链跨链通信的方法、装置及***
CN108492108A (zh) 区块链跨链通信方法、***和计算机可读存储介质
US11995730B2 (en) System and method for providing digital reality experiences and decentralized transactions of real estate projects
Townsend Wired/unwired: The urban geography of digital networks
CN105808634A (zh) 分布式映射化简网络
CN109146490A (zh) 区块生成方法、装置和***
CN106465053A (zh) 快递网络
ES2937818T3 (es) Sistemas y métodos de aprendizaje automático para la colocación de datos en almacenamiento distribuido
CN101370025A (zh) 地理信息数据的存储方法、调度方法及管理***
CN108197159A (zh) 基于分布式文件***的数据读取、写入方法及装置
CN106462462A (zh) 行进映射缩减架构
CA3140087A1 (en) Systems and methods for secure, low bandwidth replicated virtual worlds for shared space computing enabling vehicle flocking
CN113852662A (zh) 一种基于联盟链的边缘云分布式存储框架及方法
Lai et al. CASQ: Adaptive and cloud-assisted query processing in vehicular sensor networks
CN107181774A (zh) 分布式数据中心之间的数据移动
CN107003981A (zh) 与本地配对的设备同步以使用点到点通信从远程服务器获得数据
CN101881621A (zh) 一种支持资源共享的全方位安防和实时导航***
CN103294459B (zh) 地图控件生成方法和装置
CN109409947A (zh) 一种基于客户端的居民出行调查方法
Larson Network-centric digital development in Korea: Origins, growth and prospects
Cui et al. Bsela: A blockchain simulator with event-layered architecture
Yasuoka et al. The advancement of world digital cities
Winseck Submarine telegraphs, telegraph news, and the global financial crisis of 1873
CN113487041A (zh) 横向联邦学习方法、装置及存储介质
CN114785776A (zh) 基于区块链的清算***以及基于区块链的清算方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant