FR2807531A1 - Procede de controle de la coherence d'un ensemble de systemes electroniques integres - Google Patents

Procede de controle de la coherence d'un ensemble de systemes electroniques integres Download PDF

Info

Publication number
FR2807531A1
FR2807531A1 FR0004408A FR0004408A FR2807531A1 FR 2807531 A1 FR2807531 A1 FR 2807531A1 FR 0004408 A FR0004408 A FR 0004408A FR 0004408 A FR0004408 A FR 0004408A FR 2807531 A1 FR2807531 A1 FR 2807531A1
Authority
FR
France
Prior art keywords
sep
systems
data
messages
function
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
FR0004408A
Other languages
English (en)
Other versions
FR2807531B1 (fr
Inventor
Samuel Boutin
Bruno Rouchouse
Lise Mathieu
Alexis Toulet
Francois Mosnier
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Renault SA
Original Assignee
Renault SA
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 Renault SA filed Critical Renault SA
Priority to FR0004408A priority Critical patent/FR2807531B1/fr
Publication of FR2807531A1 publication Critical patent/FR2807531A1/fr
Application granted granted Critical
Publication of FR2807531B1 publication Critical patent/FR2807531B1/fr
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2289Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing by configuration test

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Hardware Redundancy (AREA)

Abstract

Les systèmes reçoivent et produisent des données (di) incorporées à des trames (Tk ) matérialisés par des groupes de signaux numériques se propageant sur au moins un bus multiplexé commun. Suivant l'invention, pour chacune des données (di) ainsi propagées, consommée par une fonction (f) exécutée par une unité de commande électronique (UCE j ) formant partie d'un (Sj ) desdits systèmes électroniques,a) on recherche l'existence d'une fonction (g) exécutée par une unité de commande électronique (UCE i ) d'un système (S i ) formant partie desdits systèmes de l'ensemble et produisant ladite donnée (d i ) et, si on trouve la fonction (g), b) on identifie les systèmes (Sx0 ,... Sxn ) producteurs d'une des trames (Tk ) contenant la donnée (d i ) et lessystèmes (Sy0 ,... Syn ) récepteurs d'une desdites trames (Tk ) contenant la donnée (d i ), et c) on diagnostique une absence d'incohérence si : (CF DESSIN DANS BOPI)

Description

