소개
FlightHub Sync 소개
FlightHub Sync는 FlightHub 퍼블릭 버전 또는 온프레미스 버전과 타사 클라우드 플랫폼 간 통합을 지원하여 파일, 라이브 스트림, 기기 원격 측정 데이터 및 기타 데이터를 동기화할 수 있도록 합니다. 주요 기능은 다음과 같습니다:
| 기능 | FlightHub 퍼블릭 버전 | FlightHub 온프레미스 버전 |
|---|---|---|
| 라이브 스트림 전달 | 지원 | 지원 |
| 파일 동기화 | 지원 | 지원 |
| 기기 정보 동기화 | 원격 측정 데이터를 통해 | MQTT Bridge를 통해 |
| EventAPI | 지원 | 지원 |
| 타사 OAuth | 지원되지 않음 | 지원 |
| 타사 공역 관리 | 지원 | 지원 |

기기 정보 동기화 (MQTT Bridge)
기기 정보 동기화는 작업 중 도크 및 기체의 관련 데이터를 타사 클라우드 플랫폼으로 전송합니다.
퍼블릭 버전 원격 측정 데이터 (MQTT 프로토콜 푸시)
퍼블릭 버전 사용자는 MQTT 프로토콜을 통해 기기의 원격 측정 데이터를 타사 서버로 푸시할 수 있습니다. 구성 단계는 다음과 같습니다:
- FlightHub Sync 설정에서 원격 측정 데이터 전달 페이지로 이동합니다.
- MQTT Broker 연결 세부 정보를 구성합니다:
- 프로토콜: TCP
- Host: IP 주소 또는 도메인 이름 지원
- Port: MQTT 서비스 포트
- 사용자 이름/비밀번호: 인증 자격 증명
- 서비스가 활성화되면 원격 측정 데이터가 구성된 MQTT Broker로 실시간 전송됩니다.
서비스 상태 표시기:
- 실행 (녹색): MQTT가 성공적으로 연결되었으며 데이터가 전달되고 있습니다
- 연결 끊김 (적색): 스위치가 켜져 있지만 연결에 실패했습니다
- 비활성화됨 (회색): 스위치가 꺼져 있습니다
MQTT Bridge (온프레미스 버전)
구성 항목은 아래 그림에 나와 있습니다:

자세한 내용은 MQTT 통합을 참조하십시오.
타사 OAuth
타사 OAuth를 통해 사용자는 타사 비즈니스 시스템의 임시 인증 토큰(Access Token)을 사용하여 FlightHub에 액세스할 수 있습니다. 이를 통해 FlightHub를 기존 비즈니스 시스템에 통합할 때 보안과 효율성을 높일 수 있습니다. 현재 이 기능은 FlightHub 2 온프레미스 버전에서만 지원됩니다. FlightHub 2 온프레미스 버전을 배포할 때 관련 필드를 구성해야 합니다. 자세한 내용은 FlightHub 온프레미스 버전 배포 매뉴얼을 참조하십시오.

라이브 스트림 전달
라이브 스트림 전달은 현재 조직 내 모든 프로젝트의 스트림을 RTMP(퍼블릭 버전과 온프레미스 버전 모두 지원), RTSP(퍼블릭 버전과 온프레미스 버전 모두 지원), GB28181(온프레미스 버전에서만 지원)을 통해 타사 라이브 스트림 플랫폼으로 전송합니다. 전달된 라이브 스트림 데이터도 조직 패키지의 라이브 스트림 시간을 소비합니다. 이에 따라 사용량을 모니터링하십시오.
구성 단계는 다음과 같습니다:
- 전달 채널을 생성하고 관련 구성을 완료합니다.

- 구성 후 채널 스위치를 사용하여 해당 전달 채널을 활성화하거나 비활성화합니다.

유의 사항:
- DJI Dock 4는 현재 RTSP를 지원하지 않습니다.
- RTSP 프로토콜의 경우 스트리밍이 중지되면 IP 주소가 유지되지 않습니다. 스트리밍을 다시 시작하려면 스트리밍을 활성화하고 새 IP 주소를 받은 뒤 타사 플랫폼에서 해당 주소를 업데이트하십시오.
파일 동기화
파일 동기화는 FlightHub의 파일 데이터를 타사 플랫폼으로 전송합니다. 세부 정보는 다음과 같습니다:

