[go: up one dir, main page]

FR3102590A1 - Auto-configuration d’une interface homme/machine d’un système par détermination de présence de composants actionnables - Google Patents

Auto-configuration d’une interface homme/machine d’un système par détermination de présence de composants actionnables Download PDF

Info

Publication number
FR3102590A1
FR3102590A1 FR1911978A FR1911978A FR3102590A1 FR 3102590 A1 FR3102590 A1 FR 3102590A1 FR 1911978 A FR1911978 A FR 1911978A FR 1911978 A FR1911978 A FR 1911978A FR 3102590 A1 FR3102590 A1 FR 3102590A1
Authority
FR
France
Prior art keywords
component
computer
machine interface
user
functions
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
FR1911978A
Other languages
English (en)
Inventor
Clotilde Perrier-Therond
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
PSA Automobiles SA
Original Assignee
PSA Automobiles SA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by PSA Automobiles SA filed Critical PSA Automobiles SA
Priority to FR1911978A priority Critical patent/FR3102590A1/fr
Publication of FR3102590A1 publication Critical patent/FR3102590A1/fr
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K35/00Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
    • B60K35/10Input arrangements, i.e. from user to vehicle, associated with vehicle functions or specially adapted therefor
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K35/00Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
    • B60K35/20Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor
    • B60K35/21Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor using visual output, e.g. blinking lights or matrix displays
    • B60K35/22Display screens
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K35/00Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
    • B60K35/20Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor
    • B60K35/28Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor characterised by the type of the output information, e.g. video entertainment or vehicle dynamics information; characterised by the purpose of the output information, e.g. for attracting the attention of the driver
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2823Reporting information sensed by appliance or service execution status of appliance services in a home automation network
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K2360/00Indexing scheme associated with groups B60K35/00 or B60K37/00 relating to details of instruments or dashboards
    • B60K2360/11Instrument graphical user interfaces or menu aspects
    • B60K2360/111Instrument graphical user interfaces or menu aspects for controlling multiple devices
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K2360/00Indexing scheme associated with groups B60K35/00 or B60K37/00 relating to details of instruments or dashboards
    • B60K2360/122Instrument input devices with reconfigurable control functions, e.g. reconfigurable menus
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K2360/00Indexing scheme associated with groups B60K35/00 or B60K37/00 relating to details of instruments or dashboards
    • B60K2360/143Touch sensitive instrument input devices
    • B60K2360/1434Touch panels
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K2360/00Indexing scheme associated with groups B60K35/00 or B60K37/00 relating to details of instruments or dashboards
    • B60K2360/16Type of output information
    • B60K2360/162Visual feedback on control action
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Combustion & Propulsion (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Chemical & Material Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

Un procédé d’auto-configuration est mis en œuvre dans un système assurant des fonctions contrôlables au moins partiellement par un usager et comprenant au moins une interface homme/machine permettant à l’usager de contrôler au moins certaines de ces fonctions et d’afficher, une fois configurée, des informations relatives à des fonctions contrôlées par des composants du système présents, actionnables par l’usager et connus d’au moins un calculateur. Ce procédé comprend une étape (10-60) dans laquelle on fait fournir par chaque calculateur associé à un composant présent dans le système un message signalant la présence de ce composant, puis on déclenche une auto-configuration de l’interface homme/machine afin qu’elle soit capable d’afficher des informations prédéfinies relatives à chaque fonction contrôlée par un composant présent. Figure à publier avec l’abrégé : Fig. 2

Description

AUTO-CONFIGURATION D’UNE INTERFACE HOMME/MACHINE D’UN SYSTÈME PAR DÉTERMINATION DE PRÉSENCE DE COMPOSANTS ACTIONNABLES
Domaine technique de l’invention
L’invention concerne les systèmes qui assurent des fonctions contrôlables par des usagers via des interfaces homme/machine et des composants actionnables, et plus précisément la configuration de telles interfaces homme/machine.
On entend ici par « composant actionnable » un composant générant un signal de commande pour une fonction contrôlable d’un système lorsqu’il est actionné manuellement, et dont l’existence est connue d’un calculateur de ce système.
Etat de la technique
Certains systèmes, comme par exemple certains véhicules, éventuellement de type automobile, comprennent des équipements électroniques qui assurent des fonctions qui sont contrôlables au moins partiellement par leurs usagers. Ces systèmes comprennent souvent au moins une interface homme/machine permettant à l’usager de contrôler au moins certaines de leurs fonctions et d’afficher, une fois qu’elle a été configurée, des informations qui sont relatives à des fonctions contrôlées par des composants présents et actionnables par l’usager.
En fait, l’interface homme/machine est initialement conçue de manière à être capable d’afficher des informations relatives à des fonctions, souvent optionnelles, contrôlées par un ensemble de composants prédéfini, afin de pouvoir être adaptée à de nombreuses combinaisons de fonctions correspondant à autant de configurations différentes du système. En d’autres termes, on conçoit initialement une interface homme/machine dite « enveloppe », du fait qu’elle est agencée pour fonctionner en présence de toutes les combinaisons de fonctions de l’ensemble prédéfini, et l’on configure spécifiquement chaque interface homme/machine générique en fonction de la combinaison de fonctions que va assurer le système qu’elle va équiper.
Chaque configuration est réalisée par un technicien au moyen d’un outil de télécodage, et chaque configuration d’une interface homme/machine configurée est mémorisée dans un espace dédié à la combinaison de fonctions spécifique correspondant à sa configuration. Ce mode de fonctionnement peut induire deux inconvénients, possiblement cumulables. En effet, des erreurs de configuration peuvent survenir, et le stockage peut faire l’objet d’erreurs de classement, nécessite beaucoup de place, une gestion compliquée et une main-d’œuvre attentive, et donc s’avère onéreux.
Il a certes été proposé dans le document brevet CN-A 108099818 un procédé de configuration d’un calculateur de véhicule consistant, lorsqu’il a été installé dans ce véhicule avec une configuration initiale, à faire vérifier par ce calculateur si cette configuration initiale est effectivement adaptée à une combinaison de fonctions assurée par son véhicule, puis, en cas de divergence, à laisser ce calculateur mettre à jour sa configuration initiale. Un tel procédé nécessite que le calculateur ait été initialement configuré. En outre, en cas d’erreur pendant la vérification, la configuration mise à jour devient erronée, et risque d’entraîner des dysfonctionnements dans le véhicule.
L’invention a donc notamment pour but d’améliorer la situation.
Présentation de l’invention
Elle propose notamment à cet effet un système assurant des fonctions contrôlables au moins partiellement par un usager et comprenant au moins une interface homme/machine permettant à l’usager de contrôler au moins certaines de ces fonctions et capable d’afficher, une fois configurée, des informations relatives à des fonctions contrôlées par des composants du système présents, actionnables par l’usager et connus d’au moins un calculateur.
Ce système se caractérise par le fait qu’il comprend un dispositif d’auto-configuration comportant au moins un processeur et au moins une mémoire agencés pour effectuer les opérations consistant à configurer automatiquement l’interface homme/machine en fonction de messages reçus par cette dernière et signalant la présence de chaque composant présent dans le système, afin que l’interface homme/machine soit capable d’afficher des informations prédéfinies relatives à chaque fonction contrôlée par un composant présent.
Grâce à l’invention, on n’a plus besoin de préconfigurer l’interface homme/machine, ce qui permet d’éviter les erreurs de pré-configuration, et l’on n’a pas besoin d’effectuer une vérification de la configuration effective par rapport à cette pré-configuration, ce qui permet d’éviter les erreurs de comparaison.
Le système selon l’invention peut comporter d’autres caractéristiques qui peuvent être prises séparément ou en combinaison, et notamment :
- le processeur et la mémoire peuvent être agencés, en l’absence de réception d’un message signalant la présence d’un composant d’un ensemble prédéfini, pour effectuer les opérations consistant à enregistrer l’absence de ce composant afin de ne jamais déclencher un affichage d’informations prédéfinies relatives à la fonction qu’aurait contrôlé ce composant s’il avait été présent ;
- dans un premier mode de réalisation, le processeur et la mémoire peuvent être agencés pour effectuer les opérations consistant à interroger chaque calculateur connaissant au moins un composant d’un ensemble prédéfini afin de déclencher la fourniture par chaque calculateur d’un message de présence pour chaque composant qu’il connait ;
- le processeur et la mémoire peuvent être agencés pour effectuer les opérations consistant à interroger chaque calculateur connaissant au moins un composant de l’ensemble à propos duquel on ne sait pas s’il est présent ou absent ;
- dans un second mode de réalisation, son dispositif d’auto-configuration peut recevoir de chaque calculateur connaissant au moins un composant un message de présence pour chaque composant qu’il connait et qu’il fournit spontanément ;
- il peut constituer un véhicule, éventuellement de type automobile.
L’invention propose également un procédé d’auto-configuration destiné à être mis en œuvre dans un système assurant des fonctions contrôlables au moins partiellement par un usager et comprenant au moins une interface homme/machine permettant à l’usager de contrôler au moins certaines de ces fonctions et capable d’afficher, une fois configurée, des informations relatives à des fonctions contrôlées par des composants du système qui sont présents, actionnables par l’usager et connus d’au moins un calculateur.
Ce procédé d’auto-configuration se caractérise par le fait qu’il comprend une étape dans laquelle on fait fournir par chaque calculateur associé à un composant présent dans le système un message signalant la présence de ce composant, puis on déclenche une auto-configuration de l’interface homme/machine afin qu’elle soit capable d’afficher des informations prédéfinies relatives à chaque fonction contrôlée par un composant présent.
L’invention propose également un produit programme d’ordinateur comprenant un jeu d’instructions qui, lorsqu’il est exécuté par des moyens de traitement, est propre à mettre en œuvre un procédé d’auto-configuration du type de celui présenté ci-avant pour que s’auto-configure au moins une interface homme/machine équipant un système, assurant des fonctions contrôlables au moins partiellement par un usager, permettant à l’usager de contrôler au moins certaines de ces fonctions, et capable d’afficher des informations relatives à des fonctions contrôlées par des composants présents, actionnables par l’usager et connus d’au moins un calculateur.
Brève description des figures
D’autres caractéristiques et avantages de l’invention apparaîtront à l’examen de la description détaillée ci-après, et des dessins annexés, sur lesquels :
illustre schématiquement et fonctionnellement un système selon l’invention comprenant deux composants et une interface homme/machine comportant un calculateur équipé d’un dispositif d’auto-configuration,
illustre schématiquement un exemple d’algorithme mettant en œuvre un procédé d’auto-configuration selon l’invention, et
illustre schématiquement et fonctionnellement un exemple de réalisation d’un calculateur comprenant un exemple de réalisation d’un dispositif d’auto-configuration.
Description détaillée de l’invention
L’invention a notamment pour but de proposer un procédé d’auto-configuration, et un système S assurant des fonctions contrôlables par un usager et comprenant au moins une interface homme/machine IH auto-configurable et au moins un composant Ck actionnable par cet usager, contrôlant l’une de ces fonctions et connu d’un calculateur CC de ce système S.
Il est rappelé que l’on entend ici par « composant actionnable » un composant générant un signal de commande pour une fonction contrôlable d’un système lorsqu’il est actionné manuellement, et dont l’existence est connue d’un calculateur du système dont il fait partie.
Par ailleurs, on entend ici par « interface homme/machine » une interface permettant à l’usager d’un système de contrôler au moins certaines des fonctions assurées par ce dernier et d’afficher, une fois configurée, des informations qui sont relatives à des fonctions du système qui sont contrôlées par des composants de ce dernier présents et actionnables par l’usager.
Dans ce qui suit, on considère, à titre d’exemple non limitatif, que le système S est un véhicule de type automobile, comme par exemple une voiture, comme illustré non limitativement sur la figure 1. Mais l’invention n’est pas limitée à ce type de système. Elle concerne en effet tout type de système assurant des fonctions contrôlables au moins partiellement par un usager et comprenant au moins une interface homme/machine permettant à l’usager de contrôler au moins certaines de ces fonctions et d’afficher, une fois configurée, des informations relatives à des fonctions contrôlées par des composants du système qui sont présents, actionnables par l’usager et connus d’au moins un calculateur. Par conséquent, l’invention concerne au moins tous les véhicules (terrestres, maritimes (ou fluviaux), et aériens), les appareils électroniques (y compris grand public), les installations (y compris industrielles), et les bâtiments.
On a schématiquement représenté sur la figure 1 un système S (ici un véhicule automobile), selon l’invention, comprenant deux composants Ck (k = 1 ou 2), une interface homme/machine IH comportant un calculateur CA, et un dispositif d’auto-configuration DA. On notera que pour que l’invention puisse être mise en œuvre, il faut que le système S comprenne au moins un composant Ck et au moins une interface homme/machine IH.
Ce système S comprend des équipements électroniques qui assurent des fonctions contrôlables au moins partiellement par un usager au moyen de l’interface homme/machine IH et des composants Ck.
Chaque composant Ck est agencé pour contrôler au moins partiellement une fonction du système S lorsqu’il est actionné par l’usager, et est connu par un calculateur CC du système S. On notera que plusieurs (au moins deux) composants Ck peuvent être connus d’un même calculateur CC, ou plusieurs composants Ck peuvent être connus respectivement par plusieurs calculateurs CC. En d’autres termes, chaque composant Ck est connu par au moins un calculateur CC. On notera qu’un composant Ck peut inclure un calculateur CC.
Dans l’exemple illustré non limitativement sur la figure 1, le système S comprend un premier composant C1 (k = 1) qui ne fait pas partie de l’interface homme/machine IH et un second composant C2 (k = 2) qui fait partie de l’interface homme/machine IH (par exemple au niveau de son cadre de façade). Mais tous les composants Ck peuvent faire partie ou ne pas faire partie de l’interface homme/machine IH. Par ailleurs, on considère ici que le calculateur CC connaît les deux composants C1 et C2. Mais ces deux composants C1 et C2 pourraient être connus respectivement par deux calculateurs CC différents.
L’interface homme/machine IH est agencée de manière à permettre à l’usager du système S de contrôler au moins certaines des fonctions de ce dernier (S) et à afficher, une fois configurée, des informations qui sont relatives à des fonctions contrôlées par les composants Ck présents. Une telle interface homme/machine IH doit donc comprendre au moins un écran d’affichage et des moyens de sélection, éventuellement combinés dans un écran tactile. Par exemple, dans le cas d’un véhicule automobile il peut s’agir de ce que l’homme de l’art appelle un combiné central, lequel est généralement installé dans ou sur la planche de bord ou la console centrale. On notera que les moyens de sélection pourraient être des organes de commande (comme par exemple des boutons poussoirs et/ou rotatifs, des molettes, des réglettes, ou des commandes reconfigurables comme dans un écran tactile), par exemple.
Il est important de noter qu’initialement, c’est-à-dire avant de s’auto-configurer grâce à l’invention, l’interface homme/machine IH est potentiellement capable d’afficher des informations relatives à toutes les fonctions qui sont contrôlées par les composants Ck faisant partie d’un ensemble prédéfini. En d’autres termes, elle (IH) est initialement agencée pour fonctionner en présence de toutes les combinaisons de fonctions de cet ensemble prédéfini.
Comme évoqué plus haut, le système S comprend un dispositif d’auto-configuration DA qui comporte au moins un processeur PR, par exemple de signal numérique (ou DSP (« Digital Signal Processor »)), et au moins une mémoire MD. Ce dispositif d’auto-configuration DA peut donc être réalisé sous la forme d’une combinaison de circuits ou composants électriques ou électroniques (ou « hardware ») et de modules logiciels (ou « software »).
La mémoire MD est vive afin de stocker des instructions pour la mise en œuvre par le processeur PR d’une partie au moins du procédé d’auto-configuration présenté plus loin.
Le processeur PR peut comprendre des circuits intégrés (ou imprimés), ou bien plusieurs circuits intégrés (ou imprimés) reliés par des connections filaires ou non filaires. On entend par circuit intégré (ou imprimé) tout type de dispositif apte à effectuer au moins une opération électrique ou électronique.
Dans l’exemple illustré non limitativement sur la figure 1, le dispositif d’auto-configuration DA fait partie d’un calculateur CA qui équipe l’interface homme/machine IH. Mais cela n’est pas obligatoire. En effet, le dispositif d’auto-configuration DA pourrait être un équipement comprenant son propre calculateur couplé au calculateur CA de l’interface homme/machine IH ou pourrait être hébergé dans un autre calculateur (par exemple référencé CC).
Le dispositif d’auto-configuration DA agit lorsque l’interface homme/machine IH doit être configurée, une fois installée dans un système S tout équipé. Par exemple, il peut commencer par accéder à une mémoire non-volatile (que comprend préférentiellement l’interface homme/machine IH mais qui pourrait être hébergé dans un autre calculateur) afin de lire son contenu. Cette mémoire non-volatile comprend initialement (avant l’auto-configuration) la liste de tous les identifiants des composants Ck appartenant à l’ensemble prédéfini en correspondance d’identifiant(s) du/des calculateurs CC qui les connai(ssen)t et d’un premier paramètre dont la valeur en cours indique si leur présence dans le système S est connue ou inconnue. A priori, initialement le premier paramètre associé à chaque composant Ck de l’ensemble prédéfini doit avoir une valeur indiquant que la présence de ce dernier (Ck) n’est pas connue. Si le dispositif d’auto-configuration DA détermine que la configuration du système S (et plus précisément quels sont les composants Ck de son ensemble prédéfini qui sont présents) est intégralement connue, alors il cesse d’agir puisque cela signifie que l’interface homme/machine IH est déjà configurée. La configuration n’est pas connue lorsque toutes les valeurs des premiers paramètres signalent que la présence de tous les composants Ck de l’ensemble prédéfini n’est pas encore connue.
En revanche si la configuration n’est pas connue, le processeur PR et la mémoire MD du dispositif d’auto-configuration DA sont agencés pour effectuer les opérations consistant à configurer automatiquement l’interface homme/machine IH en fonction de messages reçus par cette dernière (IH) et signalant la présence de chaque composant Ck présent dans le système S, afin que l’interface homme/machine IH soit capable d’afficher des informations prédéfinies relatives à chaque fonction contrôlée par un composant Ck ayant signalé sa présence.
Ainsi, on n’a plus besoin de préconfigurer l’interface homme/machine IH, ce qui permet d’éviter les erreurs de pré-configuration, et l’on n’a pas besoin d’effectuer une vérification de la configuration effective par rapport à cette pré-configuration, ce qui permet d’éviter les erreurs de comparaison.
Une fois l’auto-configuration effectuée, le processeur PR et la mémoire MD peuvent contrôler le stockage de la définition de la configuration dans une mémoire non-volatile, par exemple celle dans laquelle était stockée la liste de tous les identifiants des composants Ck appartenant à l’ensemble prédéfini en correspondance des identifiants des calculateurs CC qui les connaissent et des valeurs en cours du premier paramètre. Mais on pourrait effectuer ce stockage dans une autre mémoire non-volatile de l’interface homme/machine IH.
De préférence, en l’absence de réception d’un message signalant la présence d’un composant Ck d’un ensemble prédéfini, le processeur PR et la mémoire MD sont agencés pour effectuer les opérations consistant à enregistrer l’absence de ce composant Ck afin de ne jamais déclencher un affichage d’informations prédéfinies relatives à la fonction qu’aurait contrôlé ce composant Ck s’il avait été présent.
En présence de la dernière option, le stockage de la configuration peut, par exemple, consister à changer la valeur en cours du premier paramètre associé à chacun des composants Ck de l’ensemble prédéfini afin qu’elle indique que la présence de ce dernier (Ck) est connue, et à adjoindre à chaque identifiant de composant Ck une valeur d’un second paramètre signalant s’il est présent dans le, ou absent du, système S.
Deux modes de réalisation peuvent être envisagés pour que chaque calculateur CC signale la présence de chaque composant Ck qu’il connait (et donc qui est présent).
Dans un premier mode de réalisation, le processeur PR et la mémoire MD peuvent être agencés pour effectuer les opérations consistant à interroger chaque calculateur CC connaissant au moins un composant Ck d’un ensemble prédéfini, afin de déclencher la fourniture par chaque calculateur CC d’un message de présence pour chaque composant Ck qu’il connait (et donc qui est présent). On comprendra que chaque calculateur CC associé à un composant Ck présent et appartenant à l’ensemble est interrogé, mais que seuls ceux qui sont présents vont faire l’objet d’un message de réponse par le calculateur CC qui les connait, une absence de réponse dans un délai choisi étant alors considérée par le dispositif d’auto-configuration DA comme une non présence.
Par exemple, cette interrogation peut se faire par transmission de requêtes de demande de présence à chaque calculateur CC par le dispositif d’auto-configuration DA. Ces transmissions peuvent, par exemple, se faire via un réseau de communication équipant le système S, éventuellement multiplexé, et permettant aux équipements électroniques communicants de s’échanger des messages et des données. Ce réseau de communication peut, par exemple, être de type CAN (« Controller Area Network ») ou LIN (« Local Interconnect Network »)). Mais on notera que les transmissions pourraient se faire par d’autres technologies (comme par exemple Ethernet ou Flex ray) ou par voie d’ondes, par exemple en WiFi ou Bluetooth.
De même, les messages de présence peuvent être transmis par les composants Ck présents via le réseau de communication précité. Mais elles pourraient aussi se faire par voie d’ondes, par exemple en WiFi ou Bluetooth.
En présence de la dernière option, le processeur PR et la mémoire MD peuvent être agencés pour effectuer les opérations consistant à interroger chaque calculateur CC connaissant au moins un composant Ck de l’ensemble à propos duquel on ne sait pas s’il est présent ou absent, au lieu d’interroger tous les calculateurs CC. Cette sous-option est utile lorsque l’on s’aperçoit que la configuration de l’interface homme/machine IH est déjà partiellement connue.
Dans un second mode de réalisation, le dispositif d’auto-configuration DA peut recevoir de chaque calculateur CC, connaissant au moins un composant Ck, un message de présence pour chaque composant Ck qu’il connait et qu’il fournit spontanément. Chaque message de présence (transmis spontanément) est alors utilisé par le dispositif d’auto-configuration DA.
Ces transmissions spontanées des messages de présence peuvent, par exemple, se faire via le réseau de communication précité. Mais elles pourraient aussi se faire par voie d’ondes, par exemple en WiFi ou Bluetooth.
On notera, comme illustré non limitativement sur la figure 3, que le dispositif d’auto-configuration DA peut aussi comprendre, en complément de sa mémoire vive MD et de son processeur PR, une mémoire de masse MM, notamment pour le stockage des messages de présence, et de données intermédiaires intervenant dans tous ses calculs et traitements. Par ailleurs, ce dispositif d’auto-configuration DA peut aussi comprendre un processeur de signal numérique PR’ chargé, si nécessaire, de mettre en forme et/ou démoduler et/ou amplifier, de façon connue en soi, les informations contenues dans les messages de présence.
Lorsque le dispositif d’auto-configuration DA fait partie du calculateur CA de l’interface homme/machine IH, comme illustré non limitativement sur la figure 3, ce calculateur CA doit comprendre une interface d’entrée IE pour la réception, notamment, des messages de présence (qui sont ensuite transmis au dispositif d’auto-configuration DA), et une interface de sortie IS, notamment pour délivrer les éventuelles requêtes destinées à chaque calculateur CC. Mais, lorsque le dispositif d’auto-configuration DA ne fait pas partie du calculateur CA de l’interface homme/machine IH, il doit comprendre une interface d’entrée pour la réception au moins des messages de présence, et une interface de sortie IS, notamment pour délivrer les éventuelles requêtes destinées à chaque calculateur CC.
On notera également que l’invention peut être aussi considérée sous l’angle d’un procédé d’auto-configuration destiné à permettre l’auto-configuration de l’interface homme/machine IH du système S. Ce procédé d’auto-configuration peut être mis en œuvre (au moins partiellement) par le dispositif d’auto-configuration DA décrit ci-avant.
Ce procédé d’auto-configuration comprend une étape 10-60 dans laquelle on fait fournir par chaque calculateur CC associé à un composant Ck présent dans le système S un message signalant la présence de ce composant Ck, puis on déclenche une auto-configuration de l’interface homme/machine IH afin qu’elle soit capable d’afficher des informations prédéfinies relatives à chaque fonction contrôlée par un composant Ck présent.
On a schématiquement illustré sur la figure 2 un exemple d’algorithme mettant en œuvre le procédé d’auto-configuration selon l’invention.
Cet algorithme comprend une sous-étape 10 dans laquelle on (le dispositif d’auto-configuration DA) peut commencer par accéder à la mémoire non-volatile qui comprend initialement (avant l’auto-configuration) la liste de tous les identifiants des composants Ck appartenant à l’ensemble prédéfini en correspondance d’identifiant(s) du/des calculateurs CC qui les connai(ssen)t et d’un premier paramètre dont la valeur en cours indique si leur présence dans le système S est connue ou inconnue.
Puis, dans une sous-étape 20 on (le dispositif d’auto-configuration DA) peut déterminer si la configuration du système S est intégralement connue.
Si cette configuration est connue, alors l’algorithme prend fin dans une sous-étape 30, puisque cela signifie que l’interface homme/machine IH est déjà configurée.
En revanche, si cette configuration n’est pas connue, alors dans une sous-étape 40 chaque calculateur CC associé à un composant Ck présent dans le système S fournit un message signalant la présence de ce composant Ck. Puis, dans une sous-étape 50 on déclenche l’auto-configuration de l’interface homme/machine IH, afin qu’elle soit capable d’afficher des informations prédéfinies relatives à chaque fonction contrôlée par un composant Ck présent.
Une fois l’auto-configuration effectuée, on stocke dans une sous-étape 60 la définition de la configuration dans une mémoire non-volatile.
On notera que lorsque chaque calculateur CC connaissant au moins un composant Ck fournit spontanément un message de présence pour chaque composant Ck qu’il connait, on n’a pas besoin de faire les sous-étapes 10 à 30 et la sous-étape 40 est réduite à la seule transmission automatique et spontanée d’au moins un message de présence par chaque calculateur CC pour chaque composant Ck qu’il connait. Ensuite les traitements sont identiques à ceux des sous-étapes 50 et 60.
Ces transmissions spontanées des messages de présence peuvent, par exemple, se faire via le réseau de communication précité. Mais elles pourraient aussi se faire par voie d’ondes, par exemple en WiFi ou Bluetooth.
On notera également que l’invention propose aussi un produit programme d’ordinateur (ou programme informatique qui peut être embarqué dans tout type de calculateur) comprenant un jeu d’instructions qui, lorsqu’il est exécuté par des moyens de traitement de type circuits électroniques (ou hardware), comme par exemple le processeur PR, est propre à mettre en œuvre le procédé d’auto-configuration décrit ci-avant pour que s’auto-configure au moins l’interface homme/machine IH équipant le système S.
On notera également qu’une ou plusieurs sous-étapes de l’étape du procédé d’auto-configuration peuvent être effectuées par des composants différents. Ainsi, le procédé d’auto-configuration peut-être mis en œuvre par une pluralité de processeurs de signal numérique, mémoire vive, mémoire de masse, interface d’entrée, interface de sortie.

