基于区块链的接送机数据处理系统技术方案

技术编号:30529507 阅读:22 留言:0更新日期:2021-10-27 23:19
本发明专利技术涉及一种基于区块链的接送机数据处理系统,实现步骤S1、获取第一节点发送的气象数据、航班数据和旅客数据,更新第一存储区中所存储的航班信息记录、旅客信息记录;获取第二节点发送的接送机订单信息,生成接送机订单记录,存储至第二存储区;步骤S2、若接送机订单记录与旅客信息记录以及航班信息记录相匹配,则确定目标航班id;步骤S3、判断目标航班id的航班信息是否发生预设的航班变动,若是,则基于目标航班变动事件从第一存储区域中获取对应的目标航班变动信息发送至所述事件信息处理通道,生成目标航班变动信息发送至第二节点。本发明专利技术在保护各个节点数据安全性的前提下,使得第二节点能够实时准确获取航班变动信息。息。息。

【技术实现步骤摘要】
基于区块链的接送机数据处理系统


[0001]本专利技术涉及数据处理
,尤其涉及一种基于区块链的接送机数据处理系统。

技术介绍

[0002]接送机服务是指旅客在确定了行程后,在商旅客户端预约用车需求,即下一个用车订单,将其送达出发机场,或者在对应的到达机场接接机的服务。接送机服务的高效运行,依赖打车平台能及时准确获取航班动态的信息。但是由于打车平台和航空公司隶属于不同主体,无法直接实现信息共享。现有的接送机服务平台,大都是接入了第三方数据平台提供的航班动态数据作为接送机服务的数据支撑。
[0003]但是,由于第三方数据平台自身局限性,尤其是在因为特殊原因导致航班大规模变动的情况下,使得打车平台获取到的航班信息准确度和及时性都存在很大问题。另一方面,航空公司作为航班数据最及时准确的拥有者,如果点对点的对接各个打车平台,成本很大,难以实现。此外,接送机服务的免责取消时间一般是航班起飞前预设的x小时和航班落地后预设的y小时内,用户在此时间区间内的取消订单可以免除取消费用。但是由于打车平台对航班信息获取能力的不足,往往出现航班早已出现异常时,但是打车平台收到异常信息时间较晚,导致平台认定旅客需要支付取消费用,进而导致旅客投诉的情况,用户体验差。由此可知,如何提高打车平台获取航班信息准确度和及时性成为亟待解决的技术问题。

技术实现思路

