System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于区块链的算力调配方法及系统技术方案_技高网

基于区块链的算力调配方法及系统技术方案

技术编号:40292548 阅读:5 留言:0更新日期:2024-02-07 20:42
本发明专利技术公开了基于区块链的算力调配方法及系统,涉及算力调配技术领域,包括标准计算速率获取模块、权益系数生成模块、经验系数生成模块、优先值生成模块、调配序列表生成模块和服务器;通过对各个参与者设备分别对应的标准计算速率、权益系数和经验系数进行量化分析后获得各个参与者设备对应的优先值,根据各个参与者设备对应的优先值对应数值的大小,按照从大到小的顺序对各个参与者设备进行排序,进而生成调配序列表,进而将任务按照各个参与者设备的在调配序列表中的顺序进行分配,这有助于更加高效地进行任务调配。

【技术实现步骤摘要】

本专利技术涉及算力调配,具体涉及基于区块链的算力调配方法及系统


技术介绍

1、区块链是一个信息
的术语,从本质上讲,它是一个共享数据库。在区块链中算力通常需要算力设备来提供,算力设备的核心部件为计算模块,计算模块提供算力,以完成数据运算处理,实践中,算力设备的算力,存在闲置浪费的情形;

2、然而,在对区块链的各个参与者设备的算力进行调配过程中,对各个参与者设备的分配随机性高、调配效率不高且在对各个参与者设备进行调配时,没有考虑各个参与者设备的能力不平衡的问题,导致存在任务不合理分配的情况,基于此,提出一种基于区块链的算力调配方法及系统。


技术实现思路

1、本专利技术的目的在于提供基于区块链的算力调配方法及系统,解决了在对区块链的各个参与者设备的算力进行调配过程中,对各个参与者设备的分配随机性高、调配效率不高且在对各个参与者设备进行调配时,没有考虑各个参与者设备的能力不平衡的问题,导致存在任务不合理分配的情况的技术问题。

2、本专利技术的目的可以通过以下技术方案实现:

3、基于区块链的算力调配系统,包括:

4、标准计算速率获取模块,通过设定不同难度的任务,并对不同难度任务的负载量和各个参与者设备在处理不同难度的任务时所需要的处理时间周期进行分析计算获得各个参与者设备分别对应的标准计算速率,并将其发送至优先值生成模块;

5、权益系数生成模块,用于对从服务器中获取各个参与者设备在区块链网络中分别所拥有的代币数量进行分析,进而获得各个参与者设备分别对应的权益系数,并将其发送至优先值生成模块;

6、经验系数生成模块,用于对从服务器中获取各个参与者设备的历史运算次数进行分析,进而获得各个参与者设备分别对应的经验系数,并将其发送至优先值生成模块;

7、优先值生成模块,用于对各个参与者设备分别对应的标准计算速率、权益系数和经验系数进行量化分析后获得各个参与者设备对应的优先值,并将其发送至调配序列表生成模块。

8、为本专利技术进一步的方案:获得各个参与者设备分别对应的标准计算速率的具体方式为:

9、通过设定具有不同负载量的不同难的任务,使得各个参与者设备分别具有不同负载量的不同难的任务进行处理,同时记录各个参与者设备在处理不同难度任务时所需要的处理时间周期ctij,计算获得各个参与者设备分别处理不同难度任务时的计算速率sij,再将各个参与者设备分别在处理不同难度任务时的计算速率sij分别进行均值化处理获得各个参与者设备分别对应的标准计算速率bsi,其中i指代为对应的参与者设备的数量,j指代为对应的不同难度的任务数量,i≥1且j≥1。

10、为本专利技术进一步的方案:获得各个参与者设备分别对应的权益系数的具体方式为:

11、从服务器中获取各个参与者设备在区块链网络中分别所拥有的代币数量,将各个参与者设备的代币数量分别与所有参与者设备代币总数量之间的比值标记为各个参与者设备分别对应的权益系数qyi,其中i≥n≥1。

12、为本专利技术进一步的方案:获得各个参与者设备分别对应的经验系数的具体方式为:

13、从服务器中获取各个参与者设备分别对应的历史运算次数,并将各个参与者设备的历史运算次数分别与所有参与者设备的历史运算次数总数量之间的比值标记为各个参与者设备分别对应的经验系数kyi。

14、为本专利技术进一步的方案:获得各个参与者设备对应的优先值的具体方式为:

15、将各个参与者设备分别对应的标准计算速率、权益系数和经验系数根据其分别对应的预设系数,将其数值根据进行相加,进而获得各个参与者设备对应的优先值yxi。

16、为本专利技术进一步的方案:调配序列表生成模块,用于根据各个参与者设备对应的优先值大小,按照从大到小的顺序对各个参与者设备进行排序,进而生成调配序列表,并将其发送至服务器内。

17、为本专利技术进一步的方案:还包括跨链调配信号生成模块和跨链任务调配模块;

18、跨链调配信号生成模块,用于将待处理任务的核心部分进行摘除后并得到剩余任务负载,再将剩余任务负载和块链剩余算力的分析计算获得待调配任务负载,最后对待调配任务负载进行分生成跨链调配信号,同时将其发送至跨链任务调配模块。

19、为本专利技术进一步的方案:跨链任务调配模块,当接收到跨链调配信号后,对其他各个区块链的当前算力进行获取并分析,进而获得待分析区块链,然后对待分析区块链的合作数据以及待分析区块链的容量进行获取分析,进而生成跨链任务分配顺序表,生成跨链任务分配顺序表的具体方式为;

