System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,尤其涉及区块链领域,具体涉及一种基于区块链网络的资源处理方法、装置、设备、介质及程序产品。
技术介绍
1、区块链网络是由多个区块链节点通过网络通信的形式连接形成的分布式系统。
2、区块链网络中的区块链节点可以是终端或服务器等,且区块链节点可以使用自身的算力资源实现对区块链网络中的数据的处理和计算。然而,区块链网络中的不同区块链节点的算力资源存在使用不平衡的问题;这导致区块链节点的算力资源不能被高效利用。
技术实现思路
1、本申请实施例提供一种基于区块链网络的资源处理方法、装置、设备、介质及程序产品,能够高效和充分利用区块链节点的算力资源,提高算力资源的利用率。
2、一方面,本申请实施例提供了一种基于区块链网络的资源处理方法,区块链网络中包括n个第一节点,第一节点是指区块链网络中能够提供算力资源的区块链节点;n为大于零的整数;该方法包括:
3、接收区块链网络中的第二节点的资源共享请求,资源共享请求携带待处理任务,资源共享请求用于请求使用第一节点所提供的算力资源;
4、响应于资源共享请求,从n个第一节点中筛选m个共享节点;m为整数,且1≤m≤n;
5、调度m个共享节点使用各自的算力资源对待处理任务进行任务处理。
6、另一方面,本身实施例提供了一种基于区块链网络的资源处理装置,该装置包括:
7、接收单元,用于接收区块链网络中的第二节点的资源共享请求,资源共享请求携带待处理任务,资源共享请
8、处理单元,用于响应于资源共享请求,从n个第一节点中筛选m个共享节点;m为整数,且1≤m≤n;
9、处理单元,还用于调度m个共享节点使用各自的算力资源对待处理任务进行任务处理。
10、在一种实现方式中,处理单元,用于响应于资源共享请求,从n个第一节点中筛选m个共享节点时,具体用于:
11、获取待处理任务被处理时所需的预测算力资源;预测算力资源携带于资源共享请求中,或者,预测算力资源是根据资源共享请求中携带的待处理任务预测得到的;
12、根据预测算力资源从n个第一节点中筛选满足算力条件的m个共享节点;算力条件包括:m个共享节点能够为待处理任务提供的算力资源的总和,大于或等于预测算力资源。
13、在一种实现方式中,处理单元,用于根据预测算力资源从n个第一节点中筛选满足算力条件的m个共享节点时,具体用于:
14、获取待处理任务所属的目标任务类型;目标任务类型携带于资源共享请求中,或者,目标任务类型是根据资源共享请求中携带的待处理任务识别得到的;
15、获取n个第一节点中的每个第一节点对应的任务类型,并从n个第一节点中筛选任务类型与目标任务类型相同的s个候选节点;s为整数,且m≤s≤n;
16、根据预测算力资源,从s个候选节点中筛选满足算力条件的m个候选节点作为共享节点。
17、在一种实现方式中,资源共享请求中携带第二节点针对共享节点的筛选条件;
18、其中,筛选条件包括以下至少一种:按照待处理任务被执行时所需的算力资源的资源量进行筛选;按照第一节点的评价等级进行筛选;以及,按照指定的节点标识进行筛选。
19、在一种实现方式中,筛选条件为:按照待处理任务被执行时所需的算力资源的资源量进行筛选;资源共享请求中携带第二节点针对共享节点的资源量阈值;第一节点能够共享的算力资源包括多个子算力资源;处理单元,用于响应于资源共享请求,从n个第一节点中筛选m个共享节点时,具体用于:
20、响应于资源共享请求,获取n个第一节点中每个第一节点的资源值;第一节点的资源值是指:第一节点能够共享的算力资源中每个子算力资源用于计算待处理任务时需要的资源量;
21、根据资源量阈值和每个第一节点的资源值,按照减小资源总价的方向从n个第一节点中确定m个共享节点;资源总价是根据待处理任务的预测算力资源和每个第一节点的资源值确定的,资源总价小于或等于资源量阈值。
22、在一种实现方式中,处理单元,用于获取n个第一节点中每个第一节点的资源值时,具体用于:
23、从区块链网络中的区块链同步n个第一节点中每个第一节点的资源值;或者,
24、从智能合约中读取n个第一节点中每个第一节点的资源值。
25、在一种实现方式中,筛选条件为:按照第一节点的评价等级进行筛选;资源共享请求中携带等级阈值;处理单元,用于响应于资源共享请求,从n个第一节点中筛选m个共享节点时,具体用于:
26、响应于资源共享请求,获取n个第一节点中每个第一节点的评价等级;第一节点的评价等级是根据第一节点在历史时间段内所获得的评价信息生成的,评价信息是第一节点使用算力资源处理任务后由任务所属的第二节点生成的;
27、从n个第一节点中筛选评价等级大于等级阈值的第一节点作为共享节点。
28、在一种实现方式中,筛选条件为:按照指定的节点标识进行筛选;资源共享请求中携带指定的节点标识;处理单元,用于响应于资源共享请求,从n个第一节点中筛选m个共享节点时,具体用于:
29、从资源共享请求中获取第二节点所指定的节点标识;
30、按照节点标识从n个第一节点中确定节点标识对应的第一节点作为共享节点。
31、在一种实现方式中,处理单元,用于响应于资源共享请求,从n个第一节点中筛选m个共享节点时,具体用于:
32、响应于资源共享请求,基于n个第一节点的节点信息生成节点列表;第一节点的节点信息中包括以下至少一项:节点标识、资源值、算力资源、评价等级及共享次数;
33、将节点列表发布至区块链,使第二节点从区块链上同步到节点列表后,第二节点基于节点列表从n个第一节点中筛选m个共享节点;
34、接收第二节点返回的选择通知信息,选择通知信息用于指示n个第一节点中被第二节点选择的m个共享节点。
35、在一种实现方式中,处理单元,还用于:
36、获取m个共享节点中每个共享节点对应的证明信息;任一共享节点对应的证明信息用于证明任一共享节点针对待处理任务的计算结果的正确性;
37、对每个共享节点对应的证明信息进行验证,得到验证结果;验证结果用于指示共享节点对待处理任务的计算结果是否验证成功;
38、从m个共享节点对应的验证结果中筛选出指示验证成功的验证结果,并通知第二节点同步验证成功的验证结果对应的计算结果。
39、在一种实现方式中,处理单元,还用于:
40、向验证结果为验证成功的共享节点的资源池转移相应的资源量;资源量是根据共享节点的资源值和共享节点针对待处理任务所使用的算力资源确定的。
41、在一种实现方式中,处理单元,还用于:
42、获取第二节点针对共享节点的评价信息,并基于第二节点针对共享节点的本文档来自技高网...
【技术保护点】
1.一种基于区块链网络的资源处理方法,其特征在于,所述区块链网络中包括N个第一节点,所述第一节点是指所述区块链网络中能够提供算力资源的区块链节点;N为大于零的整数;所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述响应于所述资源共享请求,从所述N个第一节点中筛选M个共享节点,包括:
3.如权利要求2所述的方法,其特征在于,所述根据所述预测算力资源从所述N个第一节点中筛选满足算力条件的M个共享节点,包括:
4.如权利要求1-3任一项所述的方法,其特征在于,所述资源共享请求中携带所述第二节点针对共享节点的筛选条件;
5.如权利要求4所述的方法,其特征在于,所述筛选条件为:按照所述待处理任务被执行时所需的算力资源的资源量进行筛选;所述资源共享请求中携带所述第二节点针对共享节点的资源量阈值;第一节点能够共享的算力资源包括多个子算力资源;所述响应于所述资源共享请求,从所述N个第一节点中筛选M个共享节点,包括:
6.如权利要求5所述的方法,其特征在于,所述获取所述N个第一节点中每个第一节点的资源值,包括:
7.
8.如权利要求4所述的方法,其特征在于,所述筛选条件为:按照指定的节点标识进行筛选;所述资源共享请求中携带指定的节点标识;所述响应于所述资源共享请求,从所述N个第一节点中筛选M个共享节点,包括:
9.如权利要求1所述的方法,其特征在于,所述响应于所述资源共享请求,从所述N个第一节点中筛选M个共享节点,包括:
10.如权利要求1所述的方法,其特征在于,所述方法还包括:
11.如权利要求10所述的方法,其特征在于,所述方法还包括:
12.如权利要求1所述的方法,其特征在于,所述方法还包括:
13.一种基于区块链网络的资源处理装置,其特征在于,所述区块链网络中包括N个第一节点,所述第一节点是指所述区块链网络中能够提供算力资源的区块链节点;N为大于零的整数;所述装置包括:
14.一种计算机设备,其特征在于,包括:
15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序适于被处理器加载并执行如权利要求1-12任一项所述的方法。
16.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机指令,所述计算机指令被处理器执行时实现如权利要求1-12任一项所述的方法。
...【技术特征摘要】
1.一种基于区块链网络的资源处理方法,其特征在于,所述区块链网络中包括n个第一节点,所述第一节点是指所述区块链网络中能够提供算力资源的区块链节点;n为大于零的整数;所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述响应于所述资源共享请求,从所述n个第一节点中筛选m个共享节点,包括:
3.如权利要求2所述的方法,其特征在于,所述根据所述预测算力资源从所述n个第一节点中筛选满足算力条件的m个共享节点,包括:
4.如权利要求1-3任一项所述的方法,其特征在于,所述资源共享请求中携带所述第二节点针对共享节点的筛选条件;
5.如权利要求4所述的方法,其特征在于,所述筛选条件为:按照所述待处理任务被执行时所需的算力资源的资源量进行筛选;所述资源共享请求中携带所述第二节点针对共享节点的资源量阈值;第一节点能够共享的算力资源包括多个子算力资源;所述响应于所述资源共享请求,从所述n个第一节点中筛选m个共享节点,包括:
6.如权利要求5所述的方法,其特征在于,所述获取所述n个第一节点中每个第一节点的资源值,包括:
7.如权利要求4所述的方法,其特征在于,所述筛选条件为:按照第一节点的评价等级进行筛选;所述资源共享请求中携带等级阈值;所述响应于所述资源共享请求,从所述n个第一...
【专利技术属性】
技术研发人员:聂凯轩,梁军,王宗友,吴方,蔡庆普,朱耿良,时一防,刘区城,刘汉卿,黄杨峻,廖志勇,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。