Sahada çalışan bir sistem, gösteri değil
Dijital tabela kurulumlarında sorun genelde “içerik nasıl yüklenir”de değil, içerik gerçekten ekrana gitti mi, internet kesilince ne oluyor ve yanlış yayın gidince nasıl dönülür sorularında çıkar. Mimari bu üç soruya göre kuruldu.
Üç katman
Tarayıcıdan çalışan yönetim arayüzü. Medya, menü, yayın, ekran ve operasyon burada yönetilir. Kurulum gerektirmez, güncelleme kendiliğinden gelir.
- Çok kiracılı (şube / firma bazlı ayrım)
- Rol ve yetki denetimi
- İşlem günlüğü
Yayın listelerini üretir, menü çıktısını basar, videoyu duvar parçalarına böler, sürümleri işaretler ve ekranların bildirdiği durumu tutar.
- Atomik yazma (kilit + geçici dosya + yer değiştirme)
- Her yayından önce geri dönüş noktası
- Sürüm damgasıyla değişiklik takibi
Ekranın arkasındaki cihazda çalışır. Yayını indirir, saklar, saatini hizalar ve oynatır. Durumunu düzenli olarak sunucuya bildirir.
- Android, Windows / Mac / Linux, tarayıcı
- Yerel önbellek — çevrimdışı oynatma
- Eşleştirme kodu ve cihaz jetonu
İnternet kesildiğinde
İçerik cihazda
Oynatıcı yayını indirip saklar. Bağlantı gitse de ekran dönmeye devam eder; kesinti bittiğinde eksik kalan dosyaları tamamlar.
Saat hizalama
Senkron yayında konum ortak saatten hesaplanır. Bir cihaz yeniden başlasa bile döngüye doğru yerden girer; duvar açılmaz.
Doğrulanmış teslim
Cihaz yalnızca “indirdim” demez; beklenen yayın sürümünü doğruladığını bildirir. Panel “oynatılıyor” demeden önce bu doğrulamayı bekler.
Geri dönüş noktaları
Her yayından önce kendiliğinden bir nokta alınır. Yanlış içerik gittiyse tek tıkla önceki duruma dönülür; medya ve menüler etkilenmez.
Veri ve erişim
Her firmanın ekranı, medyası, menüsü ve kullanıcısı kendi alanındadır. Sunucu tarafındaki her işlem, isteği yapanın o kiracıya ait olup olmadığını ayrıca doğrular.
Sahip, yönetici, editör ve izleyici rolleri. Yayın gönderme, kullanıcı açma ve ekran sökme gibi işlemler yetkiye bağlıdır.
Parolalar yalnızca tek yönlü karma olarak tutulur; açık metin hiçbir yerde saklanmaz ve panele gönderilmez.
Ekran, eşleştirme kodu ile bağlanır ve kendine ait bir jeton alır. Jeton zorunluluğu saha filosu güncellendikten sonra açılabilir.
Yayın, silme, paket değişikliği ve geri dönüş gibi işlemler kim tarafından ne zaman yapıldığıyla kaydedilir.
Fiyatları işlenmemiş ham menü dosyası yayına verilemez; sunucu bu isteği reddeder. Arayüz katmanı öneri, asıl kapı sunucudadır.
Yüzlerce ekranı yönetmek
Tek ekranı yönetmek kolaydır; zor olan filodur. Operasyon Merkezi bunun için vardır.
Alarm merkezi
Çevrimdışı kalan, deposu dolan ya da video hatası veren ekranlar tek listede toplanır.
Teslim zinciri
Gönderilen yayının her ekranda hangi aşamada olduğu: komut gönderildi → indirildi → doğrulandı → oynatılıyor.
Gerçek görüntü
Destekleyen cihazlarda ekranın o an ne gösterdiği panelden görülür. “Ekranda ne var?” sorusu telefonla sorulmaz.
Aşamalı sürüm dağıtımı
Yeni oynatıcı sürümü önce test ekranına verilir; sorun yoksa kapsam genişletilir. Bozuk bir sürüm tek hamlede bütün filoya gitmez.
Kısa künye
| Panel | Tarayıcı tabanlı, kurulum gerektirmez |
|---|---|
| Sunucu | PHP; paylaşımlı barındırmada da çalışır, özel sunucu şart değildir |
| Oynatıcılar | Android (APK), Windows / Mac / Linux (uygulama olarak kurulum), tarayıcı, kiosk başlatıcı |
| Medya | JPG, PNG, WEBP, MP4, WEBM · yüklemede biçim ve bit hızı denetlenir |
| Menü kaynağı | PDF ve görsel; taranmış menüler de okunur |
| Yayın | Ortak ve ayrık adımlar, video duvarı, zamanlanmış yayın |
| Yedekleme | Her yayın öncesi kendiliğinden geri dönüş noktası |
| Entegrasyon | Adisyon / POS tarafından fiyat aktarımı — aynı ekip tarafından geliştirilir |
Teknik ekibinizle konuşalım
Kurulum mimarisi, cihaz seçimi ve ağ planı için görüşelim.
İletişime geç