CN114022335B - 基于动态时效性的电子身份认证方法、装置及电子设备 - Google Patents
基于动态时效性的电子身份认证方法、装置及电子设备 Download PDFInfo
- Publication number
- CN114022335B CN114022335B CN202210021549.3A CN202210021549A CN114022335B CN 114022335 B CN114022335 B CN 114022335B CN 202210021549 A CN202210021549 A CN 202210021549A CN 114022335 B CN114022335 B CN 114022335B
- Authority
- CN
- China
- Prior art keywords
- flight
- electronic identity
- validity period
- identity
- time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 51
- 238000012795 verification Methods 0.000 claims description 22
- 230000010006 flight Effects 0.000 claims description 16
- 230000008859 change Effects 0.000 claims description 13
- 230000003111 delayed effect Effects 0.000 claims description 12
- 238000004590 computer program Methods 0.000 claims description 8
- 230000036541 health Effects 0.000 description 11
- 238000007689 inspection Methods 0.000 description 11
- 230000002265 prevention Effects 0.000 description 11
- 230000008569 process Effects 0.000 description 7
- 238000013475 authorization Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 6
- 230000006378 damage Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 238000012549 training Methods 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000001364 causal effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000003066 decision tree Methods 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 238000012847 principal component analysis method Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000007619 statistical method Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/40—Business processes related to the transportation industry
Landscapes
- Business, Economics & Management (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本申请公开了一种基于动态时效性的电子身份认证方法、装置及电子设备,该方法包括:接收客户端发送的电子身份创建请求;根据电子身份创建请求中的身份信息对请求者的身份进行验证;若请求者的身份合法,则根据请求者最新的航班行程数据确定电子身份有效期,生成包含电子身份有效期的电子身份信息凭证;将电子身份凭证发送给客户端,使得客户端可在电子身份有效期内展示电子身份凭证;若检测到请求者的航班行程数据发生变化,则根据变化后的航班行程数据重新确定电子身份有效期。根据旅客实时的航班行程数据动态确定电子身份有效期,在保证旅客高效通行的同时限制客户端本地电子身份凭证的时效性,降低了电子身份凭证被冒用、滥用的可能性极低。
Description
技术领域
本申请涉及民用航空信息技术领域,尤其涉及一种基于动态时效性的电子身份认证方法、装置及电子设备。
背景技术
在出行过程中某些场景实体证件仍然必不可少,经常随身携带难免会遗失和损坏,遇到这种情况不光浪费时间,补办手续还十分麻烦,应运而生的电子身份作为具有法律效力和行政效力的专业性凭证,日益成为公民活动办事的主要依据。开通电子身份后可凭带有电子身份标识的电子登机牌办理安检和登记,无需再出示个人身份证,提高乘机效率,降低时间成本和经济成本,让旅客切实感受手续办理便捷,提升旅客出行体验。
电子身份技术虽说越来越成熟、应用越来越广泛,但在使用过程中也出现了一些问题。由于机场建筑密集度高、遮挡物多、人流密集,有时会有网络无法访问的情况,在无网络情况下无法访问电子身份***,也就无法验证电子身份的真伪,从而局限了电子身份的使用范围。此外,互联网虚拟性滥用导致虚假信息、不良信息泛滥现象导致电子身份授权滥用,给用户带来风险。
发明内容
本申请实施例提供一种基于动态时效性的电子身份认证方法、装置、电子设备及存储介质,根据旅客的航班行程数据动态确定电子身份有效期,在保证旅客高效通行的同时限制客户端本地电子身份凭证的时效性,降低了电子身份凭证被冒用、滥用的可能性极低。
一方面,本申请一实施例提供了一种基于动态时效性的电子身份认证方法,包括:
接收客户端发送的电子身份创建请求,所述电子身份创建请求包括:请求者的身份信息;
根据所述电子身份创建请求中的身份信息对所述请求者的身份进行验证;
若所述请求者的身份合法,则获取所述请求者最新的航班行程数据,根据获取的航班行程数据确定电子身份有效期,并生成包含所述电子身份有效期的电子身份信息凭证;
将所述电子身份凭证发送给所述客户端,使得所述客户端可在所述电子身份有效期规定的时间内展示所述电子身份凭证;
若检测到所述请求者的航班行程数据发生变化,则根据变化后的航班行程数据重新确定电子身份有效期,并向所述客户端发送有效期更新指令,使得所述客户端将所述电子身份凭证中的电子身份有效期更新为重新确定的电子身份有效期。
可选地,所述根据所述最新的航班行程数据确定电子身份有效期,包括:
从所述最新的航班行程数据中获取对应航班的指定时间信息,其中,所述指定时间信息的类型包括登机时间、预计起飞时间或预计到达时间;
获取所述请求者乘坐的目标航班的历史延误数据;
根据前序航班的延误数据、登机完成度、当前天气数据、空管流量控制数据、飞机设备状态和机场数据,预测所述目标航班的预计延误时长,其中,所述前序航班是指在所述目标航班之前起飞的多个航班;
根据所述指定时间信息、所述历史延误数据和所述预计延误时长,确定电子身份有效期。
可选地,所述从所述最新的航班行程数据中获取对应航班的指定时间信息,包括:
获得所述最新的航班行程数据中包含的到达机场的数量;
若所述到达机场的数量为1,则根据所述最新的航班行程数据中的航班状态确定需获取的指定时间信息的类型,从所述最新的航班行程数据中获取对应类型的指定时间信息;
若所述到达机场的数量大于1,则从所述最新的航班行程数据中获取第一段航班的预计起飞时间或者最后一段航班的预计到达时间。
可选地,所述根据所述最新的航班行程数据中的航班状态确定需获取的指定时间信息的类型,包括:
若航班状态为计划,则需获取的指定时间信息的类型为登机时间、预计起飞时间或预计到达时间;
若航班状态是延误,则需获取的指定时间信息的类型为预计起飞时间或预计到达时间;
若航班状态是起飞或到达,则需获取的指定时间信息的类型为预计到达时间。
可选地,所述根据变化后的航班行程数据重新确定电子身份有效期,包括:
若所述请求者的第二段航班至最后一段航班中任一航班的航班状态变更为取消,则在获得被取消航班对应的改签航班之前,根据被取消航班的前一段航班的预计起飞时间或预计达到时间,重新确定电子身份有效期。
可选地,所述根据变化后的航班行程数据重新确定电子身份有效期,包括:
若所述请求者乘坐的航班的航班状态变更为延误、备降或返航,且在航班状态变更后的预设时长内未获取到新的预计起飞时间或预计到达时间,则基于航班历史数据和/或预先配置的有效期延长规则,重新确定电子身份有效期。
可选地,所述方法还包括:
若航班状态变更为取消或所述电子身份凭证的电子身份有效期过期,则向所述客户端发送电子身份销毁指令,使得所述客户端清除本地存储的所述电子身份凭证。
一方面,本申请一实施例提供了一种基于动态时效性的电子身份认证装置,包括:
接收模块,用于接收客户端发送的电子身份创建请求,所述电子身份创建请求包括:请求者的身份信息;
验证模块,用于根据所述电子身份创建请求中的身份信息对所述请求者的身份进行验证;
电子身份模块,用于若所述请求者的身份合法,则获取所述请求者最新的航班行程数据,根据所述最新的航班行程数据确定电子身份有效期,并生成包含所述电子身份有效期的电子身份信息凭证;
发送模块,用于将所述电子身份凭证发送给所述客户端,使得所述客户端可在所述电子身份有效期规定的时间内展示所述电子身份凭证;
所述电子身份模块,还用于若检测到所述请求者的航班行程数据发生变化,则根据变化后的航班行程数据重新确定电子身份有效期,根据重新确定的电子身份有效期更新所述电子身份凭证的电子身份有效期。
一方面,本申请一实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,处理器执行计算机程序时实现上述任一种方法的步骤。
一方面,本申请一实施例提供了一种计算机可读存储介质,其上存储有计算机程序指令,该计算机程序指令被处理器执行时实现上述任一种方法的步骤。
一方面,本申请一实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述任一种TCP传输性能的控制的各种可选实现方式中提供的方法。
本申请实施例提供的基于动态时效性的电子身份认证方法、电子设备及存储介质,可根据旅客实时的航班行程数据动态确定电子身份有效期,将包含电子身份有效期的生成身份凭证保存到客户端本地,实现了离线情况下的电子身份验证,提升了电子身份的使用范围,通过动态变化的电子身份有效期,在保证旅客高效通行的同时有效地限制客户端本地电子身份凭证的时效性,使得电子身份凭证仅在电子身份有效期内有效,这样身份信息就不会在互联网空间过多传输或过长存储,降低了电子身份凭证被冒用、滥用的可能性。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1为本申请实施例提供的基于动态时效性的电子身份认证方法的应用场景示意图;
图2为本申请实施例提供的基于动态时效性的电子身份认证方法的流程示意图;
图3为本申请实施例提供的基于动态时效性的电子身份认证装置的构示意图;
图4为本申请一实施例提供的电子设备的结构示意图。
具体实施方式
下面结合附图对本发明实施例进行详细描述。
需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合;并且,基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
需要说明的是,下文描述在所附权利要求书的范围内的实施例的各种方面。应显而易见,本文中所描述的方面可体现于广泛多种形式中,且本文中所描述的任何特定结构及/或功能仅为说明性的。基于本公开,所属领域的技术人员应了解,本文中所描述的一个方面可与任何其它方面独立地实施,且可以各种方式组合这些方面中的两者或两者以上。举例来说,可使用本文中所阐述的任何数目个方面来实施设备及/或实践方法。另外,可使用除了本文中所阐述的方面中的一或多者之外的其它结构及/或功能性实施此设备及/或实践此方法。
附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。
在具体实践过程中,机场旅客开通电子身份后,可凭带有电子身份标识的电子登机牌办理安检和登记,无需再出示个人身份证,提高乘机效率,降低时间成本和经济成本,让旅客切实感受手续办理便捷,提升旅客出行体验。但是,由于机场建筑密集度高、遮挡物多、人流密集,有时会有网络无法访问的情况,在无网络情况下无法访问电子身份***,也就无法验证电子身份的真伪,从而局限了电子身份的使用范围。此外,互联网虚拟性滥用导致虚假信息、不良信息泛滥现象导致电子身份授权滥用,给用户带来风险。
本申请联合民航公安的身份验证***,通过获取用户本人的真实证件信息、面部信息、行程信息和时效性的使用授权,结合电子登机牌和人脸识别技术完成人、证、票检验,可完成线下无感过检。用户完成登机后,电子身份会过期失效,既实现电子身份有效管理和充分保护隐私的双重目的、又使用快捷方便、工作性能稳定可靠,进一步推进登机牌无纸化进程。
参考图1,其为本申请实施例提供的基于动态时效性的电子身份认证方法的应用场景示意图。该应用场景包括终端设备101、服务器102和身份验证***103、航班动态服务***104。其中,终端设备101、身份验证***103、航班动态服务***104和服务器102之间可通过无线或有线网络连接,终端设备101包括但不限于移动电话、移动电脑、平板电脑、媒体播放器、智能可穿戴设备等电子设备。服务器102可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式***,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN、以及大数据和人工智能平台等基础云计算服务的云服务器。
终端设备101内安装有提供机场电子身份认证的客户端,通过终端设备101内的客户端采集旅客的身份证件和人脸图像等信息,以及对旅客进行活体检测并判断采集过程中未出现假冒或伪造行为,然后生成电子身份创建请求发送给服务器102。服务器102在收到电子身份创建请求后,对旅客的身份信息进行核实,身份验证合法后通过航班动态服务***104获取旅客的行程信息和航班信息等,综合航班信息和行程信息等确定电子身份有效期,生成包含电子身份有效期的电子身份信息凭证并发送给终端设备101,同时可将旅客的电子身份信息凭发送至身份验证***103。当旅客需要在安检、登机等环节进行身份认证时,可打开客户端并展示电子身份凭证,电子身份凭证可以是二维码等信息标识,身份验证***103获取旅客展示的电子身份凭证,与身份验证***103内存储该旅客的电子身份凭证进行比对,并判断电子身份凭证是否过期,若通过电子身份认证,则示意旅客正常通过,若电子身份认证没有通过,可通知工作人员进行处理。
当然,本申请实施例提供的方法并不限用于图1所示的应用场景中,还可以用于其它可能的应用场景,本申请实施例并不进行限制。对于图1所示的应用场景的各个设备所能实现的功能将在后续的方法实施例中一并进行描述,在此先不过多赘述。
为进一步说明本申请实施例提供的技术方案,下面结合附图以及具体实施方式对此进行详细的说明。虽然本申请实施例提供了如下述实施例或附图所示的方法操作步骤,但基于常规或者无需创造性的劳动在所述方法中可以包括更多或者更少的操作步骤。在逻辑上不存在必要因果关系的步骤中,这些步骤的执行顺序不限于本申请实施例提供的执行顺序。
下面结合图1所示的应用场景,对本申请实施例提供的技术方案进行说明。
参考图2,本申请实施例提供一种基于动态时效性的电子身份认证方法,可应用于服务器,具体包括以下步骤:
S201、接收客户端发送的电子身份创建请求,电子身份创建请求包括:请求者的身份信息。
具体实施时,请求者的身份信息包括但不限于:用户姓名、用户性别、证件证号、证件有效期、证件照片、人脸图像。其中,证件照片可以是对人脸图像进行base64编码形成。
具体实施时,旅客登录客户端后,可通过客户端手动输入上述身份信息,也可以通过终端设备的图像采集功能获取上述身份信息,客户端还可以从其它应用程序中获取已有的身份证件信息。在通过客户端采集人脸图像时,还可以进行活体检测,判断采集过程中是否出现假冒或伪造行为。在通过活体检测后,对请求者的身份信息进行加密处理,加密方法可采用国密sm4,并根据请求者的身份信息生成电子身份创建请求,然后通过appid和secret码拿到服务器授权的access token,在电子身份创建请求中添加access token,采用HTTPS等传输方式访问服务器授权的业务接口。
S202、根据电子身份创建请求中的身份信息对请求者的身份进行验证。
具体实施时,服务器接收到客户端发送的创建电子身份请求后,首先验证该创建电子身份请求是否合法,例如客户端是否通过已授权的接口访问服务器,服务器会向已授权的客户端发送Token(令牌),如果创建电子身份请求中未携带合法的Token或者Token已过期,则该创建电子身份请求不合法,此时客户端需要重新获取Token。若创建电子身份请求合法,则对电子身份创建请求进行解密,获得请求者的身份信息,基于请求者的身份信息对请求者进行身份认证,例如将人脸图像与服务器身份***内存储请求者的身份证件图像进行匹配,当匹配度超过预设阈值时表示请求者的身份合法,否则认定请求者的身份不合法。
S203、若请求者的身份合法,则获取请求者最新的航班行程数据,根据最新的航班行程数据确定电子身份有效期,并生成包含电子身份有效期的电子身份信息凭证。
具体实施时,服务器可根据请求者的身份信息获取到请求者的航班行程数据,航班行程数据包括请求者本次行程乘坐一趟或多躺航班的航班号,基于获取的航班号从航班动态服务***中获取该航班的信息数据,信息数据可包括基础信息数据和实时更新的航班动态数据,其中,航班的基础信息数据包括计划起飞日期、起飞机场、到达机场、航班号、航司、计划起飞时间、计划到达时间、机型等一些基本不变的数据,航班动态数据包括但不限于:航班状态、预计起飞时间、登机时间、预计到达时间、以及航班相关的事件类型、事件信息、事件更新时间等一些会动态变化的数据。其中,航班状态包括:计划、延误、起飞、到达、取消、备降、返航等多种状态。
其中,电子身份有效期包括:电子身份生成时间戳、电子身份有效时长、电子身份失效时间戳。本申请实施例中,电子身份生成时间戳表示电子身份生成的时间,电子身份失效时间戳表示电子身份失效的时间,电子身份生成时间戳加上电子身份有效时长即为电子身份失效时间戳。
具体实施时,可根据旅客乘坐的航班的预计起飞时间、登机时间或预计到达时间等时间信息,确定电子身份有效期。例如,若旅客要从A地飞往B地,当需要生成在A地和B地均可使用的电子身份凭证时,可在该旅客的电子身份创建时间和航班的预计到达时间之差的基础上增加一定的时长,作为电子身份有效时长,增加的时长需要考虑从飞机落地到旅客下机并取行李的时间,具体可结合机场历史数据和经验设定,电子身份生成时间戳加上电子身份有效时长即为电子身份失效时间戳;当只需生成在A地机场使用的电子身份凭证时,可根据该旅客的电子身份创建时间和航班的预计起飞时间之差确定电子身份有效时长,当飞机到达B地后,可为该旅客生成在B地机场使用的电子身份凭证,此时电子身份凭证中的电子身份有效期可根据航班的预计到达时间确定。
S204、将电子身份凭证发送给客户端,使得客户端可在电子身份有效期规定的时间内展示电子身份凭证。
其中,电子身份凭证可以二维码等方式显示。
客户端在收到服务器返回的电子身份凭证后,将电子身份凭证存储在客户端本地,支持电子身份有效期内的子身份凭证的离线验证,实现了机场网络不好的时候也能成功验证身份,提高旅客过检效率。例如,当需要展示电子身份凭证时,旅客通过客户端输入电子身份凭证展示请求,客户端响应电子身份凭证展示请求,验证电子身份凭证中的电子身份有效期是否过期,若在电子身份有效期内,则展示电子身份凭证。旅客向身份验证***展示电子身份凭证,身份验证***扫描电子身份凭证,对电子身份凭证进行解码和解密,获取到电子身份信息,然后基于服务器内存储的旅客身份信息进行验证,验证通过后旅客可正常通行。
进一步地,客户端可根据本地存储的电子身份凭证中的电子身份有效期,判断该电子身份凭证是否过期,若已过期,可自动清除本地存储的该电子身份凭证,最大限度避免电子身份凭证的滥用、冒用和数据外泄等风险。
具体实施时,服务器会对每个有效的电子身份凭证进行监控,若检测到某个电子身份凭证的电子身份有效期过期,服务器会向对应的客户端发送电子身份销毁指令,使得客户端在接收到电子身份销毁指令后清除本地存储的电子身份凭证。
具体实施时,在将电子身份凭证发送给客户端后,若检测到请求者的航班行程数据发生变化,则根据变化后的航班行程数据重新确定电子身份有效期,根据重新确定的电子身份有效期更新该请求者的电子身份凭证的电子身份有效期。
具体地,服务器确定出新的电子身份有效期后,可向客户端发送有效期更新指令,有效期更新指令包含重新确定的电子身份有效期,使得客户端将电子身份凭证中的电子身份有效期更新为重新确定的电子身份有效期;或者,由服务器生成包含重新确定的电子身份有效期的新电子身份凭证,向客户端发送更新指令,更新指令包含新电子身份凭证,使得客户端保存新电子身份凭证并清除本地存储的电子身份凭证。
本申请的基于动态时效性的电子身份认证方法,在生成电子身份凭证时,可根据旅客实时的航班行程数据动态确定电子身份有效期,将包含电子身份有效期的生成身份凭证保存到客户端本地,实现了离线情况下的电子身份验证,提升了电子身份的使用范围,通过动态变化的电子身份有效期,在保证旅客高效通行的同时有效地限制客户端本地电子身份凭证的时效性,使得电子身份凭证仅在电子身份有效期内有效,这样身份信息就不会在互联网空间过多传输或过长存储,降低了电子身份凭证被冒用、滥用的可能性。
此外,基于国家密码行业标准,对客户端和服务器之间传输的数据进行了加密等安全处理,防止了隐私外泄,保证了信息安全,使电子身份凭证具有易保管、易携带、多重安全保障等特性,能大大降低证件丢失的概率和被人冒用的可能性。
在上述任一实施方式的基础上,为了提高计算电子身份有效期的精准度,以适应乘机过程中出现的各种突发状况和突发事件,保障旅客通行顺畅,可在计算电子身份有效期时综合考虑多种因素。
具体实施时,在步骤S203中,确定电子身份有效期的具体方法包括:
S2031、从最新的航班行程数据中获取对应航班的指定时间信息。
其中,指定时间信息的类型可包括登机时间、预计起飞时间或预计到达时间等。
S2032、获取请求者乘坐的目标航班的历史延误数据。
其中,历史延误数据可包括航班的历史平均延误时长,具体可通过对目标航班的历史飞行数据进行统计分析获得相应的历史延误数据。
S2033、根据前序航班的延误数据、登机完成度、当前天气数据、空管流量控制数据、飞机设备状态和机场数据,预测目标航班的预计延误时长。
其中,前序航班是指在目标航班之前起飞的多个航班,前序航班包含的航班数量可根据实际应用需求设定,例如可以选择目标航班之前起飞的3个航班作为前序航班。登机完成度包括已完成登机的旅客和计划乘坐本次航班的总旅客数量的比值,具体可选择航班起飞前某个时间点时的登机完成度来参与延误数据的预测,例如起飞前1小时或半小时的登机完成度。当前天气数据包括天气描述、能见度、风速等。飞机设备状态包括目标航班的飞机上的设备状态,可包括设备是否发生故障、发生了何种故障以及排除故障所需时间等。机场数据包括日期、时间、机场名称、经纬度、海拔高度、机场规模、跑道数量等属性,还可以包括机场拥挤度、机场特情等实时数据。在预测目标航班的预计延误时长时,还可以考虑时间因素、地点因素、航空公司因素等。
在训练航班延误预测模型前,先利用主成分分析法从大量可能导致航班延误的特征因素中找出关键特征,航班延误的关键特征主要包含:前序航班的延误数据、登机完成度、天气数据、空管流量控制数据、飞机设备状态和机场数据等,还可以加入时间因素、地点因素、航空公司因素等。然后,基于历史航班数据,获得每个历史航班的关键特征集,关键特征集中包含上述关键特征,对每个历史航班的关键特征集中的特征进行向量化处理,并获取每个历史航班真实的延误数据,包括是否延误以及延误时长。其中,关键特征集中的特征可分为连续性与离散性两种类型,对连续性特征进行归一化处理,将其特征值映射到[0,1];将离散型特征进行离散化处理。例如,对出发机场及到达机场,可通过mapping方式将类别信息映射成数值,再将机型、雪雨等天气信息使用独热编码(One-Hot Encoding)转换成数值信息。最后,将一个历史航班的关键特征集和延误数据作为一个样本,从而获得包含大量历史数据的样本数据集,利用样本数据集对航班延误预测模型进行训练,使得航班延误预测模型能够根据实时的航班数据预测航班的预计延误时长。此外,针对样本数据集中存在数据缺失、数据重复问题,可对训练数据进行缺失值填充、去重等预处理操作。
具体实施时,可选择梯度提升树(Gradient Boosting Decision Tree,GBDT)模型或LightGBM模型作为航班延误预测模型。LightGBM模型是GBDT模型的一种,用于解决GBDT模型在海量数据处理上遇到的问题,LightGBM模型具有训练速度快,模型精度高的优点。当航班历史信息数据量较大时,选择使用LightGBM模型对航班的中转时间进行预测,并将预测结果应用于不正常航班恢复模型中,生成预计延误时长。
在模型训练过程中,可使用均方根误差(Root Mean Square Error,RMSE)以及平均绝对误差(Mean Absolute Error,MAE)来衡量航班延误预测模型的性能,计算公式如下:
其中,y i 表示样本的真实值,即真实的延误数据;表示航班延误预测模型对样
本的预测值,即预测的延误数据;N表示样本的数量。RMSE与MAE取值范围为[0,+∞),当预测
值与真实值完全吻合时等于0,即完美模型,误差越大,RMSE与MAE越大。
S2034、根据指定时间信息、历史延误数据和预计延误时长,确定电子身份有效期。
具体实施时,可通过如下公式确定电子身份有效时长T:
实际应用中,当监测到影响航班延误的关键特征发生变化时,可利用航班延误预测模型和最新的数据,对可能受影响的航班的延误情况进行预测,以达到实时动态更新航班延误情况的目的。例如,当航班链上的航班的预计起飞时间或者起飞状态发生变更时,通过构建的航班延误预测模型输入所需特征,以更新该航班所在航班链上后序所有航班的延误数据,并更新数据库中该航班的预计延误时长。在航班延误情况实时预测***中,对于每一个机场和航班,当监控到任一航班预计起飞时间发生变更或者起飞状态改变时,则将当前时刻航班链上航班的特征输入航班延误预测模型,更新该航班及其所在航班链上的后序所有航班的预计延误时长。当监控到机场天气预报状态发生变更时,调用航班延误预测模型更新该机场所有航班及其航班链上后序所有航班的预计延误时长。这样可实现全国范围内所有航班的延误状态的动态更新和实时调整。
进一步地,在确定电子身份有效时长时,还可以增加一定的冗余时长,例如考虑从飞机落地到旅客下机并提取行李所需的时间,旅客因特殊原因没有及时到达登机口等,具体可结合机场历史数据和经验设定。
具体实施时,可根据实际需求选择需要从航班行程数据中获取的航班以及指定时间信息的类型。
例如,可先获得最新的航班行程数据中包含的到达机场的数量;若到达机场的数量为1,则根据最新的航班行程数据中的航班状态确定需获取的指定时间信息的类型,从最新的航班行程数据中获取对应类型的指定时间信息;若到达机场的数量大于1,则从最新的航班行程数据中获取第一段航班的预计起飞时间或者最后一段航班的预计到达时间。
其中,行程中的到达机场包括中途经过的所有机场和最终的目的地机场,不包含出发机场。
对于航段数量为一段(即到达机场的数量为1)的情况,旅客本次行程只乘坐一次飞机,即整个行程中只涉及一个出发机场和一个到达机场,此时,服务器可获取对应的航班号,根据航班号从航班动态服务***中获取该航班最新的航班状态,基于航班状态确定需要获取的指定时间信息的类型。例如,若航班状态为计划,则需获取的指定时间信息的类型为登机时间、预计起飞时间或预计到达时间;若航班状态是延误,则需获取的指定时间信息的类型为预计起飞时间或预计到达时间;若航班状态是起飞或到达,则需获取的指定时间信息的类型为预计到达时间。后续基于获取的指定时间信息确定电子身份有效期。
进一步地,若航班最新的航班状态为计划,则可根据电子身份凭证的使用区域选择需获取的指定时间信息的类型。例如,如果电子身份凭证仅在起飞机场使用,则需获取的指定时间信息的类型可以是登机时间或预计起飞时间。如果电子身份凭证在起飞机场和降落机场均可使用,则需获取的指定时间信息的类型为预计到达时间。如果电子身份凭证仅在降落机场使用,则可在航班状态变更为起飞后,根据航班的预计到达时间确定电子身份有效期。
具体实施时,若航班最新的航班状态是延误,则步骤S2031中需要获取的是对应航班在延误后重新确定的预计起飞时间或预计到达时间。
实际应用中,航班延误后一般会重新给出该航班的预计起飞时间和预计到达时间,可从航班动态服务***中获取重新确定的预计起飞时间或预计到达时间。如果航班动态服务***没有重新确定出预计起飞时间和预计到达时间,可根据该航班的历史延误数据预测出可能的起飞时间,基于预测的起飞时间确定电子身份有效期。
具体实施时,若航班最新的航班状态是起飞或到达,则需获取的指定时间信息的类型为预计到达时间,基于对应航班的预计到达时间确定电子身份有效期。这种情况说明旅客已经离开起飞机场,需要获取的是降落机场的电子身份凭证。具体地,可在该旅客的电子身份创建时间和航班的预计到达时间之差的基础上增加一定的时长,作为电子身份有效时长,增加的时长需要考虑从飞机落地到旅客下机并提取取行李所需的时间,具体可结合机场历史数据和经验设定,电子身份生成时间戳加上电子身份有效时长即为电子身份失效时间戳。
具体实施时,若航班最新的航班状态是取消,则不会设置电子身份有效时长,也不会生成电子身份凭证。此时可向客户端反馈航班取消的消息,提醒旅客改签或退票。
在一些特殊情况下,飞机按时起飞后因天气或飞机自身出现故障,需要返回到起飞机场降落,即为返航。飞机在飞行过程中不能或不宜飞往飞行计划中的目的地机场或目的地机场不适合着陆,而降落在其他机场的行为称为备降。若旅客在航班状态为“返航”或“备降”时请求电子身份创建,则服务器会从航班动态服务***中查询是否为该航班配置了新的预计起飞时间,如果有,则根据新的预计起飞时间确定电子身份有效期,如果没有,则可以基于相似飞行计划的历史数据预测可能的起飞时间以及到达时间,根据预测的起飞时间或达到时间确定电子身份有效期。
在请求者获取到电子身份凭证后,如果请求者乘坐的航班的航班状态发生变化,则根据变化后的航班行程数据重新确定电子身份有效期,根据重新确定的电子身份有效期更新电子身份凭证的电子身份有效期。具体地,服务器在确定出新的电子身份有效期后,可向客户端发送有效期更新指令,有效期更新指令包含重新确定的电子身份有效期,使得客户端将电子身份凭证中的电子身份有效期更新为重新确定的电子身份有效期;或者,生成包含重新确定的电子身份有效期的新电子身份凭证,向客户端发送更新指令,更新指令包含新电子身份凭证,使得客户端保存新电子身份凭证并清除本地存储的电子身份凭证。
具体实施时,若请求者乘坐的航班的航班状态变更为延误、备降或返航,则从航班动态服务***中查询是否为该航班配置了新的预计起飞时间或预计到达时间,若有,则根据新的预计起飞时间或预计到达时间,重新确定电子身份有效期。若请求者乘坐的航班的航班状态变更为延误、备降或返航,且在航班状态变更后的预设时长内未获取到新的预计起飞时间或预计到达时间,则基于航班历史数据和/或预先配置的有效期延长规则,重新确定电子身份有效期。
例如,在起飞前如果航班状态由计划变为延误,则获取机场、航司、空管提供的关于该航班的数据,并结合该航班历史延误情况,通过航班预计时间计算模型预测预计起飞时间,再计算电子身份有效时长。航班延误后有可能再次延误,在延误状态下根据机场定期发来的ETD(预计起飞时间)报文,重新计算预计起飞时间,同时调整电子身份有效时长。
例如,航班起飞后发生备降或者返航,如果航班还能正常起飞,则根据降落机场的航班服务获取航班预计再次起飞的时间,以及剩余飞行时长来调整电子身份有效时长。如果航班不能起飞导致航班取消的,服务器将原来生成的电子身份凭证进行撤销,将其状态改为取消授权,且电子身份有效时长设置为零,同时,服务器向客户端发送电子身份销毁指令,客户端接到指令后将本地保存的电子身份凭证进行清空。
具体实施时,若请求者的航班状态变更为取消,则向客户端发送电子身份销毁指令,使得客户端清除本地存储的电子身份凭证。
例如,在起飞前如果航班状态由计划变为取消,服务器将原来生成的电子身份凭证进行撤销,将其状态改为取消授权,且电子身份有效时长设置为零,同时,服务器向客户端发送电子身份销毁指令,客户端接到指令后将本地保存的电子身份凭证进行清空。
如果航班取消、备降或者返航后,旅客改签了新的航班,则可以在清空原有的电子身份凭证后,根据新航班的相关信息生成新的电子身份凭证和电子身份有效期。
实际应用中,航班状态由计划变更为起飞,由起飞变更为到达,这些情况都是正常的状态变更,一般是不需要重新确定电子身份有效期的。当然,如果预计起飞时间或预计到达时间有变更,也可以根据变更后的预计起飞时间或预计到达时间,重新确定电子身份有效期。
对于航段数量为多段(即本次行程中到达机场的数量大于1)的情况,旅客会依次乘坐多趟航班,此时,服务器可根据行程数据获取到多段航班的航班号,并从航班动态服务***中获取第一段航班的预计起飞时间或最后一段航班的预计到达时间,基于第一段航班的预计起飞时间或最后一段航班的预计到达时间,确定电子身份有效期。
在一种可能的实施方式中,如果电子身份凭证在整个行程中均可使用,则基于最后一段航班的预计到达时间确定电子身份有效期,例如,可在该旅客的电子身份创建时间和最后一段航班的预计到达时间之差的基础上,结合历史延误数据和预计延误时长,确定电子身份有效期。
在请求者获取到整个行程对应的电子身份凭证后,如果请求者本次行程乘坐的某一段航班的航班状态发生变化,则根据变化后的航班行程数据重新确定电子身份有效期,根据重新确定的电子身份有效期更新电子身份凭证的电子身份有效期。具体地,服务器在确定出新的电子身份有效期后,可向客户端发送有效期更新指令,有效期更新指令包含重新确定的电子身份有效期,使得客户端将电子身份凭证中的电子身份有效期更新为重新确定的电子身份有效期。实际应用中,在重新确定电子身份有效期时,可重新预测航班的预计延误时长,根据变化后的航班行程数据、历史延误数据和预计延误时长,重新确定电子身份有效期。
例如,在起飞前其中一段航班的航班状态由计划变为延误,则获取机场、航司、空管提供的关于该航班的数据,并结合该航班历史延误情况,通过航班预计时间计算模型预测该航班的预计起飞时间,基于预测的预计起飞时间调整电子身份有效时长。
例如,航班起飞后发生备降或者返航,如果航班还能正常起飞,则根据降落机场的航班服务获取航班预计再次起飞的时间,以及剩余飞行时长来调整电子身份有效时长。如果航班不能起飞导致航班取消的,服务器将原来生成的电子身份凭证进行撤销,将其状态改为取消授权,且电子身份有效时长设置为零,同时,服务器向客户端发送电子身份销毁指令,客户端接到指令后将本地保存的电子身份凭证进行清空。
如果请求者本次行程中的某一段航班被取消,则在获得被取消航班对应的改签航班之前,可获取被取消航班的前一段航班的预计起飞时间或预计达到时间,重新预测航班的预计延误时长,并获取航班的历史延误数据,基于上述这些数据重新确定电子身份有效期。在获取到被取消航班对应的改签航班后,基于改签航班后的整个行程数据,重新确定电子身份有效期,即根据最后一段航班的预计到达时间确定电子身份有效期,因为在多段航班的行程中,中间任意一段航班的改签都可能导致后续航班的变动。
如果被取消的是请求者本次行程中的第一段航班,且在预设时长内未获取到被取消航班对应的改签航班,则向客户端发送电子身份销毁指令,使得客户端清除本地存储的电子身份凭证。如果请求者在第一段航班取消后的预设时长之后改签或购买了新航班,请求者可针对新航班对应的行程构建新的电子身份凭证。
在另一种可能的实施方式中,如果电子身份凭证仅在第一段航班的起飞机场使用,则可基于该旅客第一段航班的电子身份创建时间和第一段航班的预计起飞时间之差确定电子身份有效时长。当用户到达第二段航班的起飞机场后,可根据该旅客第二段航班的电子身份创建时间和第二段航班的预计起飞时间之差确定电子身份有效期,进而生成在第二段航班的起飞机场使用的电子身份凭证。依此类推,旅客可在达到每一段航班的起飞机场后获得相应的电子身份凭证,防止行程过长时电子身份凭证的有效期过长,致使出现电子身份信息泄露或冒用的情况。
在上述实施方式下,如果某一段航班的航班状态发生了变化,则根据变化后的航班状态重新确定在乘坐该段航班期间使用的电子身份凭证的电子身份有效期,并向客户端发送有效期更新指令,有效期更新指令包含重新确定的电子身份有效期,使得客户端将电子身份凭证中的电子身份有效期更新为重新确定的电子身份有效期。具体实施方式可参考单段行程中提供的电子身份有效期的更新方式,不再赘述。
在一种可能的实施方式中,服务器可以根据请求者的航班行程数据,获取对应的登机牌信息,将登机牌信息融入电子身份凭证,并发送给客户端。这样,旅客在过检、验票时不需要出示身份证实体证件,也不需要出示登机牌,只需要出示包含登机牌信息的电子身份凭证,即可同时完成身份验证和登机牌验证。部署在安检口或登机口的读取设备扫描电子身份凭证,对电子身份凭证进行解码和解密,获取到电子身份信息,然后传递给验证模块,对电子身份进行验证。验证合法的电子身份发送给安检***进行人、证、票的最终验证,通过后给予签发电子安检章,提高了旅客过检效率。
在一种可能的实施方式中,服务器可以根据请求者的航班行程数据,获取对应的健康防疫信息,将健康防疫信息融入电子身份凭证,并发送给客户端。这样,旅客在过检时不需要单独出示身份证和健康防疫信息,只需要出示包含健康防疫信息的电子身份凭证,即可同时完成身份验证和健康防疫验证。部署在安检口的读取设备扫描电子身份凭证,对电子身份凭证进行解码和解密,获取到电子身份信息,然后传递给验证模块,对电子身份和健康防疫信息进行验证,通过后给予签发电子安检章,提高了旅客过检效率。
在一种可能的实施方式中,服务器可以根据请求者的航班行程数据,获取对应的登机牌信息和健康防疫信息,将登机牌信息和健康防疫信息融入电子身份凭证,并发送给客户端。旅客只需要出示包含健康防疫信息和登机牌信息的电子身份凭证,即可同时完成身份、登机牌和健康防疫三重验证,提高了旅客过检效率。
实际应用中,服务器会定期获取航班动态信息,以确定是否需要更新电子身份有效期,也会定期检测是否有失效的电子身份凭证,清除失效的电子身份凭证。服务器还会定期与客户端同步电子身份凭证,保证服务器和客户端存储数据的一致性,避免客户端在断网时没有及时接收到最新的数据。
参考图3,基于与上述基于动态时效性的电子身份认证方法相同的发明构思,本申请实施例还提供了一种基于动态时效性的电子身份认证装置30,包括:
接收模块301,用于接收客户端发送的电子身份创建请求,所述电子身份创建请求包括:请求者的身份信息;
验证模块302,用于根据所述电子身份创建请求中的身份信息对所述请求者的身份进行验证;
电子身份模块303,用于若所述请求者的身份合法,则获取所述请求者最新的航班行程数据,根据所述最新的航班行程数据确定电子身份有效期,并生成包含所述电子身份有效期的电子身份信息凭证;
发送模块304,用于将所述电子身份凭证发送给所述客户端,使得所述客户端可在所述电子身份有效期规定的时间内展示所述电子身份凭证;
电子身份模块303,还用于若检测到所述请求者的航班行程数据发生变化,则根据变化后的航班行程数据重新确定电子身份有效期,根据重新确定的电子身份有效期更新所述电子身份凭证的电子身份有效期。
可选地,所述电子身份模块303,具体用于:从所述最新的航班行程数据中获取对应航班的指定时间信息,其中,所述指定时间信息的类型包括登机时间、预计起飞时间或预计到达时间;获取所述请求者乘坐的目标航班的历史延误数据;根据前序航班的延误数据、登机完成度、当前天气数据、空管流量控制数据、飞机设备状态和机场数据,预测所述目标航班的预计延误时长,其中,所述前序航班是指在所述目标航班之前起飞的多个航班;根据所述指定时间信息、所述历史延误数据和所述预计延误时长,确定电子身份有效期。
可选地,所述电子身份模块303,具体用于:获得所述最新的航班行程数据中包含的到达机场的数量;若所述到达机场的数量为1,则根据所述最新的航班行程数据中的航班状态确定需获取的指定时间信息的类型,从所述最新的航班行程数据中获取对应类型的指定时间信息;若所述到达机场的数量大于1,则从所述最新的航班行程数据中获取第一段航班的预计起飞时间或者最后一段航班的预计到达时间。
可选地,所述电子身份模块303,具体用于:若航班状态为计划,则需获取的指定时间信息的类型为登机时间、预计起飞时间或预计到达时间;若航班状态是延误,则需获取的指定时间信息的类型为预计起飞时间或预计到达时间;若航班状态是起飞或到达,则需获取的指定时间信息的类型为预计到达时间。
可选地,所述电子身份模块303,具体用于:若所述请求者乘坐的航班的航班状态变更为延误、备降或返航,且在航班状态变更后的预设时长内未获取到新的预计起飞时间或预计到达时间,则基于航班历史数据和/或预先配置的有效期延长规则,重新确定电子身份有效期。
可选地,所述电子身份模块303,还用于:若航班状态变更为取消或所述电子身份凭证的电子身份有效期过期,则向所述客户端发送电子身份销毁指令,使得所述客户端清除本地存储的所述电子身份凭证。
本申请实施例提的基于动态时效性的电子身份认证装置与上述基于动态时效性的电子身份认证方法采用了相同的发明构思,能够取得相同的有益效果,在此不再赘述。
基于与上述基于动态时效性的电子身份认证方法相同的发明构思,本申请实施例还提供了一种电子设备,该电子设备具体可以是图1所示的服务器等。如图4所示,该电子设备40可以包括处理器401和存储器402。
处理器401可以是通用处理器,例如中央处理器(CPU)、数字信号处理器(DigitalSignal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本申请实施例中公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
存储器402作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块。存储器可以包括至少一种类型的存储介质,例如可以包括闪存、硬盘、多媒体卡、卡型存储器、随机访问存储器(Random Access Memory,RAM)、静态随机访问存储器(Static Random Access Memory,SRAM)、可编程只读存储器(Programmable Read Only Memory,PROM)、只读存储器(Read Only Memory,ROM)、带电可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,EEPROM)、磁性存储器、磁盘、光盘等等。存储器是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。本申请实施例中的存储器402还可以是电路或者其它任意能够实现存储功能的装置,用于存储程序指令和/或数据。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;上述计算机存储介质可以是计算机能够存取的任何可用介质或数据存储设备,包括但不限于:移动存储设备、随机存取存储器(RAM,Random Access Memory)、磁性存储器(例如软盘、硬盘、磁带、磁光盘(MO)等)、光学存储器(例如CD、DVD、BD、HVD等)、以及半导体存储器(例如ROM、EPROM、EEPROM、非易失性存储器(NAND FLASH)、固态硬盘(SSD))等各种可以存储程序代码的介质。
或者,本申请上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本申请各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、随机存取存储器(RAM,Random Access Memory)、磁性存储器(例如软盘、硬盘、磁带、磁光盘(MO)等)、光学存储器(例如CD、DVD、BD、HVD等)、以及半导体存储器(例如ROM、EPROM、EEPROM、非易失性存储器(NAND FLASH)、固态硬盘(SSD))等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
Claims (10)
1.一种基于动态时效性的电子身份认证方法,其特征在于,包括:
接收客户端发送的电子身份创建请求,所述电子身份创建请求包括:请求者的身份信息;
根据所述电子身份创建请求中的身份信息对所述请求者的身份进行验证;
若所述请求者的身份合法,则获取所述请求者最新的航班行程数据,根据所述最新的航班行程数据确定电子身份有效期,并生成包含所述电子身份有效期的电子身份信息凭证;
将所述电子身份凭证发送给所述客户端,使得所述客户端可在所述电子身份有效期规定的时间内展示所述电子身份凭证;
若检测到所述请求者的航班行程数据发生变化,则根据变化后的航班行程数据重新确定电子身份有效期,根据重新确定的电子身份有效期更新所述电子身份凭证的电子身份有效期。
2.根据权利要求1所述的方法,其特征在于,所述根据所述最新的航班行程数据确定电子身份有效期,包括:
从所述最新的航班行程数据中获取对应航班的指定时间信息,其中,所述指定时间信息的类型包括登机时间、预计起飞时间或预计到达时间;
获取所述请求者乘坐的目标航班的历史延误数据;
根据前序航班的延误数据、登机完成度、当前天气数据、空管流量控制数据、飞机设备状态和机场数据,预测所述目标航班的预计延误时长,其中,所述前序航班是指在所述目标航班之前起飞的多个航班;
根据所述指定时间信息、所述历史延误数据和所述预计延误时长,确定电子身份有效期。
3.根据权利要求2所述的方法,其特征在于,所述从所述最新的航班行程数据中获取对应航班的指定时间信息,包括:
获得所述最新的航班行程数据中包含的到达机场的数量;
若所述到达机场的数量为1,则根据所述最新的航班行程数据中的航班状态确定需获取的指定时间信息的类型,从所述最新的航班行程数据中获取对应类型的指定时间信息;
若所述到达机场的数量大于1,则从所述最新的航班行程数据中获取第一段航班的预计起飞时间或者最后一段航班的预计到达时间。
4.根据权利要求3所述的方法,其特征在于,所述根据所述最新的航班行程数据中的航班状态确定需获取的指定时间信息的类型,包括:
若航班状态为计划,则需获取的指定时间信息的类型为登机时间、预计起飞时间或预计到达时间;
若航班状态是延误,则需获取的指定时间信息的类型为预计起飞时间或预计到达时间;
若航班状态是起飞或到达,则需获取的指定时间信息的类型为预计到达时间。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述根据变化后的航班行程数据重新确定电子身份有效期,包括:
若所述请求者的第二段航班至最后一段航班中任一航班的航班状态变更为取消,则在获得被取消航班对应的改签航班之前,根据被取消航班的前一段航班的预计起飞时间或预计达到时间,重新确定电子身份有效期。
6.根据权利要求1至4任一项所述的方法,其特征在于,所述根据变化后的航班行程数据重新确定电子身份有效期,包括:
若所述请求者乘坐的航班的航班状态变更为延误、备降或返航,且在航班状态变更后的预设时长内未获取到新的预计起飞时间或预计到达时间,则基于航班历史数据和/或预先配置的有效期延长规则,重新确定电子身份有效期。
7.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:
若航班状态变更为取消或所述电子身份凭证的电子身份有效期过期,则向所述客户端发送电子身份销毁指令,使得所述客户端清除本地存储的所述电子身份凭证。
8.一种基于动态时效性的电子身份认证装置,其特征在于,包括:
接收模块,用于接收客户端发送的电子身份创建请求,所述电子身份创建请求包括:请求者的身份信息;
验证模块,用于根据所述电子身份创建请求中的身份信息对所述请求者的身份进行验证;
电子身份模块,用于若所述请求者的身份合法,则获取所述请求者最新的航班行程数据,根据所述最新的航班行程数据确定电子身份有效期,并生成包含所述电子身份有效期的电子身份信息凭证;
发送模块,用于将所述电子身份凭证发送给所述客户端,使得所述客户端可在所述电子身份有效期规定的时间内展示所述电子身份凭证;
所述电子身份模块,还用于若检测到所述请求者的航班行程数据发生变化,则根据变化后的航班行程数据重新确定电子身份有效期,根据重新确定的电子身份有效期更新所述电子身份凭证的电子身份有效期。
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序指令,其特征在于,该计算机程序指令被处理器执行时实现权利要求1至7任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210021549.3A CN114022335B (zh) | 2022-01-10 | 2022-01-10 | 基于动态时效性的电子身份认证方法、装置及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210021549.3A CN114022335B (zh) | 2022-01-10 | 2022-01-10 | 基于动态时效性的电子身份认证方法、装置及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114022335A CN114022335A (zh) | 2022-02-08 |
CN114022335B true CN114022335B (zh) | 2022-03-18 |
Family
ID=80069807
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210021549.3A Active CN114022335B (zh) | 2022-01-10 | 2022-01-10 | 基于动态时效性的电子身份认证方法、装置及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114022335B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114626577B (zh) * | 2022-02-21 | 2023-05-12 | 北京大学 | 一种利用人工智能预报冬季降水相态的方法 |
CN116186059B (zh) * | 2023-04-24 | 2023-06-30 | 民航成都信息技术有限公司 | 航班数据的更新方法、***、电子设备及存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102801528A (zh) * | 2012-08-17 | 2012-11-28 | 珠海市载舟软件技术有限公司 | 基于智能移动通讯设备的身份验证***及其方法 |
CN103177297A (zh) * | 2013-04-02 | 2013-06-26 | 浙江中呼科技有限公司 | 利用二维码进行电子身份识别的方法 |
CN106453341A (zh) * | 2016-10-21 | 2017-02-22 | 腾讯科技(北京)有限公司 | 信息处理方法及装置 |
CN107818600A (zh) * | 2017-12-08 | 2018-03-20 | 江小平 | 一种检票***和方法 |
CN108881242A (zh) * | 2018-06-26 | 2018-11-23 | 北京小米移动软件有限公司 | 电子身份证的获取方法及装置 |
CN109873897A (zh) * | 2017-12-04 | 2019-06-11 | 支录奎 | 手机式实时在线网络身份证 |
CN110401542A (zh) * | 2019-08-05 | 2019-11-01 | 中国工商银行股份有限公司 | 电子身份凭证生成方法、终端及服务器 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140258136A1 (en) * | 2013-03-07 | 2014-09-11 | Gregory Duane Ellis | Method for improving security of online transactions |
-
2022
- 2022-01-10 CN CN202210021549.3A patent/CN114022335B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102801528A (zh) * | 2012-08-17 | 2012-11-28 | 珠海市载舟软件技术有限公司 | 基于智能移动通讯设备的身份验证***及其方法 |
CN103177297A (zh) * | 2013-04-02 | 2013-06-26 | 浙江中呼科技有限公司 | 利用二维码进行电子身份识别的方法 |
CN106453341A (zh) * | 2016-10-21 | 2017-02-22 | 腾讯科技(北京)有限公司 | 信息处理方法及装置 |
CN109873897A (zh) * | 2017-12-04 | 2019-06-11 | 支录奎 | 手机式实时在线网络身份证 |
CN107818600A (zh) * | 2017-12-08 | 2018-03-20 | 江小平 | 一种检票***和方法 |
CN108881242A (zh) * | 2018-06-26 | 2018-11-23 | 北京小米移动软件有限公司 | 电子身份证的获取方法及装置 |
CN110401542A (zh) * | 2019-08-05 | 2019-11-01 | 中国工商银行股份有限公司 | 电子身份凭证生成方法、终端及服务器 |
Non-Patent Citations (2)
Title |
---|
Multi-Layer Defense Model for Securing Online Financial Transactions;Joseph Guadoni等;《2017 International Conference on Software Security and Assurance》;20180625;第75-79页 * |
基于新分销能力消息标准的民航内容聚合平台的设计实现;周中雨 等;《计算机应用》;20210630;第41卷(第S1期);第114-118页 * |
Also Published As
Publication number | Publication date |
---|---|
CN114022335A (zh) | 2022-02-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114022335B (zh) | 基于动态时效性的电子身份认证方法、装置及电子设备 | |
Ma et al. | Transit smart card data mining for passenger origin information extraction | |
CN108389052B (zh) | 防止银行卡盗刷的方法、装置、计算机设备及存储介质 | |
Goenaga et al. | Disruption and recovery: Initial assessment of COVID-19 traffic impacts in North Carolina and Virginia | |
US20210286796A1 (en) | Methods and systems for data structure optimization | |
JP6906487B2 (ja) | 乗合車両用需要予測装置、乗合車両用需要予測方法及びプログラム | |
WO2018058965A1 (zh) | 班车路线的处理方法、装置、设备和计算机存储介质 | |
AU2017200306B2 (en) | A computer-implemented method and system for sharing information between passengers and air traffic management stakeholders | |
US20160189067A1 (en) | Application-based commercial ground transportation management system | |
CN112199405B (zh) | 一种国际机票变更价格的搜索方法及装置 | |
CN107292635B (zh) | 电子客票的退票方法和装置 | |
US11769086B2 (en) | Application-based commercial ground transportation clearinghouse system | |
CN111316262A (zh) | 用于提供乘客或用户信息的***、设备和方法 | |
JP5936765B2 (ja) | データ処理装置、データ処理システム、および、データ処理方法 | |
CN112330332B (zh) | 识别关于节点任务的欺诈风险的方法、计算设备和介质 | |
US20190096268A1 (en) | System and method for airport terminal area trajectory data clustering for selecting efficient terminal area procedures | |
CN116166735A (zh) | 航空数据的处理方法、装置、电子设备及存储介质 | |
CN105654340A (zh) | 旅客真实航程的确定方法及*** | |
CN114971641A (zh) | 虚拟商品的欺诈识别方法、装置、计算机设备及存储介质 | |
WO2022069592A1 (en) | Method and system for identifying an optimised internet connectivity configuration | |
CN111984877A (zh) | 一种机场陆侧旅客出行链构建方法、***、存储介质及终端 | |
CN114419357B (zh) | 数据处理方法、装置、计算机及可读存储介质 | |
Dandapat et al. | Quantifying factors influencing urban bus passenger boarding and alighting dynamics in an emerging economy | |
Takebayashi et al. | Impact of low cost carriers and multiple airport system | |
Xie et al. | Simulation based estimation approach for departure passenger flow at airport terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |