您好,欢迎来到微智科技网。
搜索
您的当前位置:首页一种基于区块链的企业部门资源数字化控制方法和系统[发明专利]

一种基于区块链的企业部门资源数字化控制方法和系统[发明专利]

来源:微智科技网
(19)中华人民共和国国家知识产权局

(12)发明专利申请

(10)申请公布号 CN 1092141 A(43)申请公布日 2019.01.15

(21)申请号 201810732718.8(22)申请日 2018.07.05

(71)申请人 广州链基智能科技有限公司

地址 510000 广东省广州市黄埔区文冲街

道护林路1198号5楼A8房(72)发明人 朱佳 

(74)专利代理机构 广州嘉权专利商标事务所有

限公司 44205

代理人 胡辉(51)Int.Cl.

G06Q 10/06(2012.01)G06N 3/04(2006.01)G06Q 40/04(2012.01)

权利要求书2页 说明书8页 附图1页

(54)发明名称

一种基于区块链的企业部门资源数字化控制方法和系统(57)摘要

本发明公开了一种基于区块链的企业部门资源数字化控制方法和系统,本发明基于区块链网络对每个企业部门节点的学习模型进行处理,每个参与的部门节点均对跨部门学习模型的参数作出贡献,同时能够不泄漏其他信息,并且保持每个部分信息的一致性,使得跨部门预测企业资源计划可以正确完成,利于使用神经网络来整合在线学习,应用交易大数据来传播模型。本发明作为一种基于区块链的企业部门资源数字化控制方法和系统可广泛应用于及数据处理领域。

CN 1092141 ACN 1092141 A

权 利 要 求 书

1/2页

1.一种基于区块链的企业部门资源数字化控制方法,其特征在于,包括有以下步骤:A、根据企业部门建立区块链网络中相应的部门节点,每个部门节点中设置有本地学习模型;

B、每个部门节点采用其部门本地数据计算得到带有验证损失信息的本地学习模型;C、根据部门节点的数据对于相应的每一个部门节点创建一个区块链交易;D、建立跨部门学习模型,依次输入每个部门节点的数据对跨部门学习模型进行迭代训练;

E、根据跨部门学习模型的数据为每一个部门节点创建一个区块链交易;F、当有部门节点的数据更新时,

采用更新的部门节点数据对跨部门学习模型进行训练,并根据训练后跨部门学习模型的数据为每一个部门节点创建一个区块链交易,或者

将更新的部门节点数据输入至跨部门学习模型,输出测试结果。

2.根据权利要求1所述的一种基于区块链的企业部门资源数字化控制方法,其特征在于:所述区块链交易中包括有部门节点状态信息、学习模型信息、学习模型的验证损失信息和学习模型的散列。

3.根据权利要求2所述的一种基于区块链的企业部门资源数字化控制方法,其特征在于:所述部门节点状态信息为初始状态、已训练状态或已更新状态。

4.根据权利要求1所述的一种基于区块链的企业部门资源数字化控制方法,其特征在于:所述跨部门学习模型采用递归神经网络模型。

5.根据权利要求4所述的一种基于区块链的企业部门资源数字化控制方法,其特征在于,所述步骤D具体包括有以下子步骤:

D1、建立跨部门学习模型;D2、输入第一个部门节点的数据对跨部门学习模型进行训练;D3、将跨部门学习模型当前训练的输出和下一个部门节点的数据输入至跨部门学习模型进行训练;

D4、若存在部门节点的数据未输入至跨部门学习模型进行训练,则执行步骤D3,否则完成跨部门学习模型的训练。

6.一种基于区块链的企业部门资源数字化控制系统,其特征在于:包括有第一创建模块,用于根据企业部门建立区块链网络中相应的部门节点,每个部门节点中设置有本地学习模型;

第一计算模块,用于对每个部门节点采用其部门本地数据计算得到带有验证损失信息的本地学习模型;

第一交易创建模块,用于根据部门节点的数据对于相应的每一个部门节点创建一个区块链交易;

