掌桥专利:专业的专利平台
掌桥专利
首页

一种基于区块链技术的供应链资产全生命周期的管理系统

文献发布时间:2023-06-19 09:27:35


一种基于区块链技术的供应链资产全生命周期的管理系统

技术领域

本发明涉及供应链管理技术领域,更具体的说是涉及一种基于区块链技术的供应链资产全生命周期的管理系统。

背景技术

供应链是指围绕核心企业,从配套零件开始,制成中间产品以及最终产品,最后由销售网络把产品送到消费者手中的、将供应商,制造商,分销商直到最终用户连成一个整体的功能网链结构。

由于供应链中涉及到多个环节,从产品的生产完成、检测、运输、直到销售的各个环节中,参与供应链的各个环节的厂商难以对产品的进程进行追踪,目前若厂商需要了解产品进程,通常需要向供应链中的上下游厂商进行询问,效率低下且难以保证结果的真实性。并且供应链中的上游厂商难以快速准确的获知市场上的各个下游厂商过去的产品制造能力或者检测能力或者运输能力或者销售能力,从而无法快速判断各个下游厂商可被信任的程度,导致无法快速合理的决定选择哪个下游厂商作为合作厂商。

发明内容

针对现有技术存在的不足,本发明的目的在于提供一种基于区块链技术的供应链资产全生命周期的管理系统,该系统能够用于对供应链中产品的进程进行追踪,并对供应链中各个厂商的可信任程度进行数据化统计,并保证产品追踪结果以及数据化统计结果的真实性。

为实现上述目的,本发明提供了如下技术方案:一种基于区块链技术的供应链资产全生命周期的管理系统,包括区块服务端和若干定位识别终端,每个产品加工完成后均配置有定位标签,所述定位识别终端用于供供应链的各个厂商使用以识别定位标签,所述区块服务端与各个所述定位识别终端信号连接,所述区块服务端存储有所有所述定位识别终端的终端信息,所述终端信息包括有使用所述定位识别终端的厂商的名称;

所述定位识别终端包括有定位识别模块和信息收发模块,所述定位识别模块用于识别预设的识别范围内的所有定位标签的定位信息,所述定位信息包括有定位标签的编号、定位标签的位置以及识别所述定位标签的定位识别终端的终端信息,所述信息收发模块响应厂商指令将所述定位信息打包并发送至所述区块服务端;

所述区块服务端配置有配置有定位信息库、定位信息查重模块、供应值处理模块、供应值修正模块以及加密模块,所述定位信息查重模块将接受的新的定位信息与所述定位信息库内的定位信息比对,若所述定位信息中的定位标签的编号以及识别所述定位标签的定位识别终端的终端信息均相同,则删除新的定位信息,反之,则将新的定位信息储存至定位信息库;

所述供应值处理模块配置有供应值处理策略,定义当前对定位标签最后一次识别的定位识别终端为当前定位识别终端,定义当前对定位标签倒数第二次识别的定位识别终端为上游定位识别终端,所述供应值处理策略包括有对新储存到定位信息库的定位信息进行统计得到各个当前定位识别终端的终端信息,同时得到各个当前定位识别终端新识别定位标签的识别数量值,通过预设的厂商供应值处理算法对识别数量值进行计算得到各个当前定位识别终端对应的厂商的供应值;

所述供应值修正模块配置有供应值修正策略,所述供应值修正策略包括有收集新储存到定位信息库的各个定位信息中的定位标签的编号,根据定位标签的编号于定位信息库内查找上游定位识别终端的终端信息,同时得到各个上游定位识别终端对应的被查找次数值,通过预设的厂商供应值修正算法对被查找次数值进行计算得到各个上游定位识别终端对应的厂商的反馈值;

所述加密模块通过预设的定位信息加密算法将新储存到定位信息库的定位信息进行加密,得到定位密文和定位秘钥,所述加密模块通过预设的供应值加密算法将各个厂商的供应值进行加密,得到供应值密文和供应值秘钥,所述加密模块通过预设的反馈值加密算法将各个厂商的反馈值进行加密,得到反馈值密文和反馈值秘钥,所述区块服务端收集在预设的间隔时间内生成的定位密文、定位秘钥、各个厂商的供应值密文和供应值秘钥、各个厂商的反馈值密文和反馈值秘钥并发送至所有的定位识别终端,并删除所述区块服务端的定位密文、定位秘钥、供应值密文、供应值秘钥、反馈值密文、反馈值秘钥;

