首页 / 专利库 / 资料储存系统 / 分布式账本 / 区块链 / 区块链账本 / 基于区块链的航班延误险投保方法及系统

基于链的航班延误险投保方法及系统

阅读:1031发布:2020-08-23

专利汇可以提供基于链的航班延误险投保方法及系统专利检索,专利查询,专利分析的服务。并且本 发明 属于 区 块 链 技术领域,涉及基于区块链的航班延误险投保方法及系统。该方法包括:航空公司 节点 接收航空公司起草的航班延误险理赔协议,进行签名;在客户购买航空公司的机票后,填写乘机人的个人信息和航班信息,生成航班延误险理赔合约;客户节点对航班延误险理赔合约提炼合约属性文本,使用客户节点的私钥对合约属性文本和航班延误险理赔合约进行签名;航空公司节点对加密后的航班延误险理赔合约进行解密并提炼对照合约属性文本;记账节点接收合约属性文本和对照合约属性文本,判断合约属性文本和对照合约属性文本是否一致,确定航班延误险理赔合约是否成立。该方法能对航班延误险理赔合约进行验证,并迅速地对将航班延误款项赔偿给乘机人。,下面是基于链的航班延误险投保方法及系统专利的具体信息内容。

1.一种基于链的航班延误险投保方法,其特征在于,包括步骤:
航空公司节点接收航空公司起草的航班延误险理赔协议,使用航空公司节点的私钥对所述航班延误险理赔协议进行签名并广播到区块链中;
在客户购买所述航空公司的机票后,通过客户节点在所述航班延误险理赔协议中填写乘机人的个人信息和航班信息,生成航班延误险理赔合约;
所述客户节点对所述航班延误险理赔合约提炼合约属性文本,使用所述客户节点的私钥对所述合约属性文本和所述航班延误险理赔合约进行签名后共同广播到区块链中;
所述航空公司节点使用自身的私钥对加密后的所述航班延误险理赔合约进行解密,对解密后的所述航班延误险理赔合约提炼对照合约属性文本,并使用所述航空公司节点的私钥对所述对照合约属性文本进行签名后广播到区块链中;
记账节点接收所述合约属性文本和所述对照合约属性文本,判断所述合约属性文本和所述对照合约属性文本是否一致,并根据判断结果确定所述航班延误险理赔合约是否成立。
2.根据权利要求1所述的基于区块链的航班延误险投保方法,其特征在于,在使用所述客户节点的私钥对所述航班延误险理赔合约之前,还包括:使所述用航空公司节点的公钥对所述航班延误险理赔合约进行加密。
3.根据权利要求1所述的基于区块链的航班延误险投保方法,其特征在于,所述客户节点对所述航班延误险理赔合约提炼合约属性文本的步骤中,包括:
对所述航班延误险理赔合约进行碎片化处理;
根据碎片计算哈希值,所述航班延误险理赔合约碎片化处理后的每一碎片都有相应的哈希值与之对应;
根据哈希值生成默克尔树,哈希值作为默克尔树的底层叶子节点
根据所述底层叶子节点,逐层向上进行哈希计算直至得到所述默克尔树,所述合约属性文本包括所述默克尔树各哈希值以及所述哈希值的排列方式。
4.根据权利要求1所述的基于区块链的航班延误险投保方法,其特征在于,对解密后的所述航班延误险理赔合约提炼对照合约属性文本与对所述航班延误险理赔合约提炼合约属性文本对应,包括:
对解密后的所述航班延误险理赔合约进行碎片化处理;
根据碎片计算哈希值,解密后的所述航班延误险理赔合约碎片化处理后的每一碎片都有相应的哈希值与之对应;
根据哈希值生成默克尔树,哈希值作为默克尔树的底层叶子节点;
根据所述底层叶子节点,逐层向上进行哈希计算直至得到所述默克尔树,所述对照合约属性文本包括所述默克尔树各哈希值以及所述哈希值的排列方式。
5.根据权利要求1所述的基于区块链的航班延误险投保方法,其特征在于,所述记账节点判断所述合约属性文本和所述对照合约属性文本一致,则:确定所述航班延误险理赔合约成立,将所述航班延误险理赔合约记入区块链账本
所述记账节点判断所述合约属性文本和所述对照合约属性文本不一致,则:确定所述航班延误险理赔合约不成立,拒绝所述航班延误险理赔合约记入区块链账本。
6.根据权利要求1-5任一项所述的基于区块链的航班延误险投保方法,其特征在于,还包括:所述记账节点实时监控所述乘机人对应的航班时间,并在航班延误满足理赔条件时,指令所述航空公司对所述乘机人进行航班延误赔付。
7.根据权利要求6所述的基于区块链的航班延误险投保方法,其特征在于,所述航空公司对所述乘机人进行航班延误赔付的方式至少包括:所述航空公司节点对通过所述乘机人的行账户进行转账。
8.一种基于区块链的航班延误险投保系统,其特征在于,包括:协议起草模块、合约生成模块、合约初次处理模块、合约再次处理模块和合约判断模块,其中:
所述协议起草模块,用于供航空公司节点接收航空公司起草的航班延误险理赔协议,使用航空公司节点的私钥对所述航班延误险理赔协议进行签名并广播到区块链中;
所述合约生成模块,用于在客户购买所述航空公司的机票后,通过客户节点在所述航班延误险理赔协议中填写乘机人的个人信息和航班信息,生成航班延误险理赔合约;
所述合约初次处理模块,用于供所述客户节点对所述航班延误险理赔合约提炼合约属性文本,使用所述客户节点的私钥对所述合约属性文本和所述航班延误险理赔合约进行签名后共同广播到区块链中;
所述合约再次处理模块,用于供所述航空公司节点使用自身的私钥对所述航班延误险理赔合约进行解密,对解密后的所述航班延误险理赔合约提炼对照合约属性文本,并使用所述航空公司节点的私钥对所述对照合约属性文本进行签名后广播到区块链中;
所述合约判断模块,用于供记账节点接收所述合约属性文本和所述对照合约属性文本,判断所述合约属性文本和所述对照合约属性文本是否一致,并根据判断结果确定所述航班延误险理赔合约是否成立。
9.根据权利要求8所述的基于区块链的航班延误险投保系统,其特征在于,还包括理赔模块,用于供所述记账节点实时监控所述乘机人对应的航班时间,并在航班延误满足理赔条件时,指令所述航空公司对所述乘机人进行航班延误赔付。
10.根据权利要求8所述的基于区块链的航班延误险投保系统,其特征在于,所述合约初次处理模块和所述合约再次处理模块分别包括:碎片化处理单元、哈希计算单元、默克尔树生成单元、属性文本汇集单元,其中:
所述碎片化处理单元,用于对所述航班延误险理赔合约或解密后的所述航班延误险理赔合约进行碎片化处理;
所述哈希计算单元,用于根据碎片计算哈希值,所述航班延误险理赔合约或解密后的所述航班延误险理赔合约进行碎片化处理后的每一碎片都有相应的哈希值与之对应;
所述默克尔树生成单元,用于根据哈希值生成默克尔树,哈希值作为默克尔树的底层叶子节点;
所述根哈希值计算单元,用于根据所述底层叶子节点,逐层向上进行哈希计算直至得到所述默克尔树,所述合约属性文本或所述对照合约属性文本包括所述默克尔树各哈希值以及所述哈希值的排列方式。

