Nothing Special   »   [go: up one dir, main page]

FR3145054A1 - Method for updating an anti-theft alarm management application, associated device and vehicle. - Google Patents

Method for updating an anti-theft alarm management application, associated device and vehicle. Download PDF

Info

Publication number
FR3145054A1
FR3145054A1 FR2300384A FR2300384A FR3145054A1 FR 3145054 A1 FR3145054 A1 FR 3145054A1 FR 2300384 A FR2300384 A FR 2300384A FR 2300384 A FR2300384 A FR 2300384A FR 3145054 A1 FR3145054 A1 FR 3145054A1
Authority
FR
France
Prior art keywords
memory
alarm
application
vehicle
initial
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.)
Pending
Application number
FR2300384A
Other languages
French (fr)
Inventor
Christophe Marchand
Xavier Sullet
Paolo Castelpietra
Marie Helene Dhollande
Stephane Viandier
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 FR2300384A priority Critical patent/FR3145054A1/en
Publication of FR3145054A1 publication Critical patent/FR3145054A1/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/12Detection or prevention of fraud
    • H04W12/126Anti-theft arrangements, e.g. protection against subscriber identity module [SIM] cloning
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/40Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/50Service provisioning or reconfiguring

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Burglar Alarm Systems (AREA)

Abstract

Procédé de mise à jour d’une application de gestion d’une alarme antivol, mis en œuvre dans un véhicule automobile, caractérisé en en ce qu’il comporte les étapes suivantes : Réception d’une notification de mise à jour de l’application (116),Sur réception de la notification de mise à jour, lecture d’une donnée initiale d’alarme dans une première mémoire (116) dans laquelle est mémorisée l’application de gestion de l’alarme, puisSauvegarde de la donnée initiale d’alarme dans une deuxième mémoire (115), extérieure à la première mémoire (116), puisMise à jour de l’application dans la première mémoire (116), puisRécupération de la donnée initiale dans la deuxième mémoire (115), puisRestauration de la donnée initiale dans la première mémoire (116). Figure pour l’abrégé : figure 2 Method for updating an anti-theft alarm management application, implemented in a motor vehicle, characterized in that it comprises the following steps: Receipt of an application update notification (116), Upon receipt of the update notification, reading of initial alarm data in a first memory (116) in which the application is stored management of the alarm, then Saving the initial alarm data in a second memory (115), external to the first memory (116), then Updating the application in the first memory (116), then Recovery of the initial data in the second memory (115), then restoration of the initial data in the first memory (116). Figure for the abstract: figure 2

Description

Procédé de mise à jour d’une application de gestion d’une alarme antivol, dispositif et véhicule associés.Method for updating an anti-theft alarm management application, associated device and vehicle.

L’invention concerne les applications de gestion d’une alarme antivol pour les véhicules automobiles.The invention relates to applications for managing an anti-theft alarm for motor vehicles.

Il existe un besoin de fiabiliser l’utilisation de ces applications et des véhicules lors (ou suite) de la mise à jour de ces applications.There is a need to make the use of these applications and vehicles more reliable during (or following) the updating of these applications.

Dans ce but, l’invention concerne un procédé de mise à jour d’une application de gestion d’une alarme antivol, mis en œuvre dans un véhicule automobile, caractérisé en en ce qu’il comporte les étapes suivantes :

  • Réception d’une notification de mise à jour de l’application,
  • Sur (autrement dit : suite à la) réception de la notification de mise à jour, lecture d’une donnée initiale d’alarme dans une première mémoire dans laquelle est mémorisée l’application de gestion de l’alarme, puis
  • Sauvegarde (autrement fit : Ecriture) de la donnée initiale d’alarme dans une deuxième mémoire, extérieure à (autrement dit : distincte de) la première mémoire, puis
  • Mise à jour de l’application dans la première mémoire (c’est-à-dire remplacement, au moins en partie, d’une ancienne version de l’application dans la première mémoire par une nouvelle version de l’application. Par exemple la mise à jour écrase (autrement dit : efface) la donnée initiale dans la première mémoire), puis
  • Récupération (autrement dit : lecture) de la donnée initiale dans la deuxième mémoire, puis
  • Restauration (autrement dit : Ecriture) de la donnée initiale dans la première mémoire.
For this purpose, the invention relates to a method for updating an anti-theft alarm management application, implemented in a motor vehicle, characterized in that it comprises the following steps:
  • Receiving an app update notification,
  • Upon (in other words: following) receipt of the update notification, reading of an initial alarm data in a first memory in which the alarm management application is stored, then
  • Saving (otherwise known as: Writing) the initial alarm data in a second memory, external to (otherwise known as: distinct from) the first memory, then
  • Updating the application in the first memory (i.e. replacing, at least in part, an old version of the application in the first memory with a new version of the application. For example, the update overwrites (in other words: erases) the initial data in the first memory), then
  • Retrieval (in other words: reading) of the initial data in the second memory, then
  • Restoration (in other words: Writing) of the initial data in the first memory.

Ainsi, l’application ne perd pas la donnée initiale, après sa mise à jour, ce qui permet de retrouver l’état de l’alarme avant la mise à jour de l’application, après la mise à jour de l’application.This way, the application does not lose the initial data after its update, which allows you to find the alarm status before the application update, after the application update.

