基于区块链的民航安检数据处理系统转让专利
申请号 : CN202110157215.4
文献号 : CN112507371B
文献日 : 2021-04-27
发明人 : 佟业新 , 冯海伟 , 唐红武 , 张军涛 , 李崇谦 , 梁馨月 , 章秀静 , 李文杰 , 伍彬
申请人 : 中航信移动科技有限公司
摘要 :
权利要求 :
1.一种基于区块链的民航安检数据处理系统,其特征在于,包括预先构建的区块链、智能合约,处理器和存储有计算机程序的存储器,所述区块链为联盟链,当参与方节点在区块链上注册时,在所述智能合约上为参与方节点配置对应的权限,所述处理器执行所述计算机程序实现以下步骤:步骤S1、接收第一节点发送的安检章上链请求,基于所述智能合约判断所述第一节点是否具有安检章上链权限,若具有,则执行步骤S2,所述安检章由所述第一节点基于所接收的待检测凭证进行行程验证后生成;
步骤S2、将安检章信息写入所述第一节点区块中,并基于所述智能合约向具有安检章获取权限的节点区块发送安检章生成事件;
步骤S3、接收第二节点基于待签章凭证发送的安检章签发请求,基于所述智能合约判断所述第二节点是否具有安检章签发权限,若具有,则执行步骤S4,其中,具备安检章签发权限的区块也具备安检章获取权限;
步骤S4、所述第二节点区块基于接收的安检章生成事件从所述第一节点区块获取待签章凭证对应的安检章信息,并在待签章凭证上进行显示,在所述第二节点区块中写入安检章签发记录信息,并基于所述智能合约向具有安检章签发记录信息获取权限的节点区块发送安检章签发事件;
步骤S5、接收第三节点发送的安检章验真请求,从所述安检章验真请求中解析出从待验真凭证信息上获取的待验真安检章信息,基于所述智能合约判断所述第三节点是否具有安检章验真权限,若具有,则执行步骤S6,其中,具备安检章验真权限的区块也具备安检章获取权限和安检章签发记录信息获取权限;
步骤S6、所述第三节点区块基于接收的安检章生成事件从所述第一节点区块获取待签章凭证对应的安检章信息作为目标安检章信息,将所述待验真安检章信息与所述目标安检章信息进行对比,若一致,则执行步骤S7;
步骤S7、所述第三节点区块基于接收的安检章签发事件从所述第二节点区块获取所述目标安检章信息对应的安检章签发记录信息,若获取成功,安检章验真成功,否则,安检章验真失败。
2.根据权利要求1所述的系统,其特征在于,所述步骤S2中,所述将所述安检章信息写入所述第一节点区块中,包括:步骤S21、按照预设的第一数据结构,将所述安检章信息写入所述第一节点区块中,所述预设的第一数据结构包括:安检章id数据段、凭证信息数据段、创建时间数据段、安检通道数据段、安检设备id数据段,第一校验位数据段、安检章文件地址数据段和安检章文件内容数据段,其中,所述凭证信息数据段包括电子客票号、航段序号、航班号、航班日期、安检机场三字码、登机序号、乘客证件信息。
3.根据权利要求2所述的系统,其特征在于,所述步骤S2中,所述将所述安检章信息写入所述第一节点区块中,还包括:步骤S22、将所述安检章信息采用第一加密密钥进行加密处理后写入所述第一节点区块中;
对应的,所述步骤S4中,所述第二节点区块基于接收的安检章生成事件从所述第一节点区块获取待签章凭证对应的安检章信息,包括:步骤S41、所述第二节点区块基于接收的安检章生成事件从所述第一节点区块获取待签章凭证对应的加密的安检章信息和与所述第一加密密钥对应的第一解密密钥,采用所述第一解密密钥将所述待签章凭证对应的加密的安检章信息进行解密处理,得到待签章凭证对应的安检章信息;
所述步骤S6中、所述第三节点区块基于接收的安检章生成事件从所述第一节点区块获取待签章凭证对应的安检章信息作为目标安检章信息,包括:所述第三节点区块基于接收的安检章生成事件从所述第一节点区块获取待签章凭证对应的加密的安检章信息和第一解密密钥,采用所述第一解密密钥将待签章凭证对应的加密的安检章信息进行解密处理,得到目标安检章信息。
4.根据权利要求3所述的系统,其特征在于,所述步骤S4中,所述在所述第二节点区块中写入安检章签发记录信息,包括:步骤S41、按照预设的第二数据结构,将所述安检章签发记录信息写入所述第二节点区块中,所述预设的第二数据结构包括:安检章记录id数据段、凭证信息数据段、安检章节点id数据段、安检章时间数据段、安检章id数据段、安检章节点机构编号数据段和第二校验位数据段。
5.根据权利要求4所述的系统,其特征在于,所述步骤S4中,所述在所述第二节点区块中写入安检章签发记录信息,包括:步骤S42、将所述安检章签发记录信息采用第二加密密钥加密后写入所述第二节点区块中;
对应的,所述步骤S7中、所述第三节点区块基于接收的安检章签发事件从所述第二节点区块获取所述目标安检章信息对应的安检章签发记录信息,包括:步骤S71、所述第三节点区块基于接收的安检章签发事件从所述第二节点区块获取所述目标安检章信息对应的加密的安检章签发记录信息和与所述第二加密密钥对应的第二解密密钥,采用所述第二解密密钥将所述目标安检章信息对应的加密的安检章签发记录信息进行解密处理,得到目标安检章信息对应的安检章签发记录信息。
6.根据权利要求5所述的系统,其特征在于,所述处理器执行所述计算机程序还实现以下步骤:步骤S8、所述第三节点区块将安检章验真信息采用第三加密密钥加密后存储至第三节点区块中,并向具有安检章验真信息获取权限的节点区块发送安检章验真事件。
7.根据权利要求6所述的系统,其特征在于,所述处理器执行所述计算机程序还实现以下步骤:步骤S10、接收第四节点发送的获取安检存证请求,基于所述智能合约判断所述第四节点是否具有安检存证信息获取权限,若具有,则执行步骤S20,其中,具有安检存证信息获取权限的区块也具备安检章获取权限、安检章签发记录信息获取权限和安检章验真信息获取权限;
步骤S20、所述第四节点区块基于接收的安检章生成事件从所述第一节点区块获取待存证的加密的安检章信息和与所述第一加密密钥对应的第一解密密钥,采用所述第一解密密钥将所述待存证的加密的安检章信息进行解密处理,得到待存证的安检章信息;
步骤S30、所述第四节点区块基于接收的安检章签发事件从所述第二节点区块获取待存证的加密的安检章签发记录信息和与所述第二加密密钥对应的第二解密密钥,采用所述第二解密密钥将所述待存证的加密的安检章签发记录信息进行解密处理,得到待存证的安检章签发记录信息;
步骤S40、所述第四节点区块基于接收的安检章验真事件从所述第三节点区块中获取待存证的加密安检章验真信息和与第三加密密钥对应的第三解密密钥,采用第三解密密钥将待存证的加密安检章验真信息进行解密处理,得到待存证的安检章验真信息;
步骤S50、将所述待存证的安检章信息、待存证的安检章签发记录信息、待存证的安检章验真信息按照时间顺序生成安检流程信息。
8.根据权利要求7所述的系统,其特征在于,所述第四节点包括预设的SDK,用于接入未在所述区块链上注册的终端,并设置对应的权限,基于终端对应的数据获取请求信息和权限,向终端发送所述安检流程信息中对应的安检数据。
说明书 :
基于区块链的民航安检数据处理系统
技术领域
背景技术
这种无纸化安检技术中安检设备和安检系统以及安检章数据的存储都由安检系统方服务
器统一负责集中式管理,机场服务器和电子登机牌的生成方服务器需要通过对接安检系统
服务器才能够获取安检数据以判断用户是否过检(通过安检)。
沟通成本高,沟通效率低。此外,这种集中式的安检信息系统中的存在安全隐患和漏洞,尤
其是当涉及安检数据溯源和追查问题的情况时,若存在私自修改数据的情况,则无法追溯
到真实的安检数据。由此可知,如何提供一种安全可靠的民航安检数据处理技术成为解决
的技术问题。
发明内容
当参与方节点在区块链上注册时,在所述智能合约上为参与方节点配置对应的权限,所述
处理器执行所述计算机程序实现以下步骤:
接收的待检测凭证进行行程验证后生成;
签发权限的区块也具备安检章获取权限;
安检章签发记录信息,并基于所述智能合约向具有安检章签发记录信息获取权限的节点区
块发送安检章签发事件;
具有安检章验真权限,若具有,则执行步骤S6,其中,具备安检章验真权限的区块也具备安
检章获取权限和安检章签发记录信息获取权限;
安检章信息进行对比,若一致,则执行步骤S7;
检章验真失败。
有产业上的广泛利用价值,其至少具有下列优点:
更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。
附图说明
具体实施方式
实施方式及其功效,详细说明如后。
链,当参与方节点在区块链上注册时,在所述智能合约上为参与方节点配置对应的权限,可
以理解的是,下面所提到的第一节点、第二节点、第三节点和第四节点都属于所述参与方节
点,对应在区块链上的区块分别为第一节点区块、第二节点区块、第三节点区块和第四节点
区块。所述处理器执行所述计算机程序实现以下步骤:
行验证,若验证通过,则基于该行程信息生成对应的安检章。所述待检测凭证具体可以为电
子登机牌、身份证件等。所述第一节点可以为安检系统方服务器。
签发权限的区块也具备安检章获取权限;
安检章签发记录信息,并基于所述智能合约向具有安检章签发记录信息获取权限的节点区
块发送安检章签发事件;
并将显示安检章信息的电子登机牌用于后续登机口及机上检查。
具有安检章验真权限,若具有,则执行步骤S6,其中,具备安检章验真权限的区块也具备安
检章获取权限和安检章签发记录信息获取权限;
安检章信息进行对比,若一致,则执行步骤S7;
检章验真失败。
信息是否为真实的安检章信息,再通过步骤S7中的目标安检章信息对应的安检章签发记录
信息校验该用户是否是通过预设的安检流程获取安检章信息,从两条线路进行校验,提高
了安检章校验的准确性。
了各参与方之间的沟通成本,提高了各参与方之间获取安检数据的效率,解决了安检章数
据存储透明可回溯的问题。
步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作
完成时处理可以被终止,但是还可以具有未包括在附图中的附加步骤。处理可以对应于方
法、函数、规程、子例程、子程序等等。
章信息写入所述第一节点区块中,包括:
检通道数据段、安检设备id数据段,第一校验位数据段、安检章文件地址数据段和安检章文
件内容数据段,其中,第一校验位可配合安检数据的加解密过程使用,进一步提高安检数据
的安全性。作为一种示例,所述凭证信息数据段可以包括电子客票号、航段序号、航班号、航
班日期、安检机场三字码、登机序号、乘客证件信息等,对应的第一数据结构定义如表1所
示:
块中,还包括:
所述第一解密密钥将所述待签章凭证对应的加密的安检章信息进行解密处理,得到待签章
凭证对应的安检章信息。
的加密的安检章信息进行解密处理,得到目标安检章信息。
在所述第二节点区块中写入安检章签发记录信息,包括:
第二校验位可配合安检数据的加解密过程使用,进一步提高安检数据的安全性。作为一种
示例,所述凭证信息数据段包括电子客票号、航段序号、航班号、航班日期、安检机场三字
码、登机序号、乘客证件信息等,对应的第二数据结构定义如表2所示
第二解密密钥,采用所述第二解密密钥将所述目标安检章信息对应的加密的安检章签发记
录信息进行解密处理,得到目标安检章信息对应的安检章签发记录信息。
所述计算机程序还可实现以下步骤:
获取权限的区块也具备安检章获取权限、安检章签发记录信息获取权限和安检章验真信息
获取权限;
解密密钥将所述待存证的加密的安检章信息进行解密处理,得到待存证的安检章信息;
所述第二解密密钥将所述待存证的加密的安检章签发记录信息进行解密处理,得到待存证
的安检章签发记录信息;
密钥将待存证的加密安检章验真信息进行解密处理,得到待存证的安检章验真信息;
获取请求信息和权限,向终端发送所述安检流程信息中对应的安检数据,作为一种实施例,
所述终端可以为乘客用户终端,可以通过SDK从第四节点本地区块获取该乘客用户的全部
安检信息可以向用户展示或供用户下载使用。通过在区块链节点上预设SDK,并设置对应的
权限能够为区块链之外的终端提供对应的安检数据,使得权限控制更加灵活。
员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容作出些许更动或修饰
为等同变化的等效实施例,但凡是未脱离本发明技术方案的内容,依据本发明的技术实质
对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。