Modèle PlayLoop devices
Objectif du modèle
Représenter les écrans, players ou dispositifs qui affichent des contenus PlayLoop.
Responsabilités
- Identifier un device PlayLoop.
- Porter son rattachement à un compte, acteur ou organisation à confirmer.
- Gérer son authentification, statut et synchronisation.
- Limiter les contenus accessibles au périmètre autorisé.
Relations principales
- Un device peut être lié à une playlist.
- Un device peut diffuser une campagne.
- Un device peut être rattaché à un acteur ou compte PlayLoop.
- Un device peut produire des logs de synchronisation.
Cycle de vie
- Création ou appairage.
- Activation.
- Synchronisations régulières.
- Suspension, révocation token ou remplacement.
- Archivage.
Permissions/RBAC liées
- Gestion réservée aux propriétaires ou admins autorisés.
- Token device limité à la lecture de configuration et contenus assignés.
- Aucun droit d’administration via device.
Contraintes métier
- PlayLoop doit fonctionner de façon autonome.
- Un device ne doit pas dépendre obligatoirement d’une commune DMV.
- Les tokens doivent être révocables.
Données sensibles éventuelles
- Token ou secret device.
- Emplacement d’écran si renseigné.
- Historique de synchronisation.
Cache/offline éventuel
- Cache local nécessaire pour continuité d’affichage.
- Expiration et rafraîchissement à définir.
Stratégie d’indexation
- Index par statut, propriétaire/périmètre, dernière synchronisation.
- Recherche support par identifiant device.
Partitionnement si concerné
Non prioritaire pour devices ; logs de synchronisation peuvent nécessiter archivage.
État actuel vs cible
| Niveau | Description |
|---|---|
| Structure visible/confirmée | Backend PlayLoop contient des devices et authentification devices. |
| Structure probable | Device avec statut, token, rattachement et informations de sync. |
| Cible future | Devices autonomes, sécurisés, cacheables et auditables. |
Points à confirmer
- Type de player cible.
- Procédure d’appairage.
- Rattachement exact : acteur, organisation, compte PlayLoop.
- Rotation token et offline.