一种支持动态与分散任务分配的区块链弹性架构设计方法技术

技术编号:26891985 阅读:45 留言:0更新日期:2020-12-29 16:11
本发明专利技术公开了一种支持动态与分散任务分配的区块链弹性架构设计方法,包括以下步骤:S1、确定执行任务执行模块的团体;S2、在区块链控制器中新建区块链;S3、通过区块链控制器接收任务执行模块和待执行任务模块,并将任务执行模块和待执行任务模块加入新建区块链中,使得任务执行模块和待执行任务模块信息共享,得到共享区块链;S4、将任务识别分配模块、执行时间记录模块和比较模块加入共享区块链。本发明专利技术中,通过区块链控制器记录并比较任务执行单元完成待执行任务的执行时间,得到最短执行时间,对应最短执行时间的待执行任务与任务执行单元匹配,得到最优分配,实现动态任务的有效调节分配,适用于不同结构、约束和复杂程度的任务实现。

【技术实现步骤摘要】
一种支持动态与分散任务分配的区块链弹性架构设计方法
本专利技术涉及任务分配领域,尤其涉及一种支持动态与分散任务分配的区块链弹性架构设计方法。
技术介绍
任务分配方法有很多种,主要是集中式分配和分布式分配,包括多维动态网络流优化模型、车辆路径模型、拍卖算法模型、博弈论模型等等,现有的任务分配模型主要是基于静态应用。区块链最早出现在2008年,用作比特币加密货币的公共交易分类账,分类账记录了一个不断增长的事务记录列表,称为块,它们通过前一个块的加密哈希链接,区块链通常由对等网络管理,共同遵循预定义的共识协议,公共区块链是无权限的,并且对所有人开放无一例外,私有区块链是区块链,其具有内置于协议中的访问控制层,区块链的所有者是一个单一实体,可以控制谁可以加入网络,谁可以参与区块链的共识过程。因此,只有获得邀请和许可的参与者才能加入专用网络,协商一致算法是公共区块链中真正需要的,这是为了建立一种有组织的块插入方式。但一般来说,任务分配是动态地出现在实际场景中,需要通过信息交互实时进行任务分配,这就导致基于静态应用的任务分配模型无法投入实际本文档来自技高网...

【技术保护点】
1.一种支持动态与分散任务分配的区块链弹性架构设计方法,其特征在于,包括以下步骤:/nS1、确定执行任务执行模块的团体;/nS2、在区块链控制器中新建区块链;/nS3、通过区块链控制器接收任务执行模块和待执行任务模块,并将任务执行模块和待执行任务模块加入新建区块链中,使得任务执行模块和待执行任务模块信息共享,得到共享区块链;/nS4、将任务识别分配模块、执行时间记录模块和比较模块加入共享区块链;/nS5、通过任务识别分配模块使得任务执行模块可以识别待执行的任务,并对应完成待执行任务;/nS6、通过执行时间记录模块将任务执行模块完成待执行任务的执行时间记录下来,并记录在共享区块链中;/nS7、通...

【技术特征摘要】
1.一种支持动态与分散任务分配的区块链弹性架构设计方法,其特征在于,包括以下步骤:
S1、确定执行任务执行模块的团体;
S2、在区块链控制器中新建区块链;
S3、通过区块链控制器接收任务执行模块和待执行任务模块,并将任务执行模块和待执行任务模块加入新建区块链中,使得任务执行模块和待执行任务模块信息共享,得到共享区块链;
S4、将任务识别分配模块、执行时间记录模块和比较模块加入共享区块链;
S5、通过任务识别分配模块使得任务执行模块可以识别待执行的任务,并对应完成待执行任务;
S6、通过执行时间记录模块将任务执行模块完成待执行任务的执行时间记录下来,并记录在共享区块链中;
S7、通过比较模块比较得到任务执行模块完成待执行任务的最短时间,以使得待执行模块与完成该待执行任务模块的执行时间最短的任务执行模块匹配,实现待执行任务的顺利完成。


2.根据权利要求1所述的一种支持动态与分散任务分配的区块链弹性架构设计方法,其特征在于,所述任务执行模块包括多个任务执行单元。


3.根据权利要求2所述的一种支持动态与分散任务分配的区块链弹性架构设计方法,其特征...

【专利技术属性】
技术研发人员:李芳超林守锦戚晓明庞凯杨军
申请(专利权)人:浙江专线宝网阔物联科技有限公司
类型:发明
国别省市:浙江;33

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

1