利索能及
我要发布
收藏
专利号: 2019103415697
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-10-10
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种基于区块链的旅客乘机数据共享方法,其特征在于,包括:航空公司节点获取飞行数据,所述飞行数据包括飞机唯一编码,将所述飞行数据生成飞行数据区块,将所述飞行数据区块在区块链网络中进行上链,形成新的主链;

所述航空公司节点获取乘机人数据和飞机唯一编码,所述乘机人数据包括身份信息,将所述乘机人数据生成乘机数据区块,将所述乘机数据区块链接在所述飞机唯一编码对应的所述主链上,将所述身份信息定义为乘机人侧链标识,形成新的乘机人侧链;

机场节点获取乘机人的身份信息和飞机唯一编码,在所述飞机唯一编码对应的所述主链中,通过所述身份信息获取对应的乘机人数据,将所述乘机人数据进行展示;

所述机场节点获取乘机人登机时产生的物资数据和身份信息,将所述物资数据生成物资数据区块,将所述物资数据区块链接在所述身份信息对应的乘机人侧链上,形成新的乘机人侧链。

2.根据权利要求1所述的基于区块链的旅客乘机数据共享方法,其特征在于,所述航空公司节点获取飞行数据,所述飞行数据包括飞机唯一编码,将所述飞行数据生成飞行数据区块,将所述飞行数据区块在区块链网络中进行上链,形成新的主链,包括:创建飞行数据区块,所述飞行数据区块中包含区块头和区块体,所述区块头中包含索引、前一区块的哈希值变量、当前区块的哈希值变量、时间戳变量,所述区块体中包含飞行数据变量;

将所述飞行数据通过哈希函数计算生成哈希值,将所述哈希值赋值给所述当前区块的哈希值变量,将所述飞机唯一编码赋值给索引,将当前时间赋值给所述时间戳变量,将所述飞行数据赋值给所述飞行数据变量;

从预设的区块链列表中获取与所述飞机唯一编码对应主链的链尾区块的哈希值,将所述链尾区块的哈希值赋值给所述前一区块的哈希值变量,生成一项飞行数据区块;

将计算生成的所述哈希值添加到所述区块链列表中所述飞机唯一编码对应的主链中,将新生成的所述飞行数据区块定义为主链的链尾区块,形成了新的主链。

3.根据权利要求1所述的基于区块链的旅客乘机数据共享方法,其特征在于,所述航空公司节点获取飞行数据,所述飞行数据包括飞机唯一编码,将所述飞行数据生成飞行数据区块,将所述飞行数据区块在区块链网络中进行上链,形成新的主链后,还包括:所述航空公司节点将所述飞行数据区块广播到所述区块链网络中的其他节点;

所述其他节点接收到广播的所述飞行数据区块后,对所述飞行数据区块进行验证,当验证通过后,将所述飞行数据区块同步到自身节点中,且将所述飞行数据区块继续广播到与所述其他节点连接的节点上。

4.根据权利要求1所述的基于区块链的旅客乘机数据共享方法,其特征在于,所述航空公司节点获取乘机人数据和飞机唯一编码,所述乘机人数据包括身份信息,将所述乘机人数据生成乘机数据区块,将所述乘机数据区块链接在所述飞机唯一编码对应的所述主链上,将所述身份信息定义为乘机人侧链标识,形成新的乘机人侧链,包括:创建乘机数据区块,所述乘机数据区块中包含区块头和区块体,所述区块头中包含索引、前一区块的哈希值变量、当前区块的哈希值变量、时间戳变量,所述区块体中包含乘机人数据变量;

将所述乘机人数据通过密钥进行加密,生成密文,将所述密文通过哈希函数计算生成哈希值,将所述哈希值赋值给所述当前区块的哈希值变量,将所述身份信息赋值给索引,将当前时间赋值给所述时间戳变量,将所述密文赋值给所述乘机人数据变量;

从预设的区块链列表中获取与所述飞机唯一编码对应主链的链尾区块的哈希值,将所述链尾区块的哈希值赋值给所述前一区块的哈希值变量,生成一项乘机数据区块;

将所述身份信息添加到所述区块链列表中所述飞机唯一编码对应的主链下,并将所述身份信息定义为乘机人侧链标识,将生成的所述哈希值添加到所述身份信息对应的乘机人侧链中,将新生成的所述乘机数据区块定义为乘机人侧链的链尾区块,形成了新的乘机人侧链;

将所述乘机数据区块广播到所述区块链网络中的其他节点,供所述其他节点验证所述乘机数据区块进行验证和同步所述乘机数据区块。

