一种基于区块链网络的交通工具共享方法、终端及存储介质技术

技术编号:24356411 阅读:27 留言:0更新日期:2020-06-03 02:39
本发明专利技术实施例提供一种基于区块链网络的交通工具共享方法、终端及存储介质;方法包括:确定待使用的交通工具;将所述待使用的交通工具对应的交通工具信息发送区块链网络中的共识节点;调用所述共识节点中的共识智能合约以进行共识,在共识过程中使所述共识节点比较所述发送的交通工具信息与所述共识节点中预存储的交通工具信息;基于所述解锁密码解除所述交通工具的锁定状态。

A vehicle sharing method, terminal and storage medium based on blockchain network

【技术实现步骤摘要】
一种基于区块链网络的交通工具共享方法、终端及存储介质
本专利技术涉及电数字数据处理技术,尤其涉及一种基于区块链网络的交通工具共享方法、终端及存储介质。
技术介绍
交通工具(例如自行车、电动车和汽车)的共享能够有效利用社会上闲置的各种类型的交通工具资源,缓解交通拥堵地区、时段的压力,因而得到了普遍的应用。专利技术人在实施本专利技术的过程中发现,现有技术实现的交通工具的共享方案,至少存在以下的问题:服务商各自独立运营交通工具的共享业务,用户需要在客户端安装使用多个客户端,并且,在不同区域投放交通工具时,不同服务商的资源彼此之间不能共享,无法实现交通工具资源的有效整合和利用。服务商的运营的稳定性受到中心化的第三方平台的制约,如果第三方平台出现异常,则交通共享的业务将延迟甚至无法交易(主要指骑行)无法进行。
技术实现思路
本专利技术实施例提供一种基于区块链网络的交通工具共享方法、终端及存储介质,能够整合交通工具资源进行高效和稳定的共享。本专利技术实施例的技术方案是这样实现的:第一方面,本专利技术实施例提供一种基于区块链网络的交通工具共享方法,所述方法包括:确定待使用的交通工具;将所述待使用的交通工具对应的交通工具信息发送到区块链网络中的共识节点;调用所述共识节点中的共识智能合约以进行共识,在共识过程中使所述共识节点比较所述发送的交通工具信息与所述共识节点中预存储的交通工具信息;当共识通过时,接收所述交通工具的解锁密码;基于所述解锁密码解除所述交通工具的锁定状态。第二方面,本专利技术实施例提供一种终端,所述终端包括:共享单元,用于确定待使用的交通工具;所述共享单元,用于将所述待使用的交通工具对应的交通工具信息发送到所述区块链网络中的共识节点;调用所述共识节点中的共识智能合约以进行共识,在共识过程中使所述共识节点比较所述发送的交通工具信息与所述共识节点中预存储的交通工具信息;所述共享单元,用于当共识通过时,接收所述交通工具的解锁密码;解锁单元,用于基于所述解锁密码解除所述交通工具的锁定状态。第三方面,本专利技术实施例提供一种终端,所述终端包括:存储器,用于存储可执行指令;处理器,用于执行所述存储器中存储的可执行指令,实现本专利技术实施例提供的基于区块链网络的交通工具共享方法。第四方面,本专利技术实施例提供一种存储介质,存储有可执行指令,当所述可执行指令被执行时,用于引起处理器执行实现本专利技术实施例提供的基于区块链网络的交通工具共享方法。本专利技术实施例具有以下有益效果:通过区块链网络存储的交通工具信息不存在限制的特性,能够整合各种类型的交通工具的共享业务,支持灵活选择需要使用的各种类型的交通工具;借助于区块链网络自身的分布式存储的特性,提升了运维交通工具共享的稳定性。附图说明图1是本专利技术实施例提供的基于区块链网络的交通工具共享的示例性应用场景示意图;图2是本专利技术实施例提供的区块链网络100的功能架构示意图;图3是本专利技术实施例提供的终端200一个可选的结构示意图;图4A是本专利技术实施例提供的基于区块链网络的交通工具共享方法的一个可选的流程示意图;图4B是基于图4A的本专利技术实施例提供的基于区块链网络的交通工具共享方法的一个可选的流程示意图;图4C是基于图4A的本专利技术实施例提供的基于区块链网络的交通工具共享方法的一个可选的流程示意图;图4D是基于图4A的本专利技术实施例提供的基于区块链网络的交通工具共享方法的一个可选的流程示意图;图5是本专利技术实施例提供基于区块链网络的车辆共享的用户入驻阶段和车辆共享的可选流程示意图;图6是本专利技术实施例提供的区块链网络的数据结构的可选示意图;图7是本专利技术实施例提供的区块链网络的车辆共享中用户租借车辆的可选流程示意图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,所描述的实施例不应视为对本专利技术的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本专利技术实施例的目的,不是旨在限制本专利技术。对本专利技术实施例进行进一步详细说明之前,对本专利技术实施例中涉及的名词和术语进行说明,本专利技术实施例中涉及的名词和术语适用于如下的解释。1)交通工具,是指具有锁定功能,并可以根据解锁密码解除锁定状态的、具有代步和/或运输功能的装置,例如自行车,电动车,汽车,摩托车和飞行器等。2)区块链网络,通过共识的方式将新区块纳入区块链的一系列的、无中心的节点的集合,具有部署智能合约的能力。3)交通工具信息,包括交通工具的基本信息(也称为辨识信息,例如颜色、材质、型号和使用的燃料等),还可以包括拥有交通工具的用户的标识、交通工具的位置和图像,以及交通工具的支付交易规则。4)个人信息,即共享交通工具的用户个人的信息,包括辨识用户的信息(例如姓名、身份证号、人脸图像等)以及用户进行费用结算的用户账号(例如银行卡号)。5)账本数据,即区块链,记录一系列有序的、不可篡改的交易的记录,表现为文件系统的文件的形式,包括用户的个人信息、交通工具信息、使用的交通工具的一系列交易的记录。6)账本状态,也称为状态数据,即账本数据的状态,可以表现为数据库终中的键值对的形式,包括以用户的标识信息为键、以用户的个人信息为值构成的键值对;还可以包括以交通工具的标识信息为键、并以拥有交通工具的用户的标识、交通工具的解锁密码、交通工具信息为值构成的键值对。7)共识,是区块链网络中的一个过程,用于在区块链网络中的共识节点之间达成一致,例如根据交通工具信息就是否允许使用对应的交通工具达成一致,对支付交通工具的核定费用的支付交易(包括涉及的用户账号和费用)达成一致。实现共识的机制包括工作量证明(PoW)、权益证明(PoS,ProofofStake)、股份授权证明(DPoS,DelegatedProof-of-Stake)、消逝时间量证明(PoET,ProofofElapsedTime)等。8)智能合约,部署在区块链网络的共识节点中的、根据条件而触发执行的程序,例如,对交通工具信息进行共识,存储/更新个人信息和交通工具信息,查询个人信息和交通信息,收取使用交通工具的费用等。首先说明实现本专利技术实施例的区块链网络的交通工具共享的示例性应用。参见图1,图1是本专利技术实施例提供的基于区块链网络的交通工具共享的示例性应用场景示意图,共享交通工具的用户的终端200通过运行专门用于交通工具共享的客户端,例如移动APP、插件和浏览器中的网页等,以接入区块链网络100而成为区块链网络100的一个客户端节点。例如,终端200-1通过网络300接入区块链网络100而成为客户本文档来自技高网
...

