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.