第二创建模块,用于建立跨部门学习模型,依次输入每个部门节点的数据对跨部门学习模型进行迭代训练;

第二交易创建模块,用于根据训练后的跨部门学习模型的数据为每一个部门节点创建一个区块链交易;

更新测试模块,用于在有部门节点的数据更新时,采用更新的部门节点数据对跨部门

2

CN 1092141 A

权 利 要 求 书

2/2页

学习模型进行训练,或者将更新的部门节点数据输入至跨部门学习模型输出测试结果。

7.根据权利要求6所述的一种基于区块链的企业部门资源数字化控制系统,其特征在于:所述第一交易创建模块和第二交易创建模块创建的区块链交易中包括有部门节点状态信息、学习模型信息、学习模型的验证损失信息和学习模型的散列。

8.根据权利要求7所述的一种基于区块链的企业部门资源数字化控制系统,其特征在于:所述部门节点状态信息为初始状态、已训练状态或已更新状态。

9.根据权利要求6所述的一种基于区块链的企业部门资源数字化控制系统,其特征在于:所述第二创建模块建立的跨部门学习模型为递归神经网络模型。

10.根据权利要求9所述的一种基于区块链的企业部门资源数字化控制系统,其特征在于,所述第二创建模块包括有以下子模块:

初始化子模块,用于建立跨部门学习模型;迭代训练模块,用于执行以下训练步骤:

输入第一个部门节点的数据对跨部门学习模型进行训练;

将跨部门学习模型当前训练的输出和下一个部门节点的数据输入至跨部门学习模型进行训练;

若存在部门节点的数据未输入至跨部门学习模型进行训练,则继续执行上一训练步骤,否则完成跨部门学习模型的训练。

3

CN 1092141 A

说 明 书

1/8页

一种基于区块链的企业部门资源数字化控制方法和系统

技术领域

[0001]本发明涉及数据处理领域,尤其是一种基于区块链的企业部门资源数字化控制方法和系统。

背景技术

[0002]跨部门可相互操作的预测模型可以改善企业的运转效率,特别是在企业资源计划方面。例如,作为企业资源计划的一项重要任务,如果预测是基于多部门的数据,那么预测购货量的模型将是更适用的。[0003]预测模型可以“学习”,也就是说,其参数可以经由源自其他部门的数据来评估。不过,使用所有数据去训练预测模型是不平凡的,因为来自各部门的数据带有不可控制的噪声,而这些噪声可以导致不正确的预测结果。此外,一些部门也许有保密的需求,那意味着它们不想与其他部门分享数据。所以,通常使用某些中心化算法来转换预测模型,而不是散布个别部门的数据。不过,企业中的主从式结构也会有少许潜在风险,例如单点失效,假如中心服务器因维修而关闭,则整个网络都停止工作。另外,参与部门不可能随时加入或退出网络,因为分析过程会受到干扰,服务器需要处理恢复问题。还有,没有中心服务器的认证和重构,新部门也不可能加入网络。最后,同样重要的是,主从式结构可能在分布式网络上产生一致性/同步性的问题,参与部门需要在事故可能导致失效的约束条件下,就总体模式达成协议,这就是典型的拜占庭将军问题。发明内容

[0004]为了解决上述技术问题,本发明的目的是:提供一种基于区块链的通过交换模型数据实现企业部门资源数字化,同时避免泄漏部们其他信息的控制方法。[0005]为了解决上述技术问题,本发明的另一目的是:提供一种基于区块链的通过交换模型数据实现企业部门资源数字化,同时避免泄漏部们其他信息的控制系统。[0006]本发明所采用的技术方案是:一种基于区块链的企业部门资源数字化控制方法,包括有以下步骤:[0007]A、根据企业部门建立区块链网络中相应的部门节点,每个部门节点中设置有本地学习模型;[0008]B、每个部门节点采用其部门本地数据计算得到带有验证损失信息的本地学习模型;

