1.一种区块链平台的调度任务处理方法,其特征在于,包括:获取调度任务并解析,得到调度任务对内存、硬盘及CPU的占用资源需求以及调度任务对内存、硬盘及CPU的传输资源需求;按照预设权重,分别叠加调度任务对内存、硬盘及CPU的占用资源需求和传输资源需求,得到调度任务对内存、硬盘及CPU的处理资源需求;根据调度任务对内存、硬盘及CPU的处理资源需求,确定调度任务的任务类型,并根据调度任务的任务类型,确定调度任务在区块链平台内的处理节点,并通过所述处理节点处理调度任务;所述根据调度任务对内存、硬盘及CPU的处理资源需求,确定调度任务的任务类型包括:当C≥max(M,D)或者M<C≤D时,调度任务的任务类型为计算型任务;当C<min(M,D)或者D<C≤M时,调度任务的任务类型为文本型任务;其中,M为调度任务对内存的处理资源需求,D为调度任务对硬盘的处理资源需求,C为调度任务对CPU的处理资源需求;所述根据调度任务的任务类型,确定调度任务在区块链平台内的处理节点,并通过所述处理节点处理调度任务包括:当调度任务的任务类型为计算型任务时,通过区块链平台内的计算节点对调度任务进行验证、计算和共识选举,得到调度任务处理结果,并通过区块链平台内的各广播节点将调度任务处理结果广播至区块链平台的全体网络节点;当调度任务的任务类型为文本型任务时,通过区块链平台内的各广播节点进行验证、文本处理和共识选举,得到调度任务处理结果,并通过区块链平台内的各广播节点将调度任务处理结果广播至区块链平台的全体网络节点。
2.根据权利要求1所述的区块链平台的调度任务处理方法,其特征在于,所述获取调度任务并解析,得到调度任务对内存、硬盘及CPU的占用资源需求以及调度任务对内存、硬盘及CPU的传输资源需求包括:获取调度任务并解析,得到调度任务对内存、硬盘及CPU的占用资源需求以及调度任务所采用的各传输协议的占比;根据调度任务所采用的各传输协议的占比以及各传输协议预设的传输资源占用值,得到调度任务对内存、硬盘及CPU的传输资源需求。
3.根据权利要求2所述的区块链平台的调度任务处理方法,其特征在于,所述传输协议包括HTTP协议、RTP协议与FTP协议;所述根据调度任务所采用的各传输协议的占比以及各传输协议预设的传输资源占用值,得到调度任务对内存、硬盘及CPU的传输资源需求包括:根据调度任务所采用的各传输协议的占比以及各传输协议预设的传输资源占用值,通过下式得到调度任务对内存、硬盘及CPU的传输资源需求:M p =θ 1 *M http +θ 2 *M ftp +θ 3 *M rtpC p =θ 1 *C http +θ 2 *C ftp +θ 3 *C rtpD 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 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 ttp 为RTP协议的硬盘传输资源占用值;γ、δ和ε均为预设的配置参数。
4.根据权利要求1所述的区块链平台的调度任务处理方法,其特征在于,所述按照预设权重,分别叠加调度任务对内存、硬盘及CPU的占用资源需求和传输资源需求,得到调度任务对内存、硬盘及CPU的处理资源需求包括:通过下式叠加调度任务对内存、硬盘及CPU的占用资源需求和传输资源需求,得到调度任务对内存、硬盘及CPU的处理资源需求:M=α·M r +β·M pCμ·C r +ρ·C p其中,M为调度任务对内存的处理资源需求,D为调度任务对硬盘的处理资源需求,C为调度任务对CPU的处理资源需求,M r 为调度任务对内存的占用资源需求,C r 为调度任务对CPU的占用资源需求,D r 为调度任务对硬盘的占用资源需求;M p 为调度任务对内存的传输资源需求,C p 为调度任务对CPU的传输资源需求,D p 为调度任务对硬盘的传输资源需求;α、β、μ、ρ、 及ω为预设的权重参数,且α+β=1,μ+ρ=1,
5.一种区块链平台的调度任务处理系统,其特征在于,包括:资源需求获取模块,用于获取调度任务并解析,得到调度任务对内存、硬盘及CPU的占用资源需求以及调度任务对内存、硬盘及CPU的传输资源需求;需求叠加模块,用于按照预设权重,分别叠加调度任务对内存、硬盘及CPU的占用资源需求和传输资源需求,得到调度任务对内存、硬盘及CPU的处理资源需求;任务处理模块,用于根据调度任务对内存、硬盘及CPU的处理资源需求,确定调度任务的任务类型,并根据调度任务的任务类型,确定调度任务在区块链平台内的处理节点,并通过所述处理节点处理调度任务;所述任务处理模块具体用于:当C≥max(M,D)或者M<C≤D时,调度任务的任务类型为计算型任务;当C<min(M,D)或者D<C≤M时,调度任务的任务类型为文本型任务;其中,M为调度任务对内存的处理资源需求,D为调度任务对硬盘的处理资源需求,C为调度任务对CPU的处理资源需求;当调度任务的任务类型为计算型任务时,通过区块链平台内的计算节点对调度任务进行验证、计算和共识选举,得到调度任务处理结果,并通过区块链平台内的各广播节点将调度任务处理结果广播至区块链平台的全体网络节点;当调度任务的任务类型为文本型任务时,通过区块链平台内的各广播节点进行验证、文本处理和共识选举,得到调度任务处理结果,并通过区块链平台内的各广播节点将调度任务处理结果广播至区块链平台的全体网络节点。
6.根据权利要求5所述的区块链平台的调度任务处理系统,其特征在于,所述资源需求获取模块具体用于:获取调度任务并解析,得到调度任务对内存、硬盘及CPU的占用资源需求以及调度任务所采用的各传输协议的占比;根据调度任务所采用的各传输协议的占比以及各传输协议预设的传输资源占用值,得到调度任务对内存、硬盘及CPU的传输资源需求。
7.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至4任一项所述区块链平台的调度任务处理方法的步骤。
8.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至4任一项所述区块链平台的调度任务处理方法的步骤。