说明书全文

基于链的航班延误险投保方法及系统

技术领域

[0001] 本发明属于区块链技术领域,具体涉及基于区块链的航班延误险投保方法和相应基于区块链的航班延误险投保系统。

背景技术

[0002] 近年来,国内的航班延误现象屡见不鲜。例如,由于交通管制、天气原因或者机械故障、调度问题等原因造成航班延误。遇上延误,航空公司/机场方面和乘机人各方,均可能出现不冷静的表现,极大地影响了机场的正常秩序。
[0003] 在这种情况下,一些保险公司和行看到了商机,纷纷推出针对航班延误的各类航班延误险。在一定的理赔条件下,例如,若航班落地时间延误2小时以上(不包括2小时),无论任何原因、无需任何证明,乘机人便可获得航班延误险理赔(即可额外享受200元补偿)。理赔方法可以为,被保险人在30天内向保险公司报案,申请理赔,然后填写申请表,提交保险单以及个人的身份证明,出示航空公司或者其代理机构出具的延误时间及原因的书面证明,有时还需出示商务旅行证明等资料。各类航班延误险对于如何界定延误有不同的标准,有些是按照航班起飞时间计算,有些则是按到达时间计算。有些航班延误险还规定,由天气等不可抗引发的延误,不在保障范围之内。
[0004] 可见,乘机人理赔航班延误险需要向保险公司单独申请、航空公司开证明等繁琐流程,非常麻烦,效率低下,不仅乘机人体验极差,而且增加了航空公司工作人员的工作量,加大了航空公司的人力成本,尤其是雨季来临等导致航班延误较多的情况下会使得理赔压力更大,理赔状况更复杂、更糟糕。

