一种基于区块链技术的本地物联网算力检测系统技术方案

技术编号:27131871 阅读:42 留言:0更新日期:2021-01-25 20:11
本发明专利技术公开了一种基于区块链技术的本地物联网算力检测系统,包括节点分组模块、小组中心模块、任务生成模块、小组任务分发模块、节点任务分发模块以及节点中心模块,所述节点分组模块用于对各个工作节点进行小组划分,且每个小组内均设有小组中心模块,本发明专利技术中,通过对节点的算力计算可以获知节点的算力情况,同时可以根据反馈所需的时间对网络的情况进行统计,能有效的反应出节点的工作情况,并且通过对节点进行优先级的分组设置以及共享的先后顺序,可以给算力提供一个合理的共享方向,便于算力有效充分的利用,从而大大节省了资源,同时可以避免节点太多,导致数据传输过于复杂,并且可以减少响应的频度。并且可以减少响应的频度。并且可以减少响应的频度。

【技术实现步骤摘要】
一种基于区块链技术的本地物联网算力检测系统


[0001]本专利技术涉及网络通信
,尤其涉及一种基于区块链技术的本地物联网算力检测系统。

技术介绍

[0002]随着技术的不断发展,人工智能被提到一个新的高度。人工智能的英文缩写为AI,它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。人工智能需要基于算法、数据、算力这三个综合应用。
[0003]目前在本地物联网环境下,会存在多个工作节点,但是如何获知各个工作节点还剩余的算力,始终没有一个很好的解决方法,同时不能使各个节点的闲置算力与算力需求方建立联系,不仅使闲置算力没法有效的利用,浪费资源,而且导致算力需求方算力短缺,得不到满足的,所以我们提出了一种基于区块链技术的本地物联网算力检测系统,用以解决上述所提出的问题。

技术实现思路

