Wprowadzenie
Wprowadzenie do FlightHub Sync
FlightHub Sync umożliwia integrację między publicznymi lub on-premises wersjami FlightHub a platformami chmurowymi innych firm, pozwalając na synchronizację plików, transmisji na żywo, telemetrii urządzeń i innych danych. Główne funkcje są następujące:
| Funkcja | Publiczna wersja FlightHub | Wersja on-premises FlightHub |
|---|---|---|
| Przekazywanie transmisji na żywo | Obsługiwane | Obsługiwane |
| Synchronizacja plików | Obsługiwane | Obsługiwane |
| Synchronizacja informacji o urządzeniu | Przez dane telemetryczne | Przez MQTT Bridge |
| EventAPI | Obsługiwane | Obsługiwane |
| OAuth innej firmy | Nieobsługiwane | Obsługiwane |
| Zarządzanie przestrzenią powietrzną innej firmy | Obsługiwane | Obsługiwane |

Synchronizacja informacji o urządzeniu (MQTT Bridge)
Synchronizacja informacji o urządzeniu przesyła odpowiednie dane z docka i statku powietrznego do platformy chmurowej innej firmy podczas pracy.
Dane telemetryczne w wersji publicznej (wypychanie przez protokół MQTT)
Użytkownicy wersji publicznej mogą wypychać dane telemetryczne urządzeń na serwery innych firm za pośrednictwem protokołu MQTT. Kroki konfiguracji są następujące:
- W ustawieniach FlightHub Sync przejdź do strony Przekazywanie danych telemetrycznych.
- Skonfiguruj szczegóły połączenia z MQTT Broker:
- Protokół: TCP
- Host: obsługiwany jest adres IP lub nazwa domeny
- Port: port usługi MQTT
- Nazwa użytkownika/Hasło: dane uwierzytelniające
- Po włączeniu usługi dane telemetryczne są wypychane w czasie rzeczywistym do skonfigurowanego MQTT Broker.
Wskaźniki statusu usługi:
- Działa (zielony): połączenie MQTT zostało nawiązane pomyślnie; dane są przekazywane
- Rozłączono (czerwony): przełącznik jest włączony, ale połączenie nie powiodło się
- Wyłączono (szary): przełącznik jest wyłączony
MQTT Bridge (wersja on-premises)
Opcje konfiguracji pokazano na poniższym rysunku:

Więcej szczegółów znajdziesz w sekcji Integracja MQTT.
OAuth innej firmy
OAuth innej firmy umożliwia użytkownikom dostęp do FlightHub przy użyciu tymczasowych tokenów autoryzacyjnych (Access Token) z systemów biznesowych innych firm. Zwiększa to bezpieczeństwo i efektywność integracji FlightHub z istniejącymi systemami biznesowymi. Obecnie ta funkcja jest obsługiwana tylko w wersji on-premises FlightHub 2. Odpowiednie pola należy skonfigurować podczas wdrażania wersji on-premises FlightHub 2. Szczegóły znajdziesz w Podręczniku wdrożenia wersji on-premises FlightHub.

Przekazywanie transmisji na żywo
Przekazywanie transmisji na żywo przesyła strumienie z dowolnego projektu w bieżącej organizacji do platform transmisji na żywo innych firm za pośrednictwem RTMP (obsługiwane zarówno w wersji publicznej, jak i on-premises), RTSP (obsługiwane zarówno w wersji publicznej, jak i on-premises) i GB28181 (obsługiwane tylko w wersji on-premises). Przekazywane dane transmisji na żywo również zużywają minuty transmisji z pakietu Twojej organizacji. Odpowiednio monitoruj ich wykorzystanie.
Kroki konfiguracji są następujące:
- Utwórz kanał przekazywania i uzupełnij odpowiednią konfigurację.

- Po konfiguracji użyj przełącznika kanału, aby włączyć lub wyłączyć odpowiedni kanał przekazywania.

Uwaga:
- DJI Dock 4 obecnie nie obsługuje RTSP.
- W przypadku protokołu RTSP adres IP nie jest zachowywany po zatrzymaniu przesyłania strumienia. Aby ponownie uruchomić przesyłanie strumienia, włącz je, uzyskaj nowy adres IP i zaktualizuj go na platformie innej firmy.
Synchronizacja plików
Synchronizacja plików przesyła dane plików z FlightHub do platform innych firm. Szczegóły są następujące:

