Brevet FR3077663A1 (20190809)

REVENDICATIONS1.- Procédé (100,\n<CLM>\1\td'élaboration d'un programme informatique apte à être exécuté par un processeur d'une unité de traitement d'information, comprenant les étapes suivantes : - fourniture (110,\n<CLM>\1\td'au moins un opérateur informatique (20) apte à être exécuté par le processeur de l'unité de traitement d'information de manière à traiter au moins une donnée entrante, - fourniture (120,\n<CLM>\1\td'un environnement visuel (40) pour la construction d'une représentation visuelle (42) du programme informatique, ladite représentation visuelle (42) incluant au moins un élément graphique fonctionnel (44) représentant l'opérateur informatique (20), ledit élément graphique fonctionnel (44) comprenant au moins une entrée (47) pour l'alimentation de l'opérateur informatique (20) avec une donnée entrante, et - implantation (140,\n<CLM>\1\tdu programme informatique, caractérisé en ce que la représentation visuelle (42) inclut également : une pluralité d'éléments graphiques de flux (50, 51,\n<CLM>\1\treprésentant chacun une donnée respective destinée à être traitée par l'opérateur informatique (20), et au moins un élément graphique instanciateur (58) raccordé à une entrée (47) de l'élément graphique fonctionnel (44) et à chacun des éléments graphiques de flux (50, 51, 52), et en ce que, lors de l'étape d'implantation (140, 240), l'opérateur informatique (20) est instancié un nombre de fois égal au nombre d'éléments graphiques de flux (50, 51, 52), chaque instance de l'opérateur informatique (20) ayant comme donnée entrante une donnée respective parmi les données représentées par les éléments graphiques de flux (50, 51, 52). 2.- Procédé (300,\n<CLM>\1\td'élaboration d'un programme informatique apte à être exécuté par un processeur d'une unité de traitement d'information, comprenant les étapes suivantes : fourniture (310,\n<CLM>\1\td'au moins un opérateur informatique (20) apte à être exécuté par le processeur de l'unité de traitement d'information de manière à traiter au moins une donnée entrante, - fourniture (320,\n<CLM>\1\td'un environnement visuel (40) pour la construction d'une représentation visuelle (42) du programme informatique, ladite représentation visuelle (42) incluant au moins un élément graphique 16 fonctionnel (44) représentant l'opérateur informatique (20), ledit élément graphique fonctionnel (44) comprenant au moins une entrée (47) pour l'alimentation de l'opérateur informatique (20) avec une donnée entrante, et implantation (340,\n<CLM>\1\tdu programme informatique, 5 caractérisé en ce que la représentation visuelle (42) inclut également : au moins un autre élément graphique fonctionnel (49) représentant une source de données (24) apte à produire des données sources destinées à être traitée par l'opérateur informatique (20), ledit autre élément graphique fonctionnel (49) comprenant une sortie (48) pour la fourniture, par la source 10 de données (24), de chaque donnée source, et au moins un élément graphique instanciateur (58) raccordé à une entrée (47) de l'élément graphique fonctionnel (44) et à la sortie (48) de l'autre élément graphique fonctionnel (49), et en ce que, lors de l'étape d'implantation (340, 440), l'opérateur informatique 15 (20) est instancié un nombre de fois égal au nombre de données sources, chaque instance de l'opérateur informatique (20) ayant comme donnée entrante une donnée respective parmi lesdites données sources. 3.- Procédé d'élaboration (300,\n<CLM>\1\tselon la revendication 2, dans lequel la source de données (24) est apte à produire une pluralité de données sources, le nombre 20 de données sources produites à un instant donné étant variable. 4.- Procédé d'élaboration (100, 200, 300,\n<CLM>\1\tselon l'une quelconque des revendications précédentes, dans lequel l'environnement visuel (40) permet la construction de la représentation visuelle (42) par un utilisateur humain. 5.- Procédé d'élaboration (100, 200, 300,\n<CLM>\1\tselon l'une quelconque des 25 revendications précédentes, dans lequel le programme informatique est un programme de signalisation ferroviaire. 6.- Procédé d'élaboration (100, 200, 300,\n<CLM>\1\tselon l'une quelconque des revendications précédentes, dans lequel la représentation visuelle (42) inclut un unique élément graphique fonctionnel (44) représentant l'opérateur informatique (20). 30 7.- Programme d'ordinateur (34) comprenant des instructions logicielles qui, lorsqu'elles sont exécutées par un ordinateur, mettent en oeuvre un procédé (100, 200, 300,\n<CLM>\1\tselon l'une quelconque des revendications précédentes. 8.- Support (32) lisible par ordinateur comprenant un programme d'ordinateur (34) selon la revendication\n<CLM>\1\t35 9.- Dispositif (2,\n<CLM>\1\td'élaboration d'un programme informatique apte à être exécuté par un processeur d'une unité de traitement d'information, comprenant : 17 - une mémoire (12) dans laquelle est stockée au moins un opérateur informatique (20) apte à être exécuté par le processeur de l'unité de traitement d'information de manière à traiter au moins une donnée entrante, - une interface homme-machine (14) incluant un environnement visuel (40) 5 apte à présenter une représentation visuelle (42) du programme informatique, ladite représentation visuelle (42) incluant au moins un élément graphique fonctionnel (44) représentant l'opérateur informatique (20), ledit élément graphique fonctionnel (44) comprenant au moins une entrée (47) pour l'alimentation de l'opérateur informatique (48) avec une donnée 10 entrante, et un module (38) d'implantation du programme informatique, apte à implanter le programme informatique en fonction de la représentation visuelle (42) présentée par l'environnement visuel (40), caractérisé en ce que la représentation visuelle (42) inclut : 15 - une pluralité d'éléments graphiques de flux (50, 51,\n<CLM>\1\treprésentant chacun une donnée respective destinée à être traitée par l'opérateur informatique (20), et au moins un élément graphique instanciateur (58) raccordé à une entrée (47) de l'élément graphique fonctionnel (44) et à chacun des éléments 20 graphiques de flux (50, 51, 52), et en ce que le module (38) d'implantation du programme informatique est apte à instancier l'opérateur informatique (20) au sein du programme informatique un nombre de fois égal au nombre d'éléments graphiques de flux (50, 51, 52), chaque instance de l'opérateur informatique (20) ayant comme donnée entrante une donnée respective parmi 25 les données représentées par les éléments graphiques de flux (50, 51, 52). 10.- Dispositif (6,\n<CLM>\1\td'élaboration d'un programme informatique apte à être exécuté par un processeur d'une unité de traitement d'information, comprenant : une mémoire (12) dans laquelle est stockée au moins un opérateur informatique (20) apte à être exécuté par le processeur de l'unité de 30 traitement d'information de manière à traiter au moins une donnée entrante, une interface homme-machine (14) incluant un environnement visuel (40) apte à présenter une représentation visuelle (42) du programme informatique, ladite représentation visuelle (42) incluant au moins un élément graphique fonctionnel (44) représentant l'opérateur informatique (20), ledit 35 élément graphique fonctionnel (44) comprenant au moins une entrée (47) 18 pour l'alimentation de l'opérateur informatique (48) avec une donnée entrante, et - un module (38) d'implantation du programme informatique, apte à implanter le programme informatique en fonction de la représentation visuelle (42) 5 présentée par l'environnement visuel (40), caractérisé en ce que la représentation visuelle (42) inclut : - au moins un autre élément graphique fonctionnel (49) représentant une source de données (24) apte à produire des données sources destinées à être traitée par l'opérateur informatique (20), ledit autre élément graphique 10 fonctionnel (49) comprenant une sortie (48) pour la fourniture, par la source de données (24), de chaque donnée source, et au moins un élément graphique instanciateur (58) raccordé à la sortie (48) de l'autre élément graphique fonctionnel (49) et à une entrée (47) de l'élément graphique fonctionnel (44), 15 et en ce que le module d'implantation (38) du programme informatique est apte à instancier l'opérateur informatique (20) au sein du programme informatique un nombre de fois égal au nombre de données sources, chaque instance de l'opérateur informatique (20) ayant comme donnée entrante une donnée respective parmi lesdites données sources. 20 11.- Dispositif d'élaboration (6,\n<CLM>\1\tselon la revendication 10, dans lequel la source de données (24) est apte à produire une pluralité de données sources, le nombre de données sources produites à un instant donné étant variable. 12.- Dispositif d'élaboration (2, 4, 6,\n<CLM>\1\tselon l'une quelconque des revendications 9 à 11, dans lequel l'environnement visuel (40) permet la construction de la représentation 25 visuelle par un utilisateur humain. 13.- Dispositif d'élaboration (2, 4, 6,\n<CLM>\1\tselon l'une quelconque des revendications 9 à 12, dans lequel le programme informatique est un programme de signalisation ferroviaire. 14.- Dispositif d'élaboration (2, 4, 6,\n<CLM>\1\tselon l'une quelconque des revendications 30 9 à 13, dans lequel la représentation visuelle (42) inclut un unique élément graphique fonctionnel (44) représentant l'opérateur informatique (20). 35