一种基于多级缓存的数据上链方法、装置及设备制造方法及图纸

技术编号:37356580 阅读:13 留言:0更新日期:2023-04-27 07:06
本说明书实施例公开了一种基于多级缓存的数据上链方法、装置及设备。所述方法包括:基于边缘端数据,确定需要上链的边缘端数据在所述边缘端上链;未上链的边缘端数据和/或所述上链的边缘端数据经加密后,传输至前端,作为前端数据,所述上链的边缘端数据携带上链标识;基于所述前端数据,确定需要上链的前端数据在所述前端进行上链,所述上链的边缘端数据经解密后存储至所述前端;未上链的前端数据和/或所述上链的前端数据经加密后,传输至云端,作为云端数据,所述上链的前端数据携带上链标识;基于所述云端数据,确定需要上链的云端数据在所述云端进行上链,所述上链的前端数据经解密存储至所述云端。据经解密存储至所述云端。据经解密存储至所述云端。

【技术实现步骤摘要】
一种基于多级缓存的数据上链方法、装置及设备


[0001]本说明书涉及区块链
,尤其涉及一种基于多级缓存的数据上链方法、装置及设备。

技术介绍

[0002]以区块链技术为代表的“新型基础设施建设”,为实体经济高质量发展注入了新动能,也为提升社会治理能力和公共服务水平打下坚实基础,着力促进国家治理能力现代化。区块链在新基建中充当信任基础设施,对促进工业生产数字化、网络化和智能化转型,推动社会经济高质量发展具有非常重要的意义。
[0003]高通量数据上链是基于区块链的数据应用的关键所在,区块链数据追溯首先需要解决的问题就是数据的采集与上链。在数据采集频率较低的情况下,现有技术能够较好保证数据的采集动作与上链动作的同步完成。随着数据采集频率的提高,构建基于区块链的高通量数据存储上链服务能力难度较大,区块链节点保持最高共识效率仍然无法满足高速数据的上链需求,导致区块链节点负载过高,从而造成数据的丢失。此外,随着数据的持续增长,数据采集频率的增加,在无法实现数据采集即上链的情况下,不论数据传输还是数据临时缓存,都存在着数据被篡改的问题,从而直接导致链上数据不可信,造成区块链应用失真的问题。
[0004]基于此,需要一种新的数据上链方法。

技术实现思路

