Tunas Akara
Kembali ke Blog

Integrasi Kontrol Akses dan VMS Kamera

Ambil kejadian dari panel akses dan VMS melalui SDK, basis data, atau pemeriksaan berkala, lalu petakan ke bentuk data aplikasi sendiri.

oleh RayhanDiperbarui 7 menit baca

Untuk Tim Teknis

integrationaccess-controlvmsvendor-sdk
Integrasi Kontrol Akses dan VMS Kamera
Daftar isi

Kontrol akses mengatur siapa yang boleh melewati pintu. VMS, atau Video Management System, mengelola kamera dan rekaman CCTV. Integrasi menghubungkan kejadian di kedua sistem dengan absensi, laporan insiden, atau dasbor Anda. Mulai dari antarmuka resmi vendor, simpan data mentahnya, dan pantau saat kiriman berhenti. Artikel ini membahas pilihan teknis beserta batasnya.

Kebutuhan bisnis sering melintasi batas produk vendor. Catatan pintu dapat mendukung absensi, sedangkan kejadian kamera perlu dihubungkan dengan catatan akses untuk meninjau insiden. Integrasi menangani dua pekerjaan: mengambil kejadian dari sistem vendor dan memetakannya ke model data bisnis tentang orang, pintu, zona, serta insiden.

Mengambil kejadian dari sistem vendor

Utamakan antarmuka resmi sebelum mempertimbangkan jalur berikutnya.

Pengiriman langsung dari vendor atau penghubung SDK. Kasus terbaik adalah vendor yang mendorong kejadian. Panel kelas Entrypass bisa mengalirkan pesan transaksi XML lewat TCP untuk setiap tap kartu. Integrasinya berupa layanan kecil penerima kejadian yang menerima koneksi, mengurai tiap kejadian, dan menyimpannya. Untuk VMS kamera, jalur Hikvision/Dahua adalah SDK vendor: DLL Windows dengan antarmuka callback. Daftar ke tipe kejadian, terima callback terstruktur.

Simpan data mentah setiap kejadian beserta hasil yang telah diseragamkan. Arsip mentah membantu memperbaiki penguraian yang salah atau mengenali jenis kejadian baru setelah pembaruan vendor.

Baca langsung dari basis data. Banyak server vendor menulis semuanya ke basis data lokal. Pemeriksaan berkala hanya-baca atas tabel mereka tetap memberi datanya saat antarmuka pengiriman langsung tidak ada. Ini rapuh — skema vendor bukan API, dan pembaruan mengubahnya tanpa pemberitahuan. Aturannya karena itu ketat: akun hanya-baca, tidak pernah menulis, dan skema diperlakukan sebagai berversi per rilis vendor.

Pemeriksaan berkala sebagai pilihan terakhir. Tidak ada pengiriman langsung, tidak ada akses basis data: pemeriksaan keadaan terkini — status pintu, pembaca kartu yang terhubung, siapa di dalam — secara berkala. Selisih terhadap pemeriksaan sebelumnya untuk mensintesis kejadian. Perbandingan keadaan ini dapat melewatkan kejadian di antara pemeriksaan. Dokumentasikan batas tersebut jika cara ini menjadi satu-satunya pilihan.

Memetakan kejadian vendor ke domain model sendiri

Kejadian vendor memakai identitas dan kode perangkat: IP pengendali, ID reader, nomor kartu, dan kode transaksi yang berarti "valid entry" di satu lini produk dan hal lain di lini berikutnya. Petakan data tersebut ke orang, pintu, zona, dan insiden yang digunakan aplikasi bisnis.

Di antara keduanya ada lapisan normalisasi: tabel pemetaan kartu ke orang, reader ke pintu ke zona, kode vendor ke tipe kejadian. Ada aturan keras: kode tak dikenal dipetakan ke kejadian generik dengan muatan data mentah terlampir, tidak pernah dibuang. Kejadian tak dikenal justru yang akan ditanyakan belakangan. Disiplinnya sama dengan normalisasi perangkat IoT multiprotokol, diterapkan ke perangkat keras keamanan.