【技术保护点】
1.一种基于区块链网络的交通工具共享方法,其特征在于,所述方法包括:/n确定待使用的交通工具;/n将所述待使用的交通工具对应的交通工具信息发送到区块链网络中的共识节点;/n调用所述共识节点中的共识智能合约以进行共识,在共识过程中使所述共识节点比较所述发送的交通工具信息与所述共识节点中预存储的交通工具信息;/n当共识通过时,接收所述交通工具的解锁密码;/n基于所述解锁密码解除所述交通工具的锁定状态。/n

【技术特征摘要】
1.一种基于区块链网络的交通工具共享方法,其特征在于,所述方法包括:
确定待使用的交通工具;
将所述待使用的交通工具对应的交通工具信息发送到区块链网络中的共识节点;
调用所述共识节点中的共识智能合约以进行共识,在共识过程中使所述共识节点比较所述发送的交通工具信息与所述共识节点中预存储的交通工具信息;
当共识通过时,接收所述交通工具的解锁密码;
基于所述解锁密码解除所述交通工具的锁定状态。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
确定待使用的交通工具之前,
将共享所述交通工具的用户的个人信息、对应的交通工具信息,存储到所述共识节点。


3.根据权利要求2所述的方法,其特征在于,所述将共享所述交通工具的用户的个人信息,存储到所述共识节点,包括:
调用认证服务对所述用户的个人信息进行认证;
当认证通过时,以所述用户的身份标识为键、并以加密的所述个人信息为值,组合形成对应所述用户的个人信息的键值对;
向所述共识节点发送交易,所述交易携带对应所述用户的个人信息的键值对,以存储到所述共识节点。