[0009]C、根据部门节点的数据对于相应的每一个部门节点创建一个区块链交易;[0010]D、建立跨部门学习模型,依次输入每个部门节点的数据对跨部门学习模型进行迭代训练;[0011]E、根据跨部门学习模型的数据为每一个部门节点创建一个区块链交易;[0012]F、当有部门节点的数据更新时,

[0013]采用更新的部门节点数据对跨部门学习模型进行训练,并根据训练后跨部门学习

4

CN 1092141 A

说 明 书

2/8页

模型的数据为每一个部门节点创建一个区块链交易,或者[0014]将更新的部门节点数据输入至跨部门学习模型,输出测试结果。[0015]进一步,所述区块链交易中包括有部门节点状态信息、学习模型信息、学习模型的验证损失信息和学习模型的散列。[0016]进一步,所述部门节点状态信息为初始状态、已训练状态或已更新状态。[0017]进一步,所述跨部门学习模型采用递归神经网络模型。[0018]进一步,所述步骤D具体包括有以下子步骤:[0019]D1、建立跨部门学习模型;[0020]D2、输入第一个部门节点的数据对跨部门学习模型进行训练;[0021]D3、将跨部门学习模型当前训练的输出和下一个部门节点的数据输入至跨部门学习模型进行训练;[0022]D4、若存在部门节点的数据未输入至跨部门学习模型进行训练,则执行步骤D3,否则完成跨部门学习模型的训练。

[0023]本发明所采用的另一技术方案是:一种基于区块链的企业部门资源数字化控制系统,包括有[0024]第一创建模块,用于根据企业部门建立区块链网络中相应的部门节点,每个部门节点中设置有本地学习模型;[0025]第一计算模块,用于对每个部门节点采用其部门本地数据计算得到带有验证损失信息的本地学习模型;

[0026]第一交易创建模块,用于根据部门节点的数据对于相应的每一个部门节点创建一个区块链交易;

[0027]第二创建模块,用于建立跨部门学习模型,依次输入每个部门节点的数据对跨部门学习模型进行迭代训练;[0028]第二交易创建模块,用于根据训练后的跨部门学习模型的数据为每一个部门节点创建一个区块链交易;[0029]更新测试模块,用于在有部门节点的数据更新时,采用更新的部门节点数据对跨部门学习模型进行训练,或者将更新的部门节点数据输入至跨部门学习模型输出测试结果。

[0030]进一步,所述第一交易创建模块和第二交易创建模块创建的区块链交易中包括有部门节点状态信息、学习模型信息、学习模型的验证损失信息和学习模型的散列。[0031]进一步,所述部门节点状态信息为初始状态、已训练状态或已更新状态。[0032]进一步,所述第二创建模块建立的跨部门学习模型为递归神经网络模型。[0033]进一步,所述第二创建模块包括有以下子模块:[0034]初始化子模块,用于建立跨部门学习模型;[0035]迭代训练模块,用于执行以下训练步骤:

[0036]输入第一个部门节点的数据对跨部门学习模型进行训练;

[0037]将跨部门学习模型当前训练的输出和下一个部门节点的数据输入至跨部门学习模型进行训练;

[0038]若存在部门节点的数据未输入至跨部门学习模型进行训练,则继续执行上一训练

5

CN 1092141 A

说 明 书

3/8页

步骤,否则完成跨部门学习模型的训练。[0039]本发明的有益效果是:本发明基于区块链网络对每个企业部门节点的学习模型进行处理,每个参与的部门节点均对跨部门学习模型的参数作出贡献,同时能够不泄漏其他信息,并且保持每个部分信息的一致性,使得跨部门预测企业资源计划可以正确完成,利于使用神经网络来整合在线学习,应用交易大数据来传播模型。附图说明

[0040]图1为本发明方法的步骤流程图;

[0041]图2为本发明具体实施例中区块结构示意图。

具体实施方式