发明内容

[0005] 本发明所要解决的技术问题是针对现有技术中上述不足,提供一种基于区块链的航班延误险投保方法和相应基于区块链的航班延误险投保系统,能对航班延误险理赔合约进行验证,并迅速地对将航班延误款项赔偿给乘机人,提升航空公司在航空延误险方面的效率。
[0006] 解决本发明技术问题所采用的技术方案为:
[0007] 作为本发明的一方面,提供一种基于区块链的航班延误险投保方法,其包括步骤:
[0008] 航空公司节点接收航空公司起草的航班延误险理赔协议,使用航空公司节点的私钥对所述航班延误险理赔协议进行签名并广播到区块链中;
[0009] 在客户购买所述航空公司的机票后,通过客户节点在所述航班延误险理赔协议中填写乘机人的个人信息和航班信息,生成航班延误险理赔合约;
[0010] 所述客户节点对所述航班延误险理赔合约提炼合约属性文本,使用所述客户节点的私钥对所述合约属性文本和所述航班延误险理赔合约进行签名后共同广播到区块链中;
[0011] 所述航空公司节点使用自身的私钥对加密后的所述航班延误险理赔合约进行解密,对解密后的所述航班延误险理赔合约提炼对照合约属性文本,并使用所述航空公司节点的私钥对所述对照合约属性文本进行签名后广播到区块链中;
[0012] 记账节点接收所述合约属性文本和所述对照合约属性文本,判断所述合约属性文本和所述对照合约属性文本是否一致,并根据判断结果确定所述航班延误险理赔合约是否成立。
[0013] 优选的是,在使用所述客户节点的私钥对所述航班延误险理赔合约之前,还包括:使用所述航空公司节点的公钥对所述航班延误险理赔合约进行加密。
[0014] 优选的是,所述客户节点对所述航班延误险理赔合约提炼合约属性文本的步骤中,包括:
[0015] 对所述航班延误险理赔合约进行碎片化处理;
[0016] 根据碎片计算哈希值,所述航班延误险理赔合约碎片化处理后的每一碎片都有相应的哈希值与之对应;
[0017] 根据哈希值生成默克尔树,哈希值作为默克尔树的底层叶子节点
[0018] 根据所述底层叶子节点,逐层向上进行哈希计算直至得到所述默克尔树,所述合约属性文本包括所述默克尔树各哈希值以及所述哈希值的排列方式。
[0019] 优选的是,对解密后的所述航班延误险理赔合约提炼对照合约属性文本与对所述航班延误险理赔合约提炼合约属性文本对应,包括:
[0020] 对解密后的所述航班延误险理赔合约进行碎片化处理;
[0021] 根据碎片计算哈希值,解密后的所述航班延误险理赔合约碎片化处理后的每一碎片都有相应的哈希值与之对应;
[0022] 根据哈希值生成默克尔树,哈希值作为默克尔树的底层叶子节点;
[0023] 根据所述底层叶子节点,逐层向上进行哈希计算直至得到所述默克尔树,所述对照合约属性文本包括所述默克尔树各哈希值以及所述哈希值的排列方式。
[0024] 优选的是,所述记账节点判断所述合约属性文本和所述对照合约属性文本一致,则:确定所述航班延误险理赔合约成立,将所述航班延误险理赔合约记入区块链账本
[0025] 所述记账节点判断所述合约属性文本和所述对照合约属性文本不一致,则:确定所述航班延误险理赔合约不成立,拒绝所述航班延误险理赔合约记入区块链账本。
[0026] 优选的是,还包括:所述记账节点实时监控所述乘机人对应的航班时间,并在航班延误满足理赔条件时,指令所述航空公司对所述乘机人进行航班延误赔付。
[0027] 优选的是,所述航空公司对所述乘机人进行航班延误赔付的方式至少包括:所述航空公司节点对通过所述乘机人的银行账户进行转账。
[0028] 作为本发明的另一方面,提供一种基于区块链的航班延误险投保系统,其包括:协议起草模块、合约生成模块、合约初次处理模块、合约再次处理模块和合约判断模块,其中:
[0029] 所述协议起草模块,用于供航空公司节点接收航空公司起草的航班延误险理赔协议,使用航空公司节点的私钥对所述航班延误险理赔协议进行签名并广播到区块链中;
[0030] 所述合约生成模块,用于在客户购买所述航空公司的机票后,通过客户节点在所述航班延误险理赔协议中填写乘机人的个人信息和航班信息,生成航班延误险理赔合约;
[0031] 所述合约初次处理模块,用于供所述客户节点对所述航班延误险理赔合约提炼合约属性文本,使用所述客户节点的私钥对所述合约属性文本和所述航班延误险理赔合约进行签名后共同广播到区块链中;
[0032] 所述合约再次处理模块,用于供所述航空公司节点使用自身的私钥对所述航班延误险理赔合约进行解密,对解密后的所述航班延误险理赔合约提炼对照合约属性文本,并使用所述航空公司节点的私钥对所述对照合约属性文本进行签名后广播到区块链中;
[0033] 所述合约判断模块,用于供记账节点接收所述合约属性文本和所述对照合约属性文本,判断所述合约属性文本和所述对照合约属性文本是否一致,并根据判断结果确定所述航班延误险理赔合约是否成立。
[0034] 优选的是,还包括理赔模块,用于供所述记账节点实时监控所述乘机人对应的航班时间,并在航班延误满足理赔条件时,指令所述航空公司对所述乘机人进行航班延误赔付。
[0035] 优选的是,所述合约初次处理模块和所述合约再次处理模块分别包括:碎片化处理单元、哈希计算单元、默克尔树生成单元、属性文本汇集单元,其中:
[0036] 所述碎片化处理单元,用于对所述航班延误险理赔合约或解密后的所述航班延误险理赔合约进行碎片化处理;
[0037] 所述哈希计算单元,用于根据碎片计算哈希值,所述航班延误险理赔合约或解密后的所述航班延误险理赔合约进行碎片化处理后的每一碎片都有相应的哈希值与之对应;
[0038] 所述默克尔树生成单元,用于根据哈希值生成默克尔树,哈希值作为默克尔树的底层叶子节点;
[0039] 所述根哈希值计算单元,用于根据所述底层叶子节点,逐层向上进行哈希计算直至得到所述默克尔树,所述合约属性文本或所述对照合约属性文本包括所述默克尔树各哈希值以及所述哈希值的排列方式。
[0040] 本发明的有益效果是:
[0041] 本发明提供的基于区块链的航班延误险投保方法和相应基于区块链的航班延误险投保系统,借助区块链的信息共享和信息审核机制,可以准确地对航班延误险理赔合约进行验证,并迅速地对将航班延误款项赔偿给乘机人,从而增加航空公司和乘机人之间的信任,缓解航空公司与乘机人之间的矛盾,缓解雨雪季来临等导致航班延误较多情况下的理赔压力,提升航空公司在航空延误险方面的效率,降低航空公司的运营成本。附图说明
[0042] 图1为本发明实施例中一种基于区块链的航班延误险投保方法的流程图
[0043] 图2为图1中步骤S3)的具体流程图;
[0044] 图3为默克尔树的示意图;
[0045] 图4为本发明实施例中一种基于区块链的航班延误险投保方法的流程图;
[0046] 图5为本发明实施例中一种基于区块链的航班延误险投保系统的结构框图
[0047] 图6为图5中合约初次处理模块的结构示意图;
[0048] 图7为本发明实施例中一种基于区块链的航班延误险投保系统的结构框图;
[0049] 附图标识中:
[0050] 1-协议起草模块;
[0051] 2-合约生成模块;
[0052] 3-合约初次处理模块;31-碎片化处理单元;32-哈希计算单元;33-默克尔树生成单元;34-属性文本汇集单元;
[0053] 4-合约再次处理模块;
[0054] 5-合约判断模块;
[0055] 6-理赔模块。