Claims (9)

  1. Système (S) assurant des fonctions contrôlables au moins partiellement par un usager et comprenant au moins une interface homme/machine (IH) permettant audit usager de contrôler au moins certaines desdites fonctions et capable d’afficher, une fois configurée, des informations relatives à des fonctions contrôlées par des composants (Ck) dudit système (S) présents, actionnables par ledit usager et connus d’au moins un calculateur (CC), caractérisé en ce qu’il comprend un dispositif d’auto-configuration (DA) comportant au moins un processeur (PR) et au moins une mémoire (MD) agencés pour effectuer les opérations consistant à configurer automatiquement ladite interface homme/machine (IH) en fonction de messages reçus par cette dernière (IH) et signalant la présence de chaque composant (Ck) présent dans ledit système (S), afin que ladite interface homme/machine (IH) soit capable d’afficher des informations prédéfinies relatives à chaque fonction contrôlée par un composant (Ck) ayant signalé sa présence.
  2. Système selon la revendication 1, caractérisé en ce que ledit processeur (PR) et ladite mémoire (MD) sont agencés, en l’absence de réception d’un message signalant la présence d’un composant (Ck) d’un ensemble prédéfini, pour effectuer les opérations consistant à enregistrer l’absence de ce composant (Ck) afin de ne jamais déclencher un affichage d’informations prédéfinies relatives à la fonction qu’aurait contrôlé ce composant (Ck) s’il avait été présent.
  3. Système selon la revendication 1 ou 2, caractérisé en ce que ledit processeur (PR) et ladite mémoire (MD) sont agencés pour effectuer les opérations consistant à interroger chaque calculateur (CC) connaissant au moins un composant (Ck) d’un ensemble prédéfini afin de déclencher la fourniture par chaque calculateur (CC) d’un message de présence pour chaque composant (Ck) qu’il connait.
  4. Système selon la revendication 3, caractérisé en ce que ledit processeur (PR) et ladite mémoire (MD) sont agencés pour effectuer les opérations consistant à interroger chaque calculateur (CC) connaissant au moins un composant (Ck) dudit ensemble à propos duquel on ne sait pas s’il est présent ou absent.
  5. Système selon la revendication 1 ou 2, caractérisé en ce que ledit dispositif d’auto-configuration (DA) reçoit de chaque calculateur (CC) connaissant au moins un composant (Ck) un message de présence pour chaque composant (Ck) qu’il connait et qu’il fournit spontanément.
  6. Système selon l’une des revendications 1 à 5, caractérisé en ce qu’il constitue un véhicule.
  7. Système selon la revendication 6, caractérisé en ce que ledit véhicule est de type automobile.
  8. Procédé d’auto-configuration pour un système (S) assurant des fonctions contrôlables au moins partiellement par un usager et comprenant au moins une interface homme/machine (IH) permettant audit usager de contrôler au moins certaines desdites fonctions et capable d’afficher, une fois configurée, des informations relatives à des fonctions contrôlées par des composants (Ck) dudit système (S) présents, actionnables par ledit usager et connus d’au moins un calculateur (CC), caractérisé en ce qu’il comprend une étape (10-60) dans laquelle on fait fournir par chaque calculateur (CC) associé à un composant (Ck) présent dans ledit système (S) un message signalant la présence de ce composant (Ck), puis on déclenche une auto-configuration de ladite interface homme/machine (IH) afin qu’elle soit capable d’afficher des informations prédéfinies relatives à chaque fonction contrôlée par un composant (Ck) présent.
  9. Produit programme d’ordinateur comprenant un jeu d’instructions qui, lorsqu’il est exécuté par des moyens de traitement, est propre à mettre en œuvre le procédé d’auto-configuration selon la revendication 8 pour que s’auto-configure au moins une interface homme/machine (IH) équipant un système (S), assurant des fonctions contrôlables au moins partiellement par un usager, permettant audit usager de contrôler au moins certaines desdites fonctions, et capable d’afficher des informations relatives à des fonctions contrôlées par des composants (Ck) présents, actionnables par ledit usager et connus d’au moins un calculateur (CC).
