Brevet FR3145054A1 — publié le 20240719

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, puis Sauvegarde 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 de l’application dans la première mémoire (116), puis Récupération de la donnée initiale dans la deuxième mémoire (115), puis Restauration de la donnée initiale dans la première mémoire (116). Figure pour l’abrégé : figure 2 Procédé de mise à jour d’une application de gestion d’une alarme antivol, dispositif et véhicule associés. L’invention concerne les applications de gestion d’une alarme antivol pour les véhicules automobiles. 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. 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. 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. 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. 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. 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. 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. Par exemple, l’étape de mise à jour peut écraser (autrement dit : effacer ou modifier) la donnée initiale dans la première mémoire. 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). 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. 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). 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). 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. 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. 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). 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. 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. 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. 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é. 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). 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. 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. 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. 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. 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). 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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). représente des détails du dispositif électronique de la , selon l’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. Description détaillée d’un exemple de réalisation de l’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. 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. 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. 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 mise à jour. 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. 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. Les drapeaux 118 et 119 peuvent également être mémorisés à l’extérieur du dispositif électronique 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. Par exemple, la donnée initiale d’alarme indique si l’alarme 160 est activée ou pas (autrement dit : en surveillance ou non). 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). 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. A l’étape S60, le dispositif 110 écrit la donnée initiale d’alarme dans une mémoire 115 du dispositif 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. 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. 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. Les étapes S80 et S90 peuvent être menées en parallèle, par exemple par l’exécution du programme d’amorçage 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. A l’étape S110, le dispositif électronique 110 récupère (autrement dit : lit) la donnée initiale dans la mémoire 115. A l’étape S120, le dispositif électronique restaure (autrement dit : écrit) la donnée initiale dans la mémoire 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. 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. 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. 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. Les mémoire 114, 115, 116 sont par exemple des mémoires volatiles. 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. 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. 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). 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. 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. 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). 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). 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). 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. Dispositif électronique (110) configuré pour mettre en œuvre les étapes du procédé de mise à jour selon l’une quelconque des revendications 1 à 6. Véhicule automobile (100) comprenant le dispositif électronique (110) selon la revendication précédente. .