Par exemple, l’étape de mise à jour comprend une étape de réception d’une nouvelle version de l’application ou d’une partie de l’application (mémorisée dans la première mémoire) depuis un récepteur de téléphonie mobile du véhicule. Par exemple, la nouvelle version est reçue, par le récepteur, d’un serveur, par l’intermédiaire d’un réseau de téléphonie mobile. La nouvelle version de l’application peut être reçue également d’une autre entité électronique du véhicule.For example, the updating step comprises a step of receiving a new version of the application or a part of the application (stored in the first memory) from a mobile telephone receiver of the vehicle. For example, the new version is received, by the receiver, from a server, via a mobile telephone network. The new version of the application may also be received from another electronic entity of the vehicle.

L’étape de récupération et/ou de restauration peut être mise en œuvre par l’application elle-même ou un autre module.The recovery and/or restoration step can be implemented by the application itself or another module.

Par exemple, l’étape réception de la notification de mise à jour comprend une étape de réception de la notification (mémorisée dans la première mémoire) depuis un récepteur de téléphonie mobile du véhicule. Par exemple, la notification est reçue, par le récepteur, d’un serveur (non représenté), par exemple par l’intermédiaire d’un réseau de téléphonie mobile. La nouvelle version de l’application peut être reçue également d’une autre entité électronique du véhicule.For example, the step of receiving the update notification comprises a step of receiving the notification (stored in the first memory) from a mobile telephone receiver of the vehicle. For example, the notification is received, by the receiver, from a server (not shown), for example via a mobile telephone network. The new version of the application can also be received from another electronic entity of the vehicle.

L’étape de mise à jour peut comprendre l’écriture d’une nouvelle donnée d’alarme, dans la première mémoire, remplacée par la donnée initiale lors de l’étape de restauration. Toutefois, une nouvelle donnée d’alarme n’est pas forcément nécessaire.The update step may include writing new alarm data, in the first memory, replaced by the initial data during the restore step. However, new alarm data is not necessarily necessary.

Par exemple, l’étape de mise à jour peut écraser (autrement dit : effacer ou modifier) la donnée initiale dans la première mémoire.For example, the update step may overwrite (that is, erase or modify) the initial data in the first memory.

Selon un mode de réalisation, la donnée initiale d’alarme indique si l’alarme est activée ou pas (autrement dit : en surveillance ou non).According to one embodiment, the initial alarm data indicates whether the alarm is activated or not (in other words: monitored or not).

En variante, la donnée initiale d’alarme indique si la détection volumétrique (c’est-à-dire qui détecte une présence dans le véhicule) est activée ou désactivé (autrement dit : si la surveillance d’une présence dans le véhicule est activée ou désactivée). Plus généralement, la donnée initiale d’alarme peut indiquer une configuration de l’alarme.Alternatively, the initial alarm data indicates whether volumetric detection (i.e. which detects a presence in the vehicle) is enabled or disabled (i.e. whether monitoring for a presence in the vehicle is enabled or disabled). More generally, the initial alarm data may indicate a configuration of the alarm.

L’alarme antivol peut-être conformée pour détecter un vol ou une tentative de vol. L’alarme peut par exemple détecter, à l’aide de capteurs (dans le véhicule), un événement tel que :

  • Une ouverture d’une porte ou d’un coffre à bagage du véhicule (détection périmétrique), et/ou
  • Une présence dans le véhicule (détection volumétrique), et/ou
  • Un soulèvement du véhicule (détection d’d’inclinaison).
The anti-theft alarm can be designed to detect a theft or attempted theft. For example, the alarm can detect, using sensors (in the vehicle), an event such as:
  • An opening of a door or a luggage compartment of the vehicle (perimeter detection), and/or
  • A presence in the vehicle (volumetric detection), and/or
  • A vehicle lift (tilt detection).

Sur détection de l’évènement, un signal d’alarme (par exemple : un son) peut être restitué par l’alarme, si l’alarme est activée (et cette étape peut faire partie du procédé selon l’invention). Aucun signal d’alarme n’est activé si l’alarme est désactivée (et cette étape peut faire partie du procédé selon l’invention).Upon detection of the event, an alarm signal (for example: a sound) may be output by the alarm, if the alarm is activated (and this step may be part of the method according to the invention). No alarm signal is activated if the alarm is deactivated (and this step may be part of the method according to the invention).

Selon un mode de réalisation, le procédé selon l’invention comprend l’étape suivante :

  • Redémarrage de l’application de gestion de l’alarme après l’étape de restauration.
According to one embodiment, the method according to the invention comprises the following step:
  • Restarting the alarm management application after the restore step.

L’étape de redémarrage peut être mise en œuvre par le redémarrage du dispositif électronique, d’un processeur du dispositif électronique ou d’un processeur du véhicule automobile sur lequel l’application est exécutée.The restart step may be implemented by restarting the electronic device, a processor of the electronic device, or a processor of the motor vehicle on which the application is executed.

Selon un mode de réalisation, le procédé selon l’invention comprend en ouvre les étapes suivantes :

  • Blocage (autrement dit : figeage ou fixage) de la donnée initiale d’alarme (dans la première mémoire) (et/ou éventuellement de la nouvelle donnée d’alarme) avant l’étape de sauvegarde jusqu’à (au moins) l’étape de restauration comprise (autrement dit : jusqu’après la fin de l’étape de restauration),
  • Déblocage (autrement dit : libération) de la donnée initiale d’alarme (dans la première mémoire) (et/ou éventuellement la nouvelle donnée d’alarme) après l’étape de restauration (comprise) (autrement dit : jusqu’après la fin de l’étape de restauration).
