基于区块链的pod处理方法及装置制造方法及图纸

技术编号:37857441 阅读:11 留言:0更新日期:2023-06-15 20:47
本发明专利技术提供了一种基于区块链的pod处理方法及装置,可用于区块链技术领域,方法包括:接收区块链节点的pod处理请求;根据所述pod处理请求、每种pod的数量以及预设的业务优先级确定待处理的多个pod各自的优先级;根据所述多个pod各自的优先级将多个pod分配至区块链节点。本发明专利技术克服现有区块链系统无法实现不同场景和系统内的数据隔离导致数据错乱丢失等问题,通过将集群的亲和调度策略应用到区块链集群调度组网,实现区块链网络间独立组网,既隔离不同业务场景,又将系统间核心分类,从而保障区块链系统的数据可追溯和不可篡改特性。障区块链系统的数据可追溯和不可篡改特性。障区块链系统的数据可追溯和不可篡改特性。

【技术实现步骤摘要】
基于区块链的pod处理方法及装置


[0001]本专利技术涉及计算机数据处理
,特别涉及区块链
,尤其涉及一种基于区块链的pod处理方法及装置。

技术介绍

[0002]现有技术中,区块链存在组网节点多且位置分散的特点,在对外提供服务时不是通过直接暴露节点信息,而是通过虚拟节点地址加端口来提供服务。而由于系统的高可用特性要求,在发生故障或者设备启停等意外时,运行在节点上的容器会随机漂移,随着容器即Pod的漂移,不同业务场景的服务和数据会相应的调度到最终合适的节点以达到稳定。
[0003]但由于系统设备故障而无法正常满足系统需求时,往往需要通过选择保证核心的功能或业务正常运行,而在现有的系统中,不同业务场景的区块链网络无法物理隔离开,导致无法满足真正的系统高可用,也无法满足不同场景和系统内的数据隔离,从而导致数据丢失,进而违背了区块链系统的数据可追溯和不可篡改特性。

技术实现思路