| Typ pliku | Z FlightHub do innej firmy | Z innej firmy do FlightHub | Uwagi |
|---|---|---|---|
| Pliki multimedialne | Obsługiwane | Obsługiwane | Gdy automatyczne usuwanie jest włączone, pliki źródłowe w FlightHub mogą być automatycznie usuwane po synchronizacji |
| Trasy lotu | Obsługiwane | Obsługiwane | Automatyczne usuwanie plików źródłowych w FlightHub po synchronizacji nie jest obecnie obsługiwane |
| Modele | Obsługiwane | Obsługiwane | Gdy automatyczne usuwanie jest włączone, pliki źródłowe w FlightHub mogą być automatycznie usuwane po synchronizacji |
| Rekordy lotu | Obsługiwane | Nieobsługiwane | Gdy automatyczne usuwanie jest włączone, pliki źródłowe w FlightHub mogą być automatycznie usuwane po synchronizacji |
| Informacje o adnotacjach | Obsługiwane | Obsługiwane | Synchronizacja jest wykonywana przez OpenAPI. Zobacz Tworzenie adnotacji mapy |
Uwaga: Pliki są w pełni pakowane podczas synchronizacji, więc ich rozmiar na platformie innej firmy będzie większy niż w FlightHub.
Automatyczne usuwanie plików źródłowych
Ustawienia synchronizacji plików zawierają opcję "Automatycznie usuwaj pliki źródłowe FlightHub po synchronizacji".
- Usunięcie następuje tylko po otrzymaniu odpowiedzi 200 OK od magazynu innej firmy.
- Usuwanie plików wpływa na funkcje FlightHub zależne od tych plików, takie jak alerty wirtualnego kokpitu, rekordy lotu i Analityk.
- Tej akcji nie można cofnąć. Włączaj ostrożnie.
Konfiguracja zasobnika
Kroki konfiguracji:
- Skonfiguruj parametry zasobnika. Obecnie obsługiwane są trzy typy magazynów: AWS, Alibaba Cloud i samodzielnie hostowany magazyn zgodny z S3 (MinIO). Skonfiguruj odpowiednie uprawnienia zasobnika dla operacji odczytu i zapisu:

- Skonfiguruj parametry synchronizacji. FlightHub Sync umożliwia niezależne reguły synchronizacji dla każdego projektu, pozwalając różnym projektom łączyć się z różnymi zasobnikami magazynu. W szczególności synchronizacja rekordów lotu wymaga Twojej zgody na odpowiednie warunki raportowania danych, zanim będzie można ją włączyć. To ustawienie dotyczy danych lotu w całej organizacji.

Uwagi dotyczące magazynu na poziomie projektu:
- Reguły synchronizacji i docelowe zasobniki można konfigurować niezależnie dla każdego projektu
- Pojedynczą konfigurację magazynu można ponownie wykorzystać w wielu regułach, oddzielając "konfigurację magazynu" od "reguł synchronizacji"
- Każdy projekt może należeć jednocześnie tylko do jednej niestandardowej reguły synchronizacji
- Dla istniejących projektów automatycznie tworzone są nowe reguły w celu archiwizacji
- W ramach jednej organizacji można jednocześnie dodać do 20 konfiguracji zasobników magazynu
- Wyświetl status synchronizacji i zarządzaj błędami. Po rozpoczęciu synchronizacji plików możesz wyświetlić bieżący status synchronizacji na dole strony. Pliki, których nie udało się zsynchronizować, są wyświetlane na liście. Możesz pobrać logi, aby wyświetlić pełne logi synchronizacji z ostatnich 30 dni.

EventAPI
EventAPI to aktywna usługa powiadomień FlightHub Sync służąca do wypychania zdarzeń biznesowych do platform innych firm w czasie rzeczywistym. Więcej szczegółów znajdziesz w sekcji EventAPI.
Kluczowe funkcje:
- Skonfiguruj reguły powiadomień i wybierz typy zdarzeń, które chcesz subskrybować
- Ustaw zakres wypychania danych na wszystkie projekty lub konkretne projekty
- Weryfikuj źródła żądań przy użyciu podpisów HMAC-SHA256
- Przeprowadzaj audyt logów dostarczania z ostatnich 7 dni i pobieraj je w formacie CSV
- Wypychaj wiadomości przez stały adres IP, aby ułatwić konfigurację listy dozwolonych adresów w zaporze sieciowej
Zarządzanie przestrzenią powietrzną innej firmy
Zarządzanie przestrzenią powietrzną innej firmy integruje z FlightHub informacje o przestrzeni powietrznej w czasie rzeczywistym od zewnętrznych dostawców danych przestrzeni powietrznej. Wyświetla ruchy pobliskich statków powietrznych na mapie strony zespołu i łączy te informacje z danymi DJI AirSense, aby generować alerty ryzyka kolizji i zwiększać bezpieczeństwo lotu.
Kroki konfiguracji
- W FlightHub Sync przejdź do strony Zarządzanie danymi przestrzeni powietrznej i włącz usługę.
- Wprowadź API Key uzyskany od dostawcy danych przestrzeni powietrznej i ukończ weryfikację.
- Wprowadź adres systemu zewnętrznego i niestandardową nazwę dostawcy.
- Po zapisaniu konfiguracji moduł informacji o przestrzeni powietrznej na stronie zespołu projektu wyświetla dane przestrzeni powietrznej w czasie rzeczywistym od tego dostawcy.
Obsługiwani dostawcy
Obecnie obsługiwanym dostawcą danych przestrzeni powietrznej innej firmy jest SafeSky. Aby korzystać z tej usługi, wykup subskrypcję odpowiedniego planu na platformie SafeSky i uzyskaj API Key.
Kluczowe możliwości
- Odbieraj i wyświetlaj w czasie rzeczywistym pozycję, wysokość, prędkość i inne dynamiczne informacje o statkach powietrznych w zewnętrznej przestrzeni powietrznej
- Łącz dane zewnętrzne z danymi DJI AirSense, automatycznie usuwaj duplikaty i nadawaj priorytet źródłom AirSense (ADS-B)
- Konfiguruj progi odległości dla alertów ryzyka kolizji (wysokie, średnie lub niskie ryzyko)
- Filtruj według kodu ICAO lub typu statku powietrznego, aby ograniczyć niepotrzebne alerty