NashTech

Hawk: Bilderkennungsanwendung mit Rust und AWS Services

Hawk: Bilderkennungsanwendung mit Rust und AWS-Services

Einführung

Das Auslösen der AWS Lambda-Funktion war schwierig, daher haben wir uns entschieden, es über den AWS API Gateway Service zu machen. Der Rust-Code trifft auf das API-Gateway, das wiederum die Lambda-Funktion auslöst.

Über Hawk

Hawk ist ein Sicherheitssystem in Rust, das AWS-Dienste wie S3, Rekognition, Lambda usw. nutzt, um die Ähnlichkeitsbewertung von zwei Bildern zu erhalten, die über die Rust-Anwendung gesendet werden. Diese Anwendung greift auf das API-Gateway zu, das die AWS-Lambda-Funktion aufruft. Die Lambda-Funktion interagiert dann mit AWS Rekognition mithilfe der CompareFaces-API und antwortet mit einer Ähnlichkeitsbewertung zwischen den beiden Bildern, d. h. dem von der Raspberry Pi-Kamera angeklickten Bild und dem in einem S3-Bucket gespeicherten Referenzbild für den Benutzer. Anhand der Ähnlichkeitsbewertung wird entschieden, ob die Person, die das Gebäude betritt, diejenige ist, deren RFID-Karte gescannt wird oder nicht. Andernfalls würde uns das im S3-Bucket gespeicherte Bild dabei helfen, denjenigen zu identifizieren, der die RFID-Karte unrechtmäßig verwendet hat. Der mit Kafka konfigurierte Rust-Code ermöglicht es uns, die Anwendung als Simulator für das reale Szenario zu verwenden.

Herausforderungen

Die Hauptprobleme, mit denen wir konfrontiert waren, waren folgende:

Lösung

Das Auslösen der AWS Lambda-Funktion war schwierig, daher haben wir uns entschieden, es über den AWS API Gateway Service zu machen. Der Rust-Code trifft auf das API-Gateway, das wiederum die Lambda-Funktion auslöst. Wir haben das asynchrone Problem von Hawk gelöst, indem wir die Referenz von Tokio doc genommen haben, die ihrerseits auf Rust Futures Crate aufgebaut wurde. Wir haben das Problem der Cross-Kompilierung behoben, indem wir die Standardfunktionen von Kafka durch die Einstellung [default_features=false] ignoriert haben. Wir haben OpenSSL Version 0.10 mit der Funktion [vendored] verwendet.

Architektur

hawk-architecture-iot-rust-knoldus

Ergebnisse

Die Vorteile der Zusammenarbeit mit Hawk sind vielfältig:

Weitere Fallstudien lesen

Vom Überwinden von Widrigkeiten zum Reiten der Welle der digitalen Transformation im Bildungssektor

Erfahren Sie, wie NashTech dem Trinity College London hilft, die Welle der digitalen Transformation im Bildungssektor zu reiten

AWS
AWS
Migration und Modernisierung der virtuellen Lernumgebung auf AWS für ein verbessertes Erlebnis

Das migrierte und modernisierte Moodle Infrastruktur bedeutet, dass The Open Die Universität kann nun folgende Vorteile nutzen Cloud-Vorteile.

Ein Einblick in eine einjährige RPA-Reise mit einem führenden digitalen Werbedienst

Ein Einblick in eine einjährige RPA-Reise mit einem führenden Anbieter von digitalen Werbedienstleistungen und -lösungen und wie NashTech ihnen geholfen hat.

Unsere Partnerschaften

Nach oben scrollen
BEISPIEL TITEL
Muster kurz
Musterüberschrift lorem isump
DE FREE WHITEPAPER
Erschließen Sie die Macht des Wissens mit unserem neuen Whitepaper
“Verbesserung der Benutzererfahrung für Produktbesitzer”
KOSTENLOSES WHITEPAPER
Erschließen Sie die Macht des Wissens mit unserem neuen Whitepaper
"Verbesserte Benutzererfahrung für Produktverantwortliche"