La présente invention est relative à un procédé de contrôle de la cohérence d'un ensemble de systèmes électroniques intégrés recevant et produisant des données incorporées ' des messages matérialisés par des groupes de signaux numériques se propageant sur au moins un multiplexé commun.
On connaît des ensembles de systèmes électroniques de ce type, conçus notamment pour équiper des véhicules automobiles. Un tel véhicule comprend couramment plusieurs systemes assurant chacun l'exécution d'une prestation telle que la commande du moteur propulsant le véhicule, la gestion de la climatisation de l'habitacle, la gestion des liaisons du véhicule au sol (freinage, suspension...), la gestion de communications téléphoniques etc, etc...
On a schématisé à la figure 1 du dessin annexé les moyens matériels constituent l'ensemble de ces systèmes: Ces moyens comprennent essentiellement des unités de commande électroniques ou "calculateurs" UCEr" chaque calculateur étant éventuellement connecté à des capteurs Cni et à actionneurs Ami, tous les calculateurs étant connectés à un meure bus B pour y émettre ou recevoir des informations convenablement multiplexées, en provenance ou à destination des autres calculateurs connectés au bus B.
Ce multiplexage est obtenu notamment, comme cela est bien connu pour le bus CAN par exemple, en introduisant les informations en cause dans des messages matérialisés par des trames de signaux numériques comprenant notamment un "champ identificateur" de ladite trame et un "champ de données" réunissant couramment plusieurs informations de natures différentes (pression, température, etc...) contenues chacune dans une partie prédéterminée de ce champ.
A titre d'exemple illustratif, le système S2 de "commande du moteur" comprend le calculateur UCE2, plusieurs capteurs C2i sensibles à des grandeurs telles que le régime du moteur, à combustion interne par exemple, la pression collecteur
Figure img00020001
d'admission <SEP> de <SEP> ce <SEP> moteur, <SEP> la <SEP> pression <SEP> de <SEP> l'air <SEP> extérieur, <SEP> la
<tb> temperature <SEP> de <SEP> l'eau <SEP> de <SEP> refroidissement <SEP> du <SEP> moteur, <SEP> celle <SEP> de
<tb> l' <SEP> l'état <SEP> de <SEP> charge <SEP> de <SEP> la <SEP> batterie, <SEP> etc, <SEP> etc..., <SEP> et <SEP> plusieurs
<tb> actionneurs <SEP> A2j. <SEP> Le <SEP> calculateur <SEP> UCE2 <SEP> est <SEP> dûment <SEP> programmé <SEP> pour
<tb> exécuter <SEP> plusieurs <SEP> fonctions <SEP> de <SEP> commande <SEP> du <SEP> moteur <SEP> telles
<tb> la <SEP> régulation <SEP> de <SEP> ralenti, <SEP> la <SEP> régulation <SEP> de <SEP> la <SEP> richesse <SEP> du
<tb> mélange <SEP> air/carburant, <SEP> le <SEP> réglage <SEP> de <SEP> l'avance <SEP> à <SEP> l'allumage <SEP> de
<tb> ce <SEP> melange <SEP> et <SEP> la <SEP> recirculation <SEP> des <SEP> gaz <SEP> d'échappement. <SEP> Pour <SEP> ce
<tb> faire <SEP> le <SEP> calculateur <SEP> UCE2 <SEP> exploite <SEP> des <SEP> informations <SEP> venues
<tb> capteurs <SEP> C2i <SEP> précités <SEP> et <SEP> élabore <SEP> des <SEP> signaux <SEP> de <SEP> commande
<tb> actionneurs <SEP> A2j <SEP> constitués <SEP> par <SEP> une <SEP> vanne <SEP> de <SEP> commande <SEP> d'air
<tb> additionnel <SEP> et <SEP> une <SEP> bobine <SEP> d'allumage <SEP> de <SEP> bougie <SEP> pour <SEP> la <SEP> fonction
<tb> "régulation <SEP> de <SEP> ralenti", <SEP> un <SEP> injecteur <SEP> de <SEP> carburant <SEP> pour <SEP> la
<tb> fonction <SEP> "régulateur <SEP> de <SEP> richesse", <SEP> la <SEP> même <SEP> bobine <SEP> d'allumage
<tb> pour <SEP> la <SEP> fonction <SEP> "avance <SEP> de <SEP> l'allumage" <SEP> et <SEP> une <SEP> vanne <SEP> pour <SEP> la
<tb> fonction <SEP> "recirculation <SEP> de <SEP> gaz <SEP> d'échappement".
<tb> Les <SEP> autres <SEP> "prestations" <SEP> évoquées <SEP> ci-dessus,
<tb> "climatisation <SEP> de <SEP> l'habitacle", <SEP> "liaison <SEP> avec <SEP> le <SEP> sol", <SEP> etc..
<tb> sont <SEP> exécutées <SEP> par <SEP> des <SEP> systèmes <SEP> d'architecture <SEP> analogues <SEP> à
<tb> celle <SEP> présentée <SEP> ci-dessus <SEP> pour <SEP> la <SEP> commande <SEP> du <SEP> moteur.
<tb> Tous <SEP> ces <SEP> systèmes <SEP> mis <SEP> en <SEP> communication <SEP> par <SEP> un <SEP> même <SEP> bus <SEP> B
<tb> constituent <SEP> un <SEP> réseau <SEP> multiplexé. <SEP> On <SEP> conçoit <SEP> alors <SEP> que
<tb> plusieurs <SEP> fonctions <SEP> relevant <SEP> de <SEP> systèmes <SEP> différents <SEP> peuvent
<tb> exploiter <SEP> des <SEP> informations <SEP> issues <SEP> de <SEP> mêmes <SEP> capteurs, <SEP> par
<tb> exemple, <SEP> ce <SEP> qui <SEP> évite <SEP> de <SEP> coûteuses <SEP> redondances <SEP> dans <SEP> la
<tb> structure <SEP> de <SEP> l'ensemble <SEP> des <SEP> systèmes. <SEP> L'utilisation <SEP> d'un <SEP> réseau
<tb> multiplexé <SEP> permet <SEP> aussi <SEP> de <SEP> réduire <SEP> de <SEP> manière <SEP> très <SEP> importante
<tb> la <SEP> longueur <SEP> des <SEP> lignes <SEP> électriques <SEP> interconnectant <SEP> les
<tb> différents <SEP> éléments <SEP> de <SEP> l'ensemble. <SEP> Un <SEP> tel <SEP> ensemble <SEP> multiplexé
<tb> permet <SEP> aussi <SEP> la <SEP> mise <SEP> en <SEP> place <SEP> de <SEP> fonctions <SEP> non <SEP> classiques <SEP> et
<tb> éventuellement <SEP> complexes, <SEP> faisant <SEP> intervenir <SEP> parfois <SEP> plusieurs
<tb> systemes <SEP> et <SEP> dites <SEP> pour <SEP> cette <SEP> raison <SEP> "transversales". <SEP> A <SEP> titre
<tb> d'exemple <SEP> illustratif <SEP> et <SEP> non <SEP> limitatif, <SEP> la <SEP> perception <SEP> de
<tb> l'information <SEP> "sac <SEP> d'air <SEP> (ou <SEP> "airbag") <SEP> déclenché"
<tb> significative <SEP> de <SEP> ce <SEP> que <SEP> le <SEP> véhicule <SEP> a <SEP> subi <SEP> un <SEP> choc, <SEP> peut <SEP> être traitée alors de manière à commander l'émission d'un appel au secours par un dispositif de téléphonie mobile embarqué dans le véhicule.
Un ensemble de systèmes électroniques du type décrit ci- dessus est, sous la poussée progrès techniques, soumis à une constante évolution, tant dans sa phase de conception que dans ses versions successives postérieures à sa première mise sur le marché.
Ces évolutions peuvent résulter, par exemple, de l'intégration dans le système de fonctions nouvelles, par exemple de fonctions dites de "deuxième niveau" telles que par exemple la fonction dite "ESP" visant à commander la stabilité du véhicule en virage à partir d'informations fournies par des fonctions de "premier niveau (anti-patinage, anti-blocage de roues, commande du moteur, etc...). Ces évolutions peuvent aussi résulter de la nécessité de modifier l'architecture de l'ensemble en fonction des prestations différentes offertes par les différents véhicules d'une gamme de tels véhicules, de l'appartenance d'un véhicule particulier à tel ou tel "segment" ou catégorie de véhicules ("normale" ou "supérieure", par exemple), voire aussi de modifications logicielles ou matérielles apportées à une architecture donnée par le remplacement d'un calculateur spécifique, fourni par un équipementier, par un calculateur originaire d'un autre équipementier.
Ces évolutions peuvent toucher un système seulement, voire un élément ou une fonction de ce système. Il convient de pouvoir vérifier à tout moment la compatibilité des modifications apportées par une évolution particulière dudit système, dudit élément de systeme ou de ladite fonction, avec les caractéristiques des autres systèmes de l'ensemble, notamment au niveau des circulations d'informations qui s'opèrent dans le réseau multiplexé.
La présente invention a précisément pour but de fournir un procédé de contrôle de cohérence d'un ensemble de systèmes électroniques, ce procédé étant mis en oeuvre à l'aide d'un outil logiciel qui permet d'automatiser ce contrôle, et donc d'éviter un contrôle par une classique analyse intellectuelle longue, pénible et donc coûteuse.
La présente invention a aussi pour but de fournir un tel procédé qui permette de contrôler automatiquement cette cohérence à tout moment, pendant la phase de conception de l'ensemble par exemple, et d'indiquer éventuellement les corrections à apporter à l'ensemble pour assurer cette cohérence, ce qui permet une progression sûre de ladite phase de conception.
On atteint ces buts de l'invention, ainsi que d'autres qui apparaîtront à la lecture de la description qui va suivre, avec procédé de contrôle de la cohérence d'un ensemble de systèmes électroniques intégrés recevant et produisant des données di incorporées à des messages Mk matérialisés par des groupes de signaux numériques se propageant sur au moins un bus multiplexé commun B, ce procédé étant remarquable en ce pour chacune des données di ainsi propagée, consommée par fonction f exécutée par une unité de commande électronique UCEj formant partie d'un (Sj) desdits systèmes électroniques, on recherche l'existence d'une fonction g exécutée une unité de commande électronique UCEi d'un système Si formant partie desdits systèmes de l'ensemble et produisant ladite donnée di et, si on trouve la fonction g, on identifie les systèmes (SXo, ... S_,r,) producteurs des messages Mk contenant la donnée di et les systèmes (SYO, ... SYn) récepteurs d'un desdits messages Mk contenant la donnée et c) on diagnostique une absence d'incohérence si
Figure img00040017
(SXo,... <SEP> S..) <SEP> contient <SEP> Si <SEP> et
<tb> (SYo, <SEP> <B>... <SEP> S,,)</B> <SEP> contient <SEP> Si. Comme on le verra plus loin, le procédé suivant l'invention permet d'opérer à tout moment une vérification sure et automatique de la cohérence de l'ensemble de systèmes électroniques examiné et ceci quelles que soient les modifications éventuelles apportées successivement à cet ensemble.
D'autres caractéristiques et avantages de la présente invention apparaîtront à la lecture de la description va suivre et à l'examen du dessin annexé dans lequel - la figure 1 est un schéma d'un ensemble de systemes électroniques déjà décrits en préambule de la présente description, la figure 2 est un organigramme des relations fonctionnelles et structurelles qui sont établies entre les différents éléments de l'ensemble de la figure 1, cet organigramme étant utile à la description du procédé suivant l'invention, et la figure 3 est un diagramme fonctionnel d'un "routage" d'informations utilisable dans l'ensemble de la figure 1.
se réfère à la figure 2 du dessin annexé où l'organigramme représenté visualise les relations fonctionnelles et structurelles qui sont établies entre les différents éléments d'un ensemble de systèmes électroniques tels celui représenté à la figure 1. Sur cet organigramme il apparaît que ces relations sont organisées en deux branches parallèles qui vont chacune des systèmes aux données.
En effet, quel que soit le système particulier considéré dans l'ensemble, on observe que ce système est mis en ceuvre à l'aide d'un calculateur dûment programmé pour exécuter ou plusieurs fonctions consommant des données pour en produire d'autres.
ailleurs, observé du point de vue matériel, les systèmes apparaissent comme des émetteurs ou consommateurs de messages Mk, des trames Tk de données numériques par exemple, ces trames contenant des données.
ensemble des systèmes électroniques doit être cohérent aussi bien sur le plan fonctionnel que sur le plan matériel.
Figure img00060001
Suivant <SEP> le <SEP> procédé <SEP> de <SEP> vérification <SEP> de <SEP> cette <SEP> cohérence
<tb> selon <SEP> présente <SEP> invention, <SEP> pour <SEP> chaque <SEP> donnée <SEP> di <SEP> consommée
<tb> par <SEP> fonction <SEP> f <SEP> exécutée <SEP> par <SEP> un <SEP> calculateur <SEP> UCEj <SEP> formant
<tb> partie <SEP> de <SEP> l'un <SEP> (Sj) <SEP> des <SEP> systèmes, <SEP> on <SEP> recherche <SEP> l'existence
<tb> d'une <SEP> fonction <SEP> g, <SEP> exécutée <SEP> par <SEP> l'un <SEP> (UCEi) <SEP> des <SEP> calculateurs
<tb> pour <SEP> produire <SEP> ladite <SEP> donnée <SEP> di. <SEP> La <SEP> cohérence <SEP> exige <SEP> évidemment
<tb> que <SEP> l'on <SEP> trouve <SEP> une <SEP> telle <SEP> fonction <SEP> g, <SEP> dans <SEP> un <SEP> système <SEP> Si.
<tb> Celle-ci <SEP> étant, <SEP> par <SEP> hypothèse, <SEP> trouvee, <SEP> il <SEP> faut <SEP> encore
<tb> vérifier <SEP> que <SEP> les <SEP> trames <SEP> contenant <SEP> cette <SEP> donnée <SEP> circulent <SEP> bien
<tb> entre <SEP> le <SEP> ou <SEP> les <SEP> systèmes <SEP> qui <SEP> les <SEP> produisent <SEP> et <SEP> le <SEP> ou <SEP> les
<tb> systèmes <SEP> qui <SEP> les <SEP> exploitent. <SEP> Suivant <SEP> l'invention <SEP> on <SEP> identifie
<tb> alors <SEP> les <SEP> systèmes <SEP> (SXo, <SEP> ... <SEP> Sx",) <SEP> qui <SEP> produisent <SEP> les <SEP> trames <SEP> TE,
<tb> considérées <SEP> et <SEP> les <SEP> systèmes <SEP> (Syo, <SEP> ... <SEP> Syn) <SEP> qui <SEP> consomment.
<tb> L'ensemble <SEP> est <SEP> alors <SEP> considéré <SEP> comme <SEP> cohérent, <SEP> ou <SEP> du
<tb> moins <SEP> dépourvu <SEP> d'incohérence, <SEP> si, <SEP> à <SEP> la <SEP> fois <SEP> on <SEP> retrouve <SEP> le
<tb> système <SEP> Si <SEP> dans <SEP> le <SEP> groupe <SEP> des <SEP> systèmes <SEP> producteurs <SEP> (S-,o, <SEP> ... <SEP> S.)
<tb> et <SEP> le <SEP> système <SEP> S; <SEP> dans <SEP> le <SEP> groupe <SEP> des <SEP> systèmes <SEP> consommateurs <SEP> (S.0,
<tb> ... <SEP> Syn) <SEP> .
<tb> Les <SEP> trames <SEP> Tk <SEP> qui <SEP> circulent <SEP> sur <SEP> le <SEP> bus <SEP> B <SEP> (voir <SEP> figure <SEP> 1)
<tb> peuvent <SEP> passer <SEP> directement <SEP> d'un <SEP> système <SEP> Si <SEP> producteur <SEP> à <SEP> un
<tb> système <SEP> Si <SEP> consommateur. <SEP> Dans <SEP> ce <SEP> cas <SEP> les <SEP> indices <SEP> d'ordre <SEP> des
<tb> systèmes <SEP> Si <SEP> et <SEP> Si <SEP> évoqués <SEP> ci-dessus <SEP> sont <SEP> liés <SEP> par <SEP> la <SEP> relation
<tb> j <SEP> = <SEP> i <SEP> + <SEP> 1 <SEP> (1)
<tb> relation <SEP> dont <SEP> la <SEP> satisfaction <SEP> permet <SEP> alors <SEP> de <SEP> certifier
<tb> l'absence <SEP> d'incohérence <SEP> diagnostiquée <SEP> auparavant.
<tb> On <SEP> comprend <SEP> cependant <SEP> qu'une <SEP> telle <SEP> transmission <SEP> directe
<tb> de <SEP> trames <SEP> entre <SEP> systèmes <SEP> producteurs <SEP> et <SEP> systèmes <SEP> utilisateurs
<tb> oblige <SEP> à <SEP> prévoir <SEP> un <SEP> grand <SEP> nombre <SEP> de <SEP> trames <SEP> différentes <SEP> dont <SEP> la
<tb> gestion <SEP> est <SEP> d'autant <SEP> plus <SEP> lourde.
<tb> Pour <SEP> éviter <SEP> cet <SEP> inconvénient, <SEP> on <SEP> peut <SEP> prévoir <SEP> un
<tb> "routage" <SEP> des <SEP> données <SEP> à <SEP> transmettre <SEP> par <SEP> l'intermédiaire <SEP> de
<tb> trames <SEP> existantes, <SEP> ce <SEP> routage <SEP> étant <SEP> illustré <SEP> par <SEP> le <SEP> diagramme
<tb> fonctionnel <SEP> représenté <SEP> à <SEP> la <SEP> figure <SEP> 3. <SEP> Sur <SEP> ce <SEP> diagramme, <SEP> on <SEP> a
<tb> schématisé, <SEP> à <SEP> titre <SEP> d'exemple <SEP> seulement, <SEP> une <SEP> transmission <SEP> de
<tb> données <SEP> entre <SEP> un <SEP> système <SEP> S1 <SEP> exécutant <SEP> une <SEP> fonction <SEP> f1 productrice de la donnée et un système S"_1 exécutant une fonction f2 consommatrice la donnée.
Plutôt que de prévoir transmission directe entre S1 et Sn_1, qui exigerait une trame spécifique, la donnée est transportée successivement par des trames T1, T2, .... Tn_2 existantes, transmettant normalement des données entre les systèmes S1 et S2, S2 et ., Sn-2 et S,-1. Dans ce cas un système émetteur Si et système consommateur Sj ont des indices d'ordre i et j qui sont liés par la relation i < j (2) plus générale que la relation Pratiquement, pour procéder au contrôle de cohérence explicité ci-dessus on constitue, suivant la présente invention, une base de données rassemblant toutes les informations permettant de décrire l'ensemble de systèmes électroniques, aussi bien dans ses aspects fonctionnels que dans ses aspects matériels. Par ailleurs on constitue un outil logiciel propre à interroger ladite base de données, par voie de requêtes, de manière à exécuter toutes les règles de cohérence posées ci-dessus et à déterminer si celles-ci sont satisfaites et, dans le cas contraire, à identifier les données, fonctions ou systèmes qui ne satisfont pas à ces règles de manière que l'on puisse y porter remède.
A titre d'exemple illustratif et non limitatif, on pourra utiliser à cet effet le langage de requête SQL, bien connu de l'homme de métier.
Lorsqu'on met en oeuvre un tel procédé pour vérifier la cohérence d'une architecture particulière d'un ensemble de systèmes électroniques embarqués dans un véhicule automobile par exemple, on doit tenir compte de ce que cet ensemble évolue constamment pour s'adapter aux progrès techniques rapides de l'industrie automobile. Comme on l'a indiqué en préambule de la présente description, l'architecture d'un tel ensemble évolue alors constamment, tant pendant la phase de conception de l'ensemble, qu'après la première commercialisation du véhicule. Cette évolution peut concerner un ou plusieurs systèmes ou parties de systèmes, placés sous la responsabilité de personnes différentes. Il est évidemment important et nécessaire qu'une personne qui modifie le système ou la partie de systeme dont elle est responsable, puisse s'assurer que cette modification ne perturbe pas le fonctionnement de l'ensemble des systèmes. Une telle perturbation est en effet possible étant donné les multiples échanges de données qui s'opèrent entre ces systèmes, intégrés dans un réseau multiplexé.
Comme on l'a vu plus haut, pour s'assurer du maintien de la cohérence de l'ensemble, les personnes responsables évoquées ci-dessus disposent d'une base de données intégrant toutes les informations permettant de décrire structurellement et fonctionnellement l'ensemble, ces informations concernant les données manipulées, les contraintes sur ces données (valeur maximum ou minimum d'une grandeur par exemple) l'architecture de l'ensemble, les véhicules concernés, les "segments" auxquels appartiennent ces véhicules, les systèmes, leurs fonctions, les calculateurs, les liens entre données et trames, entre systèmes et trames, entre fonctions et données, entre architecture, systèmes et calculateurs, etc, etc...
Ces informations sont enregistrées dans la base moyen de "tables" correspondantes, intitulées "architecture", "véhicules", "segments", "systèmes", "fonctions"..., données "constructeur", données "fournisseur", ... "liens données trames", "liens données- fonctions", "liens systèmes -données", "liens systèmes-calculateurs", etc, etc....
Chaque responsable d'un système ou d'une partie de système est ainsi également responsable de la mise à j d'un groupe de tables associées au système ou à ladite partie du système. En cas de modification, les tables correspondantes sont mises à jour et ces tables servent à leur tour à mettre à jour la base de données. Le langage de requête évoqué '-dessus permet alors d'interroger la base mise à jour de manière à vérifier la satisfaction ou la non satisfaction des regles de cohérence posées ci-dessus. En cas de non satisfaction des règles, le logiciel en diagnostique les causes pour permettre aux personnes responsables d'y porter remède.
I1 apparaît maintenant que la présente invention permet bien d'atteindre le but fixé, à savoir permettre la réalisation automatique d'un contrôle de cohérence d'un ensemble de systèmes électroniques, aussi bien en phase de conception de celui-ci qu'en phase d'exploitation, et ceci après toute modification affectant la structure ou le fonctionnement de l'ensemble.
Bien entendu l'invention n'est pas limitée mode de réalisation décrit et représenté qui n'a été donné qu'à titre d'exemple. C'est ainsi que l'invention est applicable dans toute industrie à la vérification de la cohérence de tout ensemble de systèmes électroniques multiplexés, quel que soit le type réseau utilisé pour le multiplexage, le réseau CAN évoqué ' dessus pouvant être remplacé par un réseau VAN, par exemple De même les messages transportant les informations circulant dans le réseau pourraient être constitués autrement que par des trames d'informations numériques, par exemple par des intervalles de temps définis statiquement dans le cas d'un bus TDMA (de l'anglais Time Division Multiple Access) c'est-à- dire un pour lequel l'échange entre deux calculateurs se fait dans intervalle de temps défini à l'avance entre les deux calculateurs, ou encore par des plages de fréquences pour des média de type FDMA (de l'anglais Frequency Division Multiple Access) c'est-à-dire des média pour lesquels l'échange de données fait à des plages de fréquences convenues à l'avance entre les deux calculateurs.

Claims (4)

REVENDICATIONS
1. Procédé de contrôle de la cohérence d'un ensemble de systèmes électroniques intégrés recevant et produisant des données (di) incorporées à des messages (Mk) matérialisés par des groupes de signaux numériques se propageant sur au moins un bus multiplexé commun (B), procédé caractérisé en ce que, pour chacune des données (di) ainsi propagées, consommée par une fonction (f) exécutée par une unité de commande électronique (UCEj) formant partie 'un (Sj) desdits systèmes électroniques, a) on recherche l'existence d'une fonction (g) exécutée par une unité de commande électronique (UCEi) d'un système (Si) formant partie desdits systèmes de l'ensemble et produisant ladite donnée et, si on trouve la fonction (g), b) identifie les systèmes (Sxo, ... SX,) producteurs d'un des messages (Mk) contenant la donnée (di) et les systèmes (S,,o, ... Syn) récepteurs d'un desdits messages (Mk) contenant la donnée (di), et c) diagnostique une absence d'incohérence si
<tb> (Syo, <SEP> ...Sy") <SEP> contient <SEP> (Sj) <SEP> .
2. Procédé conforme à la revendication 1, appliqué à un ensemble de systèmes électroniques entre lesquels les messages (Mk) sont éventuellement routés à travers une suite de systèmes intermédiaires (Si, ... Sj), entre le système producteur (Si et le système consommateur (Sj), caractérisé en ce que les indices d'ordre (i) et (j) des systèmes ( -) et (Sj) sont tels que j > i.
3. Procédé conforme à la revendication 2, appliqué a un ensemble de systèmes électroniques dans lequel les messages <B>(MO</B> ne sont pas routés à travers des systèmes intermédiaires, caractérisé en ce que les indices d'ordre (i) et (j) des systèmes (Si) et (Sj) sont tels que : j = i + 1.
4. Procédé conforme à l'une quelconque des revendications 1 à 3, caractérisé en ce que lesdits messages (M#- j prennent chacun forme d'une trame (TK) de signaux numériques comprenant champ identificateur de la trame et un champ de données contenant une ou plusieurs données (di) disposées dans des parties prédéterminées dudit champ de données, chacun des systèmes de l'ensemble sélectionnant les trames contenant des données exploitées dans ledit système.
(Sxo.... <SEP> Sx") <SEP> contient <SEP> (Si) <SEP> et
FR0004408A 2000-04-06 2000-04-06 Procede de controle de la coherence d'un ensemble de systemes electroniques integres Expired - Fee Related FR2807531B1 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR0004408A FR2807531B1 (fr) 2000-04-06 2000-04-06 Procede de controle de la coherence d'un ensemble de systemes electroniques integres

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR0004408A FR2807531B1 (fr) 2000-04-06 2000-04-06 Procede de controle de la coherence d'un ensemble de systemes electroniques integres

Publications (2)

Publication Number Publication Date
FR2807531A1 true FR2807531A1 (fr) 2001-10-12
FR2807531B1 FR2807531B1 (fr) 2003-09-19

Family

ID=8848945

Family Applications (1)

Application Number Title Priority Date Filing Date
FR0004408A Expired - Fee Related FR2807531B1 (fr) 2000-04-06 2000-04-06 Procede de controle de la coherence d'un ensemble de systemes electroniques integres

Country Status (1)

Country Link
FR (1) FR2807531B1 (fr)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4760553A (en) * 1985-06-03 1988-07-26 International Business Machines Corporation Terminal system configuration tracing method and apparatus
EP0423421A2 (fr) * 1989-10-20 1991-04-24 International Business Machines Corporation Procédé et système de détection et de restauration d'erreurs de commutation
EP0541996A2 (fr) * 1991-11-15 1993-05-19 Fujitsu Limited Vérification de l'emplacement correct de dispositifs de mémorisation dans un réseau à dispositif de mémoire

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4760553A (en) * 1985-06-03 1988-07-26 International Business Machines Corporation Terminal system configuration tracing method and apparatus
EP0423421A2 (fr) * 1989-10-20 1991-04-24 International Business Machines Corporation Procédé et système de détection et de restauration d'erreurs de commutation
EP0541996A2 (fr) * 1991-11-15 1993-05-19 Fujitsu Limited Vérification de l'emplacement correct de dispositifs de mémorisation dans un réseau à dispositif de mémoire

Also Published As

Publication number Publication date
FR2807531B1 (fr) 2003-09-19

Similar Documents

Publication Publication Date Title
EP2594443B1 (fr) Procédé de commande d&#39;un système de propulsion hybride d&#39;un véhicule en regime transitoire
EP4058365B1 (fr) Dispositif et procede de gestion d&#39;une flotte de dispositifs de communication d&#39;information pour mise a jour d&#39;un jumeau numerique d&#39;une turbomachine
CN112100210B (zh) 数据处理方法和汽车大数据管理云平台
EP3947058B1 (fr) Système de nettoyage d&#39;au moins deux capteurs/émetteurs d&#39;un véhicule automobile
EP3267663A1 (fr) Procédé de mise à jour d&#39;une pluralité de véhicules et ensemble formé d&#39;une pluralité de véhicules ferroviaires et d&#39;un système de gestion associé
FR2945646A1 (fr) Methode d&#39;aide a la realisation et de validation d&#39;une plateforme avionique
EP1573579A2 (fr) Procede de diagnostic de defaut de fonctionnement d&#39;un ensemble de systemes electroniques
FR2970947A1 (fr) Equipement a surveillance integree remplacable en escale et architecture distribuee comprenant un tel equipement
EP1573412A1 (fr) Procede de diagnostic de defauts de fonctionnement d une arc hitecture fonctionnelle
WO2016046470A1 (fr) Processus d&#39;enregistrement de tracabilite
WO2002001240A1 (fr) Procede d&#39;evaluation de la surete de fonctionnement d&#39;un ensemble de systemes eectroniques integres recevant et produisant des donnees
EP1265418A2 (fr) Système de téléchargement à bord d&#39;un véhicule
FR2846116A1 (fr) Procede et systeme de controle a distance de la presence, dans des vehicules automobiles, d&#39;un ou de plusieurs elements defectueux
FR3106536A1 (fr) Véhicule à gmp électrique et à autonomie déterminée en fonction de consommations pondérées, et procédé associé
WO2021240075A1 (fr) Procédé d&#39;estimation de l&#39;état de charge d&#39;une batterie électrique notamment pour la gestion énergétique de recharge des véhicules électrifiés
EP1673733A1 (fr) Systeme de diagnostic predictif des dysfonctionnements d&#39;un vehicule automobile et son dispositf de diagnostic embarque
FR2949865A1 (fr) Autodiagnostic de calculateurs mecatroniques
FR2923040A1 (fr) Procede de diagnostic d&#39;un calculateur
FR3139926A1 (fr) Procédé de génération automatique d’architectures fonctionnelles de chaîne de traction pour un véhicule hybride
WO2010125265A1 (fr) Procede de controle du fonctionnement d&#39;un moteur
FR3055602A1 (fr) Vehicule ferroviaire comportant un systeme de supervision et procede d&#39;utilisation d&#39;un tel systeme de supervision
EP3225007A1 (fr) Procédé de communication entre un outil de production et un véhicule automobile
FR3111447A1 (fr) Gestion de versions de logiciels embarqués à partir d’une empreinte informatique
WO2002089420A2 (fr) Dispositif de generation d&#39;une messagerie commune a plusieurs systemes electroniques produisant et consommant des donnees
FR2845496A1 (fr) Systeme de filtrage cooperatif, moteur de recherche comportant un tel systeme et procede de filtrage cooperatif

Legal Events

Date Code Title Description
TP Transmission of property
ST Notification of lapse

Effective date: 20131231