Video tepi multi-aliran memerlukan status saluran yang terkoordinasi, bingkai yang valid, antrean pemrosesan, dan hasil aplikasi. Berikut ini adalah metode perancangan sistem, bukan hasil uji kapasitas atau stabilitas perangkat tertentu. Verifikasi jumlah dan kinerja saluran video menggunakan perangkat keras, video, dan model target.
Jalur data dan kontrol
Sumber video → koneksi dan decoding → buffer bingkai dan pemeriksaan kualitas → prapemrosesan dan penjadwalan inferensi → pascapemrosesan dan aturan → antarmuka hasil, tampilan atau rekaman. Kelola konfigurasi dan kontrol saluran secara terpisah, dengan status dan kesalahan dapat dilacak ke sumber dan versi.
| Modul | Cakupan | Hasil yang mungkin |
|---|---|---|
| Manajemen saluran | Pendaftaran, koneksi, koneksi ulang dan status | Konfigurasi, mesin status, dan log |
| Data bingkai | Sumber, waktu, format, buffer dan kualitas | Struktur, masa pakai, dan kesalahan |
| Penjadwalan | Konkurensi, antrean, sumber daya, dan batas waktu | Penjadwalan konfigurasi dan penghitung per saluran |
| Hasil | Asosiasi dengan bingkai sumber, antarmuka, dan pengakuan | Bidang usaha, contoh dan penanganan kesalahannya |
| Pemantauan | Sumber daya, peristiwa, versi, dan kesalahan | Pemantauan lapangan dan catatan reproduksi |
Pilih kebijakan untuk kebutuhan bisnis
Pengamatan langsung memungkinkan bingkai yang sudah usang dibuang. Pencatatan yang lengkap memerlukan pemeriksaan penerimaan dan penyimpanan yang terpisah. Jika model tidak perlu memproses setiap frame masukan, tentukan aturan pengambilan sampel dan pembaruan hasil. Laporkan status eksplisit untuk antrean penuh, saluran terputus, atau model yang tidak tersedia sehingga hasil lama tidak ditampilkan sebagai hasil baru.
Kapasitas dan pelayanan yang adil
Tingkatkan saluran dan pekerjaan bersamaan secara bertahap. Rekam penerimaan, pemrosesan, pembuangan, kesalahan, dan latensi untuk setiap saluran. Throughput agregat tidak menggantikan pemeriksaan per saluran. Selama pengoperasian berkelanjutan, periksa juga pertumbuhan sumber daya, perubahan penyimpanan, koneksi ulang, dan perubahan konfigurasi. Biarkan pemeriksaan yang belum selesai ditandai sebagai belum diverifikasi.
Penerimaan dan serah terima
Tentukan penerimaan menggunakan video input, versi model, perangkat keras, backend, daya dan pendinginan, kebijakan penyimpanan, dan durasi. Hasil kerja dapat mencakup konfigurasi, API, kode sumber yang disetujui, instruksi pembuatan, log, dan laporan pengujian. Menangani perpustakaan runtime pihak ketiga di bawah lisensi mereka.
Menyediakan video yang representatif, jumlah streaming, pengkodean dan resolusi, model dan antarmuka bisnis untuk menilai uji coba. Layanan terkait: pengambilan gambar tertanam, perangkat lunak host dan platform visi Dan pertanyaan proyek.