区块链平台的调度任务处理方法、系统、设备及介质技术方案

技术编号:34512152 阅读:14 留言:0更新日期:2022-08-13 20:58
本发明专利技术属于电力自动化领域,公开了一种区块链平台的调度任务处理方法、系统、设备及介质,包括:获取调度任务对内存、硬盘及CPU的占用资源需求以及调度任务对内存、硬盘及CPU的传输资源需求;按照预设权重,分别叠加调度任务对内存、硬盘及CPU的占用资源需求和传输资源需求,得到调度任务对内存、硬盘及CPU的处理资源需求;根据调度任务对内存、硬盘及CPU的处理资源需求,确定调度任务的任务类型,并确定调度任务在区块链平台内的处理节点,通过处理节点处理调度任务。实现调度任务的类型划分,进而针对不同类型的调度任务,采用不同的共识处理方式,减少了区块链平台的共识开销,有效提升区块链平台对调度任务的数据处理效率和能力。能力。能力。

【技术实现步骤摘要】
区块链平台的调度任务处理方法、系统、设备及介质


[0001]本专利技术属于电力自动化领域,涉及一种区块链平台的调度任务处理方法、系统、设备及介质。

技术介绍

[0002]新型电力系统建设过程中,由于微电网、分布式发电单元及新能源电力系统等多种主体的接入,以及新型电力系统在智能化方面的提升,使得调度领域信息数据呈现数据源分散、数据量大及数据传输频率高等特点,对调度系统数据传输与处理的安全性可靠性更高的要求。传统的调度任务处理方法多采用的是集中式处理,由单一的数据处理装置负责任务执行,并将结果存储在核心数据库里。这种中心化的处理方式给数据安全带来了隐患,一旦数据处理装置或数据库被攻击会引发数据篡改或泄露问题,极大威胁了电力系统的安全生产。
[0003]目前,利用区块链平台的去中心化执行与分布式存储的技术特点,能够大大提升调度数据的抗风险抗攻击能力,强化调度数据的安全处理与可靠传输。然而,区块链的共识开销导致数据处理的时间成本过高,极大的制约了数据处理效率。

技术实现思路

[0004]本专利技术的目的在于克服上述现有技术的缺点,提供一种区块链平台的调度任务处理方法、系统、设备及介质。
[0005]为达到上述目的,本专利技术采用以下技术方案予以实现:
[0006]本专利技术第一方面,一种区块链平台的调度任务处理方法,包括:
[0007]获取调度任务并解析,得到调度任务对内存、硬盘及CPU的占用资源需求以及调度任务对内存、硬盘及CPU的传输资源需求;
[0008]按照预设权重,分别叠加调度任务对内存、硬盘及CPU的占用资源需求和传输资源需求,得到调度任务对内存、硬盘及CPU的处理资源需求;
[0009]根据调度任务对内存、硬盘及CPU的处理资源需求,确定调度任务的任务类型,并根据调度任务的任务类型,确定调度任务在区块链平台内的处理节点,并通过所述处理节点处理调度任务。
[0010]可选的,所述获取调度任务并解析,得到调度任务对内存、硬盘及CPU的占用资源需求以及调度任务对内存、硬盘及CPU的传输资源需求包括:
[0011]获取调度任务并解析,得到调度任务对内存、硬盘及CPU的占用资源需求以及调度任务所采用的各传输协议的占比;根据调度任务所采用的各传输协议的占比以及各传输协议预设的传输资源占用值,得到调度任务对内存、硬盘及CPU的传输资源需求。
[0012]可选的,所述传输协议包括HTTP协议、RTP协议与FTP协议;所述根据调度任务所采用的各传输协议的占比以及各传输协议预设的传输资源占用值,得到调度任务对内存、硬盘及CPU的传输资源需求包括:
[0013]根据调度任务所采用的各传输协议的占比以及各传输协议预设的传输资源占用值,通过下式得到调度任务对内存、硬盘及CPU的传输资源需求:
[0014]M
p
=θ1*M
http
+θ2*M
ftp
+θ3*M
rtp
[0015]C
p
=θ1*C
http
+θ2*C
ftp
+θ3*C
rtp
[0016]D
p
=θ1*D
http
+θ2*D
ftp
+θ3*D
rtp
[0017][0018]其中,M
p
为调度任务对内存的传输资源需求,C
p
为调度任务对CPU的传输资源需求,D
p
为调度任务对硬盘的传输资源需求;θ1为HTTP协议传输的调度任务内容在调度任务总内容的占比,θ2为FTP协议传输的调度任务内容在调度任务总内容的占比,θ3为RTP协议传输的调度任务内容在调度任务总内容的占比;
[0019]M
http
=γ,C
http
=δ,D
http
=ε
[0020]C
ftp
=δ,
[0021]M
rtp
=2
·
γ,C
rtp
=4
·
δ,D
rtp
=ε
[0022]其中,M
http
为HTTP协议的内存传输资源占用值,M
ftp
为FTP协议的内存传输资源占用值,M
rtp
为RTP协议的内存传输资源占用值;C
http
为HTTP协议的CPU传输资源占用值,C
ftp
为FTP协议的CPU传输资源占用值,C
rtp
为RTP协议的CPU传输资源占用值;D
http
为HTTP协议的硬盘传输资源占用值,D
ftp
为FTP协议的硬盘传输资源占用值,D
rtp
为RTP协议的硬盘传输资源占用值;γ、δ和ε均为预设的配置参数。
[0023]可选的,所述按照预设权重,分别叠加调度任务对内存、硬盘及CPU的占用资源需求和传输资源需求,得到调度任务对内存、硬盘及CPU的处理资源需求包括:
[0024]通过下式叠加调度任务对内存、硬盘及CPU的占用资源需求和传输资源需求,得到调度任务对内存、硬盘及CPU的处理资源需求:
[0025]M=α
·
M
r

