Brevet FR3050296A1 — publié le 20171020

Transfert de données depuis un premier environnement de données dans un second environnement de données La présente invention concerne généralement le transfert de donnés et plus particulièrement le transfert de données depuis un premier environnement de données dans un second environnement de données. L'analyse de données peut être une technique importante pour évaluer la performance et/ou l'efficacité de divers systèmes. Par exemple, des données associées à un ou plusieurs systèmes d'aéronef ou autres systèmes peuvent être obtenues à partir du système et transférées dans un environnement de données convenant pour des analyses. De tels environnements de données analytiques peuvent inclure des représentations structurées, manipulées, et/ou formatées de données convenant pour des analyses. Des techniques conventionnelles pour transférer des données depuis un premier environnement de données dans un second environnement de données (par exemple, un environnement de données analytique) peuvent demander une intervention manuelle pour fournir des représentations de données convenables. Par exemple, un utilisateur peut se voir demander de spécifier un ou plusieurs paramètres pour chaque représentation de données dans un ou plusieurs environnements de données analytiques. De telles techniques conventionnelles peuvent être coûteuses en temps, imprécises, et/ou inefficaces. Des aspects et avantages des modes de réalisation de la présente invention seront présentés en partie dans la description présente, ou peuvent être appris à partir de la description, ou en mettant en pratique les modes de réalisation. 3050296 2 Un exemple de mode de réalisation de la présente invention est dirigé vers un procédé mis en oeuvre informatiquement de transfert de données depuis un premier environnement de données dans un second environnement de données. Le procédé inclut 5 d'obtenir, par un ou plusieurs dispositifs informatiques, des données depuis un premier environnement de données. Le procédé inclut en outre de recevoir, par les un ou plusieurs dispositifs informatiques, une ou plusieurs entrées utilisateur spécifiant un ou plusieurs paramètres destinés à être associés à un second environnement de 10 données. Le procédé inclut en outre de générer, par les un ou plusieurs dispositifs informatiques, une pluralité de structures de tableau. Chaque structure de tableau a un format déterminé en fonction des un ou plusieurs paramètres. Le procédé inclut en outre de mapper, par les un ou plusieurs dispositifs informatiques, les 15 données obtenues depuis le premier environnement de données dans la pluralité de structures de tableau. Le procédé inclut en outre d'écrire, par les un ou plusieurs dispositifs informatiques, la pluralité de structures de tableau dans le second environnement de données en fonction au moins en partie des une ou plusieurs entrées 20 utilisateur. Un autre aspect exemplaire de la présente invention est dirigé vers un système informatique. Le système informatique inclut un ou plusieurs processeurs et un ou plusieurs dispositifs de mémoire. Les un ou plusieurs dispositifs de mémoire stockent des 25 instructions lisibles informatiquement qui quand elles sont exécutées par les un ou plusieurs processeurs font réaliser aux un ou plusieurs processeurs des opérations. Les opérations incluent d'obtenir des données depuis un premier environnement de données, de recevoir une ou plusieurs entrées utilisateur spécifiant un ou plusieurs paramètres destinés à être associés à un second 3050296 3 environnement de données, de générer une pluralité de structures de tableau ayant un format déterminé en fonction des un ou plusieurs paramètres, de mapper les données obtenues depuis le premier environnement de données dans la pluralité de structures de tableau, 5 et d'écrire la pluralité de structures de tableau dans le second environnement de données en fonction au moins en partie des une ou plusieurs entrées utilisateur. Encore un autre aspect exemplaire de la présente invention est dirigé vers un ou plusieurs supports physiques lisibles 10 informatiquement non transitoires, stockant des instructions lisibles informatiquement qui quand elles sont exécutées par un ou plusieurs processeurs font réaliser aux un ou plusieurs processeurs des opérations. Les opérations incluent d'obtenir des données depuis un premier environnement de données, de recevoir une ou plusieurs 15 entrées utilisateur spécifiant un ou plusieurs paramètres destinés à être associés à un second environnement de données, de générer une pluralité de structures de tableau ayant un format déterminé en fonction des un ou plusieurs paramètres, de mapper les données obtenues depuis le premier environnement de données dans la 20 pluralité de structures de tableau, et d'écrire la pluralité de structures de tableau dans le second environnement de données en fonction au moins en partie des une ou plusieurs entrées utilisateur. Des variations et modifications peuvent être apportées à ces aspects exemplaires de la présente invention. 25 Ceci et d'autres caractéristiques, aspects et avantages de divers modes de réalisation seront mieux compris en se référant à la description suivante et aux revendications attenantes. Les dessins qui les accompagnent, qui sont incorporés ici et constituent une partie de cette description, illustrent des modes de réalisation de la 3050296 4 présente invention et, conjointement avec la description, servent à expliquer les principes concernés. Une présentation détaillée des modes de réalisation pour l'homme de l'art est fournie dans la description, qui se réfère aux 5 figures attenantes, dans lesquelles : -la figure 1 représente un exemple de système pour transférer des données depuis un premier environnement de données dans un second environnement de données selon des exemples de mode de réalisation de la présente invention ; 10 -les figures 2A et 2B représentent des exemples de représentations de données dans un second environnement de données selon des exemples de mode de réalisation de la présente invention ; et -la figure 3 représente un procédé de transfert de données 15 depuis un premier environnement de données dans un second environnement de données selon un exemple de mode de réalisation de la présente invention. Référence va maintenant être faite en détail à des modes de réalisation de l'invention, dont un ou plusieurs exemples sont 20 illustrés sur les dessins. Chaque exemple est fourni à titre d'explication de l'invention, et non pour la limiter. En fait, il apparaitra à l'homme de l'art que diverses modifications et variations peuvent être apportées à la présente invention sans s'éloigner du domaine ou de l'esprit de l'invention. Par exemple, des 25 éléments illustrés ou décrits comme faisant partie d'un mode de réalisation peuvent être utilisés avec un autre mode de réalisation pour réaliser encore un autre mode de réalisation. Ainsi, il s'entend que la présente invention couvre de telles modifications et variations qui viennent dans le domaine des revendications 30 attenantes et leurs équivalents. 3050296 5 Des aspects exemplaires de la présente invention sont dirigés vers le transfert de données depuis un premier environnement de données dans un second environnement de données. Par exemple, des données peuvent être obtenues depuis un premier environnement 5 de données et mappées dans une ou plusieurs structures de données dans un second environnement. Les une ou plusieurs structures de données peuvent être générées en fonction au moins en partie d'une ou plusieurs entrées utilisateur spécifiant un ou plusieurs paramètres destinés à être associés au second environnement de 10 données. Les une ou plusieurs structures de données peuvent ensuite être écrites dans le second environnement de données en fonction au moins en partie des paramètres spécifiés par les entrées utilisateur. Plus particulièrement, le premier environnement de données peut être un environnement de traitement de données. Dans 15 certaines mises en oeuvre, les données peuvent être associées à un moteur d'aéronef ou un autre composant d'aéronef. On appréciera que diverses autres données convenables puissent être utilisées sans s'éloigner du domaine de la présente invention, comme par exemple, des chiffres d'affaires, des rapports d'inventaire, des scores de test, 20 des rapports météorologiques, etc. Le second environnement de données peut être un environnement de tableur ou un autre environnement configuré pour manipuler et/ou afficher au moins une partie des données d'une manière organisée. Par exemple, le(s) structure(s) de données peuvent être des structures de tableau 25 générées en fonction des une ou plusieurs entrées utilisateur. Les une ou plusieurs entrées utilisateur peuvent spécifier des paramètres de formatage, des paramètres de fonction, et/ou d'autres paramètres destinés à être associés à la/aux structure(s) de données. Dans certaines mises en oeuvre, les paramètres peuvent être 30 initialisés à un réglage de paramètres par défaut. De cette manière, 3050296 6 les paramètres spécifiés par l'utilisateur peuvent inclure une ou plusieurs déviations par rapport au réglage de paramètres par défaut. Dans certaines mises en oeuvre, les un ou plusieurs paramètres de formatage peuvent inclure un ou plusieurs paramètres 5 de label, paramètres d'entête, paramètres de titre, paramètres de format numérique, paramètres de bordure, et/ou autres paramètres destinés à être associés à la/aux structure(s) de données. De cette manière, l'utilisateur peut spécifier l'emplacement et la dimensionnalité de la/des structure(s) de données dans le second 10 environnement de données, ainsi que diverses données textuelles à afficher en association avec le(les) structure(s) de données. Les un ou plusieurs paramètres de fonction peuvent spécifier diverses fonctions à appliquer à au moins une partie des données. De plus, les paramètres de fonction peuvent spécifier une ou 15 plusieurs colonnes et/ou lignes supplémentaires à ajouter à la/aux structure(s) de données dans laquelle/lesquelles les résultats des fonctions appliquées peuvent être affichés. Par exemple, de telles fonctions peuvent inclure une ou plusieurs fonctions de somme, fonctions de moyenne, ou diverses autres fonctions associées à la 20 manipulation d'au moins une partie des données. Dans certaines mises en oeuvre, l'utilisateur peut en outre spécifier les données à afficher dans la/les structure(s) de données dans le second environnement de données. Par exemple, l'utilisateur peut spécifier un fichier de données ou une autre représentation de 25 données à afficher dans la/les structure(s) de données. Dans certaines mises en oeuvre, une/des structure(s) de données peu(ven)t être formatée(s) en fonction au moins en partie des données spécifiées. Par exemple, dans des mises en oeuvre dans lesquelles la/les structure(s) de données sont des structures de tableau, la 30 dimensionnalité (par exemple, le nombre de lignes et/ou de 3050296 7 colonnes) des structures de tableau peut être déterminée en fonction au moins en partie de la quantité de données stockées dans le fichier de données spécifié. Dans certaines mises en oeuvre, l'utilisateur peut en outre 5 spécifier l'environnement de données dans lequel les données doivent être mappées. En particulier, l'utilisateur peut spécifier un fichier ou un autre emplacement dans lequel les données doivent être écrites. Dans des mises en oeuvre dans lesquelles le second environnement de données est un environnement de tableur, 10 l'utilisateur peut spécifier une "feuille de travail" particulière dans un fichier dans lequel les données doivent être écrites. Dans certaines mises en oeuvre, l'utilisateur peut en outre spécifier un emplacement dans la "feuille de travail" dans lequel la structure de données doit être située. Dans certaines mises en oeuvre, de 15 multiples structures de données peuvent être écrites dans le même emplacement de fichier. Par exemple, une "feuille de travail" particulière dans un environnement de tableur peut contenir de multiples structures de tableau générées selon des exemples de mode de réalisation de la présente invention. Une fois les données 20 écrites dans l'environnement spécifié, les données peuvent être fournies pour affichage dans une interface utilisateur associée au second environnement de données. Dans certaines mises en oeuvre, un ou plusieurs représentations graphiques ou diagrammes de données peuvent être générés et fournis pour affichage en fonction 25 au moins en partie des données et des une ou plusieurs entrées utilisateur. Dans des mises en oeuvre dans lesquelles de multiples structures de données sont générés, l'utilisateur peut spécifier des paramètres destinés à être associés à chaque structure. Par exemple, 30 l'utilisateur peut spécifier une première série de paramètres destinés 3050296 8 à être associés à une première structure de données et une seconde série de paramètres destinés à être associés à une seconde structure de données. Dans certaines mises en oeuvre, l'utilisateur peut spécifier un ou plusieurs paramètres universels à appliquer à chaque 5 structure de données. De cette manière, de multiples structures de données peuvent être générées pour de multiples séries de données en fonction d'une seule série de paramètres spécifiés par l'utilisateur. Dans certaines mises en oeuvre, les structures de données 10 générées peuvent avoir des indicateurs de limites associés spécifiant un ou plusieurs emplacements associés à une limite de la structure de données. Par exemple, une structure de données peut avoir un indicateur de limites de colonne associé spécifiant la colonne où la structure de données se termine dans l'environnement de données. 15 Comme autre exemple, La structure de données peut avoir un indicateur de limites de ligne associé spécifiant la ligne où la structure de données se termine dans l'environnement de données. Dans certaines mises en oeuvre, les indicateurs de limites peuvent être fournis pour affichage à l'utilisateur de telle manière que 20 l'utilisateur peut facilement identifier l'emplacement de la structure de données. L'utilisateur peut ensuite utiliser les indicateurs de limites pour positionner une structure de données suivante. Dans certaines mises en oeuvre, les indicateurs de limites peuvent être utilisés pour positionner automatiquement une ou plusieurs 25 structures de données suivantes. En particulier, un ou plusieurs emplacements peuvent être déterminés pour chaque structure de données en fonction au moins en partie des indicateurs de limites. Par exemple, l'(les) emplacement(s) peu(ven)t être relatif(s) aux indicateurs de limites d'une précédente structure de données. Les 3050296 9 structures de données peuvent ensuite être positionnées automatiquement dans les emplacements déterminés. En se référant maintenant aux figures, des exemples de mode de réalisation de la présente invention vont être présentés plus en 5 détail. Par exemple, la FIG. 1 représente une vue générale d'un exemple de système 100 pour transférer des données depuis un premier environnement de données dans un second environnement de données selon des exemples de mode de réalisation de la présente invention. En particulier, le système 100 inclut un générateur de 10 structure 102, un environnement de traitement de données 104 et un environnement d'analyse 106. Le générateur de structure 102 peut être configuré pour recevoir des paramètres 108 et des données 110 comme entrées et pour générer une ou plusieurs structures de données en fonction au moins en partie des paramètres 108 et des 15 données 110. En particulier, des paramètres 108 peuvent être spécifiés par une ou plusieurs entrées utilisateur. Par exemple, un utilisateur ou opérateur d'un système 100 peut entrer dans une interface utilisateur associée au système 100 un ou plusieurs paramètres selon lesquels 20 une ou plusieurs structures de données peuvent être générés. Comme indiqué ci-dessus, les paramètres 108 peuvent inclure un ou plusieurs paramètres associés à des labels, des titres, un format de nombre, un format de couleur, un fichier cible, etc. Les paramètres 108 peuvent inclure en outre des instructions pour "geler" une ou 25 plusieurs cellules dans l'environnement de tableur, et/ou une ou plusieurs instructions pour ouvrir ou fermer l'environnement de tableur. Les paramètres 108 peuvent inclure en outre une ou plusieurs opérations de formatage conditionnelles à appliquer à une ou plusieurs cellules dans les structures de données. Les paramètres 30 108 peuvent en outre spécifier une ou plusieurs fonctions destinées 3050296 10 à être appliquées à au moins une partie des données 110. Par exemple, les paramètres 108 peuvent inclure un ou plusieurs fonctions de somme, fonctions de moyenne, et/ou autres fonctions, et les données auxquelles de telles fonctions doivent être 5 appliquées. De plus, les paramètres 108 peuvent spécifier un ou plusieurs emplacements dans lesquels les résultats de telles fonctions doivent être affichés. Les données 110 peuvent être obtenues depuis l'environnement de traitement de données 104. Comme indiqué ci- 10 dessus, l'environnement de traitement de données 104 et/ou les données 110 peuvent être associés à un ou plusieurs composants d'aéronef, comme un moteur d'aéronef. En particulier, l'environnement de traitement de données 104 peut être tout environnement qui inclut une ou plusieurs séries de données qui 15 peuvent être traitées ou manipulées autrement. Les données 110 peuvent inclure au moins une partie des données venant de l'environnement de traitement de données 104. Dans certaines mises en oeuvre, les données 110 destinées à être fournies comme entrées au générateur de structure 102 peuvent être spécifiées par un 20 utilisateur, par exemple, par l'intermédiaire d'une entrée utilisateur associée à une interface utilisateur du système 100. Dans certaines mises en oeuvre, les données 110 peuvent être identifiées et/ou obtenues automatiquement. Le générateur de structure 102 peut être configuré pour 25 générer une ou plusieurs structures de tableau ou autres structures de données en fonction au moins en partie de données 110 et paramètres 108, de telle manière que les structures de tableau sont formatées selon des paramètres 108. Par exemple, le générateur de structure 102 peut générer une structure de tableau comportant un 30 titre, des étiquettes, une dimensionnalité, des couleurs, une fonte, 3050296 11 une taille de fonte, des entêtes, etc. comme spécifié dans les paramètres 108. Le générateur de structure 102 peut en outre être configuré pour mapper des données 110 dans les structures de données. Par exemple, le générateur de structure 110 peut être 5 configuré pour mapper chaque exemple de données dans un emplacement particulier dans les structures de données générés. De cette manière, le générateur de structure 110 peut être configuré pour générer et formater une ou plusieurs structures de tableau selon les paramètres 108, et pour remplir les structures de tableau 10 générées avec les données 110. Le générateur de structure 110 peut en outre être configuré pour fournir les structures de données remplies à l'environnement d'analyse 106. Par exemple, l'environnement d'analyse 106 peut être un environnement de tableur associé au système 100. En particulier, 15 le générateur de structure 102 peut être configuré pour écrire les structures de données remplies dans un ou plusieurs fichiers cibles 107 dans l'environnement d'analyse 106. Dans certaines mises en oeuvre, les un ou plusieurs fichiers cibles 107 peuvent être spécifiés par l'utilisateur comme une partie des paramètres 108. En 20 particulier, les structures de données remplies peut être écrites dans des emplacements spécifiques dans le fichier cible 107. Par exemple, les structures de données remplies peut être écrites dans une "feuille de travail" particulière associée au fichier cible 107, et/ou dans un emplacement particulier dans la "feuille de travail." 25 Par exemple, les structures de données remplies peuvent être écrites dans une série particulière de cellules dans une "feuille de travail" dans un environnement de tableur. Le générateur de structure 102 peut en outre être configuré pour sortir un ou plusieurs indicateurs de limites associés à chaque 30 structure de données générée. Par exemple, les indicateurs de 3050296 12 limites peuvent inclure un ou plusieurs emplacements spécifiant les une ou plusieurs limites de chaque structure de données dans l'environnement d'analyse 106. En particulier, les indicateurs de limites peuvent inclure un ou plusieurs emplacements de colonne 5 et/ou un ou plusieurs emplacements de ligne indiquant de telles limites. Les indicateurs de limites peuvent être utilisés pour déterminer la position de fin d'une structure de données particulière, de telle manière qu'une structure de données supplémentaire peut être ajoutée au voisinage de la structure de données. 10 Dans certaines mises en oeuvre, une ou plusieurs fonctions peuvent être appliquées à au moins une partie des données dans les structures de données remplies dans l'environnement d'analyse 106. Par exemple, les fonctions peuvent être spécifiées comme une partie des paramètres 108, et peuvent être mises en oeuvre dans 15 l'environnement d'analyse 106. Comme indiqué ci-dessus, les une ou plusieurs fonctions peuvent être utilisées pour manipuler au moins une partie des données dans les structures de données. Par exemple, les une ou plusieurs fonctions peuvent inclure des opérations arithmétiques ou d'autres calculs associés aux données. 20 Les figures 2A et 2B représentent un exemple d'environnement de tableur 200 selon des exemples de mode de réalisation de la présente invention. Comme montré, l'environnement de tableur 200 inclut des structures de données 202, 203, 204, 205, 206, 207, 208, et 209, et une barre d'onglets de 25 feuille de travail 210. La barre d'onglets de feuille de travail 210 fournit à l'utilisateur des onglets utilisables par l'utilisateur 212 qui permettent à un utilisateur de basculer entre des feuilles de travail dans un environnement de tableur 200. Comme montré, les structures 202-209 peuvent inclure un ou 30 plusieurs paramètres spécifiés par l'utilisateur comme un titre, une 3050296 13 entête, des labels d'axe x (xlabel), et des labels d'axe y (ylabel). Les structures 202-209 peuvent en outre être remplies avec diverses données 214. Comme décrit ci-dessus, des données 214 peuvent être obtenues depuis un environnement de traitement de données et 5 utilisées pour remplir des structures de données 202-209. Comme indiqué, l'emplacement des structures de données 202-209 peut être spécifié par l'utilisateur. Par exemple, l'utilisateur peut spécifier une ligne particulière et/ou une colonne particulière à partir de laquelle une structure de données doit 10 commencer. La structure de données peut ensuite être écrite dans cet emplacement particulier. Les structures de données 202-209 peuvent en outre inclure des colonnes de fonction et/ou des lignes de fonction. Par exemple, La structure de données 202 inclut une colonne de somme 216. La 15 colonne de somme 216 peut être écrite dans un emplacement spécifié par l'utilisateur dans l'environnement de tableur 200. Dans certaines mises en oeuvre, l'emplacement spécifié par l'utilisateur peut être un emplacement relatif à la structure de données 202. Comme montré, chaque cellule dans la colonne de somme 216 20 peuvent inclure une somme de données situées dans les lignes correspondantes dans la structure de données 202. Comme autre exemple, les structures de données 203 et 204 incluent lignes de moyenne 218. Chaque cellule dans les lignes de moyenne 218 peut fournir une valeur moyenne des colonnes correspondantes dans les 25 structures de données 203 et 204. La barre d'onglets 210 inclut des onglets 212, chacun correspondant à une feuille de travail différente dans l'environnement de tableur 200. Comme indiqué ci-dessus, une ou plusieurs structures de données peuvent être écrites dans chaque 30 feuille de travail selon des exemples de mode de réalisation de la 3050296 14 présente invention. Par exemple, un utilisateur peut spécifier qu'une ou plusieurs structures de données supplémentaires doivent être écrites dans la feuille de travail intitulée UserSpecified3. Sélectionner l'onglet correspondant 212 provoque l'affichage de 5 UserSpecified3 et des une ou plusieurs structures de données supplémentaires. La figure 3 représente un diagramme schématique d'un exemple de procédé 300 de transfert de données depuis un premier environnement de données dans un second environnement de 10 données. Le procédé 300 peut être mis en oeuvre par un ou plusieurs dispositifs informatiques, comme un ou plusieurs des dispositifs informatiques représentés sure la figure 1. De plus, la figure 3 représente des étapes réalisées dans un ordre particulier pour les besoins de l'illustration et de la présentation. L'homme de l'art 15 comprendra qu'en utilisant les présentations fournies ici, on comprendra que les étapes de tous les procédés présentés ici peuvent être adaptées, réagencées, agrandies, omises, ou modifiées de diverses manières sans s'éloigner du domaine de la présente invention. 20 En 302, le procédé 300 peut inclure d'obtenir des données depuis un premier environnement de données. Par exemple, le premier environnement de données peut être un environnement de traitement de données ou un autre environnement configuré pour stocker des données. Les données peuvent être tout type de données 25 convenable, comme par exemple, des données associées à un aéronef. En 304, le procédé 300 peut inclure de recevoir une ou plusieurs entrées utilisateur spécifiant un ou plusieurs paramètres destinés à être associés à un second environnement de données. Par 30 exemple, les un ou plusieurs paramètres peuvent inclure des 3050296 15 paramètres de formatage, comme des paramètres concernant un titre, des labels, une couleur, un formatage numérique, une position, une dimensionnalité, des entêtes, des opérations de formatage conditionnel, etc. d'une structure de tableau ou autre structure de 5 données. Les paramètres peuvent en outre inclure un ou plusieurs paramètres de fonction spécifiant une ou plusieurs opérations à réaliser sur au moins une partie des données. Dans certaines mises en oeuvre, the paramètres de fonction peuvent inclure des instructions pour mettre en oeuvre les une ou plusieurs fonctions 10 dans le second environnement de données. En 306, le procédé 300 peut inclure de générer une ou plusieurs structures de données. Par exemple, les structures de données peuvent être des structures de tableau ou autres structures configurées pour structurer des données d'une manière organisée. En 15 particulier, les structures de données peuvent être générées en fonction des paramètres spécifiés par l'utilisateur. En 308, le procédé 300 peut inclure de mapper les données obtenues dans les une ou plusieurs structures de données. Par exemple, chaque exemple de données peut être mappé dans un 20 emplacement dans une structure de données. De cette manière, les structures de données peuvent être remplies avec les données obtenues, donnant comme résultat une ou plusieurs structures de données remplies. En 310, le procédé 300 peut inclure de déterminer un ou 25 plusieurs emplacements dans le second environnement de données dans lequel écrire chaque structure de données. Par exemple, comme indiqué, les paramètres spécifiés par l'utilisateur peuvent inclure un ou plusieurs emplacements dans lesquels écrire les structures de données. En particulier, les un ou plusieurs emplacements peuvent 30 être spécifiés au moins en partie par un ou plusieurs indices ou 3050296 16 limites associés à chaque structure de données spécifiant un emplacement de fin de la structure. On appréciera que divers autres indicateurs d'emplacement peuvent être utilisés sans s'éloigner du domaine de la présente invention. 5 En 312, le procédé 300 peut inclure d'écrire les une ou plusieurs structures de données dans le second environnement de données. Comme indiqué, le second environnement de données peut être un environnement de tableur ou un autre environnement de données. En particulier, écrire les une ou plusieurs structures de 10 données dans le second environnement de données peut inclure d'écrire les structures de données dans un ou plusieurs emplacements dans le second environnement de données comme spécifié par les paramètres entrés par l'utilisateur. En particulier, une structure de données peut être écrite dans un fichier cible 15 associé au second environnement de données. La structure de données peut être écrite dans un emplacement particulier dans une feuille de travail particulière dans le second environnement de données. Dans certaines mises en oeuvre, l'emplacement dans lequel la structure de données est écrite peut être une cellule particulière 20 dans laquelle la structure de données commencera. L'emplacement de la cellule peut être spécifié par une intersection entre une ligne particulière et une colonne particulière. En 314, le procédé 300 peut inclure de déterminer si toutes les structures de données spécifiées par l'utilisateur ont été écrites 25 dans les emplacements appropriés dans le second environnement de données. Si toutes les structures n'ont pas été écrites dans le second environnement, le procédé 300 peut retourner en 312. Si, en 314, toutes les structures de données ont été écrites dans le second environnement de données, en 316, le procédé 300 30 peut inclure de fournir pour l'affichage le second environnement de 3050296 17 données dans une interface utilisateur. Par exemple, le second environnement de données peut être fourni pour affichage à un ou plusieurs dispositifs informatiques associés à l'utilisateur. Dans certaines mises en oeuvre, une ou plusieurs représentations de 5 données visuelles, comme un ou plusieurs diagrammes, graphes ou tableaux peuvent être générées et fournies pour l'affichage comme une alternative ou en plus des structures de données. Par exemple, de telles représentations de données visuelles peuvent correspondre à des données dans une structure de données particulière. Dans 10 certaines mises en oeuvre, les représentations de données peuvent être positionnées adjacentes à une structure correspondante de données, par exemple, comme spécifié par l'utilisateur. Bien que des aspects spécifiques de divers modes de réalisation puissent être montrés dans certains dessins et pas dans 15 d'autres, c'est simplement pour des raisons pratiques. En fonction des principes de la présente invention, toute caractéristique d'un dessin peut être référencée et/ou revendiquée en combinaison avec toute caractéristique de tous autres dessins. Cette description écrite utilise des exemples pour décrire 20 l'invention, y compris le meilleur mode, et aussi pour permettre à tout homme de l'art de mettre en pratique l'invention, y compris la fabrication et l'utilisation de tous dispositifs ou systèmes et la réalisation de tous procédés incorporés. Le domaine brevetable de l'invention est défini par les revendications, et peut inclure d'autres 25 exemples qui apparaîtront à l'homme de l'art. De tels autres exemples sont sensés être dans le domaine des revendications s'ils incluent des éléments structurels qui ne diffèrent pas du langage littéral des revendications, ou s'ils incluent des éléments structurels équivalent avec des différences insubstantielles avec les langages 30 littéraux des revendications. REVENDICATIONS1. Procédé mis en oeuvre informatiquement de transfert de données depuis un premier environnement de données dans un second environnement de données, le procédé comprenant : l'obtention, par un ou plusieurs dispositifs informatiques, des données depuis un premier environnement de données ; la réception, par les un ou plusieurs dispositifs informatiques, d'une ou plusieurs entrées utilisateur spécifiant un ou plusieurs paramètres destinés à être associés à un second environnement de données ; la génération, par les un ou plusieurs dispositifs informatiques, d'une pluralité de structures de tableau, chaque structure de tableau ayant un format déterminé en fonction des un ou plusieurs paramètres ; le mappage, par les un ou plusieurs dispositifs informatiques, des données obtenues depuis le premier environnement de données dans la pluralité de structures de tableau ; et l'écriture, par les un ou plusieurs dispositifs informatiques, de la pluralité de structures de tableau dans le second environnement de données en fonction au moins en partie des une ou plusieurs entrées utilisateur. 2. Procédé mis en oeuvre informatiquement selon la revendication 1, dans lequel l'écriture, par les un ou plusieurs dispositifs informatiques, de la pluralité de structures de tableau dans le second environnement de données comprend d'écrire chaque structure de tableau dans un ou plusieurs emplacements dans le second environnement de données. 3050296 19 3. Procédé mis en oeuvre informatiquement selon la revendication 1 ou 2, comprenant en outre de déterminer, par les un ou plusieurs dispositifs informatiques, un emplacement dans le second environnement de données pour chaque structure de tableau 5 de la pluralité de structures de tableau ; et dans lequel l'écriture de la pluralité de structures de tableau dans le second environnement de données comprend d'écrire chaque structure de tableau à l'emplacement déterminé dans le second environnement de données. 10 4. Procédé mis en oeuvre informatiquement selon la revendication 3, dans lequel la pluralité de structures de tableau ont des indicateurs de limites associés spécifiant une ou plusieurs limites des structures de tableau respectives dans le second environnement de données. 15 5. Procédé mis en oeuvre informatiquement selon la revendication 4, dans lequel la détermination, par les un ou plusieurs dispositifs informatiques, d'un emplacement dans le second environnement de données pour chaque structure de tableau comprend la détermination d'un emplacement dans le second 20 environnement de données pour chaque structure de tableau en fonction au moins en partie des indicateurs de limites respectifs. 6. Procédé mis en oeuvre informatiquement selon la revendication 4 ou 5, dans lequel les indicateurs de limites comprennent un indicateur de limites de colonne et un indicateur de 25 limites de ligne. 7. Procédé mis en oeuvre informatiquement selon l'une quelconque des revendications précédentes, dans lequel le premier environnement de données est un environnement de traitement de données. 3050296 20 8. Procédé mis en oeuvre informatiquement selon l'une quelconque des revendications précédentes, dans lequel les données venant du premier environnement de données comprennent des données associées à un moteur d'aéronef. 5 9. Procédé mis en oeuvre informatiquement selon l'une quelconque des revendications précédentes, dans lequel au moins un des un ou plusieurs paramètres destinés à être associés au second environnement de données spécifie un ou plusieurs paramètres de formatage destinés à être associés au second environnement de 10 données. 10. Procédé mis en oeuvre informatiquement selon la revendication 9, dans lequel la génération, par les un ou plusieurs dispositifs informatiques, de la pluralité de structures de tableau dans le second environnement de données comprend la génération 15 de la pluralité de structures de tableau en fonction des un ou plusieurs paramètres de formatage. 11. Procédé mis en oeuvre informatiquement selon la revendication 9 ou 10, dans lequel les un ou plusieurs paramètres de formatage comprennent un ou plusieurs paramètres de label, 20 paramètres d'entête, paramètres de titre, paramètres de format numérique, ou paramètres de bordure. 12. Procédé mis en oeuvre informatiquement selon l'une quelconque des revendications précédentes, dans lequel au moins un des un ou plusieurs paramètres destinés à être associés au second 25 environnement de données comprennent une ou plusieurs fonctions destinées à être appliquées à au moins une partie des données obtenues. 13. Procédé mis en oeuvre informatiquement selon l'une quelconque des revendications précédentes, dans lequel le second environnement de données comprend un environnement de tableur. 3050296 21 14. Procédé mis en oeuvre informatiquement selon l'une quelconque des revendications précédentes, comprenant en outre la génération, par les un ou plusieurs dispositifs informatiques, d'une ou plusieurs représentations graphiques de données en fonction au 5 moins en partie des données obtenues depuis le premier environnement et des une ou plusieurs entrées utilisateur. 15. Procédé mis en oeuvre informatiquement selon l'une quelconque des revendications précédentes, comprenant en outre de fournir pour affichage, par les un ou plusieurs dispositifs 10 informatiques, le second environnement de données dans une interface utilisateur. 16. Système informatique, comprenant : un ou plusieurs processeurs ; et un ou plusieurs dispositifs de mémoire, les un ou plusieurs 15 dispositifs de mémoire stockant des instructions lisibles informatiquement qui quand elles sont exécutées par les un ou plusieurs processeurs font réaliser aux un ou plusieurs processeurs des opérations, les opérations comprenant : l'obtention des données depuis un premier environnement de 20 données ; la réception d'une ou plusieurs entrées utilisateur spécifiant un ou plusieurs paramètres destinés à être associés à un second environnement de données ; la génération d'une pluralité de structures de tableau, chaque 25 structure de tableau ayant un format déterminé en fonction des un ou plusieurs paramètres ; le mappage des données obtenues depuis le premier environnement de données dans la pluralité de structures de tableau ; et 3050296 22 l'écriture de la pluralité de structures de tableau dans le second environnement de données en fonction au moins en partie des une ou plusieurs entrées utilisateur. 17. Système informatique selon la revendication 16, 5 dans lequel au moins un des un ou plusieurs paramètres destinés à être associés au second environnement de données spécifie un ou plusieurs paramètres de formatage destinés à être associés au second environnement de données. 18. Système informatique selon la revendication 16 ou 10 17, dans lequel l'écriture de la pluralité de structures de tableau dans le second environnement de données comprend l''écriture de chaque structure de tableau dans un ou plusieurs emplacements dans le second environnement de données. 19. Un ou plusieurs supports physiques non-transitoires 15 lisibles informatiquement stockant des instructions lisibles informatiquement, qui quand elles sont exécutées par un ou plusieurs processeurs font réaliser aux un ou plusieurs processeurs des opérations, les opérations comprenant : l'obtention des données depuis un premier environnement de 20 données ; la réception d'une ou plusieurs entrées utilisateur spécifiant un ou plusieurs paramètres destinés à être associés à un second environnement de données ; la génération d'une pluralité de structures de tableau ayant 25 un format déterminé en fonction des un ou plusieurs paramètres ; le mappage des données obtenues depuis le premier environnement de données dans la pluralité de structures de tableau ; et 3050296 23 l'écrire de la pluralité de structures de tableau dans le second environnement de données en fonction au moins en partie des une ou plusieurs entrées utilisateur. 20. Un ou plusieurs supports physiques non-transitoires 5 lisibles informatiquement selon la revendication 19, dans lequel le mappage, par les un ou plusieurs dispositifs informatiques, des données obtenues depuis le premier environnement de données dans la pluralité de structures de tableau comprend de mapper les données obtenues dans un ou plusieurs emplacements dans la 10 pluralité de structures de tableau.