[0042]下面结合附图对本发明的具体实施方式作进一步说明:[0043]参照图1,一种基于区块链的企业部门资源数字化控制方法,包括有以下三个阶段:

[0044]阶段一,启动阶段,包括步骤A-C:[0045]A、根据企业部门建立区块链网络中相应的部门节点,每个部门节点中设置有本地学习模型;[0046]B、每个部门节点采用其部门本地数据计算得到带有验证损失信息的本地学习模型;

[0047]C、根据部门节点的数据对于相应的每一个部门节点创建一个区块链交易;[0048]参照图2,进一步作为优选的实施方式,所述区块链交易中包括有部门节点状态信息、学习模型信息、学习模型的验证损失信息和学习模型的散列。[0049]进一步作为优选的实施方式,所述部门节点状态信息为初始状态、已训练状态或已更新状态。

[0050]这一阶段的目的是完成相应的企业部门节点的初始化,首先用每个部门节点自身的数据来获得带有验证损失信息的本地学习模型M,该阶段的步骤可参照以下伪代码:

6

CN 1092141 A[0051]

说 明 书

4/8页

其中的θi表示经过训练后获得正确结果最高概率的参数,此时具有最小的验证损

失loss=L(θi)。[0053]阶段二,训练阶段,包括步骤D、E:[0054]D、建立跨部门学习模型,依次输入每个部门节点的数据对跨部门学习模型进行迭代训练;

[0055]进一步作为优选的实施方式,所述跨部门学习模型采用递归神经网络模型RNN。[0056]进一步作为优选的实施方式,所述步骤D具体包括有以下子步骤:[0057]D1、建立跨部门学习模型;[0058]D2、输入第一个部门节点的数据对跨部门学习模型进行训练;[0059]D3、将跨部门学习模型当前训练的输出和下一个部门节点的数据输入至跨部门学习模型进行训练;[0060]D4、若存在部门节点的数据未输入至跨部门学习模型进行训练,则执行步骤D3,否则完成跨部门学习模型的训练。[0061]E、根据跨部门学习模型的数据为每一个部门节点创建一个区块链交易;

[0062]这一阶段的目的是利用所有部门节点的数据训练得到跨部门信息的模型Mall,获取所有本地学习模型Mi的联合参数,实现最小的全局级别的验证损失

7

[0052]

CN 1092141 A

说 明 书

5/8页

在每一时间步,使用来自一个部门节点的数据Xi,加上前一部门的输出Yi-1,执行相关操作,将Xi和Yi-1放在一起,得到嵌入信息作为RNN的输入。由于每个部门的信息不同,输入向量Xi也不同,其中一些可以改善模型的综合性能,在某些次的迭代之后,直到RNN收敛,此时可以获得最佳模型Mall。完成训练后再次为每个部门创建一宗交易,这一阶段中参数θi由RNN产生,而非来自本地学习模型Mi。该阶段的步骤可参照以下伪代码:

[0063]

[00]

[0065][0066][0067]

阶段三,更新测试阶段,包括步骤F:

F、当有部门节点的数据更新时,

采用更新的部门节点数据对跨部门学习模型进行训练,并根据训练后跨部门学习

8

CN 1092141 A

说 明 书

6/8页

模型的数据为每一个部门节点创建一个区块链交易,或者[0068]将更新的部门节点数据输入至跨部门学习模型,输出测试结果;[0069]当发现部门节点更新时,可以有两种处理方式:第一种是根据更新数据对跨部门学习模型进行训练,获取跨部门学习模型最新的验证损失信息,然后将最新的信息更新到区块链网络;第二种是将更新数据作为输入,在跨部门学习模型,输出测试结果,该测试结果可用于企业部门所需要数据的预测。该阶段的步骤可参照以下伪代码:

[0070]

结合上述三个阶段的步骤可知,针对典型的拜占庭将军问题,本发明方法中基于区块链技术实现,每一次交易的核实都是通过多数工作量证明机制POW来完成,因此每个部

[0071]

9

