LU85622A1 - PROCESSOR MONITORING PROCESS - Google Patents

PROCESSOR MONITORING PROCESS Download PDF

Info

Publication number
LU85622A1
LU85622A1 LU85622A LU85622A LU85622A1 LU 85622 A1 LU85622 A1 LU 85622A1 LU 85622 A LU85622 A LU 85622A LU 85622 A LU85622 A LU 85622A LU 85622 A1 LU85622 A1 LU 85622A1
Authority
LU
Luxembourg
Prior art keywords
processor
processors
level
peripherals
wiring
Prior art date
Application number
LU85622A
Other languages
French (fr)
Inventor
Christian Gilles
Jean-Pierre Raemakers
Original Assignee
Jean Antoine
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jean Antoine filed Critical Jean Antoine
Priority to LU85622A priority Critical patent/LU85622A1/en
Publication of LU85622A1 publication Critical patent/LU85622A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0751Error or fault detection not based on redundancy
    • G06F11/0763Error or fault detection not based on redundancy by bit configuration check, e.g. of formats or tags

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Hardware Redundancy (AREA)

Description

% - ; p* ! 2 * "Procédé de surveillance de processeurs".% -; p *! 2 * "Processor monitoring process".

La présente invention a pour do jet un procédé de surveillance de processeurs et leurs périphériques se partageant, à partir d'une unité de 5 commande centrale, le même câblage de liaison, en particulier processeurs et périphériques utilisés pour la gestion d'un parc de véhicules, tels que véhicules automobiles.The present invention has for dojet a process for monitoring processors and their peripherals sharing, from a central control unit, the same link cabling, in particular processors and peripherals used for the management of a fleet of vehicles, such as motor vehicles.

Il est connu d'utiliser, pour gérer un 10 parc de véhicules, une multiplicité de processeurs ou périphériques se partageant pour leurs communica tions mutuelles un même câblage de liaison, principalement de type parallèle.It is known to use, to manage a fleet of vehicles, a multiplicity of processors or peripherals sharing for their mutual communications the same link cabling, mainly of parallel type.

Cette façon de procéder présente divers 15 inconvénients,- à savoir, tout d'abord, qu'un défaut apparaissant dans un des appareils connectés peut entraîner soit l'impossibilité de communication, soit des erreurs de communication entre les divers appareils. En cas d'un tel défaut, il est très 20 difficile d'identifier l'appareil responsable, surtout lorsque le câblage de liaison est du type parallèle.This procedure has various drawbacks, namely, first of all, that a fault appearing in one of the connected devices can result either in the impossibility of communication or in communication errors between the various devices. In the event of such a fault, it is very difficult to identify the responsible device, especially when the connection wiring is of the parallel type.

Il est évident, lorsque les appareils sont utilisés pour la gestion centralisée d'un parc 25 de véhicules, que lesdits appareils sont dispersés sur une aire très étendue et sont donc extrêmement _· ** 3 difficiles à contrôler individuellement lors d'un défaut, et ce étant donné le fait qu'en outre ces appareils sont fréquemment écartés du sol pour dégager l'aire susdite.It is obvious, when the devices are used for the centralized management of a fleet of vehicles, that said devices are dispersed over a very large area and are therefore extremely difficult to control individually during a fault, and this given the fact that in addition these devices are frequently removed from the ground to clear the aforementioned area.

5 L'invention a pour but de remédier à ces * inconvénients et de procurer un procédé permettant la surveillance automatique et centralisée des appareils, l'identification automatique du ou des appareils défectueux et leur déconnexion.The object of the invention is to remedy these * drawbacks and to provide a method allowing automatic and centralized monitoring of the devices, automatic identification of the faulty device (s) and their disconnection.

10 A cet effet, suivant l'invention, ledit procédé consiste à scinder le câblage en au moins deux tronçons pour que les processeurs soient répartis en au moins trois niveaux hiérarchisés suivant une structure en arbre, chaque processeur d'un niveau 15 étant connecté à une série de processeurs ou périphé riques de niveau immédiatement inférieur par un tronçon de câblage, ce tronçon et les processeurs et périphériques qui lui sont connectés étant surveillés par ledit processeur du niveau supérieur.To this end, according to the invention, said method consists in dividing the wiring into at least two sections so that the processors are distributed in at least three hierarchical levels according to a tree structure, each processor of a level 15 being connected to a series of processors or peripherals of level immediately lower by a section of cabling, this section and the processors and peripherals which are connected to it being monitored by said processor of the higher level.

