[发明专利]一种基于区块链的电子客票存储系统及电子客票存储方法在审
申请号: | 201810863344.3 | 申请日: | 2018-08-01 |
公开(公告)号: | CN109274496A | 公开(公告)日: | 2019-01-25 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 何世容 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;G06Q30/06;G06F21/78 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 525242 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明适用于信息安全技术领域,提供了一种基于区块链的电子客票存储系统及电子客票存储方法,系统包括管理服务器、多个记账节点以及多个售票节点,多个记账节点包括第一记账节点和其它记账节点;管理服务器和记账节点采用联盟链方式建链,区块链网络;管理服务器用于建立创世区块;售票节点将乘机信息、售票节点的数字签名、售票节点的公钥打包,生成电子客票,执行智能合约,调用存储接口,通过数据传输模块将电子客票发布到区块链网络上;第一记账节点接收区块链网络上的电子客票,将电子客票存储到新区块的区块体中,获取当前时间,将当前时间添加到新区块的区块头中,将新区块发布到区块链网络上。本发明增强了电子客票存储系统的安全性。 | ||
搜索关键词: | 电子客票 区块 记账 管理服务器 存储系统 售票 存储 网络 数据传输模块 信息安全技术 存储接口 节点接收 时间添加 块头 公钥 建链 打包 调用 发布 智能 | ||
【主权项】:
1.一种基于区块链的电子客票存储系统,其特征在于,所述电子客票存储系统包括管理服务器、多个售票节点和多个记账节点,所述多个记账节点包括第一记账节点和其它记账节点,所述其它记账节点为多个记账节点中除所述第一记账节点以外的记账节点,所述管理服务器和所述记账节点采用联盟链方式建链,构成区块链网络;所述管理服务器用于建立创世区块,为每个所述记账节点分配账号和密钥,并在所述区块链网络上发布用来记账的智能合约,所述智能合约中设有允许所述售票节点调用的存储接口;所述售票节点获取航班号、出发时间、到达时间、机场、机型、座位类型、机票价格,将航班号、出发时间、到达时间、机场、机型、座位类型、机票价格打包成航班信息,获取乘客姓名和证件号码,将所述乘客姓名和证件号码打包成乘客信息,将所述航班信息以及乘客信息组成乘机信息,采用所述售票节点的私钥对所述乘机信息加密生成所述售票节点的数字签名,将所述乘机信息、所述售票节点的数字签名、所述售票节点的公钥打包,生成电子客票,执行所述智能合约,调用所述存储接口,通过数据传输模块将所述电子客票发布到所述区块链网络上;所述第一记账节点采用所述账号和密钥加入所述区块链网络,接收所述区块链网络上的所述电子客票,所述电子客票包括乘机信息、所述售票节点的数字签名、所述售票节点的公钥,采用SHA‑256函数对所述乘机信息进行计算,生成第一哈希值,采用所述售票节点的公钥,对所述售票节点的数字签名进行解密,得到第二哈希值,判断所述第一哈希值和所述第二哈希值是否相同,如果相同,就确认所述电子客票通过核验,将所述电子客票添加到在正在制作的新区块的区块体中,当所述区块体的容量到达10MB时,采用SHA‑256函数对所述区块体所包含的所述电子客票进行计算,生成所述新区块的哈希值,将前一个区块的哈希值、所述新区块的哈希值存储到所述新区块的区块头中,采用共识机制,在所述区块链网络上广播共识请求,若所述共识请求通过,将所述电子客票存储到所述新区块的区块体中,获取当前时间,将当前时间添加到所述新区块的区块头中,将所述新区块发布到所述区块链网络上。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于何世容,未经何世容许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810863344.3/,转载请声明来源钻瓜专利网。