一种基于区块链的旅游景区售票方法和系统技术方案

技术编号:16217290 阅读:263 留言:0更新日期:2017-09-15 23:34
本发明专利技术公开了一种基于区块链的可信旅游景区售票机制,包括:提出了一种基于区块链的新型应用模式,利用区块链透明、可信的特性保障交易数据安全,运用区块链具有合约的特质设计了零确认合约机制,为游客提供先买票入园后确认交易的便捷购票服务;提出了一种可信的身份认证管理机制,设计了密钥备份和密钥恢复等功能,保障每一个操作的合法性,从而保障账户交易的安全性;提供一套区块审计数据读取接口,审计员能便捷的清算和统计景区交易数据,减少人工清算账目的时间和成本。本发明专利技术适用于有可信交易需求的旅游景区,能够提供透明、可信的交易数据和交易过程以及一套适用于账目清算的便捷数据统计接口。

Tourist ticket selling method and system based on block chain

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)售票服务器根据接收到的公钥并使用区块链中的智能合约判断该客户端的角色是否是游客,如果是游客,则转入步骤(4),否则过程结束;(4)客户端在到达旅游景区后向售票服务器发送购票请求,并向售票服务器支付旅游景区门票价格的现金,该购票请求中包括支付地址;(5)售票服务器利用其智能合约验证客户端的购票请求中是否包括购票标识符,如果包括则将旅游景区门票价格对应的虚拟币转到用户的支付地址,然后转入步骤(6),否则过程结束;(6)售票服务器根据客户端的支付地址和客户端发送购票请求的时间生成门票二维码,并将该门票二维码存储在区块链中;(7)支付端根据其支付地址在售票服务器的区块链中获取门票二维码,并在预定时间内使用该门票二维码进入旅游景区,售票服务器从用户的支付地址中扣除旅游景区门票价格对应的虚拟币,过程结束;(8)客户端判断其密钥是否备份在云端,如果是备份在云端,则直接从云端下载对应的密钥,并返回步骤(2),否则继续尝试获取其密钥,如果获取到则返回步骤(2),如果没有获取到则过程结束。优选地,支付地址是通过以下过程得到的:客户端向售票服务器发送注册请求,根据该注册请求生成密钥,根据该密钥生成支付地址。优选地,生成支付地址的过程具体为,采用哈希加密算法对注册请求进行处理以生成私钥,采用椭圆曲线算法对私钥进行处理,以生成公钥,采用复合哈希加密算法对生成的公钥进行处理,以生成最终的支付地址,该支付地址是以二维码方式在客户端上显示。优选地,在支付地址生成后,密钥被哈希加密,然后被备份在云端,或被备份在客户端。优选地,步骤(2)中验证客户端合法性的过程具体为,使用接收到的公钥对加密后的支付地址进行解密操作,并在售票服务器的区块链中寻找是否存在解密后的支付地址,如果存在则表示对应的客户端是合法客户端,否则表示其为非法客户端。按照本专利技术的另一方面,提供了一种基于区块链的旅游景区售票系统,包括:第一模块,用于客户端判断其密钥中的私钥是否存在于客户端本地中,如果是则转入第二模块,否则转入第八模块;第二模块,用于客户端使用其私钥加密其支付地址,并将其密钥中的公钥、加密后的支付地址发送到售票服务器,售票服务器根据接收到的公钥和客户端的支付地址验证该客户端是否为合法客户端,如果是合法客户端则转入步骤第三模块,如果不是合法客户端,则过程结束;第三模块,用于售票服务器根据接收到的公钥并使用区块链中的智能合约判断该客户端的角色是否是游客,如果是游客,则转入步骤第四模块,否则过程结束;第四模块,用于客户端在到达旅游景区后向售票服务器发送购票请求,并向售票服务器支付旅游景区门票价格的现金,该购票请求中包括支付地址;第五模块,用于售票服务器利用其智能合约验证客户端的购票请求中是否包括购票标识符,如果包括则将旅游景区门票价格对应的虚拟币转到用户的支付地址,然后转入第六模块,否则过程结束;第六模块,用于售票服务器根据客户端的支付地址和客户端发送购票请求的时间生成门票二维码,并将该门票二维码存储在区块链中;第七模块,用于支付端根据其支付地址在售票服务器的区块链中获取门票二维码,并在预定时间内使用该门票二维码进入旅游景区,售票服务器从用户的支付地址中扣除旅游景区门票价格对应的虚拟币,过程结束;第八模块,用于客户端判断其密钥是否备份在云端,如果是备份在云端,则直接从云端下载对应的密钥,并返回第二模块,否则继续尝试获取其密钥,如果获取到则返回第二模块,如果没有获取到则过程结束。总体而言,通过本专利技术所构思的以上技术方案与现有技术相比,能够取得下列有益效果:1、本专利技术能够解决现有方法中存在的即时性差的技术问题:由于本专利技术采用了步骤(4)至(7),其提供了游客先进入景区后确认交易的方式,使得游客可以随时购票进入景区,而无需提前至少一天在线购票,从而确保了用户体验的即时性;2、本专利技术能够解决现有方法中存在的会泄露用户隐私数据的技术问题:由于本专利技术的所有交易数据均存储在区块链上,区块链是一种分布式的数据存储结构,如果要更改区块链上的数据,则需要区块链上的所有节点进行确认,因此本专利技术具有良好的可信度和透明度,从而能保证用户数据的隐私性。3、本专利技术的方法操作简单,用户体验性好。附图说明图1是本专利技术基于区块链的旅游景区售票方法的流程图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。此外,下面所描述的本专利技术各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。本专利技术的总体思路在于,利用区块链分布式存储结构保障门票交易数据和交易过程的可信和透明;利用区块链的智能合约进行可信的身份认证。如图1所示,本专利技术基于区块链的旅游景区售票方法包括以下步骤:(1)客户端判断其密钥中的私钥是否存在于客户端本地中,如果是则转入步骤(2),否则转入步骤(8);具体而言,如果某个客户端丢失,则其私钥就不会存在于其本地中。(2)客户端使用其私钥加密其支付地址,并将其密钥中的公钥、加密后的支付地址发送到售票服务器,售票服务器根据接收到的公钥和客户端的支付地址验证该客户端是否为合法客户端,如果是合法客户端则转入步骤(3),如果不是合法客户端,则过程结束;具体而言,该注册请求包括有该客户端的ID号码(在本实施方式中,该客户端是手机,该客户端的ID号码就是该手机号码);本步骤中验证客户端合法性的过程具体为,使用接收到的公钥对加密后的支付地址进行解密操作,并在售票服务器的区块链中寻找是否存在解密后的支付地址,如果存在则表示对应的客户端是合法客户端,否则表示其为非法客户端。支付地址是通过以下过程生本文档来自技高网...
一种基于区块链的旅游景区售票方法和系统

