Kami membina platform penstriman RTSP yang ditunnel VPN dengan hab VPN untuk sambungan kamera yang selamat, pelayan restreaming RTSP skala auto untuk penghantaran multi-protokol, pembungkusan HLS untuk main balik pelayar, dan rakaman berterusan dengan pengurusan pengekalan.
Seni Bina
- Hab VPN: Pelayan VPN berpusat yang mewujudkan terowong selamat ke tapak kamera terpencil
- Pemasukan RTSP: Kamera yang disambungkan VPN menerbitkan strim RTSP melalui terowong disulitkan
- Kluster Restreaming: Pelayan MediaMTX skala auto untuk geganti RTSP, penukaran HLS, dan pengedaran strim
- Pembungkusan HLS: Penukaran RTSP-ke-HLS masa nyata untuk penghantaran pelayar web
- Perkhidmatan Rakaman: Rakaman strim berterusan dengan storan berasaskan segmen dan dasar pengekalan
- Penyimbang Beban: Mengagihkan sambungan penonton dan pekerja AI merentasi pelayan restreaming
- Orkestrator: Memantau permintaan dan menaikkan atau menurunkan skala kluster restreaming
- Storan: Storan objek untuk segmen yang dirakam dengan pengurusan kitaran hayat
Seni Bina Terowong VPN
Sambungan Kamera Selamat
- Hab VPN yang digunakan dalam awan mewujudkan terowong disulitkan ke setiap tapak terpencil
- Kamera di lokasi terpencil menstrim RTSP dalam terowong VPN โ tiada pendedahan internet awam
- Setiap tapak mendapat klien VPN yang menyambung ke hab, mewujudkan hamparan rangkaian persendirian
- Strim RTSP kamera boleh diakses oleh infrastruktur awan melalui alamat IP VPN persendirian
- Beberapa kamera setiap tapak berkongsi satu terowong VPN
Traversal NAT/Firewall
- Klien VPN memulakan sambungan keluar dari tapak kamera (tiada peraturan firewall masuk diperlukan)
- Hab menerima sambungan masuk, mewujudkan terowong dua hala
- Perkhidmatan awan mengakses suapan RTSP kamera melalui rangkaian VPN seolah-olah ia adalah tempatan
Kebolehpercayaan
- Penyambungan semula terowong automatik semasa gangguan rangkaian
- Probi Keepalive mengesan dan pulih daripada kegagalan senyap
- Pelbagai protokol terowong disokong untuk keserasian dengan rangkaian terhad
- Pemantauan kesihatan bagi setiap terowong dengan amaran mengenai pemutusan sambungan yang berpanjangan
Restreaming Skala Auto
Geganti RTSP
Pelayan restreaming menarik suapan RTSP kamera dari rangkaian VPN dan menjadikannya tersedia untuk pengguna hiliran:
- Pekerja AI menyambung melalui RTSP untuk pemprosesan kependaman rendah, tepat bingkai
- Pelbagai pengguna boleh mengakses strim kamera yang sama tanpa beban tambahan pada kamera
- Multiplexing strim mengurangkan lebar jalur dari tapak kamera (satu tarikan, banyak pengguna)
Penukaran HLS
Untuk tontonan berasaskan web, pelayan restreaming menukar RTSP kepada HLS dalam masa nyata:
- Pembungkusan berasaskan segmen untuk penghantaran HTTP melalui infrastruktur web standard
- Sokongan kadar bit adaptif untuk pelbagai keadaan rangkaian penonton
- Output serasi CDN untuk penghantaran cache-edge
- Konfigurasi HLS kependaman rendah untuk tontonan hampir masa nyata
Skala Auto
Kluster restreaming berskala berdasarkan permintaan:
- Skala Naik โ Apabila sambungan penonton/AI bagi setiap pelayan melebihi ambang atau penggunaan CPU adalah tinggi
- Skala Turun โ Apabila penggunaan jatuh di bawah ambang untuk tempoh yang berterusan
- Pelayan baharu menarik suapan kamera dari rangkaian VPN dan mendaftar dengan penyimbang beban
- Penutupan yang lancar mengosongkan sambungan sebelum mengeluarkan pelayan (penonton menyambung semula secara automatik melalui URL stabil)
Saluran Rakaman
Rakaman Berterusan
- Pelayan restreaming atau pekerja rakaman khusus menangkap strim RTSP sebagai fail bersegmen
- Segmen ditulis pada selang waktu yang boleh dikonfigurasi untuk saiz fail yang boleh diurus
- Setiap segmen ditandakan dengan ID kamera, cap waktu, dan metadata tempoh
Pengurusan Storan
- Segmen dimuat naik ke storan objek untuk pengarkiban yang tahan lama
- Dasar pengekalan secara automatik memadamkan segmen yang lebih lama daripada tempoh pengekalan yang dikonfigurasi
- Peraturan kitaran hayat storan memindahkan segmen yang lebih lama ke peringkat storan yang lebih murah sebelum pemadaman
- Kuota storan per-kamera dan per-tapak menghalang kos yang melampau
Main Balik
- Segmen yang dirakam boleh diakses melalui pertanyaan berasaskan masa (kamera + julat masa)
- Manifest HLS dijana secara serta-merta untuk main balik rakaman berasaskan pelayar
- Cari dan telusuri garis masa yang dirakam dengan granulasi peringkat segmen
Penghantaran Multi-Protokol
| Pengguna | Protokol | Kependaman | Kes Penggunaan |
|----------|----------|---------|----------|
| Pekerja AI | RTSP | Rendah (~500ms) | Pengesanan objek masa nyata, analitik |
| Penonton Web | HLS | Sederhana (2-6s) | Pemantauan langsung berasaskan pelayar |
| Aplikasi Mudah Alih | HLS | Sederhana (2-6s) | Pemantauan jauh pada peranti mudah alih |
| Arkib | Segmen Dirakam | T/A | Semakan insiden, pematuhan, forensik |
Pemantauan & Kebolehpercayaan
Kesihatan Strim
- Pemantauan status strim per-kamera (disambungkan, penimbalan, diputuskan sambungan)
- Kesihatan terowong VPN setiap tapak (kependaman, kehilangan paket, masa beroperasi)
- Metrik pelayan restreaming (CPU, lebar jalur, kiraan sambungan)
- Kesihatan saluran rakaman (kadar penulisan segmen, penggunaan storan, status muat naik)
Pemberian Amaran
- Amaran pemutusan sambungan kamera dengan pengenalan tapak
- Pemberitahuan kegagalan terowong VPN
- Amaran kapasiti kluster restreaming
- Kuota storan dan amaran pengekalan
- Jurang rakaman dikesan melalui semakan kesinambungan segmen
Ciri-ciri Utama
- Pemasukan Terjamin VPN โ Terowong disulitkan melindungi strim RTSP dari kamera terpencil
- Traversal NAT/Firewall โ Sambungan VPN keluar memintas konfigurasi rangkaian terhad
- Restreaming Skala Auto โ Kluster berskala dengan permintaan penonton dan AI
- Penukaran HLS โ RTSP-ke-HLS masa nyata untuk tontonan berasaskan pelayar
- Geganti RTSP โ Akses strim kependaman rendah untuk pekerja pemprosesan AI
- Rakaman Berterusan โ Rakaman berasaskan segmen dengan pengurusan pengekalan
- Multi-Protokol โ RTSP, HLS, dan segmen yang dirakam dari satu pemasukan
- Penyambungan Semula Automatik โ Terowong VPN dan sambungan strim pulih daripada gangguan
- Kitaran Hayat Storan โ Storan bertingkat dengan penguatkuasaan pengekalan automatik
- Multiplexing Strim โ Satu tarikan kamera melayani pelbagai pengguna tanpa beban kamera tambahan