[发明专利]基于改进PoA区块链系统的民航虚占座位问题解决方法在审
申请号: | 201911148791.1 | 申请日: | 2019-11-21 |
公开(公告)号: | CN111310223A | 公开(公告)日: | 2020-06-19 |
发明(设计)人: | 李国;张洁慧;王怀超 | 申请(专利权)人: | 中国民航大学 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06Q50/30 |
代理公司: | 天津市鼎和专利商标代理有限公司 12101 | 代理人: | 蒙建军 |
地址: | 300300 天*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 改进 poa 区块 系统 民航 座位 问题 解决方法 | ||
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、若无“虚占座位”行为,则同意旅客甲购票,更新旅客的订票信息并上传至区块链网络中;若存在此行为,则拒绝购票,结束流程,同时向旅客返回订票结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国民航大学,未经中国民航大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911148791.1/1.html,转载请声明来源钻瓜专利网。