FR3076645A1 - METHOD FOR MONITORING THE CONFORMITY OF COMPUTER (S) OF A VEHICLE BY COMPARISON OF IDENTIFIERS, AND ASSOCIATED CONTROL SYSTEM - Google Patents
METHOD FOR MONITORING THE CONFORMITY OF COMPUTER (S) OF A VEHICLE BY COMPARISON OF IDENTIFIERS, AND ASSOCIATED CONTROL SYSTEM Download PDFInfo
- Publication number
- FR3076645A1 FR3076645A1 FR1850107A FR1850107A FR3076645A1 FR 3076645 A1 FR3076645 A1 FR 3076645A1 FR 1850107 A FR1850107 A FR 1850107A FR 1850107 A FR1850107 A FR 1850107A FR 3076645 A1 FR3076645 A1 FR 3076645A1
- Authority
- FR
- France
- Prior art keywords
- identifier
- vehicle
- computer
- software module
- hardware
- 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
Links
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C5/00—Registering or indicating the working of vehicles
- G07C5/008—Registering or indicating the working of vehicles communicating information to a remotely located station
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C5/00—Registering or indicating the working of vehicles
- G07C5/08—Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
- G07C5/0816—Indicating performance data, e.g. occurrence of a malfunction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Abstract
Un procédé contrôle un véhicule (V), ayant un identifiant de véhicule et un calculateur (C1) associé à des identifiant de matériel et identifiant de module logiciel, et comprend : - une première étape où le calculateur (C1) réveillé communique à un calculateur de contrôle (CC) du véhicule (V) ses identifiant de matériel et identifiant de module logiciel, puis ce calculateur de contrôle (CC) compare ces derniers à des identifiants stockés et en cas de différence transmet à un serveur (SC) les identifiant de véhicule, identifiant de matériel et identifiant de module logiciel communiqués, et - une seconde étape où le serveur (SC) compare ces identifiant de matériel et identifiant de module logiciel transmis à des identifiants stockés en correspondance de l'identifiant de véhicule transmis et en cas de différence transmet au véhicule (V) une information représentative d'une non-conformité en vue de son stockage dans son calculateur de contrôle (CC).A method controls a vehicle (V), having a vehicle identifier and a computer (C1) associated with hardware identifier and software module identifier, and comprises: - a first step where the computer (C1) awakened communicates to a computer control (CC) of the vehicle (V) its hardware identifier and software module identifier, then the control computer (CC) compares the latter with stored identifiers and in case of difference transmits to a server (SC) the identifier of the vehicle, hardware identifier and software module identifier communicated, and - a second step where the server (SC) compares these hardware identifier and software module identifier transmitted to identifiers stored in correspondence of the transmitted vehicle identifier and in case of difference transmits to the vehicle (V) information representative of a nonconformity for storage in its control computer (CC).
Description
PROCÉDÉ DE CONTRÔLE DE LA CONFORMITÉ DE CALCULATEUR(S) D’UN VÉHICULE PAR COMPARAISON D’IDENTIFIANTS, ET SYSTÈME DE CONTRÔLE ASSOCIÉ L’invention concerne les véhicules, éventuellement de type automobile, et plus précisément le contrôle des calculateurs de tels véhicules.The invention relates to vehicles, possibly of automotive type, and more precisely to the control of computers of such vehicles.
De très nombreux véhicules, et notamment ceux de type automobile, comprennent un ou plusieurs calculateurs comprenant du matériel (ou « hardware ») associé à au moins un identifiant de matériel et au moins un module logiciel (ou informatique ou encore « software ») associé à un identifiant de module logiciel. Souvent un même calculateur peut être associé à plusieurs versions de module(s) logiciel(s) afin d’offrir de la diversité, car il est plus simple et moins coûteux de reporter la diversité sur le logiciel plutôt que sur le matériel. Parfois des versions différentes de module(s) logiciel(s) sont adaptées respectivement à des règlements nationaux ou internationaux différents, comme par exemple les règlements d’émission des moteurs thermiques qui imposent les quantités de rejet de polluants admissibles. De tels modules logiciels sont notamment installés dans des calculateurs assurant le contrôle des moteurs thermiques ou des boîtes de vitesses automatiques.Very many vehicles, and in particular those of the automobile type, comprise one or more computers comprising hardware (or “hardware”) associated with at least one hardware identifier and at least one associated software (or computer or “software”) module. to a software module identifier. Often the same computer can be associated with several versions of software module (s) in order to offer diversity, because it is simpler and less expensive to transfer diversity to the software rather than to the hardware. Sometimes different versions of software module (s) are adapted respectively to different national or international regulations, such as for example the emission regulations of heat engines which impose the quantities of discharge of admissible pollutants. Such software modules are notably installed in computers ensuring the control of heat engines or automatic gearboxes.
On comprendra que lors d’un contrôle technique ou dans un service après-vente, on peut être contraint de connaître un calculateur d’un véhicule, et plus précisément ses matériel et module(s) logiciel(s) ainsi qu’éventuellement les paramètres de configuration de ce(s) dernier(s), afin de vérifier sa conformité et/ou de contrôler son fonctionnement ou la raison pour laquelle il induit un dysfonctionnement.It will be understood that during a technical control or in an after-sales service, one may be forced to know a computer of a vehicle, and more precisely its hardware and software module (s) as well as possibly the parameters. configuration of the latter, in order to verify its conformity and / or to control its operation or the reason for which it induces a malfunction.
Pour connaître ces informations, on peut connecter un outil de diagnostic sur la prise de diagnostic centralisée du véhicule qui permet d’accéder à ses différents calculateurs via un média de communication, comme par exemple une ligne bidirectionnelle série de type K ou un réseau de communication de type CAN (ou « Controller Area Network ») ou Ethernet, et en utilisant un protocole normalisé, par exemple de type ISO 14230 ou ISO 14229. Ainsi, lors d’une session de communication l’outil de diagnostic transmet une requête de diagnostic à destination d’un calculateur particulier, et ce dernier fournit chaque information requise au sein d’un message de réponse.To find out this information, you can connect a diagnostic tool to the centralized diagnostic socket on the vehicle, which provides access to its various computers via a communication medium, such as a two-way serial line of type K or a communication network. CAN (or "Controller Area Network") or Ethernet type, and using a standardized protocol, for example ISO 14230 or ISO 14229. Thus, during a communication session the diagnostic tool transmits a diagnostic request intended for a particular computer, and the latter provides each required information within a response message.
Les informations fournies par le calculateur peuvent alors être comparées par l’outil de diagnostic à des informations de référence qui sont normalement stockées dans une base de données du constructeur du véhicule depuis la sortie de ce dernier d’une chaîne de montage. Il est ainsi possible de déterminer si un calculateur est conforme à ce que l’on attend, et dans la négative de déterminer si c’est le calculateur ou un module logiciel de ce dernier qui a été remplacé.The information provided by the computer can then be compared by the diagnostic tool to reference information which is normally stored in a database of the vehicle manufacturer from the latter's exit from an assembly line. It is thus possible to determine if a computer conforms to what is expected, and if not to determine whether it is the computer or a software module of the latter which has been replaced.
On notera que le diagnostic peut être également effectué à distance (ou « over the air »), via le module de communication du véhicule, comme cela est notamment décrit dans les documents brevet FR 2998237 et FR 3032546.It will be noted that the diagnosis can also be carried out remotely (or “over the air”), via the vehicle communication module, as is notably described in patent documents FR 2998237 and FR 3032546.
Cependant cette possibilité de contrôler les calculateurs embarqués dans les véhicules n’empêche pas et ne dissuade pas, d’une part, le démontage de certains calculateurs en vue de les remonter dans d’autres véhicules ou de les remplacer par d’autres calculateurs non conformes et donc potentiellement dangereux, et, d’autre part le remplacement de module(s) logiciel(s) par d’autre(s) module(s) logiciel(s) non conformes et donc potentiellement dangereux. Cela résulte notamment du fait que les calculateurs ne sont généralement pas vérifiés lors des contrôles techniques dont l’objet actuel est de s’assurer de l’aptitude des véhicules à rouler mais pas de contrôler leur conformité. L’invention a donc notamment pour but d’améliorer la situation.However, this possibility of controlling the computers on board the vehicles does not prevent and does not dissuade, on the one hand, the dismantling of certain computers in order to reassemble them in other vehicles or to replace them with other computers not compliant and therefore potentially dangerous, and, on the other hand, the replacement of software module (s) by other non-compliant and therefore potentially dangerous software module (s). This results in particular from the fact that the computers are generally not checked during technical inspections, the current purpose of which is to ensure the fitness of vehicles to run but not to check their conformity. The invention therefore aims in particular to improve the situation.
Elle propose notamment à cet effet un procédé de contrôle destiné à contrôler un véhicule ayant un identifiant de véhicule et comprenant un module de communication propre à échanger des données par voie d’ondes et au moins un calculateur associé à au moins un identifiant de matériel et comportant au moins un module logiciel associé à un identifiant de module logiciel.It proposes in particular for this purpose a control method intended to control a vehicle having a vehicle identifier and comprising a communication module suitable for exchanging data by waves and at least one computer associated with at least one hardware identifier and comprising at least one software module associated with a software module identifier.
Ce procédé de contrôle se caractérise par le fait qu’il comprend : - une première étape dans laquelle, après un réveil de ce (d’un) calculateur, ce dernier communique à un calculateur de contrôle du véhicule ses identifiant(s) de matériel et identifiant(s) de module logiciel, puis ce calculateur de contrôle compare ces derniers à des identifiant(s) de matériel et identifiant(s) de module logiciel stockés et en cas de différence transmet à un serveur, via le module de communication, cet identifiant de véhicule et ces identifiant(s) de matériel et identifiant(s) de module logiciel communiqués, et - une seconde étape dans laquelle le serveur compare les identifiant(s) de matériel et identifiant(s) de module logiciel transmis à des identifiant(s) de matériel et identifiant(s) de module logiciel stockés en correspondance de l’identifiant de véhicule transmis et en cas de différence transmet au véhicule une information représentative d’une non-conformité au sein du (d’un) calculateur en vue du stockage de cette information dans son calculateur de contrôle.This control method is characterized by the fact that it comprises: - a first step in which, after waking up this (of) computer, the latter communicates to a vehicle control computer its hardware identifier (s) and software module identifier (s), then this control computer compares these to hardware identifier (s) and stored software module identifier (s) and, in the event of a difference, transmits to a server, via the communication module, this vehicle identifier and these hardware identifier (s) and software module identifier (s) communicated, and - a second step in which the server compares the hardware identifier (s) and software module identifier (s) transmitted to hardware identifier (s) and software module identifier (s) stored in correspondence with the vehicle identifier transmitted and, in the event of a difference, transmits to the vehicle information representative of a nonconformity within the (a) computer for storage of this information in its control computer.
Grâce à l’invention, on dispose désormais dans le calculateur de contrôle du véhicule de la trace de chaque non-conformité matérielle ou logicielle de chacun de ses calculateurs contrôlés, ce qui permet de déterminer chaque non-conformité lors d’un contrôle technique ou dans un service après-vente.Thanks to the invention, there is now available in the vehicle control computer the trace of each hardware or software non-conformity of each of its controlled computers, which makes it possible to determine each non-conformity during a technical inspection or in an after-sales service.
Le procédé de contrôle selon l’invention peut comporter d’autres caractéristiques qui peuvent être prises séparément ou en combinaison, et notamment : - dans sa première étape le (un) calculateur peut également communiquer au calculateur de contrôle des paramètres de configuration de chaque module logiciel qu’il comprend, puis le calculateur de contrôle peut comparer ces derniers à des paramètres de configuration stockés et en cas de différence de l’un au moins des identifiant(s) de matériel, identifiant(s) de module logiciel et paramètres de configuration transmet au serveur, via le module de communication, cet identifiant de véhicule, ces identifiant(s) de matériel et identifiant(s) de module logiciel, et ces paramètres de configuration communiqués. Dans ce cas, dans sa seconde étape le serveur peut comparer ces identifiant(s) de matériel, identifiant(s) de module logiciel et paramètres de configuration transmis à des identifiant(s) de matériel, identifiant(s) de module logiciel et paramètres de configuration stockés en correspondance de l’identifiant de véhicule transmis et en cas de différence peut transmettre au véhicule l’information en vue du stockage de cette information dans son calculateur de contrôle ; - dans sa première étape le calculateur peut communiquer au calculateur de contrôle ses identifiant(s) de matériel et identifiant(s) de module logiciel, ainsi que les éventuels paramètres de configuration, après chacun de ses réveils ; - dans sa première étape le calculateur peut communiquer au calculateur de contrôle son (ses) identifiant(s) de matériel et/ou son (ses) identifiant(s) de module logiciel et/ou ses éventuels paramètres de configuration tant que le calculateur de contrôle ne l’a pas informé qu’il les a tous reçus, et le calculateur de contrôle peut ne réaliser la comparaison qu’une fois qu’il a reçu cet (ces) identifiant(s) de matériel, cet (ces) identifiant(s) de module logiciel, et ces éventuels paramètres de configuration ; - dans sa seconde étape le serveur peut transmettre l’information une unique fois. En variante, le serveur peut transmettre l’information plusieurs fois au véhicule afin qu’elle soit stockée à chaque fois dans le calculateur de contrôle à la place de la précédente information transmise et relative au même calculateur. L’invention propose également un système chargé de contrôler des véhicules ayant chacun un identifiant de véhicule et comprenant chacun un module de communication propre à échanger des données par voie d’ondes et au moins un calculateur associé à au moins un identifiant de matériel et comportant au moins un module logiciel associé à un identifiant de module logiciel. Ce système se caractérise par le fait : - qu’il comprend, d’une part, des calculateurs de contrôle implantés dans chacun des véhicules et stockant des identifiant(s) de matériel et identifiant(s) de module logiciel de chaque calculateur de leur véhicule, et, d’autre part, un serveur stockant des identifiant(s) de matériel et identifiant(s) de module logiciel de chaque calculateur de chacun des véhicules, et - que chaque calculateur d’un véhicule communique, après un réveil, au calculateur de contrôle de son véhicule ses identifiant(s) de matériel et identifiant(s) de module logiciel, puis ce calculateur de contrôle compare ces derniers aux identifiant(s) de matériel et identifiant(s) de module logiciel stockés et en cas de différence transmet au serveur, via le module de communication de son véhicule, cet identifiant de véhicule et ces identifiant(s) de matériel et identifiant(s) de module logiciel communiqués, puis le serveur compare ces identifiant(s) de matériel et identifiant(s) de module logiciel transmis par ce véhicule à des identifiant(s) de matériel et identifiant(s) de module logiciel stockés en correspondance de cet identifiant de véhicule transmis et en cas de différence transmet à ce véhicule une information représentative d’une non-conformité au sein d’un calculateur qu’il comprend en vue du stockage de cette information dans son calculateur de contrôle.The control method according to the invention may include other characteristics which can be taken separately or in combination, and in particular: - in its first step the (one) computer can also communicate to the control computer the configuration parameters of each module software that it includes, then the control computer can compare these to stored configuration parameters and in case of difference of at least one of the hardware identifier (s), identifier (s) of software module and parameters of configuration transmits to the server, via the communication module, this vehicle identifier, these hardware identifier (s) and software module identifier (s), and these configuration parameters communicated. In this case, in its second step, the server can compare these hardware identifier (s), software module identifier (s) and configuration parameters transmitted to hardware identifier (s), software module identifier (s) and parameters. configuration stored in correspondence of the transmitted vehicle identifier and in case of difference can transmit to the vehicle the information for the storage of this information in its control computer; - in its first step, the computer can communicate to the control computer its hardware identifier (s) and software module identifier (s), as well as any configuration parameters, after each of its awakenings; - in its first step, the computer can communicate to the control computer its hardware identifier (s) and / or its software module identifier (s) and / or its possible configuration parameters as long as the control has not informed it that it has received them all, and the control computer may not carry out the comparison until it has received this (these) hardware identifier (s), this (these) identifier (s) software module, and these possible configuration parameters; - in its second step the server can transmit the information only once. As a variant, the server can transmit the information several times to the vehicle so that it is stored each time in the control computer in place of the previous information transmitted and relating to the same computer. The invention also provides a system responsible for controlling vehicles each having a vehicle identifier and each comprising a communication module capable of exchanging data by waves and at least one computer associated with at least one hardware identifier and comprising at least one software module associated with a software module identifier. This system is characterized by the fact: - that it includes, on the one hand, control computers installed in each vehicle and storing hardware identifier (s) and software module identifier (s) of each computer of their vehicle, and, on the other hand, a server storing hardware identifier (s) and software module identifier (s) of each computer of each vehicle, and - that each computer of a vehicle communicates, after waking up, to the control computer of his vehicle his hardware identifier (s) and software module identifier (s), then this control computer compares these to the hardware identifier (s) and software module identifier (s) stored and in the event of difference transmits to the server, via the communication module of his vehicle, this vehicle identifier and these identifier (s) of hardware and identifier (s) of communicated software module, then the server compares these identifier (s) d e hardware and software module identifier (s) transmitted by this vehicle to hardware identifier (s) and software module identifier (s) stored in correspondence with this transmitted vehicle identifier and, in the event of a difference, transmits information to this vehicle representative of a nonconformity within a computer which it includes with a view to storing this information in its control computer.
Par exemple, chaque calculateur d’un véhicule peut aussi communiquer au calculateur de contrôle de son véhicule des paramètres de configuration de chaque module logiciel qu’il comprend. Puis, ce calculateur de contrôle peut comparer ces derniers à des paramètres de configuration stockés, et en cas de différence de l’un au moins des identifiant(s) de matériel, identifiant(s) de module logiciel et paramètres de configuration peut transmettre au serveur, via le module de communication de son véhicule, cet identifiant de véhicule, ces identifiant(s) de matériel et identifiant(s) de module logiciel, et ces paramètres de configuration communiqués. Puis, le serveur peut comparer ces identifiant(s) de matériel, identifiant(s) de module logiciel et paramètres de configuration transmis à des identifiant(s) de matériel, identifiant(s) de module logiciel et paramètres de configuration stockés en correspondance de l’identifiant de véhicule transmis, et en cas de différence peut transmettre au véhicule désigné par cet identifiant de véhicule l’information en vue du stockage de cette information dans son calculateur de contrôle.For example, each computer in a vehicle can also communicate to the control computer of its vehicle configuration parameters for each software module it includes. Then, this control computer can compare these to stored configuration parameters, and in case of difference of at least one of the hardware identifier (s), identifier (s) of software module and configuration parameters can transmit to the server, via the communication module of his vehicle, this vehicle identifier, these hardware identifier (s) and software module identifier (s), and these configuration parameters communicated. Then, the server can compare these hardware identifier (s), software module identifier (s) and configuration parameters transmitted to hardware identifier (s), software module identifier (s) and configuration parameters stored in correspondence with the transmitted vehicle identifier, and in the event of a difference, may transmit the information to the vehicle designated by this vehicle identifier with a view to storing this information in its control computer.
Egalement par exemple, les véhicules peuvent être de type automobile. D’autres caractéristiques et avantages de l’invention apparaîtront à l’examen de la description détaillée ci-après, et du dessin annexé, sur lequel l’unique figure illustre schématiquement et fonctionnellement un véhicule placé sur un tronçon de route et équipé d’un calculateur central d’un système de contrôle selon l’invention et d’un module de communication couplé à un réseau de communication auquel est également couplé un serveur de ce système de contrôle. L’invention a notamment pour but de proposer un procédé de contrôle, et un système de contrôle SY associé, destinés à contrôler les calculateurs Cj d’au moins un véhicule V, afin de contrôler leurs conformités respectives.Also for example, the vehicles can be of the automobile type. Other characteristics and advantages of the invention will become apparent on examining the detailed description below, and the appended drawing, in which the single figure schematically and functionally illustrates a vehicle placed on a stretch of road and equipped with a central computer of a control system according to the invention and of a communication module coupled to a communication network to which a server of this control system is also coupled. The object of the invention is in particular to propose a control method, and an associated SY control system, intended to control the computers Cj of at least one vehicle V, in order to control their respective conformities.
Dans ce qui suit, on considère, à titre d’exemple non limitatif, que les véhicules V sont de type automobile. Il s’agit par exemple de voitures. Mais l’invention n’est pas limitée à ce type de véhicule. Elle concerne en effet tout type de véhicule comprenant un module de communication propre à échanger des données par voie d’ondes et au moins un calculateur. Par conséquent, elle concerne les véhicules terrestres, les véhicules fluviaux (ou maritimes), et les véhicules aériens.In what follows, it is considered, by way of nonlimiting example, that the vehicles V are of the automobile type. These are for example cars. However, the invention is not limited to this type of vehicle. It relates in fact to any type of vehicle comprising a communication module capable of exchanging data by waves and at least one computer. Consequently, it relates to land vehicles, river (or maritime) vehicles, and air vehicles.
On a schématiquement représenté sur l’unique figure un tronçon de route TR comprenant deux voies de circulation sur l’une desquelles circule un véhicule V ayant un identifiant de véhicule (par exemple un code VIN (« Véhiculé Identication Number >> - numéro d’identification de véhicule)) et comprenant au moins un calculateur Cj associé à au moins un identifiant de matériel (ou « hardware ») et comportant au moins un module logiciel (ou « software ») associé à un identifiant de module logiciel.There is schematically shown in the single figure a section of road TR comprising two lanes of traffic on one of which circulates a vehicle V having a vehicle identifier (for example a VIN code (“Vehicle Identity Number” - vehicle identification)) and comprising at least one computer Cj associated with at least one hardware identifier (or “hardware”) and comprising at least one software module (or “software”) associated with a software module identifier.
Dans l’exemple de réalisation illustré non limitativement sur l’unique figure, le véhicule V comprend trois calculateurs C1 à C3 (j = 1 à 3). Mais il peut comprendre n’importe quel nombre de calculateurs, dès lors que ce nombre est supérieur ou égal à un (1). Par exemple, ces calculateurs Cj sont tous connectés à un réseau de communication embarqué dans le véhicule V et éventuellement multiplexé.In the exemplary embodiment illustrated without limitation in the single figure, the vehicle V comprises three computers C1 to C3 (j = 1 to 3). But it can include any number of computers, as long as this number is greater than or equal to one (1). For example, these computers Cj are all connected to a communication network on board the vehicle V and possibly multiplexed.
Comme évoqué précédemment, l’invention propose notamment un procédé de contrôle destiné à contrôler les calculateurs Cj d’au moins le véhicule V, afin de contrôler leurs conformités respectives.As mentioned above, the invention proposes in particular a control method intended to control the computers Cj of at least the vehicle V, in order to control their respective conformities.
Un tel procédé de contrôle comprend des première et seconde étapes qui peuvent être mises en œuvre notamment par un système de contrôle SY selon l’invention.Such a control method comprises first and second steps which can be implemented in particular by a SY control system according to the invention.
Comme illustré sur l’unique figure, un système de contrôle SY, selon l’invention, comprend au moins un calculateur de contrôle CC installé dans un véhicule V à contrôler et un serveur SC.As illustrated in the single figure, a control system SY, according to the invention, comprises at least one control computer CC installed in a vehicle V to be controlled and a server SC.
On notera que le système de contrôle SY peut être agencé de manière à contrôler plusieurs véhicules, et dans ce cas, chaque véhicule à contrôler comprend un calculateur de contrôle CC.It will be noted that the control system SY can be arranged so as to control several vehicles, and in this case, each vehicle to be controlled comprises a control computer CC.
On notera également qu’afin qu’un véhicule V puisse être contrôlé par le système de contrôle SY il faut qu’il comprenne également un premier module de communication MCN1 pouvant échanger des données par voie d’ondes via au moins un réseau de communication RC au moins partiellement non filaire. Ce premier module de communication MCN1 est notamment chargé d’échanger des données avec un second module de communication MCN2 installé dans le serveur SC.It will also be noted that in order for a vehicle V to be able to be controlled by the control system SY, it must also include a first communication module MCN1 capable of exchanging data by means of waves via at least one communication network RC at least partially non-wired. This first communication module MCN1 is in particular responsible for exchanging data with a second communication module MCN2 installed in the server SC.
La première étape du procédé de contrôle débute après un réveil du calculateur Cj. On entend ici par « réveil >> le fait d’alimenter électriquement un calculateur Cj. Dans ce cas, ce calculateur Cj commence par communiquer au calculateur de contrôle CC de son véhicule V ses identifiant(s) de matériel et identifiant(s) de module logiciel. Puis, ce calculateur de contrôle CC compare ces identifiant(s) de matériel et identifiant(s) de module logiciel reçus à des identifiant(s) de matériel et identifiant(s) de module logiciel stockés dans des premiers moyens de stockage MS1. Cette comparaison est réalisée par des premiers moyens de comparaison MCP1 du calculateur de contrôle CC.The first step of the control process begins after an awakening of the computer Cj. The term "alarm clock" is understood here to mean the electric supply of a computer Cj. In this case, this computer Cj begins by communicating to the control computer CC of its vehicle V its hardware identifier (s) and software module identifier (s). Then, this control computer CC compares these hardware identifier (s) and software module identifier (s) received with hardware identifier (s) and software module identifier (s) stored in first storage means MS1. This comparison is carried out by first comparison means MCP1 of the control computer CC.
Pour qu’un calculateur Cj puisse communiquer au calculateur de contrôle CC de son véhicule V ses identifiant(s) de matériel et identifiant(s) de module logiciel, il faut qu’il comprenne un module logiciel dédié à cet effet.In order for a computer Cj to be able to communicate to the control computer CC of its vehicle V its hardware identifier (s) and software module identifier (s), it must include a dedicated software module.
Dans l’exemple de réalisation illustré non limitativement sur l’unique figure, les premiers moyens de stockage MS1 sont indépendants des premiers moyens de comparaison MCP1. Mais dans une variante de réalisation non illustrée ils (MS1) pourraient faire partie de ces derniers (MCP1). Par exemple, ces premiers moyens de stockage MS1 peuvent être agencés sous la forme d’une mémoire, éventuellement de type logiciel, et de préférence à accès très protégé.In the exemplary embodiment illustrated without limitation in the single figure, the first storage means MS1 are independent of the first comparison means MCP1. But in a variant embodiment not illustrated, they (MS1) could be part of the latter (MCP1). For example, these first storage means MS1 can be arranged in the form of a memory, possibly of software type, and preferably with very protected access.
Les premiers moyens de comparaison MCP1 peuvent être réalisés sous la forme de modules logiciels (ou informatiques ou encore software), ou bien d’une combinaison de circuits électroniques (ou hardware) et de modules logiciels.The first MCP1 comparison means can be implemented in the form of software modules (or computer or software), or a combination of electronic circuits (or hardware) and software modules.
Lorsque le résultat de la comparaison signale qu’il n’y a pas de différence entre les identifiants comparés, le procédé de contrôle prend fin pour le calculateur Cj considéré.When the result of the comparison indicates that there is no difference between the identifiers compared, the control process ends for the computer Cj considered.
En revanche, lorsque le résultat de la comparaison signale une différence entre l’un au moins des identifiants comparés, la première étape se poursuit par la transmission par le calculateur de contrôle CC au serveur SC, via le premier module de communication MCN1, des identifiant de véhicule, identifiant(s) de matériel et identifiant(s) de module logiciel communiqués par le calculateur Cj.On the other hand, when the result of the comparison signals a difference between at least one of the identifiers compared, the first step continues with the transmission by the control computer CC to the server SC, via the first communication module MCN1, of the identifiers of vehicle, hardware identifier (s) and software module identifier (s) communicated by the computer Cj.
Dans la seconde étape du procédé de contrôle le serveur SC commence par comparer les identifiant(s) de matériel et identifiant(s) de module logiciel transmis par le véhicule V à des identifiant(s) de matériel et identifiant(s) de module logiciel qui sont stockés dans des seconds moyens de stockage MS2 en correspondance de l’identifiant de véhicule également transmis par le véhicule V. Cette comparaison est réalisée par des seconds moyens de comparaison MCP2 du serveur SC.In the second step of the control process, the server SC begins by comparing the hardware identifier (s) and software module identifier (s) transmitted by the vehicle V to hardware identifier (s) and software module identifier (s) which are stored in second storage means MS2 in correspondence with the vehicle identifier also transmitted by the vehicle V. This comparison is carried out by second comparison means MCP2 of the server SC.
Toutes les informations, relatives à un véhicule V et stockées dans les seconds moyens de stockage MS2, sont mises à jour dès qu’un calculateur Cj de ce véhicule V fait l’objet d’une mise à jour logicielle et/ou d’un remplacement d’un calculateur Cj.All the information, relating to a vehicle V and stored in the second storage means MS2, is updated as soon as a computer Cj of this vehicle V is the subject of a software update and / or a replacement of a computer Cj.
Dans l’exemple de réalisation illustré non limitativement sur l’unique figure, les seconds moyens de stockage MS2 sont indépendants des seconds moyens de comparaison MCP2. Mais dans une variante de réalisation non illustrée ils (MS2) pourraient faire partie de ces derniers (MCP2). Par exemple, ces seconds moyens de stockage MS2 peuvent être agencés sous la forme d’une base de données ou d’une mémoire, éventuellement de type logiciel, et de préférence à accès très protégé.In the exemplary embodiment illustrated without limitation in the single figure, the second storage means MS2 are independent of the second comparison means MCP2. But in a variant embodiment not illustrated, they (MS2) could be part of the latter (MCP2). For example, these second storage means MS2 can be arranged in the form of a database or a memory, possibly of the software type, and preferably with very protected access.
Les seconds moyens de comparaison MCP2 peuvent être réalisés sous la forme de modules logiciels, ou bien d’une combinaison de circuits électroniques et de modules logiciels.The second comparison means MCP2 can be produced in the form of software modules, or else of a combination of electronic circuits and software modules.
On notera que lorsque le système de contrôle SY est chargé de contrôler plusieurs véhicules, les seconds moyens de stockage MS2 de son serveur SC stockent les identifiant(s) de matériel et identifiant(s) de module logiciel de chaque calculateur Cj de chacun de ces véhicules.It will be noted that when the control system SY is responsible for controlling several vehicles, the second storage means MS2 of its server SC store the hardware identifier (s) and software module identifier (s) of each computer Cj of each of these vehicles.
Lorsque le résultat de la comparaison signale qu’il n’y a pas de différence entre les identifiants comparés, cela signifie qu’il n’y a pas d’erreur de stockage d’identifiants dans le calculateur de contrôle CC considéré.When the result of the comparison indicates that there is no difference between the identifiers compared, this means that there is no error in the storage of identifiers in the CC control computer under consideration.
En revanche, lorsque le résultat de la comparaison signale une différence entre l’un au moins des identifiants comparés, la seconde étape se poursuit par la transmission par le serveur SC au véhicule V considéré d’une information représentative d’une non-conformité au sein de son calculateur Cj en vue du stockage de cette information dans son calculateur de contrôle CC.On the other hand, when the result of the comparison signals a difference between at least one of the identifiers compared, the second step continues with the transmission by the server SC to the vehicle V considered of information representative of a non-conformity with the within its computer Cj for the storage of this information in its control computer CC.
Par exemple, cette information peut signaler que c’est un identifiant de matériel du calculateur Cj qui est non conforme et/ou que c’est un identifiant de module logiciel du calculateur Cj qui est non conforme.For example, this information can signal that it is a hardware identifier of the computer Cj which is non-compliant and / or that it is a software module identifier of the computer Cj which is non-compliant.
Egalement par exemple, chaque information de non-conformité peut être stockée dans les premiers moyens de stockage MS1 du calculateur de contrôle CC concerné. Mais cela n’est pas obligatoire. On pourrait en effet stocker chaque information de non-conformité dans des troisièmes moyens de stockage dédiés du calculateur de contrôle CC et dont l’accès est éventuellement accessible par fourniture d’un mot de passe.Also for example, each nonconformity information item can be stored in the first storage means MS1 of the CC control computer concerned. But it is not compulsory. We could indeed store each nonconformity information in third dedicated storage means of the CC control computer and whose access is possibly accessible by providing a password.
Ainsi, on stocke dans le calculateur de contrôle CC la trace de chaque non-conformité de chaque calculateur Cj sur le plan matériel ou logiciel, et lors d’un contrôle technique ou dans un service après-vente on peut facilement déterminer chaque non-conformité en accédant aux premiers moyens de stockage MS1 (ou aux éventuels troisièmes moyens de stockage dédiés), par exemple au moyen d’un outil de diagnostic (et d’une éventuelle clef, par exemple de type PKI (« Public Key Infrastructure »)).Thus, the trace of each non-conformity of each computer Cj on the hardware or software level is stored in the control computer CC, and during a technical control or in an after-sales service it is easy to determine each non-conformity by accessing the first storage means MS1 (or any third dedicated storage means), for example by means of a diagnostic tool (and a possible key, for example of the PKI type (“Public Key Infrastructure”)) .
On notera que dans la première étape le calculateur Cj peut également communiquer au calculateur de contrôle CC des paramètres de configuration de chaque module logiciel qu’il comprend. Dans ce cas, le calculateur de contrôle CC compare ensuite ces paramètres de configuration à des paramètres de configuration qui sont stockés dans les premiers moyens de stockage MS1. Puis, en cas de différence de l’un au moins des identifiant(s) de matériel, identifiant(s) de module logiciel et paramètres de configuration, le calculateur de contrôle CC transmet au serveur SC, via le premier module de communication MCN1 de son véhicule V, cet identifiant de véhicule, ces identifiant(s) de matériel et identifiant(s) de module logiciel, et ces paramètres de configuration qui lui ont été communiqués par le calculateur Cj. Ensuite, dans la seconde étape le serveur SC compare ces identifiant(s) de matériel, identifiant(s) de module logiciel et paramètres de configuration transmis par le véhicule V à des identifiant(s) de matériel, identifiant(s) de module logiciel et paramètres de configuration qui sont stockés dans les seconds moyens de stockage MS2 en correspondance de l’identifiant de véhicule également transmis par le véhicule V. Puis, en cas de différence entre ces identifiants (reçus et stockés) et paramètres de configuration (reçus et stockés), le serveur SC transmet au véhicule V cette information en vue du stockage de cette information dans le calculateur de contrôle CC.It will be noted that in the first step the computer Cj can also communicate to the control computer CC configuration parameters of each software module that it includes. In this case, the control computer CC then compares these configuration parameters with configuration parameters which are stored in the first storage means MS1. Then, in the event of a difference in at least one of the hardware identifier (s), software module identifier (s) and configuration parameters, the control computer CC transmits to the server SC, via the first communication module MCN1 of his vehicle V, this vehicle identifier, these hardware identifier (s) and software module identifier (s), and these configuration parameters which have been communicated to him by the computer Cj. Then, in the second step the server SC compares these hardware identifier (s), software module identifier (s) and configuration parameters transmitted by the vehicle V to hardware identifier (s), software module identifier (s) and configuration parameters which are stored in the second storage means MS2 in correspondence with the vehicle identifier also transmitted by the vehicle V. Then, in the event of a difference between these identifiers (received and stored) and configuration parameters (received and stored), the server SC transmits this information to vehicle V with a view to storing this information in the control computer CC.
On notera également que dans la première étape le calculateur Cj peut communiquer au calculateur de contrôle CC de son véhicule V les identifiant(s) de matériel et identifiant(s) de module logiciel, ainsi que les éventuels paramètres de configuration, après chacun de ses réveils. Mais cela n’est pas obligatoire. En effet, on pourrait envisager que cette communication se fasse tous les N réveils d’un calculateur Cj (avec N > 1, par exemple N = 10 ou 50) ou bien sur requête du serveur SC après un réveil du véhicule V (et donc des calculateurs Cj), par exemple.It will also be noted that in the first step the computer Cj can communicate to the control computer CC of its vehicle V the hardware identifier (s) and software module identifier (s), as well as any configuration parameters, after each of its awakenings. But it is not compulsory. Indeed, one could envisage that this communication takes place every N awakenings of a computer Cj (with N> 1, for example N = 10 or 50) or else on request of the server SC after an awakening of the vehicle V (and therefore computers Cj), for example.
On notera également que dans la première étape le calculateur Cj peut communiquer au calculateur de contrôle CC de son véhicule V chaque identifiant de matériel et/ou chaque identifiant de module logiciel et/ou les éventuels paramètres de configuration tant que ce calculateur de contrôle CC ne l’a pas informé qu’il les a tous reçus. Dans ce cas, le calculateur de contrôle CC ne réalise la comparaison d’identifiants (reçus et stockés) et éventuels paramètres de configuration (reçus et stockés) qu’une fois qu’il a reçu chaque identifiant de matériel, chaque identifiant de module logiciel, et les éventuels paramètres de configuration du calculateur Cj. A titre d’exemple, un calculateur Cj peut commencer par communiquer son identifiant de matériel au calculateur de contrôle CC de son véhicule V. Si ce calculateur de contrôle CC ne lui signale pas qu’il l’a bien reçu, il lui communique de nouveau son identifiant de matériel au bout d’un intervalle de temps prédéfini. En revanche, si ce calculateur de contrôle CC lui signale qu’il l’a bien reçu, il lui communique chaque identifiant de module logiciel. Si ce calculateur de contrôle CC ne lui signale pas qu’il a bien reçu chaque identifiant de module logiciel, il lui communique de nouveau chaque identifiant de module logiciel au bout d’un intervalle de temps prédéfini. En revanche, si ce calculateur de contrôle CC lui signale qu’il a bien reçu chaque identifiant de module logiciel, il lui communique ses éventuels paramètres de configuration. Si ce calculateur de contrôle CC ne lui signale pas qu’il a bien reçu les éventuels paramètres de configuration, il lui communique de nouveau ses éventuels paramètres de configuration au bout d’un intervalle de temps prédéfini. En revanche, si ce calculateur de contrôle CC lui signale qu’il a bien reçu ses éventuels paramètres de configuration, il cesse de communiquer avec lui.It will also be noted that in the first step the computer Cj can communicate to the control computer CC of its vehicle V each hardware identifier and / or each software module identifier and / or any configuration parameters as long as this CC control computer does did not inform him that he received them all. In this case, the CC control computer does not compare identifiers (received and stored) and any configuration parameters (received and stored) until it has received each hardware identifier, each software module identifier , and any configuration parameters of the computer Cj. For example, a computer Cj can start by communicating its hardware identifier to the CC control computer of its vehicle V. If this CC control computer does not tell it that it has received it, it communicates to it new hardware identifier after a predefined time interval. However, if this CC control computer signals that it has received it, it communicates each software module identifier to it. If this CC control computer does not inform it that it has received each software module identifier, it will communicate each software module identifier again after a predefined time interval. On the other hand, if this CC control computer signals to it that it has received each software module identifier, it communicates its possible configuration parameters to it. If this CC control computer does not indicate to it that it has received the possible configuration parameters, it communicates again to it its possible configuration parameters after a predefined time interval. On the other hand, if this CC control computer signals to it that it has received its possible configuration parameters, it ceases to communicate with it.
On notera également que dans la seconde étape le serveur SC peut transmettre l’information de non-conformité une unique fois. Mais cela n’est pas obligatoire. En effet, il (SC) pourrait transmettre l’information de non-conformité plusieurs fois au véhicule V afin qu’elle soit stockée à chaque fois dans le calculateur de contrôle CC concerné à la place de la précédente information transmise et relative au même calculateur Cj.It will also be noted that in the second step the server SC can transmit the non-compliance information only once. But it is not compulsory. Indeed, it (SC) could transmit the non-compliance information several times to the vehicle V so that it is stored each time in the CC control computer concerned in place of the previous information transmitted and relating to the same computer. cj.
Afin de ne pas allonger le temps de démarrage (ou temps de « boot ») d’un calculateur Cj par une communication de ses identifiants et éventuels paramètres de configuration juste après son réveil, on peut envisager de différer cette communication afin que la fonctionnalité qu’il offre soit immédiatement disponible ou exécutée. Par conséquent, la confirmation que les identifiants et éventuels paramètres de configuration transmis par un calculateur Cj ont bien été reçus par le calculateur central CC peut être obtenue bien après le démarrage du véhicule V et donc pendant son utilisation. Cela permet avantageusement de s’adapter à tous les calculateurs Cj, quelles que soient leurs capacités numériques (ou CPUs). Ainsi on peut installer dans un même véhicule V un calculateur Cj capable de communiquer ses identifiants et éventuels paramètres de configuration en quelques millisecondes et un autre calculateur Cj’ (j’ + j) pour lequel cette même opération nécessitera plusieurs secondes. Le procédé de contrôle est ainsi indépendant des contraintes de technologie (calculateurs et réseau auquel ces derniers sont connectés).In order not to lengthen the start-up time (or “boot” time) of a Cj computer by communicating its identifiers and any configuration parameters just after waking up, we can consider deferring this communication so that the functionality that 'it offers either immediately available or executed. Consequently, confirmation that the identifiers and any configuration parameters transmitted by a computer Cj have been received by the central computer CC can be obtained well after starting the vehicle V and therefore during its use. This advantageously makes it possible to adapt to all the computers Cj, whatever their digital capacities (or CPUs). Thus, in a single vehicle V, it is possible to install a computer Cj capable of communicating its identifiers and possible configuration parameters in a few milliseconds and another computer Cj ’(j’ + j) for which this same operation will require several seconds. The control process is thus independent of technology constraints (computers and the network to which they are connected).
On notera également que la communication entre un calculateur Cj et le calculateur central CC peut, par exemple être réalisée au moyen d’un protocole de diagnostic tel que KWP2000 (ISO 14230) ou UDS (ISO 14229). Dans ce cas, le calculateur Cj communique chaque identifiant ou ses éventuels paramètres de configuration au calculateur central CC au moyen d’une requête de diagnostic et le calculateur central CC signale au calculateur Cj qu’il a bien reçu la requête de diagnostic et son contenu au moyen d’un message de réponse.It will also be noted that the communication between a computer Cj and the central computer CC can, for example, be carried out by means of a diagnostic protocol such as KWP2000 (ISO 14230) or UDS (ISO 14229). In this case, the computer Cj communicates each identifier or its possible configuration parameters to the central computer CC by means of a diagnostic request and the central computer CC signals to the computer Cj that it has received the diagnostic request and its content. by means of a reply message.
On notera également que chaque calculateur central CC est un calculateur disposant de capacités de traitement numérique importantes, et par exemple construit sur une plateforme de type LINUX, à la différence de la plupart des calculateurs Cj (notamment dédiés au moteur ou à la boîte de vitesses ou à la direction assistée ou encore au freinage) qui ne disposent généralement que d’une structure de type OSEK / AUTOSAR. On peut ainsi très facilement implémenter sur chaque calculateur central CC un mécanisme sécuritaire performant avec gestion de certificats (mécanisme de type PKI utilisant un jeton particulier lors de chaque transaction) sur les informations que l’on va inscrire en mémoire (MS1 à accès très protégé) alors que ce type de mécanisme n’est pas généralisable à l’ensemble des calculateurs Cj d’un véhicule V pour des problèmes de technologie mais aussi de coût associé. L’invention offre plusieurs avantages parmi lesquels : - une grande facilité d’identification au sein d’un véhicule donné de l’échange de calculateur(s) et/ou de module(s) logiciel(s), - une simplification notable de l’expertise de non-conformité d’un véhicule, par exemple en cas d’accident.It will also be noted that each central computer CC is a computer having significant digital processing capacities, and for example built on a platform of the LINUX type, unlike most of the computers Cj (notably dedicated to the engine or to the gearbox or power steering or braking) which generally only have an OSEK / AUTOSAR type structure. It is thus very easy to implement on each central computer CC an efficient security mechanism with certificate management (PKI type mechanism using a specific token during each transaction) on the information that will be stored in memory (MS1 with very protected access ) while this type of mechanism cannot be generalized to all the computers Cj of a vehicle V for technological problems but also of associated cost. The invention offers several advantages among which: - great ease of identification within a given vehicle of the exchange of computer (s) and / or software module (s), - a significant simplification of expertise of a vehicle's non-compliance, for example in the event of an accident.
Claims (8)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR1850107A FR3076645A1 (en) | 2018-01-08 | 2018-01-08 | METHOD FOR MONITORING THE CONFORMITY OF COMPUTER (S) OF A VEHICLE BY COMPARISON OF IDENTIFIERS, AND ASSOCIATED CONTROL SYSTEM |
PCT/FR2018/053355 WO2019135039A1 (en) | 2018-01-08 | 2018-12-18 | Method for verifying the conformity of one or more vehicle computers by comparing identifiers, and associated verification system |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR1850107 | 2018-01-08 | ||
FR1850107A FR3076645A1 (en) | 2018-01-08 | 2018-01-08 | METHOD FOR MONITORING THE CONFORMITY OF COMPUTER (S) OF A VEHICLE BY COMPARISON OF IDENTIFIERS, AND ASSOCIATED CONTROL SYSTEM |
Publications (1)
Publication Number | Publication Date |
---|---|
FR3076645A1 true FR3076645A1 (en) | 2019-07-12 |
Family
ID=62749057
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR1850107A Withdrawn FR3076645A1 (en) | 2018-01-08 | 2018-01-08 | METHOD FOR MONITORING THE CONFORMITY OF COMPUTER (S) OF A VEHICLE BY COMPARISON OF IDENTIFIERS, AND ASSOCIATED CONTROL SYSTEM |
Country Status (2)
Country | Link |
---|---|
FR (1) | FR3076645A1 (en) |
WO (1) | WO2019135039A1 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120116633A1 (en) * | 2007-02-07 | 2012-05-10 | Hitachi, Ltd. | On-vehicle gateway device, method for controlling an on-vehicle gateway device, connection device and connection control method |
US20140114497A1 (en) * | 2011-07-06 | 2014-04-24 | Hitachi Automotive Systems, Ltd. | In-Vehicle Network System |
US20140297109A1 (en) * | 2013-03-28 | 2014-10-02 | Autonetworks Technologies, Ltd | In-vehicle communication system and in-vehicle relay apparatus |
US20170076516A1 (en) * | 2014-05-07 | 2017-03-16 | Hitachi Automotive Systems, Ltd. | Inspection apparatus, inspection system, and inspection method |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2998237B1 (en) | 2012-11-16 | 2016-12-02 | Peugeot Citroen Automobiles Sa | METHOD FOR ASSISTING REMOTE DIAGNOSTIC OF A VEHICLE |
FR3032546B1 (en) | 2015-02-11 | 2017-02-17 | Peugeot Citroen Automobiles Sa | METHOD AND SYSTEM FOR REALIZING SECURE TELEDIAGNOSTICS OF COMMUNICATION ELECTRONIC EQUIPMENT OF VEHICLES |
-
2018
- 2018-01-08 FR FR1850107A patent/FR3076645A1/en not_active Withdrawn
- 2018-12-18 WO PCT/FR2018/053355 patent/WO2019135039A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120116633A1 (en) * | 2007-02-07 | 2012-05-10 | Hitachi, Ltd. | On-vehicle gateway device, method for controlling an on-vehicle gateway device, connection device and connection control method |
US20140114497A1 (en) * | 2011-07-06 | 2014-04-24 | Hitachi Automotive Systems, Ltd. | In-Vehicle Network System |
US20140297109A1 (en) * | 2013-03-28 | 2014-10-02 | Autonetworks Technologies, Ltd | In-vehicle communication system and in-vehicle relay apparatus |
US20170076516A1 (en) * | 2014-05-07 | 2017-03-16 | Hitachi Automotive Systems, Ltd. | Inspection apparatus, inspection system, and inspection method |
Also Published As
Publication number | Publication date |
---|---|
WO2019135039A1 (en) | 2019-07-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11051143B2 (en) | System and method for managing a fleet of vehicles including electric vehicles | |
US11240211B2 (en) | System and method to leverage EDR, ECU, CAN and OBD data from vehicles by means of blockchain technology | |
FR2805365A1 (en) | REMOTE REPROGRAMMING SYSTEM FOR AT LEAST ONE COMPUTER OF AN ON-BOARD COMPUTER SYSTEM ON A MOTOR VEHICLE | |
CN112286171A (en) | Remote diagnosis method, device, vehicle and storage medium | |
US10096176B1 (en) | System and method for vehicle-reservation reliability prognosis | |
US11380146B2 (en) | Method and system to determine vehicle type identification through diagnostic port | |
EP2920768B1 (en) | Method for assisting remote vehicle diagnosis | |
US12033440B2 (en) | Systems and methods for diagnostic tool detection in a telematics device | |
EP3257027B1 (en) | Method and system for carrying out a telediagnosis of communicating electronic equipements of vehicles | |
CN105005539A (en) | Authenticating data at a microcontroller using message authentication codes | |
WO2016066953A1 (en) | Diagnostic aid method, device and system | |
Falco et al. | Assuring automotive data and software integrity employing distributed hash tables and blockchain | |
FR3076645A1 (en) | METHOD FOR MONITORING THE CONFORMITY OF COMPUTER (S) OF A VEHICLE BY COMPARISON OF IDENTIFIERS, AND ASSOCIATED CONTROL SYSTEM | |
FR3012243A1 (en) | SYSTEM FOR REALIZING TELEDIAGNOSTICS OF VEHICLES REQUIRED BY NON-WIRED COMMUNICATION EQUIPMENTS | |
EP3935817A1 (en) | Module for collecting data relating to a device of a passenger transport vehicle | |
EP2919421B1 (en) | Ethernet switch, mobile machine and passenger bus including said Ethernet switch | |
FR2851660A1 (en) | On-board diagnosis process for vehicle system, involves performing diagnosis of vehicle system in decentralized manner, and producing defect diagnosis in control apparatus based on model in specific diagnosis network | |
EP3983896A1 (en) | Method for diagnosing a slave computer communicating with a master computer | |
WO2021019138A1 (en) | System and method for securing a diagnostic request to a motor vehicle computer | |
FR3041845A1 (en) | ELECTRONIC DEVICE CLEAN TO BE CONNECTED TO A VEHICLE NETWORK, AND METHOD OF TRANSMITTING MESSAGES IMPLEMENTED BY SUCH ELECTRONIC DEVICE | |
US20240096146A1 (en) | Systems and methods for configuring a non-interfering mode in a telematics device | |
FR3136289A1 (en) | Method and device for controlling vehicle computers | |
FR3073071A1 (en) | COMMUNICATION DEVICE FOR A VEHICLE COMPRISING A PLURALITY OF COMMUNICATION MEANS | |
FR3124146A1 (en) | SYSTEM FOR PREVENTING VEHICLE THEFT, PARTICULARLY AUTOMOTIVE AND METHOD FOR IMPLEMENTING SUCH A SYSTEM | |
FR3044144B1 (en) | METHOD FOR HOLDING A FAULT DATABASE OF A MOTOR VEHICLE |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PLFP | Fee payment |
Year of fee payment: 2 |
|
PLSC | Publication of the preliminary search report |
Effective date: 20190712 |
|
PLFP | Fee payment |
Year of fee payment: 3 |
|
PLFP | Fee payment |
Year of fee payment: 4 |
|
ST | Notification of lapse |
Effective date: 20220905 |