Arsitektur dan Diagram Urutan - Amazon Rekognition

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Arsitektur dan Diagram Urutan

Diagram berikut merinci cara Amazon Rekognition Face Liveness beroperasi terkait arsitektur fitur dan urutan operasi:

Diagram alir deteksi keaktifan yang menunjukkan interaksi antara pengguna akhir, aplikasi klien, FaceLivenessDetector komponen, backend pelanggan, layanan Rekognition, dan layanan streaming Rekognition untuk pengaturan sesi keaktifan, analisis video, dan pengambilan hasil.
Alur kerja aplikasi pelanggan untuk pemeriksaan Face Liveness yang melibatkan komponen Amplify FaceLivenessDetector , layanan Rekognition, backend pelanggan, dan bucket Amazon S3 yang menyimpan referensi dan gambar audit.

Proses pemeriksaan Face Liveness melibatkan beberapa langkah sebagaimana diuraikan sebagai berikut:

  1. Pengguna memulai pemeriksaan Face Liveness di Aplikasi Klien.

  2. Aplikasi Klien memanggil backend pelanggan, yang pada gilirannya memanggil layanan Amazon Rekognition. Layanan ini menciptakan Face Liveness Session dan mengembalikan yang unik SessionId. Catatan: Setelah dikirim akan kedaluwarsa dalam 3 menit, jadi hanya ada jendela 3 menit untuk menyelesaikan Langkah 3 hingga 7 di bawah ini. SessionId SessionID baru harus digunakan untuk setiap pemeriksaan Face Liveness. Jika SessionID yang diberikan digunakan untuk pemeriksaan Face Liveness berikutnya, pemeriksaan akan gagal. Selain itu, SessionId kedaluwarsa 3 menit setelah dikirim, membuat semua data Liveness yang terkait dengan sesi (misalnya, SessionID, gambar referensi, gambar audit, dll.) tidak tersedia.

  3. Aplikasi Klien merender komponen FaceLivenessDetector Amplify menggunakan callback yang SessionId diperoleh dan sesuai.

  4. FaceLivenessDetector Komponen ini membuat koneksi ke layanan streaming Amazon Rekognition, membuat oval di layar pengguna, dan menampilkan urutan lampu berwarna. FaceLivenessDetector merekam dan mengalirkan video secara real-time ke layanan streaming Amazon Rekognition.

  5. Layanan streaming Amazon Rekognition memproses video secara real-time, menyimpan hasilnya, dan mengembalikan DisconnectEvent a ke FaceLivenessDetector komponen saat streaming selesai.

  6. FaceLivenessDetector Komponen memanggil onAnalysisComplete callback untuk memberi sinyal ke Aplikasi Klien bahwa streaming telah selesai dan skor siap untuk diambil.

  7. Aplikasi Klien memanggil backend pelanggan untuk mendapatkan tanda Boolean yang menunjukkan apakah pengguna aktif atau tidak. Backend pelanggan membuat permintaan ke layanan Amazon Rekognition untuk mendapatkan skor kepercayaan, referensi, dan gambar audit. Backend pelanggan menggunakan atribut ini untuk menentukan apakah pengguna aktif dan mengembalikan respons yang sesuai ke Aplikasi Klien.

  8. Terakhir, Aplikasi Klien meneruskan respons ke FaceLivenessDetector komponen, yang merender success/failure pesan dengan tepat untuk menyelesaikan alur.