4.根据权利要求2所述的方法,其特征在于,所述将所述交通工具对应的交通工具信息,存储到所述共识节点,包括:
以所述交通工具的标识信息为键、并以加密的所述交通工具信息为值,组合形成对应所述交通工具信息的键值对;
向所述共识节点发送携带所述键值对的交易,以将所述键值对存储到所述共识节点。


5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述交通工具信息中包括所述交通工具的解锁密码;
当所述交通工具未被使用时,定期生成所述交通工具的新的解锁密码,并基于所述新的解锁密码更新所述共识节点中对应存储的交通工具信息,或者,
当所述交通工具被使用结束时,生成所述交通工具的新的解锁密码,并基于所述新的解锁密码更新所述共识节点中对应存储的交通工具信息。


6.根据权利要求1所述的方法,其特征在于,所述确定待使用的交通工具,包括:
接收待使用的交通工具的筛选条件;
根据所述筛选条件,向所述共识节点存储的交通工具信息中查询符合所述筛选条件的交通工具。


7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述待使用的交通工具对应的交通工具信息发送所述共识节点之前,
向所述共识节点查询所述交通工具对应的交通工具信息,并从所述交通工具信息中提取相应交通工具的辨识信息;
确定所提取的辨识信息与扫描所述交通工具得到的辨识信息一致。


8.根据权利要求1所述的方法,其特征在于,所述调用所述共识节点中的共识智能合约以进行共识,包括:
向所述共识节点发送共识请求,其中携带所述交通工具的图像和位置,以调用所述共识节点中的共识智能合约执行以下的共识:将所述发送的交通工具的图像和位置,与所述共识节点中对应存储的交通工具的图像和位置进行比较。


9.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述交通工具开始被使用时,调用支付接口对使用所述交通工具的用户账号预扣除费用;
当所述交通工具的使用结束时,根据所述交通工具的支付交易规则以及计费数据,对所述预扣除费用进行核定以确定核定费用,以向所述中间账户转入所述核定费用。


10.根据权利要求1至9任一项所述的方法,其特征在于,所述方法还包括:
当向中间账户转入使用所述交通工具的核定费用时,生成使用所述交通工具的支付交易;
将所述支付交易发送到所述共识节点,以供所述共识节点对所述支付交易进行共识;
当共识通过时,调用所述共识节点中的收款智能合约,以将使用所述交通工具的核定费用转移到共享所述交通工具的用户账号。


11.根据权利要求10所述的方法,其特征在于,所述方法还包括:
调用所述共识节点中的收款智能合约,将使用所述交通工具的费用转移到共享所述交通工具的用户账号之前,
调用所述共识节点中的收款智能合约,以接收共享所述交通工具的用户终端在接收到支付交易时发送的个人信息,并验证与所述共识节点中预存储的相应用户的个人信息一致。


12.一种终端,其特征在于,所述终端包括:
共享单元,用于确定待使用的交通工具;
所述共享单元,用于将所述待使用的交通工具对应的交通工具信息发送到区块链网络中的共识节点;调用所述共识节点中的共识智能合约以...

【专利技术属性】
技术研发人员:邵珠光孙海波张伟李宏旭李淑英
申请(专利权)人:北京沃东天骏信息技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1