基于区块链的农产品供应链追溯系统
发布时间:2021-01-07 08:34
伴随着农产品供应链和互联网信息技术的飞速发展以及人们生活水平的日益提高,人们对于农产品供应链中数字信息的安全性和准确性愈发重视起来。疏忽的供应链管理加之利益的驱使下,农产品造假、参假和冒牌等问题必然会逐渐呈现在人们眼前,不断蚕食着人们对农产品供应链追溯系统仅存的信任。如何将无中心网络应用在农产品供应链系统中并提供有效可信的农产品追溯,是亟待解决的问题。本文基于区块链技术的去中心化和数据不可篡改等特性,对于区块链技术在农产品供应链溯源方面的应用进行了深入的研究,针对现有技术中追溯效率低下等问题提出了解决方案,并完成了基于区块链的农产品供应链系统的设计与实现。论文的主要创新工作如下:改进了传统基于区块链的农产品供应链追溯方案。传统基于区块链的追溯系统采用的追溯方案需要多次遍历整个区块链中的所有区块,以至于其追溯效率相对较低,而通过逆序搜索与递归算法思想相结合形成的新的追溯方法能大幅度提高农产品追溯的效率;在追溯方案改进后的系统上引入了传统数据库对农产品追溯进行辅助。改进后的追溯方案由于其追溯效率受农产品的上一笔交易位置影响较大,从而追溯效率比较不稳定,而通过引入传统数据库作为农产品追溯的辅...
【文章来源】:西安电子科技大学陕西省 211工程院校 教育部直属院校
【文章页数】:85 页
【学位级别】:硕士
【部分图文】:
现有技术方案上链算法核心代码
最后将追溯信息部分 放入结果集。此算法循环直到当前区块链上所有的交易数据都遍历完成为止。图3.7 现有技术方案追溯算法核心代码(2) 方案一:基于逆序拼接的追溯方案u 上链算法核心代码:图 3.8 所示即为方案一上链算法的核心代码,其主要步骤的源头信息上链过程和现有技术方案一致,只是在其过程中多出了利用函数 将农场地址和产品名的转码过程,但是在收货信息上链过程中,方案一在农产品编号后使用函数调用了追溯模块获取到之前的追溯信息,然后将当前时间戳及用户地址拼接于其后,最终形成完整的追溯信息以待上链。web3 .t oAscii (× )inputsinputs[ 2]inputs[3]inputs[1]tool .n ative 2 ascii (× )getTraceInfo (× )
西安电子科技大学硕士学位论文32图3.8 方案一上链算法核心代码u 追溯算法核心代码:图 3.9 所示即为方案一追溯算法核心代码,其核心步骤为,与现有技术方案的搜索方向相反,追溯模块从最新区块往创世区块的方向进行遍历,在每个区块中也按照由近及远的方向进行匹配,之后的获取交易内容、获取上链内容和农产品编号匹配这些步骤都和现有技术方案相同,只是在其过程中多出了利用函数 将农场地址和产品名解码的过程,但是由于最新的交易中保存的已经是完整的追溯信息,所以在最后匹配成功之后可以直接返回不需要继续遍历。图3.9 方案一追溯算法核心代码(3) 方案二:基于逆序递归的追溯方案tool .a scii 2 native (× )
【参考文献】:
期刊论文
[1]“互联网+”农产品供应链模式优化研究[J]. 李正军,赵凤,宾厚. 吉林工商学院学报. 2019(01)
[2]福建省食品追溯体系“一品一码”追溯码编码技术研究[J]. 王向民. 海峡科学. 2018(02)
[3]区块链真的可以颠覆世界吗——内涵、应用场景、改革与挑战[J]. 王珍珍,陈婷. 中国科技论坛. 2018(02)
[4]我国大米进口激增的现状、原因及对策[J]. 王新华,李颖,王锐,杜江. 农业经济. 2018(01)
[5]区块链技术:架构及进展[J]. 邵奇峰,金澈清,张召,钱卫宁,周傲英. 计算机学报. 2018(05)
[6]区块链技术中的共识机制研究[J]. 韩璇,刘亚敏. 信息网络安全. 2017(09)
[7]区块链:一场后互联网时代的革命——专访亚力克斯·塔普斯科特[J]. 李大巍,杨雯. 中国经济报告. 2017(02)
[8]区块链在我国农产品电商领域的应用研究[J]. 洪涛. 中国市场. 2016(39)
[9]Merkle树遍历技术的研究[J]. 朱娟,金德强,莫思泉. 微计算机信息. 2010(03)
[10]“三农”相关制度变迁中的“劣币驱逐良币”现象及原因[J]. 申其辉,卢凌燕. 云南社会科学. 2007(03)
硕士论文
[1]基于区块链的食品安全追溯技术研究与实现[D]. 林延昌.广西大学 2017
[2]供应链的可信溯源查询在区块链上的实现[D]. 郭珊珊.大连海事大学 2017
本文编号:2962239
【文章来源】:西安电子科技大学陕西省 211工程院校 教育部直属院校
【文章页数】:85 页
【学位级别】:硕士
【部分图文】:
现有技术方案上链算法核心代码
最后将追溯信息部分 放入结果集。此算法循环直到当前区块链上所有的交易数据都遍历完成为止。图3.7 现有技术方案追溯算法核心代码(2) 方案一:基于逆序拼接的追溯方案u 上链算法核心代码:图 3.8 所示即为方案一上链算法的核心代码,其主要步骤的源头信息上链过程和现有技术方案一致,只是在其过程中多出了利用函数 将农场地址和产品名的转码过程,但是在收货信息上链过程中,方案一在农产品编号后使用函数调用了追溯模块获取到之前的追溯信息,然后将当前时间戳及用户地址拼接于其后,最终形成完整的追溯信息以待上链。web3 .t oAscii (× )inputsinputs[ 2]inputs[3]inputs[1]tool .n ative 2 ascii (× )getTraceInfo (× )
西安电子科技大学硕士学位论文32图3.8 方案一上链算法核心代码u 追溯算法核心代码:图 3.9 所示即为方案一追溯算法核心代码,其核心步骤为,与现有技术方案的搜索方向相反,追溯模块从最新区块往创世区块的方向进行遍历,在每个区块中也按照由近及远的方向进行匹配,之后的获取交易内容、获取上链内容和农产品编号匹配这些步骤都和现有技术方案相同,只是在其过程中多出了利用函数 将农场地址和产品名解码的过程,但是由于最新的交易中保存的已经是完整的追溯信息,所以在最后匹配成功之后可以直接返回不需要继续遍历。图3.9 方案一追溯算法核心代码(3) 方案二:基于逆序递归的追溯方案tool .a scii 2 native (× )
【参考文献】:
期刊论文
[1]“互联网+”农产品供应链模式优化研究[J]. 李正军,赵凤,宾厚. 吉林工商学院学报. 2019(01)
[2]福建省食品追溯体系“一品一码”追溯码编码技术研究[J]. 王向民. 海峡科学. 2018(02)
[3]区块链真的可以颠覆世界吗——内涵、应用场景、改革与挑战[J]. 王珍珍,陈婷. 中国科技论坛. 2018(02)
[4]我国大米进口激增的现状、原因及对策[J]. 王新华,李颖,王锐,杜江. 农业经济. 2018(01)
[5]区块链技术:架构及进展[J]. 邵奇峰,金澈清,张召,钱卫宁,周傲英. 计算机学报. 2018(05)
[6]区块链技术中的共识机制研究[J]. 韩璇,刘亚敏. 信息网络安全. 2017(09)
[7]区块链:一场后互联网时代的革命——专访亚力克斯·塔普斯科特[J]. 李大巍,杨雯. 中国经济报告. 2017(02)
[8]区块链在我国农产品电商领域的应用研究[J]. 洪涛. 中国市场. 2016(39)
[9]Merkle树遍历技术的研究[J]. 朱娟,金德强,莫思泉. 微计算机信息. 2010(03)
[10]“三农”相关制度变迁中的“劣币驱逐良币”现象及原因[J]. 申其辉,卢凌燕. 云南社会科学. 2007(03)
硕士论文
[1]基于区块链的食品安全追溯技术研究与实现[D]. 林延昌.广西大学 2017
[2]供应链的可信溯源查询在区块链上的实现[D]. 郭珊珊.大连海事大学 2017
本文编号:2962239
本文链接:https://www.wllwen.com/jingjilunwen/nongyejingjilunwen/2962239.html