·
M
p
[0026]C=μ
·
C
r

·
C
p
[0027][0028]其中,M为调度任务对内存的处理资源需求,D为调度任务对硬盘的处理资源需求,C为调度任务对CPU的处理资源需求,M
r
为调度任务对内存的占用资源需求,C
r
为调度任务对CPU的占用资源需求,D
r
为调度任务对硬盘的占用资源需求;M
p
为调度任务对内存的传输资源需求,C
p
为调度任务对CPU的传输资源需求,D
p
为调度任务对硬盘的传输资源需求;α、β、μ、ρ、及ω为预设的权重参数,且α+β=1,μ+ρ=1,
[0029]可选的,所述根据调度任务对内存、硬盘及CPU的处理资源需求,确定调度任务的任务类型包括:
[0030]当C≥max(M,D)或者M<C≤D时,调度任务的任务类型为计算型任务;
[0031]当C<min(M,D)或者D<C≤M时,调度任务的任务类型为文本型任务;
[0032]其中,M为调度任务对内存的处理资源需求,D为调度任务对硬盘的处理资源需求,
C为调度任务对CPU的处理资源需求。
[0033]可选的,所述根据调度任务的任务类型,确定调度任务在区块链平台内的处理节点,并通过所述处理节点处理调度任务包括:
[0034]当调度任务的任务类型为计算型任务时,通过区块链平台内的计算节点对调度任务进行验证本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种区块链平台的调度任务处理方法,其特征在于,包括:获取调度任务并解析,得到调度任务对内存、硬盘及CPU的占用资源需求以及调度任务对内存、硬盘及CPU的传输资源需求;按照预设权重,分别叠加调度任务对内存、硬盘及CPU的占用资源需求和传输资源需求,得到调度任务对内存、硬盘及CPU的处理资源需求;根据调度任务对内存、硬盘及CPU的处理资源需求,确定调度任务的任务类型,并根据调度任务的任务类型,确定调度任务在区块链平台内的处理节点,并通过所述处理节点处理调度任务。2.根据权利要求1所述的区块链平台的调度任务处理方法,其特征在于,所述获取调度任务并解析,得到调度任务对内存、硬盘及CPU的占用资源需求以及调度任务对内存、硬盘及CPU的传输资源需求包括:获取调度任务并解析,得到调度任务对内存、硬盘及CPU的占用资源需求以及调度任务所采用的各传输协议的占比;根据调度任务所采用的各传输协议的占比以及各传输协议预设的传输资源占用值,得到调度任务对内存、硬盘及CPU的传输资源需求。3.根据权利要求2所述的区块链平台的调度任务处理方法,其特征在于,所述传输协议包括HTTP协议、RTP协议与FTP协议;所述根据调度任务所采用的各传输协议的占比以及各传输协议预设的传输资源占用值,得到调度任务对内存、硬盘及CPU的传输资源需求包括:根据调度任务所采用的各传输协议的占比以及各传输协议预设的传输资源占用值,通过下式得到调度任务对内存、硬盘及CPU的传输资源需求:M
p
=θ1*M
http
+θ2*M
ftp
+θ3*M
rtp
C
p
=θ1*C
http
+θ2*C
ftp
+θ3*C
rtp
D
p
=θ1*D
http
+θ2*D
ftp
+θ3*D
rtp
其中,M
p
为调度任务对内存的传输资源需求,C
p
为调度任务对CPU的传输资源需求,D
p
为调度任务对硬盘的传输资源需求;θ1为HTTP协议传输的调度任务内容在调度任务总内容的占比,θ2为FTP协议传输的调度任务内容在调度任务总内容的占比,θ3为RTP协议传输的调度任务内容在调度任务总内容的占比;M
http
=γ,C
http
=δ,D
http
=εM
rtp
=2
·
γ,C
rtp
=4
·
δ,D
rtp
=ε其中,M
http
为HTTP协议的内存传输资源占用值,M
ftp
为FTP协议的内存传输资源占用值,M
rtp
为RTP协议的内存传输资源占用值;C
http
为HTTP协议的CPU传输资源占用值,C
ftp
为FTP协议的CPU传输资源占用值,C
rtp
为RTP协议的CPU传输资源占用值;D
http
为HTTP协议的硬盘传输资源占用值,D
ftp
为FTP协议的硬盘传输资源占用值,D
rtp
为RTP协议的硬盘传输资源占用
值;γ、δ和ε均为预设的配置参数。4.根据权利要求1所述的区块链平台的调度任务处理方法,其特征在于,所述按照预设权重,分别叠加调度任务对内存、硬盘及CPU的占用资源需求和传输资源需求,得到调度任务对内存、硬盘及CPU的处理资源需求包括:通过下式叠加调度任务对内存、硬盘及CPU的占用资源需求和传输资源需求,得到调度任务对内存、硬盘及CPU的处理资源需求:M=α
·
M
r

·
M
p
C=μ
·

【专利技术属性】
技术研发人员:崔灿刘金波冯琼陶蕾黄运豪狄方春张周杰刘东封超涵万雄张伟穆勇铮杨立波马斌李一鹏
申请(专利权)人:国家电网有限公司国网河北省电力有限公司
类型:发明
国别省市:

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

1