5.根据权利要求1所述的基于区块链的旅客乘机数据共享方法,其特征在于,所述机场节点获取乘机人的身份信息和飞机唯一编码,在所述飞机唯一编码对应的所述主链中,通过所述身份信息获取对应的乘机人数据,将所述乘机人数据进行展示,包括:获取乘机人的身份信息和飞机唯一编码,从预设的区块链列表中查找所述主链的主链标识中是否存在所述飞机唯一编码,若不存在,则展示错误提示;

否则,继续查找在所述区块链列表中所述主链标识下的所述乘机人侧链的乘机人侧链标识中是否存在所述身份信息,若不存在,则展示错误提示,否则,获取所述身份信息对应的哈希值;

在区块链网络的区块链数据库中查找所述哈希值对应的乘机数据区块,读取所述乘机数据区块中的乘机人数据;

若所述乘机人数据为密文,则对所述密文通过密钥进行解密,得到解密后的乘机人数据,将所述乘机人数据和所述飞机唯一编码一起进行展示。

6.根据权利要求1所述的基于区块链的旅客乘机数据共享方法,其特征在于,所述机场节点获取乘机人登机时产生的物资数据和身份信息,将所述物资数据生成物资数据区块,将所述物资数据区块链接在所述身份信息对应的乘机人侧链上,形成新的乘机人侧链,包括:

获取乘机人登机时产生的物资数据、身份信息和飞机唯一编码,创建物资数据区块,所述物资数据区块中包含区块头和区块体,所述区块头中包含索引、前一区块的哈希值变量、当前区块的哈希值变量、时间戳变量,所述区块体中包含物资数据变量;

将所述物资数据通过密钥进行加密,生成密文,将所述密文通过哈希函数计算生成哈希值,将所述哈希值赋值给所述当前区块的哈希值变量,将所述身份信息赋值给索引,将当前时间赋值给所述时间戳变量,将所述密文赋值给所述物资数据变量;

从预设的区块链列表中查找所述飞机唯一编码对应的主链,在预设的区块链列表上查找主链标识对应的侧链标识为所述身份信息的乘机人侧链,获取所述乘机人侧链的链尾区块的哈希值,将所述链尾区块的哈希值赋值给所述前一区块的哈希值变量,生成一项物资数据区块;

将生成的所述哈希值添加到所述区块链列表中所述身份信息对应的乘机人侧链中,将新生成的所述物资数据区块定义为乘机人侧链的链尾区块,形成了新的乘机人侧链;

将所述物资数据区块广播到所述区块链网络中的其他节点,供所述其他节点对所述物资数据区块和同步所述物资数据区块。

7.根据权利要求1所述的基于区块链的旅客乘机数据共享方法,其特征在于,还包括:所述航空公司节点或所述机场节点获取区块链网络中主链的链尾区块,从所述链尾区块中获取飞机唯一编码、出行始发地、出行目的地、登机时间;

以所述登机时间为时间点的前后一预设时间范围内,定时从天气系统数据库中获取所述出行始发地的天气情况和所述出行目的地的天气情况;

将所述出行始发地及天气情况、所述出行目的地及天气情况一起定义为天气数据,生成天气数据区块,将天气数据区块链接到飞机唯一编码对应的主链上,将所述登机时间定义为天气侧链标识,形成新的天气侧链。

8.一种基于区块链的旅客乘机数据共享装置,其特征在于,包括:生成飞行数据区块模块,用于航空公司节点获取飞行数据,所述飞行数据包括飞机唯一编码,将所述飞行数据生成飞行数据区块,将所述飞行数据区块在区块链网络中进行上链,形成新的主链;

生成乘机数据区块模块,用于所述航空公司节点获取乘机人数据和飞机唯一编码,所述乘机人数据包括身份信息,将所述乘机人数据生成乘机数据区块,将所述乘机数据区块链接在所述飞机唯一编码对应的所述主链上,将所述身份信息定义为乘机人侧链标识,形成新的乘机人侧链;

展示模块,用于机场节点获取乘机人的身份信息和飞机唯一编码,在所述飞机唯一编码对应的所述主链中,通过所述身份信息获取对应的乘机人数据,将所述乘机人数据进行展示;

生成物资数据区块模块,用于所述机场节点获取乘机人登机时产生的物资数据和身份信息,将所述物资数据生成物资数据区块,将所述物资数据区块链接在所述身份信息对应的乘机人侧链上,形成新的乘机人侧链。

9.一种计算机设备,其特征在于,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行如权利要求1至7中任一项权利要求所述基于区块链的旅客乘机数据共享方法的步骤。

10.一种存储有计算机可读指令的存储介质,其特征在于,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如权利要求1至7中任一项权利要求所述基于区块链的旅客乘机数据共享方法的步骤。