[go: up one dir, main page]

FR3119903A1 - Method and device for controlling a set of computers of a vehicle - Google Patents

Method and device for controlling a set of computers of a vehicle Download PDF

Info

Publication number
FR3119903A1
FR3119903A1 FR2101494A FR2101494A FR3119903A1 FR 3119903 A1 FR3119903 A1 FR 3119903A1 FR 2101494 A FR2101494 A FR 2101494A FR 2101494 A FR2101494 A FR 2101494A FR 3119903 A1 FR3119903 A1 FR 3119903A1
Authority
FR
France
Prior art keywords
computers
request
vehicle
computer
counter
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.)
Withdrawn
Application number
FR2101494A
Other languages
French (fr)
Inventor
Benjamin Petit
Graziele Ramos Dos Santos
Jerome Piettre
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.)
PSA Automobiles SA
Original Assignee
PSA Automobiles 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 PSA Automobiles SA filed Critical PSA Automobiles SA
Priority to FR2101494A priority Critical patent/FR3119903A1/en
Publication of FR3119903A1 publication Critical patent/FR3119903A1/en
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/004Error avoidance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3206Monitoring of events, devices or parameters that trigger a change in power modality
    • G06F1/3209Monitoring remote activity, e.g. over telephone lines or network connections
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/3287Power saving characterised by the action undertaken by switching off individual functional units in the computer system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3013Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is an embedded system, i.e. a combination of hardware and software dedicated to perform a certain function in mobile devices, printers, automotive or aircraft systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3055Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/88Monitoring involving counting

Landscapes

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

Abstract

L’invention concerne un procédé et un dispositif de contrôle d’un ensemble de calculateurs (10) d’un véhicule comprenant au moins un calculateur (101, 102, 103). Un compteur (104) associé à cet ensemble de calculateurs (10) est incrémenté lorsque la réception d’une requête par cet ensemble de calculateurs (10) déclenche un réveil de l’ensemble de calculateurs (10) associé au compteur (104). La valeur prise par le compteur après incrémentation est comparée à une valeur seuil déterminée pour déclencher la mise en œuvre d’une ou plusieurs actions lorsque la valeur prise par le compteur est supérieure ou égale à la valeur seuil. La ou les actions sont par exemple prévues pour alerter sur le risque d’usure prématurée de l’ensemble de calculateurs (10) et/ou pour réduire l’usage de cet ensemble de calculateurs (10). Figure pour l’abrégé : Figure 1The invention relates to a method and a device for controlling a set of computers (10) of a vehicle comprising at least one computer (101, 102, 103). A counter (104) associated with this set of computers (10) is incremented when the reception of a request by this set of computers (10) triggers the wake-up of the set of computers (10) associated with the counter (104). The value taken by the counter after incrementation is compared with a determined threshold value to trigger the implementation of one or more actions when the value taken by the counter is greater than or equal to the threshold value. The action(s) are for example provided to warn of the risk of premature wear of the set of computers (10) and/or to reduce the use of this set of computers (10). Figure for abstract: Figure 1

Description

Procédé et dispositif de contrôle d’un ensemble de calculateurs d’un véhiculeMethod and device for controlling a set of computers of a vehicle

L’invention concerne les procédés et dispositifs de contrôle d’un ou plusieurs composant électroniques et électriques, notamment d’un ou plusieurs calculateurs, d’un véhicule, notamment un véhicule automobile.The invention relates to methods and devices for controlling one or more electronic and electrical components, in particular one or more computers, of a vehicle, in particular a motor vehicle.

Arrière-plan technologiqueTechnology background