所述定位识别终端还包括有解密模块和信任值模块,所述解密模块通过预设的定位信息解密算法对定位密文和定位秘钥进行处理得到定位信息,所述解密模块通过预设的供应值解密算法对各个厂商的供应值密文和供应值秘钥进行处理得到各个厂商的供应值,所述解密模块通过预设的反馈值解密算法对各个厂商的反馈值密文和反馈值秘钥进行处理得到各个厂商的反馈值,所述信任值模块配置有信任值策略,所述信任值策略包括将新得到的供应值替换原供应值,将新得到的反馈值替换原反馈值,并通过预设的信任值处理算法对供应值和反馈值进行处理得到信任值,将新得到的信任值替换原信任值。

作为本发明的进一步改进,每个产品加工完成后还配置有扫描标签,所述扫描标签与定位标签一一对应,所述定位识别终端还用于扫描各个扫描标签以得到扫描信息,所述扫描信息包括有定位标签的编号;

所述定位识别终端还配置有定位精度训练策略,所述定位精度训练策略包括信号发送步骤、信号处理步骤、扫描比对步骤以及权重修正步骤,所述信号发送步骤包括定位标签发送定位信息至定位识别终端,并进入所述信号处理步骤;

所述信号处理步骤包括所述定位识别终端对定位信息进行处理得到对应定位标签的位置范围,将定位标签的位置范围与预设的识别范围进行比较,若位置范围完全位于识别范围内,则判定所述定位标签位于识别范围内,若位置范围完全位于识别范围外,则判定所述定位标签位于识别范围外,若位置范围的部分位于识别范围内,部分位于识别范围外,则对位置范围通过位置模糊算法进行模糊处理以判定所述定位标签是否位于识别范围内,所述位置模糊算法预设有模糊权重,将位于识别范围内的定位标签的定位信息进行储存,并进入所述扫描比对步骤;

所述扫描比对步骤包括所述定位识别终端扫描预设识别范围内的所有扫描标签得到扫描信息,将扫描信息与信号处理步骤中储存的定位信息进行比对,以扫描信息为准得到定位信息中的偏差信息,所述偏差信息包括定位信息中缺失或者增加的定位标签的编号,若偏差信息不存在时结束所述定位精度训练策略,并将最后得到的模糊权重设置为所述位置模糊算法的权重,若偏差信息存在,则进入所述权重修正步骤;

所述权重修正步骤包括根据偏差信息对位置模糊算法的模糊权重进行调整,将调整后的模糊权重设置为所述位置模糊算法的权重,并进入信号处理步骤。

作为本发明的进一步改进,所述厂商供应值处理算法配置为:

其中,p为供应值,w’为厂商当前的信任值,n为识别数量值,a1,a2,a3为预设的常数值,b1,b2,b3为预设的权重值,厂商当前的信任值w’由所述区块服务端获取任一定位识别终端保存的信任值得到。

作为本发明的进一步改进,所述厂商供应值修正算法配置为:

其中,q为反馈值,m为被查找次数值,c,d为预设的权重值。

作为本发明的进一步改进,所述信任值策略还包括将新得到的供应值替换原供应值时保存供应值替换时间,将新得到的反馈值替换原反馈值时保存反馈值替换时间,所述信任值处理算法配置为:

其中,w为信任值,t1为对应厂商的最后一次供应值替换时间距离当前时刻的时间间隔值,t2为对应厂商的最后一次反馈值替换时间距离当前时刻的时间间隔值。

作为本发明的进一步改进,所述定位信息加密算法、供应值加密算法以及反馈值加密算法均配置为哈希算法。

作为本发明的进一步改进,所述扫描标签配置为二维码或条形码。

本发明的有益效果:上游厂商发货给下游厂商前,通过定位识别终端对产品的定位标签进行识别,并将识别的定位信息发送到区块服务端,区块服务端将定位信息加密后发送到所有的定位识别终端,因此厂商的操作人员能够通过定位识别终端及时了解每个产品的进程,并且通过区块服务端加密后能够保证定位信息不被篡改,提高定位信息的真实性。

区块服务端通过统计厂商的每次新发货数量计算厂商的供应值,并计算该厂商的上游厂商的反馈值,将供应值和反馈值进行加密后发送到所有的定位识别终端,每个定位识别终端通过信任值策略计算各个厂商的信任值,实现了对供应链中各个厂商的可信任程度进行数据化统计,以便供应链中的上游厂商能够查询信任值从而快速准确的获知各个下游厂商过去的产品制造能力或者检测能力或者运输能力或者销售能力,从而快速判断各个下游厂商可被信任的程度,从而快速合理的决定选择哪个下游厂商作为合作厂商。通过区块服务端对供应值和反馈值进行加密能够保证数据不被篡改,保证信任值的真实性。

附图说明

图1为本发明的系统原理图;

图2为定位精度训练策略的流程图。