According to one embodiment, the method according to the invention comprises the following steps:
  • Blocking (i.e. freezing or fixing) the initial alarm data (in the first memory) (and/or possibly the new alarm data) before the backup step up to (at least) the restoration step (i.e. until after the end of the restoration step),
  • Unlocking (i.e.: releasing) the initial alarm data (in the first memory) (and/or possibly the new alarm data) after the restoration step (including) (i.e.: until after the end of the restoration step).

Par exemple, durant l’étape de blocage, un premier drapeau est mémorisé en mémoire du véhicule ou du dispositif. Le premier drapeau indique l’impossibilité (autrement dit : interdit, inhibe ou rend impossible) d’une modification de la donnée initiale, par exemple (entrée par un conducteur du véhicule) depuis une interface homme-machine du véhicule, par exemple depuis un écran tactile, ou une télécommande, ou un téléphone mobile.For example, during the blocking step, a first flag is stored in the memory of the vehicle or device. The first flag indicates the impossibility (in other words: prohibits, inhibits or makes impossible) of a modification of the initial data, for example (entry by a driver of the vehicle) from a human-machine interface of the vehicle, for example from a touch screen, or a remote control, or a mobile phone.

Par exemple, durant l’étape de déblocage de la donnée initiale, le premier drapeau est modifié ou supprimé en mémoire du véhicule ou du dispositif, ou un nouveau premier drapeau est mémorisé en mémoire du véhicule ou du dispositif, ce qui indique la possibilité (autrement dit : autorise, désinhibe ou rend possible) une modification de la donnée initiale, par exemple (entrée par un conducteur du véhicule) depuis une interface homme-machine du véhicule, par exemple un écran tactile, ou une télécommande, ou un téléphone mobile.For example, during the initial data unlocking step, the first flag is modified or deleted in the vehicle or device memory, or a new first flag is stored in the vehicle or device memory, which indicates the possibility (in other words: authorizes, disinhibits or makes possible) a modification of the initial data, for example (entry by a driver of the vehicle) from a human-machine interface of the vehicle, for example a touch screen, or a remote control, or a mobile phone.

On prévient ainsi un risque d’incohérence entre ;

  • D’une part, une donnée initiale qui serait modifiée, par un action d’un utilisateur légitime ou non du véhicule, par l’intermédiaire d’une interface homme-machine entre l’étape de sauvegarde et l’étape de restauration, et
  • D’autre part, la donnée initiale sauvegardée.
This prevents a risk of inconsistency between;
  • On the one hand, initial data which would be modified, by an action of a legitimate or illegitimate user of the vehicle, via a human-machine interface between the backup step and the restoration step, and
  • On the other hand, the initial data saved.

Par exemple, durant les étapes du procédé selon l’invention, l’alarme peut détecter une effraction et émettre un signal d’alerte (et ces étapes peuvent faire partie du procédé selon l’invention), si l’alarme est activée. L’application de gestion de l’alarme peut gérer uniquement le pilotage de la configuration et/ou de l’activation de l’alarme qui peut donc fonctionner durant la mise en œuvre du procédé.For example, during the steps of the method according to the invention, the alarm can detect a break-in and emit an alert signal (and these steps can be part of the method according to the invention), if the alarm is activated. The alarm management application can only manage the control of the configuration and/or the activation of the alarm which can therefore operate during the implementation of the method.

Selon un mode de réalisation, le véhicule automobile comprend des ouvrants (par exemple : des portes latérales et/ou un hayon de coffre à bagage), et le procédé de mise à jour comprend en ouvre les étapes suivantes :

  • Blocage (autrement dit : Figeage ou fixage) des ouvrants entre (avant) l’étape de sauvegarde jusqu’à (au moins) l’étape de restauration comprise (autrement dit : jusqu’après l’étape de restauration).
  • Déblocage (autrement dit ; libération) des ouvrants (et/ou éventuellement la nouvelle donnée d’alarme) après l’étape de déblocage de la donnée initiale (comprise) (autrement dit : jusqu’après l’étape de déblocage de la donnée initiale).
According to one embodiment, the motor vehicle comprises openings (for example: side doors and/or a luggage compartment hatch), and the updating method comprises the following steps:
  • Blocking (in other words: Freezing or fixing) of the openings between (before) the backup step up to (at least) the restoration step (in other words: up to after the restoration step).
  • Unlocking (in other words; releasing) the openings (and/or possibly the new alarm data) after the unlocking step of the initial data (included) (in other words: until after the unlocking step of the initial data).

On prévient ainsi par exemple que les ouvrants soient déverrouillés alors que l’alarme est activée, ce qui déclencherait ensuite l’alarme suite à l’étape de restauration.This prevents, for example, the openings from being unlocked while the alarm is activated, which would then trigger the alarm following the restoration step.

Par exemple, durant l’étape de blocage des ouvrants, un deuxième drapeau est mémorisé en mémoire du véhicule ou du dispositif. Le deuxième drapeau indique l’impossibilité (autrement dit : interdit, inhibe ou rend impossible) de déverrouiller ou de verrouiller les ouvrants, par exemple depuis une télécommande, ou un téléphone mobile.For example, during the opening blocking step, a second flag is stored in the vehicle or device memory. The second flag indicates the impossibility (in other words: prohibits, inhibits or makes impossible) of unlocking or locking the openings, for example from a remote control or a mobile phone.

