Brevet FR3041126A1 (20170317)
REVENDICATIONS1 - Procédé de fiabilisation automatique d'une base de données (300) structurées contenant une pluralité d'enregistrements organisés en une pluralité de champs, chaque enregistrement étant associé à une table historisée des actions, ladite base de données (300) étant associée à au moins une table d'indexation comportant, - Lors de l'entrée d'un nouvel enregistrement, un premier type de traitement consistant à appliquer une vérification de cohérence des données endogènes dudit enregistrement pour calculer un score de fiabilité en fonction d'au moins une table de correspondance associée à au moins un champ, et à l'aide d'un calcul statistique sur le contenu des autres enregistrements o Lors de la modification d'un enregistrement de la base de données (300), ledit premier traitement ainsi que : ^ Un deuxième type de traitement à appliquer à l'enregistrement modifié pour recalculer ledit score de fiabilité en prenant en compte en outre le contenu de la table historisée associée audit enregistrement modifié ^ Un troisième type de traitement à appliquer à l'enregistrement modifié pour recalculer ledit score de fiabilité en prenant en compte en outre des données externes provenant d'un robot d'exploration de données extérieures à ladite base de données (300) o A enregistrer dans un champ le score ainsi calculé pour paramétrer les fonctionnalités d'exploitation de ladite base de données (300). 2 - Procédé de fiabilisation (automatique) d'une base de données (300) structurées selon la revendication 1 3041126 - 18 - caractérisé en ce qu'il comporte une première étape consistant à appliquer une série de traitements sur une nouvelle donnée (100) pour la normaliser par rapport à un référentiel de la base de données. 5 3 - Procédé de fiabilisation (automatique) d'une base de données (300) structurées selon la revendication 1 caractérisé en ce que lesdites données sont enregistrées par une saisie sur un terminal ou par une saisie automatique par un robot ou par l'import à partir d'une table ou d'un fichier 10 préexistant ou par lecture d'une donnée déjà enregistrée dans la base de données (300). 4 - Procédé de fiabilisation (automatique) d'une base de données (300) structurées selon la revendication 2 ou 3 caractérisé en ce que lesdites donnée normalisée non 15 éliminée et qui ne résulte pas d'un retraitement d'une donnée déjà enregistrée dans la base de données (300) consistant à calculer un ensemble de descripteurs qualitatifs se traduisant par un vecteur numérique (104), enregistré dans une mémoire tampon, calculé en fonction d'une part de données contenues 20 dans un ou plusieurs champs de la donnée, et d'autre part dans une ou plusieurs tables de la base de données (300). 5 - Procédé de fiabilisation (automatique) d'une base de données (300) structurées selon la revendication précédente caractérisé en ce qu'il comporte une étape suivante 25 (105) de calcul d'une estimation de la fiabilité par un traitement appliqué d'une part audit vecteur (104) et d'autre part à un vecteur de référence (106) présentant la même taille que le vecteur (104) plus une constante (107). 6 - Procédé de fiabilisation (automatique) d'une 30 base de données (300) structurées selon la revendication précédente caractérisé en ce que ledit traitement consiste à procéder à un produit scalaire entre les deux vecteurs (104, 3041126 - 19 -\n<CLM>\1\tauquel on ajoute la constante (107), et se traduit par une information numérique (108) représentative du score de fiabilité de la donnée (100) normalisée et traitée. 7 - Procédé de fiabilisation (automatique) d'une 5 base de données (300) structurées selon la revendication précédente caractérisé en ce qu'il comporte un traitement (112) pour calculer un second score de fiabilité (113), appliqué après une étape de déduplication (109). 8 - Procédé de fiabilisation (automatique) d'une 10 base de données (300) structurées selon la revendication précédente caractérisé en ce qu'il comporte un traitement (112) pour calculer un second score de fiabilité (113), appliqué périodiquement sur des données enregistrées dans la base de données (300), par exemple pour des données anciennes, 15 ou des données qui ont fait l'objet d'une utilisation dans un processus externe utilisant les données de la base de données (300). 9 - Plate-forme informatique pour la mise en oeuvre du procédé de fiabilisation conforme à la revendication 1 20 caractérisé en ce qu'elle est composée de serveurs aptes à traiter les codes pour le traitement et la fiabilisation des données propres à l'invention. 10 - Plate-forme informatique selon la revendication précédente caractérisée en ce qu'elle comprend 25 un serveur d'interface Homme-Machine (1) commandant le transfert des données saisies ou importées par des automates tiers ou par un humain et génère un flux de données entrantes vers le serveur d'applications (2), ledit serveur d'interface Homme-Machine (1) comportant les ports d'entrée-sortie pour la 30 communication avec les automates ou les postes clients nécessaires à l'import des données et avec le serveur d'applications (2) qui hébergent les différentes applications 3041126 - 20 - logicielles commandant le fonctionnement de la plate-forme. Ces applications logicielles commandent également les interfaces avec les autres serveurs (3 à 5). 11 - Plate-forme informatique selon la 5 revendication 9 caractérisée en ce qu'elle comprend un serveur applicatif (2) qui héberge le moteur logiciel de la plate-forme alimente le serveur de base de données (3) et le serveur d'index associé (4), et déclenche un robot de recherche (5). 12 - Plate-forme informatique selon la 10 revendication précédente caractérisée en ce que ledit serveur (5) réalise la fonction de robot de recherche en charge de la collecte des informations sur internet via un ou plusieurs proxys internet (6). 13 - Plate-forme informatique selon la 15 revendication 9 caractérisée en ce qu'elle comprend un serveur d'indexation (4) commandant un accès rapide aux données enregistrées dans la base de données (3).