Movatterモバイル変換


[0]ホーム

URL:


FR3124004A1 - Remote management of the execution of a service on a vehicle based on a data exchange - Google Patents

Remote management of the execution of a service on a vehicle based on a data exchange
Download PDF

Info

Publication number
FR3124004A1
FR3124004A1FR2106292AFR2106292AFR3124004A1FR 3124004 A1FR3124004 A1FR 3124004A1FR 2106292 AFR2106292 AFR 2106292AFR 2106292 AFR2106292 AFR 2106292AFR 3124004 A1FR3124004 A1FR 3124004A1
Authority
FR
France
Prior art keywords
vehicle
service
time
execution
time credit
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
FR2106292A
Other languages
French (fr)
Inventor
Fadi Ladhari
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 SAfiledCriticalPSA Automobiles SA
Priority to FR2106292ApriorityCriticalpatent/FR3124004A1/en
Publication of FR3124004A1publicationCriticalpatent/FR3124004A1/en
Withdrawnlegal-statusCriticalCurrent

Links

Classifications

Landscapes

Abstract

Translated fromFrench

Procédé de gestion par un serveur distant d’une mise en œuvre sur un véhicule (VEH) d’un service, le procédé étant mis en œuvre par le serveur distant à partir d’un échange de données, et notamment pour la détermination de la possibilité d’exécuter un service sur le véhicule. FIG. 1Method for management by a remote server of an implementation on a vehicle (VEH) of a service, the method being implemented by the remote server from an exchange of data, and in particular for determining the ability to perform a service on the vehicle. FIG. 1

Description

Translated fromFrench
Gestion distante de l’exécution d’un service sur un véhicule fondée sur un échange de donnéesRemote management of the execution of a service on a vehicle based on a data exchange

La présente invention appartient au domaine de l’électronique embarquée dans un véhicule terrestre à moteur. En particulier, il concerne la gestion de l’exécution de services connectés d’un véhicule.The present invention belongs to the field of on-board electronics in a land motor vehicle. In particular, it concerns the management of the execution of connected services of a vehicle.

On entend par « véhicule terrestre à moteur » tout type de véhicule tel qu’un véhicule automobile, un cyclomoteur, une motocyclette, un robot de stockage dans un entrepôt, etc.“Motor land vehicle” means any type of vehicle such as a motor vehicle, a moped, a motorcycle, a storage robot in a warehouse, etc.

On entend par « service mis en œuvre par un véhicule » tout type de service mis à la disposition de tout élément du véhicule par tout procédé exécuté par au moins un composant électronique. La mise à jour d’un calculateur d’un véhicule, l’exécution d’un logiciel de conduite autonome utilisant des données environnementales transmises par une communication radiofréquence au véhicule, la diffusion par un système d’info-divertissement d’un contenu audio ou vidéo, le déverrouillage à distance du véhicule, etc. sont des exemples de services mis en œuvre par le véhicule.“Service implemented by a vehicle” means any type of service made available to any element of the vehicle by any process executed by at least one electronic component. Updating a computer of a vehicle, running autonomous driving software using environmental data transmitted by radio frequency communication to the vehicle, broadcasting by an infotainment system of audio content or video, remote unlocking of the vehicle, etc. are examples of services implemented by the vehicle.

Les protocoles de télécommunication, par exemple ceux des normes cellulaires, prévoient des conditions quant à la disponibilité des dispositifs utilisateur pour mettre en œuvre des services sur ces dispositifs.Telecommunications protocols, for example those of cellular standards, provide conditions regarding the availability of user devices to implement services on these devices.

Toutefois, ces vérifications sont notamment faites au niveau des couches protocolaires basses, et ne tiennent généralement compte que de la disponibilité à court terme des dispositifs.However, these verifications are made in particular at the level of the lower protocol layers, and generally only take account of the short-term availability of the devices.

Or, un véhicule répond à des conditions de fonctionnement bien particulières, par exemple liées à un besoin crucial de maintenir sa batterie à un niveau minimal pour permettre un redémarrage d’un moteur thermique, ayant des implications directes sur la disponibilité du véhicule pour l’exécution d’un service.However, a vehicle responds to very specific operating conditions, for example linked to a crucial need to maintain its battery at a minimum level to allow a restart of a heat engine, having direct implications on the availability of the vehicle for the execution of a service.

Il existe donc un besoin d’adapter aux spécificités d’un véhicule la gestion distante de l’exécution de services sur ce véhicule.There is therefore a need to adapt to the specificities of a vehicle the remote management of the execution of services on this vehicle.

La présente invention vient améliorer la situation.The present invention improves the situation.

