基于区块链和推荐算法的车辆租赁方案设计与实现
发布时间:2022-02-04 18:48
随着21世纪计算机软件技术的迅速发展,现代化科技逐渐改变传统业务模式。车辆租赁作为现代行业体系中的一部分,与网络信息体系的联系日益紧密。目前传统车辆租赁行业存在中介费用高、信息安全性低、车源不可信以及无法智能化推荐车辆导致用户无法找到合适车型等安全和效率问题。本文为解决上述车辆租赁中存在的问题,首次将基于内容的推荐算法与区块链相结合并运用在汽车租赁方案中,设计出一个新的更加安全高效的汽车租赁方案。本文首先回顾了汽车租赁现存方案及区块链相关研究背景与现状,分析目前车辆租赁平台存在的不足以及区块链运用在车辆租赁中的可行性。接着分别对基于内容的推荐算法和区块链基础知识进行介绍,聚焦如何利用区块链解决车辆租赁场景中的互信问题以及利用推荐算法为用户高效选择合适车型。之后针对本方案三个阶段,即车辆推荐阶段,加解密阶段和基于区块链的车辆租赁阶段开展了以下工作:(1)利用基于内容的推荐算法,设计向用户个性化推荐车辆。主要通过TF-IDF加权算法对车辆特征标签进行处理得到特征向量,接着利用特征向量计算两两车辆间的余弦相似度,实现将同一类型相似车辆推荐给用户,节约用户选车时间,提高租车效率。(2)设计基于...
【文章来源】:华中师范大学湖北省211工程院校教育部直属院校
【文章页数】:73 页
【学位级别】:硕士
【部分图文】:
图2-6数字证书工作流程??1、用户A向CA机构申请数字证书
?硕士学位论文??MASTER'S?THESIS??I?I?I?I?I??_?t?请眯?预准备?准|备?确扒?回jft??客户节点——j—j—??备份节点3?—{—^——I?L|——-M_j——-l_l???I?I?I?I?I??t?I?I?I?t??图2-7?PBFT算法流程图??当客户节点收到至少2f+l个副本节点的结果是相同的情况下,才认可其共识算??法结果有效网。PBFT共识算法具有如下优点:??(1)算法运转脱离数字货币,减少因产生数字货币而引起的资源上的浪费。??(2)共识的时延短,满足商业化处理业务的需求。??(3)共识效率高,满足高频交易量的需求。??但是PBFT算法随着节点数量的增加,交易速度会逐渐下降的缺点,很难满足??过高频率的交易量。??2.5智能合约??1994年,法律学者尼克萨博(Nick?Szabo)定义了智能合约(Smart?Contract),??它是指以数字形式定义的一组承诺,包括合约参与人可以履行这些承诺的协议,即??机器自动执行需要人工执行的协议,不受人的控制利用区块链中的智能合约和??基于区块链的分布式存储实现去中心化计算,即没有中央管理者的参与,可以同时??在整个网络的所有节点上运行,任何组织和个人都不能强行阻止。综上所述,智能??合约可以看作是运行在分布式账本上的计算机程序,完成信息交换、价值传递和数??据管理??智能合约定义了访问数据及交易逻辑的业务规则,后台客户端访问区块链网络??时必须在智能合约的规定下访问数据和执行交易。正是由于智能合约可以在不受人??为控制下执行规定好的程序流程,使区块链具有去信任的特点。目前,Ethe
.?6?Hyper?ledger组成与应用??2.?6.?1?Hyper?ledger?概述??Hyperledger是一个在Linux基金会托管下由全球合作研发的区块链技术项目。??Hyperledger相比于传统的智能合约,具有隐私性强,交易速度快和低成本的特点,??适用于企业级开发使用[42]。其中,Hyperledger?Fabric作为Hyper丨edger的最成型稳??定开源项目,作用是实现开发模块化体系结构的区块链应用程序%。Hyperledger??Fabric架构如图2-8所示:??APIs,?SDKs,?CL!??I?ir^ni ̄ ̄ni?i??MEMBERSHIP?BLOCKCH/MN?j?THANSACTfONS?CHAINCODE??夕麟?乂i?■&汲?^?續齡"戚级?^?c?"/?</?->?^?\mei'?mm??i?Membership?Biockchain?Services?Chaincode??Services?Services??Region?Consensus?Debuted?‘??Manager?Ledoer??|?Container??Identity?...?[.??Management??P2P?Ledger?』?Secure??Auditability?Protocol?Sicrsge?Registry??:::??"??Ev^it?Stream??[.?.?.^^HMSHRIiSMRRNRRHRRBP^?...MppipiiffipaHWjPi—pwff—pp??Services??图?2-8?Hyperledger
【参考文献】:
期刊论文
[1]基于Sensor Web的租赁车辆信息管理[J]. 张亚平,刘学锋,单沄. 工业控制计算机. 2019(03)
[2]智能合约:架构及进展[J]. 欧阳丽炜,王帅,袁勇,倪晓春,王飞跃. 自动化学报. 2019(03)
[3]基于投票机制的拜占庭容错共识算法[J]. 王海勇,郭凯璇,潘启青. 计算机应用. 2019(06)
[4]一种基于信用的改进PBFT高效共识机制[J]. 徐治理,封化民,刘飚. 计算机应用研究. 2019(09)
[5]区块链技术:架构及进展[J]. 邵奇峰,金澈清,张召,钱卫宁,周傲英. 计算机学报. 2018(05)
[6]安全存储医疗记录的区块链方法研究[J]. 梅颖. 江西师范大学学报(自然科学版). 2017(05)
[7]PoW共识算法中的博弈困境分析与优化[J]. 唐长兵,杨珍,郑忠龙,陈中育,李翔. 自动化学报. 2017(09)
[8]区块链技术与应用前瞻综述[J]. 何蒲,于戈,张岩峰,鲍玉斌. 计算机科学. 2017(04)
[9]加密数字货币系统共识机制综述[J]. 夏清,张凤军,左春. 计算机系统应用. 2017(04)
[10]区块链关键技术中的安全性研究[J]. 朱岩,甘国华,邓迪,姬菲菲,陈爱平. 信息安全研究. 2016(12)
硕士论文
[1]基于蓝牙通信的分时租赁车辆控制系统[D]. 胡玉琴.厦门大学 2018
[2]共享租赁模式下的汽车供需匹配问题研究[D]. 蒋步健.合肥工业大学 2017
[3]基于动态授权的拜占庭容错共识算法的区块链性能改进研究[D]. 刘肖飞.浙江大学 2017
本文编号:3613748
【文章来源】:华中师范大学湖北省211工程院校教育部直属院校
【文章页数】:73 页
【学位级别】:硕士
【部分图文】:
图2-6数字证书工作流程??1、用户A向CA机构申请数字证书
?硕士学位论文??MASTER'S?THESIS??I?I?I?I?I??_?t?请眯?预准备?准|备?确扒?回jft??客户节点——j—j—??备份节点3?—{—^——I?L|——-M_j——-l_l???I?I?I?I?I??t?I?I?I?t??图2-7?PBFT算法流程图??当客户节点收到至少2f+l个副本节点的结果是相同的情况下,才认可其共识算??法结果有效网。PBFT共识算法具有如下优点:??(1)算法运转脱离数字货币,减少因产生数字货币而引起的资源上的浪费。??(2)共识的时延短,满足商业化处理业务的需求。??(3)共识效率高,满足高频交易量的需求。??但是PBFT算法随着节点数量的增加,交易速度会逐渐下降的缺点,很难满足??过高频率的交易量。??2.5智能合约??1994年,法律学者尼克萨博(Nick?Szabo)定义了智能合约(Smart?Contract),??它是指以数字形式定义的一组承诺,包括合约参与人可以履行这些承诺的协议,即??机器自动执行需要人工执行的协议,不受人的控制利用区块链中的智能合约和??基于区块链的分布式存储实现去中心化计算,即没有中央管理者的参与,可以同时??在整个网络的所有节点上运行,任何组织和个人都不能强行阻止。综上所述,智能??合约可以看作是运行在分布式账本上的计算机程序,完成信息交换、价值传递和数??据管理??智能合约定义了访问数据及交易逻辑的业务规则,后台客户端访问区块链网络??时必须在智能合约的规定下访问数据和执行交易。正是由于智能合约可以在不受人??为控制下执行规定好的程序流程,使区块链具有去信任的特点。目前,Ethe
.?6?Hyper?ledger组成与应用??2.?6.?1?Hyper?ledger?概述??Hyperledger是一个在Linux基金会托管下由全球合作研发的区块链技术项目。??Hyperledger相比于传统的智能合约,具有隐私性强,交易速度快和低成本的特点,??适用于企业级开发使用[42]。其中,Hyperledger?Fabric作为Hyper丨edger的最成型稳??定开源项目,作用是实现开发模块化体系结构的区块链应用程序%。Hyperledger??Fabric架构如图2-8所示:??APIs,?SDKs,?CL!??I?ir^ni ̄ ̄ni?i??MEMBERSHIP?BLOCKCH/MN?j?THANSACTfONS?CHAINCODE??夕麟?乂i?■&汲?^?續齡"戚级?^?c?"/?</?->?^?\mei'?mm??i?Membership?Biockchain?Services?Chaincode??Services?Services??Region?Consensus?Debuted?‘??Manager?Ledoer??|?Container??Identity?...?[.??Management??P2P?Ledger?』?Secure??Auditability?Protocol?Sicrsge?Registry??:::??"??Ev^it?Stream??[.?.?.^^HMSHRIiSMRRNRRHRRBP^?...MppipiiffipaHWjPi—pwff—pp??Services??图?2-8?Hyperledger
【参考文献】:
期刊论文
[1]基于Sensor Web的租赁车辆信息管理[J]. 张亚平,刘学锋,单沄. 工业控制计算机. 2019(03)
[2]智能合约:架构及进展[J]. 欧阳丽炜,王帅,袁勇,倪晓春,王飞跃. 自动化学报. 2019(03)
[3]基于投票机制的拜占庭容错共识算法[J]. 王海勇,郭凯璇,潘启青. 计算机应用. 2019(06)
[4]一种基于信用的改进PBFT高效共识机制[J]. 徐治理,封化民,刘飚. 计算机应用研究. 2019(09)
[5]区块链技术:架构及进展[J]. 邵奇峰,金澈清,张召,钱卫宁,周傲英. 计算机学报. 2018(05)
[6]安全存储医疗记录的区块链方法研究[J]. 梅颖. 江西师范大学学报(自然科学版). 2017(05)
[7]PoW共识算法中的博弈困境分析与优化[J]. 唐长兵,杨珍,郑忠龙,陈中育,李翔. 自动化学报. 2017(09)
[8]区块链技术与应用前瞻综述[J]. 何蒲,于戈,张岩峰,鲍玉斌. 计算机科学. 2017(04)
[9]加密数字货币系统共识机制综述[J]. 夏清,张凤军,左春. 计算机系统应用. 2017(04)
[10]区块链关键技术中的安全性研究[J]. 朱岩,甘国华,邓迪,姬菲菲,陈爱平. 信息安全研究. 2016(12)
硕士论文
[1]基于蓝牙通信的分时租赁车辆控制系统[D]. 胡玉琴.厦门大学 2018
[2]共享租赁模式下的汽车供需匹配问题研究[D]. 蒋步健.合肥工业大学 2017
[3]基于动态授权的拜占庭容错共识算法的区块链性能改进研究[D]. 刘肖飞.浙江大学 2017
本文编号:3613748
本文链接:https://www.wllwen.com/kejilunwen/daoluqiaoliang/3613748.html