Modèle playlists
Objectif du modèle
Organiser les contenus diffusés par PlayLoop sur un ou plusieurs écrans.
Responsabilités
- Définir une séquence de contenus.
- Rattacher des médias, slides ou campagnes.
- Servir de source de synchronisation pour les devices.
- Gérer ordre, validité et règles simples d’affichage.
Relations principales
- Une playlist contient des items.
- Une playlist peut être assignée à des devices.
- Une playlist peut intégrer des contenus DMV via transformation contrôlée.
- Une playlist peut être enrichie par des campagnes.
Cycle de vie
- Création.
- Ajout ou réorganisation des items.
- Validation.
- Assignation aux devices.
- Synchronisation.
- Archivage ou remplacement.
Permissions/RBAC liées
- Gestion limitée au propriétaire ou périmètre autorisé.
- Un device ne peut lire que ses playlists assignées.
- Les contenus importés doivent respecter les droits source.
Contraintes métier
- Simplicité d’usage prioritaire.
- Playlists exploitables même sans DMV.
- Ne pas mélanger contenu public DMV et contenu privé sans règles.
Données sensibles éventuelles
- Ciblage d’écrans.
- Contenu commercial non public avant diffusion.
- Historique de modifications.
Cache/offline éventuel
- Playlist active cacheable côté device.
- Versionnement souhaitable pour synchronisation efficace.
Stratégie d’indexation
- Index par propriétaire, statut, date de modification.
- Index pour récupérer rapidement la playlist active d’un device.
Partitionnement si concerné
Non prioritaire. Items et logs de diffusion peuvent nécessiter archivage si volumineux.
État actuel vs cible
| Niveau | Description |
|---|---|
| Structure visible/confirmée | Backend PlayLoop contient playlists et items. |
| Structure probable | Playlist avec items, ordre, statut et assignations devices. |
| Cible future | Synchronisation fiable, versionnée et compatible offline. |
Points à confirmer
- Structure exacte des items.
- Versionnement de playlist.
- Règles d’ordre et durée.
- Assignation directe device ou via groupe.