A cet effet un premier aspect de l’invention concerne un procédé de gestion par un serveur distant d’une mise en œuvre sur un véhicule d’un service, le procédé étant mis en œuvre par le serveur distant et comportant les étapes de :To this end, a first aspect of the invention relates to a method for management by a remote server of an implementation on a vehicle of a service, the method being implemented by the remote server and comprising the steps of:

  • réception d’une requête d’exécution du service sur le véhicule ;receipt of a request to execute the service on the vehicle;
  • détermination d’un débit temps correspondant à une durée requise pour l’exécution dudit service par le véhicule ;determination of a time rate corresponding to a duration required for the execution of said service by the vehicle;
  • détermination d’un crédit temps correspondant à une durée pendant laquelle le véhicule est disponible pour l’exécution du service, l’étape de détermination du crédit temps comporte les sous-étapes de :
    • émission d’une requête à destination du véhicule pour l’obtention du crédit temps ;
    • réception du crédit temps depuis le véhicule ;
    determination of a time credit corresponding to a period during which the vehicle is available for the execution of the service, the step of determining the time credit comprises the sub-steps of:
    • sending a request to the vehicle to obtain the time credit;
    • receipt of time credit from the vehicle;
  • comparaison du débit temps et du crédit temps ;comparison of time debit and time credit;
  • si le crédit temps est supérieur au débit temps, émission d’une requête d’exécution du service sur le véhicule.if the time credit is greater than the time debit, transmission of a service execution request on the vehicle.

Ainsi, la prise de décision quant à l’exécution du service est faite à partir d’informations à jour et spécifiques au fonctionnement courant du véhicule. Par exemple, l’exécution d’un service long pourra être mis en œuvre si le véhicule indique, typiquement à partir de ses propres informations de fonctionnement, un crédit temps important.Thus, the decision-making regarding the performance of the service is made based on up-to-date information specific to the current operation of the vehicle. For example, the execution of a long service can be implemented if the vehicle indicates, typically from its own operating information, a significant time credit.

Dans un mode de réalisation, le procédé comporte en outre l’étape de :In one embodiment, the method further comprises the step of:

  • Si le crédit temps est inférieur au débit temps, enregistrement de la requête d’exécution pour une transmission ultérieure.If the time credit is less than the time debit, recording of the execution request for later transmission.

Dans un mode de réalisation, le véhicule peut être dans une pluralité d’états de fonctionnement.In one embodiment, the vehicle may be in a plurality of operating states.

Dans un mode de réalisation, le débit temps correspond à la durée requise pour l’exécution du service dans un état donné parmi la pluralité d’états de fonctionnement.In one embodiment, the time rate corresponds to the duration required for the execution of the service in a given state among the plurality of operating states.

Dans un mode de réalisation, le crédit temps correspond à la pluralité de durées pendant lesquelles le véhicule est disponible respectivement dans la pluralité d’états pour l’exécution du service.In one embodiment, the time credit corresponds to the plurality of durations during which the vehicle is available respectively in the plurality of states for the execution of the service.

Certains services ne peuvent être exécutés que dans certains états du véhicule. Par exemple, un service de mise à jour d’un calculateur moteur peut n’être mis en œuvre que lorsque le moteur tourne.Some services can only be performed in certain vehicle states. For example, an engine ECU update service may only be implemented when the engine is running.

Dès lors, la prise en compte du détail des états dans les calculs de débit et crédit temps affine la prise de décision d’exécuter le service.Therefore, taking into account the detail of the states in the time debit and credit calculations refines the decision-making to execute the service.

Dans des modes de réalisation, la pluralité d’états comporte l’un au moins des états suivants :In embodiments, the plurality of states includes at least one of the following states:

  • Moteur tournant ;Engine running;
  • Moteur éteint ;Engine off;
  • Clé détectée et/ou insérée ;Key detected and/or inserted;
  • Clé absente ;Key missing;
  • Ouvrant ouvert ;Sash open;
  • Ouvrant fermé.Opening closed.

Un deuxième aspect de l’invention concerne un procédé de traitement sur un véhicule pour la gestion par un serveur distant d’une mise en œuvre sur le véhicule d’un service, le procédé étant mis en œuvre par le véhicule et comportant les étapes de :A second aspect of the invention relates to a processing method on a vehicle for the management by a remote server of an implementation on the vehicle of a service, the method being implemented by the vehicle and comprising the steps of :

  • réception d’une requête d’obtention d’un crédit temps, le crédit temps correspondant à une durée pendant laquelle le véhicule est disponible pour l’exécution du service ;receipt of a request to obtain time credit, the time credit corresponding to a period during which the vehicle is available for the performance of the service;
  • extraction d’informations de fonctionnement du véhicule :extraction of vehicle operating information:
  • estimation du crédit temps à partir des informations de fonctionnement ;estimation of time credit from operating information;
  • transmission du crédit temps au serveur distant, pour comparaison avec un débit temps correspondant à une durée requise pour l’exécution dudit service par le véhicule ;transmission of the time credit to the remote server, for comparison with a time flow corresponding to a duration required for the execution of said service by the vehicle;
  • si le crédit temps est supérieur au débit temps, réception d’une requête d’exécution du service.if the time credit is greater than the time debit, receipt of a service execution request.

Un troisième aspect de l’invention concerne un programme informatique comportant des instructions pour la mise en œuvre du procédé selon le premier ou le deuxième aspect de l’invention, lorsque ces instructions sont exécutées par un processeur.A third aspect of the invention relates to a computer program comprising instructions for implementing the method according to the first or the second aspect of the invention, when these instructions are executed by a processor.

