一种基于区块链的电子车票管理方法、设备及介质技术

技术编号:25042700 阅读:17 留言:0更新日期:2020-07-29 05:33
本申请公开了一种基于区块链的电子车票管理方法、设备及介质,方法包括:接收用户购买车票的交易信息,并将所述交易信息写入区块链中;提取所述交易信息在所述区块链中的哈希值,使用所述哈希值为所述用户生成电子车票。区块链的分布式存储技术弥补了电子车票的相关数据容易被篡改的问题,同时,区块链的加密技术,使得电子车票的存储和安全性大大提高,实现车票无纸化,方便生活有利于环保。

【技术实现步骤摘要】
一种基于区块链的电子车票管理方法、设备及介质
本申请涉及区块链
,尤其涉及一种基于区块链的电子车票管理方法、设备及介质。
技术介绍
电子车票主要是只通过网络获取(二维码,短信信息等)虚拟凭证,并凭此代替原本的纸质车票(汽车票,火车票等)使用登车的车票。但是现有技术中的电子车票的发行方式安全性较低,容易受到攻击,而且采用中心式的数据存储方式,数据安全得不到有效的保障。
技术实现思路
本说明书实施例提供一种基于区块链的电子车票管理方法、设备及介质,用于解决现有技术中的如下技术问题:电子车票的安全性较低,而且电子车票的系统安全性得不到保障。本说明书实施例采用下述技术方案:本专利技术实施例的第一方面提供了一种基于区块链的电子车票管理方法,包括:接收用户购买车票的交易信息,并将所述交易信息写入区块链中;提取所述交易信息在所述区块链中的哈希值,使用所述哈希值为所述用户生成电子车票。在一个示例中,所述使用所述哈希值为所述用户生成电子车票,包括:根据所述用户的唯一识别码和所述哈希值为所述用户生成电子车票。在一个示例中,所述根据所述用户的唯一识别码和所述哈希值为所述用户生成电子车票,包括:使用所述用户的私钥加密所述哈希值,得到加密哈希值;根据所述用户的唯一识别码和所述加密哈希值为所述用户生成电子车票。在一个示例中,还包括:识别所述用户的电子车票,获取所述用户的个人信息和车票信息;将所述用户的个人信息与所述用户提供的身份证件进行校验,以检验所述电子车票。在一个示例中,所述识别所述用户的电子车票,获取所述用户的个人信息和车票信息,包括:解析所述用户的电子车票,获取所述用户的唯一识别码;根据所述用户的唯一识别码,获取所述用户的身份信息。在一个示例中,所述将所述用户的个人信息与所述用户提供的身份证件进行校验,以识别所述电子车票的真伪性,包括:接收所述用户的头像信息,校验所述用户的头像信息与所述用户的身份信息是否一致,以检验所述用户的电子车票。在一个示例中,还包括:识别所述用户的电子车票,使用所述用户的公钥对所述电子车票进行解密,以获取所述用户的个人信息和车票信息;将所述用户的个人信息与所述用户提供的身份证件进行校验,以检验所述电子车票。在一个示例中,所述区块链的节点包括交通管理部门。本专利技术实施例的第二方面提供了一种基于区块链的电子车票管理设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:接收用户购买车票的交易信息,并将所述交易信息写入区块链中;提取所述交易信息在所述区块链中的哈希值,使用所述哈希值为所述用户生成电子车票。本专利技术实施例的第三方面提供了一种基于区块链电子车票管理非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:接收用户购买车票的交易信息,并将所述交易信息写入区块链中;提取所述交易信息在所述区块链中的哈希值,使用所述哈希值为所述用户生成电子车票。本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:区块链的分布式存储技术弥补了电子车票的相关数据容易被篡改的问题,同时,区块链的加密技术,使得电子车票的存储和安全性大大提高,实现车票无纸化,方便生活有利于环保。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本说明书实施例提供的方法流程示意图;图2为本说明书实施例提供的设备框架示意图。具体实施方式为使本说明书的目的、技术方案和优点更加清楚,下面将结合本说明书具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。以下结合附图,详细说明本申请各实施例提供的技术方案。本申请的实施例提供了基于区块链的电子车票管理方法及相应方案,区块链的分布式存储技术弥补了电子车票的相关数据容易被篡改的问题,同时,区块链的加密技术,使得电子车票的存储和安全性大大提高。图1为本说明书实施例提供的方法流程示意图。如图所示,方法包括:S101接收用户购买车票的交易信息,并将所述交易信息写入区块链中;S102提取所述交易信息在所述区块链中的哈希值,使用所述哈希值为所述用户生成电子车票。区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。尽管区块链的底层技术已经发展多年,但是不能实现在具体场景的有效应用。根据本专利技术的具体实施例,在步骤S101中,区块链上设置有管理电子车票的智能合约,智能合约是智能合约是部署在区块链上的自动化运行的脚本,由于是设置在区块链上的,具有公开透明的特性。用户通过智能合约预先设置规则,以将数据写入区块链和获取数据浏览权限,很大程度上规避了隐私信息的公开。当然,智能合约并非本申请的唯一实施方式,是根据不同的区块链平台,比如以太坊、超级账本等,相应设置的。根据本专利技术的具体实施例,步骤S102中,所述使用所述哈希值为所述用户生成电子车票,包括:根据所述用户的唯一识别码和所述哈希值为所述用户生成电子车票。具体而言,用户在注册账户时区块链会为用户生成一个唯一识别码,以标记不同的用户。进一步的,在本专利技术的一些优选的实施例中,所述根据所述用户的唯一识别码和所述哈希值为所述用户生成电子车票,包括:使用所述用户的私钥加密所述哈希值,得到加密哈希值;根据所述用户的唯一识别码和所述加密哈希值为所述用户生成电子车票。根据本专利技术的具体实施例,加密的方式可以是非对称加密,非对称加密算法需要两个密钥:公开密钥(publickey:简称公钥)和私有密钥(privatekey:简称私钥)。公钥与私钥是一对,如果用公钥对数据进行加密,只有用对应的私钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。可以理解的是,本申请可以通过用户的公钥及进行加密,也可以通过用户的私钥进行加密。非对称加密算法实现机密信息交换的基本过程是:甲方生成一对密钥并将公钥公开,需要向甲方发送信息的其他角色(乙方)使用该密钥(甲方的公钥)对机密信息进行加密后再发送给甲方;甲方再用自己私钥对加密后的信息进行解密。甲方想要回复乙方时正好相反,使用乙方的公钥对数据进行加密,同理,乙方使用自己的私钥来进行解密。根据本专利技术的具体实施例,本专利技术的方法还包本文档来自技高网...

