基于区块链的订票方法、终端及存储介质技术

技术编号:32963543 阅读:10 留言:0更新日期:2022-04-09 10:58
本发明专利技术提供一种基于区块链的订票方法、终端及存储介质,该订票方法包括:S101:根据预设的分类规则分类并拆分票务信息和生成处理节点;S102:接收售票节点发送的订票请求,判断订票请求是否满足预设条件,若是,则执行S103,若否,则确定订票失败;S103:将订票请求发送发至票务分类对应的处理节点;S104:判断订票处理结果是否通过共识验证,若是,则执行S105,若否,则确定数据有误;S105:将所述订票处理结果分别发送给记账节点、售票节点,并将所述订票处理结果以及记账节点的记账信息存储在区块链的区块中。本发明专利技术实现了对售票的监管和保护了消费者的利用,并通过并行处理订票信息的方式,提高了订票处理速度和效率,提高了用户体验。验。验。

【技术实现步骤摘要】
基于区块链的订票方法、终端及存储介质


[0001]本专利技术涉及区块链
,尤其涉及基于区块链的订票方法、终端及存储介质。

技术介绍

[0002]近年来,随着经济的发展,人们生活水平的不断提高,更多的人开始出门旅游来享受生活和提高生活品质,大量的游客出游带动了旅游业和航空业的发展。旅游业的迅猛发展为旅行社和机票供应商带来了极好的商机。
[0003]为了便于用户购买机票,航空票务公司通过机票票务订购平台推出订票业务,当机票票务订购平台接收到用户的订购信息后,将用户订购信息转发给航空票务公司,航空票务公司接收用户支付的机票费用后分出一部分给机票票务订购平台作为酬劳。然而,由于监管机制的缺失,机票票务订购平台可能会私自修改航空票务公司的票务信息,以此得到更多的差价以作为平台的不良收入,影响旅行社的诚信和形象,或者会倒卖虚假机票,损害消费者的利益。并且随着购票人群的扩大,导致机票订购的并发量极大,容易因服务器的性能限制在机票订购时出现堵塞或延迟问题,降低了用户的使用体验。

技术实现思路

