一种基于区块链的机票分销系统及方法技术方案

技术编号:37160088 阅读:27 留言:0更新日期:2023-04-06 22:24
本发明专利技术公开了一种基于区块链的机票分销系统及方法,包括客户端/外部应用、网络层、业务逻辑层、服务中间件层、数据层及数据库;本发明专利技术通过搭建一个由区块链提供支持的民航订单全链条平台,可在旅客服务链中实现前所未有的透明度、协作和效率。通过将民航订单相关业务数据和规则通过与区块链结合,实现跨供应链之间真正的信息共享和协作。通过开放的标准和互操作性,让各方都可以协作、共享数据,并实现数字化的好处,培养整个生态系统的信任。通过智能合约与数字人民币融合,解决民航企业间信息不对称、收款成本高等问题,采用数字人民币支撑订单变更,从而实现交易自动履约、数据共享和可溯,可以有效降低各环节的风险。可以有效降低各环节的风险。可以有效降低各环节的风险。

【技术实现步骤摘要】
一种基于区块链的机票分销系统及方法


[0001]本专利技术涉及机票分销的
,特别是民航机票代理分销区块链应用的


技术介绍

[0002]民用航空,是指使用航空器从事除了国防、警察和海关等国家航空活动以外的航空活动,民用航空活动是航空活动的一部分,随着经济的发展和人们生活水平的日渐提高,通过乘坐民航航班出行的旅客越来越多。而乘坐民航航班必定需要先购票,现有民航订单(机票、附加服务、增值产品)是多渠道销售模式,包括航司/供方直销、渠道分销、NDC聚合直销等方式。如公开号为CN201812306U的中国技术专利中提出的一种旅行社机票渠道系统,包括与各机票供应商的机票客户端通过互联网连接、能够实时获取各机票供应商的政策信息、能够向机票客户端提交订单并获取订单信息的管理中心,存储航线状态和运价信息的数据中心,能够在所述数据中心上进行航线状态及运价信息查询、能够在管理中心上获取相应的政策信息并更新航线运价的机票查询服务器,能够发送查询信息至机票查询服务器并接收来自机票查询服务器以及管理中心的显示信息的用户客户端。公开号为CN113642045A中提出的一种基于互联网的航空售票系统,包括购票客户端、票务服务端及数据库;购票客户端包括虚拟账户注册模块、票务查询模块及购票请求模块,虚拟账户包括个人信息;用户购票并将法定货币支付给购票客户端,购票请求包括虚拟账户的信息及票务信息;票务服务端包括身份信息识别模块、票务管理模块、票务收入换算模块、票务信息返回模块及票务收入管理模块,对个人信息进行加密处理,将法定货币换算成虚拟货币;将累计的虚拟货币换算成法定货币,作为该航空公司订票总收入,同时票务收入管理模块对总收入计算过程进行加密处理。CN201600743U提出的一种自动售票机领域,具体涉及的是一种多功能自动售票机,它比现有的自动售票机增加了多项功能,可以安放在场站外的任何公共场所,为出门的人们提供最大的方便。它包括机箱、立体广告显示屏、操作平台等。
[0003]上述专利结合现有公知常识公开了现有民航订单的多种渠道销售模式,但这种民航订单多渠道销售模式问题在于协同主体多、业务链条长、数据多元化等特点,容易导致违规交易、资金纠纷、旅客投诉等多种风险。违规操作,损害航司和代理人的利益。
[0004]在现有的机票分销模式中,渠道的价值在于解决航空公司等供应商的产品、价格信息流动到终端客户时“单向信息不对称”问题。但市场上有不少黑代,采用追位、压位等违规操作的方式,替换客户已预订子舱或者压住价格较低的舱位,优先销售高舱位,以此来赚取差价或者追求高利润。
[0005]更甚者,先收取客户的票款并出票后,进行恶意退票,卷款跑路导致旅客无法乘机的情况发生,严重损害旅客、代理人和航司的利益。
[0006]在TMC业务中,通常需要代理人为差旅公司进行垫款,通常为1

6月压款时间,导致代理人资金成本高,且资金回收存在风险。另外由于周期长,对账、结算、清算均耗费不小成本。

技术实现思路