Un quatrième aspect de l’invention concerne un dispositif de gestion compris sur un serveur distant d’une mise en œuvre sur un véhicule d’un service, le dispositif étant compris sur le serveur distant et comportant au moins une mémoire et au moins un processeur agencés pour effectuer les opérations de :A fourth aspect of the invention relates to a management device included on a remote server of an implementation on a vehicle of a service, the device being included on the remote server and comprising at least one memory and at least one processor arranged to carry out the operations of:

  • réception d’une requête d’exécution du service sur le véhicule ;receipt of a request to execute the service on the vehicle;
  • détermination d’un débit temps correspondant à une durée requise pour l’exécution dudit service par le véhicule ;determination of a time rate corresponding to a duration required for the execution of said service by the vehicle;
  • détermination d’un crédit temps correspondant à une durée pendant laquelle le véhicule est disponible pour l’exécution du service, l’étape de détermination du crédit temps comporte les sous-étapes de :
    • émission d’une requête à destination du véhicule pour l’obtention du crédit temps ;
    • réception du crédit temps depuis le véhicule ;
    determination of a time credit corresponding to a period during which the vehicle is available for the execution of the service, the step of determining the time credit comprises the sub-steps of:
    • sending a request to the vehicle to obtain the time credit;
    • receipt of time credit from the vehicle;
  • comparaison du débit temps et du crédit temps ;comparison of time debit and time credit;
  • si le crédit temps est supérieur au débit temps, émission d’une requête d’exécution du service sur le véhicule.if the time credit is greater than the time debit, transmission of a service execution request on the vehicle.

Un cinquième aspect de l’invention concerne un dispositif de traitement sur un véhicule pour la gestion par un serveur distant d’une mise en œuvre sur le véhicule d’un service, le dispositif étant compris sur le véhicule et comportant au moins une mémoire et au moins un processeur agencés pour effectuer les opérations de :A fifth aspect of the invention relates to a processing device on a vehicle for the management by a remote server of an implementation on the vehicle of a service, the device being included on the vehicle and comprising at least one memory and at least one processor arranged to perform the operations of:

  • réception d’une requête d’obtention d’un crédit temps, le crédit temps correspondant à une durée pendant laquelle le véhicule est disponible pour l’exécution du service ;receipt of a request to obtain time credit, the time credit corresponding to a period during which the vehicle is available for the performance of the service;
  • extraction d’informations de fonctionnement du véhicule :extraction of vehicle operating information:
  • estimation du crédit temps à partir des informations de fonctionnement ;estimation of time credit from operating information;
  • transmission du crédit temps au serveur distant, pour comparaison avec un débit temps correspondant à une durée requise pour l’exécution dudit service par le véhicule ;transmission of the time credit to the remote server, for comparison with a time flow corresponding to a duration required for the execution of said service by the vehicle;
  • si le crédit temps est supérieur au débit temps, réception d’une requête d’exécution du service.if the time credit is greater than the time debit, receipt of a service execution request.

Un sixième aspect de l’invention concerne un véhicule configuré pour comprendre le dispositif selon le cinquième aspect de l’invention.A sixth aspect of the invention relates to a vehicle configured to include the device according to the fifth aspect of the invention.

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 :Other characteristics and advantages of the invention will appear on examination of the detailed description below, and of the appended drawings in which:

est un diagramme illustrant les étapes d’un procédé selon un mode de réalisation de l’invention ;is a diagram illustrating the steps of a method according to one embodiment of the invention;

illustre la structure d’un dispositif selon un mode de réalisation de l’invention.illustrates the structure of a device according to one embodiment of the invention.

L’invention est décrite ci-après dans son application, non limitative, au cas d’un véhicule automobile échangeant des données avec un serveur. D’autres applications sont naturellement envisageables pour la présente invention. Par exemple, le procédé selon l’invention peut être mis en œuvre pour une motocyclette échangeant des données avec un dispositif utilisateur utilisé comme serveur pour la motocyclette ou encore par un train échangeant des données avec un ordinateur personnel utilisé comme serveur.The invention is described below in its non-limiting application to the case of a motor vehicle exchanging data with a server. Other applications are naturally possible for the present invention. For example, the method according to the invention can be implemented for a motorcycle exchanging data with a user device used as a server for the motorcycle or even by a train exchanging data with a personal computer used as a server.

Laillustre un procédé, selon un mode de réalisation de l’invention.Theillustrates a method, according to one embodiment of the invention.

Les étapes représentées à lasont mises en œuvre par un dispositif tiers TRD PRTY, par le serveur SRVR ou par le véhicule automobile VEH.The steps shown in are implemented by a third-party TRD PRTY device, by the SRVR server or by the motor vehicle VEH.

Le dispositif tiers TRD PRTY correspond à un dispositif mis en œuvre par une entité souhaitant qu’un service S soit exécuté par le véhicule VEH. Il s’agit par exemple pour un fournisseur d’un composant électronique compris sur le véhicule de mettre à jour le système d’exploitation du composant électronique. Il peut également s’agir pour une base de donnée météorologique de demander à obtenir des valeurs de température et de fonctionnement des essuie-glaces du véhicule. Dans un mode de réalisation, TRT PRTY et SRVR correspondent au même dispositif, par exemple dans les cas où le serveur est celui du constructeur automobile et que les services concernent des mises à jour gérées directement par le constructeur.The third-party device TRD PRTY corresponds to a device implemented by an entity wishing that a service S be executed by the vehicle VEH. It is for example for a supplier of an electronic component included on the vehicle to update the operating system of the electronic component. It can also be for a meteorological database to request to obtain values of temperature and operation of the windscreen wipers of the vehicle. In one embodiment, TRT PRTY and SRVR correspond to the same device, for example in cases where the server is that of the car manufacturer and the services relate to updates managed directly by the manufacturer.