20 Suivant une forme de réalisation avanta geuse de l'invention, un processeur d'un niveau interroge tous les processeurs ou périphériques connectés au tronçon de câblage dominé par ledit processeur, en envoyant sur le câblage de liaison 25 en séquence les adresses des processeurs et périphériques du niveau inférieur et en analysant ensuite la réponse éventuelle de ces derniers.According to an advantageous embodiment of the invention, a level processor interrogates all the processors or peripherals connected to the section of cabling dominated by said processor, by sending on the link cabling 25 in sequence the addresses of the processors and lower level devices and then analyzing the possible response of these.

Suivant un mode de réalisation particulièrement avantageux de l'invention, un processeur 30 du niveau précité, après la réception des réponses à l'envoi des adresses, envoie le complément, bit à 4 bit, de l'adresse de chaque processeur ou périphérique à interroger qui répond par le renvoi de ce complément .According to a particularly advantageous embodiment of the invention, a processor 30 of the aforementioned level, after receiving the responses to the sending of the addresses, sends the complement, bit to 4 bit, of the address of each processor or peripheral to ask who answers by returning this supplement.

L'invention a également pour objet un 5 parc de véhicules dont la gestion est surveillée par le procédé susdit.The invention also relates to a fleet of vehicles whose management is monitored by the above method.

D'autres détails et particularités de l'invention ressortiront de la description du dessin annexé au présent mémoire et qui illustre, à titre non 10 limitatif, le procédé précité.Other details and particularities of the invention will emerge from the description of the drawing appended to this specification and which illustrates, without implying any limitation, the aforementioned process.

Le dessin est un schéma bloc montrant des processeurs répartis en trois niveaux hiérarchisés et appliquant le système de surveillance suivant 1'invention.The drawing is a block diagram showing processors divided into three hierarchical levels and applying the monitoring system according to the invention.

15 Le procédé suivant l'invention et illustré - au dessin est destiné à la surveillance de processeurs et périphériques se partageant, à partir d'une unité de commande centrale 1, le même câblage de liaison, filaire ou optique, pour notamment la gestion d'un 20 parc de véhicules, en particulier de véhicules de service public. Pour assurer cette surveillance, en identifiant, à partir de l'unité de commande centrale 1, les appareils et câblages défectueux et en isolant ceux-ci pour permettre la poursuite de l'exploitation, 25 le câblage de liaison est scindé en deux tronçons et les processeurs et périphériques sont répartis en trois niveaux I, II et III, le niveau I correspondant à l'unité de commande centrale 1. Ces trois niveaux sont hiérarchisés suivant une structure en arbre.The method according to the invention and illustrated in the drawing is intended for monitoring processors and peripherals sharing, from a central control unit 1, the same link cabling, wired or optical, for in particular the management of a fleet of vehicles, in particular public service vehicles. To ensure this monitoring, by identifying, from the central control unit 1, the defective apparatuses and cabling and by isolating them to allow the continuation of the operation, the connection cabling is split into two sections and processors and peripherals are divided into three levels I, II and III, level I corresponding to the central control unit 1. These three levels are hierarchical according to a tree structure.

30 chaque processeur d'un niveau est connecté à une série de processeurs ou périphériques du niveau immédiatement ûi 5 inférieur par un tronçon de câblage, le niveau i étant relié au niveau II par un tronçon 2, tandis que chaque processeur 3, 3'___ du niveau II est relié, par un tronçon 4, 4'... aux processeurs ou 5 périphériques 5, 5'... du niveau III auxquels il est • associé.30 each processor of a level is connected to a series of processors or peripherals of the level immediately below 5 by a section of cabling, the level i being connected to level II by a section 2, while each processor 3, 3 '___ level II is connected, by a section 4, 4 '... to the processors or 5 peripherals 5, 5' ... of level III with which it is • associated.

Pour permettre une bonne compréhension de l'invention, on décrira ci-après l'opération de surveillance effectuée par le processeur 3 (processeur maître) du niveau II sur la série de processeurs 5 (processeurs esclaves) associés du niveau III.To allow a good understanding of the invention, the monitoring operation carried out by the processor 3 (master processor) of level II on the series of processors 5 (slave processors) associated with level III will be described below.

