Aller au contenu principal

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

  1. Création.
  2. Ajout ou réorganisation des items.
  3. Validation.
  4. Assignation aux devices.
  5. Synchronisation.
  6. 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

NiveauDescription
Structure visible/confirméeBackend PlayLoop contient playlists et items.
Structure probablePlaylist avec items, ordre, statut et assignations devices.
Cible futureSynchronisation 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.

Diagramme Mermaid ER simplifié