Le serveur SRVR, ou serveur distant, est un dispositif relié par un ou plusieurs réseaux à TRT PRTY et VEH. Les réseaux impliqués sont par exemple le réseau internet, un réseau cellulaire ou tout type de réseau de télécommunication courte, moyenne ou longue portée.The SRVR server, or remote server, is a device connected by one or more networks to TRT PRTY and VEH. The networks involved are, for example, the Internet network, a cellular network or any type of short, medium or long-range telecommunications network.

Une architecture matérielle possible pour un dispositif D en charge de l’exécution d’au moins une partie des étapes ici décrites en référence à la, le dispositif D étant compris dans TRD PRTY, SRVR ou VEH, est ensuite décrite à en référence à la.A possible hardware architecture for a device D in charge of executing at least some of the steps described here with reference to the , the device D being included in TRD PRTY, SRVR or VEH, is then described with reference to the .

A une étape 2, le procédé débute et une requête REQ(S) d’exécution d’un service sur le véhicule est transmise à l’étape 4 de TRT PRTY vers SRVR.At a step 2, the method begins and a request REQ(S) to execute a service on the vehicle is transmitted at step 4 from TRT PRTY to SRVR.

La requête est reçue par SRVR à l’étape 6.The request is received by SRVR in step 6.

A l’étape 8, un débit temps Dt(S) correspondant à une durée requise pour l’exécution dudit service par le véhicule est déterminé. Il peut par exemple s’agir de déterminer la durée requise pour une mise à jour d’un composant électronique.In step 8, a time rate Dt(S) corresponding to a duration required for the execution of said service by the vehicle is determined. For example, this may involve determining the time required for an update of an electronic component.

La détermination est faite à partir d’informations connues du serveur, d’informations transmises par le dispositif tiers et/ou à partir d’un calcul. Par exemple, SRVR peut connaître les ressources de calcul des dispositifs du véhicule impactés dans la mise à jour et recevoir de TRD PRTY la taille du fichier de mise à jour pour calculer le temps nécessaire à la mise à jour.The determination is made from information known to the server, information transmitted by the third-party device and/or from a calculation. For example, SRVR can know the computing resources of the vehicle devices affected in the update and receive from TRD PRTY the size of the update file to calculate the time required for the update.

Dans un mode de réalisation, le véhicule peut être dans une pluralité d’états de fonctionnement.In one embodiment, the vehicle may be in a plurality of operating states.

Dans un mode de réalisation, le débit temps correspond à la durée requise pour l’exécution du service dans un état donné parmi la pluralité d’états de fonctionnement.In one embodiment, the time rate corresponds to the duration required for the execution of the service in a given state among the plurality of operating states.

Par exemple, le service peut nécessiter que le véhicule soit moteur tournant (par exemple pour mise à jour d’un calculateur moteur), clé insérée ou encore présente un certain niveau de charge de l’une au moins de ses batteries.For example, the service may require that the vehicle be engine running (for example to update an engine computer), key inserted or even have a certain level of charge of at least one of its batteries.

Dans un mode de réalisation, la pluralité d’états comporte l’un au moins des états suivants :In one embodiment, the plurality of states includes at least one of the following states:

  • Moteur tournant ;Engine running;
  • Moteur éteint ;Engine off;
  • Clé détectée et/ou insérée. Clé détecté correspond dans un mode de réalisation à la situation où une clé sans contact est détectée dans un périmètre du véhicule ;Key detected and/or inserted. Key detected corresponds in one embodiment to the situation where a contactless key is detected within a perimeter of the vehicle;
  • Clé absente ;Key missing;
  • Ouvrant ouvert ;Sash open;
  • Ouvrant fermé.Opening closed.

Aux étapes 10 et 14, un crédit temps Ct(VEH) correspondant à une durée pendant laquelle le véhicule est disponible pour l’exécution du service est déterminé.In steps 10 and 14, a time credit Ct(VEH) corresponding to a period during which the vehicle is available for the execution of the service is determined.

Ct(VEH) correspond à la durée pendant laquelle le véhicule est disponible pour l’exécution d’au moins le service. En effet, Ct(VEH) peut également concerner d’autres services que celui dont l’exécution est demandée. Ainsi, Ct(VEH) peut être déterminé pour au moins service d’une pluralité de services pouvant être mis en œuvre sur le véhicule.Ct(VEH) corresponds to the duration during which the vehicle is available for the execution of at least the service. Indeed, Ct(VEH) may also relate to services other than the one whose execution is requested. Thus, Ct(VEH) can be determined for at least one of a plurality of services that can be implemented on the vehicle.