20、首先获取待分析区块链合作数据以及待分析区块链的容量,合作数据包括合作总次数和合作完成次数,将合作总次数、合作完成次数和待分析区块链的容量其分别对应的预设系数,将其数值根据进行相加,根据合作总次数、合作完成次数和待分析区块链的容量分别对应的预设系数,将其数值进行相加,进而获得待分析区块链对应的合作系数;

21、s2:将待分析区块链根据合作系数对应数值的大小,按照从大到小的顺序对各个待分析区块链进行对应排序,进而生成跨链任务分配顺序表,同时将其输入至服务器内。

22、为本专利技术进一步的方案:服务器,用于对各个参与者设备在区块链网络中分别所拥有的代币数量和对应的历史运算次数进行存储,同时对跨链任务分配顺序表和调配序列表进行接收并进行存储。

23、基于区块链的算力调配方法,包括以下步骤:

24、步骤一:设定不同难度的任务,并使得各个参与者设备分别对各个不同难度的任务进行处理,进而获得各个参与者设备分别对应的标准计算速率;

25、步骤二:获取各个参与者设备在区块链网络中分别所拥有的代币数量和历史运算次,并对其进行分析计算,进而获得各个参与者设备分别对应的权益系数和经验系数;

26、步骤三:对各个参与者设备分别对应的标准计算速率、权益系数和经验系数进行量化分析后获得各个参与者设备对应的优先值;

27、步骤四:根据各个参与者设备对应的优先值大小,按照从大到小的顺序对各个参与者设备进行排序,进而生成调配序列表。

28、本专利技术的有益效果:

29、(1)本专利技术,通过对各个参与者设备分别对应的标准计算速率、权益系数和经验系数进行量化分析后获得各个参与者设备对应的优先值,根据各个参与者设备对应的优先值对应数值的大小,按照从大到小的顺序对各个参与者设备进行排序,进而生成调配序列表,进而将任务按照各个参与者设备的在调配序列表中的顺序进行分配,这有助于更加高效地进行任务调配,确保系统始终能够快速、准确地分配任务,提高整体效率和响应性,避免了任务随机或不合理分配的情况,有助于提高系统整体的效率和性能,使得算力调配更加合理和高效;

30、(2)本专利技术,通过根据待处理任务的不同处理需求,生成速率匹配表或经验匹配表,有利于任务根据处理需求,按照各个参与者设备生成速率匹配表或经验匹配表中的顺序进行分配本文档来自技高网...

【技术保护点】

1.基于区块链的算力调配系统,其特征在于,包括:

2.根据权利要求1所述的基于区块链的算力调配系统,其特征在于,获得各个参与者设备分别对应的标准计算速率的具体方式为:

3.根据权利要求2所述的基于区块链的算力调配系统,其特征在于,获得各个参与者设备分别对应的权益系数的具体方式为:

4.根据权利要求3所述的基于区块链的算力调配系统,其特征在于,获得各个参与者设备分别对应的经验系数的具体方式为:

5.根据权利要求4所述的基于区块链的算力调配系统,其特征在于,获得各个参与者设备对应的优先值的具体方式为:

6.根据权利要求5所述的基于区块链的算力调配系统,其特征在于,调配序列表生成模块,用于根据各个参与者设备对应的优先值大小,按照从大到小的顺序对各个参与者设备进行排序,进而生成调配序列表,并将其发送至服务器内。

7.根据权利要求6所述的基于区块链的算力调配系统,其特征在于,还包括跨链调配信号生成模块和跨链任务调配模块;

8.根据权利要求7所述的基于区块链的算力调配系统,其特征在于,跨链任务调配模块,当接收到跨链调配信号后,对其他各个区块链的当前算力进行获取并分析,进而获得待分析区块链,然后对待分析区块链的合作数据以及待分析区块链的容量进行获取分析,进而生成跨链任务分配顺序表,生成跨链任务分配顺序表的具体方式为;

9.根据权利要求8所述的基于区块链的算力调配系统,其特征在于,服务器,用于对各个参与者设备在区块链网络中分别所拥有的代币数量和对应的历史运算次数进行存储,同时对跨链任务分配顺序表和调配序列表进行接收并进行存储。

10.基于区块链的算力调配方法,其特征在于,包括以下步骤:

...

【技术特征摘要】

1.基于区块链的算力调配系统,其特征在于,包括:

2.根据权利要求1所述的基于区块链的算力调配系统,其特征在于,获得各个参与者设备分别对应的标准计算速率的具体方式为:

3.根据权利要求2所述的基于区块链的算力调配系统,其特征在于,获得各个参与者设备分别对应的权益系数的具体方式为:

4.根据权利要求3所述的基于区块链的算力调配系统,其特征在于,获得各个参与者设备分别对应的经验系数的具体方式为:

5.根据权利要求4所述的基于区块链的算力调配系统,其特征在于,获得各个参与者设备对应的优先值的具体方式为:

6.根据权利要求5所述的基于区块链的算力调配系统,其特征在于,调配序列表生成模块,用于根据各个参与者设备对应的优先值大小,按照从大到小的顺序对各个参与者设备进行排序,进而生成调配序列表,...

【专利技术属性】
技术研发人员:杨素娟
申请(专利权)人:湖南湘谷大数据科技有限公司
类型:发明
国别省市:

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

1