Brevet FR2762179A1 — publié le 19981016

"Procédé et dispositif de génération de lots de composants de motifs" ARRIERE-PLAN DE L'INVENTION 1. DOMAINE DE L'INVENTION La présente invention concerne des interfaces d'utili- sateur graphique (graphic user interfaces ou GUI) incorpo- rées à des systèmes de communication mobiles, et, plus particulièrement, des procédés et des dispositifs pour réaliser un affichage d'alarme pour afficher une alarme de mauvais fonctionnement d'un dispositif de gestion de poste de base (base station manager ou BSM) dans un système cel- lulaire numérique. 2. DESCRIPTION DE LA TECHNIQUE CONCERNEE Depuis qu'il a été mis sur le marché commercial au dé- but des années 1980, le service de communication cellu- laire est de plus en plus demandé de fait de sa mobilité, de sa vitesse, de sa vaste zone de couverture, et de la convivialité assurée aux abonnés du service cellulaire. Pour satisfaire à cet accroissement de la demande, les dé- veloppements suivants ont été réalisés: microcellules pour augmenter la capacité des canaux radio; utilisation de la technologie numérique; bandes étroites pour les si- gnaux vocaux; modulateurs de fréquence de grande effica- cité; et systèmes à accès multiple. Les systèmes de communication mobiles cellulaires nu- mériques actuels sont utilisés en systèmes à accès multi- ple à division dans le temps (Time-Division Multiple Ac- cess ou TDMA) et à accès multiple à division de code (Code-Division Multiple Acces ou CDMA). Les systèmes à ac- cès multiple à division dans le temps utilisent une tech- nique grâce à laquelle des encoches de temps prédétermi- nées sont assignées à l'émission et à la réception des si- gnaux. Grâce à l'ajustage d'un temps d'émission de signal, des signaux multiples peuvent être émis vers divers pos- tes, grâce à quoi les signaux se chevauchent dans le do- maine spatial mais n'interfèrent pas entre eux dans le do- maine temporel. Des configurations à accès multiple à di- vision dans le temps sont actuellement utilisées en Eu- rope, aux Etats-Unis, et au Japon, qui ont établi une norme d'accès multiple à division dans le temps. Par ailleurs, les systèmes à accès multiple à division de code sont classés en deux groupes, à saut de fréquence et à sé- quence directe. Qualcomm a proposé un système à accès mul- tiple à division de code à séquence directe. Un affichage d'alarme pour afficher une alarme de mau- vais fonctionnement d'un dispositif de gestion de poste de base cellulaire a été réalisé grâce à des programmes com- merciaux tels que le SL-GMS. Le SL-GMS est un type d'outil logiciel graphique qui est très coûteux à installer et qui nécessite une quantité substantielle de mémoire pour atta- quer des ressources associées du système. L'utilisation du SL-GMS augmente les charges mises en jeu pour changer un affichage d'alarme, et, par conséquent, augmente le temps global nécessaire pour changer un affichage. De plus, cette utilisation augmente le temps de remise à jour d'af- fichage, ce qui diminue par conséquent l'efficacité d'un affichage d'alarme d'interface d'utilisateur graphique, qui nécessite un traitement en temps réel. Par conséquent, des efforts ont été continuellement consacrés à l'affi- chage d'une alarme utilisant des composants de motifs à la place d'un SL-GMS. De façon plus avantageuse, l'utilisation d'un motif facilite la génération d'un affichage. Elle est également économique parce qu'elle est fondamentalement fournie dans la plupart des systèmes UNIX. De plus, le motif impose au système d'exploitation une charge moindre durant le pro- cessus d'exploitation, et fonctionne rapidement par rap- port au SL-GMS. Malgré ces avantages, la génération d'élé- ments de motif de base, connus sous le nom de composants réutilisables, nécessite un grand nombre de codes qui sont entrés un à un. De plus, il est très difficile de changer les caractéristiques et la structure des composants réuti- lisables. Par exemple, comme un code doit être révisé et compilé simplement pour changer la couleur d'un composant réutilisable, le processus de changement de la couleur d'un affichage de motif qui comprend de nombreux compo- sants réutilisables devient très compliqué et nécessite une quantité de temps significative. RESUME DE L'INVENTION Par conséquent, un objet de la présente invention est de procurer un dispositif et un procédé pour générer par lots des composants de motifs pour réaliser efficacement un affichage d'alarme d'un dispositif de gestion de poste de base dans un système cellulaire numérique. La généra- tion par lots des composants de motifs comprend l'utilisa- tion d'un fichier de données qui comprend une collection de données de génération de composants de motifs. Un autre objet de la présente invention est de procu- rer un dispositif et un procédé pour générer par lots des composants de motifs au moyen d'un ficher de données. Un autre objet de la présente invention est encore de procurer un dispositif et un procédé pour générer facile- ment des composants de motifs afin de réaliser un affi- chage d'alarme. Pour atteindre les objets ci-dessus, ainsi que d'au- tres, un dispositif et un procédé pour générer par lots des composants de motifs sont proposés. Le procédé pour générer par lots des composants de motifs selon une réali- sation de la présente invention comprend des étapes telles que l'archivage de données de génération de composants ré- utilisables utilisées pour générer des composants réutili- sables dans un lot, et la définition d'une structure de génération de lots pour lire les données de génération de composants réutilisables archivées dans une unité de groupe de composants réutilisables correspondante. En- suite, un fichier de données correspondant demandé par une instruction d'une unité de définition de structure de gé- nération de lots est lu, et des composants réutilisables composites sont générés par lots en utilisant une fonction de génération de composants réutilisables. BREVE DESCRIPTION DES DESSINS Les objets et avantages de la présente invention vont apparaître de façon plus évidente en décrivant en détail des réalisations de celle- ci en se référant aux dessins joints, dans lesquels: La figure 1 est un schéma général d'un système de com- munication cellulaire numérique en relation avec un dispo- sitif de gestion de poste de base, auquel est appliquée une réalisation de la présente invention; la figure 2 illustre un exemple d'affichage de motif afin de donner une meilleure compréhension d'un groupe de composants réutilisables, d'une identification de groupe, et d'une identification fille; la figure 3 illustre la structure de composant de mo- tif de l'affichage de motif montré en figure 2; la figure 4 est un algorithme pour la génération de lots de composants réutilisables selon une réalisation de la présente invention; et la figure 5 est un schéma général d'un dispositif de génération de lots de composants de motif selon une réali- sation de la présente invention. DESCRIPTION DETAILLEE DE REALISATIONS PREFEREES Dans un système cellulaire numérique, un dispositif de gestion de poste de base joue le r8le de poste de travail, et a pour tâche la gestion, la réparation et la mainte- nance de la totalité du système de communication mobile. Le dispositif de gestion de poste de base communique l'état opérationnel du système de communication mobile par l'intermédiaire d'un affichage d'alarme de motif réalisé selon une réalisation de la présente invention. La figure 1 est un schéma général d'un système de com- munication cellulaire numérique à accès multiple à divi- sion de code en relation avec un dispositif de gestion de poste de base. Le système comprend des postes mobiles (mobile stations ou MS) 10-1 à 10-n, un sous-système d'émetteurs-récepteurs de poste de base (base station transceiver subsystem ou BTS) 12, un dispositif de com- mande de poste de base (base station controller ou BSC) 14, un dispositif de gestion de poste de base (base sta- tion manager ou BSM) 16, et un centre de commutation mo- bile (mobile switching center ou MSC) 18. Les postes mobi- les 10-1 à 10-n sont des terminaux de communication mobi- les qui assurent une communication radio sous la commande du sous- système d'émetteurs-récepteurs de poste de base 12. Le sous-système d'émetteurs-récepteurs de poste de base 12 est un poste de base qui exécute une communication radio avec les postes mobiles 10-1 à 10-n qui sont posi- tionnés à l'intérieur de son propre rayon de cellule. Le dispositif de commande de poste de base 14 est connecté entre le sous-système d'émetteurs-récepteurs de poste de base 12 et le centre de commutation mobile 18, et commande les communications globales associées au soussystème d'émetteurs-récepteurs de poste de base 12. Le dispositif de gestion de poste de base 16 est connecté au dispositif de commande de poste de base 14 et aux opérateurs d'inter- faces dans le sous-système d'émetteurs-récepteurs de poste de base 12. Le centre de commutation mobile 18 est connec- té au dispositif de commande de poste de base 14 et com- mute les postes mobiles 10-1 à 10-n. Une première réalisation illustrative de la présente invention vise la réalisation efficace d'un affichage d'alarme pour afficher une alarme de mauvais fonctionne- ment d'un dispositif de gestion de poste de base 16 à un utilisateur ou à un opérateur. Dans ce but, on propose un procédé de génération de lots de composants de motif uti- lisant des fichiers de données qui comprennent une collec- tion de données de génération de composants de motif. Grâce à l'utilisation de ce procédé, des composants réuti- lisables sont facilement générés dans un lot en disposant dans un fichier les seules données qui sont nécessaires pour générer des composants réutilisables. Le temps de travail est réduit et l'efficacité de travail est accrue grâce à la modification d'une structure de composant ré- utilisable par les fichiers de données, ce qui ne néces- site pas d'opération de compilation. Le motif est un jeu d'objets d'interface d'utilisateur appelés composants réutilisables. Le jeu de composants de motif comprend tous les objets concernant une interface d'utilisateur graphique dont peut avoir besoin un program- meur ou un utilisateur, comme, par exemple, des menus dé- roulants, des boîtes de dialogue, des barres de défile- ment, des boutons poussoirs, etc. Lorsque le programmeur souhaite créer un programme d'application utilisant un mo- tif, il sélectionne simplement un jeu de composants réuti- lisables destinés à être utilisés pour réaliser l'inter- face d'utilisateur graphique, et inclut le jeu de compo- sants réutilisables dans des codes. Les résultats des com- posants réutilisables codés sont affichés sur un écran. Toutefois, pour réaliser une pluralité de composants ré- utilisables ayant la même propriété au moyen d'un motif, un codage identique devrait être répété sans inconvénient. Des parties de code des composants réutilisables ayant la même propriété varient en fonction des positions, des cou- leurs et des chaînes des composants réutilisables. Par conséquent, si des données nécessaires pour générer des composants réutilisables sont traitées indépendamment, les composants réutilisables peuvent être générés facilement et rapidement en un lot. Le codage est simplifié par l'ar- chivage des données de génération de composant réutilisa- ble en fichiers de données, la lecture des fichiers de données et la création d'une fonction pour générer automa- tiquement les composants réutilisables. De plus, l'effica- cité du codage peut être accrue simplement en modifiant les fichiers de données afin de changer les caractéristi- ques des composants réutilisables. Bien qu'il existe de nombreux types de composants ré- utilisables de dispositif de gestion nécessaires pour gé- nérer les composants réutilisables, des composants réuti- lisables de forme sont utilisés à la place de composants réutilisables de dispositif de gestion du fait qu'il est pratique de configurer les composants réutilisables en fonction des positions, comme cela sera expliqué ci- dessous. Un fichier de données comprend la position d'un composant réutilisable père, le type d'un composant réuti- lisable généré, la position d'un composant réutilisable dans un composant réutilisable père, et la couleur et la chaîne du composant réutilisable. Pour la position du com- posant réutilisable, les coordonnées relatives destinées à être utilisées dans une ressource XmATTACHPOSITION d'un composant réutilisable de forme sont utilisées. Les compo- sants réutilisables sont groupés en fonction de leur type respectif, et des composants réutilisables dans le même groupe ont un composant réutilisable père identique. Pour représenter le type d'un composant réutilisable, une chaîne indiquant une fonction de génération de lot de com- posants de motif est utilisée à la place d'un nom de com- posant de motif original. Bien que la fonction puisse être créée à chaque fois que c'est nécessaire en fonction de l'utilisation des composants réutilisables, des fonctions requises de base sont créées à l'avance. Lors de la génération de composants de motif, des fi- chiers de données sont utilisés de la même façon que dans un langage d'interface d'utilisateur (user interface lan- guage ou UIL), du fait que des fonctions compilées de fa- çon préliminaire sont utilisées. Par conséquent, le lan- gage d'interface d'utilisateur devrait avoir une structure identique à une structure de composant réutilisable dans des codes de motif, et, par conséquent, nécessite une com- pilation. Cependant, l'utilisation de fichiers de données selon la présente invention permet à la structure de com- posant réutilisable d'être déterminée quel que soit le fi- chier source, et, par conséquent, la compilation n'est pas requise. De plus, une fonction de génération de composant réutilisable est créée à chaque fois que c'est nécessaire, et l'efficacité de codage est accrue par exclusion d'une fonction de génération de composant réutilisable inutile de la source. Les procédes classiques ne sont pas viables pour le codage, en particulier dans le cas d'un affichage d'alarme, parce que la structure de l'affichage d'alarme devrait être modifiée à chaque fois que les demandes de l'état d'une alarme sont changées. Cependant, selon le procédé de génération de lots de composants réutilisables de la présente invention, l'affichage d'alarme peut être modifié simplement par modification des fichiers de don- nées, ce qui simplifie par conséquent le codage. Une structure de composant réutilisable pour la génération de lots de composants réutilisables selon une réalisation de la présente invention sera définie ci-dessous. (1) Définition de structure de composant réutilisable pour la génération par lots. Les composants réutilisables sont groupés pour générer des composants réutilisables dans un lot. Chaque groupe de composant réutilisable comporte un composant réutilisable père, et des composants réutilisables fils ayant la même propriété. Le composant réutilisable père se réfère à un composant réutilisable de dispositif de gestion dans le motif, et le composant réutilisable fils se réfère à un composant réutilisable généré sur le composant réutilisa- ble père. Une structure de composant réutilisable est dé- finie de la façon suivante: struct Page { int * N; Widget ** Buttons; Pos ** POSPTR; Col ** COLPTR; Str ** STRPTR; Ptr * PRTPTR; Knd * KNDPTR; int * MAXLEN; }; Ici, un champ "N" indique le nombre de composants ré- utilisables nécessaires pour l'affectation de mémoire (désignée ci-après sous le nom de "malloc"). N[0] indique le nombre total de groupes de composants réutilisables formant un affichage. N[n] (n>0) indique le nombre de com- posants réutilisables fils dans un n-nième groupe. Le champ 'Buttons' indique l'adresse de chaque composant ré- utilisable fils dans un groupe. Un composant réutilisable fils est défini par un pointeur double composé d'une iden- tification de groupe et d'une identification fille qui sont assignées au composant réutilisable fils. Les champs POSPTR', 'COLPTR' et 'STRPTR' indiquent la position, la couleur et la chaîne d'un composant réutilisable, respec- tivement. Les structures 'Pos', 'Col' et 'Str' mémorisent des données nécessaires pour changer la position, la cou- leur et la chaîne d'un composant réutilisable, respective- ment. Les champs 'PRTPTR' et 'KNDPTR' indiquent la posi- tion d'un composant réutilisable père et le type d'un groupe de composants réutilisables. Comme les composants réutilisables fils dans un groupe sont du même type et partagent un composant réutilisable père identique, PRTPTR' et 'KNDPTR' sont définis par un pointeur unique. Un champ 'MAXLEN' mémorise des données correspondant à la longueur de la chaîne la plus longue dans un groupe, qui est utilisée pour assigner une police appropriée à un com- posant réutilisable. 'MAXLEN' est différent des autres champs du fait que sa valeur est établie après la compa- raison des chaînes durant la réalisation d'un programme, tandis que les valeurs initiales des autres champs sont établies dans un fichier de données. Autrement dit, la va- leur initiale de 'MAXLEN' ne peut pas être établie dans le fichier de données. Les structures 'Pos', 'Col', 'Str' et Knd' sont définies de la façon suivante: typedef struct_Pos { int Nth, Sth, Wst, Est; } Pos; typedef struct_Col{ char Tsh[20], Bsh[20],Bgd[20]; } Col ; typedef struct_Str{ char str[100]; char fore[20]; } Str; typedef struct_Prt{ int i,j; } Prt; typedef struct_Knd{ char knd[20]; } Knd ; Les champs de 'Pos' indiquent les coordonnées de posi- tion supérieure, inférieure, gauche et droite d'un compo- sant réutilisable fils par rapport à un composant réutili- sable père. Les champs de 'Col' indiquent l'ombre supé- rieure, l'ombre inférieure et l'arrière-plan du composant réutilisable. Les champs de 'Str' indiquent une chaîne et la couleur de la chaîne, respectivement. Ici, un champ fore' peut être omis, et, dans ce cas, on désigne du noir. Deux champs de 'Prt' indiquent une identification de groupe et une identification fille d'un composant réutili- l1 sable père, respectivement. Un champ de 'Knd' indique le type ou la sorte d'un composant réutilisable. Les concepts pour la génération de composants réutilisables selon la présente invention vont être décrits ci-dessous. (2) Concepts pour la génération de composants réutili- sables. Un groupe de composants réutilisables se réfère à un jeu de composants réutilisables du même type sur un compo- sant réutilisable père identique. Une identification de groupe indique le numéro d'un groupe parmi les groupes dé- finis dans un fichier de données, en partant de 1 et en incrémentant en séquence. Une identification fille indique le numéro d'un composant réutilisable dans un groupe, en partant de i et en incrémentant en séquence. Chaque compo- sant réutilisable défini dans le fichier de données com- porte une identification de groupe et une identification fille. Un affichage de motif simple est illustré en figure 2 pour donner une meilleure compréhension du groupe de composants réutilisables, de l'identification de groupe et de l'identification fille. Pour produire la structure de l'affichage de motif montré en figure 2, quatre groupes de composants réutili- sables et cinq composants réutilisables fils sont utili- sés. Les quatre groupes comportent un, un, un et deux com- posants réutilisables fils, respectivement. Bien qu'un composant r6utilisable d'arrière-plan 20 (à savoir un com- posant réutilisable de forme) en bas n'appartienne à aucun groupe, il est utilisé comme composant réutilisable père pour d'autres composants réutilisables dans un fichier de données, et possède par conséquent une identification de groupe et une identification fille. Par conséquent, une identification de groupe 0 et une identification fille 0 sont attribuées au composant réutilisable d'arrière-plan 20. La figure 3 illustre la structure de l'affichage de motif montrée en figure 2. Dans un but de simplicité pour décrire les composants réutilisables, si un b-ième compo- sant réutilisable fils dans un a-ième groupe est défini comme étant le composant réutilisable {a, b}, le composant réutilisable d'arrière-plan 20 est le composant réutilisa- ble {0, 0}. Les groupes 1 à 4 comportent des composants réutilisables (0,0}, {1,1}, {2,1} et {3,1}, respective- ment, comme composants réutilisables pères. Les composants réutilisables du même type sous un père identique sont ha- bituellement inclus dans le même groupe, mais peuvent se trouver dans des groupes différents dans certains circons- tances, comme, par exemple, pour affecter différentes po- lices à des composants réutilisables dans le même groupe ou pour gérer de façon appropriée des composants réutili- sables. Ensuite, une fonction de génération de composant réutilisable va être décrite. (3) Fonction de génération de composant réutilisable Une fonction de génération de composant réutilisable effectue les fonctions suivantes: création de composants réutilisables fils sur un composant réutilisable père par * affectation de mémoire d'autant de composants réutilisa- bles fils que nécessaire; changement des caractéristiques des composants réutilisables fils, telles que la position et la couleur; et renvoi des pointeurs aux composants ré- utilisables fils. Les valeurs des pointeurs renvoyés sont groupées et utilisées pour désigner les composants réuti- lisables fils au moyen d'une identification de groupe et d'identifications filles. Les données d'un composant ré- utilisable père, et le nombre, les positions et les cou- leurs de composants réutilisables fils, sont obtenus à partir des structures de composants réutilisables dans un fichier de données. Un composant réutilisable composite ayant une structure compliquée peut être formé lorsque c'est nécessaire. Par exemple, pour générer un composant réutilisable de dispositif de gestion avec des effets vi- suels en trois dimensions, trois composants réutilisables de forme qui sont soumis à une affectation de mémoire se voient attribuer des couleurs différentes, et se chevau- chent avec un léger décalage. Bien que la position d'un composant réutilisable fils par rapport à un composant ré- utilisable père soit déterminée par un composant réutili- sable de forme en bas d'un composant réutilisable père, l'adresse d'un composant réutilisable de forme au sommet du composant réutilisable père est renvoyée comme étant l'adresse d'un groupe de composants réutilisables. Il n'y a pas de limites particulières aux fonctions de génération de composant réutilisable, car elles peuvent être définies par un utilisateur tant que le pointeur d'un composant ré- utilisable de forme est renvoyé dans une fonction de géné- ration de composant réutilisable de dispositif de gestion composite. Ceci est dû au fait que d'autres composants ré- utilisables peuvent être positionnés uniquement sur le composant réutilisable de dispositif de gestion composite comprenant des composants réutilisables de forme. Si une chaîne indiquant chaque fonction est utilisée dans une phrase logique, les fonctions de génération de composant réutilisable prévues peuvent être réalisées en ne lisant qu'une seule fonction au lieu d'inclure plusieurs fonc- tions de génération de composant réutilisable dans des co- des séparés. La création d'un fichier de données pour la génération de lots de composants réutilisables est décrite ci-dessous en fonction d'une réalisation de la présente invention. (4) Création d'un fichier de données pour la généra- tion de lots de composants réutilisables. Un fichier de données pour un affichage de motif sim- ple réalisé par les fonctions de génération de composant réutilisable et utilisé dans un affichage d'alarme d'un dispositif de gestion de poste de base dans un système cellulaire numérique va être analysé. On notera que ce fi- chier de données n'est pas idéal et qu'il peut être libre- ment défini par un programmeur. Le fichier de données cor- respondant à la figure 2 est donné par: 4:1112 KNDO1 {BigButtons} KND02 {BigButtons} KND03 {BigButtons} KND04 {verticaldrawn} PRT01 {0, 0} PRT02 {1, 1} PRT03 {2, 1} PRT04 {3, l} POS01 {25, 76, 3, 97} POS02 {5, 95, 5, 95} POS03 {5, 93, 5, 95} POS04 {7, 93, 15, 43} {7, 95, 57, 85} COLO01 {whitesmoke, grey50, lightgrey}} COL02 {grey50, whitesmoke, grey70} COL03 {whitesmoke, grey50, lightgrey} COL04 {NULL, NULL, limegreen} {NULL, NULL, limegreen} STR01 {NULL} STRO2 {NULL} STR03 {NULL} STR04 {A} {B} La première ligne indique qu'il y a quatre groupes de composants réutilisables comportant un, un, un et deux composants réutilisables fils, respectivement. Ces nombres sont utilisés pour l'affectation de mémoire de composants réutilisables nécessaires pour une fonction de génération de composant réutilisable, et devraient être positionnés dans un ordre fixe dans la première ligne. 'KND' indique le type ou la sorte d'un composant réutilisable, et de- vrait être positionné au départ d'une ligne, parce qu'il joue habituellement le rôle de badge représentant la posi- tion de données prévue dans un fichier de données. Une chaîne (séquence de caractères) indiquant le type d'un composant réutilisable est mise entre accolades {}, à l'exclusion d'autres séquences de caractères. La chaîne peut être définie pour représenter une fonction de généra- tion de composant réutilisable initiée par un utilisateur. PRT' indique un composant réutilisable père, avec une identification de groupe et une identification fille pour le composant réutilisable père, séparées par une virgule. Lors de la désignation du composant réutilisable père, la séquence du composant réutilisable père et des composants réutilisables suivantsdevrait être maintenue. Autrement, le composant réutilisable père sera non identifié, ce qui produit un affichage imprévu. POS' indique les positions supérieure, inférieure, gauche et droite d'un composant réutilisable fils par rap- port au composant réutilisable père, exprimées en termes de pourcentage. Si l'on suppose qu'un composant réutilisa- ble occupe entièrement le composant réutilisable père, la position relative du composant réutilisable est {0, 100, 0, 100}. En général, la position relative minimale est 1, sans point de décimale. Dans le cas o une coordonnée in- férieure à 1 est requise pour une position prévue, un com- posant réutilisable fictif est généré sur le composant ré- utilisable père, et, ensuite, un composant réutilisable est positionné sur le composant réutilisable fictif. COL' donne l'information de couleur d'un composant réutilisable, telle que l'ombre supérieure, l'ombre infé- rieure et l'arrière-plan. 'NULL' indique une couleur non utilisée, et les termes des couleurs devraient se confor- mer aux définitions dans un fichier de texte rgb.txt. STR' comprend l'information d'une chaîne liée à un composant réutilisable. Pour obtenir un composant réutili- sable fils sans chaîne, l'information de couleur du compo- sant réutilisable fils dans le fichier de données devrait être vide. Pour retirer les chaînes de tous les composants réutilisables fils dans un groupe, NJULL devrait être mar- qué dans l'information de couleur des composants réutili- sables fils. La figure 5 est un schéma général d'un dispositif de génération de lots de composants de motif selon une réali- sation de la présente invention. Le dispositif comporte une unité d'archivage de données 50, une unité de défini- tion de structure de génération de lots 52, et une unité de commande de génération de lots de composants réutilisa- bles composites 54. L'unité d'archivage de données 50 ar- chive des données de génération de composants réutilisa- bles nécessaires à la génération par lots de composants réutilisables qui constituent des objets d'interface d'utilisateur graphique. L'unité de définition de struc- ture de génération de lots 52 définit une structure de gé- nération de lots pour lire les données de génération de composants réutilisables archivées dans une unité de groupe de composants réutilisables correspondante. L'unité de commande de génération de lots de composants réutilisa- bles composites 54 lit un fichier de données correspondant demandé par une instruction de l'unité de définition de structure de génération de lots 52 à partir de l'unité d'archivage de données 50, et génère un composant réutili- sable composite voulu en utilisant une fonction de généra- tion de composant réutilisable pour la génération de lots de composants réutilisables. Un algorithme pour la génération de lots de composants réutilisables selon une réalisation de la présente inven- tion est montré en figure 4. Un fichier de données dans l'unité d'archivage de données 50 est ouvert (étape 100). Ensuite, le nombre PAGE.N[0] de groupes de composants ré- utilisables et le nombre PAGE.N[n] de composants réutili- sables fils dans un n-ième groupe sont lus à partir du fi- -mOD elqUsiTTinez lumsoduzoD un 'ú le z seanST; xnm ealU ea g es uoI FS ÀelqeTITinea;unsodmoo ap uoTF;U1eueb sp uoIq -oDUO eun - uesFITFn ue 'elzuea Ise [PT dno;xB]XdjcaN*aDÀYd e 4uepuodsezroD eqTsodmUZoD aOqesrITnea;uesodmoD un 'rTT adUS,aT sua s'ealTqesTITinga esqueoo& OD sep zaeauef anod sgesTITin uos ZTT edeU4ga, suep sBnl saguuop seg -quem 0i -eATIDedsgz 'i op quos C op la T op selln9liD sanelTA sel *seauuop ap zgTqoT; np aTqtid e snl quos eTqceslTTTinz lues -oduzoD np [P] [T]uldcH.TS eUreqD Ul le [C] [F]- ld'IOD anelnoD UT la 'gazd alqesTTiqnUez uiesodwoD ne;.oddva avd TqcesTI -Tinez;uesodmoD np [.C] [T]XdSO uoTqTsod e À [.C][].TLdd 8Z ea.d 9lqs[TITiUne quesodUmoD un 'OlqUesIiF-nea -uesodmoD unp [. F]uHLaCux 9os UT no adcA el 'IZT adU;9,1 suea T edegI. eassd eanppDold UT;9 ' [TI]N'svd e. tle59 e qu STuie -sa9 eall 'euqumom eD ae T se OTi;sa E muoD (T]waDvd ae OTeU no ezne-raaguT oz Is9 C uou no Tno Ts 9auTaz.p9 q TT IF '011 adU9qIT suva *OÀT edeaT 1, esswd eanp -eDozd Uel qugnbtsuoD mUd 'a9 '(F) I le anegIadns;se rnb eD '9 eTv. tI se {O]'Na9Yd 'ú t9 z seanfT; xnme 9e.1;9 as uoT TS (80T oedv.) [O]N'Yvfd.e ta et no eangaeguT qus T 9F uou no Tno Ts. uTuzp=uetp s IFTT 'oiTnoUs * [[O]N'oDYd]N,'HYd -T Tmmed.a2TeiTqam adnoaS op uoTtiDTgT.uepT aun TDT uvnIb -FPUT u '[u]NR'HYd e T a p 89Oum.elDuT;s9. C ' [o]N' Yd -e T ap oaquuizDouT Ise T 'F9iTnsuHn * se 9TIque;. quos quemUATIDodgsl "aTTT uoTqD.T;TquePT eun la ednoaS ap O0 uoTioDTTluepT aun quenbTpuT 'C le T '901 adU.g,l suea *seauuop ap ZaTqD -FT np aTi.xed v enT a9TqesI3T[nn luesoduxoD p 9:nmnDlts ap uoTiuxoju.T aun 9sT=owz aDYd ea 9niDnnlas aun *'aTomUWm ap uoTiiDegg eun quesTTTiqn ua a.TomIl u9 9UaDag'9 q.se ecqus g - TTTiUna tuUsodmoD op aeznDn.z4s aun '0Io advi.U T suea TIueeATIDOedsezC J 'l i t 'T 'T e xnefS quos [W]N3'Yd e [I]N'DVd t'9 'r e TVB8 ts9 [O]N'S' d 'ú la Z sOa -nBT; xnm e9mgm es uo,I TS '(ZOT eduet) seauuop op zoTqo ZL 6LI Z9LZ posite pour le groupe 1 est généré, en utilisant une fonc- tion de génération de composant réutilisable correspon- dante PAGE.KNDPTR[1]. La fonction de génération de compo- sant réutilisable comprend des fonctions pour générer des composants réutilisables composites voulus, qui sont exé- cutées par entrée au clavier de PAGE.KNDPTR[group id]. Dans l'étape 116, j est incrémentée de 1, et la procé- dure retourne à l'étape 110. A présent que j est de 2, j est supérieure à PAGE.N[1]. Par conséquent, la procédure saute à l'étape 118. Dans l'étape 118, i est incrémentée de 1, et j est établie à 1, et la procédure revient à l'étape 108. Par la procédure ci-dessus, les composants réutilisa- bles composites pour le groupe i sont générés dans un lot, après quoi les étapes 108 à 118 sont répétées, tout en in- crémentant en séquence i et j de 1. Par conséquent, les composants réutilisables composites pour les groupes 2 à 4 sont générés dans un lot. Si tous les composants réutili- sables fils pour les groupes sont générés, la procédure passe à l'étape 120, et le fichier de données est fermé. Comme décrit ci-dessus, dans le procédé de génération de lots de composants réutilisables utilisant une fonction de motif selon la présente invention, les composants ré- utilisables sont facilement générés dans un lot en archi- vant des données de génération de composants réutilisa- bles. De plus, le temps de travail est réduit grâce à la modification de la structure de composant réutilisable par l'intermédiaire du fichier de données, ce qui permet de ne pas nécessiter de compilation. De plus, l'utilisation d'une fonction de lecture automatique du fichier de don- nées et de génération de composants réutilisables facilite le codage et augmente l'efficacité du travail. Bien que des réalisations illustratives de la présente invention aient été décrites ici en se référant aux des- sins joints, on doit comprendre que l'invention n'est pas limitée à ces réalisations précises, et que d'autres chan- gements et modifications divers peuvent être apportés à celles-ci par une personne ayant une bonne connaissance de la technique sans s'écarter de l'étendue de l'applicabili- té ni de l'esprit de l'invention. REVENDICATIONS 1. Procédé pour générer par lots des composants de mo- tif, caractérisé en ce qu'il comprend les étapes suivan- tes: l'archivage de données de génération de composants ré- utilisables utilisées pour générer des composants réutili- sables dans un lot; la définition d'une structure de génération de lots pour lire les données de génération de composants réutili- sables archivées dans une unité de groupe de composants réutilisables correspondante; la lecture d'un fichier de données correspondant de- mandée par une instruction d'une unité de définition de structure de génération de lots (52); et la génération par lots de composants réutilisables composites en utilisant une fonction de génération de com- posant réutilisable. 2. Procédé selon la revendication 1, caractérisé en que les composants réutilisables sont groupés pour la gé- nération de lots de composants réutilisables dans l'étape de définition de la structure de génération de lots. 3. Procédé selon la revendication 2, caractérisé en que chaque groupe de composants réutilisables a un compo- sant réutilisable père identique et des composants réuti- lisables ayant les mêmes propriétés. 4. Procédé selon la revendication 3, caractérisé en que les données de génération de composants réutilisables archivées comprennent un composant réutilisable père, un type du composant réutilisable, une position du composant réutilisable par rapport au composant réutilisable père, et une couleur et une chaîne du composant réutilisable. 5. Procédé selon la revendication 4, caractérisé en que les données de génération de composants réutilisables archivées comprennent de plus un nombre total de groupes de composants réutilisables et un nombre de composants ré- utilisables fils dans chaque groupe destinés à être utili- sés pour affecter les composants réutilisables requis pour la fonction de génération de composant réutilisable dans une mémoire. 6. Procédé selon la revendication 4, caractérisé en que les données archivées correspondant au composant ré- utilisable père comprennent une identification de groupe et une identification fille. 7. Procédé selon la revendication 4, caractérisé en que les données archivées correspondant à la couleur de composant réutilisable comprennent des couleurs d'ombre supérieure, d'ombre inférieure et d'arrière-plan. 8. Procédé selon la revendication 1, caractérisé en que les fonctions de génération de composant réutilisable composite sont réunies dans la fonction de génération de composant réutilisable. 9. Dispositif pour la génération par lots de compo- sants de motif, caractérisé en ce qu'il comporte: une unité d'archivage de données (50) pour archiver les données de génération de composants réutilisables uti- lisées pour générer les composants réutilisables dans un lot; une unité de définition de structure de génération de lots (52) pour lire les données de génération de compo- sants réutilisables archivées dans une unité de groupe de composants réutilisables correspondante; et une unité de commande de génération de lots de compo- sants réutilisables composites (54) pour lire un fichier de données correspondant demandé par une instruction de l'unité de définition de structure de génération de lots (52) venant de l'unité d'archivage de données (50), et pour générer par lots des composants réutilisables compo- sites demandés par une fonction de génération de composant réutilisable. 10. Dispositif selon la revendication 9, caractérisé en ce que les composants réutilisables sont groupés pour la génération de lots de composants réutilisables lorsque la structure de génération de lots est définie. 11. Dispositif selon la revendication 10, caractérisé en ce que chaque groupe de composants réutilisables a un composant réutilisable père identique et des composants réutilisables ayant les mêmes propriétés. 12. Dispositif selon la revendication 11, caractérisé en ce que les données de génération de composants réutili- sables archivées comprennent un composant réutilisable père, un type du composant réutilisable, une position du composant réutilisable par rapport au composant réutilisa- ble père, et une couleur et une chaîne du composant réuti- lisable. 13. Dispositif selon la revendication 12, caractérisé en ce que les données de génération de composants réutili- sables archivées comprennent de plus un nombre total de groupes de composants réutilisables et un nombre de compo- sants réutilisables fils dans chaque groupe pour l'utili- sation à l'affectation des composants réutilisables requis par la fonction de génération de composant réutilisable dans une mémoire. 14. Dispositif selon la revendication 13, caractérisé en ce que les données archivées correspondant au composant réutilisable père comprennent une identification de groupe et une identification fille. 15. Dispositif selon la revendication 13, caractérisé en ce que les données archivées correspondant à la couleur de composant réutilisable comprennent des couleurs d'ombre supérieure, d'ombre inférieure et d'arrière-plan. 16. Dispositif selon la revendication 9, caractérisé en ce que les fonctions de génération de composant réuti- lisable composite sont réunies dans la fonction de généra- tion de composant réutilisable.