[0004]本专利技术所提供的基于区块链的pod处理方法及装置,克服现有技术中区块链网络无法实现不同场景和系统内的数据隔离导致数据错乱丢失等问题,通过将集群的排他调度策略应用到区块链集群调度组网,实现区块链网络间独立组网,既隔离不同业务场景,又将系统间核心分离,从而保障区块链的数据可追溯和不可篡改特性。
[0005]为了达到以上目的,本专利技术一方面公开了一种适用于区块链网络的数字产品访问方法,该包括:
[0006]接收区块链节点的pod处理请求;
[0007]根据所述pod处理请求、每种pod的数量以及预设的业务优先级确定待处理的多个pod各自的优先级;
[0008]根据所述多个pod各自的优先级将多个pod分配至区块链节点。
[0009]一实施例中,基于区块链的pod处理方法还包括:
[0010]对所述区块链节点设置键值对,以对所述区块链节点设置节点标签。
[0011]一实施例中,基于区块链的pod处理方法还包括:
[0012]计算预设周期内的每个节点的活跃度;
[0013]按照所述节点标签以及所述活跃度对所述区块链节点设置pod分配的亲和策略。
[0014]一实施例中,所述根据所述多个pod各自的优先级将多个pod分配至区块链节点中包括:
[0015]根据所述亲和策略确定pod可分配的节点集合;
[0016]在所述节点集合中,按照多个pod各自的优先级,将每个pod分配至对应节点。
[0017]一实施例中,所述计算预设周期内的每个节点的活跃度包括:
[0018]计算所述预设周期内每个节点的重启次数;
[0019]根据所述重启次数计算所述预设周期内的每个节点的活跃度。
[0020]一实施例中,所述区块链节点包括:认证节点、计算节点、存储节点以及共识节点。
[0021]一实施例中,所述认证节点、所述计算节点、所述存储节点以及所述共识节点均设置有至少一个pod。
[0022]对应的,本专利技术还公开了一种适用于区块链网络的基于区块链的pod处理装置,该装置包括:
[0023]处理请求接收模块,用于接收区块链节点的pod处理请求;
[0024]优先级确定模块,用于根据所述pod处理请求、每种pod的数量以及预设的业务优先级确定待处理的多个pod各自的优先级;
[0025]容器分配模块,用于根据所述多个pod各自的优先级将多个pod分配至区块链节点。
[0026]一实施例中,基于区块链的pod处理装置还包括:
[0027]节点标签设置模块,用于对所述区块链节点设置键值对,以对所述区块链节点设置节点标签。
[0028]一实施例中,基于区块链的pod处理装置还包括:
[0029]活跃度计算模块,用于计算预设周期内的每个节点的活跃度;
[0030]亲和策略设置模块,用于按照所述节点标签以及所述活跃度对所述区块链节点设置pod分配的亲和策略。
[0031]一实施例中,所述容器分配模块包括:
[0032]节点集合确定单元,用于根据所述亲和策略确定pod可分配的节点集合;
[0033]容器分配单元,用于在所述节点集合中,按照多个pod各自的优先级,将每个pod分配至对应节点。
[0034]一实施例中,所述活跃度计算模块包括:
[0035]重启次数计算单元,用于计算所述预设周期内每个节点的重启次数;
[0036]活跃度计算单元,用于根据所述重启次数计算所述预设周期内的每个节点的活跃度。
[0037]一实施例中,所述区块链节点包括:认证节点、计算节点、存储节点以及共识节点。
[0038]一实施例中,所述认证节点、所述计算节点、所述存储节点以及所述共识节点均设置有至少一个pod。
[0039]本专利技术还公开了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现权基于区块链的pod处理方法的步骤。
[0040]本专利技术还公开了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述方法。
[0041]从上述描述可知,首先,本专利技术实施例提供一种适用于区块链网络的基于区块链的pod处理方法及装置,对应额方法包括:首先,接收区块链节点的pod处理请求;接着,根据pod处理请求、每种pod的数量以及预设的业务优先级确定待处理的多个pod各自的优先级;最后根据多个pod各自的优先级将多个pod分配至区块链节点。本专利技术克服现有区块链系统无法实现不同场景和系统内的数据隔离导致数据错乱丢失等问题,通过将集群的亲和调度
策略应用到区块链集群调度组网,实现区块链网络间独立组网,既隔离不同业务场景,又将系统间核心分类,从而保障区块链系统的数据可追溯和不可篡改特性。
附图说明
[0042]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0043]图1为本专利技术的实施例中基于区块链的pod处理方法的流程示意图一;
[0044]图2为本专利技术的实施例中基于区块链的pod处理方法的流程示意图二;
[0045]图3为本专利技术的实施例中基于区块链的pod处理方法的流程示意图三;
[0046]图4为本专利技术的实施例中基于区块链的pod处理方法的步骤300的流程示意图;
[0047]图5为本专利技术的具体实施方式中区块链节点的结构示意图;
[0048]图6为本专利技术的具体实施方式中基于区块链的pod处理系统的结构示意图;
[0049]图7为本专利技术的具体实施方式中基于区块链的pod处理方法的流程图;
[0050]图8为本专利技术的实施例中基于区块链的pod处理装置图一;
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的pod处理方法,其特征在于,包括:接收区块链节点的pod处理请求;根据所述pod处理请求、每种pod的数量以及预设的业务优先级确定待处理的多个pod各自的优先级;根据所述多个pod各自的优先级将多个pod分配至区块链节点。2.根据权利要求1所述的pod处理方法,其特征在于,还包括:对所述区块链节点设置键值对,以对所述区块链节点设置节点标签。3.根据权利要求2所述的pod处理方法,其特征在于,还包括:计算预设周期内的每个节点的活跃度;按照所述节点标签以及所述活跃度对所述区块链节点设置pod分配的亲和策略。4.根据权利要求3所述的pod处理方法,其特征在于,所述根据所述多个pod各自的优先级将多个pod分配至区块链节点包括:根据所述亲和策略确定pod可分配的节点集合;在所述节点集合中,按照多个pod各自的优先级,将每个pod分配至对应节点。5.根据权利要求3所述的pod处理方法,其特征在于,所述计算预设周期内的每个节点的活跃度包括:计算所述预设周期内每个节点的重启次数;根据所述重启次数计算所述预...

【专利技术属性】
技术研发人员:王玲芳苏恒冯土桂龚开圳
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1