Par ailleurs, dans un mode de réalisation, Ct(VEH) correspond à la pluralité de durées pendant lesquelles le véhicule est disponible respectivement dans la pluralité d’états pour l’exécution du service. Par exemple, Ct(VEH) peut comprendre une durée de fonctionnement d’un boitier de connectivité, encore appelé TCU pour Telematic Control Unit soit unité de contrôle télématique en français, d’un boitier central de traitement et/ou d’un composant en charge du fonctionnement d’un organe et/ou équipement du véhicule (essuie-glaces, moteur, freins, etc.). Ct(VEH) peut également comprendre une durée de fonctionnement/disponibilité conjoint de différents composants (durée de disponibilité pour le boitier de connectivité et le composant à mettre à jour par exemple).Furthermore, in one embodiment, Ct(VEH) corresponds to the plurality of durations during which the vehicle is available respectively in the plurality of states for the execution of the service. For example, Ct(VEH) can include a duration of operation of a connectivity box, also called TCU for Telematic Control Unit or telematic control unit in French, of a central processing box and/or of a component in load of the operation of a component and/or equipment of the vehicle (windshield wipers, motor, brakes, etc.). Ct(VEH) can also include a duration of joint operation/availability of various components (duration of availability for the connectivity box and the component to be updated for example).

Comme expliqué ci-avant, ces durées de fonctionnement peuvent en outre être donnée pour l’exécution de plusieurs services.As explained above, these operating times can also be given for the execution of several services.

En particulier, à l’étape 10, une requête à destination du véhicule pour l’obtention du crédit temps est émise. A l’étape 14, Ct(VEH) est déterminé par VEH et renvoyé à SRVR.In particular, in step 10, a request to the vehicle to obtain the time credit is sent. In step 14, Ct(VEH) is determined by VEH and returned to SRVR.

Dans un mode de réalisation, l’étape 14, mise en œuvre par VEH, comporte les sous-étapes de :In one embodiment, step 14, implemented by VEH, includes the sub-steps of:

  • réception de la requête d’obtention d’un crédit temps ;receipt of the request to obtain time credit;
  • extraction d’informations de fonctionnement du véhicule ;extraction of vehicle operating information;
  • estimation du crédit temps Ct(VEH) à partir des informations de fonctionnement ;estimation of time credit Ct(VEH) from operating information;
  • transmission du crédit temps au serveur SRVR.transmission of the time credit to the SRVR server.

Les informations de fonctionnement du véhicule utilisées pour l’estimation de Ct(VEH) comprennent par exemple directement les durées de disponibilité pour l’exécution du service, de composants, organes, sous-organes et/ou sous-composants, des valeurs d’énergie disponible (batteries internes des composants), des durées de disponibilité d’une connexion à un réseau interne ou externe du véhicule, une liste d’autres tâches et/ou services à exécuter par un composant et/ou sous-composant et/ou d’informations contextuelles (crash du véhicule, etc.).The vehicle operating information used for the estimation of Ct(VEH) directly includes, for example, the availability times for the execution of the service, of components, organs, sub-organs and/or sub-components, values of available energy (internal component batteries), availability times of a connection to an internal or external network of the vehicle, a list of other tasks and/or services to be performed by a component and/or sub-component and/or contextual information (vehicle crash, etc.).

Ct(VEH) est estimé à partir des informations de fonctionnement. Par exemple, pour l’exécution d’une mise à jour d’un calculateur d’un moteur thermique, Ct(VEH) peut être estimé en prenant en compte la durée restante d’un itinéraire calculé par un système de localisation du véhicule auquel est ajouté une durée pendant laquelle le calculateur moteur reste actif après l’arrêt du moteur. Dans un autre exemple, pour la détermination de la consommation en bande passante d’un boitier de connectivité, Ct(VEH) peut être calculé à partir de l’état de fonctionnement du véhicule (moteur tournant par exemple), d’une durée de fonctionnement du boitier de connectivité en mode nominal (fonction connectivité normales disponibles) et d’une durée de fonctionnement du boitier de connectivité en mode dégradé (fonctions de connectivités restreintes, par exemple messages courts, SMS pour Short Message System en anglais soit système de message court en français, seulement).Ct(VEH) is estimated from operating information. For example, for the execution of an update of a heat engine computer, Ct(VEH) can be estimated by taking into account the remaining duration of a route calculated by a vehicle location system to which is added a period during which the engine computer remains active after stopping the engine. In another example, to determine the bandwidth consumption of a connectivity box, Ct(VEH) can be calculated from the operating state of the vehicle (engine running for example), for a duration of operation of the connectivity box in nominal mode (normal connectivity function available) and an operating time of the connectivity box in degraded mode (restricted connectivity functions, for example short messages, SMS for Short Message System in English or message system short in French, only).

A une étape 16, le débit temps Dt(S) est comparé au crédit temps Ct(VEH). Si le crédit temps est supérieur au débit temps, une requête d’exécution du service sur le véhicule est émise du serveur vers le véhicule. Dans ce cas, à une étape 18, le service est exécuté par le véhicule.At a step 16, the time rate Dt(S) is compared with the time credit Ct(VEH). If the time credit is greater than the time debit, a service execution request on the vehicle is sent from the server to the vehicle. In this case, at a step 18, the service is executed by the vehicle.

Dans le cas où Dt(S) correspond à une valeur numérique (durée) et Ct(VEH) également, ces valeurs sont simplement comparées et la requête est envoyée si Ct(VEH) est supérieur à Dt(S).In the case where Dt(S) corresponds to a numerical value (duration) and Ct(VEH) also, these values are simply compared and the request is sent if Ct(VEH) is greater than Dt(S).