| 파일 유형 | FlightHub에서 타사로 | 타사에서 FlightHub로 | 유의 사항 |
|---|---|---|---|
| 미디어 파일 | 지원 | 지원 | 자동 삭제가 활성화되면 동기화 후 FlightHub의 원본 파일을 자동으로 삭제할 수 있습니다 |
| 비행경로 | 지원 | 지원 | 동기화 후 FlightHub의 원본 파일을 자동으로 삭제하는 기능은 현재 지원되지 않습니다 |
| 모델 | 지원 | 지원 | 자동 삭제가 활성화되면 동기화 후 FlightHub의 원본 파일을 자동으로 삭제할 수 있습니다 |
| 비행 기록 | 지원 | 지원되지 않음 | 자동 삭제가 활성화되면 동기화 후 FlightHub의 원본 파일을 자동으로 삭제할 수 있습니다 |
| 주석 정보 | 지원 | 지원 | 동기화는 OpenAPI를 통해 수행됩니다. 지도 주석 생성을 참조하십시오 |
유의 사항: 동기화 중 파일이 완전히 패키징되므로 타사 플랫폼의 파일 크기가 FlightHub의 파일 크기보다 더 커집니다.
원본 파일 자동 삭제
파일 동기화 설정에는 "동기화 후 FlightHub 원본 파일 자동 삭제" 옵션이 포함됩니다.
- 삭제는 타사 저장 장치에서 200 OK 응답을 받은 경우에만 이루어집니다.
- 파일을 삭제하면 버추얼 콕핏 알림, 비행 기록, 분석기 등 해당 파일에 의존하는 FlightHub 기능에 영향을 미칩니다.
- 이 작업은 실행 취소할 수 없습니다. 신중하게 활성화하십시오.
버킷 구성
구성 단계:
- 버킷 매개변수를 구성합니다. 현재 AWS, Alibaba Cloud 및 자체 호스팅 S3 호환 저장 장치(MinIO)의 세 가지 저장 장치 유형을 지원합니다. 읽기 및 쓰기 작업을 위한 해당 버킷 권한을 구성합니다:

- 동기화 매개변수를 구성합니다. FlightHub Sync는 각 프로젝트에 독립적인 동기화 규칙을 적용할 수 있도록 하여 서로 다른 프로젝트를 서로 다른 저장 장치 버킷에 연결할 수 있습니다. 특히 비행 기록 동기화를 활성화하려면 먼저 관련 데이터 보고 약관에 동의해야 합니다. 이 설정은 조직 전체의 비행 데이터에 적용됩니다.

프로젝트 수준 저장 장치 유의 사항:
- 각 프로젝트별로 동기화 규칙과 대상 버킷을 독립적으로 구성할 수 있습니다
- 단일 저장 장치 구성을 여러 규칙에서 재사용할 수 있어 "저장 장치 구성"과 "동기화 규칙"이 분리됩니다
- 각 프로젝트는 한 번에 하나의 사용자 지정 동기화 규칙에만 속할 수 있습니다
- 기존 프로젝트를 보관하기 위한 새 규칙이 자동으로 생성됩니다
- 단일 조직 내에서 최대 20개의 저장 장치 버킷 구성을 동시에 추가할 수 있습니다
- 동기화 상태를 확인하고 오류를 관리합니다. 파일 동기화가 시작되면 페이지 하단에서 현재 동기화 상태를 확인할 수 있습니다. 동기화에 실패한 파일이 나열되며, 로그를 다운로드하여 지난 30일간의 전체 동기화 로그를 볼 수 있습니다.

EventAPI
EventAPI는 비즈니스 이벤트를 타사 플랫폼으로 실시간 푸시하기 위한 FlightHub Sync의 능동 알림 서비스입니다. 자세한 내용은 EventAPI를 참조하십시오.
주요 기능:
- 알림 규칙을 구성하고 구독할 이벤트 유형을 선택합니다
- 데이터 푸시 범위를 모든 프로젝트 또는 특정 프로젝트로 설정합니다
- HMAC-SHA256 서명을 사용하여 요청 소스를 검증합니다
- 지난 7일간의 전달 로그를 감사하고 CSV 형식으로 다운로드합니다
- 고정 IP 주소를 통해 메시지를 푸시하여 방화벽 허용 목록을 쉽게 구성할 수 있습니다
타사 공역 관리
타사 공역 관리는 외부 공역 데이터 제공업체의 실시간 공역 정보를 FlightHub에 통합합니다. 팀 페이지 지도에 주변 기체의 움직임을 표시하고, 이 정보를 DJI AirSense 데이터와 결합하여 충돌 위험 알림을 발송하고 비행 안전성을 높입니다.
구성 단계
- FlightHub Sync에서 공역 데이터 관리 페이지로 이동하여 서비스를 활성화합니다.
- 공역 데이터 제공업체에서 발급받은 API Key를 입력하고 인증을 완료합니다.
- 외부 시스템 주소와 사용자 지정 제공업체 이름을 입력합니다.
- 구성을 저장하면 프로젝트 팀 페이지의 공역 정보 모듈에 해당 제공업체의 실시간 공역 데이터가 표시됩니다.
지원되는 공급자
현재 지원되는 타사 공역 데이터 제공업체는 SafeSky입니다. 이 서비스를 사용하려면 SafeSky 플랫폼에서 적절한 요금제를 구독하고 API Key를 발급받아야 합니다.
핵심 기능
- 외부 공역의 기체 위치, 고도, 속도 및 기타 동적 정보를 실시간으로 수신하고 표시합니다
- 외부 데이터를 DJI AirSense 데이터와 결합하여 중복을 자동으로 제거하고 AirSense (ADS-B) 소스에 우선순위를 부여합니다
- 충돌 위험 알림의 거리 임계값을 구성합니다(높음, 중간 또는 낮음 위험)
- ICAO 코드 또는 기체 유형별로 필터링하여 불필요한 알림을 줄입니다