【技术保护点】
一种基于区块链的旅游景区售票方法,其特征在于,包括以下步骤:(1)客户端判断其密钥中的私钥是否存在于客户端本地中,如果是则转入步骤(2),否则转入步骤(8);(2)客户端使用其私钥加密其支付地址,并将其密钥中的公钥、加密后的支付地址发送到售票服务器,售票服务器根据接收到的公钥和客户端的支付地址验证该客户端是否为合法客户端,如果是合法客户端则转入步骤(3),如果不是合法客户端,则过程结束;(3)售票服务器根据接收到的公钥并使用区块链中的智能合约判断该客户端的角色是否是游客,如果是游客,则转入步骤(4),否则过程结束;(4)客户端在到达旅游景区后向售票服务器发送购票请求,并向售票服务器支付旅游景区门票价格的现金,该购票请求中包括支付地址;(5)售票服务器利用其智能合约验证客户端的购票请求中是否包括购票标识符,如果包括则将旅游景区门票价格对应的虚拟币转到用户的支付地址,然后转入步骤(6),否则过程结束;(6)售票服务器根据客户端的支付地址和客户端发送购票请求的时间生成门票二维码,并将该门票二维码存储在区块链中;(7)支付端根据其支付地址在售票服务器的区块链中获取门票二维码,并在预定时间内使用该门票二维码进入旅游景区,售票服务器从用户的支付地址中扣除旅游景区门票价格对应的虚拟币,过程结束;(8)客户端判断其密钥是否备份在云端,如果是备份在云端,则直接从云端下载对应的密钥,并返回步骤(2),否则继续尝试获取其密钥,如果获取到则返回步骤(2),如果没有获取到则过程结束。...

【技术特征摘要】
1.一种基于区块链的旅游景区售票方法,其特征在于,包括以下步骤:(1)客户端判断其密钥中的私钥是否存在于客户端本地中,如果是则转入步骤(2),否则转入步骤(8);(2)客户端使用其私钥加密其支付地址,并将其密钥中的公钥、加密后的支付地址发送到售票服务器,售票服务器根据接收到的公钥和客户端的支付地址验证该客户端是否为合法客户端,如果是合法客户端则转入步骤(3),如果不是合法客户端,则过程结束;(3)售票服务器根据接收到的公钥并使用区块链中的智能合约判断该客户端的角色是否是游客,如果是游客,则转入步骤(4),否则过程结束;(4)客户端在到达旅游景区后向售票服务器发送购票请求,并向售票服务器支付旅游景区门票价格的现金,该购票请求中包括支付地址;(5)售票服务器利用其智能合约验证客户端的购票请求中是否包括购票标识符,如果包括则将旅游景区门票价格对应的虚拟币转到用户的支付地址,然后转入步骤(6),否则过程结束;(6)售票服务器根据客户端的支付地址和客户端发送购票请求的时间生成门票二维码,并将该门票二维码存储在区块链中;(7)支付端根据其支付地址在售票服务器的区块链中获取门票二维码,并在预定时间内使用该门票二维码进入旅游景区,售票服务器从用户的支付地址中扣除旅游景区门票价格对应的虚拟币,过程结束;(8)客户端判断其密钥是否备份在云端,如果是备份在云端,则直接从云端下载对应的密钥,并返回步骤(2),否则继续尝试获取其密钥,如果获取到则返回步骤(2),如果没有获取到则过程结束。2.根据权利要求1所述的旅游景区售票方法,其特征在于,支付地址是通过以下过程得到的:客户端向售票服务器发送注册请求,根据该注册请求生成密钥,根据该密钥生成支付地址。3.根据权利要求3所述的旅游景区售票方法,其特征在于,生成支付地址的过程具体为,采用哈希加密算法对注册请求进行处理以生成私钥,采用椭圆曲线算法对私钥进行处理,以生成公钥,采用复合哈希加密算法对生成的公钥进行处理,以生成最终的支付地址,该支付地址是以二维码方式在客户端上显示...

【专利技术属性】
技术研发人员:金海代炜琦李峰邹德清张舒
申请(专利权)人:武汉凤链科技有限公司
类型:发明
国别省市:湖北,42

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

1