Dans le cas où différents états sont considérés, les comparaisons sont faites états par états. Par exemple :In the case where different states are considered, the comparisons are made state by state. For example :

  • si Dt(S) est égal à 3 minutes de disponibilité du boitier de connectivité et 2 minutes de disponibilité d’un calculateur moteur ;if Dt(S) is equal to 3 minutes of availability of the connectivity box and 2 minutes of availability of an engine computer;
  • si Ct(VEH) est égal à 8 minutes de disponibilité du boitier de connectivité et 25 minutes de disponibilité d’un calculateur moteur ;if Ct(VEH) is equal to 8 minutes of availability of the connectivity box and 25 minutes of availability of an engine computer;

alors les 3 minutes de débit sont comparées au 8 minutes de crédit et les 2 minutes de débit aux 25 minutes de crédit pour déterminer que le service peut être exécuté.then the 3 minutes of debit is compared to the 8 minutes of credit and the 2 minutes of debit to the 25 minutes of credit to determine that the service can be performed.

Si le crédit temps est inférieur au débit temps, dans un mode de réalisation, une temporisation peut être effectuée à une étape 22 et de nouvelles tentatives effectuées périodiquement.If the time credit is less than the time debit, in one embodiment, a timeout can be performed at step 22 and retries performed periodically.

Lareprésente un exemple de dispositif D compris dans le véhicule VEH, dans le dispositif tiers TRD PRTY ou dans le serveur SRVR. Ce dispositif D peut être utilisé en tant que dispositif centralisé en charge d’au moins certaines étapes du procédé décrit ci-avant en référence à la. Dans un mode de réalisation, il correspond par exemple au TCU. Dans un autre mode de réalisation, il correspond à un sous-dispositif compris dans le serveur SRVR.The represents an example of a device D included in the vehicle VEH, in the third-party device TRD PRTY or in the server SRVR. This device D can be used as a centralized device in charge of at least certain steps of the method described above with reference to the . In one embodiment, it corresponds for example to the TCU. In another embodiment, it corresponds to a sub-device included in the SRVR server.

Ce dispositif D peut prendre la forme d’un boitier comprenant des circuits imprimés, de tout type d’ordinateur ou encore d’un smartphone.This device D can take the form of a box comprising printed circuits, of any type of computer or even of a smartphone.

Le dispositif D comprend une mémoire vive 100 pour stocker des instructions pour la mise en œuvre par un processeur 200 d’au moins une étape des procédés tels que décrits ci-avant. Le dispositif comporte aussi une mémoire de masse 300 pour le stockage de données destinées à être conservées après la mise en œuvre du procédé.The device D comprises a random access memory 100 for storing instructions for the implementation by a processor 200 of at least one step of the methods as described above. The device also comprises a mass memory 300 for storing data intended to be kept after the implementation of the method.

Le dispositif D peut en outre comporter un processeur de signal numérique (DSP) 400. Ce DSP 400 reçoit des données pour mettre en forme, démoduler et amplifier, de façon connue en soi ces données.The device D may also include a digital signal processor (DSP) 400. This DSP 400 receives data to shape, demodulate and amplify, in a manner known per se, this data.

Le dispositif comporte également une interface d’entrée 500 pour la réception des données mises en œuvre par des procédés selon l’invention et une interface de sortie 600 pour la transmission des données mises en œuvre par le procédé.The device also comprises an input interface 500 for receiving data implemented by methods according to the invention and an output interface 600 for transmitting data implemented by the method.

La présente invention ne se limite pas aux formes de réalisation décrites ci-avant à titre d’exemples ; elle s’étend à d’autres variantes.The present invention is not limited to the embodiments described above by way of examples; it extends to other variants.

Ainsi, il a été décrit un mode de réalisation dans lequel toutes les étapes étaient effectuées par un même serveur. L’invention peut également être mise en œuvre de telle que sorte que le serveur corresponde en réalité à plusieurs dispositifs échangeant entre eux par au moins un réseau de sorte que les étapes sont exécutées de manière distribuées entre ces dispositifs.
Thus, an embodiment has been described in which all the steps were carried out by the same server. The invention can also be implemented so that the server actually corresponds to several devices exchanging with each other by at least one network so that the steps are executed in a distributed manner between these devices.

Claims (10)

Translated fromFrench
Procédé de gestion par un serveur distant d’une mise en œuvre sur un véhicule (VEH) d’un service, le procédé étant mis en œuvre par le serveur distant (SRVR) et comportant les étapes de :
  • réception (6) d’une requête d’exécution du service sur le véhicule ;
  • détermination (8) d’un débit temps correspondant à une durée requise pour l’exécution dudit service par le véhicule ;
  • détermination (10) d’un crédit temps correspondant à une durée pendant laquelle le véhicule est disponible pour l’exécution du service, l’étape de détermination du crédit temps comporte les sous-étapes de :
    • émission d’une requête à destination du véhicule pour l’obtention du crédit temps ;
    • réception du crédit temps depuis le véhicule ;
  • comparaison (16) du débit temps et du crédit temps ;
  • si le crédit temps est supérieur au débit temps, émission d’une requête d’exécution du service sur le véhicule.
