基于区块链的智能物流系统的研究与实现
发布时间:2024-05-18 10:39
区块链作为一种新型的底层协议,由于其分布式的去中心化记录,无法追踪的匿名性和不可篡改的安全性而受到广泛关注,已经提出了基于区块链技术不同场景的诸多应用。目前物流行业就普遍存在信息不对称、缺乏信任等问题,区块链技术正是解决这些问题的最佳选择,因此,研究与实现基于区块链的智能物流系统具有重大意义。针对传统物流信息系统的中心化结构带来缺乏信任与权利集中的问题,本文提出了一种基于区块链的智能物流系统,该系统选择以太坊作为底层区块链,将系统订单、货物、人员信息等敏感信息记录在区块链中,保证数据的不可篡改性和可信性。针对系统人员的身份证与驾驶证等图片存储与读取问题,采用区块链技术与星际文件系统(IPFS,Inter Planetary File System)结合的方案,两者共同维护图片数据的存储与查询。在车货推荐场景采用了基于LightGBM的推荐算法,推荐算法从区块链获取数据但独立于区块链运行,测试表明该算法成功提升了业务效益。本文首先分析了传统物流系统存在的隐患问题,接着阐述了基于以太坊的智能物流系统的需求,包括订单管理、仓储管理、运输管理、系统管理、推荐算法五个模块的需求。接着根据需求分析...
【文章页数】:92 页
【学位级别】:硕士
【文章目录】:
摘要
abstract
第一章 绪论
1.1 研究工作的背景与意义
1.2 国内外研究现状
1.2.1 区块链发展现状
1.2.2 区块链物流国内外发展现状
1.2.3 推荐算法发展现状
1.3 论文主要工作与结构
第二章 相关技术基础
2.1 区块链概念及特征
2.2 以太坊
2.2.1 以太坊账户
2.2.2 智能合约
2.2.3 以太坊虚拟机
2.3 推荐算法
2.3.1 Item-based CF算法
2.3.2 LightGBM算法
2.4 IPFS
2.5 本章小结
第三章 智能物流系统需求分析
3.1 传统物流系统分析
3.2 区块链技术选型
3.3 功能性需求分析
3.3.1 订单管理需求分析
3.3.2 仓储管理需求分析
3.3.3 运输管理需求分析
3.3.4 系统管理需求分析
3.3.5 推荐算法需求分析
3.4 非功能性需求分析
3.5 本章小结
第四章 智能物流系统设计
4.1 总体设计
4.1.1 系统架构设计
4.1.2 模块设计
4.2 智能合约设计
4.2.1 控制器合约设计
4.2.2 数据合约设计
4.3 算法设计
4.3.1 数据建模
4.3.2 Item-based CF算法设计
4.3.3 LightGBM算法设计
4.4 界面结构设计
4.5 本章小结
第五章 智能物流系统实现
5.1 开发环境
5.2 系统模块实现
5.2.1 订单管理模块
5.2.2 仓储管理模块
5.2.3 运输管理模块
5.2.4 系统管理模块
5.2.5 推荐算法实现
5.2.5.1 Item-based CF算法实现
5.2.5.2 LightGBM算法实现
5.2.5.3 实验分析
5.2.5.4 实际效果对比与结论
5.3 合约部署
5.4 IPFS部署
5.5 交互层界面实现
5.5.1 首页
5.5.2 订单管理
5.5.3 仓储管理
5.5.4 运输管理
5.5.5 系统管理
5.6 本章小结
第六章 智能物流系统测试
6.1 区块链测试
6.2 智能合约测试
6.3 系统功能测试
6.4 性能测试
6.4.1 CPU与内存使用率
6.4.2 系统吞吐量
6.5 本章小结
第七章 全文总结与展望
7.1 全文总结
7.2 展望
致谢
参考文献
本文编号:3976812
【文章页数】:92 页
【学位级别】:硕士
【文章目录】:
摘要
abstract
第一章 绪论
1.1 研究工作的背景与意义
1.2 国内外研究现状
1.2.1 区块链发展现状
1.2.2 区块链物流国内外发展现状
1.2.3 推荐算法发展现状
1.3 论文主要工作与结构
第二章 相关技术基础
2.1 区块链概念及特征
2.2 以太坊
2.2.1 以太坊账户
2.2.2 智能合约
2.2.3 以太坊虚拟机
2.3 推荐算法
2.3.1 Item-based CF算法
2.3.2 LightGBM算法
2.4 IPFS
2.5 本章小结
第三章 智能物流系统需求分析
3.1 传统物流系统分析
3.2 区块链技术选型
3.3 功能性需求分析
3.3.1 订单管理需求分析
3.3.2 仓储管理需求分析
3.3.3 运输管理需求分析
3.3.4 系统管理需求分析
3.3.5 推荐算法需求分析
3.4 非功能性需求分析
3.5 本章小结
第四章 智能物流系统设计
4.1 总体设计
4.1.1 系统架构设计
4.1.2 模块设计
4.2 智能合约设计
4.2.1 控制器合约设计
4.2.2 数据合约设计
4.3 算法设计
4.3.1 数据建模
4.3.2 Item-based CF算法设计
4.3.3 LightGBM算法设计
4.4 界面结构设计
4.5 本章小结
第五章 智能物流系统实现
5.1 开发环境
5.2 系统模块实现
5.2.1 订单管理模块
5.2.2 仓储管理模块
5.2.3 运输管理模块
5.2.4 系统管理模块
5.2.5 推荐算法实现
5.2.5.1 Item-based CF算法实现
5.2.5.2 LightGBM算法实现
5.2.5.3 实验分析
5.2.5.4 实际效果对比与结论
5.3 合约部署
5.4 IPFS部署
5.5 交互层界面实现
5.5.1 首页
5.5.2 订单管理
5.5.3 仓储管理
5.5.4 运输管理
5.5.5 系统管理
5.6 本章小结
第六章 智能物流系统测试
6.1 区块链测试
6.2 智能合约测试
6.3 系统功能测试
6.4 性能测试
6.4.1 CPU与内存使用率
6.4.2 系统吞吐量
6.5 本章小结
第七章 全文总结与展望
7.1 全文总结
7.2 展望
致谢
参考文献
本文编号:3976812
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3976812.html