1.6. 自助安检第二道门开门请求

1.6.1. 场景描述

旅客通过自助安检闸机第一道门后,闸机对旅客拍照进行人脸比对, 将比对结果发送至安检信息系统,安检信息系统判断比对结果并反馈闸机第二道门下一步的动作。

1.6.1.1. 面向客户端

闸机

1.6.2. 请求URL

HTTP POST /api/selfsecurity/facerecognition

1.6.3. 请求体格式

请求体格式为JSON,字段名不区分大小写:

{
    "deviceCode":"string",//设备编号
    "similarity":"double",//人脸识别相似度,对于超时未捕捉到画面的情形,该项传-1,Photo传空字符串
    "facePhoto":"string",//拍摄人脸照片(含背景)Base64编码
    "faceConstractPhoto":"string",//人脸识别图像(仅人脸)Base64编码
    "lastResponseId":"long"//第一道门请求响应的流水号
}

1.6.4. 请求体示例

{
    "deviceCode":"Z001",
    "similarity":0.98,
    "facePhoto":"LKHKKJGJHGBHKJDSH42153544FDJAFOIJOIA123……",
    "faceConstractPhoto":"ABSSDDADFDSFDSH42153544FDJAFOIJOIA123……",
    "lastResponseId":7809242345
}

1.6.5. 响应体格式

{
    "responseId":"long",//响应流水号,用于闸机动作后反馈状态时提供
    "gateAction":"int",//闸机动作,附说明
    "statusCode":"int",//状态码,附说明
    "description":"string",//状态描述
    "type":"string",//证件类型
    "id":"string",//证件号
    "name":"string",//姓名
    "flightDate":"string",//航班日期
    "flightNo":"string",//航班号
    "departure":"string",//始发站
    "destination":"string",//目的站
    "seatNo":"string",//座位号
    "boardNo":"string",//登机号
    "flightStatus":"string", //航班状态,ONR:前站起飞;ARR:本站到达;CKI:值机开始;CKO:值机截止;BOR:登机开始;TBR:过站登机;LBD:催促登机;POK:登机截止;DEP:起飞;DLY:延误;CAN:取消;RTN:返航;ALT:备降
    "lockType":"int", //锁定类型,指示闸机锁人后, 返回锁定的类型, 0:无锁定; 1:人脸比对失败; 2:布控人员
    "wait":"int" //等待秒数,用于流量控制时,下一位旅客的等待倒计时,仅在安检一门的请求响应值中有效,且倒计时从接收到响应值时开始计时,在其他的请求响应值中为无效值 0
}

1.6.5.1. gateAction闸机动作说明

gateAction 说明
0 关闭
1 开启
2 关闭且报警
3 一门开启后锁定
6 二门重试
11 反向开门

1.6.5.2. statusCode状态码说明

statusCode 说明
200 正常通行
201 催促登机
202 重复安检
400 证件失效
401 始发站有误
402 航班日期有误
403 值机删除
404 尚未值机
405 携带婴儿
406 区域有误
409 闸机设备未识别
410 航班未找到
411 航班延误
412 航班取消
413 航班起飞
414 登机截止
415 多张机票
421 布控航班
422 布控人员
423 黑名单
430 人脸比对失败
431 人脸比对失败次数超过上限
440 目的站未识别
441 参数错误

1.6.6. 响应体示例

{
    "responseId":7976321,
    "gateAction":0,
    "statusCode":413,
    "description":"航班CA1234起飞;Flight Takeoff",
    "type":"NI",
    "id":"110101197608056896",
    "name":"张三",
    "flightDate":"2018-10-10",
    "flightNo":"CA1234",
    "departure":"TAO",
    "destination":"CAN",
    "seatNo":"37A",
    "boardNo":"123",
    "flightStatus":"DEP",
    "lockType":0,
    "wait":10
}

1.6.6.1. 响应值说明

gateAction值说明
  • 在安检闸机第二道门开门请求响应中,有效值为0,1,2,6
  • 当gateAction为1时,闸机二门开门放行,旅客通过后,二门关闭,验证流程结束
  • 当gateAction为6时,闸机二门不予放行,且重新发起人脸比对请求
  • 当gateAction为0时,闸机二门不予放行,且不再发起人脸比对请求,进入锁定模式, 并记录lockType的值作为锁定类型,用于心跳时上报
  • 当gateAction为2时,闸机二门不予放行,且不再发起人脸比对请求,进入锁定模式, 并记录lockType的值作为锁定类型,用于心跳时上报,同时播放报警音长鸣,报警音直到工作人员介入处理后结束