The invention discloses a ticket mechanism of trusted chain based tourism scenic spot block includes: proposed a new application model based on chain blocks, using the block chain transparent and credible characteristics of security transaction data security, using block chain with contract character design zero confirm contract mechanism, provide the first admission ticket after confirmation trading convenient ticket services for tourists; presents a trusted authentication management mechanism, design a key backup and key recovery and other functions, ensure the validity of each operation, so as to guarantee the safety of account transactions; provide a block audit data interface, auditors can convenient clearing and trading area statistics data, reduce the time and cost of manual accounting. The invention is suitable for tourist scenic spots with credible transaction requirements, which can provide transparent and reliable transaction data and transaction process, and a set of convenient data statistics interfaces suitable for clearing accounts.
【技术实现步骤摘要】
一种基于区块链的旅游景区售票方法和系统
本专利技术属于计算机应用软件领域,更具体地,涉及一种基于区块链的旅游景区售票方法和系统。
技术介绍
随着社会的发展和人们精神生活的日益丰富,越来越多的人们选择旅游这种休闲方式,国内的许多知名景区都是收费的,因此需要人们购票方能进入旅游景区游览参观。目前提供给游客购买旅游景区门票的方式主要有线上购票和线下购票两种,其中线上购票方式需要游客提前至少一天购买旅游景区的门票。现有的线上购买旅游景区门票的方式存在若干问题:首先,游客必须提前在线购买门票,而不能临时购买门票,这给游客带来诸多不便;其次,线上购票方式主要是基于中心化的数据存储方式,其交易数据不透明,不可信,常常会导致用户隐私泄露。
技术实现思路
针对现有技术的以上缺陷或改进需求,本专利技术提供了一种基于区块链的旅游景区售票平台,其目的在于,解决现有在线购买旅游景区门票方式中存在的及时性差从而影响用户体验、以及交易数据不透明和不可信导致的用户隐私容易泄露的技术问题。为实现上述目的,按照本专利技术的一个方面,提供了一种基于区块链的旅游景区售票方法,包括以下步骤:(1)客户端判断其密钥中的私钥是否存在于客户端本地中,如果是则转入步骤(2),否则转入步骤(8);(2)客户端使用其私钥加密其支付地址,并将其密钥中的公钥、加密后的支付地址发送到售票服务器,售票服务器根据接收到的公钥和客户端的支付地址验证该客户端是否为合法客户端,如果是合法客户端则转入步骤(3),如果不是合法客户端,则过程结束;(3)售票服务器根据接收到的公钥并使用区块链中的智能合约判断该客户端的角色是否是游客,如 ...
【技术保护点】
一种基于区块链的旅游景区售票方法,其特征在于,包括以下步骤:(1)客户端判断其密钥中的私钥是否存在于客户端本地中,如果是则转入步骤(2),否则转入步骤(8);(2)客户端使用其私钥加密其支付地址,并将其密钥中的公钥、加密后的支付地址发送到售票服务器,售票服务器根据接收到的公钥和客户端的支付地址验证该客户端是否为合法客户端,如果是合法客户端则转入步骤(3),如果不是合法客户端,则过程结束;(3)售票服务器根据接收到的公钥并使用区块链中的智能合约判断该客户端的角色是否是游客,如果是游客,则转入步骤(4),否则过程结束;(4)客户端在到达旅游景区后向售票服务器发送购票请求,并向售票服务器支付旅游景区门票价格的现金,该购票请求中包括支付地址;(5)售票服务器利用其智能合约验证客户端的购票请求中是否包括购票标识符,如果包括则将旅游景区门票价格对应的虚拟币转到用户的支付地址,然后转入步骤(6),否则过程结束;(6)售票服务器根据客户端的支付地址和客户端发送购票请求的时间生成门票二维码,并将该门票二维码存储在区块链中;(7)支付端根据其支付地址在售票服务器的区块链中获取门票二维码,并在预定时间内使用 ...
【技术特征摘要】
1.一种基于区块链的旅游景区售票方法,其特征在于,包括以下步骤:(1)客户端判断其密钥中的私钥是否存在于客户端本地中,如果是则转入步骤(2),否则转入步骤(8);(2)客户端使用其私钥加密其支付地址,并将其密钥中的公钥、加密后的支付地址发送到售票服务器,售票服务器根据接收到的公钥和客户端的支付地址验证该客户端是否为合法客户端,如果是合法客户端则转入步骤(3),如果不是合法客户端,则过程结束;(3)售票服务器根据接收到的公钥并使用区块链中的智能合约判断该客户端的角色是否是游客,如果是游客,则转入步骤(4),否则过程结束;(4)客户端在到达旅游景区后向售票服务器发送购票请求,并向售票服务器支付旅游景区门票价格的现金,该购票请求中包括支付地址;(5)售票服务器利用其智能合约验证客户端的购票请求中是否包括购票标识符,如果包括则将旅游景区门票价格对应的虚拟币转到用户的支付地址,然后转入步骤(6),否则过程结束;(6)售票服务器根据客户端的支付地址和客户端发送购票请求的时间生成门票二维码,并将该门票二维码存储在区块链中;(7)支付端根据其支付地址在售票服务器的区块链中获取门票二维码,并在预定时间内使用该门票二维码进入旅游景区,售票服务器从用户的支付地址中扣除旅游景区门票价格对应的虚拟币,过程结束;(8)客户端判断其密钥是否备份在云端,如果是备份在云端,则直接从云端下载对应的密钥,并返回步骤(2),否则继续尝试获取其密钥,如果获取到则返回步骤(2),如果没有获取到则过程结束。2.根据权利要求1所述的旅游景区售票方法,其特征在于,支付地址是通过以下过程得到的:客户端向售票服务器发送注册请求,根据该注册请求生成密钥,根据该密钥生成支付地址。3.根据权利要求3所述的旅游景区售票方法,其特征在于,生成支付地址的过程具体为,采用哈希加密算法对注册请求进行处理以生成私钥,采用椭圆曲线算法对私钥进行处理,以生成公钥,采用复合哈希加密算法对生成的公钥进行处理,以生成最终的支付地址,该支付地址是以二维码方式在客户端上显示...
【专利技术属性】
技术研发人员:金海,代炜琦,李峰,邹德清,张舒,
申请(专利权)人:武汉凤链科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。