[0005]本说明书实施例提供一种基于多级缓存的数据上链方法、装置及设备,用于解决以下技术问题:现有区块链的上链方法,无法满足高通量数据的上链,存在上链失败的问题,且是数据传输和数据临时缓存时,存在数据被篡改的问题,从而直接导致链上数据不可信,造成区块链应用失真的问题。
[0006]为解决上述技术问题,本说明书实施例是这样实现的:
[0007]本说明书实施例提供的一种基于多级缓存的数据上链方法,包括:
[0008]基于边缘端数据,确定需要上链的边缘端数据在所述边缘端上链;
[0009]未上链的边缘端数据和/或所述上链的边缘端数据经加密后,传输至前端,作为前端数据,所述上链的边缘端数据携带上链标识;
[0010]基于所述前端数据,确定需要上链的前端数据在所述前端进行上链,所述上链的边缘端数据经解密后存储至前端;
[0011]未上链的前端数据和/或所述上链的前端数据经加密后,传输至云端,作为云端数据,所述上链的前端数据携带上链标识;
[0012]基于所述云端数据,确定需要上链的云端数据在所述云端进行上链,所述上链的前端数据经解密存储至云端。
[0013]本说明书实施例提供的一种基于多级缓存的数据上链装置,包括:
[0014]边缘端上链模块,基于边缘端数据,确定需要上链的边缘端数据在所述边缘端上链;
[0015]第一传输模块,未上链的边缘端数据和/或所述上链的边缘端数据经加密后,传输至前端,作为前端数据,所述上链的边缘端数据携带上链标识;
[0016]前端上链模块,基于所述前端数据,确定需要上链的前端数据在所述前端进行上链,所述上链的边缘端数据经解密后存储至前端;
[0017]第二传输模块,未上链的前端数据和/或所述上链的前端数据经加密后,传输至云端,作为云端数据,所述上链的前端数据携带上链标识;
[0018]云端上链模块,基于所述云端数据,确定需要上链的云端数据在所述云端进行上链,所述上链的前端数据经解密存储至云端。
[0019]本说明书实施例还提供一种电子设备,包括:
[0020]至少一个处理器;以及,
[0021]与所述至少一个处理器通信连接的存储器;其中,
[0022]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
[0023]基于边缘端数据,确定需要上链的边缘端数据在所述边缘端上链;
[0024]未上链的边缘端数据和/或所述上链的边缘端数据经加密后,传输至前端,作为前端数据,所述上链的边缘端数据携带上链标识;
[0025]基于所述前端数据,确定需要上链的前端数据在所述前端进行上链,所述上链的边缘端数据经解密后存储至所述前端;
[0026]未上链的前端数据和/或所述上链的前端数据经加密后,传输至云端,作为云端数据,所述上链的前端数据携带上链标识;
[0027]基于所述云端数据,确定需要上链的云端数据在所述云端进行上链,所述上链的前端数据经解密存储至所述云端。
[0028]本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:本说明书实施例通过边缘端、前端和云端三级上链,多批次缓存边缘端数据,能够保证区块链节点一直保持最高共识运行效率,数据上链速度接近区块链的最大吞吐速率,在数据缓存过程中,进行了加解密,且能够保证数据缓存过程中的安全性。
附图说明
[0029]为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0030]图1为本说明书实施例提供的一种基于多级缓存的数据上链的框架示意图;
[0031]图2为本说明书实施例提供的一种基于多级缓存的数据上链方法的示意图;
[0032]图3为本说明书实施例提供的一种基于多级缓存的数据上链方法的上链体系示意图;
[0033]图4为本说明书实施例提供的一种基于多级缓存的数据上链方法的流程图;
[0034]图5为本说明书实施例提供的一种基于多级缓存的数据上链装置的示意图。
具体实施方式
[0035]为了使本
的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本说明书实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0036]图1为本说明书实施例提供的一种基于多级缓存的数据上链的框架示意图。本说明书实施例提供的基于多级缓存的数据上链方法,在具体实施例中,是由前端采集设备、传输设备、系统服务器和数据采集软件、系统软件、数据库和区块链构成,分布于边缘端、前端与云端。具体地,物联网终端采集的数据作为边缘端数据在边缘端缓存。边缘端数据中,部分直接上链,此外边缘端数据进一步在前端缓存,作为前端数据。前端数据中,部分直接上链,此外前端数据进一步在云端缓存,作为云端数据,云端数据作为大数据存储,且云端数据中未上链的数据进行上链。
[0037]为了进一步理解本说明书实施例提供的基于多级缓存的数据上链方法,图2为本说明书实施例提供的一种基于多级缓存的数据上链方法的示意图。如图2所示,该基于多级缓存的数据上链方法包括如下步骤:
[0038]步骤S201:基于边缘端数据,确定需要上链的边缘端数据在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于多级缓存的数据上链方法,其特征在于,所述方法包括:基于边缘端数据,确定需要上链的边缘端数据在所述边缘端上链;未上链的边缘端数据和/或所述上链的边缘端数据经加密后,传输至前端,作为前端数据,所述上链的边缘端数据携带上链标识;基于所述前端数据,确定需要上链的前端数据在所述前端进行上链,所述上链的边缘端数据经解密后存储至所述前端;未上链的前端数据和/或所述上链的前端数据经加密后,传输至云端,作为云端数据,所述上链的前端数据携带上链标识;基于所述云端数据,确定需要上链的云端数据在所述云端进行上链,所述上链的前端数据经解密存储至所述云端。2.如权利要求1所述的数据上链方法,其特征在于,所述基于边缘端数据,确定需要上链的边缘端数据,在所述边缘端上链,具体包括:所述边缘端数据的类型包括:离散型数据、时序型数据和文件型数据;基于所述边缘端数据中的离散型数据的安全性,确定高安全性数据,将所述高安全性数据在所述边缘端上链;基于所述边缘端数据中的时序型数据,确定第一抽样数据,将所述第一抽样数据在所述边缘端上链。3.如权利要求2所述的数据上链方法,其特征在于,所述未上链的边缘端数据和/或所述上链的边缘端数据经加密后,传输至前端,作为前端数据,具体包括:所述边缘端数据中未上链的离散型数据、所述边缘端数据中未上链的时序型数据、所述边缘端数据中的文件型数据及所述上链的边缘端数据中的一种或几种数据,经加密后,传输至前端,作为前端数据。4.如权利要求2所述的数据上链方法,其特征在于,所述基于所述边缘端数据中的时序型数据,确定第一抽样数据,具体包括:基于网络传输速率,按照预设间隔的频率,对所述边缘端数据中的时序型数据进行抽样,确定第一抽样数据。5.如权利要求1所述的数据上链方法,其特征在于,所述基于边缘端数据,确定需要上链的边缘端数据,在所述边缘端上链,具体包括:所述边缘端数据中的小量数据,经满足预设数据传输协议的传输中间件,进行内存缓存并在所述边缘端上链。6.如权利要求1所述的数据上链方法,其特征在于,所述基于所述前端数据,确定需要上链的前端数据,在所述前端进行上链,具体包括:所述前端数据的类型包括:离散型数据、时序型数据和文件型数据;基于所述前端数据中的离散型数据的安全性,确定次高安全性数据,将所述次高安全性数据在所述前端上链;基于所述前端...

【专利技术属性】
技术研发人员:范志强刘小龙马海银袁波
申请(专利权)人:北京航天联志科技有限公司
类型:发明
国别省市:

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

1