Le processeur maître 3 associé aux processeurs 5 par le tronçon de câblage 4 a la tâche d'interroger tous les processeurs esclaves 5 partais géant le tronçon qu'il domine. Pour ce faire, il lance l'adresse du premier processeur esclave 5 qu'il veut interroger. Ce dernier, qui surveille par programme toutes les informations circulant sur le câblage d'adresse, reconnaît sa propre adresse et 20 répond au processeur maître 3 en renvoyant sur le câblage de données sa propre adresse. Le processeur maître 3 peut alors lancer le complément (bit à bit) de l'adresse du processeur qu'il veut interroger. Le processeur esclave doit répondre avec le complément 2^ de son adresse.The master processor 3 associated with the processors 5 by the wiring section 4 has the task of interrogating all the slave processors 5 leaving the section it dominates. To do this, it launches the address of the first slave processor 5 that it wants to interrogate. The latter, which programmatically monitors all the information circulating on the address wiring, recognizes its own address and responds to the master processor 3 by sending back its own address to the data wiring. The master processor 3 can then launch the complement (bit by bit) of the address of the processor that it wants to interrogate. The slave processor must respond with the complement 2 ^ of its address.

Suite à ces opérations, le processeur maître 3 peut déterminer si le câblage de données est correct et dans le cas contraire, préciser quelle ligne de ce câblage est forcée à un niveau logique 3° constant et préciser ce niveau logique constant. En constatant un défaut, le processeur maître 3 met en 6 activité une ligne de sortie reliée à tous les processeurs esclaves 5 du même tronçon 4. Cette ligne de commande des relais ou autres dispositifs de coupure gui déconnectent tous les processeurs esclaves 5 du câblage de données. Il s'agit donc d'une déconnexion purement matérielle, le programme du processeur esclave pouvant être arrêté. Il suffit alors que le processeur maître 3 reconnecte un à un tous les processeurs esclaves 5, grâce à une combinaison d'équi-10 pement et logiciel.Following these operations, the master processor 3 can determine whether the data wiring is correct and, if not, specify which line of this wiring is forced to a constant logic level 3 ° and specify this constant logic level. By noting a fault, the master processor 3 activates 6 an output line connected to all the slave processors 5 of the same section 4. This control line of the relays or other cut-off devices which disconnect all the slave processors 5 from the wiring of data. It is therefore a purely hardware disconnection, the program of the slave processor being able to be stopped. It then suffices for the master processor 3 to reconnect one by one all the slave processors 5, using a combination of equipment and software.

Si le processeur esclave 5 reconnaît son adresse, et que le processeur maître 3 a lancé un ordre de connexion par fil, il se connecte lui-même sur le câblage de données. Le processeur maître 3 15 peut alors constater si cette reconnexion pose ôfes problèmes et le ,cas échéant, redéconnecter le processeur esclave 5 à problèmes. Si la connexion est satisfaisante, le processeur maître 3 passe à la tentative de reconnexion du processeur suivant, opère 20 les essais et ainsi de suite jusqu'au dernier processeur esclave. De cette façon et pour tous les niveaux de processeurs, il y a une identification et déconnexion d'un processeur à problèmes. Ce procédé est applicable au système série de transmission ou à un 25 système mixte parallèle série. On a ainsi la possibilité de conserver l'avantage d'un câblage parallèle, qui est sa très haute vitesse de fonctionnement, tout en éliminant son défaut majeur, à savoir qu'il suffit qu'un processeur ou câblage défectueux impose un état 30 parasite sur une des lignes du câblage pour que tous les transferts entre tous les processeurs soient 7 faussés.If the slave processor 5 recognizes its address, and the master processor 3 has launched a connection order by wire, it connects itself to the data wiring. The master processor 3 15 can then see if this reconnection poses ole problems and, if necessary, redisconnect the slave processor 5 with problems. If the connection is satisfactory, the master processor 3 proceeds to the attempt to reconnect the next processor, performs the tests and so on until the last slave processor. In this way and for all processor levels, there is an identification and disconnection of a problem processor. This method is applicable to the serial transmission system or to a mixed parallel serial system. There is thus the possibility of retaining the advantage of parallel wiring, which is its very high operating speed, while eliminating its major defect, namely that it suffices that a faulty processor or wiring imposes a parasitic state. on one of the wiring lines so that all transfers between all processors are 7 distorted.

Il doit être entendu que l'invention n'est nullement limitée à la forme de réalisation décrite et que bien des modifications peuvent être apportées à 5 cette dernière sans sortir du cadre du présent brevet.It should be understood that the invention is in no way limited to the embodiment described and that many modifications can be made to it without departing from the scope of this patent.

10 15 20 25 3010 15 20 25 30

Claims (10)