[0004]为了克服现有技术的不足,本专利技术提出一种基于区块链的订票方法、终端及存储介质,获取票务信息后,根据票务信息生成处理节点,将售票节点发送的订票请求分发至对应的处理节点进行并行处理,并通过共识算法的方式进行验证,在验证通过后将信息保存至区块链网络,能够通过将票务信息分发至区块链网络以及利用区块链网络存储订票信息的方式防止票务信息和订票信息被篡改,实现了对售票的监管和保护了消费者的利用,并通过并行处理订票信息的方式,提高了订票处理速度和效率,提高了用户体验。
[0005]为解决上述问题,本专利技术采用的一个技术方案为:一种基于区块链的订票方法,所述基于区块链的订票方法包括:S101:获取票务信息,根据预设的分类规则分类并拆分所述票务信息和生成处理节点,并将票务拆分信息发布至区块链网络,所述票务拆分信息包括每一类票务信息对应的处理节点;S102:接收售票节点发送的订票请求,判断所述订票请求是否满足预设条件,若是,则执行S103,若否,则确定订票失败;S103:获取所述订票请求对应的票务分类,将所述订票请求发送发至所述票务分类对应的处理节点;S104:获取所述处理节点在区块链中广播的订票处理结果,对所述订票处理结果执行共识算法,判断订票处理结果是否通过共识验证,若是,则执行S105,若否,则确定数据有误;S105:将所述订票处理结果分别发送给记账节点、售票节点,并将所述订票处理结果以及记账节点的记账信息存储在区块链的区块中。
[0006]进一步地,所述获取票务信息的步骤之前还包括:获取售票平台信息,根据所述售票平台信息建立售票节点、记账节点。
[0007]进一步地,所述根据所述售票平台信息建立售票节点、记账节点的步骤之后还包括:生成每个售票节点对应的私钥,将所述私钥对应发送至所述售票节点,并通过所述记账
节点存储所述私钥对应的公钥。
[0008]进一步地,所述判断所述订票请求是否满足预设条件的步骤之前还包括:从所述记账节点获取所述售票节点对应的公钥,根据所述公钥解密所述私钥加密后的订票请求。
[0009]进一步地,所述根据预设的分类规则分类并拆分所述票务信息和生成处理节点的步骤具体包括:根据所述票务信息对应的航班、航空公司、舱位中的至少一种对所述票务信息进行分类;根据所述票务信息的分类数以及每个分类对应的机票数量确定所述处理节点的数量和生成处理节点。
[0010]进一步地,所述判断所述订票请求是否满足预设条件的步骤具体包括:根据所述订票请求获取订票人信息以及票务资源信息,根据所述订票人信息、票务资源信息判断是否通过所述订票请求;若是,则确定满足预设条件;若否,则确定不满足预设条件。
[0011]进一步地,所述获取所述处理节点在区块链中广播的订票处理结果的步骤之后还包括:根据所述订票处理结果判断交易是否成功,并根据交易结果进行交易统计以及更新所述票务信息。
[0012]进一步地,所述确定数据有误的步骤之后还包括:控制所述处理节点进行回滚操作,并控制所述订票请求对应的售票节点发送订票失败的提示信息。
[0013]基于相同的专利技术构思,本专利技术还提出一种智能终端,所述智能终端包括处理器、存储器,所述处理器与所述存储器通信连接,所述存储器存储有计算机程序,所述处理器根据所述计算机程序执行如上所述的基于区块链的订票方法。
[0014]基于相同的专利技术构思,本专利技术还提出一种计算机可读存储介质,所述计算机可读存储介质存储有程序数据,所述程序数据被用于执行如上所述的基于区块链的订票方法。
[0015]相比现有技术,本专利技术的有益效果在于:获取票务信息后,根据票务信息生成处理节点,将售票节点发送的订票请求分发至对应的处理节点进行并行处理,并通过共识算法的方式进行验证,在验证通过后将信息保存至区块链网络,能够通过将票务信息分发至区块链网络以及利用区块链网络存储订票信息的方式防止票务信息和订票信息被篡改,实现了对售票的监管和保护了消费者的利用,并通过并行处理订票信息的方式,提高了订票处理速度和效率,提高了用户体验。
附图说明
[0016]图1为本专利技术基于区块链的订票方法一实施例的流程图;
[0017]图2为本专利技术智能终端一实施例的结构图;
[0018]图3为本专利技术计算机可读存储介质一实施例的结构图。
具体实施方式
[0019]以下通过特定的具体实例说明本申请的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本申请的其他优点与功效。本申请还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本申请的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0020]在本申请公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公
开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0021]请参阅图1,其中,图1为本专利技术基于区块链的订票方法一实施例的流程图。结合附图1对本专利技术基于区块链的订票方法作详细说明。
[0022]在本实施例中,执行该基于区块链的订票方法的设备可以为服务器、电脑、云平台以及其他能够建立区块链网络以及进行订票处理的智能终端。
[0023]在本实施例中,基于区块链的订票方法包括:
[0024]S101:获取票务信息,根据预设的分类规则分类并拆分票务信息和生成处理节点,并将票务拆分信息发布至区块链网络,票务拆分信息包括每一类票务信息对应的处理节点。
[0025]智能终端获取与售卖的机票相关的票务信息,根据预设的分类规则将票务信息拆分为不同的分类,并在区块链网络中创建与该分类对应的处理节点,将票本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的订票方法,其特征在于,所述基于区块链的订票方法包括:S101:获取票务信息,根据预设的分类规则分类并拆分所述票务信息和生成处理节点,并将票务拆分信息发布至区块链网络,所述票务拆分信息包括每一类票务信息对应的处理节点;S102:接收售票节点发送的订票请求,判断所述订票请求是否满足预设条件,若是,则执行S103,若否,则确定订票失败;S103:获取所述订票请求对应的票务分类,将所述订票请求发送发至所述票务分类对应的处理节点;S104:获取所述处理节点在区块链中广播的订票处理结果,对所述订票处理结果执行共识算法,判断订票处理结果是否通过共识验证,若是,则执行S105,若否,则确定数据有误;S105:将所述订票处理结果分别发送给记账节点、售票节点,并将所述订票处理结果以及记账节点的记账信息存储在区块链的区块中。2.如权利要求1所述的基于区块链的订票方法,其特征在于,所述获取票务信息的步骤之前还包括:获取售票平台信息,根据所述售票平台信息建立售票节点、记账节点。3.如权利要求2所述的基于区块链的订票方法,其特征在于,所述根据所述售票平台信息建立售票节点、记账节点的步骤之后还包括:生成每个售票节点对应的私钥,将所述私钥对应发送至所述售票节点,并通过所述记账节点存储所述私钥对应的公钥。4.如权利要求3所述的基于区块链的订票方法,其特征在于,所述判断所述订票请求是否满足预设条件的步骤之前还包括:从所述记账节点获取所述售票节点对应的公钥,根据所述公钥解密所述私钥加密后的订票请求。5.如权利要求1所述的基于区块链的订票方法...

【专利技术属性】
技术研发人员:姚嫣菲
申请(专利权)人:浙江交通职业技术学院
类型:发明
国别省市:

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

1