Par exemple, durant l’étape de déblocage des ouvrants, le deuxième drapeau est modifié ou supprimé en mémoire du véhicule ou du dispositif, ou un nouveau deuxième drapeau est mémorisé en mémoire du véhicule ou du dispositif, ce qui indique la possibilité (autrement dit : autorise, désinhibe ou rend possible) de verrouiller ou déverrouiller les ouvrants, par exemple (commandée) depuis une télécommande ou un téléphone mobile.For example, during the step of unlocking the openings, the second flag is modified or deleted in the memory of the vehicle or the device, or a new second flag is stored in the memory of the vehicle or the device, which indicates the possibility (in other words: authorizes, disinhibits or makes possible) of locking or unlocking the openings, for example (controlled) from a remote control or a mobile phone.

L’étape de redémarrage peut avoir lieu avant (ou après) l’étape de déblocage des ouvrants et/ou l’étape de déblocage de la donnée initiale d’alarme.The restart step can take place before (or after) the step of unlocking the openings and/or the step of unlocking the initial alarm data.

Selon un mode de réalisation, le procédé selon l’invention comprend en ouvre l’étape suivante :

  • Sur réception de la notification de mise à jour de l’application, sauvegarde de l’application dans une troisième mémoire extérieure à la première mémoire et à la deuxième mémoire (autrement dit : disjointe de la première mémoire et de la deuxième mémoire).
According to one embodiment, the method according to the invention comprises the following step:
  • Upon receipt of the application update notification, saving the application in a third memory external to the first memory and the second memory (in other words: separate from the first memory and the second memory).

Cette sauvegarde peut servir à restaurer l’application, à partir de la deuxième mémoire dans la première mémoire, en cas d’échec de la mise à jour.This backup can be used to restore the application, from the second memory to the first memory, in case the update fails.

Suite à l’étape de restauration ou de déblocage de la donnée initiale d’alarme, ou suite à l’étape de redémarrage, l’application est exécutée par un processeur du dispositif électronique. Durant cette exécution, l’application lit la donnée initiale dans la première mémoire.Following the step of restoring or unlocking the initial alarm data, or following the restart step, the application is executed by a processor of the electronic device. During this execution, the application reads the initial data in the first memory.

L’étape de mise à jour peut être précédée d’une étape d’envoi d’une notification suite à l’étape de sauvegarde et/ou l’étape de blocage de la donnée initiale et/ou des ouvrants. Cette notification indique à l’entité électronique qui envoie la nouvelle version de l’application (à un serveur par l’intermédiaire du réseau de téléphonie mobile, ou à une entité électronique du véhicule) que le véhicule est prêt pour la mise à jour.The update step may be preceded by a step of sending a notification following the backup step and/or the step of blocking the initial data and/or the openings. This notification indicates to the electronic entity that sends the new version of the application (to a server via the mobile telephone network, or to an electronic entity of the vehicle) that the vehicle is ready for the update.

La première mémoire et/ou la deuxième mémoire et/ou la troisième mémoire est par exemple une mémoire non volatile du dispositif électronique.The first memory and/or the second memory and/or the third memory is for example a non-volatile memory of the electronic device.

Préférentiellement, le blocage des ouvrants a lieu avant le blocage de la donnée initiale et/ou le déblocage des ouvrants a lieu après le déblocage de la donnée initiale.Preferably, the blocking of the openings takes place before the blocking of the initial data and/or the unblocking of the openings takes place after the unblocking of the initial data.

Préférentiellement, le blocage des ouvrants a lieu avant la lecture de la donnée initiale dans la première mémoire et/ou le déblocage des ouvrants a lieu après restauration de la donnée initiale.Preferably, the blocking of the openings takes place before the reading of the initial data in the first memory and/or the unblocking of the openings takes place after restoration of the initial data.

La première mémoire et/ou la deuxième mémoire et/ou la troisième mémoire est préférentiellement une mémoire du véhicule automobile et/ou du dispositif électronique.The first memory and/or the second memory and/or the third memory is preferably a memory of the motor vehicle and/or the electronic device.

L’invention concerne aussi un programme d’ordinateur comprenant des instructions, exécutables par un microprocesseur ou un microcontrôleur ou un ordinateur, pour mettre en œuvre les étapes du procédé selon l’invention, lorsqu’il est exécuté par le microprocesseur ou le microcontrôleur ou l’ordinateur.The invention also relates to a computer program comprising instructions, executable by a microprocessor or a microcontroller or a computer, for implementing the steps of the method according to the invention, when it is executed by the microprocessor or the microcontroller or the computer.

Les étapes du procédé peuvent être mises en œuvre par un dispositif électronique. L’invention concerne donc également un dispositif électronique configuré pour mettre en œuvre les étapes du procédé selon l’invention, et un véhicule comprenant le dispositif.The steps of the method can be implemented by an electronic device. The invention therefore also relates to an electronic device configured to implement the steps of the method according to the invention, and a vehicle comprising the device.

Les caractéristiques et avantages du dispositif électronique, du véhicule automobile, ou du programme d’ordinateur sont identiques à ceux du procédé, c’est pourquoi, ils ne sont pas repris ici.The characteristics and advantages of the electronic device, the motor vehicle, or the computer program are identical to those of the method, which is why they are not repeated here.

