INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Le système informatique 11 de la figure 1 se compose de moyens matériels ou logiciels, réels ou virtuels, tels que machines, imprimantes, circuits virtuels et applications. Le système d'administration 10 utilise ces moyens selon un modèle de données orienté objets, dont on connaît les principales caractéristiques : classes, objets, héritage, encapsulation, méthodes (ici actions) et événements. L'organisation des classes dans l'exemple choisi du système 10 est hiérarchique. On distingue : l'arbre des classes, une classe étant définie en subordination à une ou plusieurs classes mères ; et l'arbre des instances, une instance étant attachée à une ou plusieurs instances mères. En particulier, une classe est définie par des caractéristiques nommées attributs, tels qu'un nom d'un composant du système et un état d'impression. Un objet d'une classe sera appelé une instance de la classe. Dans l'exemple choisi, les moyens du système informatique 11 sont donc convertis en classes d'objets organisées hiérarchiquement dans une base d'informations d'administration MIB (Management Information Base). Cette base n'est pas une base de données proprement dite, mais est assimilable à un catalogue de caractéristiques puisqu'elle contient la description et le contenu de toutes les classes gérées par le système d'administration 10. Dans la base MIB, les objets sont divisés en classes d'objets gérés, dites classes MOC (Managed Object Class). Un objet géré est une vue abstraite, définie pour les besoins de la gestion, d'une ressource logique ou physique d'un système. Chaque classe MOC représente un type donné desdits moyens du système 11. À chaque classe MOC peuvent être attachées une ou plusieurs instances d'objets gérés, appelées instances MOI (Managed Object Instance) et représentant des occurrences actuelles desdits moyens.
La figure 3 illustre un exemple de structure d'une base MIB. Elle a une structure arborescente, faite d'une racine ROOT à laquelle sont attachés des sous-arbres ou sous-MIB 18, ici représentatifs des trois machines
gérées 12b appelées Mac-a, Mac-b et Mac-c. Les sous-arbres 18 sont aussi représentés sous forme synoptique dans la figure 1, en liaison avec les agents 17b respectifs. La racine ROOT est contenue dans le gestionnaire 74 et les racines des sous-arbres seront appelées sous-racines correspondant au terme anglais Rootlet. Ainsi, toute application 31devant traiter un objet de la base MIB s'adresse au gestionnaire 74 pour accéder à l'objet. Dans l'exemple illustré, on a supposé que chaque machine 12b a, comme représenté sur la figure 1, trois cartes 19, à savoir une carte-réseau R, une carte vidéo V et une carte-son A, de sorte que chaque sous-arbre 18 correspondant contient les trois objets correspondants. Dans la figure 3, seul le sous-arbre 18 relatif à la machine Mac-b a été développé. On y voit que le sous-arbre 18 a la sousracine Mac-b incluant trois fils constitués par les trois objets respectifs carteréseau, carte vidéo et carte-son (R, V et A). L'invention s'applique à la génération automatique d'une partie de l'arbre, appelée module d'informations d'administration 19 et faite d'au moins un objet géré MOC et dont la description en langage IDL est issue d'un agent CORBA 51. Le module est défini de façon abstraite par un trait fantôme dans la figure 3. L'invention a pour objet un procédé de génération automatique d'un module 19 à partir d'un fichier de description en langage IDL, ce procédé étant mis en #uvre dans un intégrateur d'agent 51.
Une instance dans la base MIB a un nom distinctif relatif RDN (Relative Distinguished Name) sous forme d'une liste d'assertions sur valeur d'attribut appelées assertions AVA (Attribute Value Assertion). Chaque assertion AVA est un couple , l'attribut de nommage étant celui qui, dans la classe, permet l'identification unique d'une instance par rapport à son instance mère. Dans un gestionnaire 17a de l'exemple illustré, un nom RDN est composé d'une seule assertion AVA, donc d'un seul couple . D'une manière générale, il est cependant possible qu'un nom distinctif RDN ait plusieurs assertions AVA. Chaque instance dans la base MIB est identifiée de façon unique par son nom distinctif DN (Distinguished Name), qui est la suite des noms RDN
sur le chemin entre la racine et l'instance dans l'arbre des instances. Un sousarbre d'une instance correspond à l'ensemble formé par l'instance elle-même et les instances qui lui sont subordonnées dans l'arbre des instances.
Sous la racine ROOT de la base MIB est attachée une sousracine pour chaque service du bloc 40. Dans ce bloc, le service CMIS-DB 41 fournit une base de données des objets gérés MOI destinée à leur persistance une fois que le gestionnaire a été mis hors fonctionnement. Il supporte toutes les classes MOC des services CMIS qui sont stockées localement dans une base de données. En outre, il fournit un ensemble de services ou fonctions de base, appelées aussi primitives, disponibles pour toutes les applications. Ces fonctions sont bien adaptées à la structure hiérarchique de la base MIB. Elles incluent notamment les fonctions : M-GET pour lire une ou plusieurs instances, M-SET pour mettre à jour une ou plusieurs instances, M-CREATE pour créer une instance, M-ACTION pour activer une opération spécifique sur une ou plusieurs instances et M-EVENT pour envoyer un événement. Ces fonctions supportent les notions de filtrage offrant la possibilité de filtrer les instances selon certains critères portant sur leurs attributs et les notions de portée (scope) permettant de préciser le niveau de profondeur dans l'arbre des instances.
Le service MISS 42 fournit les moyens d'identification des objets gérés, les moyens étant ceux définis initialement dans les documents de définitions GDMO contenus dans une description GDMO. Il permet d'exécuter des processus de description pour entrer un nouveau jeu de définitions en utilisant un compilateur GDMO et des processus de recherche (retrieval processes) pour savoir comment une information d'administration antérieurement entrée peut être lue par n'importe quel composant de la plate-forme 20. Ces deux processus partagent une base de données appelée base de schémas d'informations d'administration, souvent abrégée en base de schémas ou base MISB (Management Information Schéma Base). Elle sert au stockage de tous les jeux correctement compilés des définitions d'informations d'administration. La base est modélisée par une base MIB. Cela signifie que
la structure de l'information contenue dans la base de schémas est logiquement vue comme une base MIB et qu'elle utilise elle-même la notation GDMO. Cette vue logique de la base de schémas est une partie de la base MIB globale accédée par la plate-forme 20 et est appelée base MIB de schémas d'informations d'administration.
Les mécanismes et modalités d'échange entre objets peuvent être régis de diverses façons dans les machines. Parmi elle, l'exemple choisi utilise les mécanismes et modalités régis par une architecture d'objets distribués, l'architecture CORBA en l'occurrence. Dans le domaine de l'informatique distribuée, l'architecture CORBA permet de spécifier des interfaces de services informatiques indépendamment des fournisseurs et des langages mettant en #uvre ces services. La spécification des interfaces est faite à l'aide d'un langage neutre de description d'interface connu sous le nom de langage IDL (Interface Definition Language) défini aussi par le groupement OMG. Ce langage définit les frontières d'un composant que constitue un objet géré, c'est-à-dire les interfaces contractuelles du composant avec des clients potentiels.
On a vu que l'intégrateur 51 d'agents sert d'interfaces entre la plate-forme 20 et les agents correspondants 17b de l'architecture CORBA.
La figure 4 illustre la structure d'une architecture CORBA 90 en liaison avec la plate-forme 20 par l'intermédiaire de l'intégrateur d'agent 51 de type CMIP/CORBA. L'architecture CORBA 90 comprend : un courtier 91 de requêtes d'objets ou courtier ORB (Object Request Broker) définissant un bus des objets CORBA ; un ensemble 92 de services CORBA définissant les infrastructures d'objets au niveau système qui étendent le bus ; un ensemble 93 d'applications CORBA ; un ensemble 94 d'installations CORBA (CORBA facilities) définissant les infrastructures horizontales et verticales qui sont utilisées directement par les objets d'affaire (business objects) ; etun compilateur IDL 95.
Comme il a été dit en introduction, le procédé connu de génération d'un module de base MIB consiste à utiliser un fichier de
La description qui suit se réfère plus particulièrement à un procédé de fabrication d'un dispositif électronique portable du type carte à puce ou étiquette électronique.
En se référant à la figure 4, le procédé selon l'invention propose de réaliser les étapes de connexion et de protection en continu avec la même technologie.
Tel que cela est connu de l'art antérieur, des puces de circuit intégré sont positionnées sur un film support diélectriques muni de plages de connexion, ou directement sur une grille métallique.
Une étape d'isolation est mentionnée. Elle est indispensable dans le cas où le semi-conducteur de la puce de circuit intégré utilisée présente une tranche conductrice. Dans le cas contraire, cette étape est supprimée.
De même, une étape de polymérisation est mentionnée après chaque étape du procédé. La polymérisation est nécessaire selon le type de matière utilisée pour réaliser ces différentes étapes. Préférentiellement, des matériaux sans polymérisation ou à polymérisation rapide à l'air libre ou aux ultraviolets sont utilisés dans le cadre de ce procédé.
Enfin, l'étape de protection peut être supprimée dans le cas d'un report du micromodule obtenu dans un corps de carte par un procédé connu de surmoulage. En se référant à la figure 5, le film support 15 comporte des plages de connexion 18 et des puces de circuit intégré 10 reportées selon des techniques classiques.
L'invention propose principalement de réaliser la connexion 51 entre les plots de contact 11 de chaque puce 10 et les plages de connexion 18 par jet de matière conductrice 50. Cette matière conductrice 50 peut être composée de particules métalliques ou d'un polymère conducteur, par exemple.
Une tête d'éjection 55 dépose un jet de matière conductrice 50 de manière à réaliser une connexion 51 reliant chaque plot de contact 11 d'une puce à la plage de connexion 18 correspondante.
Avantageusement, le jet de matière conductrice 50 permet d'obtenir une connexion 51 fine et précise, quelque soit le motif des plages de connexion 18. En effet, il est possible d'imprimer un chemin de conduction non linéaire pour réaliser une connexion 51.
Préférentiellement, une tête d'éjection 55 comportant une pluralité de buses utilisant une technologie piézoélectrique, ou piézo , est utilisée pour réaliser les connexions 51. Cette technologie est avantageusement indépendante de la viscosité des matériaux à injecter et elle ne met pas en contact le matériau éjecté et les électrodes de mise en #uvre de la tête.
En outre, les tête d'éjection de type piézo sont actuellement parmi les plus rapides, et il est courant d'atteindre des fréquences disponibles de 12.24 et 40 kHz, ce qui permet de garantir des vitesses d'éjection de gouttes suffisamment rapides pour des applications industrielles. La résolution des buses de la tête d'éjection 55 est préférentiellement élevée, de 300 à 600 Dpi (Dot per inch en unité de mesure anglaise, points par pouce), afin de garantir un tracé de piste de connexion 51 précis et dense si nécessaire.
Cette résolution des buses peut cependant évoluée avec la technique future.
L'isolation des tranches de chaque puce (si nécessaire) est préférentiellement réalisée par jet de matière isolante 60. Cette matière isolante 60 peut être composée d'une résine cationique à réticulation aux ultraviolets, par exemple, ou d'une résine de type thermopolymérisable, par exemple.
Une résine thermopolyméri sable est chauffée avant d'être éjectée, et refroidi au contact du support 15 et de l'air ambiant. Une telle résine polymérise donc rapidement à l'air libre et son utilisation ne ralentit pas la cadence de production.
Dans le cas où une résine à réticulation aux ultraviolets est utilisée, une étape intermédiaire de polymérisation est alors réalisée, dans la continuité du procédé de fabrication, par un passage en ligne sous des lampes à ultraviolets.
Le jet de matière isolante 60 permet de bien maîtriser l'épaisseur et l'emplacement de la protection 61 déposée.
RFm=CrRa'/T ...(24) RFh=-CrRa'/T ...(25) Ensuite, à l'étape 176, la force d'amortissement cible calculée RFm de l'amortisseur 12m pour les roues droites est établie sous la forme des troisièmes forces d'amortissement cible RFd2 et RFd4 pour les roues droites FW2 et RW2, respectivement, et la force d'amortissement cible calculée RFh pour l'amortisseur 12h pour les roues gauches est établie sous la forme des troisièmes forces d'amortissement cible RFdl et RFd3 pour les roues gauches FW1 et RW1, respectivement. A l'étape 178, l'exécution du sous-programme de calcul de la troisième force d'amortissement est arrêtée.
En revenant à la description du programme indiquée sur la figure 2, après que les premières forces d'amortissement cible Fdl, Fd2, Fd3 et Fd4, les secondes forces d'amortissement cible PFdl, PFd2, PFd3 et PFd4, et les troisièmes forces d'amortissement cible RFdl, RFd2, RFd3 et RFd4 ont été calculées grâce aux traitements mentionnés précédemment aux étapes 102 à 106, l'une des première à troisième forces d'amortissement cible qui présentent la valeur absolue la plus grande est sélectionnée pour chacune des roues FW1, FW2, RW1 et RW2 à l'étape 108.
C'est-à-dire que des valeurs absolues respectives #Fd1#, #PFd1#, #RFd1# des première à troisième forces d'amortissement cible Fdl, PFdl et RFdl pour la roue avant gauche FW1 sont comparées l'une à l'autre. L'une des première à troisième forces d'amortissement cible Fdl, PFdl et RFdl, qui correspond à la plus grande des valeurs absolues #Fd1#, #PFd1# et #RFd1#, est établie en tant que force d'amortissement cible FI pour l'amortisseur 12a. Des traitements sensiblement identiques à ceux de la roue avant gauche FW1 sont également exécutés à la suite pour la roue avant droite FW2, la roue arrière gauche RW1 et la roue arrière droite RW2. Ensuite, les forces d'amortissement cible respectives Fi ("i" représente un nombre entier de 2 à 4) pour les amortisseurs 12b, 12c et 12d sont déterminées à la suite.
Ensuite, à l'étape 110, des valeurs (Xpwl - Xpbl), (Xpw2 Xpb2), (Xpw3 - Xpb3) et (Xpw4 - Xpb4) de déplacement relatif sont reçues en entrée depuis les capteurs de valeur de déplacement relatif 22a à 22d, respectivement. A l'étape 112, les valeurs reçues en entrée (Xpwl - Xpbl), (Xpw2 - Xpb2), (Xpw3 - Xpb3) et (Xpw4 - Xpb4) de déplacement relatif sont différentiées, d'où il résulte que des vitesses respectives (Xpwl' - Xpbl'), (Xpw2' Xpb2'), (Xpw3' - Xpb3') et (Xpw4' - Xpb4') de la caisse du véhicule BD par rapport aux roues FW1, FW2, RW1 et RW2 sont calculées respectivement.
Après le traitement mentionné précédemment de l'étape 112, en faisant référence à une table de vitesse relative en fonction de la force d'amortissement, des taux d'ouverture des orifices respectifs OP1, OP2, OP3 et OP4 des amortisseurs 12a, 12b, 12c et 12d, qui correspondent aux forces d'amortissement cible FI, F2, F3 et F4 déterminées par le traitement mentionné précédemment à l'étape 108 et aux vitesses relatives (Xpwl' Xpbl'), (Xpw2' - Xpb2'), (Xpw3' - Xpb3') et (Xpw4' - Xpb4') calculées par l'intermédiaire du traitement mentionné précédemment à l'étape 112, respectivement, sont déterminés à l'étape 114. La table de vitesse relative en fonction de la force d'amortissement est incorporée au préalable dans le microcalculateur et mémorise des données qui représentent, pour chacun des taux d'ouverture des orifices, une caractéristique d'une variation de la force d'amortissement F des amortisseurs 12a, 12b, 12c et 12d par rapport à la vitesse relative (Xpw' Xpb'). En déterminant chacun des taux d'ouverture d'orifice mentionnés précédemment OP1, OP2, OP3 et OP4, une courbe qui est située la plus proche d'un point déterminé par la force d'amortissement Fi et la vitesse relative (Xpwi' - Xpbi') ("i" représente un nombre entier de 1 à 4) dans les graphes représentés sur la figure 9, est retrouvée. Un taux d'ouverture d'orifice OP correspondant à la courbe retrouvée est sélectionné pour chaque paire d'une force d'amortissement et d'une vitesse relative.
Après le traitement mentionné précédemment de l'étape 114, des signaux de commande indicatifs des taux d'ouverture des orifices OP1, OP2, OP3 et OP4 déterminés à l'étape 116 sont fournis en sortie aux amortisseurs 12a, 12b, 12c et 12d, respectivement. Les taux d'ouverture des orifices des
amortisseurs 12a, 12b, 12c et 12d sont commandés pour être établis aux taux d'ouverture des orifices mentionnés précédemment OP1, OP2, OP3 et OP4, respectivement. Il en résulte que les amortisseurs 12a, 12b, 12c et 12d génèrent les forces d'amortissement cible FI, F2, F3 et F4, respectivement.
Comme on l'a décrit jusqu'à présent, conformément au mode de réalisation mentionné précédemment, grâce aux traitements du sous-programme de calcul de première force d'amortissement (figure 3), les premières forces d'amortissement cible Fdl, Fd2, Fd3 et Fd4 destinées à empêcher les vibrations de la caisse du véhicule dans la direction du soulèvement sont calculées pour les roues respectives, sur la base de la modélisation d'une roue isolée du véhicule en utilisant la théorie "skyhook". Grâce aux traitements du sous-programme de calcul de la seconde force d'amortissement (figure 5), les secondes forces d'amortissement cible PFdl, PFd2, PFd3 et PFd4 destinées à empêcher les vibrations de la caisse du véhicule dans la direction du tangage sont calculées pour les roues respectives, sur la base de la modélisation des roues avant et arrière du véhicule. Par l'intermédiaire des traitements du sous-programme de calcul de la troisième force d'amortissement (figure 7), les troisièmes forces d'amortissement cible RFdl, RFd2, RFd3 et RFd4 destinées à empêcher les vibrations de la caisse du véhicule dans la direction de roulis sont calculées pour les roues respectives, sur la base de la modélisation des roues de gauche et de droite du véhicule. Grâce au traitement de l'étape 108 de la figure 2, l'une des première à troisième forces d'amortissement cible mentionnées précédemment, qui présente la valeur absolue la plus grande, est sélectionnée sous la forme des forces d'amortissement cible FI, F2, F3 et F4 pour les emplacements des roues FW1, FW2, RW1 et RW2, respectivement. Les forces d'amortissement des amortisseurs 12a, 12b, 12c et 12d aux emplacements respectifs des roues FW1, FW2, RW1 et RW2 sont commandées pour être établies aux forces d'amortissement cible mentionnées précédemment FI, F2, F3 et F4, respectivement.
Il en résulte que ce n'est que si les vibrations de la caisse du véhicule BD dans les directions du tangage et du roulis sont devenues fortes dans une certaine mesure, à la condition que les premières forces d'amortissement cible Fdl, Fd2, Fd3 et Fd4 soient plus petites que les secondes forces
d'amortissement cible PFdl, PFd2, PFd3 et PFd4 ou les troisièmes forces d'amortissement cible RFdl, RFd2, RFd3 et RFd4, respectivement, que les forces d'amortissement des amortisseurs 12a, 12b, 12c et 12d aux emplacements des roues respectives FW1, FW2, RW1 et RW2 sont respectivement établies aux secondes forces d'amortissement cible PFdl, PFd2, PFd3 et PFd4 ou aux troisièmes forces d'amortissement cible RFdl, RFd2, RFd3 et RFd4 en vue d'empêcher les vibrations de la caisse du véhicule dans la direction du tangage et du roulis, sur la base de la modélisation des roues avant et arrière ou des roues de gauche et de droite. Sinon, les forces d'amortissement des amortisseurs 12a, 12b, 12c et 12d sont respectivement établies aux premières forces d'amortissement cible Fdl, Fd2, Fd3 et Fd4 pour empêcher les vibrations de la caisse du véhicule dans la direction du soulèvement, sur la base de la modélisation d'une roue isolée du véhicule. Ainsi, ce mode de réalisation compense la déficience de la force d'amortissement pour les mouvements en tangage et en roulis de la caisse du véhicule BD, tout en assurant une exécution de la commande intrinsèque des premières forces d'amortissement cible Fdl, Fd2, Fd3 et Fd4 en vue d'empêcher les vibrations verticales de la caisse du véhicule BD. De ce fait, les vibrations verticales de la caisse du véhicule BD sont empêchées efficacement, et les vibrations de la caisse du véhicule BD résultant des mouvements en tangage et en roulis de celle-ci sont également empêchées. Par conséquent, le véhicule obtient un bon confort de conduite et une stabilité de roulement élevée.
Dans le mode de réalisation mentionné précédemment, l'une des première à troisième forces d'amortissement cible qui présente la valeur absolue la plus grande est sélectionnée sous la forme des forces d'amortissement cible FI, F2, F3 et F4, respectivement pour les emplacements des roues FW1, FW2, RW1 et RW2. Cependant, dans le cas où les mouvements en roulis de la caisse du véhicule BD ne sont pas très prononcés, le calcul des troisième forces d'amortissement cible peut être omis, et soit les première forces d'amortissement cible Fdl, Fd2, Fd3 et Fd4, soit les secondes forces d'amortissement cible PFdl, PFd2, PFd3 et PFd4, qui présentent les valeurs absolues les plus grandes, peuvent être sélectionnées en tant que forces d'amortissement cible FI, F2, F3 et F4, respectivement pour les emplacements des
roues FW1, FW2, RW1 et RW2. Ceci compense également la déficience de la force d'amortissement pour les mouvements en tangage de la caisse du véhicule BD, tout en assurant l'exécution de la commande intrinsèque des premières forces d'amortissement cible Fdl, Fd2, Fd3 et Fd4 pour empêcher les vibrations verticales de la caisse du véhicule BD. De ce fait, les vibrations verticales de la caisse du véhicule BD sont empêchées efficacement, et les vibrations de la caisse du véhicule BD résultant des mouvements en tangage de celle-ci sont également empêchées. Par conséquent, le véhicule obtient un bon confort de conduite et une stabilité de roulement élevée.
De même, dans le cas où les mouvements en tangage de la caisse du véhicule BD ne sont pas très prononcés, le calcul des secondes forces d'amortissement cible peut être omis, et soit les premières forces d'amortissement cible Fdl, Fd2, Fd3 et Fd4, soit les troisièmes forces d'amortissement cible RFdl, RFd2, RFd3 et RFd4, qui présentent les valeurs absolues les plus grandes, peuvent être sélectionnées en tant que forces d'amortissement cible FI, F2, F3 et F4, respectivement, pour les emplacements des roues FW1, FW2, RW1 et RW2. Ceci compense également une déficience de la force d'amortissement pour les mouvements en roulis de la caisse du véhicule BD, tout en assurant l'exécution de la commande intrinsèque des premières forces d'amortissement cible Fdl, Fd2, Fd3 et Fd4 en vue d'empêcher les vibrations verticales de la caisse du véhicule BD. De ce fait, les vibrations verticales de la caisse du véhicule BD sont empêchées efficacement, et les vibrations de la caisse du véhicule BD résultant des mouvements en roulis de celle-ci sont également empêchées. Par conséquent, le véhicule obtient un bon confort de conduite et une stabilité de roulement élevée.
Dans les modes de réalisation mentionnés précédemment, l'une des première à troisième forces d'amortissement cible qui présente la valeur absolue la plus grande est établie en tant que force d'amortissement cible finale. Cependant, une force d'amortissement cible finale peut être déterminée des façons suivantes en comparant les valeurs absolues respectives des première à troisième forces d'amortissement cible. C'est-à-dire que les première à troisième forces d'amortissement cible peuvent être synthétisées par sommation en augmentant les