Les véhicules contemporains embarquent plusieurs calculateurs assurant chacun une ou plusieurs fonctions, telles que par exemple la gestion de l’aide à la conduite, dite ADAS (de l’anglais « Advanced Driver-Assistance System » ou en français « Système d’aide à la conduite avancé »), de l’antipatinage, de la répartition électronique du freinage, du contrôle de la charge de la batterie ou encore de la commande d’actionneurs pour assurer le fonctionnement optimal du moteur du véhicule. Ces calculateurs sont aussi appelés UCE (« Unité de Commande Electronique » ou en anglais ECU « Electronic Control Unit »). Ces calculateurs embarquent des logiciels qui sont exécutés pour assurer les fonctions dont ils ont la charge.Contemporary vehicles have several computers on board, each performing one or more functions, such as for example the management of driving assistance, known as ADAS (from the English "Advanced Driver-Assistance System" or in French "Système d'aide à advanced driving”), traction control, electronic brake distribution, battery charge control and actuator control to ensure optimal operation of the vehicle engine. These computers are also called UCE (“Unit of Electronic Control” or in English ECU “Electronic Control Unit”). These computers embed software which is executed to ensure the functions for which they are responsible.

Pour notamment réduire la consommation électrique des composants électriques et électroniques du véhicule, les calculateurs entrent dans un mode dit de veille lorsqu’ils ne sont pas sollicités avant de passer dans un mode hors tension pour certains d’entre eux lorsque le système de contact (aussi appelé contacteur) du véhicule est coupé. Lors d’une sollicitation d’un calculateur (par exemple lors d’une commande de déverrouillage du véhicule ou d’une requête pour connaitre l’état de charge de la batterie du véhicule), les calculateurs en charge du ou des systèmes sont sollicités et repassent dans un mode actif ou activé, le passage du mode veille ou hors tension au mode actif correspondant au réveil du calculateur.In particular to reduce the electrical consumption of the electrical and electronic components of the vehicle, the computers enter a so-called standby mode when they are not called upon before switching to an off mode for some of them when the ignition system ( also called ignition switch) of the vehicle is switched off. When a computer is requested (for example during a command to unlock the vehicle or a request to know the state of charge of the vehicle battery), the computers in charge of the system(s) are requested and return to an active or activated mode, the passage from standby or off mode to active mode corresponding to the waking up of the computer.

Les transitions successives d’un état de veille ou hors tension à un état activé, et réciproquement, entrainent une usure de certains composants électroniques des calculateurs. Les calculateurs mis en œuvre dans les véhicules ont été développés et conçus pour avoir une durée de vie correspondant à la durée de vie d’un véhicule, par exemple 15 ans et/ou 240 000 kms. Ces calculateurs ont par ailleurs été conçus pour un usage déterminé, notamment pour un usage dans des véhicules à moteur thermique.Successive transitions from a standby or off state to an activated state, and vice versa, cause wear of certain electronic components of the computers. The computers used in the vehicles have been developed and designed to have a lifespan corresponding to the lifespan of a vehicle, for example 15 years and/or 240,000 km. These computers have also been designed for a specific use, in particular for use in vehicles with internal combustion engines.

Cependant, l’évolution technologique des véhicules avec le développement des véhicules électriques ou hybrides, ou encore avec le développement des véhicules connectés, entraine de nouveaux usages et des sollicitations toujours plus nombreuses de ces calculateurs, augmentant le nombre de transitions, appelées réveil, de l’état de veille ou hors tension vers le mode actif ou activé. L’augmentation de ces transitions entraine une usure prématurée des calculateurs et une réduction de la durée de vie des calculateurs et autres composants électriques et électroniques, avec une augmentation des risques de panne associés et des problèmes de fiabilité sur la durée de vie du véhicule, ce qui est générateur d’un potentiel mécontentement des utilisateurs.However, the technological evolution of vehicles with the development of electric or hybrid vehicles, or even with the development of connected vehicles, leads to new uses and ever-increasing demands on these computers, increasing the number of transitions, called wake-up, standby or off state to active or on mode. The increase in these transitions leads to premature wear of the computers and a reduction in the life of the computers and other electrical and electronic components, with an increase in the associated risk of failure and reliability problems over the life of the vehicle, which generates potential user dissatisfaction.

Un objet de la présente invention est d’assurer une durée de vie déterminée des calculateurs d’un véhicule.An object of the present invention is to ensure a determined lifetime of the computers of a vehicle.

Un autre objet de la présente invention est de réduire l’usure des calculateurs et les risques de panne associés.Another object of the present invention is to reduce the wear of the computers and the associated risks of failure.

Selon un premier aspect, l’invention concerne un procédé de contrôle d’un ensemble de calculateurs d’un véhicule, l’ensemble comprenant au moins un calculateur, le procédé comprenant les étapes suivantes :According to a first aspect, the invention relates to a method for controlling a set of computers of a vehicle, the set comprising at least one computer, the method comprising the following steps:

- réception d’une requête par ledit ensemble de calculateurs ;- receipt of a request by said set of computers;

- incrémentation d’un compteur associé à l’ensemble de calculateurs, l’incrémentation étant déclenchée lorsque la requête déclenche un réveil de l’ensemble de calculateurs ;- incrementing of a counter associated with the set of computers, the increment being triggered when the request triggers a wake-up of the set of computers;

- comparaison du compteur avec une valeur seuil déterminée ;- comparison of the counter with a determined threshold value;

- mise en œuvre d’au moins une action lorsque le compteur est supérieur ou égal à la valeur seuil déterminée.- implementation of at least one action when the counter is greater than or equal to the determined threshold value.

Selon une variante, le procédé comprend en outre une étape de détermination d’un état courant de l’ensemble de calculateurs suivant la réception de la requête, la requête déclenchant un réveil de l’ensemble de calculateurs lorsque l’état courant correspond à un état de veille de l’ensemble de calculateurs, la requête déclenchant un passage de l’état de veille à un état réveillé de l’ensemble de calculateurs.According to a variant, the method further comprises a step of determining a current state of the set of computers following receipt of the request, the request triggering a wake-up of the set of computers when the current state corresponds to a standby state of the set of computers, the request triggering a transition from the standby state to an awake state of the set of computers.

Selon une autre variante, la au moins une action appartient à un ensemble d’actions comprenant :According to another variant, the at least one action belongs to a set of actions comprising:

- transmission d’un message d’alerte à destination d’au moins un dispositif embarqué dans le véhicule, le dispositif étant configuré pour restituer le message d’alerte ;- transmission of an alert message to at least one device on board the vehicle, the device being configured to restore the alert message;

- transmission d’un message d’alerte à destination d’au moins un dispositif de communication mobile ;- transmission of an alert message to at least one mobile communication device;

- limitation d’un nombre de fonctions assurées par l’ensemble de calculateurs.- limitation of the number of functions provided by the set of computers.

Selon une variante supplémentaire, le compteur est compris dans l’ensemble de calculateurs.According to an additional variant, the counter is included in the set of computers.

Selon encore une variante, le procédé comprend en outre une étape de transmission d’une information représentative de réception de la requête à destination d’un dispositif distant via une liaison sans fil.According to yet another variant, the method further comprises a step of transmitting information representative of receipt of the request intended for a remote device via a wireless link.

Selon une variante additionnelle, le compteur est compris dans le dispositif distant.According to an additional variant, the counter is included in the remote device.

Selon une autre variante, la requête correspond à :According to another variant, the request corresponds to:

- une requête pour mise en œuvre d’au moins un service par l’ensemble de calculateurs émise par un dispositif de communication mobile ;- a request for implementation of at least one service by the set of computers sent by a mobile communication device;

- une requête pour mise en œuvre d’au moins un service par l’ensemble de calculateurs émise par un organe de commande du véhicule ;- a request for implementation of at least one service by the set of computers sent by a control unit of the vehicle;

- une requête pour mise en œuvre d’au moins un service par l’ensemble de calculateurs émise par un calculateur non compris dans l’ensemble de calculateurs ; ou- a request for implementation of at least one service by the set of computers sent by a computer not included in the set of computers; Where

- une requête pour mise en œuvre d’au moins un service par l’ensemble de calculateurs émise par un dispositif de contrôle d’au moins un équipement du véhicule.- a request for implementation of at least one service by the set of computers sent by a control device of at least one item of equipment of the vehicle.

Selon un deuxième aspect, l’invention concerne un dispositif de contrôle d’un ensemble de calculateurs d’un véhicule, le dispositif comprenant une mémoire associée à un processeur configuré pour la mise en œuvre des étapes du procédé selon le premier aspect de l’invention.According to a second aspect, the invention relates to a device for controlling a set of computers of a vehicle, the device comprising a memory associated with a processor configured for the implementation of the steps of the method according to the first aspect of the invention.

Selon un troisième aspect, l’invention concerne un véhicule, notamment autonome, par exemple de type automobile, comprenant un dispositif tel que décrit ci-dessus selon le deuxième aspect de l’invention.According to a third aspect, the invention relates to a vehicle, in particular autonomous, for example of the automotive type, comprising a device as described above according to the second aspect of the invention.

Selon un quatrième aspect, l’invention concerne un programme d’ordinateur qui comporte des instructions adaptées pour l’exécution des étapes du procédé selon le premier aspect de l’invention, ceci notamment lorsque le programme d’ordinateur est exécuté par au moins un processeur.According to a fourth aspect, the invention relates to a computer program which comprises instructions adapted for the execution of the steps of the method according to the first aspect of the invention, this in particular when the computer program is executed by at least one processor.

Un tel programme d’ordinateur peut utiliser n’importe quel langage de programmation, et être sous la forme d’un code source, d’un code objet, ou d’un code intermédiaire entre un code source et un code objet, tel que dans une forme partiellement compilée, ou dans n’importe quelle autre forme souhaitable.Such a computer program can use any programming language, and be in the form of source code, object code, or intermediate code between source code and object code, such as in a partially compiled form, or in any other desirable form.

Selon un cinquième aspect, l’invention concerne un support d’enregistrement lisible par un ordinateur sur lequel est enregistré un programme d’ordinateur comprenant des instructions pour l’exécution des étapes du procédé selon le premier aspect de l’invention.According to a fifth aspect, the invention relates to a computer-readable recording medium on which is recorded a computer program comprising instructions for the execution of the steps of the method according to the first aspect of the invention.

D’une part, le support d’enregistrement peut être n'importe quel entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une mémoire ROM, un CD-ROM ou une mémoire ROM de type circuit microélectronique, ou encore un moyen d'enregistrement magnétique ou un disque dur.On the one hand, the recording medium can be any entity or device capable of storing the program. For example, the medium may comprise a storage means, such as a ROM memory, a CD-ROM or a ROM memory of the microelectronic circuit type, or even a magnetic recording means or a hard disk.

D'autre part, ce support d’enregistrement peut également être un support transmissible tel qu'un signal électrique ou optique, un tel signal pouvant être acheminé via un câble électrique ou optique, par radio classique ou hertzienne ou par faisceau laser autodirigé ou par d'autres moyens. Le programme d’ordinateur selon l'invention peut être en particulier téléchargé sur un réseau de type Internet.On the other hand, this recording medium can also be a transmissible medium such as an electrical or optical signal, such a signal being able to be conveyed via an electrical or optical cable, by conventional or hertzian radio or by self-directed laser beam or by other ways. The computer program according to the invention can in particular be downloaded from an Internet-type network.

Alternativement, le support d'enregistrement peut être un circuit intégré dans lequel le programme d’ordinateur est incorporé, le circuit intégré étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé en question.Alternatively, the recording medium may be an integrated circuit in which the computer program is incorporated, the integrated circuit being adapted to execute or to be used in the execution of the method in question.

Brève description des figuresBrief description of figures

D’autres caractéristiques et avantages de l’invention ressortiront de la description des modes de réalisation non limitatifs de l’invention ci-après, en référence aux figures 1 à 4 annexées, sur lesquelles :Other characteristics and advantages of the invention will emerge from the description of the non-limiting embodiments of the invention below, with reference to the appended figures 1 to 4, in which:

illustre schématiquement un ensemble de calculateurs d’un véhicule, selon un premier exemple de réalisation particulier de la présente invention ; schematically illustrates a set of computers of a vehicle, according to a first particular embodiment of the present invention;

illustre schématiquement un ensemble de calculateurs d’un véhicule, selon un deuxième exemple de réalisation particulier de la présente invention ; schematically illustrates a set of computers of a vehicle, according to a second particular embodiment of the present invention;

illustre schématiquement un calculateur de l’ensemble de calculateurs de la ou de la , selon un exemple de réalisation particulier de la présente invention ; schematically illustrates a calculator of the set of calculators of the or the , according to a particular embodiment of the present invention;

illustre un organigramme des différentes étapes d’un procédé de contrôle de l’ensemble de calculateurs de la ou de la , selon un exemple de réalisation particulier de la présente invention. illustrates a flowchart of the different steps of a method for checking the set of computers of the or the , according to a particular embodiment of the present invention.

Un procédé et un dispositif de contrôle d’un ensemble de calculateurs d’un véhicule vont maintenant être décrits dans ce qui va suivre en référence conjointement aux figures 1 à 4. Des mêmes éléments sont identifiés avec des mêmes signes de référence tout au long de la description qui va suivre.A method and a device for checking a set of computers of a vehicle will now be described in the following with reference jointly to FIGS. 1 to 4. The same elements are identified with the same reference signs throughout the description that follows.

Selon un exemple particulier et non limitatif de réalisation de l’invention, un ensemble de calculateurs d’un véhicule comprend un ou plusieurs calculateurs. Pour contrôler cet ensemble de calculateurs, et notamment pour contrôler l’utilisation et/ou la durée de vie de cet ensemble de calculateurs, un compteur associé à cet ensemble de calculateurs est incrémenté lorsque la réception d’une requête par cet ensemble de calculateurs (par exemple une requête sollicitant l’activation d’une ou plusieurs fonctions associées à un ou plusieurs services fournis par cet ensemble de calculateurs) déclenche un réveil de l’ensemble de calculateurs associé au compteur. La valeur prise par le compteur après incrémentation est comparée à une valeur seuil déterminée pour déclencher la mise en œuvre d’une ou plusieurs actions lorsque la valeur prise par le compteur est supérieure ou égale à la valeur seuil. La ou les actions sont par exemple prévues pour alerter sur le risque d’usure prématurée de l’ensemble de calculateurs et/ou pour réduire l’usage de cet ensemble de calculateurs.According to a particular and non-limiting embodiment of the invention, a set of computers of a vehicle comprises one or more computers. To control this set of computers, and in particular to control the use and/or the lifetime of this set of computers, a counter associated with this set of computers is incremented when the reception of a request by this set of computers ( for example a request requesting the activation of one or more functions associated with one or more services provided by this set of computers) triggers a wake-up call for the set of computers associated with the counter. The value taken by the counter after incrementation is compared with a determined threshold value to trigger the implementation of one or more actions when the value taken by the counter is greater than or equal to the threshold value. The action(s) are for example provided to warn of the risk of premature wear of the set of computers and/or to reduce the use of this set of computers.

Un compteur est par exemple associé à un groupe de plusieurs calculateurs (par exemple lorsque les calculateurs du groupe coopèrent pour fournir un ou plusieurs services). Selon un autre exemple, un compteur est associé à un unique calculateur, un compteur étant par exemple associé à chaque calculateur d’au moins une partie des calculateurs du système embarqué du véhicule.A counter is for example associated with a group of several computers (for example when the computers of the group cooperate to provide one or more services). According to another example, a counter is associated with a single computer, a counter being for example associated with each computer of at least part of the computers of the on-board system of the vehicle.

L’utilisation d’un compteur pour mesurer le nombre de réveils d’un calculateur ou groupe de calculateurs permet de prendre les actions nécessaires pour réduire les risques d’usure prématurée en prenant les actions nécessaires lorsque le nombre de réveils atteint un seuil.Using a counter to measure the number of times a computer or group of computers wakes up allows you to take the necessary actions to reduce the risk of premature wear by taking the necessary actions when the number of times you wake up reaches a threshold.

illustre schématiquement un ensemble 10 de calculateurs d’un véhicule, selon un exemple de réalisation particulier et non limitatif de la présente invention. schematically illustrates a set 10 of computers of a vehicle, according to a particular and non-limiting embodiment of the present invention.

L’ensemble de calculateurs 10 comprend 3 calculateurs selon l’exemple de la . Bien entendu, le nombre de calculateurs n’est pas limité à 3 mais s’étend à tout nombre allant de 1 calculateurs et plusieurs dizaines voire centaines de calculateurs.The set of computers 10 includes 3 computers according to the example of . Of course, the number of computers is not limited to 3 but extends to any number ranging from 1 computer to several tens or even hundreds of computers.

Le véhicule correspond par exemple à un véhicule à moteur thermique, à un véhicule électrique ou à un véhicule hybride (combinant moteur thermique et moteur électrique). Le véhicule correspond en outre à un véhicule à moteur terrestre, par exemple un véhicule automobile, un camion ou un bus.The vehicle corresponds for example to a vehicle with a heat engine, an electric vehicle or a hybrid vehicle (combining heat engine and electric motor). The vehicle also corresponds to a land motor vehicle, for example a motor vehicle, a truck or a bus.

Selon un autre exemple, le véhicule correspond à un véhicule aérien, par exemple un avion, ou à un véhicule maritime, par exemple un bateau.According to another example, the vehicle corresponds to an aerial vehicle, for example an airplane, or to a maritime vehicle, for example a boat.

L’ensemble de calculateurs 10 est utilisé comme exemple illustratif de l’invention, l’invention ne se limitant pas à cet ensemble 10 mais à tout ensemble de calculateurs ou tout ensemble de composants électriques et électroniques (dits composants EE) passant d’un état de veille ou hors tension à un état activé via une transition d’état appelée réveil.The set of computers 10 is used as an illustrative example of the invention, the invention not being limited to this set 10 but to any set of computers or any set of electrical and electronic components (known as EE components) passing from one a sleep or powered-off state to an activated state through a state transition called a wake-up.

Un calculateur ou un composant EE prend avantageusement plusieurs états, par exemple :A computer or an EE component advantageously takes on several states, for example:

- un état dit de veille profonde du calculateur correspondant à un état durant lequel la consommation électrique du calculateur est réduite au minimum tout en permettant une surveillance de certains évènements au réveil, au détriment d’un temps de réveil plus long que lorsque le calculateur est à l’état dit de veille, ce temps étant égal ou proche au temps d’initialisation complète du calculateur ;- a so-called deep standby state of the computer corresponding to a state during which the electrical consumption of the computer is reduced to a minimum while allowing monitoring of certain events on waking, to the detriment of a longer wake-up time than when the computer is in the so-called standby state, this time being equal to or close to the complete initialization time of the computer;

- un état dit de veille du calculateur correspondant à un état durant lequel la plupart des fonctions assurées par le calculateur sont arrêtées temporairement pour diminuer la consommation électrique du calculateur (et du véhicule) ; et- a so-called standby state of the computer corresponding to a state during which most of the functions provided by the computer are temporarily stopped to reduce the electrical consumption of the computer (and of the vehicle); and

- un état dit réveillé ou activé du calculateur correspondant à un état durant lequel l’ensemble des fonctions assurées par le calculateur sont opérationnelles, avec une consommation électrique normale du calculateur.- a so-called awake or activated state of the computer corresponding to a state during which all the functions provided by the computer are operational, with normal electrical consumption of the computer.

Le réveil d’un calculateur correspond par exemple au passage de l’état de veille profonde à l’état de veille, au passage de l’état de veille profonde à l’état activé et/ou au passage de l’état de veille à l’état activé.The waking up of a computer corresponds for example to the passage from the deep standby state to the standby state, to the passage from the deep standby state to the activated state and/or to the passage from the standby state in activated state.

Un exemple d’architecture d’un calculateur est décrit en regard de la .An example of computer architecture is described next to the .

Le système 1 de la comprend également un dispositif de communication mobile 11 en communication avec l’ensemble de calculateurs 10 selon une liaison sans fil. Le dispositif de communication mobile 11 correspond par exemple à un téléphone intelligent (de l’anglais « smartphone »), une tablette, un ordinateur portable ou un dispositif de diagnostic. La communication entre le dispositif de communication mobile 11 et l’ensemble de calculateur 10 est établie selon un mode de communication directe (par exemple selon un mode de communication de type véhicule vers piéton, dit V2P (de l’anglais « Vehicle-to-Pedestrian ») ou selon un mode de communication indirecte via une infrastructure de réseau cellulaire par exemple et un ou plusieurs dispositifs distants (par exemple des serveurs) d’un « cloud » 12 (ou « nuage » en français). Le réseau cellulaire correspond par exemple à un réseau de type LTE (de l’anglais « Long-Term Evolution » ou en français « Evolution à long terme ») ou LTE-Advanced (ou en français LTE-avancé).System 1 of the also includes a mobile communication device 11 in communication with the set of computers 10 via a wireless link. The mobile communication device 11 corresponds for example to an intelligent telephone (“smartphone”), a tablet, a portable computer or a diagnostic device. The communication between the mobile communication device 11 and the computer assembly 10 is established according to a direct communication mode (for example according to a vehicle-to-pedestrian type communication mode, called V2P (from the English “Vehicle-to- Pedestrian") or according to an indirect mode of communication via a cellular network infrastructure for example and one or more remote devices (for example servers) of a "cloud" 12 (or "cloud" in French). The cellular network corresponds for example to a network of the LTE type (from English “Long-Term Evolution” or in French “Evolution à long terme”) or LTE-Advanced (or in French LTE-advanced).

Selon l’exemple illustratif de la , l’ensemble de calculateurs 10 comprend un premier calculateur 101 correspondant par exemple à unité de contrôle télématique 101, dite TCU (de l’anglais « Telematic Control Unit »). La TCU 101 est avantageusement relié à une ou plusieurs antennes du véhicule et est configurée pour contrôler les différents systèmes de communication du véhicule, tels que par exemple le système de localisation de type GPS (de l’anglais « Global Positioning System » ou en français « Système de localisation global ») et/ou le système de communication mobile (par exemple GSM, GPRS, Wi-Fi, Bluetooth, LTE).According to the illustrative example of , the set of computers 10 comprises a first computer 101 corresponding for example to a telematics control unit 101, called TCU (from the English “Telematic Control Unit”). The TCU 101 is advantageously connected to one or more antennas of the vehicle and is configured to control the various communication systems of the vehicle, such as for example the GPS-type location system (from the English "Global Positioning System" or in French “Global Positioning System”) and/or the mobile communication system (e.g. GSM, GPRS, Wi-Fi, Bluetooth, LTE).

L’ensemble de calculateurs 10 comprend également un deuxième calculateur 102 correspondant par exemple à un calculateur de type VSM (de l’anglais « Vehicle Supervisor Module » ou en français « Module de supervision véhicule ») en charge de la coordination des fonctions électroniques véhicules de l’habitacle et en charge de fournir l’infrastructure réseau d’interconnexion de l’ensemble des autres calculateurs du véhicule.The set of computers 10 also includes a second computer 102 corresponding for example to a computer of the VSM type (from the English "Vehicle Supervisor Module" or in French "Vehicle Supervision Module") in charge of coordinating the vehicle electronic functions of the passenger compartment and in charge of providing the interconnection network infrastructure for all the other computers in the vehicle.

L’ensemble de calculateurs 10 comprend également un troisième calculateur 103 correspondant par exemple à un calculateur en charge de contrôler un système BMS (de l’anglais « Battery Management System » ou en français « Système de contrôle des batteries ») associé à la batterie, un tel calculateur contrôlant par exemple l’état de charge de la batterie, dit SOC (de l’anglais « State of Charge ») ou la profondeur de décharge, dit DOD (de l’anglais « Depth of Discharge »), indiquant le niveau de charge de la batterie du véhicule.The set of computers 10 also includes a third computer 103 corresponding for example to a computer in charge of controlling a BMS system (from the English “Battery Management System” or in French “Battery Control System”) associated with the battery , such a computer controlling for example the state of charge of the battery, called SOC (from the English “State of Charge”) or the depth of discharge, called DOD (from the English “Depth of Discharge”), indicating the vehicle battery charge level.

Bien entendu, le type de calculateur n’est pas limité à ceux décrits ci-dessus mais s’étend à tout type de calculateur, par exemple un calculateur en charge du système IVI (de l’anglais « In Vehicle Infotainment » ou en français « Infodivertissement dans le véhicule ») ou un calculateur en charge d’un système ADAS (de l’anglais « Advanced Driver-Assistance System » ou en français « Système d’aide à la conduite avancé »)).Of course, the type of computer is not limited to those described above but extends to any type of computer, for example a computer in charge of the IVI system (from the English "In Vehicle Infotainment" or in French “Infotainment in the vehicle”) or a computer in charge of an ADAS system (from English “Advanced Driver-Assistance System” or in French “Advanced Driving Assistance System”)).

Les calculateurs 101, 102, 103 forment par exemple une architecture multiplexée pour la réalisation de différents services utiles pour le bon fonctionnement du véhicule et pour assister le conducteur et/ou les passagers du véhicule dans le contrôle du véhicule. Les calculateurs 101, 102 et 103 communiquent et échangent des données entre eux par l’intermédiaire d’un ou plusieurs bus informatiques, par exemple un bus de communication de type bus de données CAN (de l’anglais « Controller Area Network » ou en français « Réseau de contrôleurs »), CAN FD (de l’anglais « Controller Area Network Flexible Data-Rate » ou en français « Réseau de contrôleurs à débit de données flexible »), FlexRay (selon la norme ISO 17458) ou Ethernet (selon la norme ISO/IEC 802-3).The computers 101, 102, 103 for example form a multiplexed architecture for the performance of various useful services for the correct operation of the vehicle and for assisting the driver and/or the passengers of the vehicle in controlling the vehicle. The computers 101, 102 and 103 communicate and exchange data with each other via one or more computer buses, for example a communication bus of the CAN data bus type (from the English “Controller Area Network” or in French “Network of controllers”), CAN FD (from English “Controller Area Network Flexible Data-Rate” or in French “Network of controllers with flexible data rate”), FlexRay (according to the ISO 17458 standard) or Ethernet ( according to ISO/IEC 802-3).

Selon l’exemple illustratif de la , un compteur 104 est associé à l’ensemble de calculateurs 10 et est configuré pour compter le nombre de fois où l’ensemble de calculateurs 10 est réveillé suite à une requête ou une sollicitation. Un tel compteur correspond par exemple à un module logiciel embarqué dans un des calculateurs de l’ensemble 10 et exécuté par ce calculateur.According to the illustrative example of , a counter 104 is associated with the set of computers 10 and is configured to count the number of times the set of computers 10 is woken following a request or a solicitation. Such a counter corresponds for example to a software module embedded in one of the computers of assembly 10 and executed by this computer.

L’ensemble de calculateurs 10 comprend par exemple un groupe de calculateurs regroupés par usage ou fonctionnalités (par exemple les calculateurs impliqués dans la charge du véhicule, la commande à distance, etc.).The set of computers 10 includes for example a group of computers grouped by use or functionalities (for example the computers involved in the charging of the vehicle, the remote control, etc.).

Selon une variante de réalisation, le compteur 104 associé à plusieurs calculateurs formant l’ensemble 10 est configuré pour compter le nombre de fois où le calculateur le plus sollicité de l’ensemble 10 est réveillé suite à une requête ou une sollicitation.According to a variant embodiment, the counter 104 associated with several computers forming the set 10 is configured to count the number of times the most stressed computer of the set 10 is woken up following a request or a request.

Selon une autre variante de réalisation, plusieurs compteurs sont associés à l’ensemble de calculateurs 10, par exemple un compteur par calculateur. Selon cette variante, chaque calculateur embarque et met en œuvre un tel compteur pour compter le nombre de fois où chaque calculateur est réveillé suite à une requête ou une sollicitation.According to another variant embodiment, several counters are associated with the set of computers 10, for example one counter per computer. According to this variant, each computer embeds and implements such a counter to count the number of times each computer is awakened following a request or a solicitation.

Un processus de contrôle de l’ensemble de calculateurs 10 est avantageusement mis en œuvre par l’ensemble 10, par exemple par un ou plusieurs calculateurs de l’ensemble de calculateurs, par exemple par le calculateur 102 embarquant le compteur 104.A process for checking the set of computers 10 is advantageously implemented by the set 10, for example by one or more computers of the set of computers, for example by the computer 102 embedding the counter 104.

Dans une première opération, une requête est reçue par l’ensemble de calculateurs 10. Une telle requête correspond par exemple à une demande d’un ou plusieurs services déterminés fournis par un ou plusieurs calculateurs de l’ensemble de calculateurs 10.In a first operation, a request is received by the set of computers 10. Such a request corresponds for example to a request for one or more determined services provided by one or more computers of the set of computers 10.

La requête est par exemple émise par le dispositif de communication mobile 11, par un serveur du « cloud » 12, par un dispositif distant ou organe de contrôle d’un équipement tel qu’une commande de verrouillage / déverrouillage du véhicule, par un organe de commande du véhicule (par exemple un bouton du tableau de bord ou d’un écran dans l’habitacle sur lequel est affichée une interface homme-machine), par un autre calculateur du système embarqué.The request is for example sent by the mobile communication device 11, by a "cloud" server 12, by a remote device or device for controlling equipment such as a vehicle locking/unlocking control, by a device control of the vehicle (for example a button on the dashboard or on a screen in the passenger compartment on which a man-machine interface is displayed), by another computer of the on-board system.

La requête appartient par exemple à un ensemble de requêtes comprenant :The query belongs for example to a set of queries including:

- requête de verrouillage / déverrouillage du véhicule ;- vehicle locking/unlocking request;

- requête de démarrage / d’arrêt du moteur du véhicule ;- vehicle engine start/stop request;

- requête pour brancher / débrancher la prise de raccordement utilisée pour recharger la batterie d’un véhicule électrique ;- request to connect / disconnect the connection socket used to recharge the battery of an electric vehicle;

- requête de début / fin de charge de la batterie d’un véhicule électrique ;- start/end request for charging the battery of an electric vehicle;

- requête de début / fin de préconditionnement de l’habitacle du véhicule pour chauffer ou refroidir l’habitacle du véhicule avant que le conducteur n’y pénètre ;- request to start/end preconditioning of the vehicle interior to heat or cool the vehicle interior before the driver enters it;

- requête d’état de charge de la batterie (SOC), par exemple depuis une application mobile ;- request for the state of charge of the battery (SOC), for example from a mobile application;

- requête pour retrouver le véhicule à distance ;- request to find the vehicle remotely;

- requête pour démarrer le véhicule à distance.- request to start the vehicle remotely.

La liste de requêtes fournie ci-dessus n’est pas exhaustive, la requête reçue par l’ensemble de calculateurs 10 s’étendant à tout type de requête de fourniture de service par un composant du véhicule et sollicitant l’activation d’une ou plusieurs fonctions d’un ou plusieurs calculateurs.The list of requests provided above is not exhaustive, the request received by the set of computers 10 extending to any type of service provision request by a component of the vehicle and requesting the activation of one or several functions of one or more calculators.

La requête est avantageusement reçue par la TCU 101 qui la transmet au calculateur contrôlant le système embarqué du véhicule, par exemple le calculateur 102, qui la relaie à le ou les calculateurs destinataires de la requête, par exemple le calculateur 103 pour exécution de la requête.The request is advantageously received by the TCU 101 which transmits it to the computer controlling the vehicle's on-board system, for example the computer 102, which relays it to the computer or computers to which the request is addressed, for example the computer 103 for execution of the request. .

Selon un exemple, la requête correspond à une requête de SOC émise par le dispositif de communication mobile 11. Une telle requête est par exemple émise par le conducteur du véhicule via une application mobile installée sur son téléphone intelligent pour connaitre l’état de charge de la batterie de son véhicule, par exemple pour déterminer si l’état de charge est suffisant pour effectuer un parcours, notamment lorsque le véhicule est un véhicule à moteur électrique. La requête est avantageusement destinée au calculateur en charge du système BMS, par exemple le calculateur 103. De telles requêtes si elles sont répétées très régulièrement augmentent considérablement le nombre de fois où le calculateur 103 est sollicité, ainsi que tous les calculateurs impliqués dans la transmission de la requête, par exemple la TCU 101.According to one example, the request corresponds to a SOC request sent by the mobile communication device 11. Such a request is for example sent by the driver of the vehicle via a mobile application installed on his smartphone to know the state of charge of the battery of his vehicle, for example to determine whether the state of charge is sufficient to complete a journey, in particular when the vehicle is an electric motor vehicle. The request is advantageously intended for the computer in charge of the BMS system, for example the computer 103. Such requests, if they are repeated very regularly, considerably increase the number of times the computer 103 is requested, as well as all the computers involved in the transmission of the request, for example the TCU 101.

Dans une deuxième opération, l’ensemble de calculateurs 10, par exemple le calculateur 102 détermine l’état courant de l’ensemble de calculateurs 10, par exemple l’état courant de chacun des calculateurs sollicités par la requête, pour déterminer si les calculateurs 101 à 103 étaient dans un état de veille ou dans un état activé.In a second operation, the set of computers 10, for example the computer 102 determines the current state of the set of computers 10, for example the current state of each of the computers requested by the request, to determine whether the computers 101 to 103 were in a sleep state or in an activated state.

Dans une troisième opération, le compteur 104 est incrémenté (c’est-à-dire que la valeur du compteur est augmentée de 1) lorsqu’il est constaté à la deuxième opération que l’état courant correspond à un état de veille et que la réception de la requête déclenche un réveil de l’ensemble de calculateurs 10.In a third operation, the counter 104 is incremented (that is to say that the value of the counter is increased by 1) when it is noted in the second operation that the current state corresponds to a standby state and that receipt of the request triggers a wake-up of the set of computers 10.

S’il est constaté à la deuxième opération que l’état courant correspond à l’état activé, alors le compteur 104 n’est pas incrémenté, c’est-à-dire que la valeur du compteur n’est pas modifiée.If it is noted in the second operation that the current state corresponds to the activated state, then the counter 104 is not incremented, that is to say that the value of the counter is not modified.

Par exemple, si la requête correspond à une requête de SOC et que le véhicule est en cours de charge (recharge de la batterie du véhicule électrique en cours), alors l’ensemble de calculateurs est à l’état activé lorsque la requête est reçue et le compteur 104 n’est pas incrémenté.For example, if the request corresponds to a SOC request and the vehicle is being charged (electric vehicle battery charging in progress), then the set of computers is in the activated state when the request is received and counter 104 is not incremented.

Dans une quatrième opération, le compteur 104 (ou la valeur prise par le compteur suite à la troisième opération) est comparée à une valeur seuil déterminée. Cette valeur seuil correspond par exemple à un niveau d’alerte déterminé par le constructeur correspondant au nombre de réveils de l’ensemble de calculateurs 10 à partir duquel une action doit être mise en œuvre pour garantir ou préserver la durée de vie de l’ensemble de calculateurs. Cette valeur seuil est avantageusement inférieure au nombre de réveils autorisés pour l’ensemble de calculateurs, le nombre de réveils autorisés correspondant par exemple au nombre de réveils pour lequel il est garanti que l’ensemble de calculateurs peut continuer de fonctionner avec un taux de panne déterminé très faible, inexistant ou nul.In a fourth operation, the counter 104 (or the value taken by the counter following the third operation) is compared with a determined threshold value. This threshold value corresponds for example to an alert level determined by the manufacturer corresponding to the number of awakenings of the set of computers 10 from which an action must be implemented to guarantee or preserve the life of the set. of calculators. This threshold value is advantageously lower than the number of wake-ups authorized for the set of computers, the number of wake-ups authorized corresponding for example to the number of wake-ups for which it is guaranteed that the set of computers can continue to operate with a failure rate determined to be very low, non-existent or nil.

Dans une cinquième opération, lorsque le résultat de la comparaison mise en œuvre à la quatrième opération indique que le compteur 104 est supérieur ou égal à la valeur seuil déterminée, alors une ou plusieurs actions sont mises en œuvre. Sinon, la cinquième opération n’est pas mise en œuvre et le processus recommence dès réception d’une nouvelle requête.In a fifth operation, when the result of the comparison implemented in the fourth operation indicates that the counter 104 is greater than or equal to the determined threshold value, then one or more actions are implemented. Otherwise, the fifth operation is not implemented and the process starts again as soon as a new request is received.

La ou les actions mises en œuvre correspondent à une ou plusieurs des actions suivantes, selon toutes combinaisons possibles :The action(s) implemented correspond to one or more of the following actions, in any possible combination:

- transmission d’un message d’alerte à destination d’au moins un dispositif embarqué dans le véhicule et adapté pour rendre ou restituer le message, par exemple un écran d’affichage si le message correspond à un message textuel ou graphique et un ou plusieurs haut-parleurs si le message correspond à un message vocal. Un tel message appartient par exemple à une liste de messages déterminés et stockés en mémoire de l’ensemble de calculateurs 10, le message étant sélectionné en fonction par exemple du type de calculateur(s) concerné(s). Le message est par exemple transmis via le bus de données du système multiplexé à destination du calculateur en charge de contrôler le dispositif embarqué (par exemple le calculateur IVI) ; et/ou- transmission of an alert message to at least one device on board the vehicle and suitable for rendering or restoring the message, for example a display screen if the message corresponds to a textual or graphic message and one or multiple speakers if the message matches a voice message. Such a message belongs, for example, to a list of messages determined and stored in the memory of the set of computers 10, the message being selected according, for example, to the type of computer(s) concerned. The message is for example transmitted via the data bus of the multiplexed system to the computer in charge of controlling the on-board device (for example the IVI computer); and or

- transmission du message d’alerte à destination d’au moins un dispositif de communication mobile, par exemple le dispositif de communication mobile 11. Le message d’alerte est par exemple transmis par l’intermédiaire de la TCU 104 via un réseau cellulaire de type 4G ou 5G ou selon le mode de communication V2P ; et/ou- transmission of the alert message to at least one mobile communication device, for example the mobile communication device 11. The alert message is for example transmitted via the TCU 104 via a cellular network of 4G or 5G type or according to the V2P communication mode; and or

- limitation du nombre de fonctions assurées par l’ensemble de calculateurs. Une telle limitation correspond par exemple à la suppression d’une ou plusieurs fonctions non essentielles pour la sécurité du véhicule, une telle suppression s’accompagnant par exemple d’un message d’informations indiquant la ou les fonctions qui deviennent indisponibles.- limitation of the number of functions provided by the set of computers. Such a limitation corresponds, for example, to the deletion of one or more functions that are not essential for the safety of the vehicle, such deletion being accompanied, for example, by an information message indicating the function or functions that have become unavailable.

Les opérations décrites ci-dessus sont avantageusement réitérées à chaque réception d’une nouvelle requête sollicitant l’ensemble de calculateurs 10.The operations described above are advantageously repeated on each receipt of a new request requesting the set of computers 10.

illustre schématiquement un ensemble 20 de calculateurs d’un véhicule, selon un exemple de réalisation particulier et non limitatif de la présente invention. schematically illustrates a set 20 of computers of a vehicle, according to a particular and non-limiting embodiment of the present invention.

Le système 2 de la comprend des éléments identiques au système 1 de la , les éléments identiques ayant les mêmes signes de référence, à savoir le dispositif de communication mobile 11 en communication avec l’ensemble de calculateurs 20, le « cloud » 12, les calculateurs 101, 102 et 103 formant l’ensemble de calculateurs 20.System 2 of the includes elements identical to system 1 of the , the identical elements having the same reference signs, namely the mobile communication device 11 in communication with the set of computers 20, the "cloud" 12, the computers 101, 102 and 103 forming the set of computers 20.

L’ensemble de calculateurs 20 comprend ainsi les calculateurs 101 à 103 décrits en regard de la . A la différence de l’ensemble de calculateurs 10 de la , l’ensemble de calculateurs 20 ne comprend pas ou n’embarque pas de compteur.The set of computers 20 thus comprises the computers 101 to 103 described with regard to the . Unlike the set of computers 10 of the , the set of computers 20 does not include or embed a counter.

Le ou les compteurs 202 associés à l’ensemble de calculateurs 20 est ou sont hébergés sur un dispositif distant, par exemple un serveur, du « cloud » 12. Un tel serveur est avantageusement relié en communication avec l’ensemble de calculateurs 20 via une liaison sans fil, par exemple sur la base d’une connexion de type LTE, LTE-Advanced ou V2I (de l’anglais « Vehicle-to-Infrastructure » ou en français « Véhicule vers infrastructure »).The counter or counters 202 associated with the set of computers 20 is or are hosted on a remote device, for example a server, of the "cloud" 12. Such a server is advantageously connected in communication with the set of computers 20 via a wireless link, for example on the basis of a connection of the LTE, LTE-Advanced or V2I type (from the English “Vehicle-to-Infrastructure” or in French “Véhicule vers infrastructure”).

Selon une variante optionnelle de réalisation, l’ensemble de calculateurs 20 comprend une mémoire tampon 201 configurés pour stocker un ensemble d’informations destinées au serveur du « cloud » 12, ces informations étant avantageusement mises en mémoire 201 lorsque la communication entre l’ensemble de calculateurs 20 et le serveur est interrompue. La communication est interrompue par exemple lorsque le véhicule se trouve dans une zone géographique non couverte par le réseau cellulaire sur lequel s’appuie la communication ou lorsque le réseau cellulaire est hors fonction.According to an optional embodiment variant, the set of computers 20 comprises a buffer memory 201 configured to store a set of information intended for the "cloud" server 12, this information being advantageously stored in memory 201 when the communication between the set of computers 20 and the server is interrupted. The communication is interrupted, for example, when the vehicle is in a geographical area not covered by the cellular network on which the communication is based or when the cellular network is out of service.

Un processus de contrôle de l’ensemble de calculateurs 20 est avantageusement mis en œuvre par un système comprenant l’ensemble 20 et un dispositif distant du « cloud » 12 relié en communication avec l’ensemble 20.A process for controlling the set of computers 20 is advantageously implemented by a system comprising the set 20 and a remote device from the “cloud” 12 connected in communication with the set 20.

Dans une première opération, une requête est reçue par l’ensemble de calculateurs 20. Une telle requête correspond par exemple à une demande d’un ou plusieurs services déterminés fournis par un ou plusieurs calculateurs de l’ensemble de calculateurs 20.In a first operation, a request is received by the set of computers 20. Such a request corresponds for example to a request for one or more determined services provided by one or more computers of the set of computers 20.

La première opération est identique à celle décrite en regard de la .The first operation is identical to that described next to the .

Dans une deuxième opération, l’ensemble de calculateur transmet, via la liaison sans fil reliant l’ensemble 20 au « cloud » 12, au moins une information représentative de la réception de la requête à destination du « cloud » 12, par exemple à destination du serveur hébergeant et exécutant le ou les compteurs 202.In a second operation, the computer assembly transmits, via the wireless link connecting the assembly 20 to the "cloud" 12, at least one piece of information representative of the receipt of the request intended for the "cloud" 12, for example to destination of the server hosting and running the counter(s) 202.

La ou les informations transmises comprennent tout ou partie des données suivantes :The information(s) transmitted includes all or part of the following data:

- données représentatives du type de requête reçue ; et/ou- data representative of the type of request received; and or

- données représentatives du ou des services requis ; et/ou- data representative of the service(s) requested; and or

- données représentatives du ou des calculateurs sollicités par la requête ; et/ou- data representative of the computer(s) requested by the request; and or

- données représentatives de l’instant de réception ; et/ou- data representative of the moment of receipt; and or

- données représentatives de l’émetteur de la requête.- data representative of the sender of the request.

Cette ou ces informations sont par exemple générées par le calculateur 102 et transmises par la TCU 101.This or these pieces of information are for example generated by the computer 102 and transmitted by the TCU 101.

Lorsque la connexion avec le « cloud » 12 est rompue, cette ou ces informations sont avantageusement stockées dans la mémoire 201, qui fait office de mémoire tampon (de l’anglais « buffer »). Lorsque la connexion avec le « cloud » 12 est rétablie, l’ensemble de calculateurs 20 transmet la ou les informations stockées dans la mémoire 201 et vide la mémoire 201 une fois l’ensemble des informations stockées transmises.When the connection with the “cloud” 12 is broken, this or this information is advantageously stored in the memory 201, which acts as a buffer. When the connection with the “cloud” 12 is reestablished, the set of computers 20 transmits the information or information stored in the memory 201 and empties the memory 201 once all the information stored has been transmitted.

Dans une troisième opération, le dispositif distant destinataire de la ou les informations représentatives de la requête détermine l’état courant de l’ensemble de calculateurs 20, par exemple l’état courant de chacun des calculateurs sollicités par la requête, pour déterminer si les calculateurs 101 à 103 étaient dans un état de veille ou dans un état activé à la réception de la requête. La détermination de l’état courant est mise en œuvre en se basant sur la ou les informations représentatives de la requête reçues et un partir d’un historique de l’état pris par l’ensemble 20 avant la détermination de l’état courant. Un tel historique correspond par exemple à une table de correspondance, dite LUT (de l’anglais « Look-Up Table »), avec en regard de chaque calculateur ou chaque ensemble de calculateur son état précédent, c’est-à-dire le dernier état déterminé avant la réception de la ou les informations, avec l’instant auquel chaque calculateur ou ensemble de calculateurs est passé dans cet état précédent. Selon une variante, l’historique comprend l’ensemble des états précédemment pris par chaque calculateur ou ensemble de calculateurs sur un intervalle de temps déterminé et précédant la réception de la ou les informations. Une telle LUT est par exemple stockée en mémoire du dispositif distant.In a third operation, the remote device to which the information representing the request is addressed determines the current state of the set of computers 20, for example the current state of each of the computers requested by the request, to determine whether the computers 101 to 103 were in a standby state or in an activated state upon receipt of the request. The determination of the current state is implemented based on the information representative of the request received and from a history of the state taken by the assembly 20 before the determination of the current state. Such a history corresponds for example to a correspondence table, called LUT (from the English “Look-Up Table”), with next to each computer or each set of computers its previous state, that is to say the last state determined before reception of the information or information, with the instant at which each computer or set of computers passed into this previous state. According to a variant, the history includes all of the states previously taken by each computer or set of computers over a determined time interval and preceding the reception of the information or information. Such a LUT is for example stored in the memory of the remote device.

L’état courant est par exemple déterminé en connaissant l’état précédent et une ou plusieurs règles de passage d’un état à un autre pour chaque calculateur ou ensemble de calculateurs, par exemple l’intervalle de temps au bout duquel un calculateur passe d’un état activé à un état de veille puis de veille profonde si ce calculateur n’est pas sollicité.The current state is for example determined by knowing the previous state and one or more rules for switching from one state to another for each computer or set of computers, for example the time interval after which a computer switches from from an activated state to a standby state then to a deep standby state if this computer is not used.

La ou les règles de passage d’un état à un autre sont par exemple stockées dans la LUT ou dans une autre LUT.The rule or rules for switching from one state to another are for example stored in the LUT or in another LUT.

Par exemple, si l’état précédent de l’ensemble 20 stockée dans la LUT correspondait à un état de veille et qu’aucune requête n’a été reçue jusqu’à ce que la ou les informations soient reçues, alors le dispositif distant en déduit que l’état courant de l’ensemble 20 est un état de veille ou de veille profonde.For example, if the previous state of the set 20 stored in the LUT corresponded to a standby state and no request was received until the information or information was received, then the remote device in deduces that the current state of the assembly 20 is a state of standby or deep standby.

Par exemple, si l’état précédent de l’ensemble 20 stockée dans la LUT correspondait à un état activé et que la mise en veille s’effectue après écoulement d’un intervalle temporel égal à 3 minutes, alors le dispositif distant détermine l’état courant de l’ensemble 20 à partir de l’instant auquel l’ensemble est passé dans l’état précédent (activé) et de l’instant de réception de la requête (ou de l’instant de réception de la ou les informations représentatives de réception d’une requête). Si la durée entre les deux instants est inférieure à 3 minutes alors l’état courant correspond à un état activé, sinon l’état courant correspond à un état de veille.For example, if the previous state of the assembly 20 stored in the LUT corresponded to an activated state and the standby is performed after a time interval equal to 3 minutes has elapsed, then the remote device determines the current state of the assembly 20 from the time at which the assembly passed to the previous state (activated) and from the time of reception of the request (or from the time of reception of the information or information representative of receipt of a request). If the duration between the two instants is less than 3 minutes then the current state corresponds to an activated state, otherwise the current state corresponds to a standby state.

Le compteur est par exemple incrémenté pour seulement une partie des requêtes de l’ensemble ci-dessus, par exemple pour un nombre minimal de requêtes (par exemple requête de verrouillage / déverrouillage du véhicule et requête de démarrage / d’arrêt du moteur du véhicule) (correspondant à un comptage dit minimal). Selon un autre exemple, le compteur est incrémenté pour chaque type de requête reçue, c’est-à-dire pour un nombre maximal de requêtes (correspondant à un comptage dit maximal) et nécessitant l’activation d’un calculateur ou de l’ensemble de calculateurs. Selon une variante, le comptage minimal et le comptage maximal correspondent à un paramètre activable en fonction des besoins.The counter is for example incremented for only part of the requests of the set above, for example for a minimum number of requests (for example request to lock / unlock the vehicle and request to start / stop the engine of the vehicle ) (corresponding to a so-called minimum count). According to another example, the counter is incremented for each type of request received, that is to say for a maximum number of requests (corresponding to a so-called maximum count) and requiring the activation of a computer or of the set of calculators. According to a variant, the minimum count and the maximum count correspond to a parameter which can be activated according to requirements.

Dans une quatrième opération, le compteur 202 (ou la valeur prise par le compteur suite à la troisième opération) est comparée à une valeur seuil déterminée.In a fourth operation, the counter 202 (or the value taken by the counter following the third operation) is compared with a determined threshold value.

La quatrième opération est identique à la quatrième opération décrite en regard de la .The fourth operation is identical to the fourth operation described next to the .

Dans une cinquième opération, lorsque le résultat de la comparaison mise en œuvre à la quatrième opération indique que le compteur 202 est supérieur ou égal à la valeur seuil déterminée, alors une ou plusieurs actions sont mises en œuvre. Sinon, la cinquième opération n’est pas mise en œuvre et le processus recommence dès réception d’une nouvelle requête.In a fifth operation, when the result of the comparison implemented in the fourth operation indicates that the counter 202 is greater than or equal to the determined threshold value, then one or more actions are implemented. Otherwise, the fifth operation is not implemented and the process starts again as soon as a new request is received.

La cinquième opération est identique à la cinquième opération décrite en regard de la .The fifth operation is identical to the fifth operation described next to the .

Cette cinquième opération est par exemple mise en œuvre par le dispositif distant.This fifth operation is for example implemented by the remote device.

Les opérations décrites ci-dessus sont avantageusement réitérées à chaque réception d’une nouvelle requête sollicitant l’ensemble de calculateurs 20.The operations described above are advantageously repeated on each receipt of a new request requesting the set of computers 20.

illustre schématiquement un dispositif 3 correspondant à un dispositif configuré pour contrôler un ensemble de calculateurs comprenant au moins un calculateur, selon un exemple de réalisation particulier et non limitatif de la présente invention. Le dispositif 3 correspond par exemple à un calculateur 101, 102, 103 embarqué dans le véhicule ou à un serveur du « cloud » 12. schematically illustrates a device 3 corresponding to a device configured to control a set of computers comprising at least one computer, according to a particular and non-limiting embodiment of the present invention. The device 3 corresponds for example to a computer 101, 102, 103 embedded in the vehicle or to a “cloud” server 12.

Le dispositif 3, ou une combinaison de dispositifs 3, est par exemple configuré pour la mise en œuvre des opérations décrites en regard des et 2 et/ou des étapes du procédé décrit en regard de la . Des exemples d’un tel dispositif 3 comprennent, sans y être limités, un équipement électronique embarqué tel qu’un ordinateur de bord d’un véhicule, un calculateur électronique tel qu’une UCE (« Unité de Commande Electronique »), une TCU (de l’anglais « Telematic Control Unit » ou en français « Unité de Contrôle Télématique »), un téléphone intelligent, une tablette, un ordinateur portable, un serveur. Les éléments du dispositif 3, individuellement ou en combinaison, peuvent être intégrés dans un unique circuit intégré, dans plusieurs circuits intégrés, et/ou dans des composants discrets. Le dispositif 3 peut être réalisé sous la forme de circuits électroniques ou de modules logiciels (ou informatiques) ou encore d’une combinaison de circuits électroniques et de modules logiciels. Selon différents modes de réalisation particuliers, le dispositif 3 est couplé en communication avec d’autres dispositifs ou systèmes similaires et/ou avec des dispositifs de communication, par exemple une TCU (de l’anglais « Telematic Control Unit » ou en français « Unité de Contrôle Télématique »), par exemple par l’intermédiaire d’un bus de communication ou au travers de ports d’entrée / sortie dédiés.The device 3, or a combination of devices 3, is for example configured for the implementation of the operations described with regard to the and 2 and/or steps of the process described with regard to the . Examples of such a device 3 include, but are not limited to, on-board electronic equipment such as a vehicle's on-board computer, an electronic computer such as an ECU ("Electronic Control Unit"), a TCU (from English “Telematic Control Unit” or in French “Unité de Contrôle Télématique”), a smartphone, a tablet, a laptop, a server. The elements of device 3, individually or in combination, can be integrated in a single integrated circuit, in several integrated circuits, and/or in discrete components. The device 3 can be made in the form of electronic circuits or software (or computer) modules or else a combination of electronic circuits and software modules. According to various particular embodiments, the device 3 is coupled in communication with other similar devices or systems and/or with communication devices, for example a TCU (from the English “Telematic Control Unit” or in French “Unité Telematics Control"), for example via a communication bus or through dedicated input/output ports.

Le dispositif 3 comprend un (ou plusieurs) processeur(s) 30 configurés pour exécuter des instructions pour la réalisation des étapes du procédé et/ou pour l’exécution des instructions du ou des logiciels embarqués dans le dispositif 3. Le processeur 30 peut inclure de la mémoire intégrée, une interface d’entrée/sortie, et différents circuits connus de l’homme du métier. Le dispositif 3 comprend en outre au moins une mémoire 31 correspondant par exemple une mémoire volatile et/ou non volatile et/ou comprend un dispositif de stockage mémoire qui peut comprendre de la mémoire volatile et/ou non volatile, telle que EEPROM, ROM, PROM, RAM, DRAM, SRAM, flash, disque magnétique ou optique.The device 3 comprises one (or more) processor(s) 30 configured to execute instructions for carrying out the steps of the method and/or for executing the instructions of the software or software embedded in the device 3. The processor 30 can include integrated memory, an input/output interface, and various circuits known to those skilled in the art. The device 3 further comprises at least one memory 31 corresponding for example to a volatile and/or non-volatile memory and/or comprises a memory storage device which can comprise volatile and/or non-volatile memory, such as EEPROM, ROM, PROM, RAM, DRAM, SRAM, flash, magnetic or optical disk.

Le code informatique du ou des logiciels embarqués comprenant les instructions à charger et exécuter par le processeur est par exemple stocké sur la mémoire 31.The computer code of the onboard software or software comprising the instructions to be loaded and executed by the processor is for example stored on the memory 31.

Selon un mode de réalisation particulier et non limitatif, le dispositif 3 comprend un bloc 32 d’éléments d’interface pour communiquer avec des dispositifs externes, par exemple un serveur distant ou le « cloud ». Les éléments d’interface du bloc 32 comprennent une ou plusieurs des interfaces suivantes :According to a particular and non-limiting embodiment, the device 3 comprises a block 32 of interface elements for communicating with external devices, for example a remote server or the “cloud”. Block 32 interface elements include one or more of the following interfaces:

- interface radiofréquence RF, par exemple de type Bluetooth® ou Wi-Fi®, LTE (de l’anglais « Long-Term Evolution » ou en français « Evolution à long terme »), LTE-Advanced (ou en français LTE-avancé) ;- RF radio frequency interface, for example of the Bluetooth® or Wi-Fi® type, LTE (from English "Long-Term Evolution" or in French "Evolution à long terme"), LTE-Advanced (or in French LTE-advanced );

- interface USB (de l’anglais « Universal Serial Bus » ou « Bus Universel en Série » en français) ;- USB interface (from the English "Universal Serial Bus" or "Universal Serial Bus" in French);

- interface HDMI (de l’anglais « High Definition Multimedia Interface », ou « Interface Multimedia Haute Definition » en français).- HDMI interface (from the English “High Definition Multimedia Interface”, or “Interface Multimedia Haute Definition” in French).

Des données sont par exemples chargées vers le dispositif 3 via l’interface du bloc 32 en utilisant un réseau Wi-Fi® tel que selon IEEE 802.11, un réseau ITS G5 basé sur IEEE 802.11p ou un réseau mobile tel qu’un réseau 4G (ou LTE Advanced selon 3GPP release 10 – version 10) ou 5G.Data are for example loaded to the device 3 via the interface of block 32 using a Wi-Fi® network such as according to IEEE 802.11, an ITS G5 network based on IEEE 802.11p or a mobile network such as a 4G network (or LTE Advanced according to 3GPP release 10 – version 10) or 5G.

Selon un autre mode de réalisation particulier, le dispositif 3 comprend une interface de communication 33 qui permet d’établir une communication avec d’autres dispositifs (tels que d’autres calculateurs du système embarqué) via un canal de communication 330. L’interface de communication 33 correspond par exemple à un transmetteur configuré pour transmettre et recevoir des informations et/ou des données via le canal de communication 330. L’interface de communication 33 correspond par exemple à un réseau filaire de type CAN (de l’anglais « Controller Area Network » ou en français « Réseau de contrôleurs »), CAN FD (de l’anglais « Controller Area Network Flexible Data-Rate » ou en français « Réseau de contrôleurs à débit de données flexible »), FlexRay (standardisé par la norme ISO 17458) ou Ethernet (standardisé par la norme ISO/IEC 802-3).According to another particular embodiment, the device 3 comprises a communication interface 33 which makes it possible to establish communication with other devices (such as other computers of the on-board system) via a communication channel 330. The interface communication interface 33 corresponds for example to a transmitter configured to transmit and receive information and/or data via the communication channel 330. The communication interface 33 corresponds for example to a wired network of the CAN type (from the English “ Controller Area Network" or in French "Network of controllers"), CAN FD (from English "Controller Area Network Flexible Data-Rate" or in French "Network of controllers with flexible data rate"), FlexRay (standardized by the ISO 17458 standard) or Ethernet (standardized by ISO/IEC 802-3 standard).

Selon un mode de réalisation particulier supplémentaire, le dispositif 3 peut fournir des signaux de sortie à un ou plusieurs dispositifs externes, tels qu’un écran d’affichage, un ou des haut-parleurs et/ou d’autres périphériques via respectivement des interfaces de sortie non représentées.According to an additional particular embodiment, the device 3 can supply output signals to one or more external devices, such as a display screen, one or more loudspeakers and/or other peripherals respectively via interfaces output not shown.

illustre un organigramme des différentes étapes d’un procédé de contrôle d’un ensemble de calculateurs, selon un exemple de réalisation particulier et non limitatif de la présente invention. Le procédé est par exemple mis en œuvre par un ou plusieurs calculateurs embarqués dans un véhicule ou par un ou plusieurs dispositifs 3 de la . illustrates a flowchart of the different steps of a method for controlling a set of computers, according to a particular and non-limiting embodiment of the present invention. The method is for example implemented by one or more on-board computers in a vehicle or by one or more devices 3 of the .

Dans une première étape 41, une requête est reçue par l’ensemble de calculateurs. La requête est par exemple émise par un dispositif de communication mobile, par un dispositif de contrôle d’un organe ou d’un équipement du véhicule ou par un calculateur du système embarqué du véhicule n’appartenant pas à l’ensemble de calculateurs. La requête comprend par exemple des données requérant la mise en œuvre d’au moins un service ou d’au moins une fonction par l’ensemble de calculateurs.In a first step 41, a request is received by the set of computers. The request is for example transmitted by a mobile communication device, by a device for controlling a component or equipment of the vehicle or by a computer of the on-board system of the vehicle not belonging to the set of computers. The request includes for example data requiring the implementation of at least one service or at least one function by the set of computers.

Dans une deuxième étape 42, un compteur associé à l’ensemble de calculateurs est incrémenté. Cette incrémentation est avantageusement déclenchée lorsque la requête déclenche un réveil de l’ensemble de calculateurs.In a second step 42, a counter associated with the set of computers is incremented. This incrementation is advantageously triggered when the request triggers a wake-up of the set of computers.

Dans une troisième étape 43, le compteur est comparé à une valeur seuil déterminée, avantageusement après l’incrémentation de la deuxième étape.In a third step 43, the counter is compared with a determined threshold value, advantageously after the incrementation of the second step.

Dans une quatrième étape 44, au moins une action est mise en œuvre ou exécutée lorsque le résultat de la comparaison indique ou montre que le compteur est supérieur ou égal à la valeur seuil déterminée.In a fourth step 44, at least one action is implemented or executed when the result of the comparison indicates or shows that the counter is greater than or equal to the determined threshold value.

Les étapes 41 à 44 sont avantageusement réitérées à chaque réception d’une nouvelle requête.Steps 41 to 44 are advantageously repeated each time a new request is received.

Selon une variante de réalisation, les variantes et exemples des opérations décrits en relation avec les figures 1 et 2 s’appliquent aux étapes du procédé de la .According to a variant embodiment, the variants and examples of the operations described in relation to FIGS. 1 and 2 apply to the steps of the method of .

Bien entendu, l’invention ne se limite pas aux modes de réalisation décrits ci-avant mais s’étend à un procédé de contrôle de la durée de vie d’un ensemble de calculateurs comprenant un ou plusieurs calculateurs, ainsi qu’au dispositif configuré pour la mise en œuvre d’un tel procédé.Of course, the invention is not limited to the embodiments described above but extends to a method for monitoring the lifetime of a set of computers comprising one or more computers, as well as to the device configured for the implementation of such a process.

L’invention concerne également un dispositif distant (par exemple un serveur du « cloud ») et un ensemble de calculateurs comprenant un ou plusieurs calculateurs 3, le dispositif distant et l’ensemble de calculateurs étant reliés en communication, pour la mise en œuvre des processus et procédé décrits en regard des figures 1, 2 et 4.The invention also relates to a remote device (for example a "cloud" server) and a set of computers comprising one or more computers 3, the remote device and the set of computers being connected in communication, for the implementation of the process and method described with reference to Figures 1, 2 and 4.

L’invention concerne également un véhicule, par exemple automobile ou plus généralement un véhicule à moteur terrestre, comprenant le dispositif 3 de la .The invention also relates to a vehicle, for example an automobile or more generally a land motor vehicle, comprising the device 3 of the .

Claims (10)

Procédé de contrôle d’un ensemble de calculateurs (10, 20) d’un véhicule, ledit ensemble comprenant au moins un calculateur (101, 102, 103), ledit procédé comprenant les étapes suivantes :
- réception (41) d’une requête par ledit ensemble de calculateurs (10, 20) ;
- incrémentation (42) d’un compteur (104, 202) associé audit ensemble de calculateurs (10, 20), ladite incrémentation étant déclenchée lorsque ladite requête déclenche un réveil dudit ensemble de calculateurs (10, 20) ;
- comparaison (43) dudit compteur (104, 202) avec une valeur seuil déterminée ;
- mise en œuvre (44) d’au moins une action lorsque ledit compteur (104, 202) est supérieur ou égal à ladite valeur seuil déterminée.
Method for controlling a set of computers (10, 20) of a vehicle, said set comprising at least one computer (101, 102, 103), said method comprising the following steps:
- reception (41) of a request by said set of computers (10, 20);
- incrementing (42) of a counter (104, 202) associated with said set of computers (10, 20), said incrementation being triggered when said request triggers a wake-up of said set of computers (10, 20);
- comparison (43) of said counter (104, 202) with a determined threshold value;
- Implementation (44) of at least one action when said counter (104, 202) is greater than or equal to said determined threshold value.
Procédé selon la revendication 1, comprenant en outre une étape de détermination d’un état courant dudit ensemble de calculateurs (10, 20) suivant ladite réception (41) de la requête, ladite requête déclenchant un réveil dudit ensemble de calculateurs (10, 20) lorsque ledit état courant correspond à un état de veille dudit ensemble de calculateurs (10, 20), ladite requête déclenchant un passage de l’état de veille à un état réveillé dudit ensemble de calculateurs (10, 20).Method according to claim 1, further comprising a step of determining a current state of said set of computers (10, 20) following said reception (41) of the request, said request triggering a wake-up of said set of computers (10, 20 ) when said current state corresponds to a standby state of said set of computers (10, 20), said request triggering a transition from the standby state to an awake state of said set of computers (10, 20). Procédé selon la revendication 1 ou 2, pour lequel ladite au moins une action appartient à un ensemble d’actions comprenant :
- transmission d’un message d’alerte à destination d’au moins un dispositif embarqué dans ledit véhicule, ledit dispositif étant configuré pour restituer ledit message d’alerte ;
- transmission d’un message d’alerte à destination d’au moins un dispositif de communication mobile (11) ;
- limitation d’un nombre de fonctions assurées par ledit ensemble de calculateurs (10, 20).
Method according to claim 1 or 2, for which said at least one action belongs to a set of actions comprising:
- transmission of an alert message to at least one device on board said vehicle, said device being configured to restore said alert message;
- transmission of an alert message to at least one mobile communication device (11);
- limitation of a number of functions provided by said set of computers (10, 20).
Procédé selon l’une des revendications 1 à 3, pour lequel ledit compteur (104) est compris dans ledit ensemble de calculateurs.Method according to one of Claims 1 to 3, for which the said counter (104) is included in the said set of computers. Procédé selon l’une des revendications 1 à 3, comprenant en outre une étape de transmission d’une information représentative de réception de ladite requête à destination d’un dispositif distant via une liaison sans fil.Method according to one of claims 1 to 3, further comprising a step of transmitting information representative of receipt of said request to a remote device via a wireless link. Procédé selon la revendication 5, pour lequel ledit compteur (202) est compris dans ledit dispositif distant.A method according to claim 5, wherein said counter (202) is included in said remote device. Procédé selon l’une des revendications 1 à 6, pour lequel ladite requête correspond à :
- une requête pour mise en œuvre d’au moins un service par ledit ensemble de calculateurs (10, 20) émise par un dispositif de communication mobile (11) ;
- une requête pour mise en œuvre d’au moins un service par ledit ensemble de calculateurs (10, 20) émise par un organe de commande dudit véhicule ;
- une requête pour mise en œuvre d’au moins un service par ledit ensemble de calculateurs (10, 20) émise par un calculateur non compris dans ledit ensemble de calculateurs (10, 20) ; ou
- une requête pour mise en œuvre d’au moins un service par ledit ensemble de calculateurs (10, 20) émise par un dispositif de contrôle d’au moins un équipement dudit véhicule.
Method according to one of Claims 1 to 6, for which the said request corresponds to:
- a request for implementation of at least one service by said set of computers (10, 20) sent by a mobile communication device (11);
- a request for implementation of at least one service by said set of computers (10, 20) issued by a control unit of said vehicle;
- a request for implementation of at least one service by said set of computers (10, 20) sent by a computer not included in said set of computers (10, 20); Where
- a request for implementation of at least one service by said set of computers (10, 20) transmitted by a control device of at least one equipment item of said vehicle.
Dispositif (3) de contrôle d’un ensemble de calculateurs (10, 20) d’un véhicule, ledit dispositif (3) comprenant une mémoire (31) associée à au moins un processeur (30) configuré pour la mise en œuvre des étapes du procédé selon l’une quelconque des revendications 1 à 3.Device (3) for controlling a set of computers (10, 20) of a vehicle, said device (3) comprising a memory (31) associated with at least one processor (30) configured for the implementation of the steps of the method according to any one of claims 1 to 3. Véhicule comprenant le dispositif (3) selon la revendication 8.Vehicle comprising the device (3) according to claim 8. Programme d’ordinateur comportant des instructions pour la mise en œuvre du procédé selon l’une des revendications 1 à 7, lorsque ces instructions sont exécutées par un processeur.Computer program comprising instructions for implementing the method according to one of Claims 1 to 7, when these instructions are executed by a processor.
FR2101494A 2021-02-17 2021-02-17 Method and device for controlling a set of computers of a vehicle Withdrawn FR3119903A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR2101494A FR3119903A1 (en) 2021-02-17 2021-02-17 Method and device for controlling a set of computers of a vehicle

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR2101494A FR3119903A1 (en) 2021-02-17 2021-02-17 Method and device for controlling a set of computers of a vehicle
FR2101494 2021-02-17

Publications (1)

Publication Number Publication Date
FR3119903A1 true FR3119903A1 (en) 2022-08-19

Family

ID=76523012

Family Applications (1)

Application Number Title Priority Date Filing Date
FR2101494A Withdrawn FR3119903A1 (en) 2021-02-17 2021-02-17 Method and device for controlling a set of computers of a vehicle

Country Status (1)

Country Link
FR (1) FR3119903A1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140088794A1 (en) * 2012-09-27 2014-03-27 Mitsubishi Jidosha Kogyo Kabushiki Kaisha Remote control system for in-vehicle device
US20150281015A1 (en) * 2014-03-26 2015-10-01 International Business Machines Corporation Predicting hardware failures in a server
US20180285832A1 (en) * 2015-09-21 2018-10-04 Continental Intelligent Transportation Systems, LLC On-demand and on-site vehicle maintenance service

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140088794A1 (en) * 2012-09-27 2014-03-27 Mitsubishi Jidosha Kogyo Kabushiki Kaisha Remote control system for in-vehicle device
US20150281015A1 (en) * 2014-03-26 2015-10-01 International Business Machines Corporation Predicting hardware failures in a server
US20180285832A1 (en) * 2015-09-21 2018-10-04 Continental Intelligent Transportation Systems, LLC On-demand and on-site vehicle maintenance service

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
GEORG GEORGAKOS ET AL: "Reliability challenges for electric vehicles", 20130529; 1077952576 - 1077952576, 29 May 2013 (2013-05-29), pages 1 - 9, XP058020153, ISBN: 978-1-4503-2071-9, DOI: 10.1145/2463209.2488855 *

Similar Documents

Publication Publication Date Title
FR3073996A1 (en) METHOD OF ALARMING AN ONBOARD COMMUNICATION NETWORK FOR THE MAINTENANCE OF A CALCULATOR OF A VEHICLE
FR3120724A1 (en) Method and device for predicting failure of at least one component of a vehicle
FR3119903A1 (en) Method and device for controlling a set of computers of a vehicle
FR3122931A1 (en) Method and device for controlling a set of computers of a vehicle
WO2021176150A1 (en) Method and device for communication between a vehicle and a public land mobile network
EP4066469A1 (en) Method and device for controlling a vehicle communication device
FR3119251A1 (en) Method and device for controlling the standby of a computer of a vehicle
FR3122009A1 (en) Method, device and system for predicting a maintenance operation for a vehicle
FR3147028A1 (en) Method and device for controlling software update of an electric vehicle
FR3100899A1 (en) Vehicle computer and computer control method
FR3096860A1 (en) Method and device for communicating information relating to one or more journeys
FR3148941A1 (en) Method and device for monitoring the condition of a traction battery of an electric vehicle
FR3152330A1 (en) Method and device for controlling software updates of a vehicle
FR3152255A1 (en) Method and device for controlling a charging alert system of an electric vehicle
FR3140195A1 (en) Method and device for transmitting data for attempting to register hands-free access devices for vehicles
WO2021105572A2 (en) Method and device for calculating the waiting time before the processors of a vehicle switch to standby
FR3152693A1 (en) Method for providing an encryption key to an on-board computer of a vehicle
FR3145907A1 (en) Method and device for controlling the unlocking of a vehicle based on the state of the vehicle battery
FR3119918A1 (en) Method and device for tracking periodic maintenance carried out on a vehicle
FR3120839A1 (en) Method and device for monitoring a sleep period of a driver of a vehicle
FR3151458A1 (en) Method and device for controlling the configuration of a vehicle network infrastructure
FR3093218A1 (en) recovery of data stored on a vehicle key
FR3128681A1 (en) Method and device for stopping a moving vehicle.
FR3140236A1 (en) Method and device for controlling a V2X message transmission service for a vehicle
FR3101163A1 (en) Vehicle computer and vehicle computer control method

Legal Events

Date Code Title Description
PLFP Fee payment

Year of fee payment: 2

PLSC Publication of the preliminary search report

Effective date: 20220819

ST Notification of lapse

Effective date: 20231005