On entend que le dispositif électronique, le véhicule automobile, ou un autre élément est « configuré pour » (ou « apte à ») réaliser ou mettre en œuvre une étape ou une opération, par le fait que l’élément comporte des moyens pour (autrement dit « est conformé pour » ou « est adapté pour ») réaliser l’étape ou l’opération. Il s’agit préférentiellement de moyens électroniques, par exemple d’un programme d’ordinateur, de données en mémoire, de circuits électroniques spécialisés, de connexions filaires ou sans fil, ou d’un microprocesseur d’un microcontrôleur.It is understood that the electronic device, motor vehicle, or other element is “configured to” (or “capable of”) performing or implementing a step or operation, by the fact that the element includes means for (in other words “is shaped to” or “is adapted to”) performing the step or operation. These are preferably electronic means, for example a computer program, data in memory, specialized electronic circuits, wired or wireless connections, or a microprocessor of a microcontroller.

Lorsqu’une étape ou une opération est réalisée (autrement dit : mise en œuvre) par un tel élément, cela implique généralement que l’élément comporte des moyens pour (autrement dit « est conformé pour » ou « est adapté pour » ou « est configuré pour ») réaliser l’étape ou l’opération. Il s’agit également par exemple de moyens électroniques, par exemple un programme d’ordinateur, des données en mémoire, de circuits électroniques spécialisés, de connexions filaires ou sans fil, d’un microprocesseur d’un ou un microcontrôleur.When a step or operation is performed (i.e. implemented) by such an element, this generally implies that the element includes means for (i.e. “is shaped to” or “is adapted to” or “is configured to”) performing the step or operation. Examples include electronic means, such as a computer program, data in memory, specialized electronic circuits, wired or wireless connections, a microprocessor or a microcontroller.

D’autres caractéristiques et avantages de la présente invention apparaitront plus clairement à la lecture de la description détaillée qui suit comprenant des modes de réalisation de l’invention donnés à titre d’exemples nullement limitatifs et illustrés par les dessins annexés, dans lesquels.Other features and advantages of the present invention will become more clearly apparent upon reading the detailed description which follows, comprising embodiments of the invention given as non-limiting examples and illustrated by the appended drawings, in which.

représente un dispositif électronique et un véhicule (plus précisément l’avant du véhicule) selon un mode de réalisation de l’invention. (N.B. : certains éléments sont vus par transparence). represents an electronic device and a vehicle (more precisely the front of the vehicle) according to an embodiment of the invention. (NB: certain elements are seen through transparency).

représente des détails du dispositif électronique de la , selon l’invention. represents details of the electronic device of the , according to the invention.

représente la mise en œuvre du procédé selon l’invention, selon un exemple de réalisation, par le dispositif électronique et/ou le véhicule des figures 1 et 2. represents the implementation of the method according to the invention, according to an exemplary embodiment, by the electronic device and/or the vehicle of figures 1 and 2.

Description détaillée d’un exemple de réalisation de l’invention.Detailed description of an exemplary embodiment of the invention.

En référence aux figures 1 à 3, A l’étape S00, le dispositif électronique 110 du véhicule 100 mémorise dans sa mémoire 116 l’application de gestion de l’alarme antivol 160 du véhicule 100.With reference to figures 1 to 3, in step S00, the electronic device 110 of the vehicle 100 stores in its memory 116 the management application of the anti-theft alarm 160 of the vehicle 100.

A l’étape S10, le dispositif 110 reçoit, de la part d’un récepteur de téléphonie mobile 150 du véhicule 100, une notification de mise à jour de l’application.In step S10, the device 110 receives, from a mobile telephone receiver 150 of the vehicle 100, an application update notification.

La notification est par exemple envoyée par un serveur (non représenté), par exemple par l’intermédiaire d’un réseau de téléphonie mobile 200. En variante, la notification peut être envoyée par une entité électronique du véhicule 100.The notification is for example sent by a server (not shown), for example via a mobile telephone network 200. Alternatively, the notification can be sent by an electronic entity of the vehicle 100.

A l’étape S20, sur réception de la notification de mise à jour de l’application, le dispositif 110 sauvegarde l’application dans une mémoire 114 du dispositif électronique 110. Cette sauvegarde peut être restauré en cas d’échec de la miseIn step S20, upon receipt of the application update notification, the device 110 saves the application in a memory 114 of the electronic device 110. This backup can be restored in the event of failure of the update.

à jour.up to date.

A l’étape S30, le dispositif 110 mémorise un drapeau 119 qui indique l’impossibilité de déverrouiller ou verrouiller les ouvrants du véhicule 100, notamment la porte latérale 170, par exemple depuis une télécommande, ou un téléphone mobile.In step S30, the device 110 stores a flag 119 which indicates the impossibility of unlocking or locking the openings of the vehicle 100, in particular the side door 170, for example from a remote control, or a mobile telephone.

A l’étape S40, le dispositif 100 mémorise un drapeau 118 qui indique l’impossibilité (autrement dit : interdit, inhibe ou rend impossible) de modifier la donnée initiale, par exemple depuis un écran tactile du véhicule, ou une télécommande, ou un téléphone mobile.In step S40, the device 100 stores a flag 118 which indicates the impossibility (in other words: prohibits, inhibits or makes impossible) of modifying the initial data, for example from a touch screen of the vehicle, or a remote control, or a mobile telephone.

Les drapeaux 118 et 119 peuvent également être mémorisés à l’extérieur du dispositif électronique 110.Flags 118 and 119 may also be stored outside the electronic device 110.

A l’étape S50, toujours suite à la réception de la notification de mise à jour, le dispositif 110 lit une donnée initiale d’alarme dans la mémoire 116 du dispositif 110.In step S50, still following receipt of the update notification, the device 110 reads an initial alarm data in the memory 116 of the device 110.