【技术保护点】
1.一种基于区块链的电子车票管理方法,其特征在于,包括:/n接收用户购买车票的交易信息,并将所述交易信息写入区块链中;/n提取所述交易信息在所述区块链中的哈希值,使用所述哈希值为所述用户生成电子车票。/n

【技术特征摘要】
1.一种基于区块链的电子车票管理方法,其特征在于,包括:
接收用户购买车票的交易信息,并将所述交易信息写入区块链中;
提取所述交易信息在所述区块链中的哈希值,使用所述哈希值为所述用户生成电子车票。


2.根据权利要求1所述的方法,其特征在于,所述使用所述哈希值为所述用户生成电子车票,包括:
根据所述用户的唯一识别码和所述哈希值为所述用户生成电子车票。


3.根据权利要求2所述的方法,其特征在于,所述根据所述用户的唯一识别码和所述哈希值为所述用户生成电子车票,包括:
使用所述用户的私钥加密所述哈希值,得到加密哈希值;
根据所述用户的唯一识别码和所述加密哈希值为所述用户生成电子车票。


4.根据权利要求1所述的方法,其特征在于,还包括:
识别所述用户的电子车票,获取所述用户的个人信息和车票信息;
将所述用户的个人信息与所述用户提供的身份证件进行校验,以检验所述电子车票。


5.根据权利要求4所述的方法,其特征在于,所述识别所述用户的电子车票,获取所述用户的个人信息和车票信息,包括:
解析所述用户的电子车票,获取所述用户的唯一识别码;
根据所述用户的唯一识别码,获取所述用户的身份信息。


6.根据权利要求4所述的方法,其特征在于,所述将所述用户的个人信息与所述用户提供的身份证件进行...

【专利技术属性】
技术研发人员:李翔肖雪王伟兵李照川罗森
申请(专利权)人:山东爱城市网信息技术有限公司
类型:发明
国别省市:山东;37

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

1