FR1911978A 2019-10-25 2019-10-25 Auto-configuration d’une interface homme/machine d’un système par détermination de présence de composants actionnables Withdrawn FR3102590A1 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR1911978A FR3102590A1 (fr) 2019-10-25 2019-10-25 Auto-configuration d’une interface homme/machine d’un système par détermination de présence de composants actionnables

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR1911978A FR3102590A1 (fr) 2019-10-25 2019-10-25 Auto-configuration d’une interface homme/machine d’un système par détermination de présence de composants actionnables
FR1911978 2019-10-25

Publications (1)

Publication Number Publication Date
FR3102590A1 true FR3102590A1 (fr) 2021-04-30

Family

ID=69630413

Family Applications (1)

Application Number Title Priority Date Filing Date
FR1911978A Withdrawn FR3102590A1 (fr) 2019-10-25 2019-10-25 Auto-configuration d’une interface homme/machine d’un système par détermination de présence de composants actionnables

Country Status (1)

Country Link
FR (1) FR3102590A1 (fr)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100205528A1 (en) * 2004-07-30 2010-08-12 Apple Inc. Wireless Home and Office Appliance Management and Integration
CN108099818A (zh) 2016-11-25 2018-06-01 比亚迪股份有限公司 车辆配置信息的自学习方法和自学习系统以及车辆
US20190079476A1 (en) * 2014-11-11 2019-03-14 Webee Corporation Systems and methods for smart spaces

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100205528A1 (en) * 2004-07-30 2010-08-12 Apple Inc. Wireless Home and Office Appliance Management and Integration
US20190079476A1 (en) * 2014-11-11 2019-03-14 Webee Corporation Systems and methods for smart spaces
CN108099818A (zh) 2016-11-25 2018-06-01 比亚迪股份有限公司 车辆配置信息的自学习方法和自学习系统以及车辆

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
ANIRUDDHA DESAI ET AL: "Smart energy management system", SPIE - INTERNATIONAL SOCIETY FOR OPTICAL ENGINEERING. PROCEEDINGS, vol. 7646, 25 March 2010 (2010-03-25), US, pages 76461G, XP055706797, ISSN: 0277-786X, ISBN: 978-1-5106-3549-4, DOI: 10.1117/12.848730 *