Par exemple, la donnée initiale d’alarme indique si l’alarme 160 est activée ou pas (autrement dit : en surveillance ou non).For example, the initial alarm data indicates whether alarm 160 is activated or not (in other words: monitored or not).

L’alarme antivol 160 est conformée pour détecter un vol ou une tentative de vol dans le véhicule 100. L’alarme 160 peut par exemple détecter, à l’aide de capteurs (dans le véhicule), un événement tel que :

  • Une ouverture d’une porte latérale 170 ou d’un coffre à bagage du véhicule 100 (détection périmétrique), et/ou
  • Une présence dans le véhicule 100 (détection volumétrique), et/ou
  • Un soulèvement du véhicule 100 (détection d’d’inclinaison).
The anti-theft alarm 160 is configured to detect a theft or attempted theft in the vehicle 100. The alarm 160 can for example detect, using sensors (in the vehicle), an event such as:
  • An opening of a side door 170 or a luggage compartment of the vehicle 100 (perimeter detection), and/or
  • A presence in the vehicle 100 (volumetric detection), and/or
  • A vehicle lift 100 (tilt detection).

Sur détection de l’évènement, un signal d’alarme (par exemple : un son) peut être restitué par l’alarme 160, si l’alarme est activée. Aucun signal d’alarme n’est activé si l’alarme 160 est désactivée.Upon detection of the event, an alarm signal (e.g. a sound) can be played back by alarm 160, if the alarm is enabled. No alarm signal is activated if alarm 160 is disabled.

A l’étape S60, le dispositif 110 écrit la donnée initiale d’alarme dans une mémoire 115 du dispositif 110.In step S60, the device 110 writes the initial alarm data into a memory 115 of the device 110.

A l’étape S70, le dispositif 110 envoie une notification indiquant au serveur (ou à l’entité qui envoie la nouvelle version de l’application qui peut être à l’intérieur du véhicule) que le véhicule 100 ou le dispositif 110 est prêt pour la mise à jour.At step S70, the device 110 sends a notification indicating to the server (or to the entity which sends the new version of the application which may be inside the vehicle) that the vehicle 100 or the device 110 is ready for the update.

A l’étape S80, le dispositif 110 reçoit une nouvelle version de l’application ou d’une partie de l’application (mémorisée dans la mémoire 116) de la part d’un récepteur de téléphonie mobile 150 du véhicule 100. Cette nouvelle version peut être reçu d’un serveur (non représenté), par exemple par l’intermédiaire d’un réseau de téléphonie mobile 200. La nouvelle version de l’application peut être reçue également d’une autre entité électronique du véhicule 100.In step S80, the device 110 receives a new version of the application or of a part of the application (stored in the memory 116) from a mobile telephone receiver 150 of the vehicle 100. This new version can be received from a server (not shown), for example via a mobile telephone network 200. The new version of the application can also be received from another electronic entity of the vehicle 100.

A l’étape S90, le dispositif 110 met à jour l’application dans la mémoire 116. Autrement dit, il remplace, au moins en partie, une ancienne version de l’application dans la première mémoire 116 par la nouvelle version de l’application. Durant cette étape, la donnée initiale dans la mémoire 116 est écrasé par le nouvelle version de l’application.In step S90, the device 110 updates the application in the memory 116. In other words, it replaces, at least in part, an old version of the application in the first memory 116 with the new version of the application. During this step, the initial data in the memory 116 is overwritten by the new version of the application.

Les étapes S80 et S90 peuvent être menées en parallèle, par exemple par l’exécution du programme d’amorçage 117.Steps S80 and S90 may be carried out in parallel, for example by executing the boot program 117.

A l’étape S100, l’application est redémarrée. Ce redémarrage peut être réalisé par le redémarrage de tout ou partie (par exemple par le redémarrage du processeur 111) du dispositif électronique 110.In step S100, the application is restarted. This restart can be carried out by restarting all or part (for example by restarting the processor 111) of the electronic device 110.

A l’étape S110, le dispositif électronique 110 récupère (autrement dit : lit) la donnée initiale dans la mémoire 115.In step S110, the electronic device 110 retrieves (i.e.: reads) the initial data in the memory 115.

A l’étape S120, le dispositif électronique restaure (autrement dit : écrit) la donnée initiale dans la mémoire 116.In step S120, the electronic device restores (i.e.: writes) the initial data in the memory 116.

A l’étape S130, l’application est redémarrée de manière à prendre en compte correctement la donnée initiale. Ce redémarrage peut être réalisé par le redémarrage de tout ou partie (par exemple par le redémarrage du processeur 111) du dispositif électronique.In step S130, the application is restarted so as to correctly take into account the initial data. This restart can be carried out by restarting all or part (for example by restarting the processor 111) of the electronic device.

A l’étape S140, le drapeau 118 est supprimé en mémoire, par le dispositif 110, ce qui indique la possibilité d’une modification de la donnée initiale, par exemple entrée par un conducteur du véhicule depuis un écran tactile du véhicule, ou une télécommande, ou un téléphone mobile.In step S140, the flag 118 is deleted from memory, by the device 110, which indicates the possibility of a modification of the initial data, for example entered by a driver of the vehicle from a touch screen of the vehicle, or a remote control, or a mobile telephone.