Method for management by a remote server of an implementation on a vehicle (VEH) of a service, the method being implemented by the remote server (SRVR) and comprising the steps of:
  • receiving (6) a request to execute the service on the vehicle;
  • determination (8) of a time rate corresponding to a duration required for the execution of said service by the vehicle;
  • determination (10) of a time credit corresponding to a period during which the vehicle is available for the execution of the service, the step of determining the time credit comprises the sub-steps of:
    • sending a request to the vehicle to obtain the time credit;
    • receipt of time credit from the vehicle;
  • comparison (16) of the time debit and the time credit;
  • if the time credit is greater than the time debit, transmission of a service execution request on the vehicle.
Procédé selon la revendication 1, dans lequel le véhicule peut être dans une pluralité d’états de fonctionnement.A method according to claim 1, wherein the vehicle can be in a plurality of operating states.Procédé selon la revendication 2, dans lequel le débit temps correspond à la durée requise pour l’exécution du service dans un état donné parmi la pluralité d’états de fonctionnement.Method according to claim 2, in which the time rate corresponds to the duration required for the execution of the service in a given state among the plurality of operating states.Procédé selon la revendication 2 ou 3, dans lequel le crédit temps correspond à la pluralité de durées pendant lesquelles le véhicule est disponible respectivement dans la pluralité d’états pour l’exécution du service.Method according to Claim 2 or 3, in which the time credit corresponds to the plurality of durations during which the vehicle is available respectively in the plurality of states for the execution of the service.Procédé selon l’une des revendications 2 à 4, dans lequel la pluralité d’états comporte l’un au moins des états suivants :
  • Moteur tournant ;
  • Moteur éteint ;
  • Clé détectée et/ou insérée ;
  • Clé absente ;
  • Ouvrant ouvert ;
  • Ouvrant fermé.
Method according to one of Claims 2 to 4, in which the plurality of states includes at least one of the following states:
  • Engine running;
  • Engine off;
  • Key detected and/or inserted;
  • Key missing;
  • Sash open;
  • Opening closed.
Procédé de traitement sur un véhicule pour la gestion par un serveur distant d’une mise en œuvre sur le véhicule d’un service, le procédé étant mis en œuvre par le véhicule et comportant les étapes de :
  • réception d’une requête d’obtention d’un crédit temps, le crédit temps correspondant à une durée pendant laquelle le véhicule est disponible pour l’exécution du service ;
  • extraction d’informations de fonctionnement du véhicule :
  • estimation du crédit temps à partir des informations de fonctionnement ;
  • transmission du crédit temps au serveur distant, pour comparaison avec un débit temps correspondant à une durée requise pour l’exécution dudit service par le véhicule ;
  • si le crédit temps est supérieur au débit temps, réception d’une requête d’exécution du service.
Processing method on a vehicle for the management by a remote server of an implementation on the vehicle of a service, the method being implemented by the vehicle and comprising the steps of:
  • receipt of a request for obtaining a time credit, the time credit corresponding to a period during which the vehicle is available for the execution of the service;
  • extraction of vehicle operating information:
  • estimation of time credit from operating information;
  • transmission of the time credit to the remote server, for comparison with a time flow corresponding to a duration required for the execution of said service by the vehicle;
  • if the time credit is greater than the time debit, receipt of a service execution request.
Programme informatique comportant des instructions pour la mise en œuvre du procédé selon l’une quelconque des revendications précédentes, lorsque ces instructions sont exécutées par un processeur (200).Computer program comprising instructions for implementing the method according to any one of the preceding claims, when these instructions are executed by a processor (200).Dispositif (D) de gestion compris sur un serveur distant d’une mise en œuvre sur un véhicule (VEH) d’un service, le dispositif étant compris sur le serveur distant et comportant au moins une mémoire et au moins un processeur agencés pour effectuer les opérations de :
  • réception d’une requête d’exécution du service sur le véhicule ;
  • détermination d’un débit temps correspondant à une durée requise pour l’exécution dudit service par le véhicule ;
  • détermination d’un crédit temps correspondant à une durée pendant laquelle le véhicule est disponible pour l’exécution du service, l’étape de détermination du crédit temps comporte les sous-étapes de :
    • émission d’une requête à destination du véhicule pour l’obtention du crédit temps ;
    • réception du crédit temps depuis le véhicule ;
  • comparaison du débit temps et du crédit temps ;
  • si le crédit temps est supérieur au débit temps, émission d’une requête d’exécution du service sur le véhicule.
Management device (D) included on a remote server of an implementation on a vehicle (VEH) of a service, the device being included on the remote server and comprising at least one memory and at least one processor arranged to carry out the operations of:
  • reception of a request for execution of the service on the vehicle;
  • determination of a time rate corresponding to a duration required for the execution of said service by the vehicle;
  • determination of a time credit corresponding to a period during which the vehicle is available for the execution of the service, the step of determining the time credit comprises the sub-steps of:
    • sending a request to the vehicle to obtain the time credit;
    • receipt of time credit from the vehicle;
  • comparison of time debit and time credit;
  • if the time credit is greater than the time debit, transmission of a service execution request on the vehicle.
