Brevet FR2724743A1 — publié le 19960322

SYSTEME DE FABRICATION DE CONTENEURS EN VERRE OU EN PLASTIQUE La présente invention concerne des systèmes qui fabriquent des conteneurs en verre ou en plastique. De tels systèmes peuvent comprendre des machines qui forment les conteneurs, des distributeurs qui délivrent la matière requise à ces machines et des machines de contrôle qui vérifient la qualité des conteneurs formés. Dans la fabrication de conteneurs en verre selon l'état de la technique, les ingrédients qui définissent le verre sont fondus et ensuite conditionnés dans un avant-creuset, tel que présenté dans le brevet américain N" 4 680 051, pour définir une température uniforme de verre en fusion. L'avant-creuset délivre le verre en fusion à un distributeur tel que présenté dans le brevet américain NO 4 551 163, qui décharge une ou des coulées continues de verre en fusion.Un mécanisme de cisaillement coupe la ou les coulées en paraisons discrètes et ces paraisons sont délivrées par un distributeur de paraisons, tel que présenté dans le brevet américain NO 4 599 101, à des voies qui délivrent la ou les paraisons à des sections individuelles (5.1.) d'une machine, telle que présentée dans le brevet américain NO 4 685 947. Les conteneurs formés par une section de cette machine sont poussés sur un convoyeur par un mécanisme pousseur tel que montré dans le brevet américain NO 4 705 552. Ces conteneurs peuvent alors être contrôlés, en ce qui concerne la qualité, par une machine de contrôle telle que présentée dans le brevet américain N" 4 490 800.Chacun de ces mécanismes et chacune de ces machines peut être commandé par un ou plusieurs ordinateurs et chacun de ces ordinateurs peut être appelé noeud. Par exemple, une machine S.I. existante à 12 sections peut avoir un ordinateur commandant chaque section et un ordinateur de supervision de machine, et la cisaille de poussée, l'avant-creuset distributeur de paraisons et le distributeur peuvent avoir chacun un ordinateur unique. Chaque ordinateur peut avoir une ou plusieurs bases de données auxquelles on accède via une entrée dans cet ordinateur. Un réseau (LAN - réseau local, WAN - réseau longue distance) raccorde ces ordinateurs. Dans de tels réseaux, un ensemble de données est établi auquel on peut accéder en totalité ou en partie par les ordinateurs individuels sur le réseau. Les ordinateurs dans un environnement (domaine) peuvent être sur un certain nombre de réseaux qui ont différentes plates-formes. Des passerelles permettent à un ordinateur (noeud), sur une plate-forme, d'accéder à des données provenant d'un ensemble de données qui se trouve sur une plate-forme différente. Cet accès est souvent unidirectionnel et la passerelle transporte les données d'une plate-forme vers une autre plate-forme.La passerelle agit comme un serveur central de données pour les données d'un réseau pour des noeuds sur un autre réseau. Les informations concernant l'emplacement des données doivent être sauvegardées dans la passerelle. Une telle passerelle est présentée dans la co-demande américaine N" de série 08/196 307 déposée le 15 février 1994, et attribuée au cessionnaire de cette demande. C'est par conséquent un objet de la présente invention de prévoir une communication transparente depuis n'importe quel noeud (ordinateur) dans un environnement ou un domaine vers n importe quel autre noeud soit sur le même réseau, soit sur n importe quel autre réseau dans le domaine. D'autres objets et avantages de la présente invention deviendront apparents à partir de la partie suivante de cette description et à partir des dessins joints qui illustrent, conformément au mandat des textes de loi des brevets, un mode de réalisation actuellement préféré comprenant les principes de l'invention. La figure 1 est une représentation schématique de l'invention présentée la figure 2 est un dessin schématique illustrant le fonctionnement des traitements de réseaux virtuels locaux ; et la figure 3 est un dessin schématique montrant comment l'invention peut être utilisée dans un domaine multiréseau. La figure 1 montre deux noeuds (A et N). Un noeud est un ordinateur qui a une ou plusieurs bases de données. Les deux noeuds sont soit sur le même réseau, soit sur des réseaux différents. Comme montré, le noeud A a deux bases de données identifiées comme base de données 11 et base de données 22 et peut représenter deux dispositifs quelconques dans l'environnement du système (domaine), tels qu'unie machine S.I. et un mécanisme de cisaillement pour cette machine. Le noeud N, qui peut être n importe quel autre noeud sur le même réseau ou sur n' importe quel autre réseau dans le domaine, a une base de données unique - base de donnée 33 - qui pourrait représenter d'autres dispositifs dans le système, tels qu'un avant-creuset ou une machine de contrôle.Pour accéder à une base de données, un traitement doit passer par une entrée de base de données. Une entrée de base de données locale pour chaque base de données est créée ordinairement sur le noeud dans lequel la base de données réside, et est créée et détruite avec cette base de données. Simultanément, une entrée de base de données virtuelle est créée pour chaque base de données locale sur les autres noeuds dans le domaine par le LVNP (comme décrit dans le paragraphe suivant). Sa fonctionnalité pour tous les traitements de l'application est identique à son frère, l'entrée locale de base de données. Pour établir une communication transparente directe à partir d'un noeud (ordinateur) quelconque vers une base de données quelconque dans n'importe quel autre noeud, un traitement de réseau virtuel local (LVNP) est situé dans chaque noeud. Le LVNP a quatre fonctions principales 1. établir une connexion avec tous les LVNP résidant sur les noeuds dans son domaine 2. notifier aux autres LVNP dans le domaine de créer et de détruire la ou les entrées de bases de données virtuelles quand une base de données dans le noeud dans lequel elle réside s'ouvre ou se ferme 3. sur notification provenant d'un ou d'autres LVNP dans le domaine, créer ou détruire des entrées de bases de données virtuelles dans son noeud ; et 4. maintenir la communication entre la ou les bases de données qui résident dans le même noeud et toutes ses entrées de bases de données virtuelles qui apparaissent sur tous les noeuds dans le domaine. Le LVNP et les autres LVNP dans le domaine créent, automatiquement et dynamiquement, des connexions entre les LVNP dans le domaine. Ce traitement est indépendant des traitements qui accèdent aux bases de données. Afin d'établir automatiquement des connexions entre eux, les LVNP doivent utiliser un schéma d'adressage. L'adresse pourrait être la combinaison de toutes les adresses provenant de tous les noeuds intermédiaires, mais n'y est pas limitée. Le traitement de réseau virtuel local diffuse un paquet de connexion vers tous les noeuds appartenant à son domaine. Le LVNP dans le ou les noeuds de réception crée un point d'entrée de données dans son noeud achevant le traitement de connexion. Le traitement de connexion comprend la création d'une adresse qui est utilisée par l'entrée de base de donnée pour acheminer les données vers sa base de données associée. Si le LVNP de réception détecte plus d'une connexion de réseau physique dans son noeud, il va propager le paquet avec son adresse de noeud jointe au paquet. Pour permettre une connexion transparente d'un noeud dans un réseau vers un noeud dans n'importe quel autre réseau, une fonction de répéteur de données est nécessaire dans le noeud. Au moins un des noeuds sur le premier réseau doit être physiquement connecté au second réseau et doit aussi exécuter la fonction de répétition. Avec cette approche, on peut accéder de manière transparente aux nouvelles bases de données en ligne à partir de tous les noeuds qui appartiennent à son domaine, et celui-ci peut comprendre de multiples réseaux physiques. Exemple d'établissement de connexion entre des réseaux comme le résultat d'un nouveau traitement de base de données "11" débuté sur le noeud A (figure 2) - En B, une entrée de base de données virtuelle "11" a l'adresse de connexion telle que \B\A - En C, une entrée de base de données virtuelle "11" a l'adresse de connexion telle que \C\A - En BB, une entrée de base de données virtuelle "11" a l'adresse de connexion telle que \BB\B\A - En AA, une entrée de base de données virtuelle "11" a l'adresse de connexion telle que \AA\B\A - En AAA, une entrée de base de données virtuelle "11" a l'adresse de connexion telle que \AAA\AA\B\A - En BBB, une entrée de base de données virtuelle "11" a l'adresse de connexion telle que \BBB\AA\B\A Dans le mode de réalisation préféré, il y a trois réseaux différents dans l'environnement ou le domaine NET1, NET2, NET3. Les noeuds A, B et C sont sur un réseau NET1, AA, et BB sont sur le second réseau NET2, et les noeuds AAA et BBB sont sur le troisième réseau NET3. En outre, bien que le noeud B soit sur le premier réseau NET1, il pourrait aussi être sur le second réseau NET2 et bien que le noeud AA soit sur le second réseau NET2, il pourrait aussi être sur le troisième réseau NET3. Comme montré sur la figure 2, un répéteur 10 établit un pont ou connecte le noeud B, qui est sur le premier réseau NET1, au second réseau NET2, et un second répéteur 10 établit un pont ou connecte le noeud AA, qui est sur le second réseau NET2, au troisième réseau NET3. Les répéteurs sont bidirectionnels. Bien que les répéteurs soient montrés à l'extérieur de leur noeud associé (AA, B), ils pourraient faire partie du noeud associé. Chaque noeud dans le domaine peut, par conséquent, avoir de multiples traitements de bases de données étant donné que quand un traitement de base de données est en cours, il se connecte au traitement de réseau virtuel local. Le traitement de réseau virtuel sur chaque noeud crée une entrée de base de données virtuelle pour rendre la nouvelle base de données accessible. REVENDICATIONS 1. Système de fabrication de conteneurs en verre ou en plastique comprenant une pluralité de noeuds, des moyens formant réseau pour connecter ladite pluralité de noeuds, chacun desdits noeuds comprenant un traitement de réseau virtuel local pour a) notifier à tous les autres traitements de réseaux virtuels locaux quand une base de données est ouverte ou fermée dans son noeud, b) créer ou détruire une entrée de base de données virtuelle locale sur notification qu'une base de données a été ouverte ou fermée dans un autre desdits noeuds, c) établir une connexion avec l'un quelconque des autres noeuds, et d) maintenir une communication entre une base de données quelconque sur son noeud et chacune desdites entrées de bases de données virtuelles locales. 2. Système de fabrication de conteneurs en verre ou en plastique selon la revendication 1, caractérisé en ce que lesdits moyens formant réseau comprennent un premier réseau et un second réseau, ladite pluralité de noeuds comprend au moins un noeud sur ledit premier réseau et au moins un noeud surledit second réseau, et ledit premier noeud sur ledit premier réseau comprend des moyens formant répéteur (10). 3. Système de fabrication de conteneurs en verre ou en plastique selon la revendication 2, caractérisé en ce que lesdits moyens formant réseau comprennent un troisième réseau, ladite pluralité de noeuds comprend au moins un noeud sur ledit troisième réseau, et ledit noeud sur ledit second réseau comprend des moyens formant répéteur (10).