附图标记:1、区块服务端;11、定位信息库;12、定位信息查重模块;13、供应值处理模块;14、供应值修正模块;15、加密模块;2、定位识别终端;21、定位识别模块;22、信息收发模块;23、解密模块;24、信任值模块;3、定位标签;4、扫描标签。

具体实施方式

下面结合附图和实施例,对本发明进一步详细说明。

参照图1、图2所示,本实施例的一种基于区块链技术的供应链资产全生命周期的管理系统,包括区块服务端1和若干定位识别终端2,每个产品加工完成后均配置有定位标签3,定位识别终端2用于供供应链的各个厂商使用以识别定位标签3,区块服务端1与各个定位识别终端2信号连接,区块服务端1存储有所有定位识别终端2的终端信息,终端信息包括有使用定位识别终端2的厂商的名称,即每个定位识别终端2均有对应的厂商使用,将厂商的名称与使用的定位识别终端2对应起来。

定位识别终端2包括有定位识别模块21和信息收发模块22,定位识别模块21用于识别预设的识别范围内的所有定位标签3的定位信息,定位信息包括有定位标签3的编号、定位标签3的位置以及识别定位标签3的定位识别终端2的终端信息,信息收发模块22响应厂商指令将定位信息打包并发送至区块服务端1。

例如A产品的供应链为生产厂商生产完成后出货到检测厂商进行检测,检测厂商检测完成后出货到运输厂商分析运输,运输厂商运输完成后给到销售厂商进行销售。当A产品检测完成后,需要将A产品出货到运输厂商前,检测厂商将需要出货的A产品放置到指定的识别范围区域,并通过定位识别模块21识别预设的识别范围内的所有定位标签3的定位信息,检测厂商确定定位信息无误后通过输入指令使得信息收发模块22将定位信息打包并发送至区块服务端1。

区块服务端1配置有配置有定位信息库11、定位信息查重模块12、供应值处理模块13、供应值修正模块14以及加密模块15,定位信息查重模块12将接受的新的定位信息与定位信息库11内的定位信息比对,若定位信息中的定位标签3的编号以及识别定位标签3的定位识别终端2的终端信息均相同,则删除新的定位信息,反之,则将新的定位信息储存至定位信息库11。

定位信息查重模块12判断接收到的定位信息是否为新的定位信息,若该定位信息属于同一定位识别终端2重复扫描摸个定位标签3得到,则直接将该定位信息删除,若不是重复扫描,则将定位信息存储到定位信息库11中。

供应值处理模块13配置有供应值处理策略,定义当前对定位标签3最后一次识别的定位识别终端2为当前定位识别终端2,定义当前对定位标签3倒数第二次识别的定位识别终端2为上游定位识别终端2,当前定位识别终端2即为目前出货厂商的定位识别终端2,上游定位识别终端2即为上游厂商的定位识别终端2。供应值处理策略包括有对新储存到定位信息库11的定位信息进行统计得到各个当前定位识别终端2的终端信息,同时得到各个当前定位识别终端2新识别定位标签3的识别数量值,识别数量值即为当前定位终端本次新识别的定位标签3的数量,即为出货的产品的数量。通过预设的厂商供应值处理算法对识别数量值进行计算得到各个当前定位识别终端2对应的厂商的供应值。

厂商供应值处理算法配置为:

其中,p为供应值,w’为厂商当前的信任值,n为识别数量值,a1,a2,a3为预设的常数值,b1,b2,b3为预设的权重值,厂商当前的信任值w’由区块服务端1获取任一定位识别终端2保存的信任值得到。厂商出货的数量越多,则厂商的供应能力越强,供应值越大。

供应值修正模块14配置有供应值修正策略,供应值修正策略包括有收集新储存到定位信息库11的各个定位信息中的定位标签3的编号,根据定位标签3的编号于定位信息库11内查找上游定位识别终端2的终端信息,同时得到各个上游定位识别终端2对应的被查找次数值,各个被查找次数值即为本次出货的所有产品属于各个上游厂商的产品的数量,通过预设的厂商供应值修正算法对被查找次数值进行计算得到各个上游定位识别终端2对应的厂商的反馈值。

厂商供应值修正算法配置为:

其中,q为反馈值,m为被查找次数值,c,d为预设的权重值。当前厂商的出货对上游厂商的可信任度有影响,当前厂商的出货中含有上游厂商的产品越多,则上游厂商的反馈值越高。

