Fonctionnalité #11785
ouvert
[Stockage compressé] Lire des données compressées
Ajouté par Cyril VAZQUEZ il y a environ 5 ans.
Mis à jour il y a environ 2 ans.
Statut:
En attente financement
Version cible:
Backlogs Produits - Inscription Backlog
Description
US Technique
Les accès aux données archivées doivent pouvoir se faire sur des objets compressés dans des formats divers: lecture, calcul d'empreinte, contrôle d'existence.
Il doit être possible à l'opérateur de créer des archives compressées à tout niveau de l'arborescence de stockage, par des moyens externes à l'application ou de futures fonctionnalités intégrées au produit.
Il doit être possible de compresser à plusieurs niveaux. Par exemple, dans une arborescence de stockage comportant un dossier par type de document (profil) puis un par année, par mois et par jour, la compression peut intervenir sur les dossiers de chaque jour, puis chaque année sur l'ensemble des dossiers mensuels.
La compression doit être réalisée de telle sorte que le fichier compressé remplace un dossier de stockage, et contienne les mêmes éléments (sous-dossiers et fichiers) que ce dernier. ainsi le chemin de stockage indiqué dans la base de données pour la ressource numérique reste conforme.
- Temps estimé mis à 16:00 h
J'ai déjà réalisé des tests de faisabilité sur les accès dans des zips.
Impact uniquement sur les services de la dépendance repository:
- à lecture d'un objet, tests sur l'existence d'un fichier "normal", s'il existe procédure standard
- s'il n'existe pas, boucle sur les étapes du chemin (répertoire, sous-répertoires...) jusqu'à trouver non pas un répertoire mais un fichier (zip, gz, 7z ??)
- appel à l'outil de compression adéquat pour récupérer le contenu à renvoyer (7z, php_zip, php_zlib...)
Tests réalisés avec 7zip, le travail restant à faire est
- intégrer d'autrs outils et formats de comrpession
- autoriser la compression à plusieurs niveaux, si le fichier n'existe pas dans le premier niveau il faut tester les chemins de répertoire présents dans l'archive jusqu'à trouver un fichier (compressé donc) et renouveler l'opération : LOT 2 ??
- Temps estimé changé de 16:00 h à 14:00 h
- Sujet changé de [Stockage compressé] Lire des données compresser à [Stockage compressé] Lire des données compressées
- Statut changé de A traiter à R&D - A étudier
- Assigné à mis à Alexandre MORIN
- Statut changé de R&D - A étudier à En attente financement
- Version cible changé de 2.6 à Product Backlog
- Version cible mis à Inscription Backlog
- Assigné à changé de Alexandre MORIN à Cyril VAZQUEZ
- Version cible changé de Inscription Backlog à 3.0
- Version cible changé de 3.0 à Inscription Backlog
Formats disponibles : Atom
PDF