FR2946301A1 - Motor vehicle fleet adaptive activation method for motor vehicle rental store, involves equipping database with working interface to extract part of roaming data set corresponding to user identification data - Google Patents
Motor vehicle fleet adaptive activation method for motor vehicle rental store, involves equipping database with working interface to extract part of roaming data set corresponding to user identification data Download PDFInfo
- Publication number
- FR2946301A1 FR2946301A1 FR0902704A FR0902704A FR2946301A1 FR 2946301 A1 FR2946301 A1 FR 2946301A1 FR 0902704 A FR0902704 A FR 0902704A FR 0902704 A FR0902704 A FR 0902704A FR 2946301 A1 FR2946301 A1 FR 2946301A1
- Authority
- FR
- France
- Prior art keywords
- data
- interface
- controller
- vehicle
- roaming
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 17
- 230000003044 adaptive effect Effects 0.000 title claims abstract description 11
- 230000004913 activation Effects 0.000 title description 3
- 230000005540 biological transmission Effects 0.000 claims abstract description 22
- 238000013500 data storage Methods 0.000 claims description 5
- 238000000547 structure data Methods 0.000 claims 1
- 238000004891 communication Methods 0.000 description 13
- 238000006243 chemical reaction Methods 0.000 description 9
- 238000009434 installation Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 238000004378 air conditioning Methods 0.000 description 6
- 230000009471 action Effects 0.000 description 5
- 230000003993 interaction Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000006978 adaptation Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 102100021699 Eukaryotic translation initiation factor 3 subunit B Human genes 0.000 description 1
- 101000896557 Homo sapiens Eukaryotic translation initiation factor 3 subunit B Proteins 0.000 description 1
- 101100065137 Neurospora crassa (strain ATCC 24698 / 74-OR23-1A / CBS 708.71 / DSM 1257 / FGSC 987) prt-1 gene Proteins 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 239000000446 fuel Substances 0.000 description 1
- 230000005764 inhibitory process Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 235000019640 taste Nutrition 0.000 description 1
- 238000009423 ventilation Methods 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R25/00—Fittings or systems for preventing or indicating unauthorised use or theft of vehicles
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/40—Business processes related to the transportation industry
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- General Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- Tourism & Hospitality (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Development Economics (AREA)
- Mechanical Engineering (AREA)
- Educational Administration (AREA)
- Game Theory and Decision Science (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- Traffic Control Systems (AREA)
Abstract
Description
TFR0694 1 Dispositif et procédé de commande adaptative d'une flotte de véhicules automobiles TFR0694 1 Device and method for adaptive control of a motor vehicle fleet
L'invention concerne un procédé de mise en service adaptative 5 d'une flotte de véhicules automobiles, ainsi qu'un système de commande adaptative des véhicules de cette flotte. The invention relates to a method for adaptively commissioning a fleet of motor vehicles, as well as an adaptive control system for the vehicles of this fleet.
Une flotte désigne un ensemble de véhicules, de modèles potentiellement différents, géré par une même entité physique 10 ou morale. A fleet refers to a set of vehicles, potentially different models, managed by the same physical or moral entity.
On s'intéresse plus particulièrement aux flottes de véhicules destinées à être utilisées par des conducteurs différents. Les flottes de ce type peuvent être qualifiées de 15 partagées . Elles sont assez largement répandues. We are particularly interested in fleets of vehicles intended to be used by different drivers. Fleets of this type can be described as shared. They are fairly widespread.
Les entreprises de location de véhicules automobiles, par exemple, maintiennent en service et mettent à disposition de leurs clients une flotte de véhicules, souvent hétérogène. 20 De nombreuses entreprises ou organismes utilisent également une flotte partagée. Tel peut être le cas des entreprises de livraison, des entreprises ou organisations de distribution de courrier, ou encore des entreprises de transport en 25 commun. Motor vehicle rental companies, for example, maintain and provide a fleet of vehicles to their customers, which is often heterogeneous. Many companies or organizations also use a shared fleet. This may be the case of delivery companies, mail delivery companies or organizations, or even public transport companies.
De manière générale, on rencontre des flottes partagées lorsque le nombre de véhicules à disposition des conducteurs potentiels est inférieur au nombre de ces conducteurs. Par définition, dans une flotte partagée, un même véhicule peut être utilisé par des conducteurs différents, éventuellement de manière régulière et fréquente. 30 In general, shared fleets are encountered when the number of vehicles available to potential drivers is less than the number of these drivers. By definition, in a shared fleet, the same vehicle can be used by different drivers, possibly regularly and frequently. 30
2 Pour un conducteur particulier, l'utilisation d'un véhicule d'une flotte partagée a pour conséquence l'utilisation d'un véhicule précédemment utilisé par un autre conducteur. 2 For a particular driver, the use of a vehicle of a shared fleet results in the use of a vehicle previously used by another driver.
Et pour un utilisateur régulier, les véhicules conduits peuvent être différents les uns des autres, y compris en termes de modèles. And for a regular user, driven vehicles can be different from each other, including in terms of models.
Parallèlement à cela, les véhicules automobiles actuels peuvent être adaptés dans une large mesure au conducteur, en particulier pour ce qui concerne le confort dans l'habitacle, la conduite du véhicule, l'adaptation du poste de conduite ou encore l'utilisation des équipements accessoires. At the same time, current motor vehicles can be adapted to a large extent to the driver, particularly with regard to comfort in the passenger compartment, driving the vehicle, adapting the driving position or using the equipment. accessories.
Depuis longtemps par exemple, le poste de conduite peut être adapté à la morphologie du conducteur. Avant d'utiliser son véhicule, ce dernier doit s'assurer du bon positionnement de son siège par rapport aux différentes pédales et du dossier par rapport au volant. Il doit également régler l'orientation des différents rétroviseurs du véhicule. For a long time for example, the driving position can be adapted to the morphology of the driver. Before using his vehicle, he must make sure that his seat is correctly positioned relative to the different pedals and the backrest relative to the steering wheel. It must also adjust the orientation of the various mirrors of the vehicle.
Avec le temps, les possibilités d'adaptation des équipements du véhicule au conducteur ont été multipliées : des possibilités de réglage ont été ajoutées aux équipements classiques, ou de base, du véhicule, comme le réglage en hauteur du volant ou du siège, et de nouveaux équipements sont apparus lesquels nécessitent, ou permettent, un paramétrage utilisateur, comme les outils d'aide à la navigation ou les autoradios par exemple. Over time, the possibilities of adaptation of the equipment of the vehicle to the driver have been multiplied: adjustment possibilities have been added to the standard or basic equipment of the vehicle, such as height adjustment of the steering wheel or seat, and new equipment has emerged which requires, or allows, a user setting, such as navigation aids or car radios for example.
L'adaptation du véhicule nécessite cependant un certain effort de la part de son conducteur, du fait du nombre d'équipements à régler et de l'éventuelle complexité des réglages. The adaptation of the vehicle however requires some effort on the part of its driver, because of the number of equipment to adjust and the possible complexity of settings.
3 Et l'utilisateur d'une flotte partagée doit régulièrement réitérer ces réglages du fait qu'un autre a précédemment utilisé, et donc réglé, son véhicule. 3 And the user of a shared fleet must regularly reiterate these settings because another has previously used, and therefore adjusted, his vehicle.
Cette situation est d'autant plus gênante que l'utilisation d'un véhicule de la flotte est fréquente, par exemple pour une mise en service quotidienne. This situation is all the more troublesome as the use of a vehicle of the fleet is frequent, for example for a daily commissioning.
Cette gêne se trouve augmentée lorsque des véhicules de modèles différents sont utilisés, car s'ajoute en plus la difficulté du réglage lui-même, a fortiori lorsque le véhicule est inconnu de l'utilisateur. This discomfort is increased when vehicles of different models are used, because adds in addition the difficulty of the setting itself, especially when the vehicle is unknown to the user.
Sur un tout autre plan, il existe une difficulté qui provient de l'absence de moyens permettant au gestionnaire de la flotte de procéder à des réglages identiques sur l'ensemble des véhicules de cette flotte, tels que l'activation obligatoire de l'ensemble des dispositifs du véhicule permettant de réduire la consommation du véhicule (limiteur de vitesse, arrêt/redémarrage automatique du moteur, blocage de la température ambiante dans l'habitacle). On a completely different level, there is a difficulty that comes from the lack of means allowing the fleet manager to make identical adjustments on all vehicles in this fleet, such as mandatory activation of all Vehicle features to reduce vehicle fuel consumption (speed limiter, automatic engine shutdown / restart, ambient temperature lock in the passenger compartment).
Le procédé et le système proposés visent à améliorer cette situation. The proposed process and system is intended to improve this situation.
Le procédé visé permet une mise en service adaptative d'une flotte de véhicules automobiles, dans laquelle chaque véhicule est muni d'un contrôleur de bord capable d'agir sur des organes de bord en fonction d'un jeu de paramètres utilisateur dont le codage est spécifique du véhicule, le procédé comprenant les étapes suivantes : a. munir le contrôleur de bord d'une interface d'entrée propre à recevoir un premier jeu de données, et The targeted method allows an adaptive commissioning of a fleet of motor vehicles, in which each vehicle is equipped with an on-board controller capable of acting on the control gear according to a set of user parameters whose coding is specific to the vehicle, the method comprising the following steps: a. providing the controller with an input interface capable of receiving a first set of data, and
4 d'un convertisseur de données du premier jeu en paramètres utilisateur, b. prévoir une structure de base de données, cette structure comprenant un champ pour un identifiant utilisateur et au moins un champ pour un jeu de données d'itinérance, c. remplir la base de données, d. munir la base de données d'une interface de travail propre à : dl. recevoir des données d'identifiant utilisateur, d2. sur réception de données d'identifiant utilisateur, extraire une partie au moins du jeu de données d'itinérance correspondant aux données d'identifiant utilisateur pour transmission à la première interface du contrôleur de bord d'un véhicule automobile en tant que premier jeu de données. Ce procédé prévoit en outre l'utilisation d'un outil de transmission sans fil entre l'interface de travail et l'interface d'entrée du contrôleur de bord pour la transmission du jeu de données d'itinérance. Ce procédé prévoit aussi l'utilisation d'un support de mémorisation de données par l'intermédiaire duquel la transmission des données d'itinérance peut être réalisée entre l'interface de travail et l'interface d'entrée du contrôleur de bord. Selon le procédé, l'étape a. comprend : al. Prévoir un contrôleur supplémentaire dans le véhicule automobile capable de recevoir de secondes données et de les convertir en premières données, les premières données étant spécifiques dudit véhicule tandis que les secondes données sont communes aux véhicules de la flotte. De manière similaire, l'étape a. comprend : a2. munir le contrôleur de bord d'une interface de sortie propre à délivrer un troisième jeu de données, et d'un convertisseur des paramètres utilisateur en données 5 de troisième jeu, et dans lequel, à l'étape d., l'interface de travail est en outre capable de : d3. recevoir les données de troisième jeu, d4. sur réception de ces données de troisième jeu et de données d'identifiant utilisateur, mettre à jour le champ pour le jeu de données d'itinérance correspondant avec ce troisième jeu de données. L'invention vise aussi un système de commande adaptative de véhicules automobiles dans une flotte comprenant : - un contrôleur de bord installable dans des véhicules de la flotte, capable d'émettre une série d'instructions agissant sur les organes de bord en fonction de paramètres utilisateur dont le codage est spécifique du véhicule, ledit contrôleur comprenant : - une interface d'entrée propre à recevoir un premier jeu de données, - un convertisseur de données pour convertir les données du premier jeu en paramètres utilisateur, une structure de base de données comprenant un champ pour un identifiant utilisateur et au moins un champ pour un jeu de données d'itinérance, la base de données étant remplie de données d'identifiant utilisateur et de données d'itinérance, - une interface de travail pour la structure de base de données agencée pour : recevoir des données d'identifiant utilisateur 4 of a data converter from the first set to user parameters, b. providing a database structure, which structure includes a field for a user identifier and at least one field for a roaming dataset, c. fill the database, d. provide the database with a working interface specific to: dl. receive user ID data, d2. upon receipt of user identifier data, retrieving at least a portion of the roaming data set corresponding to the user identifier data for transmission to the first interface of the motor vehicle controller as the first data set . The method further provides for the use of a wireless transmission tool between the work interface and the input interface of the on-board controller for transmitting the roaming data set. This method also provides for the use of a data storage medium through which roaming data transmission can be performed between the work interface and the input interface of the on-board controller. According to the method, step a. includes: al. Provide an additional controller in the motor vehicle capable of receiving second data and converting it into first data, the first data being specific to said vehicle while the second data is common to the vehicles of the fleet. Similarly, step a. includes: a2. providing the on-board controller with an output interface capable of delivering a third data set, and a user parameter converter with third game data, and wherein in step d. Work is also capable of: d3. receive the third game data, d4. upon receipt of this third game data and user identifier data, update the field for the corresponding roaming dataset with this third data set. The invention also relates to an adaptive control system for motor vehicles in a fleet comprising: an on-board controller that can be installed in vehicles of the fleet, capable of issuing a series of instructions acting on the control devices according to parameters a user whose coding is vehicle-specific, said controller comprising: - an input interface adapted to receive a first data set, - a data converter for converting the data of the first game into user parameters, a database structure comprising a field for a user identifier and at least one field for a roaming data set, the database being filled with user identifier data and roaming data, - a work interface for the basic structure configured to: receive user identifier data
6 - sur réception de ces données d'identifiant utilisateur, extraire une partie au moins du jeu de données d'itinérance correspondant, un outil de transmission actif entre l'interface de travail et l'interface d'entrée du contrôleur de bord d'un véhicule automobile pour le transfert des données d'itinérance extraites en tant que premier jeu de données. Avantageusement, l'outil de transmission est de type sans 10 fil. Avantageusement encore, le système comprend en outre un support de mémorisation de données par l'intermédiaire duquel la transmission des données d'itinérance peut être réalisée entre l'interface de travail et l'interface d'entrée du 15 contrôleur de bord. Selon une première variante, un contrôleur supplémentaire capable de recevoir de secondes données et de les convertir en premières données est installé dans le véhicule automobile, les premières données étant spécifiques dudit 20 véhicule tandis que les secondes données sont communes aux véhicules de la flotte. Le contrôleur de bord comprend en outre : - une interface de sortie propre à délivrer un troisième jeu de données, et 25 - un convertisseur des paramètres utilisateur en données de troisième jeu, et dans lequel l'interface de travail est en outre agencée pour : - recevoir les données de troisième jeu, 30 - sur réception de ces données de troisième jeu et de données d'identifiant utilisateur, mettre à jour le champ pour le jeu de données d'itinérance correspondant avec ce troisième jeu de données. 6 - upon receipt of such user identifier data, extracting at least a portion of the corresponding roaming data set, an active transmission tool between the work interface and the input interface of the on-board controller; a motor vehicle for transferring roaming data retrieved as the first data set. Advantageously, the transmission tool is of the wireless type. Advantageously, the system further comprises a data storage medium through which roaming data transmission can be performed between the work interface and the input interface of the on-board controller. According to a first variant, an additional controller capable of receiving second data and converting it into first data is installed in the motor vehicle, the first data being specific to said vehicle while the second data is common to the vehicles of the fleet. The on-board controller further comprises: an output interface capable of delivering a third set of data, and a converter of the user parameters into third game data, and in which the working interface is furthermore arranged for: receiving the third game data; upon receipt of said third game data and user identifier data, updating the field for the corresponding roaming data set with this third data set.
7 Ce procédé et ce système permettent à un utilisateur de retrouver l'ensemble de ses réglages personnels, liés à sa morphologie ou à ses goûts, et de rétablir ces réglages de manière automatique, et ce quelque soit le véhicule en question. This method and system allow a user to find all of his personal settings, related to his morphology or his tastes, and to restore these settings automatically, and whatever the vehicle in question.
D'autres caractéristiques et avantages de l'invention apparaîtront à la lumière de la description ci-après, et des dessins annexés, sur lesquels : La figure 1 est un schéma fonctionnel illustrant un système de commande selon un premier mode de réalisation de l'invention, Other features and advantages of the invention will emerge in the light of the following description, and the accompanying drawings, in which: FIG. 1 is a block diagram illustrating a control system according to a first embodiment of the invention; invention,
15 - La figure 2 est un schéma fonctionnel illustrant un contrôleur de bord pour le système de la figure 1, FIG. 2 is a block diagram illustrating an on-board controller for the system of FIG.
La figure 3 est un schéma fonctionnel illustrant un microprogramme à exécution par le contrôleur de la 20 figure 2, FIG. 3 is a block diagram illustrating a firmware executed by the controller of FIG.
La figure 4 est un schéma fonctionnel illustrant un système de commande selon un second mode de réalisation de l'invention, La figure 5 est un schéma fonctionnel illustrant un contrôleur additionnel pour le système de commande de la figure 4, FIG. 4 is a block diagram illustrating a control system according to a second embodiment of the invention; FIG. 5 is a block diagram illustrating an additional controller for the control system of FIG. 4;
30 La figure 6 est un schéma fonctionnel illustrant un microprogramme à exécution par le contrôleur additionnel de la figure 5, et 25 Fig. 6 is a block diagram illustrating a firmware executed by the additional controller of Fig. 5, and
8 - Les figures 7 à 10 sont des schémas fonctionnels illustrant des variantes de réalisation d'un outil de communication pour les systèmes des figures 1 et 4. 8 - Figures 7 to 10 are functional diagrams illustrating alternative embodiments of a communication tool for the systems of Figures 1 and 4.
Ces dessins contiennent des éléments de caractères certains, en sorte qu'ils pourront contribuer à la définition de l'invention, le cas échéant. These drawings contain elements of certain characters, so that they can contribute to the definition of the invention, if necessary.
La figure 1 montre un premier mode de réalisation d'un système de commande adaptative de véhicules automobiles dans une flotte, lequel est désigné ci-après premier système de commande 1. La flotte en question comprend une pluralité de véhicules automobiles, de modèles potentiellement différents. FIG. 1 shows a first embodiment of an adaptive control system for motor vehicles in a fleet, which is hereinafter referred to as the first control system 1. The fleet in question comprises a plurality of motor vehicles, of potentially different models .
Le premier système de commande 1 comprend plusieurs contrôleurs de bord, ou contrôleurs ECU 3, propres à être installés chacun à bord d'un véhicule de la flotte. The first control system 1 comprises several flight controllers, or ECU controllers 3, each suitable for being installed on board a vehicle of the fleet.
Chaque contrôleur ECU 3 est capable d'interaction avec certains au moins des organes de bords du véhicule automobile correspondant, en particulier pour commander ces derniers selon des paramètres stockés dans une mémoire accessible par le contrôleur ECU 3. Le codage de ces paramètres est spécifique du modèle de véhicule automobile ou du véhicule automobile lui-même, en particulier car des véhicules de modèles différents peuvent embarquer des organes de bords de modèles différents, et donc à commander différemment. Each ECU controller 3 is capable of interacting with at least some of the edge members of the corresponding motor vehicle, in particular to control them according to parameters stored in a memory accessible by the ECU controller 3. The coding of these parameters is specific to the motor vehicle model or the motor vehicle itself, in particular because vehicles of different models can ship different models of edge members, and therefore to order differently.
Le premier système de commande 1 comprend en outre une base 30 de données utilisateurs, ou base USRDB 5. The first control system 1 further comprises a user data base, or base USRDB 5.
La structure de la base USRDB 5 comprend au moins un champ d'identifiant utilisateur et au moins un champ de données de profil utilisateur maintenus en relation mutuelle. The structure of the USRDB 5 comprises at least one user identifier field and at least one user profile data field maintained in mutual relation.
9 Les données de profil utilisateur comprennent toutes données susceptibles de participer à la définition de l'environnement du conducteur à l'intérieur de l'habitacle du véhicule et de l'interaction entre ce conducteur et ledit véhicule. Les données de profil utilisateur comprennent en particulier toutes données de nature à être exploitées pour la commande, le paramétrage, le fonctionnement, la mise à jour, l'exploitation des organes de bord d'un véhicule automobile. 9 User profile data includes any data that may be involved in defining the driver's environment inside the vehicle passenger compartment and the interaction between the driver and the vehicle. In particular, the user profile data includes all data likely to be used for the control, the parameterization, the operation, the updating, the operation of the on-board components of a motor vehicle.
Les données de profil utilisateur peuvent également comprendre des données issues de l'environnement du conducteur à l'intérieur de l'habitacle du véhicule ou de l'interaction entre ce conducteur et ledit véhicule. Les données de profil utilisateur comprennent des données susceptibles de varier d'un utilisateur à un autre. The user profile data may also include data from the driver's environment inside the passenger compartment of the vehicle or the interaction between the driver and the vehicle. User profile data includes data that may vary from one user to another.
Dans la base USRDB 5, les données de profil utilisateur sont 20 stockées sous une forme indépendante de tout modèle de véhicule automobile. Les données de profil utilisateur sont communes à l'ensemble des véhicules de la flotte - y compris lorsque celle-ci comprend des véhicules de différents modèles - en leur forme et en leur valeur. On entend par là que ces 25 données de profil utilisateur vont pouvoir être exploitées par tout contrôleur ECU 3 équipant un véhicule de la flotte, quel que soit le modèle de ce véhicule. In the USRDB database 5, the user profile data is stored in a form independent of any model of a motor vehicle. User profile data is common to all fleet vehicles - including vehicles of different models - in form and value. By this is meant that this user profile data will be able to be exploited by any ECU controller 3 equipping a vehicle of the fleet, whatever the model of this vehicle.
Ces données de profil utilisateur peuvent être qualifiées de 30 données d'itinérance, du point de vu de l'utilisateur, car elles permettent de définir l'environnement du conducteur et son interaction avec celui-ci, à tout moment et sur tout véhicule. En ce sens, les données de profil suivent un15 10 utilisateur d'un véhicule à un autre et peuvent être qualifiées d'universelles du point de vue des véhicules. This user profile data can be qualified as roaming data, from the point of view of the user, since it makes it possible to define the driver's environment and its interaction with it, at any time and on any vehicle. In this sense, the profile data follows a user from one vehicle to another and can be described as universal from a vehicle point of view.
Les données de profil utilisateur stockées dans la base USRDB 5 5 sont spécifiques d'un utilisateur, mais peuvent être exploitées indifféremment par les véhicules de la flotte. The user profile data stored in the database USRDB 5 5 is user-specific, but can be exploited by the vehicles of the fleet.
Lorsqu'une même donnée de profil utilisateur, ou un même ensemble de données, est susceptible d'être exploitée par 10 plusieurs véhicules de la flotte, y compris de modèles différents, cette donnée est mémorisée une unique fois dans la base USRDB 5, sous une forme indépendante de ces véhicules. When the same user profile data, or the same set of data, is likely to be exploited by several vehicles of the fleet, including different models, this data is stored once in the database USRDB 5, under an independent form of these vehicles.
15 Cela n'exclut pas le stockage additionnel dans la base USRDB 5 de données spécifiques à la fois d'un utilisateur et de certains seulement des véhicules de la flotte, en particulier d'un même modèle, en relation avec les données d'identifiant de cet utilisateur. Autrement dit, la base USRDB 5 peut 20 également maintenir des données exploitables uniquement par des organes de bord des véhicules de certains modèles seulement. This does not exclude the additional storage in the USRDB 5 of specific data of both a user and only some of the fleet vehicles, in particular of the same model, in relation to the identifier data. of this user. In other words, the USRDB base 5 can also maintain data that can only be used by vehicle bodies of certain models only.
Les données de profil utilisateur, ou d'itinérance, peuvent 25 par exemple comprendre : User profile data, or roaming data, may for example include:
- des données relatives au système de climatisation d'un véhicule, telles que des données de température d'habitacle préférée, des données d'état préféré du système de 30 climatisation (en fonctionnement ou arrêté), des données de température de déclenchement du système de climatisation, des données de niveau d'ouverture pour des organes de ventilation, des données de débit d'air soufflé, des données de différentiel préféré entre une température d'habitacle et data relating to the air conditioning system of a vehicle, such as preferred cabin temperature data, preferred status data of the air conditioning system (in operation or stopped), system trip temperature data. air-conditioning data, aperture-level data for ventilation members, blown air flow data, preferred differential data between a cabin temperature and
11 une température d'extérieur, du véhicule et la température de l'habitacle, des données de mode de fonctionnement du système de climatisation (circuit d'air ouvert ou fermé), ou analogues ; - des données relatives au système d'assistance à la navigation, par exemple de type GPS - pour Global Positioning System ou système de localisation mondial - telles que des données d'adresses, des données de préférence pour la sélection parmi plusieurs itinéraires (rapidité, économie, distance à parcourir, consommation, par exemple), des données d'état du guidage vocale (activé, désactivé, voix féminine ou masculine), ou analogues ; - des données relatives à la configuration du poste de conduite, telles que des données de morphologie du conducteur (longueur de bras, longueur de jambes, ou analogues), des données de définition absolue du poste de conduite (angle d'inclinaison du dossier par rapport à la verticale, hauteur de l'assise par rapport au plancher du véhicule, hauteur de l'accoudoir par rapport au plancher du véhicule ou à l'assise, distance volant-dossier en un point référence de ce dernier, distance volant-assise, position indexée du volant, hauteur de la ceinture de sécurité sur le montant du véhicule), ou analogues ; An outside temperature, the vehicle and the temperature of the passenger compartment, operating mode data of the air conditioning system (open or closed air circuit), or the like; data relating to the navigation assistance system, for example GPS - for Global Positioning System or global positioning system - such as address data, preference data for selection among several routes (speed, economy, distance to travel, consumption, for example), voice guidance status data (activated, deactivated, male or female voice), or the like; data relating to the configuration of the driving position, such as driver morphology data (arm length, leg length, or the like), absolute definition data of the driving position (angle of inclination of the backrest by vertical ratio, height of the seat relative to the floor of the vehicle, height of the armrest in relation to the floor of the vehicle or the seat, distance flywheel-backrest at a reference point of the latter, steering wheel-seat distance , indexed position of the steering wheel, height of the safety belt on the vehicle upright), or the like;
- des données relatives à l'autoradio, telles que des données d'identification de stations de radios préférées, des données de niveau sonore, des données d'équaliseur sonore, ou analogues ; - Car radio data such as preferred radio station identification data, sound level data, audio equalizer data, or the like;
- des données d'activation, de réglage, ou d'inhibition de la fonction d'éclairage temporisé (en anglais follow me home ), ou analogues ; de sorte à maintenir allumé les - Activation data, setting, or inhibition of the timed lighting function (in English follow me home), or the like; so as to keep them on
12 phares ou l'éclairage intérieur d'un véhicule pendant un temps spécifiquement adapté à l'utilisateur. 12 headlights or interior lighting of a vehicle for a time specifically adapted to the user.
- des données de position d'arrêt intermédiaire du système d'assistance à l'ouverture ou fermeture d'ouvrant (en anglais Power Closure System ), ou analogues ; de sorte à programmer la motorisation du coffre pour que ce dernier s'ouvre à un hauteur compatible avec la taille de l'utilisateur ou encore éviter que l'ouvrant de coffre vienne heurter un plafond (spécificité d'un utilisateur) ; on peut aussi prévoir une temporisation sur la condamnation des ouvrants du véhicule. - Intermediate stop position data of the assistance system for the opening or closing of opening (English Power Closure System), or the like; so as to program the motorization of the trunk so that the latter opens at a height compatible with the size of the user or to prevent the trunk opening coming up against a ceiling (specificity of a user); it can also provide a delay on the conviction of the opening of the vehicle.
- des données spécifiques du conducteur - autres que des données liées aux préférences de ce dernier -, en particulier statistiques, telles que des données de kilométrage cumulé, des données de consommation cumulée, des données de vitesse moyenne, des données de dépassement de vitesse maximum autorisée, ou analogues. - driver specific data - other than data related to the driver's preferences - in particular statistics, such as accumulated mileage data, cumulative consumption data, average speed data, maximum speeding data authorized, or the like.
Le contrôleur ECU 3 comprend une interface d'entrée/sortie, ou interface I/O 7, propre à recevoir des données de profil utilisateur pour exploitation. The ECU controller 3 includes an input / output interface, or I / O interface 7, adapted to receive user profile data for operation.
Les interfaces I/O 7 respectives des contrôleurs ECU 3 de la flotte sont agencées de manière analogues, c'est-à-dire quelles permettent la réception des données de profil utilisateur sous une forme qui leur est commune. The respective I / O 7 interfaces of the fleet ECU 3 controllers are similarly arranged, i.e. they allow the reception of the user profile data in a form common to them.
Cela ne signifie pas que les données de profils utilisateurs stockées dans la base USRDB 5 ne subissent pas une quelconque conversion de format, mais simplement que cette conversion n'est pas spécifique d'un contrôleur ECU 3 de la flotte en particulier. Autrement dit, lorsqu'une modification de format This does not mean that the user profile data stored in the USRDB 5 does not undergo any format conversion, but simply that this conversion is not specific to an ECU controller 3 of the particular fleet. In other words, when a format change
13 doit être apportée aux données de profil utilisateur telles que stockées dans la base USRDB 5 pour réception par l'interface I/O 7 d'un contrôleur ECU 3, cette conversion est telle que les données converties sont compatibles avec une réception par l'interfaces I/O 7 de chacun des contrôleurs ECU 3 de la flotte. 13 must be provided to the user profile data as stored in the USRDB 5 for reception by the I / O interface 7 of an ECU controller 3, this conversion is such that the converted data is compatible with a reception by the I / O 7 interfaces of each ECU 3 controller in the fleet.
Le premier système de commande 1 comprend encore une interface de travail, ou interface UI 9, capable 10 d'interaction avec la base USRDB 5. The first control system 1 further comprises a working interface, or UI interface 9, capable of interacting with the USRDB base 5.
L'interface UI 9 est propre à recevoir des données d'identifiant utilisateurs et, sur réception de ces données, à générer une requête à destination de la base USRDB 5 pour 15 en extraire une partie au moins des données de profil utilisateur associées à l'identifiant en question. The UI interface 9 is adapted to receive user identifier data and, upon receipt of this data, to generate a request to the USRDB base 5 to extract at least a portion of the user profile data associated with it. identifier in question.
L'interface UI 9 peut prendre de nombreuses formes différentes, qui dépendent en particulier de la structure de 20 la base USRDB 5, du moteur de cette base, des moyens informatiques mis en œuvre pour le maintien de cette base, des moyens informatiques utilisés pour le fonctionnement de l'interface UI 9 et de la situation physique des moyens informatiques liés à cette interface UI 9 par rapport à ceux 25 liés à la base USRDB 5. The UI interface 9 can take many different forms, which depend in particular on the structure of the base USRDB 5, the engine of this base, the computer means implemented for the maintenance of this base, the computer means used to the operation of the UI interface 9 and the physical situation of the computer resources associated with this interface UI 9 compared to those linked to the base USRDB 5.
La base USRDB 5 peut être maintenue par un serveur accessible à distance, par exemple au travers du réseau Internet. Dans ce cas l'interface UI 9 peut comprendre une page Internet 30 lisible par l'intermédiaire d'un navigateur. The base USRDB 5 can be maintained by a server accessible remotely, for example through the Internet. In this case the UI interface 9 may comprise a web page 30 readable via a browser.
La base USRDB 5 peut également être maintenue sur un serveur de fichier uniquement accessible depuis le réseau local auquel est relié le serveur en question. Dans ce cas, The database USRDB 5 can also be maintained on a file server accessible only from the local network to which the server in question is connected. In that case,
14 l'interface UI 9 peut prendre la forme d'un programme exécutable s'appuyant sur le protocole de communication du réseau pour interrogation de cette base de données USRDB 5. The UI interface 9 may take the form of an executable program based on the network communication protocol for interrogating this USRDB database 5.
L'interface UI 9 et la base USRDB 5 peuvent également opérer sur une même machine physique. The UI interface 9 and the USRDB base 5 can also operate on the same physical machine.
Le premier système de commande 1 comprend également un outil de transmission de données, ou outil COM 11, actif entre 10 l'interface UI 9 et l'interface I/O 7. The first control system 1 also includes a data transmission tool, or COM tool 11, active between the UI interface 9 and the I / O interface 7.
L'outil COM 11 permet la transmission des données de profil utilisateur extraites par l'interface UI 9 à l'interface I/O 7 du contrôleur ECU 7 d'un véhicule de la flotte. 15 L'émission des données de profil utilisateur peut être commandée par l'intermédiaire de l'interface UI 9. Cette émission peut être automatique, en ce sens qu'elle intervient après l'extraction des données de profil utilisateur de la 20 base USRDB 5 sans autre action de déclenchement, ou nécessité une telle action, par exemple une action de l'utilisateur. The COM tool 11 allows the transmission of the user profile data extracted by the UI interface 9 to the I / O 7 interface of the ECU controller 7 of a vehicle of the fleet. The transmission of the user profile data can be controlled via the UI interface 9. This transmission can be automatic, in that it occurs after the extraction of the user profile data from the USRDB database. 5 without any other trigger action, or need such action, for example an action of the user.
Les données d'identifiant utilisateur pourraient être adressées à l'interface UI 9 par l'intermédiaire de l'outil 25 COM 11, c'est-à-dire être émises depuis le contrôleur ECU 3 d'un véhicule de la flotte, par l'intermédiaire de l'interface I/O 7. The user identifier data could be addressed to the UI interface 9 via the COM tool 11, i.e., transmitted from the ECU controller 3 of a fleet vehicle, by via the I / O interface 7.
Lorsque l'outil COM 11 permet une transmission de données 30 bidirectionnelle, l'interface UI 9 peut également être agencée de manière à recevoir des données depuis un contrôleur ECU 7 pour stockage dans la base USRDB 5 en tant que données de profil utilisateur. When the COM tool 11 allows bidirectional data transmission, the UI interface 9 may also be arranged to receive data from an ECU controller 7 for storage in the USRDB 5 as user profile data.
15 La figure 2 montre un contrôleur ECU 3 en détail. Figure 2 shows an ECU controller 3 in detail.
Outre l'interface I/O 7, un contrôleur ECU 3 comprend un ou plusieurs calculateurs, ou unité CPU 13, de la mémoire MEM 15, et une pluralité de ports d'entrée/sortie, désignés dans leur ensemble ports I/O 17, reliés aux différents organes de bords contrôlables du véhicule automobile. L'ensemble de ces éléments est relié d'une manière permettant l'échange de données et/ou d'instructions. Ces éléments interagissent sous l'action d'un microprogramme de bord. In addition to the I / O interface 7, an ECU controller 3 comprises one or more computers, or CPU 13, of the memory MEM 15, and a plurality of input / output ports, generally designated as I / O ports 17 connected to the various controllable edge members of the motor vehicle. All of these elements are connected in a manner allowing the exchange of data and / or instructions. These elements interact under the action of an on-board firmware.
La figure 3 illustre fonctionnellement un microprogramme de bord 19. Fig. 3 functionally illustrates an edge firmware 19.
Le microprogramme 19 comprend un noyau système, ou noyau KER 21, pour la gestion de l'ensemble des ports I/O 17 et l'interface I/O 7 notamment. The microprogram 19 comprises a system core, or KER core 21, for managing all the I / O ports 17 and the I / O interface 7 in particular.
Le microprogramme 19 comprend également une pluralité de modules fonctionnels, chacun de ces modules étant agencé de manière à gérer, en coopération avec le noyau KER 21, un organe de bord, ou un ensemble d'organes de bords fonctionnellement liés. La figure 3 montre, à titre d'exemple uniquement, un module de climatisation, ou module CLIM 23, capable d'adresser des signaux de commandes aux différents organes de climatisation du véhicule, tels que des ventilateurs, des thermostats, ou analogues, un module d'aide à la navigation, ou module GPS 25, et un module autoradio, ou module SND 27. The microprogram 19 also comprises a plurality of functional modules, each of these modules being arranged to manage, in cooperation with the core KER 21, an edge member, or a set of functionally linked edge members. FIG. 3 shows, by way of example only, an air conditioning module, or CLIM module 23, capable of sending control signals to the various air conditioning components of the vehicle, such as fans, thermostats, or the like, a navigational aid module, or GPS module 25, and a car radio module, or SND module 27.
Chacun des modules fonctionnels est capable d'émettre des signaux de commande à destination du ou des organes de bord qu'il contrôle, en fonction de paramètres, par exemple stockés dans la mémoire MEM 15. Each of the functional modules is capable of transmitting control signals to the one or more edge devices that it controls, according to parameters, for example stored in the memory MEM 15.
Certains au moins de ces modules fonctionnels sont capables également de commander l'enregistrement de paramètres modifiés dans la mémoire MEM 15, en réponse notamment à une action utilisateur sur un élément de l'interface véhicule. At least some of these functional modules are also capable of controlling the recording of modified parameters in the memory MEM 15, in particular in response to a user action on an element of the vehicle interface.
Le codage de ces paramètres est spécifique du véhicule automobile dans lequel le contrôleur ECU 3 peut être installé, ou du moins du modèle de ce véhicule. Les différents modules fonctionnels sont également spécifiques, en ce qu'ils commandent ou interagissent avec des organes de bord ou des éléments d'interface conducteur potentiellement différents d'un véhicule à un autre (ou d'un modèle de véhicule à un autre). The coding of these parameters is specific to the motor vehicle in which the ECU controller 3 can be installed, or at least the model of this vehicle. The different functional modules are also specific in that they control or interact with potentially different drivers or driver interface elements from one vehicle to another (or from one vehicle model to another).
La spécificité de ces paramètres a trait à leur forme de stockage, leur valeur et/ou leur signification, qui dépendent en grande partie de l'agencement du ou des modules fonctionnels utilisant ces paramètres. The specificity of these parameters relates to their storage form, their value and / or their meaning, which depend largely on the arrangement of the functional module or modules using these parameters.
Ces paramètres fonctionnels comprennent des paramètres utilisateur, c'est-à-dire des paramètres dont la valeur dépend d'un choix du conducteur, exprimé par exemple par une interaction avec l'interface du véhicule. These functional parameters include user parameters, that is to say parameters whose value depends on a choice of the driver, expressed for example by an interaction with the vehicle interface.
Par exemple, la mémoire MEM 15 peut stocker un paramètre de température ambiante utilisable par le module CLIM 23 pour mettre en oeuvre une boucle de régulation destinée à atteindre cette température ambiante. 30 La mémoire MEM 15 peut stocker en tant que paramètres une liste de fréquences correspondant à des stations de radio préférée pour usage par le module SND 27. 25 For example, the memory MEM 15 can store a room temperature parameter that can be used by the CLIM module 23 to implement a control loop intended to reach this ambient temperature. The memory MEM 15 can store as parameters a frequency list corresponding to preferred radio stations for use by the SND module 27.
17 La mémoire MEM 15 peut encore stocker une liste d'adresses à utiliser par le module GPS 25. The memory MEM 15 can still store a list of addresses to be used by the GPS module 25.
Des paramètres de hauteur de siège, d'inclinaison de dossier, éloignement de volant, hauteur de volant peuvent également être stockées dans la mémoire MEM 15 pour usage par le module CFG 29. Seat height, backrest angle, flywheel distance, flywheel height parameters can also be stored in MEM memory 15 for use by the CFG module 29.
Le stockage des différents paramètres dans la mémoire MEM 15 10 peut se faire sous la forme d'une ou plusieurs tables. The storage of the various parameters in the memory MEM 10 may be in the form of one or more tables.
La mémoire MEM 15 est représentée fonctionnellement sur la figure 2. En pratique, cette mémoire MEM 15 peut comprendre un plusieurs dispositifs à mémoire. Et les paramètres 15 fonctionnels peuvent être mémorisés sur l'un ou l'autre de ces dispositifs à mémoire. De même, la mémoire MEM 15 peut comprendre tout ou partie d'un dispositif à mémoire physiquement installé dans un organe de bord, c'est-à-dire à l'écart du ou des éléments physiques constituant le reste 20 contrôleur ECU 3. The memory MEM 15 is shown functionally in FIG. 2. In practice, this memory MEM 15 can comprise a plurality of memory devices. And the functional parameters can be stored on either of these memory devices. Similarly, the memory MEM 15 may comprise all or part of a memory device physically installed in an edge device, that is to say away from the physical element (s) constituting the rest ECU controller 3.
Le microprogramme 19 comprend en outre un convertisseur de données, ou convertisseur CONV 31, propre à recevoir un jeu de données de profil utilisateur, telles que reçues à 25 l'interface I/O 7, à convertir et à faire mémoriser ces données de profil utilisateur sous la forme de paramètres utilisateurs. The microprogram 19 further comprises a data converter, or CONV converter 31, adapted to receive a user profile data set, as received at the I / O interface 7, to convert and store these profile data. user as user settings.
L'agencement du convertisseur CONV 31 dépend de la nature et 30 de la forme des données de profil utilisateur stockées dans la base USRDB 5 et de la nature et de la forme des paramètres fonctionnels stockés dans la mémoire MEM 15. The arrangement of the CONV converter 31 depends on the nature and form of the user profile data stored in the USRDB 5 and the nature and form of the functional parameters stored in the MEM 15.
18 Selon la donnée du profil utilisateur, les différents cas de figure peuvent se présenter : - Un unique paramètre correspond à la donnée de profil utilisateur. Le convertisseur CONV 31 est alors principalement agencer pour formater la donnée de profil utilisateur pour stockage dans la mémoire MEM 15. Ce peut être le cas, par exemple, pour une donnée de température préférée dans l'habitacle. Le cas échéant, le convertisseur CONV 31 peut être agencé pour réaliser en supplément un changement d'unité de la valeur de la donnée de profil utilisateur. Par exemple, la donnée de température préférée, telle que mémorisée dans la base USRDB 5, peut être exprimée en degrés Celsius tandis que le module CLIN 23 est agencé pour utiliser une température exprimée en degrés Fahrenheit. Depending on the data of the user profile, the different cases may occur: - A single parameter corresponds to the user profile data. The CONV converter 31 is then mainly designed to format the user profile data for storage in the memory MEM 15. This may be the case, for example, for a preferred temperature data in the passenger compartment. If necessary, the CONV converter 31 may be arranged to additionally perform a change of unit of the value of the user profile data. For example, the preferred temperature data, as stored in the USRDB base 5, can be expressed in degrees Celsius while the CLIN module 23 is arranged to use a temperature in degrees Fahrenheit.
Toujours pour exemple, la donnée de profil utilisateur peut comprendre des données d'identification d'une station de radio appréciée (typiquement le nom de cette station), tandis que cette station appréciée doit être stockée dans la mémoire MEM 15 sous la forme d'une donnée homogène à fréquence pour être exploitée par le module SND 27 : le convertisseur CONV 25 est alors agencé de manière à associer aux données d'identifiant de station les données de fréquence correspondantes. Le convertisseur 31 peut être agencé de manière à faire appel à une ou plusieurs tables de conversion stockées dans la mémoire MEM 15. Par exemple, une table de conversion de ce type peut comprendre des données de type nom de stations associées à des données de fréquence. Still for example, the user profile data may comprise identification data of a preferred radio station (typically the name of that station), while this preferred station must be stored in the memory MEM 15 in the form of homogeneous data at a frequency to be exploited by the SND module 27: the CONV converter 25 is then arranged to associate the corresponding frequency data with the station identifier data. The converter 31 may be arranged to use one or more conversion tables stored in the memory MEM 15. For example, a conversion table of this type may comprise data of the type name of stations associated with frequency data. .
- À une donnée de profil utilisateur peut correspondre plusieurs paramètres dans la mémoire MEM 15. Dans ce cas, le convertisseur CONV 31 peut être agencé pour comprendre des profils de conversion, chaque profil étant configuré de manière à associer une valeur à chacun des jeux de paramètres en fonction de la valeur de la donnée de profil - A user profile data may correspond to several parameters in the memory MEM 15. In this case, the CONV converter 31 may be arranged to include conversion profiles, each profile being configured to associate a value to each of the sets of parameters based on the value of the profile data
19 en question. Par exemple, à une valeur d'une donnée de profil utilisateur correspondant à la taille du conducteur peut être associé un ensemble de valeur de paramètres correspondant aux réglages du poste de conduite (hauteur de siège, éloignement du dossier, hauteur du volant, etc...). L'invention prend ainsi en compte le fait qu'une même taille de conducteur n'implique pas la même position de conduite sur un véhicule type 4X4 et dans un véhicule de typer Coupé. 19 in question. For example, a value of a user profile data corresponding to the driver size may be associated with a set of parameter values corresponding to the settings of the driving position (seat height, distance from the backrest, height of the steering wheel, etc.). ..). The invention thus takes into account the fact that the same driver size does not imply the same driving position on a 4X4 type vehicle and in a Coupé type vehicle.
Comme un contrôleur ECU 3 est spécifique du véhicule auquel il est destiné, ou du moins du modèle de ce véhicule, il équipe de préférence le véhicule automobile dès la fabrication de ce dernier. Le microprogramme d'un contrôleur de bord existant dans un véhicule peut également être reprogrammé de manière que ce contrôleur de bord fonctionne de manière identique au -contrôleur ECU 3. Since an ECU controller 3 is specific to the vehicle for which it is intended, or at least the model of this vehicle, it preferably equips the motor vehicle as soon as it is manufactured. The firmware of an on-board controller in a vehicle can also be reprogrammed so that this on-board controller operates identically to the ECU controller 3.
Dans le premier cas, le premier système de commande 1 s'applique uniquement à des véhicules neufs, voire à des véhicules spécialement configurés pour fonctionner dans ce système, étant donné qu'un constructeur automobile peut ne pas souhaiter que l'ensemble des véhicules qu'il commerciale intègre un contrôleur ECU 3. In the first case, the first control system 1 applies only to new vehicles, or even to vehicles specially configured to operate in this system, since a car manufacturer may not wish that all the vehicles that 'he commercial integrates a controller ECU 3.
Dans le second cas, il s'agit de charger un nouveau microprogramme dans le contrôleur de bord de chacun des véhicules, opération qui peut s'avérer délicate, fastidieuse et potentiellement interdite par le constructeur automobile. In the second case, it is a question of loading a new microprogram into the on-board controller of each of the vehicles, which operation can be delicate, tedious and potentially prohibited by the car manufacturer.
La figure 4 montre un second mode de réalisation d'un système de commande adaptative de véhicules automobiles dans une flotte, avantageusement mis en œuvre avec des véhicules automobiles déjà équipés d'un contrôleur de bord. FIG. 4 shows a second embodiment of an adaptive control system for motor vehicles in a fleet, advantageously implemented with motor vehicles already equipped with an on-board controller.
20 Dans ce second mode de réalisation, le système de commande adaptative de véhicules automobiles dans une flotte est désigné second système de commande 33. In this second embodiment, the adaptive control system of motor vehicles in a fleet is designated second control system 33.
Comme le premier système de commande 1, le second système commande 33 comprend la base USRDB 5, l'interface UI 7. Like the first control system 1, the second control system 33 comprises the base USRDB 5, the interface UI 7.
Chaque véhicule de la flotte comprend un contrôleur de bord, ou contrôleur ECU 35, spécifique du véhicule. Typiquement, le contrôleur ECU 35 équipe le véhicule en question depuis sa fabrication (contrôleur de série ). Each vehicle in the fleet includes a vehicle-specific controller or ECU controller 35. Typically, the ECU controller 35 equips the vehicle in question since its manufacture (series controller).
Le contrôleur ECU 35 comprend un bus de communication, ou bus 37, par lequel ce contrôleur ECU 35 peut recevoir et transmettre des données, selon un protocole de communication qui peut être ou non spécifique du véhicule automobile ou du moins du modèle de ce véhicule. Le bus 37 constitue ainsi une interface d'entrée/sortie du contrôleur ECU 35 par l'intermédiaire de laquelle ce dernier peut recevoir et émettre des données. The ECU controller 35 comprises a communication bus, or bus 37, through which this ECU controller 35 can receive and transmit data, according to a communication protocol that may or may not be specific to the motor vehicle or at least the model of this vehicle. The bus 37 thus constitutes an input / output interface of the ECU controller 35 through which the latter can receive and transmit data.
Le second système de commande 33 comprend une pluralité de contrôleurs de bord additionnels, ou contrôleurs NWECU 39, chacun de ces contrôleurs NWECU 39 pouvant être installé à bord d'un véhicule de la flotte. The second control system 33 comprises a plurality of additional flight controllers, or NWECU controllers 39, each of which NWECU controllers 39 can be installed on board a vehicle of the fleet.
Chaque contrôleur NWECU 39 comprend une interface I/O 7 analogue à celle des contrôleurs ECU du premier système de commande 1. Le second système de commande 33 comprend un outil COM 11, analogue à celui du premier système de commande 1, pour la transmission de données entre l'interface UI 7 et l'interface30 21 I/O 7 du contrôleur NWECU 39, sous une forme analogue à la forme stockée dans la base USRDB 5. Each NWECU controller 39 comprises an I / O interface 7 similar to that of the ECU controllers of the first control system 1. The second control system 33 comprises a COM tool 11, similar to that of the first control system 1, for the transmission of data. data between the UI interface 7 and the NWECU 39 controller interface 21, in a form similar to the form stored in the USRDB base 5.
Le contrôleur NWECU 39 comprend une seconde interface 5 d'entrée/sortie, ou interface I/O 2 41, propre à être reliée au bus 37 du contrôleur ECU 35 pour échanger des données. The NWECU controller 39 comprises a second input / output interface 5, or I / O interface 41, adapted to be connected to the bus 37 of the ECU controller 35 for exchanging data.
Le contrôleur NWECU 39 est agencé de manière à répondre à des données de profil utilisateur reçues par l'intermédiaire de 10 l'interface I/O 7 par l'émission, par l'intermédiaire interface I/O 2 41, de données correspondantes, converties, exploitables par le contrôleur ECU 35 pour la commandes des organes de bord du véhicule. The NWECU controller 39 is arranged to respond to user profile data received via the I / O interface 7 by transmitting corresponding data via I / O interface 41, converted, usable by the ECU 35 controller for the control of the vehicle's steering systems.
15 La figure 5 montre le contrôleur NWECU 35 en détail. Figure 5 shows the NWECU controller 35 in detail.
Outre l'interface I/O 7 et l'interface I/O 2 41, le contrôleur NWECU 35 comprend un calculateur, ou unité CPU 43, et de la mémoire 45, l'ensemble de ces éléments étant 20 mutuellement reliés de manière à exécuter un microprogramme spécifique. In addition to the I / O interface 7 and the I / O interface 41, the NWECU controller 35 comprises a computer, or CPU 43, and memory 45, all of which are mutually connected so as to run a specific firmware.
La figure 6 illustre fonctionnellement le microprogramme exécuté par le contrôleur NWECU 39. 25 Le contrôleur NWECU 39 comprend un noyau 47 et un module de conversion de données, ou module CNV 49, analogue au convertisseur CONV 25 du premier système de commande 1, capable, sur appel du noyau 47, de convertir les données de 30 profil utilisateur en données exploitables par le contrôleur ECU 35. FIG. 6 functionally illustrates the firmware executed by the NWECU controller 39. The NWECU controller 39 comprises a core 47 and a data conversion module, or CNV module 49, analogous to the CONV 25 of the first control system 1, capable of, upon kernel call 47, to convert the user profile data into usable data by the ECU controller 35.
Le contrôleur ECU 35 n'est pas détaillé sur les figures. Il exécute typiquement un microprogramme, notamment destiné à The ECU controller 35 is not detailed in the figures. It typically runs a firmware, especially for
22 commander les organes de bord du véhicule automobile, par exemple au moyen de modules dédiés. En d'autres termes, le contrôleur ECU 35 se comporte de manière analogue au contrôleur ECU 3, à l'exception qu'il n'est pas capable de recevoir les données de profil utilisateur sous la forme stockée dans la base USRDB 5. Ceci ne signifie pas pour autant que le microprogramme du contrôleur ECU 35 ne comporte aucune fonction de conversion : le contrôleur ECU 35 est en effet capable de recevoir des données par l'intermédiaire du bus 37 que le microprogramme convertit pour un stockage et une utilisation ultérieure en tant que paramètres pour les différents modules de contrôle des organes de bord. 22 control the vehicle's on-board components, for example by means of dedicated modules. In other words, the ECU controller 35 behaves similarly to the ECU controller 3, except that it is not able to receive the user profile data in the form stored in the USRDB 5 database. does not mean that the firmware of the ECU controller 35 has no conversion function: the ECU 35 is indeed able to receive data via the bus 37 that the firmware converts for storage and subsequent use in as parameters for the different control modules of the control gear.
Le module CNV 49, en combinaison avec le noyau 47, est propre 15 à convertir les données de profil utilisateur en une forme exploitable par le contrôleur ECU 35. The CNV module 49, in combination with the core 47, is able to convert the user profile data into a form usable by the ECU controller 35.
Le module CNV 49 peut faire appel à une ou plusieurs tables de conversions, ou à des profils, stockés dans la mémoire MEM 20 du contrôleur NWECU 39 pour convertir les données de profil utilisateur. The CNV module 49 may use one or more conversion tables, or profiles, stored in the memory MEM 20 of the NWECU controller 39 to convert the user profile data.
Dans une variante de réalisation non illustrée, le contrôleur NWECU exécute un microprogramme agencé de manière à remplacer 25 le microprogramme exécuté de série par le contrôleur ECU 35 par un microprogramme du contrôleur ECU 3 du premier système de commande. Ceci implique notamment que le microprogramme de remplacement comprend une version des différents modules fonctionnels du contrôleur ECU 35 récrite pour être adaptée à 30 l'utilisation de données stockées dans la MEM de ce contrôleur ECU 35 sous la forme utilisée dans la base USRDB 5, ou à tout le moins dans une forme commune à l'ensemble des véhicules de la flotte, y compris lorsque cette flotte comprend des véhicules de modèles différents. In an alternative embodiment not illustrated, the NWECU controller executes a firmware arranged to replace the firmware executed as standard by the ECU controller 35 with firmware of the ECU controller 3 of the first control system. This implies in particular that the replacement firmware comprises a version of the various functional modules of the ECU controller 35 rewritten to be adapted to the use of data stored in the MEM of this ECU controller 35 in the form used in the USRDB 5 database, or at least in a form common to all vehicles in the fleet, including when this fleet includes vehicles of different models.
23 La figure 7 montre une première réalisation de l'outil de communication 11, ou premier outil 11A. Figure 7 shows a first embodiment of the communication tool 11, or first tool 11A.
Le premier outil 11A comprend un émetteur/récepteur de données sans fil, ou installation E/R 1 55, relié en communication de données avec l'interface UI 7. Le premier outil 11A comprend en outre un second émetteur/récepteur de données sans fil, ou installation E/R 2 57, relié en communication de données avec l'interface d'entrée du contrôleur ECU 7 et conjugué à l'installation E/R 1 55. The first tool 11A comprises a wireless data transmitter / receiver, or I / R setup 1 55, connected in data communication with the UI interface 7. The first tool 11A further comprises a second wireless data transmitter / receiver. , or E / R installation 577, connected in data communication with the input interface of the ECU controller 7 and in conjunction with the S / R installation 1 55.
Différentes technologies de transmission sans fil peuvent être employées, selon la portée désirée et le débit nécessaire, par exemple BlueTooth, Wifi, NFC, ondes hertziennes, Infrarouges, ou analogues. Different wireless transmission technologies may be employed, depending on the desired range and bit rate, for example BlueTooth, Wifi, NFC, Hertzian waves, Infrared, or the like.
Selon la technologie employée, le premier outil 11A impose une certaine proximité des véhicules à configurer avec 20 l'installation E/R _2 57. According to the technology employed, the first tool 11A imposes a certain proximity of the vehicles to be configured with the installation E / R _2 57.
La figure 8 montre une seconde réalisation de l'outil de communication 11, ou second outil 11B. Figure 8 shows a second embodiment of the communication tool 11, or second tool 11B.
25 Le second outil 11B comprend un premier port de connexion, ou port PRT 1 59, par exemple type USB, relié en communication de données avec l'interface UI 7, un second port de connexion, ou port PRT 2 61, relié en communication de données avec l'interface I/O 7 du contrôleur ECU 3. Le second 30 outil 11B comprend en outre un support de stockage de données, ou support CRR 63, muni de connecteurs adaptés au port PRT1 59 et au port PRT2 61. Le support CRR 63 est propre à stocker les données de profil utilisateur extraites de la base USRDB 3. De préférence, le port PRT 1 59 et le The second tool 11B comprises a first connection port, or PRT port 1 59, for example USB type, connected in data communication with the UI interface 7, a second connection port, or PRT port 611, connected in communication The second tool 11B further comprises a data storage medium, or CRR support 63, provided with connectors adapted to the PRT1 port 59 and the PRT2 port 61. CRR support 63 is adapted to store the user profile data extracted from the USRDB database 3. Preferably, the port PRT 1 59 and the
24 port PRT 2 sont compatibles entre eux, et le support CRR 63 ne comporte alors qu'un unique connecteur. 24 port PRT 2 are compatible with each other, and the CRR 63 support then has only one connector.
La figure 9 montre une troisième réalisation de l'outil de communication 11, ou troisième outil 11C, en tant que développement du premier outil 11A. Le troisième outil 11C comprend en outre support de mémoire, ou support CRR 2 65, muni de moyens d'émission/réception de données compatibles avec l'installation E/R 1, et des moyens d'émission/réception de données compatibles avec l'installation E/R 2. L'installation E/R 1 et l'installation E/R 2 peuvent fonctionner suivant des technologies différentes. Par exemple, le support CRR_2 65 peut prendre la forme d'une mémoire intégrée à un terminal de téléphonie mobile comprenant un module de communication radio à courte portée. L'installation E/R 1 fonctionne alors suivant l'une quelconque des normes de téléphonie mobile, tandis que l'installation E/R 2 peut fonctionner suivant la norme Bluetooth par exemple. Figure 9 shows a third embodiment of the communication tool 11, or third tool 11C, as a development of the first tool 11A. The third tool 11C furthermore comprises a memory medium, or CRR medium 65, equipped with data transmission / reception means compatible with the E / R installation 1, and data transmission / reception means compatible with FIG. 2. The E / R 1 installation and the E / R 2 installation can operate with different technologies. For example, the medium CRR_2 65 may take the form of a memory integrated with a mobile terminal including a short-range radio communication module. The E / R 1 installation then operates according to any of the mobile telephony standards, while the E / R 2 installation can operate according to the Bluetooth standard for example.
La figure 10 montre une quatrième réalisation de l'outil de communication 11, ou quatrième outil 11D, en tant que variante du troisième outil 11C. Dans ce quatrième outil 11D, l'installation E/R 2 est remplacée par le port PRT 2 et le support CRR_2 est doté d'un connecteur compatible avec ce port PRT 2. Par exemple, le support CRR_2 prend la forme d'un terminal de téléphonie mobile propre à être connecté de manière filaire avec port PRT 2, par exemple de type USB. Figure 10 shows a fourth embodiment of the communication tool 11, or fourth tool 11D, as a variant of the third tool 11C. In this fourth tool 11D, the installation E / R 2 is replaced by the port PRT 2 and the support CRR_2 is equipped with a connector compatible with this port PRT 2. For example, the medium CRR_2 takes the form of a terminal mobile phone clean to be connected wired with PRT port 2, for example USB type.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0902704A FR2946301B1 (en) | 2009-06-04 | 2009-06-04 | DEVICE AND METHOD FOR ADAPTIVE CONTROL OF A FLEET OF MOTOR VEHICLES |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0902704A FR2946301B1 (en) | 2009-06-04 | 2009-06-04 | DEVICE AND METHOD FOR ADAPTIVE CONTROL OF A FLEET OF MOTOR VEHICLES |
Publications (2)
Publication Number | Publication Date |
---|---|
FR2946301A1 true FR2946301A1 (en) | 2010-12-10 |
FR2946301B1 FR2946301B1 (en) | 2012-07-13 |
Family
ID=41467278
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR0902704A Expired - Fee Related FR2946301B1 (en) | 2009-06-04 | 2009-06-04 | DEVICE AND METHOD FOR ADAPTIVE CONTROL OF A FLEET OF MOTOR VEHICLES |
Country Status (1)
Country | Link |
---|---|
FR (1) | FR2946301B1 (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6198996B1 (en) * | 1999-01-28 | 2001-03-06 | International Business Machines Corporation | Method and apparatus for setting automotive performance tuned preferences set differently by a driver |
US6505780B1 (en) * | 2001-12-05 | 2003-01-14 | Koninklijke Philips Electronics N.V. | Personalize vehicle settings using RF tags |
US20040019416A1 (en) * | 2002-07-26 | 2004-01-29 | Sin Etke Technology Co., Ltd. | Customerized driving environment setting system for use in a motor vehicle |
US20050031100A1 (en) * | 1999-01-22 | 2005-02-10 | Jerry Iggulden | Method and apparatus for setting programmable features of a motor vehicle |
WO2005068259A1 (en) * | 2004-01-14 | 2005-07-28 | Bayerische Motoren Werke Aktiengesellschaft | Transfer of at least one personal vehicle setting |
WO2008044087A1 (en) * | 2006-10-11 | 2008-04-17 | Renault Trucks | Vehicle sharing system and method for a fleet of vehicles |
-
2009
- 2009-06-04 FR FR0902704A patent/FR2946301B1/en not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050031100A1 (en) * | 1999-01-22 | 2005-02-10 | Jerry Iggulden | Method and apparatus for setting programmable features of a motor vehicle |
US6198996B1 (en) * | 1999-01-28 | 2001-03-06 | International Business Machines Corporation | Method and apparatus for setting automotive performance tuned preferences set differently by a driver |
US6505780B1 (en) * | 2001-12-05 | 2003-01-14 | Koninklijke Philips Electronics N.V. | Personalize vehicle settings using RF tags |
US20040019416A1 (en) * | 2002-07-26 | 2004-01-29 | Sin Etke Technology Co., Ltd. | Customerized driving environment setting system for use in a motor vehicle |
WO2005068259A1 (en) * | 2004-01-14 | 2005-07-28 | Bayerische Motoren Werke Aktiengesellschaft | Transfer of at least one personal vehicle setting |
WO2008044087A1 (en) * | 2006-10-11 | 2008-04-17 | Renault Trucks | Vehicle sharing system and method for a fleet of vehicles |
Also Published As
Publication number | Publication date |
---|---|
FR2946301B1 (en) | 2012-07-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10713937B2 (en) | Trainable transceiver and mobile communications device diagnostic systems and methods | |
US9858064B2 (en) | Methods and apparatus for vehicle computing system software updates | |
US10127804B2 (en) | Trainable transceiver and cloud computing system architecture systems and methods | |
EP3072309B1 (en) | Virtual communication interface for motor vehicle diagnosis | |
CN109815236A (en) | A kind of adaptive regulation method and system of shared automobile | |
US10474450B1 (en) | System and method to transmit queued over-the-air software updates | |
US10967751B2 (en) | Method to detect the proper connection of a vehicle charging cable | |
CN110877614B (en) | Assisting user in engaging vehicle features | |
FR3093306A1 (en) | SYSTEM AND METHOD FOR AUTOMATICALLY ADJUSTING SEATS OF VEHICLES OF DIFFERENT TYPES | |
US20150215954A1 (en) | Vehicle head unit priority | |
CN111078244A (en) | Updating vehicle electronics based on mobile device compatibility | |
FR2911232A1 (en) | METHOD FOR OPERATING A SERVICE BY A HOST SYSTEM HAVING A MAN-MACHINE INTERFACE, THE HOST SYSTEM AND A SET OF A MOBILE ELECTRONIC APPARATUS AND HOST SYSTEM | |
US20170066389A1 (en) | Methods and Systems for a Vehicle Computing System to Wirelessly Communicate Data | |
FR2946301A1 (en) | Motor vehicle fleet adaptive activation method for motor vehicle rental store, involves equipping database with working interface to extract part of roaming data set corresponding to user identification data | |
EP3114817B1 (en) | Method and system for downloading data to at least one computer | |
EP3211855A1 (en) | Method and system for exchanging information between the users of a vehicle | |
FR3066874B1 (en) | METHOD AND DEVICE FOR REMOTELY CONTROLLING VEHICLE FUNCTIONS BY A MOBILE COMMUNICATION EQUIPMENT | |
EP3162031B1 (en) | System for preconditioning a motor vehicle | |
FR2985072A1 (en) | Method for management of home automation installation, involves configuring new home automation equipment based on protocol, and allowing future communications to happen between automation equipments using protocol | |
EP4115593B1 (en) | Vehicle communication network and method | |
FR2970614A1 (en) | Communication device i.e. radio frequency identification tag, for e.g. navigation device to be coupled to Ethernet network in car, has communication unit for transmitting data to interface device for configuring network to connect equipment | |
WO2017182597A1 (en) | Method for connecting an electronic appliance to a vehicle on-board system, associated electronic appliance and vehicle on-board system | |
FR3073071A1 (en) | COMMUNICATION DEVICE FOR A VEHICLE COMPRISING A PLURALITY OF COMMUNICATION MEANS | |
FR3113804A1 (en) | STANDARDIZED CONNECTION INTERFACE BETWEEN AIRCRAFT EQUIPMENT AND A WIRELESS DATA TRANSMISSION NETWORK EXTERNAL TO THE AIRCRAFT | |
EP1942635B1 (en) | Method for use of a service by a host system comprising a human-machine interface and the host system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PLFP | Fee payment |
Year of fee payment: 8 |
|
PLFP | Fee payment |
Year of fee payment: 9 |
|
PLFP | Fee payment |
Year of fee payment: 10 |
|
PLFP | Fee payment |
Year of fee payment: 11 |
|
PLFP | Fee payment |
Year of fee payment: 12 |
|
PLFP | Fee payment |
Year of fee payment: 13 |
|
ST | Notification of lapse |
Effective date: 20230205 |