[0004]本专利技术目的在于,提供一种基于区块链的接送机数据处理系统,无需打车节点和航空公司节点之间直接进行数据交换,在保护各节点数据的安全性的前提下,使得打车节点能够实时准确获取到航班变动信息。
[0005]根据本专利技术第一方面,提供了一种基于区块链的接送机数据处理系统,包括区块链、至少一个用于提供航班数据的第一节点和至少一个用于提供接送机服务的第二节点、存储有计算机程序的存储器和处理器,当所述处理器执行所述计算机程序时,实现以下步骤:步骤S1、获取所述第一节点发送的气象数据、航班数据和旅客数据中的至少一个,更新所述区块链中预设的第一存储区中所存储的航班信息记录和/或旅客信息记录;获取所述第二节点发送的接送机订单信息,生成接送机订单记录,并存储至所述区块链中预设的第二存储区,所述第一存储区和第二存储区相互独立;步骤S2、若所述接送机订单记录与所述第一节点的一个旅客信息记录以及对应的航班信息记录相匹配,则确定目标航班id,并在所述区块链上,为所述第二节点创建用于获取所述目标航班id对应的预设航班变动信息的信息获取接口,获取所述第二节点的公钥并存储至所述区块链上预设的事件信息处理通道中的预设的公钥列表中;步骤S3、当所述第一存储区中的数据更新时,判断所述目标航班id的航班信息是
否发生预设的航班变动,若是,则生成目标航班变动事件,并发送至所述事件信息处理通道,基于所述目标航班变动事件从所述第一存储区域中获取对应的目标航班变动信息发送至所述事件信息处理通道,并调用所述第二节点的公钥进行加密,将加密后的目标航班变动信息通过所述信息获取接口发送至所述第二节点。
[0006]本专利技术与现有技术相比具有明显的优点和有益效果。借由上述技术方案,本专利技术提供的一种基于区块链的接送机数据处理系统可达到相当的技术进步性及实用性,并具有产业上的广泛利用价值,其至少具有下列优点:本专利技术所述系统,无需打车节点(即第二节点)和航空公司节点(即第一节点)之间直接进行数据交换,将每个节点的数据独立存储在区块链的对应存储区域,在保护各自数据的安全性的前提下,通过接送机订单记录与所述第一节点的一个旅客信息记录以及对应的航班信息记录相匹配,建立对应的信息获取接口,并基于目标航班变动事件,在事件信息处理通道中生成目标航班变动信息通过所述信息获取接口发送至所述第二节点,使得打车节点能够实时准确获取到航班变动信息,从而能够基于目标航班变动信息自动取消订单,避免旅客支付不合理的取消费用,提升了接送机服务的用户体验。
[0007]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。
附图说明
[0008]图1为本专利技术实施例提供的基于区块链的接送机数据处理系统示意图。
具体实施方式
[0009]为更进一步阐述本专利技术为达成预定专利技术目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本专利技术提出的一种基于区块链的接送机数据处理系统的具体实施方式及其功效,详细说明如后。
[0010]本专利技术实施例提供了一种基于区块链的接送机数据处理系统,如图1所示,包括区块链、至少一个用于提供航班数据的第一节点和至少一个用于提供接送机服务的第二节点、存储有计算机程序的存储器和处理器。作为示例,所述第一节点具体为航空公司服务器,所述第二节点具体为提供接送机服务的企业服务器。所述区块链为联盟链,所述第一节点和第二节点基于预设的智能合约与所述区块链进行通信。需要说明的是,图1所示示例中仅是以两个第一节点和两个第二节点为例进行说明的,但不限于此,第一节点和第二节点的具体数量可以根据具体应用需求作相应的调整。
[0011]当所述处理器执行所述计算机程序时,实现以下步骤:步骤S1、获取所述第一节点发送的气象数据、航班数据和旅客数据中的至少一个,更新所述区块链中预设的第一存储区中所存储的航班信息记录和/或旅客信息记录;获取所述第二节点发送的接送机订单信息,生成接送机订单记录,并存储至所述区块链中预设的第二存储区,所述第一存储区和第二存储区相互独立。
[0012]需要说明的是,每一第一节点和第二节点的数据在区块链中独立存储,使得每一节点在区块链中智能看到自己存储的数据,无法直接获取其他区块链账号的数据,这样能
保证各个节点各自数据的安全性。
[0013]步骤S2、若所述接送机订单记录与所述第一节点的一个旅客信息记录以及对应的航班信息记录相匹配,则确定目标航班id,并在所述区块链上,为所述第二节点创建用于获取所述目标航班id对应的预设航班变动信息的信息获取接口,获取所述第二节点的公钥并存储至所述区块链上预设的事件信息处理通道中的预设的公钥列表中。
[0014]步骤S3、当所述第一存储区中的数据更新时,判断所述目标航班id的航班信息是否发生预设的航班变动,若是,则生成目标航班变动事件,并发送至所述事件信息处理通道,基于所述目标航班变动事件从所述第一存储区域中获取对应的目标航班变动信息发送至所述事件信息处理通道,并调用所述第二节点的公钥进行加密,将加密后的目标航班变动信息通过所述信息获取接口发送至所述第二节点。
[0015]可以理解的是,事件信息处理通道也是独立于第一存储区和第二存储区存在的。且基于目标航班变动事件能够从对应的第一存储区中获取对应的目标航班变动信息,并在事件信息处理通道中生成目标航班变动信息。
[0016]本专利技术实施例所述系统,无需即第二节点和第一节点之间直接进行数据交换,将每个节点的数据独立存储在区块链的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的接送机数据处理系统,其特征在于,包括区块链、至少一个用于提供航班数据的第一节点和至少一个用于提供接送机服务的第二节点、存储有计算机程序的存储器和处理器,当所述处理器执行所述计算机程序时,实现以下步骤:步骤S1、获取所述第一节点发送的气象数据、航班数据和旅客数据中的至少一个,更新所述区块链中预设的第一存储区中所存储的航班信息记录和/或旅客信息记录;获取所述第二节点发送的接送机订单信息,生成接送机订单记录,并存储至所述区块链中预设的第二存储区,所述第一存储区和第二存储区相互独立;步骤S2、若所述接送机订单记录与所述第一节点的一个旅客信息记录以及对应的航班信息记录相匹配,则确定目标航班id,并在所述区块链上,为所述第二节点创建用于获取所述目标航班id对应的预设航班变动信息的信息获取接口,获取所述第二节点的公钥并存储至所述区块链上预设的事件信息处理通道中的预设的公钥列表中;步骤S3、当所述第一存储区中的数据更新时,判断所述目标航班id的航班信息是否发生预设的航班变动,若是,则生成目标航班变动事件,并发送至所述事件信息处理通道,基于所述目标航班变动事件从所述第一存储区域中获取对应的目标航班变动信息发送至所述事件信息处理通道,并调用所述第二节点的公钥进行加密,将加密后的目标航班变动信息通过所述信息获取接口发送至所述第二节点。2.根据权利要求1所述的系统,其特征在于,所述航班信息记录包括第一节点对应的区块链用户id字段、航班id字段、航班历史空中位置字段、预计起飞时间字段、预计到达时间字段和航班状态字段;所述旅客信息记录包括旅客id字段和航班id字段;所述接送机订单记录包括第二节点对应的区块链用户id字段、对应的区块链用户id字段、接送机字段和旅客id字段,其中,航班id为基于航班号、航班日期、出发机场三字码和到达机场三字码生成的航班唯一标识,航班状态包括正常、取消、延误、备降和返航。3.根据权利要求2所述的系统,其特征在于,所述航班数据包括航班当前空中位置数据、航班号、航班日期、出发机场三字码和到达机场三字码,旅客数据包括旅客id和对应的航班号、航班日期、出发机场三字码和到达机场三字码,所述步骤S1中,获取所述第一节点发送的气象数据、航班数据和旅客数据中的至少一个,更新所述区块链中预设的第一存储区中所存储的航班信息记录和/或旅客信息记录,包括:步骤S11、基于获取的航班数据中的航班号、航班日期、出发机场三字码和到达机场三字码确定航班id;步骤S12、根据获取的气象信息和航班当前空中位置数据预测航班id是否发生取消、备降或返航,若是,基于航班id的取消、备降或返航状态确定预计到达时间,更新对应的航班历史空中位置字段、预计起飞时间字段、预计到...

【专利技术属性】
技术研发人员:陈晓宇唐红武佟业新李文杰陈瑞崔玫意付宏雪
申请(专利权)人:中航信移动科技有限公司
类型:发明
国别省市:

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

1