A l’étape S150, le drapeau 119 est supprimé en mémoire par le dispositif électronique 110, ce qui indique la possibilité de verrouiller ou déverrouiller les ouvrants du véhicule, notamment de la porte latérale 170 du véhicule 110, par exemple commandée depuis une télécommande ou un téléphone mobile.In step S150, the flag 119 is deleted from memory by the electronic device 110, which indicates the possibility of locking or unlocking the openings of the vehicle, in particular the side door 170 of the vehicle 110, for example controlled from a remote control or a mobile telephone.

A l’étape S160, l’application est exécutée par le processeur 111. Durant cette exécution, l’application lit la donnée initiale dans la première mémoire 116.In step S160, the application is executed by the processor 111. During this execution, the application reads the initial data in the first memory 116.

Les mémoire 114, 115, 116 sont par exemple des mémoires volatiles.Memories 114, 115, 116 are for example volatile memories.

L’invention peut être mise en œuvre, plus précisément, par le processeur 111 du dispositif 110, et les instructions du programme d’amorçage 117.The invention can be implemented, more precisely, by the processor 111 of the device 110, and the instructions of the boot program 117.

Le dispositif électronique peut comporter plusieurs modules, par exemple un module de pilotage des ouvrants apte à verrouiller et déverrouiller les ouvrants. Par exemple, le drapeau 119 peut être mémorisé dans le module de pilotage des ouvrants.
The electronic device may comprise several modules, for example an opening control module capable of locking and unlocking the openings. For example, the flag 119 may be stored in the opening control module.

Claims (9)

Procédé de mise à jour d’une application de gestion d’une alarme antivol (160), mis en œuvre dans un véhicule automobile (100), caractérisé en en ce qu’il comporte les étapes suivantes :
  • Réception d’une notification (S10) de mise à jour de l’application (116),
  • Sur réception de la notification (S10) de mise à jour, lecture (S50) d’une donnée initiale d’alarme dans une première mémoire (116) dans laquelle est mémorisée l’application de gestion de l’alarme (160), puis
  • Sauvegarde (S60) de la donnée initiale d’alarme dans une deuxième mémoire (115), extérieure à la première mémoire (116), puis
  • Mise à jour (S90) de l’application dans la première mémoire (116), puis
  • Récupération (S110) de la donnée initiale dans la deuxième mémoire (115), puis
  • Restauration (S120) de la donnée initiale dans la première mémoire (116).
Method for updating an anti-theft alarm management application (160), implemented in a motor vehicle (100), characterized in that it comprises the following steps:
  • Receiving a notification (S10) of application update (116),
  • On receipt of the update notification (S10), reading (S50) of an initial alarm data in a first memory (116) in which the alarm management application (160) is stored, then
  • Saving (S60) the initial alarm data in a second memory (115), external to the first memory (116), then
  • Update (S90) the application in the first memory (116), then
  • Recovery (S110) of the initial data in the second memory (115), then
  • Restoration (S120) of the initial data in the first memory (116).
Procédé de mise à jour d’une application de gestion d’une alarme antivol (160) selon la revendication précédente dans lequel la donnée initiale d’alarme indique si l’alarme (160) est activée ou pas.Method for updating an application for managing an anti-theft alarm (160) according to the preceding claim, in which the initial alarm data indicates whether the alarm (160) is activated or not. Procédé de mise à jour de l’application de gestion de l’alarme (160) selon l’une quelconque des revendications précédentes comprenant en outre l’étape suivante :
  • Redémarrage (S130) de l’application de gestion de l’alarme (160) après l’étape de restauration.
A method of updating the alarm management application (160) according to any preceding claim, further comprising the following step:
  • Restart (S130) of the alarm management application (160) after the restore step.
Procédé de mise à jour de l’application de gestion d’alarme (160) selon l’une quelconque des revendications précédentes comprenant, en outre, les étapes suivantes :
  • Blocage de la donnée initiale d’alarme (S40) avant l’étape de sauvegarde (S60) jusqu’à l’étape de restauration (S120) comprise,
  • Déblocage de la donnée initiale d’alarme (S140) après l’étape de restauration (S120).
A method of updating the alarm management application (160) according to any preceding claim, further comprising the following steps:
  • Blocking the initial alarm data (S40) before the backup step (S60) up to and including the restore step (S120),
  • Unlocking the initial alarm data (S140) after the restoration step (S120).
Procédé de mise à jour de l’application de gestion de l’alarme (160) selon la revendication précédente, le véhicule automobile (100) comprenant des ouvrants, le procédé de mise à jour comprenant, en outre, les étapes suivantes :
  • Blocage des ouvrants entre l’étape de sauvegarde (S60) jusqu’à l’étape de restauration (S120) comprise.
  • Déblocage des ouvrants (S150) après l’étape de déblocage de la donnée initiale (S140).
Method for updating the alarm management application (160) according to the preceding claim, the motor vehicle (100) comprising openings, the updating method further comprising the following steps:
  • Blocking of openings between the backup step (S60) up to and including the restore step (S120).
  • Unlocking the openings (S150) after the initial data unlocking step (S140).
Procédé de mise à jour de l’application de gestion d’alarme selon l’une quelconque des revendications précédentes comprenant en ouvre l’étape suivante :
  • Sur réception de la notification (S10) de mise à jour de l’application, sauvegarde de l’application (S20) dans une troisième mémoire (114) extérieure à la première mémoire (116) et à la deuxième mémoire (115).
