Il video edge multi-stream necessita di stati di canale coordinati, frame validi, code di elaborazione e risultati dell'applicazione. Quello che segue è un metodo di progettazione del sistema, non un risultato del test di capacità o stabilità per un dispositivo specifico. Verifica il numero e le prestazioni dei canali video utilizzando l'hardware, il video e i modelli di destinazione.
Dati e percorsi di controllo
Sorgente video → connessione e decodifica → frame buffer e controlli di qualità → preelaborazione e pianificazione dell'inferenza → postelaborazione e regole → interfacce dei risultati, visualizzazione o registrazione. Gestisci la configurazione e i controlli dei canali separatamente, con stati ed errori riconducibili a origini e versioni.
| Modulo | Ambito | Possibili risultati finali |
|---|---|---|
| Gestione dei canali | Registrazione, connessione, riconnessione e stati | Configurazione, macchina a stati e log |
| Dati del fotogramma | Sorgente, ora, formato, buffer e qualità | Strutture, vite ed errori |
| Pianificazione | Concorrenza, code, risorse e timeout | Configurazione della pianificazione e contatori per canale |
| Risultati | Associazione con frame sorgente, interfacce e riconoscimenti | Campi aziendali, esempi e gestione degli errori |
| Monitoraggio | Risorse, eventi, versioni e guasti | Monitoraggio dei campi e registrazioni della riproduzione |
Seleziona le politiche per le esigenze aziendali
L'osservazione dal vivo può consentire di scartare i fotogrammi obsoleti. La registrazione completa richiede controlli separati di ricezione e archiviazione. Quando un modello non ha bisogno di elaborare ogni frame di input, definire le regole di campionamento e di aggiornamento dei risultati. Segnala stati espliciti per code piene, canali disconnessi o modelli non disponibili in modo che i vecchi risultati non vengano visualizzati come nuovi.
Capacità e servizio discreto
Aumentare gradualmente i canali e il lavoro simultaneo. Registra ricezione, elaborazione, scarti, errori e latenza per ciascun canale. Il throughput aggregato non sostituisce i controlli per canale. Durante il funzionamento prolungato, esaminare anche la crescita delle risorse, le modifiche allo storage, la riconnessione e le modifiche alla configurazione. Mantieni gli assegni non completati contrassegnati come non verificati.
Accettazione e consegna
Definisci l'accettazione utilizzando video di input, versioni del modello, hardware, backend, alimentazione e raffreddamento, policy di storage e durata. I risultati finali possono includere configurazione, API, codice sorgente concordato, istruzioni di creazione, registri e rapporti di test. Gestisci librerie runtime di terze parti con le loro licenze.
Fornire video rappresentativi, conteggi di flussi, codifica e risoluzione, modelli e interfacce aziendali per valutare un progetto pilota. Servizi correlati: acquisizione di immagini incorporate, software host e piattaforme di visione E richieste di progetto.