基于改进PoA区块链系统的民航虚占座位问题解决方法技术方案

技术编号:24575693 阅读:23 留言:0更新日期:2020-06-21 00:20
本发明专利技术公开了一种基于改进PoA区块链系统的民航虚占座位问题解决方法,属于民航技术领域,其特征在于,包含下列步骤:S1、对PoA共识机制进行改进;S2、通过智能合约实现旅客的身份注册,S3、通过智能合约实现跨域信息共享及订票条件判断。通过采用上述技术方案,本发明专利技术使用联盟区块链作为各航空公司之间的沟通平台;采用信用积分、动态分级,形成新的PoA共识机制;使用哈希加密技术保护旅客的隐私信息;依靠智能合约实现航空公司数字身份信息的存储、旅客身份注册、旅客订票信息的存储和共享。实现一个去中心化、数据安全性高、旅客隐私信息性好的数据共享模式,以解决民航领域的“虚占座位”问题。

Solution to the problem of virtual seat occupancy in Civil Aviation Based on the improved POA blockchain system

【技术实现步骤摘要】
基于改进PoA区块链系统的民航虚占座位问题解决方法
本专利技术属于民航
,特别是涉及一种基于改进PoA区块链系统的民航虚占座位问题解决方法。
技术介绍
随着人民生活水平的提高,乘坐飞机已经成为越来越多人出行的首选方式,这推动了民航业的高速发展。作为民航业不可或缺的重要成员,航空公司在发展过程中却遇到了一些问题,其中比较值得关注的是通过其订票系统订票时出现的一些旅客及机票代理商的“虚占座位”行为,这种行为大多会给航空公司带来一定的收益损失。因此,解决“虚占座位”问题,最大程度地减少利益损失已经成为航空公司目前急需解决的关键问题。“虚占座位”行为是指部分机票代理商或者旅客以盈利或非出票为目的,使用同一身份在不同的航空公司购买相近时间段内同一航段机票的占座行为。例如,部分机票代理商为了牟取暴利,使用同一旅客身份同时在几家航空公司将重叠或相近时间段航班的低折扣票或票源紧张的机票据为己有,然后高价出售给旅客。针对这一现象,部分航空公司采取了一些应对措施,例如中国南方航空在2017年发布《代理人虚占座位管理规定》,明确了几种类型的“虚占座位”行为以及相应的惩罚措施,来警示和约束代理人的定座行为。除此之外,西藏航空也发布过此类规定,但都没有显著的效果。这是因为订票信息中涉及旅客的隐私信息,航空公司之间不能直接将订票信息进行共享,航空公司只能看到每个用户在本订票系统的定座记录,无法了解其在其他航空公司的情况,因此无法准确判断用户是否存在“虚占座位”行为,也就无法及时制止此行为。由此可见,想要及时发现并制止“虚占座位”行为,需要在航空公司之间实现旅客的订票信息共享。但是使用现有的中心化数据共享方法来实现信息共享,会产生一系列的问题,例如用户的个人隐私会泄露、数据可被篡改、数据传输不安全以及在中心化的共享模式中,各航空公司无法完全信任中间机构等。因此,航空公司之间迫切需要一个去除中间机构、增加数据安全性、保护旅客隐私信息的数据共享模式,实现旅客订票信息的安全共享,以解决民航领域存在已久的“虚占座位”问题。
技术实现思路
本专利技术要解决的技术问题是航空机票销售过程中某些机票代理商或旅客恶意“虚占座位”的问题,提出了一种基于改进PoA区块链系统的民航虚占座位问题解决方法。该方案使用联盟区块链作为各航空公司之间的沟通平台;采用信用积分、动态分级,形成新的PoA共识机制;使用哈希加密技术保护旅客的隐私信息;依靠智能合约实现航空公司数字身份信息的存储、旅客身份注册、旅客订票信息的存储和共享。实现一个去中心化、数据安全性高、旅客隐私信息性好的数据共享模式,以解决民航领域的“虚占座位”问题。为了解决上述技术问题,本专利技术的技术方案为:本专利的第一专利技术目的是提供一种基于改进PoA区块链系统的民航虚占座位问题解决方法,包含下列步骤:S1、对PoA共识机制进行改进;具体为:S101、从企业规模、服务质量、经济效益等方面对航空公司进行评估,按百分制算出具体分值,作为每个航空公司初始的信用积分,同时对航空公司进行分级;S102、根据初始信用积分将各机构排名;S103、在系统构建的初始阶段,取排名前30%的机构为一级节点,轮流负责用自己的私钥签名来创建并广播区块,剩余节点为二级节点,轮流检查已签名的区块是否合法;S104、进入运行阶段后,新加入的节点默认为三级节点,不具备创建区块和验证区块的权利,所有节点都有共享数据的权利;三级节点加入后在完成区块链上的数据同步并正常运行三个月的情况下成为二级节点;一级节点签署创建一个合法区块会增加一定的信用积分,创建一个无效或虚假区块就会被扣除信用积分,当积分低于设定的阈值就会被降为二级,其位置由二级节点中积分最高的节点填补;同样,二级节点验证一个有效区块会增加信用积分,审计失误或者故意作弊也会被扣除信用积分,积分低于阈值降为三级;各级节点共享数据行为均不加分;S2、通过智能合约实现旅客的身份注册,具体为:S201、旅客输入身份信息进行SHA256哈希运算,将生成的ID发送给航空公司;S202、航空公司检查收到的ID是否已存在,若不存在,则为旅客创建初始结构体信息数据,具体包括旅客的唯一标识HashID、旅客在系统中的地址、旅客的航班信息、旅客的订票状态、以及附加信息;S203、航空公司将旅客注册信息发送至联盟区块链网络中,返回旅客注册成功通知;S3、通过智能合约实现跨域信息共享及订票条件判断,具体为:S301、旅客甲在航空公司A处订票成功,航空公司A将旅客甲的订票信息上传至区块链网络中;S302、旅客甲向航空公司B发出订票请求时,航空公司B查看联盟区块链上旅客甲当前的订票信息,并判断其是否有“虚占座位”行为;S303、若无“虚占座位”行为,则同意旅客甲购票,更新旅客的订票信息并上传至区块链网络中;若存在此行为,则拒绝购票,结束流程,同时向旅客返回订票结果。本专利的第二专利技术目的是提供一种基于改进PoA区块链系统的民航虚占座位问题解决系统,包括:机制改进模块、对PoA共识机制进行改进;具体为:S101、从企业规模、服务质量、经济效益等方面对航空公司进行评估,按百分制算出具体分值,作为每个航空公司初始的信用积分,同时对航空公司进行分级;S102、根据初始信用积分将各机构排名;S103、在系统构建的初始阶段,取排名前30%的机构为一级节点,轮流负责用自己的私钥签名来创建并广播区块,剩余节点为二级节点,轮流检查已签名的区块是否合法;S104、进入运行阶段后,新加入的节点默认为三级节点,不具备创建区块和验证区块的权利,所有节点都有共享数据的权利;三级节点加入后在完成区块链上的数据同步并正常运行三个月的情况下成为二级节点;一级节点签署创建一个合法区块会增加一定的信用积分,创建一个无效或虚假区块就会被扣除信用积分,当积分低于设定的阈值就会被降为二级,其位置由二级节点中积分最高的节点填补;同样,二级节点验证一个有效区块会增加信用积分,审计失误或者故意作弊也会被扣除信用积分,积分低于阈值降为三级;各级节点共享数据行为均不加分;身份注册模块、通过智能合约实现旅客的身份注册,具体为:S201、旅客输入身份信息进行SHA256哈希运算,将生成的ID发送给航空公司;S202、航空公司检查收到的ID是否已存在,若不存在,则为旅客创建初始结构体信息数据,具体包括旅客的唯一标识HashID、旅客在系统中的地址、旅客的航班信息、旅客的订票状态、以及附加信息;S203、航空公司将旅客注册信息发送至联盟区块链网络中,返回旅客注册成功通知;订票模块、通过智能合约实现跨域信息共享及订票条件判断,具体为:S301、旅客甲在航空公司A处订票成功,航空公司A将旅客甲的订票信息上传至区块链网络中;S302、旅客甲向航空公司B发出订票请求时,航空公司B查看联盟区块链上旅客甲当前的订票信息,并判断其是否有“虚占座位”行为;S303、若无“虚占本文档来自技高网
...