Method for updating the alarm management application according to any one of the preceding claims, comprising the following step:
  • Upon receipt of the application update notification (S10), saving the application (S20) in a third memory (114) external to the first memory (116) and the second memory (115).
Programme d’ordinateur comprenant des instructions, exécutables par un microprocesseur ou un microcontrôleur, pour la mise en œuvre du procédé selon l’une quelconque des revendications 1 à 6, lorsqu’il est exécuté par le microprocesseur ou le microcontrôleur.Computer program comprising instructions, executable by a microprocessor or a microcontroller, for implementing the method according to any one of claims 1 to 6, when executed by the microprocessor or the microcontroller. Dispositif électronique (110) configuré pour mettre en œuvre les étapes du procédé de mise à jour selon l’une quelconque des revendications 1 à 6.Electronic device (110) configured to implement the steps of the update method according to any one of claims 1 to 6. Véhicule automobile (100) comprenant le dispositif électronique (110) selon la revendication précédente.
.
Motor vehicle (100) comprising the electronic device (110) according to the preceding claim.
.
FR2300384A 2023-01-16 2023-01-16 Method for updating an anti-theft alarm management application, associated device and vehicle. Pending FR3145054A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR2300384A FR3145054A1 (en) 2023-01-16 2023-01-16 Method for updating an anti-theft alarm management application, associated device and vehicle.

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR2300384 2023-01-16
FR2300384A FR3145054A1 (en) 2023-01-16 2023-01-16 Method for updating an anti-theft alarm management application, associated device and vehicle.

Publications (1)

Publication Number Publication Date
FR3145054A1 true FR3145054A1 (en) 2024-07-19

Family

ID=86329235

Family Applications (1)

Application Number Title Priority Date Filing Date
FR2300384A Pending FR3145054A1 (en) 2023-01-16 2023-01-16 Method for updating an anti-theft alarm management application, associated device and vehicle.

Country Status (1)

Country Link
FR (1) FR3145054A1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020060703A1 (en) * 2000-08-30 2002-05-23 Toshihiro Tsukada Printing apparatus, data storage medium, interface device, printer control method, and interface control method
US20090183219A1 (en) * 2003-09-05 2009-07-16 Stephen L Maynard Technique for updating a resident application and associated parameters in a user terminal through a communications network
CN103186387A (en) * 2011-12-27 2013-07-03 宏碁股份有限公司 Electronic device and method for updating its operating system
US20140109071A1 (en) * 2012-10-15 2014-04-17 Askey Computer Corp. Method for updating operating system and handheld electronic apparatus

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020060703A1 (en) * 2000-08-30 2002-05-23 Toshihiro Tsukada Printing apparatus, data storage medium, interface device, printer control method, and interface control method
US20090183219A1 (en) * 2003-09-05 2009-07-16 Stephen L Maynard Technique for updating a resident application and associated parameters in a user terminal through a communications network
CN103186387A (en) * 2011-12-27 2013-07-03 宏碁股份有限公司 Electronic device and method for updating its operating system
US20140109071A1 (en) * 2012-10-15 2014-04-17 Askey Computer Corp. Method for updating operating system and handheld electronic apparatus

Similar Documents

Publication Publication Date Title
US7571475B2 (en) Method and electronic device for triggering zeroization in an electronic device
CA2689944C (en) Offline data delete with false trigger protection
US8683457B1 (en) Updating firmware of an electronic device by storing a version identifier in a separate header
US8397228B2 (en) Systems and methods for updating device software
EP3236640B1 (en) Method and apparatus for detecting and dealing with a lost electronics device
US20190061692A1 (en) Apparatus and method for pairing smartphone with vehicle tracking device
JP2010027021A (en) Electronic device and program
US20080208928A1 (en) Device Management System and Method for Managing Device Management Object
CN110647333A (en) Firmware upgrading method and equipment configured to upgrade firmware therein
FR3145054A1 (en) Method for updating an anti-theft alarm management application, associated device and vehicle.
KR100698141B1 (en) Mobile terminal with radio frequency calibration data recovery and calibration data backup and restoration method
JP4250188B2 (en) Control device, portable terminal device, and program
FR3096153A1 (en) Method and device for returning to a state prior to a software update of a remote vehicle computer
FR2813689A1 (en) REMOTE OBJECT MONITORING SYSTEM
JP4412298B2 (en) Information providing system, terminal device and program
JP7103812B2 (en) Operation information recording device
FR3133682A1 (en) Method for backing up and restoring a file system and its communication device
JP5407757B2 (en) Electronic device, power management device, and control method
WO2021014064A1 (en) Method and device for updating software of an onboard computer of a vehicle, comprising a runtime memory, a backup memory and a control memory
FR3125770A1 (en) Method of opening a vehicle and associated hands-free key.
CN119248360B (en) Method, device and storage medium for recovering image abnormality during sleep process
KR101548924B1 (en) Electronic control unit for vehicle and method to disable tuning protection function
KR100697086B1 (en) Mobile communication terminal with backup function and its operation method
FR3145055A1 (en) Method for updating an electronic clock application, associated device and vehicle.
FR3088786A1 (en) METHOD FOR DETERMINING A MALFUNCTION OF A COMMUNICATING NODE OF AN ON-BOARD COMMUNICATION NETWORK IN A MOTOR LAND VEHICLE

Legal Events

Date Code Title Description
PLFP Fee payment

Year of fee payment: 2

PLSC Publication of the preliminary search report

Effective date: 20240719

PLFP Fee payment

Year of fee payment: 3