CN 1092141 A

说 明 书

7/8页

门都能保持对其计算资源的完全控制,同时能够避免单点失效的风险,每个部门都能自由地加入或离开网络,而无需强行架空中心服务器,或干扰机器学习过程。每个参与的部门节点都对模型参数的评价作出贡献,而并未泄露其它信息,在跨部门间只有与模型相关的数据被交换。因此,本发明方法可广泛应用于企业资源规划中,例如根据企业数据进行销售预测和原材料采购预测,在预测数据的计算过程中,使用RNN作为一致性模型来同步所有部门节点,然后在下一次新的请求送达这个节点时将使用新的参数设定来预测,并得到新的验证损失。

[0072]本发明具体实施例中,利用一家制造商的数据来进行销售预测和原材料采购预测,这些数据包括过去十年5个部门的每日销售量和原材料采购量及相关信息。为简化评估,采用RBF神经网络和RNN作为学习模型,用均方根误差RMSE作为所有部门的评价标准。由于采用80%的数据作训练,20%的数据作测试,所以最后比较取自20%数据的RMSE平均值。比较结果如下表1所示:

[0073]表1本发明基于区块链的企业部门资源数字化控制方法预测结果的RMSE值与RBF、RNN预测结果的RMSE值

[0074]

[0075]

由表1可见,无论是RBF神经网络还是RNN,仅基于单个部门的数据比较其运行,采

用本发明方法在执行两项任务时均表现更佳。如果使用RNN,对于销售预测,采用本发明方法可完成平均18.5的RMSE值,而对于原材料采购预测,RMSE平均值为43.5。这一结果比位列第二的部门最少改善20%。

[0076]作为本发明的另一具体实施例,与上述一种基于区块链的企业部门资源数字化控制方法相对应的一种基于区块链的企业部门资源数字化控制系统,包括有[0077]第一创建模块,用于根据企业部门建立区块链网络中相应的部门节点,每个部门节点中设置有本地学习模型;[0078]第一计算模块,用于对每个部门节点采用其部门本地数据计算得到带有验证损失信息的本地学习模型;[0079]第一交易创建模块,用于根据部门节点的数据对于相应的每一个部门节点创建一个区块链交易;

[0080]第二创建模块,用于建立跨部门学习模型,依次输入每个部门节点的数据对跨部

10

CN 1092141 A

说 明 书

8/8页

门学习模型进行迭代训练;[0081]第二交易创建模块,用于根据训练后的跨部门学习模型的数据为每一个部门节点创建一个区块链交易;[0082]更新测试模块,用于在有部门节点的数据更新时,采用更新的部门节点数据对跨部门学习模型进行训练,或者将更新的部门节点数据输入至跨部门学习模型输出测试结果。

[0083]进一步作为优选的实施方式,所述第一交易创建模块和第二交易创建模块创建的区块链交易中包括有部门节点状态信息、学习模型信息、学习模型的验证损失信息和学习模型的散列。

[0084]进一步作为优选的实施方式,所述部门节点状态信息为初始状态、已训练状态或已更新状态。

[0085]进一步作为优选的实施方式,所述第二创建模块建立的跨部门学习模型为递归神经网络模型。

[0086]进一步作为优选的实施方式,所述第二创建模块包括有以下子模块:[0087]初始化子模块,用于建立跨部门学习模型;[0088]迭代训练模块,用于执行以下训练步骤:

[00]输入第一个部门节点的数据对跨部门学习模型进行训练;

[0090]将跨部门学习模型当前训练的输出和下一个部门节点的数据输入至跨部门学习模型进行训练;

[0091]若存在部门节点的数据未输入至跨部门学习模型进行训练,则继续执行上一训练步骤,否则完成跨部门学习模型的训练。

[0092]以上是对本发明的较佳实施进行了具体说明,但本发明创造并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可以作出种种的等同变换或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。

11

CN 1092141 A

说 明 书 附 图

1/1页

图1

图2

12

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务