具体实施方式

[0056] 为使本领域技术人员更好地理解本发明的技术方案,下面结合附图和具体实施方式对本发明基于区块链的航班延误险投保方法和相应基于区块链的航班延误险投保系统作进一步详细描述。
[0057] 区块链是一种特殊的分布式数据库,是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的航班延误险理赔合约来编程和操作数据的一种全新的分布式基础架构与计算范式。
[0058] 区块链目前尚处于发展的初级阶段,无论是大机构还是小公司,均处于对区块链探索的道路上。区块链的特点在于它采用分布式账本,即交易记账由分布在不同地方的多个节点共同完成,而且每一个节点记录的都是完整的账目,因此每一节点均可参与监督交易合法性,同时也可以共同为其作证。不同于传统的中心化记账方案,区块链没有任何一个节点可以单独记录账目,从而避免单一记账人被控制或者被贿赂而记假账的可能性。另一方面,由于记账节点足够多,理论上讲除非所有的节点被破坏,否则账目就不会丢失,从而保证账目数据的安全性。
[0059] 针对上述提到航班延误引起的一系列问题,本发明提供一种基于区块链的航班延误险投保方法和相应的基于区块链的航班延误险投保系统,保障乘机人航班延误理赔的迅速受理和到账,提升用户体验,吸引更多的用户使用区块链的航班延误险理赔合约航空保险服务,促进区块链的发展,特别是在例如当雨雪季来临等原因导致航班延误较多的情况下乘机人在航空公司面临巨大理赔压力的情况下,实现快速的理赔体验。
[0060] 如图1所示,本实施例中基于区块链的航班延误险投保方法,包括如下步骤:
[0061] 步骤S1):航空公司节点接收航空公司起草的航班延误险理赔协议,使用航空公司节点的私钥对航班延误险理赔协议进行签名并广播到区块链中。
[0062] 在该步骤中,航空公司A在区块链中注册,并通过航空公司节点起草一个航班延误险理赔协议之后,使用航空公司节点自己的私钥进行签名,并将该航班延误险理赔合约广播到区块链中。
[0063] 步骤S2):在客户购买航空公司的机票后,通过客户节点在航班延误险理赔协议中填写乘机人的个人信息和航班信息,生成航班延误险理赔合约。
[0064] 在该步骤中,乘机人B购买航空公司A的机票后,按照该航空公司节点在区块链中的标识在区块链账本中搜索该航空公司节点之前广播过的航班延误险理赔协议,将乘机人B自己相关的个人信息和航班信息在该航班延误险理赔协议中填写完毕,航空公司节点根据乘机人的个人信息和航班信息生成航班延误险理赔合约。
[0065] 步骤S3):客户节点对航班延误险理赔合约提炼合约属性文本,使用客户节点的私钥对合约属性文本和航班延误险理赔合约进行签名后共同广播到区块链中。
[0066] 在该步骤中,如图2所示,客户节点对航班延误险理赔合约提炼合约属性文本的步骤中,包括:
[0067] 步骤S31):对航班延误险理赔合约进行碎片化处理。
[0068] 步骤S32):根据碎片计算哈希值,航班延误险理赔合约碎片化处理后的每一碎片都有相应的哈希值与之对应;
[0069] 步骤S33):根据哈希值生成默克尔树,哈希值作为默克尔树的底层叶子节点;
[0070] 步骤S34):根据底层叶子节点,逐层向上进行哈希计算直至得到默克尔树,合约属性文本包括默克尔树各哈希值以及哈希值的排列方式。
[0071] 客户节点将乘机人B自己签署的原始的航班延误险理赔合约进行碎片化处理,比如按照每一定数据量大小的航班延误险理赔合约记录作为一个碎片,对该碎片进行哈希值计算,得到一个哈希值作为默克尔树的叶子节点,然后将每个航班延误险理赔合约碎片的哈希值按照预先约定的顺序排列后生成一个默克尔树。客户节点将该航班延误险理赔合约的碎片的默克尔树的各节点的哈希值按照预先约定的顺序使用自己的私钥签名后广播到区块链中,比如也可以按照叶子节点、非叶子节点和根节点的顺序,然后使用客户节点自己的私钥进行签名后广播到区块链中。
[0072] 航班延误险理赔合约碎片化处理后的每一碎片都有相应的哈希值和它对应,并作为默克尔树的叶子节点。如图3所示,默克尔树(Merkle Tree),是一种数据结构中所说的树,因为它所构造的所有节点都是哈希值(Hash),因此也被称为默克尔哈希树(Merkle Hash Tree)。默克尔树具有以下特点:
[0073] 一种数据树,可以是二叉树,也可以是多叉树,无论是几叉树,都具有树结构的所有特点;
[0074] 默克尔树的叶子节点上的值(value)可指定,例如根据用户设计而定,如将数据的哈希值作为叶子节点的值;
[0075] 在该步骤中,将航班延误险理赔合约的所有碎片的哈希值作为叶子节点,默克尔树的生成可以有两种方式:
[0076] 第一种方式:默克尔树为多棵,除最后一棵默克尔树以外的其他默克尔树的叶子节点数量相同,且均为叶子节点阈值或区块链的预设叶子节点数量;最后一棵默克尔树则在树的最后附有本树的叶子节点的数量。在生成过程中,当默克尔树的叶子节点的数量达到叶子节点的阈值数量或者区块链约定的同一个航班延误险理赔合约的非最后一棵默克尔树的叶子节点的数量时,一棵默克尔树的非叶子节点开始生成,然后剩余的哈希值开始继续作为叶子节点生成下一棵默克尔树,一直到所有的碎片的哈希值都作为叶子节点生成默克尔树。对于同一个航班延误险理赔合约的非最后一棵默克尔树,树的大小也就是叶子节点数量是固定的,对于同一个航班延误险理赔合约的最后一棵默克尔树则需要在树的最后附有本树的叶子节点的数量。
[0077] 第二种方式:默克尔树仅为一棵,在默克尔树的最后附有本树的叶子节点的数量。此时,航班延误险理赔合约的所有碎片的哈希值作为叶子节点,一个航班延误险理赔合约生成一个大的默克尔树,在默克尔树的最后附有本树的叶子节点的数量。
[0078] 也就是说,本实施例根据航班延误险理赔合约碎片可以建立多棵默克尔树或仅一棵默克尔树,多棵默克尔树或仅一棵默克尔树的总叶子节点数量是相等的。在碎片数量一定的情况下,多棵默克尔树或仅一棵默克尔树的总叶子节点数量就固定下来。当确定某一默克尔树的叶子节点数量后,非叶子节点的值是根据它下一层所有的子节点的哈希值,按照一定的算法计算得出。
[0079] 对于默克尔树的叶子节点的上一层非叶子节点的值的计算方法为:将与该非叶子节点相关的下一层的所有叶子节点进行组合,然后对组合结果进行哈希计算所得出的哈希值;进而由该层非叶子节点的值计算得到上一层非叶子节点的值,逐层向上,可以得到数目更少的上一层非叶子节点的哈希,最终必然形成一棵倒挂的树,得到树根位置的根节点的一个值。也就是说,在默克尔树中可以不直接去运算根哈希值,而是把相邻的两个哈希值合并成一个字符串,然后运算这个字符串的哈希值,这样每两个哈希值就得到一个非叶子节点的哈希值;然后逐层向上,直至得到根节点的值。例如,图3所示的默克尔树,遵循上述默克尔树生成规则,例如,节点⑦的哈希值是通过节点 节点 上的哈希值计算而得到,节点 节点 上的哈希值则通过航班延误险理赔合约碎片化的碎片哈希值填充(如图3中节点 节点 等节点下方的数字)。
[0080] 特别的,如果最底层的叶子节点的数量为单数,那到最后必然出现一个单哈希,这种情况就直接对它进行哈希运算,因此也能得到它的子哈希;同样逐层向上,直至得到根节点的值。
[0081] 优选的是,在使用客户节点的私钥对航班延误险理赔合约之前,还包括:使用航空公司节点的公钥对航班延误险理赔合约进行加密。也就是说,对航班延误险理赔合约进行签名时,为了保障乘机人B的私人隐私信息不外传,并非仅将该航班延误险理赔合约使用客户节点自己的私钥签名后就广播到区块链中,而是将该航班延误险理赔合约先使用航空公司节点的公钥加密后,再使用客户节点的私钥签名后才广播到区块链中。
[0082] 步骤S4):航空公司节点使用自身的私钥对加密后的航班延误险理赔合约进行解密,对解密后的航班延误险理赔合约提炼对照合约属性文本,并使用航空公司节点的私钥对对照合约属性文本进行签名后广播到区块链中。
[0083] 在该步骤中,航空公司节点将该使用航空公司节点的公钥加密后再使用客户节点的私钥签名的航班延误险理赔合约,使用自己的私钥解密后得到原始的乘机人B签署的航班延误险理赔合约,然后将该航班延误险理赔合约进行碎片化处理,比如按照每一定数据量大小的航班延误险理赔合约记录作为一个碎片,对该碎片进行哈希值计算,得到一个哈希值作为默克尔树的叶子节点的哈希值,然后将每个航班延误险理赔合约碎片的哈希值按照预先约定的顺序排列后生成一个默克尔树。
[0084] 对解密后的航班延误险理赔合约提炼对照合约属性文本与对航班延误险理赔合约提炼合约属性文本对应,具体可参考图2所示的航班延误险理赔合约提炼合约属性文本步骤,将航班延误险理赔合约替换为解密后的航班延误险理赔合约即可。航空公司节点将原始航班延误险理赔合约的碎片的默克尔树的各节点的哈希值按照预先约定的顺序使用自己的私钥签名后广播到区块链中,比如也可以按照叶子节点、非叶子节点和根节点的顺序,然后使用航空公司节点自己的私钥签名后广播到区块链中
[0085] 步骤S5):记账节点接收合约属性文本和对照合约属性文本,判断合约属性文本和对照合约属性文本是否一致,并根据判断结果确定航班延误险理赔合约是否成立。
[0086] 在该步骤中,记账节点判断合约属性文本和对照合约属性文本一致,则:确定航班延误险理赔合约成立,将航班延误险理赔合约记入区块链账本;
[0087] 记账节点判断合约属性文本和对照合约属性文本不一致,则:确定航班延误险理赔合约不成立,拒绝航班延误险理赔合约记入区块链账本。
[0088] 也就是说,记账节点收到了航空公司节点和客户节点分别使用广播方式发送的航班延误险理赔合约以默克尔树形式展示的合约属性文本和对照合约属性文本的广播消息后,先不要将其记录到新区块中,对比两个广播消息的默克尔树是否一致,如果一致,再将该航班延误险理赔合约的默克尔树广播消息记录到新区块中,进而写入到区块链账本中,标志着乘机人B与航空公司A两者之间的航班延误险理赔合约成立。
[0089] 在该航班延误险理赔合约成立后,根据航班运行情况,可能产生理赔也可能不会产生理赔。在产生理赔的情况下,如图4所示,该基于区块链的航班延误险投保方法还进一步包括以下步骤:
[0090] 步骤S6):记账节点实时监控乘机人对应的航班时间,并在航班延误满足理赔条件(例如航班落地时间延误2小时以上)时,指令航空公司对乘机人进行航班延误赔付。
[0091] 在该步骤中,记账节点实时监控客户节点填写的乘机人对应的航班时间,也就是实时监控区块链账本中存储的航班延误险理赔合约的航班的延误时间,当满足区块链账本中的乘机人B的航班延误时间时,记账节点触发自动执行该航班延误险理赔合约的代码,利用航班延误险理赔合约来触发对乘机人B的航班延误理赔,使得航空公司节点直接对通过客户节点填写的乘机人B的银行账户进行转账。
[0092] 航空公司对乘机人进行航班延误赔付的方式至少包括:航空公司节点对通过客户节点填写的乘机人B的银行账户进行转账。当然,航班延误赔付的方式也可以为除转账之外的其他方式,也不一定限定为乘机人的账户,也可以是乘机人指定的其他账户,这里均不做限定。
[0093] 相应的,本发明还提供一种基于区块链的航班延误险投保系统,如图5所示,其包括:协议起草模块1、合约生成模块2、合约初次处理模块3、合约再次处理模块4和合约判断模块5,其中:
[0094] 协议起草模块1,用于供航空公司节点接收航空公司起草的航班延误险理赔协议,使用航空公司节点的私钥对航班延误险理赔协议进行签名并广播到区块链中;
[0095] 合约生成模块2,用于在客户购买航空公司的机票后,通过客户节点在航班延误险理赔协议中填写乘机人的个人信息和航班信息,生成航班延误险理赔合约;
[0096] 合约初次处理模块3,用于供客户节点对航班延误险理赔合约提炼合约属性文本,使用客户节点的私钥对合约属性文本和航班延误险理赔合约进行签名后共同广播到区块链中;
[0097] 合约再次处理模块4,用于供航空公司节点使用自身的私钥对航班延误险理赔合约进行解密,对解密后的航班延误险理赔合约提炼对照合约属性文本,并使用航空公司节点的私钥对对照合约属性文本进行签名后广播到区块链中;
[0098] 合约判断模块5,用于供记账节点接收合约属性文本和对照合约属性文本,判断合约属性文本和对照合约属性文本是否一致,并根据判断结果确定航班延误险理赔合约是否成立。
[0099] 合约初次处理模块3和合约再次处理模块4具有对应的结构,均分别包括碎片化处理单元、哈希计算单元、默克尔树生成单元、属性文本汇集单元。具体的,以合约初次处理模块3的结构为例,如图6所示,合约初次处理模块3包括:碎片化处理单元31、哈希计算单元32、默克尔树生成单元33、属性文本汇集单元34,其中:
[0100] 碎片化处理单元31,用于对航班延误险理赔合约或解密后的航班延误险理赔合约进行碎片化处理;
[0101] 哈希计算单元32,用于根据碎片计算哈希值,航班延误险理赔合约或解密后的航班延误险理赔合约进行碎片化处理后的每一碎片都有相应的哈希值与之对应;
[0102] 默克尔树生成单元33,用于根据哈希值生成默克尔树,哈希值作为默克尔树的底层叶子节点;
[0103] 根哈希值计算单元34,用于根据底层叶子节点,逐层向上进行哈希计算直至得到默克尔树,合约属性文本或对照合约属性文本包括默克尔树各哈希值以及哈希值的排列方式。
[0104] 合约再次处理模块4还相应的包括解密单元,用于供航空公司节点使用自身的私钥对航班延误险理赔合约进行解密,这里不再赘述。
[0105] 如图7所示,该基于区块链的航班延误险投保系统还包括理赔模块6,用于供记账节点实时监控乘机人对应的航班时间,并在航班延误满足理赔条件时,指令航空公司对乘机人进行航班延误赔付。
[0106] 本发明提供的基于区块链的航班延误险投保方法和相应基于区块链的航班延误险投保系统,借助区块链的信息共享和信息审核机制,可以准确地对航班延误险理赔合约进行验证,并迅速地对将航班延误款项赔偿给乘机人,从而增加航空公司和乘机人之间的信任,缓解航空公司与乘机人之间的矛盾,缓解雨雪季来临等导致航班延误较多情况下的理赔压力,提升航空公司在航空延误险方面的效率,降低航空公司的运营成本。
[0107] 可以理解的是,以上实施方式仅仅是为说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