PM

Aplikasi Agent di Panel

Contoh tampilan aplikasi pemantauan pada layar Interactive Flat Panel 75 inci, dari sisi guru maupun teknisi

Dilihat teknisi
IFPPendaftaran Perangkat ke PusatLangkah 1 dari 4 · sekali saja setelah panel dinyalakan
Pindai kode ini dari command center
IFP-7K2M-9QX4
Agent dipasang sebagai pemilik perangkat
Memberi hak memasang aplikasi, memperbarui, dan merestart dari jarak jauh
Sertifikat perangkat diterbitkan
Kunci unik per panel untuk komunikasi terenkripsi
Nomor seri dipindai dari badan panel
JT75A4102
Panel dikaitkan ke sekolah
Menunggu pemilihan dari daftar Dapodik
Lanjut pilih sekolahTanpa langkah ini, tindakan jarak jauh tidak dapat dijalankan
INFOCUS JTOUCH IN75
Sekali saat panel pertama dinyalakan

Teknisi memindai kode dari command center sehingga agent dipasang sebagai pemilik perangkat. Status inilah yang memungkinkan restart jarak jauh, pemasangan aplikasi tanpa dialog, dan mode terkunci. Tanpa langkah ini agent hanya bisa membaca data, tidak bisa menjalankan perintah.

Yang berjalan di latar belakang

tanpa campur tangan guru
Heartbeattiap 60 detik
Telemetri penuhtiap 5 menit
Peristiwasaat terjadi
Unduh konten broadcastmalam hari

Total di bawah 1 MB per perangkat per hari, atau sekitar 27 MB sebulan.

Saat internet sekolah mati

mode luring

Telemetri, hasil uji fungsi, foto instalasi, dan tanda tangan disimpan di basis data lokal panel. Begitu koneksi pulih, semuanya terkirim menyusul tanpa perlu dibuka ulang oleh teknisi.

Materi broadcast yang sudah diunduh tetap bisa diputar meski jaringan padam, dan tanda terima tayangnya dikirim belakangan.

Batas yang perlu dikonfirmasi ke pabrikan

butuh SDK vendor
Suhu paneltersedia lewat thermal zone, presisi lebih baik dengan SDK
Jam backlightdihitung agent bila SDK tidak ada
Sentuh infra-red, audio, kameraperlu SDK vendor untuk uji mandiri
Deteksi modul OPSperlu SDK vendor
Nomor seri & alamat MACdibatasi Android, diambil saat pemindaian instalasi

Spesifikasi Teknis Agent

lampiran untuk dokumen tender
Izin dan antarmuka Android yang dipakai
DataAntarmukaIzin
Versi, build, kernel, patchBuild, /proc/versiontanpa izin
Uptime dan waktu bootSystemClocktanpa izin
RAM dan penyimpananActivityManager, StatFstanpa izin
CPU dan beban/proc/stattanpa izin
Koneksi, IP, gateway, DNSConnectivityManagertanpa izin
SSID dan kekuatan sinyalWifiManagerlokasi presisi
Daftar aplikasi terpasangPackageManagerQUERY_ALL_PACKAGES
Aplikasi di depan layar dan durasiUsageStatsManagerPACKAGE_USAGE_STATS
Restart, pasang aplikasi, kunci kioskDevicePolicyManagerpemilik perangkat
Nomor seri dan alamat MACdibatasi sistemdipindai saat instalasi
Suhu panel, backlight, sentuh, OPSSDK vendorperlu dari pabrikan
Topik komunikasi
kirim ifp/{device_id}/heartbeat · 60 detik
kirim ifp/{device_id}/telemetry · 5 menit
kirim ifp/{device_id}/event · saat terjadi
kirim ifp/{device_id}/broadcast-ack · konfirmasi tayang
terima ifp/{device_id}/command · restart, cache, kiosk
terima ifp/{device_id}/content · jadwal broadcast
terima ifp/all/announce · pengumuman serentak

Tiap panel hanya berhak menulis ke topik miliknya sendiri. Perintah masuk diverifikasi tanda tangannya sebelum dijalankan.

Keamanan dan privasi
EnkripsiTLS 1.3 dengan sertifikat unik per panel
Otorisasipanel hanya bisa menulis ke topiknya sendiri
Jejak auditsetiap perintah tercatat dengan nama petugas dan waktu
Tidak dikumpulkanisi layar, rekaman kelas, identitas siswa, berkas guru
Dasar hukumkepatuhan Undang-Undang Perlindungan Data Pribadi 27/2022
Siklus hidup dan pemulihan
AutostartAgent hidup kembali otomatis setiap panel dinyalakan atau setelah listrik padam.
WatchdogBila layanan berhenti tidak wajar, penjadwal sistem menghidupkannya kembali dalam 60 detik.
Antrean luringTelemetri, foto, dan tanda tangan tersimpan lokal sampai jaringan pulih.
Pembaruan sendiriAgent memperbarui dirinya lewat OTA pada jendela 02.00 sampai 04.00, dengan kemampuan kembali ke versi sebelumnya bila gagal.
Cadangan jalurBila sekolah memblokir port MQTT, agent beralih ke pengiriman lewat HTTPS.
Contoh isi paket telemetri
{
  "device_id": "d-008", "serial": "JT75A4102", "npsn": "20800101",
  "ts": "2026-09-07T07:28:14+09:00",
  "status":   { "power": "on", "uptime_s": 2851200 },
  "resource": { "cpu_pct": 42, "ram_used_gb": 11.6,
                "storage_used_gb": 225, "soc_temp_c": 51 },
  "network":  { "type": "wifi", "ssid": "SEKOLAH-0101",
                "signal_pct": 57, "latency_ms": 85, "loss_pct": 2.6 },
  "android":  { "release": "13", "patch": "2026-03-01", "agent": "1.3.9" },
  "hardware": { "panel_temp_c": 52, "backlight_h": 3134 },
  "usage":    { "hours_today": 2.2, "sessions": 2,
                "foreground": "id.go.kemdikbud.rumahpendidikan" }
}

Sekitar 2 KB per pengiriman. Total di bawah 1 MB per panel per hari.