[0004]基于
技术介绍
存在的技术问题,本专利技术提出了一种基于区块链技术的本地物联网算力检测系统。
[0005]本专利技术提出的一种基于区块链技术的本地物联网算力检测系统,包括节点分组模块、小组中心模块、任务生成模块、小组任务分发模块、节点任务分发模块以及节点中心模块,所述节点分组模块用于对各个工作节点进行小组划分,且每个小组内均设有小组中心模块,每个工作节点内均设有节点中心模块,所述任务生成模块用于生成标准的计算任务,所述小组任务分发模块用于将生成的计算任务分发给每个小组中心模块,所述节点任务分发模块用于将生成的计算任务分发给每个节点中心模块。
[0006]进一步的,所述小组中心模块包括:
[0007]小组任务接收模块:分别与小组任务分发模块和节点任务分发模块相配合,用于计算任务的接收和传输;
[0008]统计模块:对节点中心模块计算的算力进行统计;
[0009]广播模块:将统计的算力广播到每个小组;
[0010]共享模块:将每个小组的算力进行相互共享。
[0011]进一步的,所述统计模块包括:
[0012]算力统计模块:包括需求和剩余两种算力;
[0013]网络统计模块:根据反馈所需的时间统计网络的情况。
[0014]进一步的,所述节点中心模块包括:
[0015]节点任务接收模块:与节点任务分发模块相配合,用于计算任务的接收;
[0016]计算模块:用于计算节点的剩余算力或需求算力;
[0017]反馈模块:将计算出的算力反馈给统计模块进行统计;
[0018]分配模块:根据共享模块共享的算力分配给组内的所需节点。
[0019]进一步的,所述分配模块包括:
[0020]算力输出模块:将剩余的算力输送给需求方;
[0021]算力接收模块:用于接收共享的算力。
[0022]进一步的,小组划分包括以下步骤:
[0023]a.将本地物联网环境下的各个工作节点进行分组划分;
[0024]b.通过各个节点的优先级进行小组划分;
[0025]c.设定每个小组之间共享的先后顺序;
[0026]d.优先级的小组优先进行共享的选择;
[0027]e.通过总剩余算力的正负值判断共享的小组对象。
[0028]进一步的,小组之间共享顺序的设定方法,包括以下步骤:
[0029]S1.通过节点分组模块依次划分小组为第一组为优先、第二组为其次。。。依次类推,第Y组为靠后、第Z组为最末;
[0030]S2.通过计算模块计算出组内各个节点的剩余算力或需求算力;
[0031]S3.通过统计模块统计出小组的总剩余算力,总剩余算力的统计公式为:
[0032]组内各个节点的剩余算力之和-需求算力之和=总剩余算力;
[0033]S4.小组之间的共享顺序为:
[0034](1).优先的第一组先进行共享,当第一组的总剩余算力<0时,且先共享的对象为最末的第Z组,当第Z组的总剩余算力>0时,可以将第Z组剩余的算力共享给第一组,当第Z组的总剩余算力<0时,其次共享的对象为靠后的第Y组,依次类推,当第一组的总剩余算力>0时,其次的第二组开始进行共享,仍然根据第一组共享的顺序依次从后往前开始;
[0035](2).当第一组的总剩余算力>0时,且先共享的对象为其次的第二组,当第二组的总剩余算力<0时,可以对第二组进行共享,当第二组的总剩余算力>0时,则无需共享,接着第二组开始与第三组进行共享,根据第一组的情况依次类推。
[0036]进一步的,算力的检测系统包括以下步骤:
[0037]a.通过区块链技术生成标准的计算任务;
[0038]b.将任务分发到每个小组;
[0039]c.任务在划分的每个小组内进行分配;
[0040]d.将任务分发到组内的各个工作节点;
[0041]e.各个节点计算各自的剩余算力或需求算力;
[0042]f.各个节点将计算后的各自算力反馈给组内的任务发起方;
[0043]g.每个小组对各自组内的总剩余算力进行统计,同时通过反馈所需的时间统计出各个工作节点的网络情况。
[0044]进一步的,算力的分配系统包括以下步骤:
[0045]a.每个小组将各自统计的总剩余算力进行全网广播;
[0046]b.每个小组之间进行算力共享;
[0047]c.每个小组对组内各个节点进行算力分配。
[0048]本专利技术中,通过对节点的算力计算可以获知节点的算力情况,同时可以根据反馈所需的时间对网络的情况进行统计,能有效的反应出节点的工作情况,并且通过对节点进
行优先级的分组设置以及共享的先后顺序,可以给算力提供一个合理的共享方向,便于算力有效充分的利用,从而大大节省了资源,同时可以避免节点太多,导致数据传输过于复杂,并且可以减少响应的频度。
附图说明
[0049]图1为本专利技术的整体架构连接示意图;
[0050]图2为本专利技术的统计模块结构示意图;
[0051]图3为本专利技术的分配模块结构示意图;
[0052]图4为本专利技术的整体系统运行流程图;
[0053]图5为本专利技术的网络统计运行流程图;
[0054]图6为本专利技术的小组划分逻辑示意图;
[0055]图7为本专利技术的小组分享顺序逻辑示意图。
具体实施方式
[0056]下面结合具体实施例对本专利技术作进一步解说。
[0057]实施例一
[0058]如图1-7所示,一种基于区块链技术的本地物联网算力检测系统,包括节点分组模块、小组中心模块、任务生成模块、小组任务分发模块、节点任务分发模块以及节点中心模块,所述节点分组模块用于对各个工作节点进行小组划分,且每个小组内均设有小组中心模块,每个工作节点内均设有节点中心模块,所述任务生成模块用于生成标准的计算任务,所述小组任务分发模块用于将生成的计算任务分发给本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链技术的本地物联网算力检测系统,其特征在于,包括节点分组模块、小组中心模块、任务生成模块、小组任务分发模块、节点任务分发模块以及节点中心模块;所述节点分组模块用于对各个工作节点进行小组划分,且每个小组内均设有小组中心模块,每个工作节点内均设有节点中心模块;所述任务生成模块用于生成标准的计算任务;所述小组任务分发模块用于将生成的计算任务分发给每个小组中心模块;所述节点任务分发模块用于将生成的计算任务分发给每个节点中心模块。2.根据权利要求1所述的一种基于区块链技术的本地物联网算力检测系统,其特征在于,所述小组中心模块包括:小组任务接收模块:分别与小组任务分发模块和节点任务分发模块相配合,用于计算任务的接收和传输;统计模块:对节点中心模块计算的算力进行统计;广播模块:将统计的算力广播到每个小组;共享模块:将每个小组的算力进行相互共享。3.根据权利要求2所述的一种基于区块链技术的本地物联网算力检测系统,其特征在于,所述统计模块包括:算力统计模块:包括需求和剩余两种算力;网络统计模块:根据反馈所需的时间统计网络的情况。4.根据权利要求1所述的一种基于区块链技术的本地物联网算力检测系统,其特征在于,所述节点中心模块包括:节点任务接收模块:与节点任务分发模块相配合,用于计算任务的接收;计算模块:用于计算节点的剩余算力或需求算力;反馈模块:将计算出的算力反馈给统计模块进行统计;分配模块:根据共享模块共享的算力分配给组内的所需节点。5.根据权利要求4所述的一种基于区块链技术的本地物联网算力检测系统,其特征在于,所述分配模块包括:算力输出模块:将剩余的算力输送给需求方;算力接收模块:用于接收共享的算力。6.根据权利要求1所述的一种基于区块链技术的本地物联网算力检测系统,其特征在于,小组划分包括以下步骤:a.将本地物联网环境下的各个工作节点进行分组划分;b.通过各个节点的优先级进行小组划分;c.设定每个小组之间共享的先后顺序;d.优先级的小组优先进行共享的选择;e.通过总剩余算力的正负值判断共享的小组对象。7.根据权...

【专利技术属性】
技术研发人员:周军王洪源黄广照
申请(专利权)人:移康智能科技上海股份有限公司
类型:发明
国别省市:

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

1