[0007]本专利技术的目的就是解决现有技术中的问题,提出一种基于区块链的机票分销系统及方法,搭建一个由区块链提供支持的民航订单全链条平台,可在旅客服务链中实现前所未有的透明度、协作和效率,可以有效降低各环节的风险,从而有效提升民航供应链金融风控能力。
[0008]为实现上述目的,本专利技术提出了一种基于区块链的机票分销系统,包括客户端/外部应用、网络层、业务逻辑层、服务中间件层、数据层及数据库;其中,
[0009]所述客户端/外部应用用于提供用户界面并供用户操作;所述网络层包括若干节点,用于为所述客户端/外部应用提供节点入口;
[0010]所述业务逻辑层根据业务类型划分成多个独立的微服务模块应用,所述业务类型包括用户统一登录服务、机票查询微服务、机票授权为服务、机票预订微服务以及基于数字货币交易的微服务;
[0011]所述服务中间件层分别建立以区块链为基础存储的服务注册中心、消息分发中间件、共识算法中间件;
[0012]所述数据层用于储存过程、数据缓存、自定义函数、记录事物及读写数据库;
[0013]所述数据库为非关系型数据库,用于存储系统数据。
[0014]作为优选,所述的服务注册中心负责承载网关、分布式事务以及限流熔断器的所有功能。
[0015]作为优选,所述的服务注册中心建立有服务注册中间件,所述服务注册中间件负责记录每个微服务服务方的IP、端口以及应用根路径,当有消费端使用服务注册中心进行询址使用服务时,服务注册中间件为其提供相应的应用路径,网关服务把外部请求以负载均衡的方式,转发到对应的服务供应方,最后由熔断器或限流器控制服务中间件层的整个请求事务的实现或回滚。
[0016]作为优选,所述的共识算法中间件由区块链基本组件引申修改而成,由所述网络层开始,整个架构请求基于PKI双向认证,为每个引用节点提供对应的身份证书,所述共识算法中间件负责中间CA的派发以及认证,实现节点识别、身份认证功能,为防篡改提供第一层的保障。
[0017]作为优选,所述的共识算法中间件的节点排序由微服务模块出发,所有的服务节点业务操作均进行上链,因此每一个节点下的数据都是原子性无法分割的最小节点,在区块上的交易也是原子性的;
[0018]共识中间件上的节点业务重排表现为:按Peer节点模拟结果重新排列缓存队列中的节点业务顺序,在联盟链中每个Peer节点在进行数据验证后、Peer节点确认业务提交前会执行业务重排;
[0019]在数据验证过程后,在交易块下通过过滤器,给每个组件上的链条交易块添加traceId和userId确保每个节点是可跟踪的;在每个新节点后添加状态值以及状态索引,实现区块多通道隔离;
[0020]当节点对数据进行提交,该链路上的节点会被提交到全链路节点,此后链条上的数据将不会被实行人为性更改。
[0021]作为优选,所述的消息处理中间件为每个微服务业务逻辑功能实现解耦,同时通
过消息中间件的发布订阅功能,实时地通知相关方。
[0022]作为优选,所述的业务逻辑层的微服务模块应用包括交易付款模块,所述交易付款模块接入数字人民币支付。
[0023]作为优选,所述数据库为非关系型数据库。
[0024]本专利技术的另一个目的在于提出一种基于区块链的机票分销方法,包括如以上任一项提出的一种基于区块链的机票分销系统,其特征在于:
[0025]由任何一方民航订单参与者发起信息上链,上链信息的参与者为信息上传方,信息中关联的订座方为信息订座方;信息中关联的出票方为信息所有方;已上链的订单信息中涉及到的相关方为信息关联方;
[0026]当所述信息上传方向系统上传民航订单,且该民航订单中包含关联信息组时,触发关联事件,系统将订单子模块根据数据访问规则提供对应访问权限给相关关联方;
[0027]当信息上传方对机票订单进行改签、退票和航变操作时,触发变更事件,系统根据数据访问规则通知订座方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的机票分销系统,其特征在于:包括客户端/外部应用、网络层、业务逻辑层、服务中间件层、数据层及数据库;其中,所述客户端/外部应用用于提供用户界面并供用户操作;所述网络层包括若干节点,用于为所述客户端/外部应用提供节点入口;所述业务逻辑层根据业务类型划分成多个独立的微服务模块应用,所述业务类型包括用户统一登录服务、机票查询微服务、机票授权为服务、机票预订微服务以及基于数字货币交易的微服务;所述服务中间件层分别建立以区块链为基础存储的服务注册中心、消息分发中间件、共识算法中间件;所述数据层用于储存过程、数据缓存、自定义函数、记录事物及读写数据库;所述数据库用于存储系统数据。2.如权利要求1所述的一种基于区块链的机票分销系统,其特征在于:所述服务注册中心负责承载网关、分布式事务以及限流熔断器的所有功能。3.如权利要求2所述的一种基于区块链的机票分销系统,其特征在于:所述服务注册中心建立有服务注册中间件,所述服务注册中间件负责记录每个微服务服务方的IP、端口以及应用根路径,当有消费端使用服务注册中心进行询址使用服务时,服务注册中间件为其提供相应的应用路径,网关服务把外部请求以负载均衡的方式,转发到对应的服务供应方,最后由熔断器或限流器控制服务中间件层的整个请求事务的实现或回滚。4.如权利要求1所述的一种基于区块链的机票分销系统,其特征在于:所述共识算法中间件由区块链基本组件引申修改而成,由所述网络层开始,整个架构请求基于PKI双向认证,为每个引用节点提供对应的身份证书,所述共识算法中间件负责中间CA的派发以及认证,实现节点识别、身份认证功能,为防篡改提供第一层的保障。5.如权利要求4所述的一种基于区块链的机票分销系统,其特征在于,所述共识算法中间件的节点排序由微服务模块出发,所有的服务节点业务操作均进行上链,因此每一个节点下的数据都是原子性无法分割的最小节点,在区块上的交易也是原子性的;共识中间件上的节点业务重排表现为:按Peer节点模拟结果重新排列缓存队列中的节点业务顺序,在联盟链中每个Peer节点在进行数...

【专利技术属性】
技术研发人员:张宇光马维兵陈星甘宁宋紫红孙春龙邵琨陈俊杰
申请(专利权)人:广州民航信息技术有限公司
类型:发明
国别省市:

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

1