加密模块15通过预设的定位信息加密算法将新储存到定位信息库11的定位信息进行加密,得到定位密文和定位秘钥,加密模块15通过预设的供应值加密算法将各个厂商的供应值进行加密,得到供应值密文和供应值秘钥,加密模块15通过预设的反馈值加密算法将各个厂商的反馈值进行加密,得到反馈值密文和反馈值秘钥,区块服务端1收集在预设的间隔时间内生成的定位密文、定位秘钥、各个厂商的供应值密文和供应值秘钥、各个厂商的反馈值密文和反馈值秘钥并发送至所有的定位识别终端2,并删除区块服务端1的定位密文、定位秘钥、供应值密文、供应值秘钥、反馈值密文、反馈值秘钥;定位信息加密算法、供应值加密算法以及反馈值加密算法均配置为哈希算法。

定位识别终端2还包括有解密模块23和信任值模块24,解密模块23通过预设的定位信息解密算法对定位密文和定位秘钥进行处理得到定位信息,解密模块23通过预设的供应值解密算法对各个厂商的供应值密文和供应值秘钥进行处理得到各个厂商的供应值,解密模块23通过预设的反馈值解密算法对各个厂商的反馈值密文和反馈值秘钥进行处理得到各个厂商的反馈值,信任值模块24配置有信任值策略,信任值策略包括将新得到的供应值替换原供应值,并保存供应值替换时间,将新得到的反馈值替换原反馈值,并保存反馈值替换时间,并通过预设的信任值处理算法对供应值和反馈值进行处理得到信任值,将新得到的信任值替换原信任值。

信任值处理算法配置为:

其中,w为信任值,t1为对应厂商的最后一次供应值替换时间距离当前时刻的时间间隔值,t2为对应厂商的最后一次反馈值替换时间距离当前时刻的时间间隔值。供应值能够反馈厂商的供应能力,反馈值本身是对供应能力的进一步修正,供应值和反馈值的计算均运用了原信任值,因此供应值和反馈值会相互影响,因此新的信任值选择供应值和反馈值中的最近一次更新的数值。

任何厂商的操作人员均能够通过定位识别终端2来获取各个厂商的信任值,通过对各个上游厂商的信任值的比较可以直观的得到各个厂商的供应能力的强弱,从而便有下游厂商选择合适的上游厂商。

每个产品加工完成后还配置有扫描标签4,扫描标签4配置为二维码或条形码,扫描标签4与定位标签3一一对应,定位识别终端2还用于扫描各个扫描标签4以得到扫描信息,扫描信息包括有定位标签3的编号。

因为每个厂商使用定位识别终端2的环境不同,定位识别终端2的识别准确度也不同,特别是位于识别范围边缘的定位标签3,在判断其是否位于识别范围内时存在判断误差。为了提高定位识别终端2的识别准确度,需要对定位识别终端2进行定期调准。

因此定位识别终端2还配置有定位精度训练策略,各个厂商的操作人员可通过定位精度训练策略来对定位精度进行调准。定位精度训练策略包括信号发送步骤、信号处理步骤、扫描比对步骤以及权重修正步骤,信号发送步骤包括定位标签3发送定位信息至定位识别终端2,并进入信号处理步骤。即操作人员将带有定位标签3和扫描标签4的产品放置到预设的识别范围周边。让定位识别终端2对定位标签3进行识别得到定位信息。

信号处理步骤包括定位识别终端2对定位信息进行处理得到对应定位标签3的位置范围,将定位标签3的位置范围与预设的识别范围进行比较,若位置范围完全位于识别范围内,则判定定位标签3位于识别范围内,若位置范围完全位于识别范围外,则判定定位标签3位于识别范围外,若位置范围的部分位于识别范围内,部分位于识别范围外,则对位置范围通过位置模糊算法进行模糊处理以判定定位标签3是否位于识别范围内,位置模糊算法预设有模糊权重,将位于识别范围内的定位标签3的定位信息进行储存,并进入扫描比对步骤。

扫描比对步骤包括定位识别终端2扫描预设识别范围内的所有扫描标签4得到扫描信息,扫描过程可通过人工进行。将扫描信息与信号处理步骤中储存的定位信息进行比对,以扫描信息为准得到定位信息中的偏差信息,偏差信息包括定位信息中缺失或者增加的定位标签3的编号,若偏差信息不存在时结束定位精度训练策略,并将最后得到的模糊权重设置为位置模糊算法的权重,若偏差信息存在,则进入权重修正步骤。定位精度训练策略结束时,将最后得到的位置模糊算法的权重代入到位置模糊算法中,得到精确度更高的位置模糊算法。

权重修正步骤包括定位识别终端2根据偏差信息对位置模糊算法的模糊权重进行调整,将调整后的模糊权重设置为位置模糊算法的权重,并进入信号处理步骤。

以上仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

相关技术
  • 一种基于区块链技术的供应链资产全生命周期的管理系统
  • 一种基于区块链技术的供应链资产上链融资的管理系统
技术分类

06120112175400