Satu jebakan berulang: panel melaporkan jam dinding lokal tanpa selisih zona waktu. Lapisan penerimaan data harus mencap zonanya eksplisit, atau semua laporan melintasi tengah malam di tempat yang salah.

Ketahanan terhadap susunan layanan vendor

Siapkan pemulihan untuk gangguan operasional vendor. Layanan Windows dimulai ulang setelah pembaruan. Dongle lisensi tercabut, atau berkas lisensinya hilang dan server menolak menyala. Seseorang menutup aplikasi klien vendor di PC bersama "biar cepat".

Batasi dampak gangguan tersebut seperti pada layanan luar lain. Penerima kejadian menyambung ulang dengan jeda yang bertambah. Sinyal berkala dan celah urutan terdeteksi, sehingga keheningan membunyikan alarm, bukan lewat tanpa disadari. Penghubung menyangga lokal saat jalur jaringan putus. Pantau aliran data, bukan hanya prosesnya — layanan vendor yang berjalan tapi tidak memancarkan apa pun adalah kegagalan paling umum. Tanpa pemeriksaan, aliran data yang berhenti sulit dibedakan dari malam tanpa kejadian.

Hidup berdampingan dengan susunan layanan modern

Komponen vendor mendikte lingkungannya: DLL Windows 32-bit, lingkungan eksekusi tua, kadang versi OS tertentu. Pisahkan lingkungan vendor dari aplikasi utama. Satu penghubung layanan kecil berjalan di mesin atau VM Windows. Tugas satu-satunya: menerjemahkan antarmuka vendor menjadi antrean atau panggilan HTTP ke susunan layanan sebenarnya — yang tetap Linux, terkontainerisasi, dan modern.

DLL vendor tidak pernah dimuat ke proses sistem belakang utama. Batasi modul penghubung pada tugas penerjemahan antarmuka vendor. Dengan demikian, aplikasi di sisi antrean dapat diperbarui tanpa mengikuti seluruh kebutuhan lingkungan vendor.

Memuat diagram…

Periksa lisensi berkas biner dalam SDK

Satu kebiasaan terakhir sebelum apa pun dirilis: buka folder SDK vendor dan lihat isinya. Pustaka media LGPL kadang terselip di sebelah berkas biner tertutup, kadang tanpa teks lisensi sama sekali. Itu bukan berarti bebas dipakai. Artinya hak cipta yang berlaku secara otomatis dan hak redistribusi yang tidak terdefinisi untuk apa pun yang Anda bundel. Minta hak redistribusi tertulis di kontrak pengadaan, dan baca arti sebenarnya SDK vendor tanpa lisensi sebelum SDK itu mendarat di hasil yang diserahkan.

Intinya

Ekosistem keamanan tertutup selalu terbuka dengan cara yang sama: satu penghubung per antarmuka vendor — pengiriman langsung penerima kejadian, shim SDK, atau poller basis data — yang mengalirkan kejadian ke satu lapisan normalisasi berbahasa domain Anda. Simpan kejadian mentah, beri peringatan saat kiriman berhenti, dan pisahkan lingkungan eksekusi vendor. Periksa izin komponen yang akan didistribusikan. Langkah tersebut membuat data vendor dapat digunakan oleh sistem sendiri dengan batas integrasi yang jelas.

Artikel Terkait

Perlu bantuan menerapkan solusi ini?

Pengembangan Sistem Pemantauan Perangkat IoT

Satukan data meter, sensor, dan perangkat lain dalam satu dasbor. Pantau pembacaan terbaru, riwayat data, dan gangguan sesuai kebutuhan operasional.

Lihat layanan terkait

Ceritakan kendala operasional Anda agar kita dapat membahas langkah yang sesuai.

Bagikan artikel
Diskusi Awal Gratis