Platforma wideo wdrożona na urządzeniach lokalnych musi kojarzyć źródła wideo, wyniki przetwarzania, zdarzenia i zatrzymane dowody. W tym artykule opisano proponowany projekt. Zgodność sprzętu, jednoczesna pojemność, kompletność zapisu i ciągłe działanie nadal wymagają weryfikacji na urządzeniach docelowych i obciążeniach.
Organizuj moduły według obiektów biznesowych
| Moduł | Zakres | Możliwe dostawy |
|---|---|---|
| Zarządzanie źródłami wideo | Konfiguracja, wejście, ponowne podłączenie i stany kanałów | Zapasy źródłowe, stany i błędy |
| Podgląd na żywo | Tryby wyjściowe, dystrybucja i stany klientów | Podgląd interfejsów API i konfiguracji |
| Zadania przetwarzania | Modele, planowanie, pobieranie próbek i wyniki | Konfiguracja zadania i pola wynikowe |
| Zapisy zdarzeń | Pochodzenie, czas, zasady i stan przeglądu | Pola zdarzeń i odniesienia do dowodów |
| Przechowywanie i odtwarzanie | Pliki, przechowywanie, indeksy i odczyty | Konfiguracja pamięci masowej, interfejsy API pobierania i sprawdzanie rekordów |
Sprawdź dostępność dowodów niezależnie od powiązania zdarzenia
Używaj stabilnych identyfikatorów do kojarzenia źródeł, zdarzeń, wersji modelu i konfiguracji oraz przechowywanych plików. Sprawdź, czy istnieją odniesienia do obrazów lub filmów, czy są czytelne i odpowiadają wymaganemu zakresowi czasu. Sam identyfikator zdarzenia nie jest wystarczającym dowodem na to, że nagranie zostało zapisane.
Oddzielnie zdefiniuj zasady dotyczące pojemności i awarii
Określ równoczesne kanały, modele, klientów, zadania nagrywania i odtwarzania. Zdefiniuj stany i działania w przypadku pełnych kolejek, przekroczeń limitów czasu, utraty danych wejściowych i niewystarczającej ilości miejsca na dysku. Stare obrazy lub wyniki nie mogą pojawiać się jako nowe wyniki. Potwierdź zasady przechowywania zgodnie z wymaganiami biznesowymi.
Pilocie, przyjmij i przekaż
Zacznij od małego projektu próbnego wykorzystującego stałe wejścia wideo. Następnie sprawdź uzgodnione kombinacje współbieżnych zadań i procesu odzyskiwania. Zachowaj oddzielne zapisy podglądu, przetwarzania, zdarzeń, nagrywania i odtwarzania. Elementy dostarczane mogą obejmować konfigurację, interfejsy API, instrukcje dotyczące wdrażania i operacji, uzgodniony kod źródłowy, zapisy testów i zaległe elementy. Obsługuj biblioteki innych firm i integracje protokołów w ramach ich rzeczywistych licencji i zweryfikowanego zakresu.
Powiązane usługi: Wdrożenie i optymalizacja brzegowej sztucznej inteligencji I zapytania projektowe.