【技术保护点】
1.一种基于改进PoA区块链系统的民航虚占座位问题解决方法,其特征在于,包含下列步骤:/nS1、对PoA共识机制进行改进;具体为:/nS101、从企业规模、服务质量、经济效益等方面对航空公司进行评估,按百分制算出具体分值,作为每个航空公司初始的信用积分,同时对航空公司进行分级;/nS102、根据初始信用积分将各机构排名;/nS103、在系统构建的初始阶段,取排名前30%的机构为一级节点,轮流负责用自己的私钥签名来创建并广播区块,剩余节点为二级节点,轮流检查已签名的区块是否合法;/nS104、进入运行阶段后,新加入的节点默认为三级节点,不具备创建区块和验证区块的权利,所有节点都有共享数据的权利;三级节点加入后在完成区块链上的数据同步并正常运行三个月的情况下成为二级节点;一级节点签署创建一个合法区块会增加一定的信用积分,创建一个无效或虚假区块就会被扣除信用积分,当积分低于设定的阈值就会被降为二级,其位置由二级节点中积分最高的节点填补;同样,二级节点验证一个有效区块会增加信用积分,审计失误或者故意作弊也会被扣除信用积分,积分低于阈值降为三级;各级节点共享数据行为均不加分;/nS2、通过智能合约实现旅客的身份注册,具体为:/nS201、旅客输入身份信息进行SHA256哈希运算,将生成的ID发送给航空公司;/nS202、航空公司检查收到的ID是否已存在,若不存在,则为旅客创建初始结构体信息数据,具体包括旅客的唯一标识HashID、旅客在系统中的地址、旅客的航班信息、旅客的订票状态、以及附加信息;/nS203、航空公司将旅客注册信息发送至联盟区块链网络中,返回旅客注册成功通知;/nS3、通过智能合约实现跨域信息共享及订票条件判断,具体为:/nS301、旅客甲在航空公司A处订票成功,航空公司A将旅客甲的订票信息上传至区块链网络中;/nS302、旅客甲向航空公司B发出订票请求时,航空公司B查看联盟区块链上旅客甲当前的订票信息,并判断其是否有“虚占座位”行为;/nS303、若无“虚占座位”行为,则同意旅客甲购票,更新旅客的订票信息并上传至区块链网络中;若存在此行为,则拒绝购票,结束流程,同时向旅客返回订票结果。/n...

