Brevet FR3040094A1 (20170217)
REVENDICATIONS1. Equipement électronique (12), tel qu'un équipement ferroviaire, comprenant : - un processeur (22), - une unité mémoire (24), associée au processeur (22) et comportant : + un programme d'amorçage (25), + au moins une partition de démarrage (26), caractérisé en ce que chaque partition de démarrage (26) comporte un noyau (40), un gestionnaire de configuration de réseau (42) et un gestionnaire de requête (44), le gestionnaire de requête (44) étant configuré pour gérer au moins une requête reçue de la part d'un appareil électronique (16) externe à l'équipement électronique (12), le programme d'amorçage (25) étant configuré pour commander, pour la ou l'une des partitions de démarrage (26), le lancement du noyau (40), du gestionnaire de configuration de réseau (42) et du gestionnaire de requête (44), et en ce que le gestionnaire de requête (44) est configuré pour, après son lancement, être apte à recevoir en permanence au moins une requête de la part de l'appareil externe (16).\n<CLM>\1\tEquipement (12) selon la revendication 1, dans lequel l'unité mémoire (24) comporte une mémoire non-volatile (34) et une mémoire volatile (36), la mémoire non- volatile (34) étant apte à stocker le programme d'amorçage (25) et la ou les partitions de démarrage (26), la mémoire volatile (36) comportant une zone mémoire d'exécution (60) configurée pour l'exécution du programme d'amorçage (25), du noyau (40), du gestionnaire de configuration de réseau (42) et du gestionnaire de requête (44) de la partition de démarrage correspondante, et dans lequel l'équipement (12) comprend en outre un module d'allocation (70) configuré pour allouer une partie (72) de la zone mémoire d'exécution (60) au gestionnaire de requête (44), puis pour réserver ladite partie allouée (72) pour l'exécution du gestionnaire de requête (44) et conserver le gestionnaire de requête (74) comme résident dans ladite partie allouée (72).\n<CLM>\1\tEquipement (12) selon la revendication 1 ou 2, dans lequel le gestionnaire de requête (44) est un processus informatique configuré pour s'exécuter en arrière-plan.\n<CLM>\1\tEquipement (12) selon l'une quelconque des revendications précédentes, dans lequel l'équipement (12) comprend en outre un module de lancement primaire (46) 3040094 14 configuré pour créer, dans la mémoire volatile (36), une zone mémoire de stockage (62) allouée à la partition de démarrage (26) correspondante, puis pour charger, dans la zone mémoire de stockage (62), le noyau (40), le gestionnaire de configuration de réseau (42) et le gestionnaire de requête (44) de ladite partition de démarrage (26).\n<CLM>\1\tEquipement (12) selon la revendication 4, dans lequel le module de lancement primaire (46) est configuré en outre pour commander l'exécution du noyau (40), du gestionnaire de configuration de réseau (42) et du gestionnaire de requête (44) de ladite partition de démarrage (26).\n<CLM>\1\tEquipement (12) selon la revendication 4 ou 5, dans lequel le module de lancement primaire (46) est configuré en outre pour conserver l'allocation de ladite zone mémoire de stockage (62) dans la mémoire volatile (36) pendant tout le fonctionnement de l'équipement.\n<CLM>\1\tEquipement (12) selon l'une quelconque des revendications 4 à 6, dans lequel chaque partition de démarrage (26) est constituée du module de lancement primaire (46), du noyau (40), du gestionnaire de configuration de réseau (42) et du gestionnaire de requête (44).\n<CLM>\1\tEquipement (12) selon l'une quelconque des revendications précédentes, dans lequel, lorsque le gestionnaire de requête (44) dépend d'au moins une bibliothèque de fonction(s) (74), le gestionnaire de requête (44) est relié de manière statique à chaque bibliothèque (74) dont il dépend.\n<CLM>\1\tEquipement (12) selon l'une quelconque des revendications précédentes, dans lequel le gestionnaire de requête (44) comporte en outre un serveur web.\n<CLM>\1\tEquipement (12) selon l'une quelconque des revendications précédentes, 30 dans lequel le programme d'amorçage (25) est configuré en outre pour vérifier l'intégrité de la ou d'au moins l'une des partitions de démarrage (26).\n<CLM>\1\tEquipement (12) selon l'une quelconque des revendications précédentes, dans lequel le programme d'amorçage (25) est configuré pour sélectionner la ou l'une des 35 partitions de démarrage (26), et pour commander, pour la partition de démarrage (26) 5 10 15 20 25 3040094 15 sélectionnée, le lancement du noyau (40), du gestionnaire de configuration de réseau (42) et du gestionnaire de requête (44), notamment via l'exécution d'un module de lancement primaire (46), l'équipement (12) comprenant ledit module de lancement primaire (46). 5\n<CLM>\1\tEquipement (12) selon l'une quelconque des revendications précédentes, dans lequel l'unité mémoire (24) comporte en outre une partition applicative (28), la partition applicative (28) comportant au moins une application logicielle (50) et un module de lancement secondaire (52) configuré pour exécuter au moins une application logicielle 10 (50) correspondante.\n<CLM>\1\tEquipement (12) selon l'une quelconque des revendications précédentes, dans lequel l'unité mémoire (24) comporte au moins deux partitions de démarrage (26) redondantes, chaque partition de démarrage (26) comportant le noyau (40), le 15 gestionnaire de configuration de réseau (42) et le gestionnaire de requête (44).\n<CLM>\1\tVéhicule ferroviaire comprenant un équipement électronique ferroviaire (12), caractérisé en ce que l'équipement électronique (12) est conforme à l'une quelconque des revendications précédentes. 20\n<CLM>\1\tSystème ferroviaire (10) comprenant : - au moins un élément parmi un serveur de maintenance (14) et un appareil électronique de maintenance (16), et - au moins un véhicule ferroviaire comportant un équipement électronique 25 ferroviaire (12), chaque élément parmi l'appareil de maintenance (16) et le serveur de maintenance (14) étant relié à l'équipement électronique (12) et étant configuré pour envoyer une ou plusieurs requêtes à destination de l'équipement électronique (12), caractérisé en ce que l'équipement électronique (12) est conforme à l'une 30 quelconque des revendications précédentes.