Brevet FR3075413A1 (20190621)

REVENDICATIONS1. Procede de pre-chargement de donnees d'un fichier (1) comprenant les etapes suivantes : - definir plusieurs sous-ensembles (2) de tailles predeterminees dans un fichier, - pour chaque operation (3) d'entree et/ou de sortie executee sur le fichier, determiner le sous-ensemble concerne par ('operation, - compter le nombre d'operations d'entree et/ou de sortie executees dans chaque sous-ensemble du fichier en prenant en compte uniquement un nombre predetermine de 10 dernieres operations sur ('ensemble du fichier, et - lorsque la somme des operations comptees dans un sous-ensemble est superieure a un seuil predetermine, charger sur un support (8) de memoire au moins une zone (5) du fichier determinee a partir de ce sous-ensemble. 15\n<CLM>\1\tProcede selon la revendication precedente, comprenant en outre les etapes suivantes : - identifier au moins un groupement (4) de sous-ensembles (2) adjacents pour lesquels au moins une operation (3) d'entree et/ou de sortie a ete comptee, et - lorsque la somme des operations comptees dans le groupement de sous-ensembles 20 est superieure au seuil predetermine, charger sur le support (8) de memoire au moins une zone (5) du fichier determinee a partir de ce groupement de sous-ensembles.\n<CLM>\1\tProcede selon ('une quelconque des revendications, mis en oeuvre au cours de ('execution d'une application. 25\n<CLM>\1\tProcede selon ('une quelconque des revendications precedentes, dans lequel le nombre predetermine des dernieres operations (3) prises en compte est un entier compris entre 10 et 1000, de preference entre 10 et\n<CLM>\1\t30\n<CLM>\1\tProcede selon ('une quelconque des revendications precedentes, dans lequel la taille des sous-ensembles (2) est comprise entre 1 Mo et 100 Mo, de preference entre 1 Mo et 10 Mo.\n<CLM>\1\tProcede selon ('une quelconque des revendications precedentes, dans lequel les 35 sous-ensembles (2) ont la meme taille.\n<CLM>\1\tProcede selon ('une quelconque des revendications precedentes, dans lequel le -14- seuil predetermine declenchant le chargement est compris entre 2 et 100 operations (3), de preference entre 4 et 10 operations.\n<CLM>\1\tProcede selon ('une quelconque des revendications precedentes, dans lequel la 5 zone (5) du fichier (1) est centree sur une mediane des positions de certaines au moins des operations (3) concernant le sous-ensemble (2) ou le groupement (4) de sous-ensembles.\n<CLM>\1\tProcede selon ('une quelconque des revendications precedentes, dans lequel une 10 position de la zone (5) du fichier (1) est determinee de la maniere suivante : - identifier un nombre predetermine de dernieres operations (3) d'entree et/ou de sortie concernant le sous-ensemble (2) ou le groupement (4) de sous-ensembles ayant atteint le seuil predetermine pour declencher le chargement et les indexer en fonction de leur ordre d'arrivee, 15 - determiner par regression lineaire une droite de regression lineaire dans un repere utilisant comme coordonnees ('index des operations et des valeurs d'offset, - centrer la zone du fichier sur un offset determine par une fonction de la droite de regression lineaire pour un index superieur a ceux des operations qui ont permis de construire la droite. 20\n<CLM>\1\tProcede selon ('une quelconque des revendications precedentes, dans lequel la zone (5) du fichier (1) est le sous-ensemble (2) ou le groupement (4) de sous-ensembles ayant atteint le seuil predetermine declenchant le chargement. 25\n<CLM>\1\tProcede selon ('une quelconque des revendications 1 a 9, dans lequel la zone (5) du fichier (1) a charger a une taille predeterminee allant de 1 Mo a 100 Mo.\n<CLM>\1\tProcede selon ('une quelconque des revendications precedentes, dans lequel : - avant de charger la zone (5) du fichier (1), on verifie si au moins une portion de la 30 zone est déjà chargee sur le support (8) de memoire, - dans le cas oil au moins une portion de la zone du fichier est déjà presente sur le support de memoire, on ne charge pas la zone du fichier, - dans le cas contraire, on charge la zone du fichier sur le support de memoire. 35\n<CLM>\1\tProcede selon ('une quelconque des revendications precedentes, dans lequel : - on etablit une liste qui contient les zones (5) qui ont déjà ete chargees, et - lorsqu'une zone contenue dans cette liste est presente sur celle-ci depuis une -15- periode superieure a un temps predetermine, on supprime cette zone de Ia liste.\n<CLM>\1\tDispositif (6) apte a mettre en ceuvre le procede selon I'une quelconque des revendications 1 a\n<CLM>\1\t5\n<CLM>\1\tProgramme d'ordinateur comprenant des instructions de code de programme pour ('execution des etapes de procede selon I'une quelconque des revendications 1 a 13 Iorsque ledit programme est execute sur un ordinateur.\n<CLM>\1\tSupport d'enregistrement electronique lisible par un ordinateur comprenant sous forme enregistree des instructions de code de programme permettant de mettre en ceuvre le procede selon I'une quelconque des revendications 1 a\n<CLM>\1\t17. Procede de mise a disposition d'un fichier comprenant un programme selon Ia 15 revendication 15 en vue de son telechargement sur un reseau de telecommunication.