【技术特征摘要】
1.一种基于改进PoA区块链系统的民航虚占座位问题解决方法,其特征在于,包含下列步骤:
S1、对PoA共识机制进行改进;具体为:
S101、从企业规模、服务质量、经济效益等方面对航空公司进行评估,按百分制算出具体分值,作为每个航空公司初始的信用积分,同时对航空公司进行分级;
S102、根据初始信用积分将各机构排名;
S103、在系统构建的初始阶段,取排名前30%的机构为一级节点,轮流负责用自己的私钥签名来创建并广播区块,剩余节点为二级节点,轮流检查已签名的区块是否合法;
S104、进入运行阶段后,新加入的节点默认为三级节点,不具备创建区块和验证区块的权利,所有节点都有共享数据的权利;三级节点加入后在完成区块链上的数据同步并正常运行三个月的情况下成为二级节点;一级节点签署创建一个合法区块会增加一定的信用积分,创建一个无效或虚假区块就会被扣除信用积分,当积分低于设定的阈值就会被降为二级,其位置由二级节点中积分最高的节点填补;同样,二级节点验证一个有效区块会增加信用积分,审计失误或者故意作弊也会被扣除信用积分,积分低于阈值降为三级;各级节点共享数据行为均不加分;
S2、通过智能合约实现旅客的身份注册,具体为:
S201、旅客输入身份信息进行SHA256哈希运算,将生成的ID发送给航空公司;
S202、航空公司检查收到的ID是否已存在,若不存在,则为旅客创建初始结构体信息数据,具体包括旅客的唯一标识HashID、旅客在系统中的地址、旅客的航班信息、旅客的订票状态、以及附加信息;
S203、航空公司将旅客注册信息发送至联盟区块链网络中,返回旅客注册成功通知;
S3、通过智能合约实现跨域信息共享及订票条件判断,具体为:
S301、旅客甲在航空公司A处订票成功,航空公司A将旅客甲的订票信息上传至区块链网络中;
S302、旅客甲向航空公司B发出订票请求时,航空公司B查看联盟区块链上旅客甲当前的订票信息,并判断其是否有“虚占座位”行为;
S303、若无“虚占座位”行为,则同意旅客甲购票,更新旅客的订票信息并上传至区块链网络中;若存在此行为,则拒绝购票,结束流程,同时向旅客返回订票结果。


2.一种基于改进PoA区块链系统的民航虚占座位问题解决系统,其特征在于,至少包括:
机制改进模块、对PoA共识机制进行改进;具体为:
S101、从企业规模、服务质量、经济效益等方面对航...

【专利技术属性】
技术研发人员:李国张洁慧王怀超
申请(专利权)人:中国民航大学
类型:发明
国别省市:天津;12

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

1