Similar Documents

Publication Publication Date Title
FR2923969A1 (fr) Procede de gestion de trames dans un reseau global de communication, produit programme d'ordinateur, moyen de stockage et tete de tunnel correspondants
FR2992620A1 (fr) Train et procede de determination de la composition d'un tel train en securite
FR3043236A1 (fr) Systeme et procede de verrouillage et de deverrouillage a distance d'un vehicule
EP3667530B1 (fr) Accès sécurise à des données chiffrées d'un terminal utilisateur
FR3102590A1 (fr) Auto-configuration d’une interface homme/machine d’un système par détermination de présence de composants actionnables
WO2008015126A1 (fr) Personnalisation d ' un terminal de radiocommunication
EP2632084B1 (fr) Procédé de configuration d'une installation domotique
EP1074117B1 (fr) Procede de gestion d'objets dans un reseau de communication et dispositif de mise en oeuvre
EP3888330A1 (fr) Procédé de configuration d'un commutateur ethernet d'un réseau embarqué d'un véhicule automobile
EP3317800B1 (fr) Procédé de gestion de profils dans un élément sécurisé
EP3991380A1 (fr) Procedes et dispositifs de securisation d'un reseau de peripherie a acces multiple
FR3033420A1 (fr) Procede de gestion de donnees relatives a une mission d'aeronefs et module de gestion de donnees correspondant
WO2020084215A1 (fr) Procédé et dispositif pour la personnalisation d'une page d'une interface de véhicule
FR2985072A1 (fr) Procede de gestion d'une installation domotique
EP3259159B1 (fr) Procédé de mise en oeuvre d'une connexion entre un dispositif électronique esclave et un dispositif électronique maître, et dispositif électronique esclave associé
EP4258749A2 (fr) Procédé d'ajout d'un objet communicant à un réseau de communication sans fil
EP4525526A1 (fr) Procede de communication entre deux equipements et equipements pour la mise en oeuvre du procede
FR3040850B1 (fr) Systeme d'affichage multi-agents et methode d'affichage associee
FR3141830A1 (fr) Diagnostic de vehicule a distance a l’aide d’applications de diagnostic standardisees non modifiees
WO2024126466A1 (fr) Identification d'ancres de véhicule
FR3026517A1 (fr) Dispositif et procede de transfert bidirectionnel de donnees entre un terminal de communication et un module compatible isobus
EP2469759A1 (fr) Procédé de gestion de la consommation électrique
FR3149261A1 (fr) Procédé et dispositif de contrôle d’un ensemble de rétroviseurs extérieurs d’un d’un véhicule
FR3134640A1 (fr) Mécanisme de flashage pour mettre à jour un ou plusieurs appareils électroniques
EP3222073A1 (fr) Procede de configuration d'une installation domotique

Legal Events

Date Code Title Description
PLFP Fee payment

Year of fee payment: 2

PLSC Publication of the preliminary search report

Effective date: 20210430

ST Notification of lapse

Effective date: 20220605