基于区块链的数据处理方法及数据处理系统与流程
未命名
09-14
阅读:79
评论:0

1.本发明涉及数据处理技术领域,具体为基于区块链的数据处理方法及数据处理系统。
背景技术:
2.区块链技术也称为分布式账本技术,是一种分布式互联网数据库技术,其特点是去中心化、公开透明、不可篡改、可信任。
3.在产品制造流程中,会有由众多参与主体构成,不同的主体之间必然存在大量的交互和协作,而整个制造过程中产生的各类信息被离散地保存在各个环节各自的系统内,信息流缺乏透明度,不流畅,致使制造业务流程的各参与主体分配效率极低,且无法做到参与主体的合理分配,进一步导致大量参与主体资源利用不充分、闲置与浪费,从而影响产品制造流程的效率。
技术实现要素:
4.针对现有技术的不足,本发明提供了基于区块链的数据处理方法及数据处理系统,解决了背景技术中所提出的问题。
5.为实现以上目的,本发明通过以下技术方案予以实现:基于区块链的数据处理系统,包括若干个区块,且各个区块包含至少一个用于导入任务数据的获取端一、至少一个用于提供执行方数据的获取端二、预处理单元、分析单元和执行单元,且各个区块通过区块链网络通信连接形成区块链,所述任务数据包含派发任务和派发任务的任务量;所述执行方数据包含参与任务完成的执行方、各个区块内执行方的当前数量,以及各个区块内所有执行方前期所有批次任务的完成信息,完成信息包括完成量、完成周期和执行方量;所述预处理单元用于从各个区块中的所有前期所有批次任务中获得多个批次任务的完成信息,随后根据各个区块中多个批次任务的完成量、完成周期、执行方量,计算得出各个区块中单个执行方在各个批次任务的平均工效,之后再对得出的平均工效进行对比筛选,得到对比筛选结果,再对对比筛选结果计算得出标准工效,之后将标准工效发送至分析单元;所述分析单元用于根据派发任务的任务量、各个区块内执行方的当前数量以及标准工效计算得出各个区块处理该派发任务的平均用时,随后根据得到的平均用时,计算分析出各个区块的派发量,并将派发量发送至执行单元;所述执行单元用于根据各个区块的派发量将任务数据派发至各个区块。
6.优选的,其中,完成信息中的完成量、完成周期、执行方量分别表示为在前期任务中的各个区块内所有执行方完成相应批次任务的总数量、各个区块内所有执行方完成相应批次任务的周期,以及执行相应批次任务时各个区块内执行方的数量。
7.优选的,预处理单元的具体处理方式如下:
步骤一、在接近时段,从各个区块中的所有前期所有批次任务中获得多个批次任务的完成信息;步骤二、将各个区块中多个批次任务的完成量、完成周期、执行方量分别标记为l
i,g
、z
i,g
和f
i,g
,i=1、2、
……
、n,g=1、2、
……
、v,n表示区块链中所有区块的数量,i表示第几个区块,g表示第几个批次任务;步骤三、通过公式一,得到各个区块中单个执行方在各个批次任务的平均工效g
i,g
,λ为修正因子,取值为0.9422;步骤四、随后通过公式二获得所有区块中单个执行方在v个批次任务的平均工效的偏差值gci,其中gpi为相应区块中单个执行方在v个批次任务的平均工效的平均值;步骤五、随后将gci与g0进行比较:若gci>g0,则认为相应区块中单个执行方在v个批次任务的平均工效的偏差值i过大;随后按照|g
i,g-gpi|从大到小的顺序依次删除相应区块中对应的g
i,g
值,并对应计算剩余的离散值i,直至gci≤g0,然后获取未被删除的g
i,g
值,并计算出未被删除g
i,g
的平均值,同时将其记作标准工效bgi,其中g0为预设对比值。
8.优选的,在步骤三中平均工效的计算步骤如下:d1、首先令i的值为1;d2、再令g的值为1,之后通过公式一计算出g
1,1
;d3、然后令i的值不变,再令g的值加1,并重复上述步骤d2,直至对所有的g值处理完毕,得到同一区块中单个执行方在各个批次任务的平均工效g
1,g
;d4、之后,令i的值加1,然后重复上述步骤d2和d3,直至对所有的i值处理完毕,得到各个区块中单个执行方在各个批次任务的平均工效g
i,g
。
9.优选的,在步骤四中,所有区块中单个执行方在v个批次任务的平均工效的偏差值的计算步骤如下:f1、首先令i的值为1;f2、然后通过公式二计算出gc1;f3、之后令i的值加1,然后重复上述步骤f2,直至对所有的i值处理完毕,得到所有区块中单个执行方在v个批次任务的平均工效的偏差值gci。
10.优选的,在步骤五中,若gci≤g0,则认为相应区块中单个执行方在v个批次任务的平均工效的偏差值i适中,随后直接将gpi记作标准工效bgi。
11.优选的,所述分析单元计算分析方式如下:s1、从获取端一中获取派发任务的任务量,并将其标记为r0,根据区块的数量n对派发任务的任务量r0设定派发量集r,r={r1、r2、
……
、rn},ri表示在任务量集r中第i个区块的派发量,i=1、2、
……
、n,i表示第几个区块;s2、随后获取各个区块内执行方的当前数量,并将其标记为dsi;同时,获取相应区块中单个执行方的标准工效bgi;
s3、然后通过公式三:,计算出各个区块处理该派发任务的平均用时zj;s4、随后通过公式四:,计算出派发量集r中各个区块的派发量ri。
12.基于区块链的数据处理方法,该方法通过所述的基于区块链的数据处理系统来实现。
13.有益效果本发明提供了基于区块链的数据处理方法及数据处理系统。与现有技术相比具备以下有益效果:本发明基于非中心化的区块链网络建立,使得数据可以非中心化地处理,能够有效提高数据处理的效率,从而在区块链技术上,实现去中心化的自动分配制造任务的技术问题;本发明通过设置的预处理单元计算出各个区块中单个执行方的标准工效、同时分析单元根据派发任务的任务量、各个区块内执行方的当前数量以及标准工效计算得出各个区块的派发量,且通过一定量的历史数据,可对执行方的任务量指标进行更科学的分配,有效处理执行方的参与动态加入以及各处理执行方能力变化的情况,能够满足更复杂的业务需求,保证制造任务在同等制造时长的基础上的合理分配制造任务量;本发明时间开销少,能够降低业务的响应时间,缩短业务工期,效率更高。
附图说明
14.图1为本发明的系统框图。
具体实施方式
15.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
16.作为本发明的实施例一请参阅图1,本发明提供一种技术方案:基于区块链的数据处理系统,包括若干个区块,且各个区块包含至少一个用于导入任务数据的获取端一、至少一个用于提供执行方数据的获取端二、预处理单元、分析单元和执行单元,且各个区块通过区块链网络通信连接,并形成区块链,该实施例基于非中心化的区块链网络建立,使得数据可以非中心化地处理,能够有效提高数据处理的效率,基于区块链技术构建的网络可以称之为区块链网络;所述任务数据包含派发任务和派发任务的任务量;所述执行方数据包含参与任务完成的执行方、各个区块内执行方的当前数量,以及各个区块内所有执行方前期所有批次任务的完成信息;其中,完成信息包括在前期任务中的各个区块内所有执行方完成相应批次任务的
总数量、各个区块内所有执行方完成相应批次任务的周期,以及执行相应批次任务时各个区块内执行方的数量,并将其分别记作完成量、完成周期、执行方量,在该实施例中,任务数据为需求某一产品的相关企业,通过获取端一下发的该产品的产量加工信息,区块中的执行方数据为制造该产品的加工企业,执行方为加工企业中对某一产品进行加工的机械设备;预处理单元,用于对完成信息进行处理,得到标准工效,并将标准工效发送至分析单元,处理方式如下:步骤一、在接近时段,从各个区块中的所有前期所有批次任务中获得多个批次任务的完成信息;步骤二、将各个区块中多个批次任务的完成量、完成周期、执行方量分别标记为l
i,g
、z
i,g
和f
i,g
,i=1、2、
……
、n,g=1、2、
……
、v,n表示区块链中所有区块的数量,i表示第几个区块,g表示第几个批次任务;步骤三、通过公式一,得到各个区块中单个执行方在各个批次任务的平均工效g
i,g
,λ为修正因子,取值为0.9422;其具体计算方式如下:d1、首先令i的值为1;d2、再令g的值为1,之后通过公式一计算出g
1,1
;d3、然后令i的值不变,再令g的值加1,并重复上述步骤d2,直至对所有的g值处理完毕,得到同一区块中单个执行方在各个批次任务的平均工效g
1,g
;d4、之后,令i的值加1,然后重复上述步骤d2和d3,直至对所有的i值处理完毕,得到各个区块中单个执行方在各个批次任务的平均工效g
i,g
;步骤四、随后通过公式二获得所有区块中单个执行方在v个批次任务的平均工效的偏差值gci,其中gpi为相应区块中单个执行方在v个批次任务的平均工效的平均值,其具体计算方式如下:f1、首先令i的值为1;f2、然后通过公式二计算出gc1;f3、之后令i的值加1,然后重复上述步骤f2,直至对所有的i值处理完毕,得到所有区块中单个执行方在v个批次任务的平均工效的偏差值gci;步骤五、随后将gci与g0进行比较:若gci>g0,则认为相应区块中单个执行方在v个批次任务的平均工效的偏差值i过大;随后按照|g
i,g-gpi|从大到小的顺序依次删除相应区块中对应的g
i,g
值,并对应计算剩余的离散值i,直至gci≤g0,然后获取未被删除的g
i,g
值,并计算出未被删除g
i,g
的平均值,同时将其记作标准工效bgi,其中g0为预设对比值;若gci≤g0,则认为相应区块中单个执行方在v个批次任务的平均工效的偏差值i适中,随后直接将gpi记作标准工效bgi;该实施例通过预处理单元有效处理执行方的参与动态加入以及处理各执行方能力变化的情况,能够满足更复杂的业务需求;分析单元,用于根据派发任务的任务量、各个区块内执行方的当前数量,以及标准
工效,计算分析出各个区块的派发量,并将其发送至执行单元,其计算分析方式如下:s1、从获取端一中获取派发任务的任务量,并将其标记为r0,根据区块的数量n对派发任务的任务量r0设定派发量集r,r={r1、r2、
……
、rn},ri表示在任务量集r中第i个区块的派发量,i=1、2、
……
、n,i表示第几个区块;s2、随后获取各个区块内执行方的当前数量,并将其标记为dsi;同时,获取相应区块中单个执行方的标准工效bgi;s3、然后通过公式三:,计算出各个区块处理该派发任务的平均用时zj;s4、随后通过公式四:,计算出派发量集r中各个区块的派发量ri;执行单元,用于根据各个区块的派发量将任务数据派发至各个区块。
17.该实施例通过设置的预处理单元计算出各个区块中单个执行方的标准工效、同时分析单元根据派发任务的任务量、各个区块内执行方的当前数量以及标准工效计算得出各个区块的派发量,从而在区块链技术上,实现去中心化的自动分配制造任务的技术问题,且通过一定量的历史数据,可对执行方的任务量指标进行更科学的分配,保证制造任务在同等制造时长的基础上的合理分配制造任务量,时间开销少,能够降低业务的响应时间,缩短业务工期,效率更高,解决了背景技术中制造业务流程的各参与主体分配效率极低,且无法做到参与主体的合理分配,进一步导致大量参与主体资源利用不充分、闲置与浪费,从而影响产品制造流程的效率的问题。
18.在该实施例中,本发明还提供一种技术方案:基于区块链的数据处理方法,该方法通过基于区块链的数据处理系统来实现。
19.作为本发明的实施例二该实例与实施例一的不同之处在于,该实例执行方为加工企业中对某一产品进行加工的工人。
20.同时本说明书中未作详细描述的内容均属于本领域技术人员公知的现有技术。
21.以上对本发明的一个实施例进行了详细说明,但内容仅为本发明的较佳实施例,不能被认为用于限定本发明的实施范围。凡依本发明申请范围所作的均等变化与改进等,均应仍归属于本发明的专利涵盖范围之内。
技术特征:
1.基于区块链的数据处理系统,其特征在于,包括若干个区块,且各个区块包含至少一个用于导入任务数据的获取端一、至少一个用于提供执行方数据的获取端二、预处理单元、分析单元和执行单元,且各个区块通过区块链网络通信连接形成区块链,所述任务数据包含派发任务和派发任务的任务量;所述执行方数据包含参与任务完成的执行方、各个区块内执行方的当前数量,以及各个区块内所有执行方前期所有批次任务的完成信息,完成信息包括完成量、完成周期和执行方量;所述预处理单元用于从各个区块中的所有前期所有批次任务中获得多个批次任务的完成信息,随后根据各个区块中多个批次任务的完成量、完成周期、执行方量,计算得出各个区块中单个执行方在各个批次任务的平均工效,之后再对得出的平均工效进行对比筛选,得到对比筛选结果,再对对比筛选结果计算得出标准工效,之后将标准工效发送至分析单元;所述分析单元用于根据派发任务的任务量、各个区块内执行方的当前数量以及标准工效计算得出各个区块处理该派发任务的平均用时,随后根据得到的平均用时,计算分析出各个区块的派发量,并将派发量发送至执行单元;所述执行单元用于根据各个区块的派发量将任务数据派发至各个区块。2.根据权利要求1所述的基于区块链的数据处理系统,其特征在于,其中,完成信息中的完成量、完成周期、执行方量分别表示为在前期任务中的各个区块内所有执行方完成相应批次任务的总数量、各个区块内所有执行方完成相应批次任务的周期,以及执行相应批次任务时各个区块内执行方的数量。3.根据权利要求1所述的基于区块链的数据处理系统,其特征在于,预处理单元的具体处理方式如下:步骤一、在接近时段,从各个区块中的所有前期所有批次任务中获得多个批次任务的完成信息;步骤二、将各个区块中多个批次任务的完成量、完成周期、执行方量分别标记为l
i,g
、z
i,g
和f
i,g
,i=1、2、
……
、n,g=1、2、
……
、v,n表示区块链中所有区块的数量,i表示第几个区块,g表示第几个批次任务;步骤三、通过公式一,得到各个区块中单个执行方在各个批次任务的平均工效g
i,g
,λ为修正因子,取值为0.9422;步骤四、随后通过公式二获得所有区块中单个执行方在v个批次任务的平均工效的偏差值gc
i
,其中gp
i
为相应区块中单个执行方在v个批次任务的平均工效的平均值;步骤五、随后将gc
i
与g0进行比较:若gc
i
>g0,则认为相应区块中单个执行方在v个批次任务的平均工效的偏差值i过大;随后按照|g
i,g-gp
i
|从大到小的顺序依次删除相应区块中对应的g
i,g
值,并对应计算剩余的离散值i,直至gci≤g0,然后获取未被删除的g
i,g
值,并计算出未被删除g
i,g
的平均值,同时
将其记作标准工效bgi,其中g0为预设对比值。4.根据权利要求3所述的基于区块链的数据处理系统,其特征在于,在步骤三中平均工效的计算步骤如下:d1、首先令i的值为1;d2、再令g的值为1,之后通过公式一计算出g
1,1
;d3、然后令i的值不变,再令g的值加1,并重复上述步骤d2,直至对所有的g值处理完毕,得到同一区块中单个执行方在各个批次任务的平均工效g
1,g
;d4、之后,令i的值加1,然后重复上述步骤d2和d3,直至对所有的i值处理完毕,得到各个区块中单个执行方在各个批次任务的平均工效g
i,g
。5.根据权利要求3所述的基于区块链的数据处理系统,其特征在于,在步骤四中,所有区块中单个执行方在v个批次任务的平均工效的偏差值的计算步骤如下:f1、首先令i的值为1;f2、然后通过公式二计算出gc1;f3、之后令i的值加1,然后重复上述步骤f2,直至对所有的i值处理完毕,得到所有区块中单个执行方在v个批次任务的平均工效的偏差值gc
i
。6.根据权利要求3所述的基于区块链的数据处理系统,其特征在于,在步骤五中,若gci≤g0,则认为相应区块中单个执行方在v个批次任务的平均工效的偏差值i适中,随后直接将gp
i
记作标准工效bgi。7.根据权利要求3所述的基于区块链的数据处理系统,其特征在于,所述分析单元计算分析方式如下:s1、从获取端一中获取派发任务的任务量,并将其标记为r0,根据区块的数量n对派发任务的任务量r0设定派发量集r,r={r1、r2、
……
、rn},ri表示在任务量集r中第i个区块的派发量,i=1、2、
……
、n,i表示第几个区块;s2、随后获取各个区块内执行方的当前数量,并将其标记为dsi;同时,获取相应区块中单个执行方的标准工效bgi;s3、然后通过公式三,计算出各个区块处理该派发任务的平均用时zj;s4、随后通过公式四,计算出派发量集r中各个区块的派发量ri。8.基于区块链的数据处理方法,其特征在于,该方法通过根据权利要求1-7任意一项所述的基于区块链的数据处理系统来实现。
技术总结
本发明公开了基于区块链的数据处理方法及数据处理系统,包括区块链,且区块链包含若干个区块,且各个区块包含至少一个用于导入任务数据的获取端一、至少一个用于提供执行方数据的获取端二、预处理单元、分析单元和执行单元,本发明涉及数据处理技术领域。该基于区块链的数据处理方法及数据处理系统,本发明基于非中心化的区块链网络建立,使得数据可以非中心化地处理,能够有效提高数据处理的效率,可对执行方的任务量指标进行更科学地分配,有效处理执行方的参与动态加入以及各处理执行方能力变化的情况,能够满足更复杂的业务需求,保证制造任务在同等制造时长的基础上的合理分配制造任务量,有效缩短业务工期,效率更高。效率更高。效率更高。
技术研发人员:吴东鹏 谢日开
受保护的技术使用者:广州技客信息科技有限公司
技术研发日:2023.08.16
技术公布日:2023/9/13
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
上一篇:一种急救除颤器用支撑架的制作方法 下一篇:一种现场施工推升起重系统的制作方法