Dispositif de traitement sur un véhicule pour la gestion par un serveur distant d’une mise en œuvre sur le véhicule (VEH) d’un service, le dispositif étant compris sur le véhicule et comportant au moins une mémoire et au moins un processeur agencés pour effectuer les opérations de :
  • réception d’une requête d’obtention d’un crédit temps, le crédit temps correspondant à une durée pendant laquelle le véhicule est disponible pour l’exécution du service ;
  • extraction d’informations de fonctionnement du véhicule :
  • estimation du crédit temps à partir des informations de fonctionnement ;
  • transmission du crédit temps au serveur distant, pour comparaison avec un débit temps correspondant à une durée requise pour l’exécution dudit service par le véhicule ;
  • si le crédit temps est supérieur au débit temps, réception d’une requête d’exécution du service.
Processing device on a vehicle for the management by a remote server of an implementation on the vehicle (VEH) of a service, the device being included on the vehicle and comprising at least one memory and at least one processor arranged to carry out the operations of:
  • receipt of a request for obtaining a time credit, the time credit corresponding to a period during which the vehicle is available for the execution of the service;
  • extraction of vehicle operating information:
  • estimation of time credit from operating information;
  • transmission of the time credit to the remote server, for comparison with a time flow corresponding to a duration required for the execution of said service by the vehicle;
  • if the time credit is greater than the time debit, receipt of a service execution request.
Véhicule (VEH) comportant le dispositif selon la revendication 9.Vehicle (VEH) comprising the device according to claim 9.
FR2106292A2021-06-152021-06-15 Remote management of the execution of a service on a vehicle based on a data exchangeWithdrawnFR3124004A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
FR2106292AFR3124004A1 (en)2021-06-152021-06-15 Remote management of the execution of a service on a vehicle based on a data exchange

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
FR2106292AFR3124004A1 (en)2021-06-152021-06-15 Remote management of the execution of a service on a vehicle based on a data exchange
FR21062922021-06-15

Publications (1)

Publication NumberPublication Date
FR3124004A1true FR3124004A1 (en)2022-12-16

Family

ID=76920976

Family Applications (1)

Application NumberTitlePriority DateFiling Date
FR2106292AWithdrawnFR3124004A1 (en)2021-06-152021-06-15 Remote management of the execution of a service on a vehicle based on a data exchange

Country Status (1)

CountryLink
FR (1)FR3124004A1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20180275983A1 (en)*2017-03-212018-09-27Hyundai Motor CompanyServer and method for providing software update information of vehicular module
DE102018220976A1 (en)*2017-12-052019-06-06Jaguar Land Rover Limited CONFIGURE A VEHICLE SOFTWARE UPDATE

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20180275983A1 (en)*2017-03-212018-09-27Hyundai Motor CompanyServer and method for providing software update information of vehicular module
DE102018220976A1 (en)*2017-12-052019-06-06Jaguar Land Rover Limited CONFIGURE A VEHICLE SOFTWARE UPDATE

Similar Documents

PublicationPublication DateTitle
EP3957104A1 (en)Method for predicting a modification of the linkage conditions of a terminal to a cellular network
FR3124004A1 (en) Remote management of the execution of a service on a vehicle based on a data exchange
FR3124005A1 (en) Remote management of the execution of a service on a vehicle based on data extraction
FR3122059A1 (en) Vehicle event data communication method, device and system
WO2021105573A1 (en)Method and device for controlling a vehicle communication device
FR3112447A1 (en) Centralized management of the execution of connected services of a vehicle
FR3112664A1 (en) Temporal aspects of a centralized management of the execution of connected services of a vehicle
FR3115258A1 (en) Managing the power supply of a remotely controlled vehicle
EP3478002A1 (en)Communication device for a vehicle comprising a plurality of communication means
FR3115259A1 (en) Managing the power supply of a remotely controlled vehicle
FR3129743A1 (en) Remote determination of a number of motor vehicle computer wake-ups
FR3154207A1 (en) Method and device for processing data from vehicles connected to a wireless communication network
FR3113150A1 (en) Formatting fault information by filtering
FR3152103A1 (en) Method and device for controlling access to a connected service of an on-board navigation system of a vehicle
FR3150869A1 (en) Determination and provision of information relating to a battery of a motor vehicle
WO2024240997A1 (en)Estimating the deterioration of an electric vehicle battery on the basis of federated learning of a model for predicting the decrease in the level of charge of the battery per vehicle journey
FR3119903A1 (en) Method and device for controlling a set of computers of a vehicle
EP4391485A1 (en)Method and device for processing message received by electronic client of chatbot
FR3122931A1 (en) Method and device for controlling a set of computers of a vehicle
FR3149102A1 (en) Method and device for predicting the life cycle of a vehicle computer
FR3152326A1 (en) Method for detecting an operating mode of a first computer by a second computer on board a vehicle
FR3152693A1 (en) Method for providing an encryption key to an on-board computer of a vehicle
FR3106031A1 (en) Method and device for communicating in a wireless cellular network
FR3157773A1 (en) Method and device for wireless communication between a vehicle and a remote device with random value generation
FR3156541A1 (en) Method and device for detecting a vehicle defect by analyzing electromagnetic noise

Legal Events

DateCodeTitleDescription
PLFPFee payment

Year of fee payment:2

PLSCPublication of the preliminary search report

Effective date:20221216

STNotification of lapse

Effective date:20240205


[8]ページ先頭

©2009-2025 Movatter.jp