1. Procédé de surveillance de processeurs et leurs périphériques se partageant, à partir d'une unité de commande centrale, le même câblage de liaison, 5 en particulier processeurs et périphériques utilisés pour la gestion d'un parc de véhicules, tels que véhicules automobiles, ledit procédé étant caractérisé en ce qu'il consiste à scinder le câblage en au moins deux tronçons pour que les processeurs soient répartis 10 en au moins trois niveaux hiérarchisés suivant une structure en arbre, chaque processeur d'un niveau étant connecté à une série de processeurs ou périphériques de niveau immédiatement inférieur par un tronçon de câblage, ce tronçon et les processeurs et périphéri-15 gués qui lui sont connectés étant surveillés par ledit processeur du niveau supérieur.1. Method for monitoring processors and their peripherals sharing, from a central control unit, the same connection cabling, in particular processors and peripherals used for the management of a fleet of vehicles, such as motor vehicles , said method being characterized in that it consists in splitting the wiring into at least two sections so that the processors are distributed in at least three hierarchical levels according to a tree structure, each processor of a level being connected to a series processors or peripherals of level immediately lower by a section of cabling, this section and the processors and peripheries-15 connected to it being monitored by said processor of the higher level. 2. Procédé suivant la revendication 1, caractérisé en ce qu'un processeur d'un niveau interroge tous les processeurs ou périphériques connectés 20 au tronçon de câblage dominé par ledit processeur, en î envoyant sur le câblage de liaison en séquence les adresses des processeurs et périphériques du niveau inférieur et en analysant ensuite la réponse éventuelle de ces derniers. .252. Method according to claim 1, characterized in that a level processor interrogates all the processors or peripherals connected to the cable section dominated by said processor, by sending the addresses of the processors in sequence and devices of the lower level and then analyzing the possible response of these. .25 3. Procédé suivant la revendication 2, caractérisé en ce que le processeur du niveau précité, après la réception des réponses à l'envoi des adresses, envoie le complément, bit à bit, de l'adresse de chaque processeur ou périphérique à interroger qui répond par 30 le renvoi de ce complément.3. Method according to claim 2, characterized in that the processor of the aforementioned level, after receiving the responses to the sending of the addresses, sends the complement, bit by bit, of the address of each processor or peripheral to be interrogated which replies with 30 the return of this supplement. 4. Procédé suivant l'une ou l'autre des Λ *ι* revendications 2 et 3, caractérisé en ce que le processeur dudit niveau considéré, après constatation d'une absence de réponse ou d'une réponse incorrecte, met en activité une ligne de sortie 5 connectée à tous les processeurs et périphériques - associés au tronçon de câblage de liaison surveillé et qui commande des moyens de déconnexion desdits processeurs et périphériques.4. Method according to either of Λ * ι * claims 2 and 3, characterized in that the processor of said level considered, after finding an absence of response or an incorrect response, activates a output line 5 connected to all processors and peripherals - associated with the monitored link wiring section and which controls means for disconnecting said processors and peripherals. 5. Procédé suivant la revendication 4, 10 caractérisé en ce que, après ladite déconnexion, le processeur dudit niveau précité transmet sur la ligne de sortie un ordre de reconnexion qui sera exécuté successivement par chaque processeur et périphérique du niveau immédiatement inférieur identifiant 15 son adresse sur le câblage de liaison, à défaut de réponse satisfaisante correspondant à cette adresse, le processeur envoyant l'adresse commandant la redéconnexion du processeur déficient, puis poursuivant les interrogations successives. 20 .5. Method according to claim 4, characterized in that, after said disconnection, the processor of said aforementioned level transmits on the output line a reconnection order which will be executed successively by each processor and peripheral of the immediately lower level identifying its address on the link wiring, in the absence of a satisfactory response corresponding to this address, the processor sending the address ordering the reconnection of the defective processor, then continuing the successive interrogations. 20. 6. Procédé suivant l'une quelconque des revendications 1 à 5, caractérisé en ce qu'on utilise un câblage de liaison du type parallèle.6. Method according to any one of claims 1 to 5, characterized in that a parallel type connection wiring is used. 7. Procédé suivant l'une quelconque des te revendications 1 à 5, caractérisé en ce qu'on utilise 25 un câblage de liaison du type série.7. Method according to any one of claims 1 to 5, characterized in that a serial type connection wiring is used. 8. Procédé suivant l'une quelconque des revendications 1 à 5, caractérisé en ce qu'on te utilise un câblage de liaison du type parallèle-série.8. Method according to any one of claims 1 to 5, characterized in that you use a connection wiring of the parallel-series type. 9. Procédé tel que décrit ci-avant ou représenté au dessin annexé. ta ΐ , ta'·- ίο9. Method as described above or shown in the accompanying drawing. ta ΐ, ta '· - ίο 10. Parc de véhicules dont la gestion est surveillée par le procédé suivant l'une quelconque des revendications 1 à 9. 5 lo Dessins :.........A.......planches ......pages dont ..A........page de garde ......là pages de description ......b pages de revendication ......st......abrégé descriptif Luxembourg, le 3 1 OCT. 1984 Le mandataire: 20 ; ^ 25 3010. Fleet of vehicles whose management is monitored by the method according to any one of claims 1 to 9. 5 lo Drawings: ......... A ....... boards .... ..pages of which ..A ........ cover page ...... there description pages ...... b claim pages ...... st ..... .descriptive summary Luxembourg, 3 1 OCT. 1984 The representative: 20; ^ 25 30
LU85622A 1984-10-31 1984-10-31 PROCESSOR MONITORING PROCESS LU85622A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
LU85622A LU85622A1 (en) 1984-10-31 1984-10-31 PROCESSOR MONITORING PROCESS

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
LU85622 1984-10-31
LU85622A LU85622A1 (en) 1984-10-31 1984-10-31 PROCESSOR MONITORING PROCESS

Publications (1)

Publication Number Publication Date
LU85622A1 true LU85622A1 (en) 1986-06-17

Family

ID=19730349

Family Applications (1)

Application Number Title Priority Date Filing Date
LU85622A LU85622A1 (en) 1984-10-31 1984-10-31 PROCESSOR MONITORING PROCESS

Country Status (1)

Country Link
LU (1) LU85622A1 (en)

Similar Documents

Publication Publication Date Title
EP0699997B1 (en) Method for identification of faults in a complex system
EP3139574A1 (en) Automatic addressing method in an ethernet communication architecture
EP2629203A1 (en) Method of electing an active master device from two redundant master devices
FR2736482A1 (en) COMMUNICATION DEVICE BETWEEN A PLURALITY OF FUNCTIONAL MODULES INSTALLED IN A LOCAL UNIT AND AN ARINC 629 EXTERNAL BUS
LU85622A1 (en) PROCESSOR MONITORING PROCESS
FR3034273A1 (en) UNIVERSAL COMMUNICATION SYSTEM FOR MEASURING APPARATUS, COMMUNICATION METHOD RELATING THERETO
CN110365517B (en) Data processing method, data processing device, storage medium and computer equipment
JPH09508776A (en) System for testing data communication networks
CN112511657B (en) Information processing method and device for intelligent networked vehicle data remote management
CA3100752A1 (en) Method for associating a new collection node in a distributed wireless network
EP3391561B1 (en) Control of access to an on-line service via a li-fi network
EP0558126A1 (en) Synchronous system for controlling the attached modems and modems suitable for use in such a system
KR20000047471A (en) Dynamic burn rack monitor listener server
FR2735310A1 (en) METHOD FOR SEARCHING A PACKET TRANSMISSION PATH IN A BROADBAND INFORMATION AND COMMUNICATION SYSTEM
FR2939532A1 (en) METHOD AND DEVICE FOR DETECTING NON-REGRESSION OF AN INPUT / OUTPUT SYSTEM IN A SIMULATION ENVIRONMENT
EP4356569B1 (en) Array of linear sensors with self-discovery
CA3228076C (en) Array of linear sensors with self-discovery
CN109039770B (en) A method, device and related equipment for refreshing server CMC
EP2251789B1 (en) Input/output module for sensors and/or actuators exchanging information with two central processing units
FR2510856A1 (en) METHOD FOR PERFORMING OPERATING TESTS ON PERIPHERAL UNITS BY SIMULATION IN A TELECOMMUNICATIONS INSTALLATION, IN PARTICULAR IN A TELEPHONE SYSTEM
FR3018650A1 (en) ETHERNET SWITCH, MOBILE MACHINE AND PASSENGER TRANSPORT BUS COMPRISING SAID ETHERNET SWITCH
EP3389232A1 (en) Method for configuration of message distribution
FR2761842A1 (en) Transmission of data from distributed automata
CN121664735A (en) Vehicle diagnosis communication system
FR3129797A1 (en) METHOD FOR CONFIGURING A COMMUNICATION NETWORK AND NODE IMPLEMENTING SUCH CONFIGURATION METHOD