FR3098617A1 - System and method for updating data for computing devices included in an aircraft - Google Patents
System and method for updating data for computing devices included in an aircraft Download PDFInfo
- Publication number
- FR3098617A1 FR3098617A1 FR1907603A FR1907603A FR3098617A1 FR 3098617 A1 FR3098617 A1 FR 3098617A1 FR 1907603 A FR1907603 A FR 1907603A FR 1907603 A FR1907603 A FR 1907603A FR 3098617 A1 FR3098617 A1 FR 3098617A1
- Authority
- FR
- France
- Prior art keywords
- data
- group
- aircraft
- computing devices
- link
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64F—GROUND OR AIRCRAFT-CARRIER-DECK INSTALLATIONS SPECIALLY ADAPTED FOR USE IN CONNECTION WITH AIRCRAFT; DESIGNING, MANUFACTURING, ASSEMBLING, CLEANING, MAINTAINING OR REPAIRING AIRCRAFT, NOT OTHERWISE PROVIDED FOR; HANDLING, TRANSPORTING, TESTING OR INSPECTING AIRCRAFT COMPONENTS, NOT OTHERWISE PROVIDED FOR
- B64F5/00—Designing, manufacturing, assembling, cleaning, maintaining or repairing aircraft, not otherwise provided for; Handling, transporting, testing or inspecting aircraft components, not otherwise provided for
- B64F5/40—Maintaining or repairing aircraft
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/57—Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/44—Program or device authentication
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Manufacturing & Machinery (AREA)
- Transportation (AREA)
- Aviation & Aerospace Engineering (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
Abstract
L’invention concerne un système de mise à jour de données pour des dispositifs informatiques compris dans un aéronef (10) dans lequel au moins un dispositif informatique (1401) d’un premier groupe de dispositifs informatiques est, lors de la mise à jour des données du dispositif informatique, susceptible d’affecter la sécurité d’un opérateur effectuant une maintenance de l’aéronef et au moins un autre dispositif informatique (1501) d’un second groupe de dispositifs informatiques n’est pas, lors de la mise à jour des données du dispositif informatique, susceptible d’affecter la sécurité de l’opérateur effectuant la maintenance de l’aéronef. Le système comporte un dispositif de chargement de données, une liaison reliant le dispositif de chargement de données avec le dispositif informatique du second groupe, un routeur de données (110) relié au dispositif de chargement de données, le routeur de données transférant des données de mise à jour aux dispositifs informatiques du premier groupe uniquement lorsqu’une commande (120) d’un opérateur présent dans le cockpit de l’aéronef est détectée. Fig. 1bThe invention relates to a data update system for computing devices included in an aircraft (10) in which at least one computing device (1401) of a first group of computing devices is, when updating the data. data from the computing device, which may affect the safety of an operator performing maintenance on the aircraft and at least one other computing device (1501) of a second group of computing devices is not, when updating update of data from the computer device, likely to affect the safety of the operator performing maintenance on the aircraft. The system includes a data loading device, a link connecting the data loading device with the computing device of the second group, a data router (110) connected to the data loading device, the data router transferring data from updating to the computer devices of the first group only when a command (120) from an operator present in the cockpit of the aircraft is detected. Fig. 1b
Description
La présente invention concerne un système et un procédé de mise à jour de données pour des dispositifs informatiques compris dans un aéronef.The present invention relates to a system and a method for updating data for computing devices included in an aircraft.
Certains dispositifs informatiques, appelés aussi appareils informatiques, qui équipent des aéronefs doivent être mis à jour régulièrement. C’est par exemple le cas pour les systèmes gestion de vol (FMS pour Flight Management System) ou les systèmes de gestion des données de vol (ACMS pour Aircraft Condition Monitoring Systems).Certain computer devices, also called computer devices, which equip aircraft must be updated regularly. This is for example the case for flight management systems (FMS for Flight Management System) or flight data management systems (ACMS for Aircraft Condition Monitoring Systems).
Pour d’autres dispositifs informatiques, la mise à jour n’est pas régulière et n’est effectuée que ponctuellement.For other computer devices, the update is not regular and is only carried out occasionally.
Actuellement la mise à jour des données d’un dispositif informatique compris dans un aéronef nécessite la présence dans le cockpit de l’aéronef d’un opérateur qui commande la mise à jour du dispositif informatique. En effet, certains dispositifs informatiques sont susceptibles d’affecter la sécurité d’un opérateur effectuant une maintenance de l’aéronef. Par exemple, un dispositif informatique utilisé pour la commande d’organes mobiles de l’aéronef tels qu’une gouverne peut, lorsqu’il est mis à jour, provoquer le déplacement de la gouverne et blesser un opérateur de maintenance situé à proximité de la gouverne.Currently, the updating of the data of a computing device included in an aircraft requires the presence in the cockpit of the aircraft of an operator who controls the updating of the computing device. Indeed, some computer devices are likely to affect the safety of an operator carrying out aircraft maintenance. For example, a computer device used to control moving parts of the aircraft such as a control surface can, when it is updated, cause the movement of the control surface and injure a maintenance operator located near the control surface. governs.
L’opérateur dans le cockpit doit s’assurer visuellement que tous les dispositifs informatiques devant être mis à jour sont dans un état ne présentant pas de risque pour les opérateurs de maintenance, par exemple un éventuel mouvement d’un élément mobile de l’aéronef, avant de procéder à la mise à jour.The operator in the cockpit must visually ensure that all computer devices to be updated are in a state that does not present a risk to maintenance operators, for example a possible movement of a moving element of the aircraft , before updating.
Cependant, d’autres dispositifs informatiques tels que les systèmes de gestion des données de vol ou les systèmes de gestion de vol ne sont pas susceptibles d’affecter la sécurité d’un opérateur effectuant une maintenance de l’aéronef.However, other computing devices such as flight data management systems or flight management systems are not likely to affect the safety of an operator performing aircraft maintenance.
Du fait des contraintes de sécurité, un opérateur doit néanmoins être présent dans le cockpit de l’aéronef pour que la mise à jour des données des dispositifs informatiques qui ne sont pas susceptibles d’affecter la sécurité d’un opérateur effectuant une maintenance de l’aéronef.Due to safety constraints, an operator must nevertheless be present in the cockpit of the aircraft so that the updating of the data of the computer devices which are not likely to affect the safety of an operator carrying out maintenance of the 'aircraft.
La présence d’un opérateur dans le cockpit, en particulier pour des opérations de mises à jour de données de dispositifs informatiques qui ne sont pas susceptibles d’affecter la sécurité d’un opérateur effectuant une maintenance de l’aéronef, rend leur mise à jour plus coûteuse en terme de ressources humaines et peut, dans certains cas, retarder la mise à jour des données de ces dispositifs informatiques.The presence of an operator in the cockpit, in particular for data updating operations of computer devices which are not likely to affect the safety of an operator carrying out maintenance of the aircraft, makes their updating more costly in terms of human resources and may, in some cases, delay the updating of the data of these IT devices.
La présente invention a pour but de résoudre les inconvénients de l’art antérieur en proposant un système et un procédé de mise à jour de données pour des dispositifs informatiques compris dans un aéronef qui ne nécessitent pas systématiquement la présence d’un opérateur dans le cockpit de l’aéronef.The object of the present invention is to solve the drawbacks of the prior art by proposing a system and a method for updating data for computer devices included in an aircraft which do not systematically require the presence of an operator in the cockpit. of the aircraft.
A cette fin, selon un premier aspect, l’invention propose un système de mise à jour de données pour des dispositifs informatiques compris dans un aéronef, au moins un dispositif informatique d’un premier groupe de dispositifs informatiques étant, lors de la mise à jour des données du dispositif informatique, susceptible d’affecter la sécurité d’un opérateur effectuant une maintenance de l’aéronef et au moins un autre dispositif informatique d’un second groupe de dispositifs informatiques n’étant pas, lors de la mise à jour des données du dispositif informatique, susceptible d’affecter la sécurité de l’opérateur effectuant la maintenance de l’aéronef, caractérisé en ce que le système est compris dans l’aéronef et comporte un dispositif de chargement de données, pour chaque dispositif informatique du second groupe de dispositifs informatiques, une liaison reliant le dispositif de chargement de données avec le dispositif informatique du second groupe, un routeur de données relié au dispositif de chargement de données, le routeur de données étant relié aux dispositifs informatiques du premier groupe de dispositifs informatiques et transférant des données de mise à jour aux dispositifs informatiques du second groupe uniquement lorsqu’une commande d’un opérateur présent dans le cockpit de l’aéronef est détectée, et en ce que le dispositif de chargement de données comporte :To this end, according to a first aspect, the invention proposes a data updating system for computing devices included in an aircraft, at least one computing device of a first group of computing devices being, when updating update of the data of the computer device, likely to affect the safety of an operator carrying out maintenance of the aircraft and at least one other computer device of a second group of computer devices not being, during the update data from the computer device, liable to affect the safety of the operator carrying out the maintenance of the aircraft, characterized in that the system is included in the aircraft and comprises a data loading device, for each computer device of the second group of computing devices, a link connecting the data loading device with the computing device of the second group, a data router connected to the data loading device, the data router being connected to the computing devices of the first group of computing devices and transferring update data to the computing devices of the second group only when a command from an operator present in the cockpit of the aircraft is detected, and in that the data loading device comprises:
- des moyens de réception des données de mise à jour,- means for receiving update data,
- des moyens d’identification du dispositif informatique auquel les données de mises à jour sont destinées,- means of identification of the computer device for which the update data is intended,
- des moyens d’identification de la liaison vers laquelle les données de mises à jour doivent être transférées,- the means of identifying the link to which the update data must be transferred,
- des moyens de transfert des données de mise à jour vers la liaison identifiée si le dispositif informatique auquel les données de mises à jour sont destinées fait partie du second groupe de dispositif informatique.- Means for transferring update data to the identified link if the computer device for which the update data is intended is part of the second group of computer device.
L’invention concerne aussi un procédé de mise à jour de données pour des dispositifs informatiques compris dans un aéronef, au moins un dispositif informatique d’un premier groupe de dispositifs informatiques étant, lors de la mise à jour des données du dispositif informatique, susceptible d’affecter la sécurité d’un opérateur effectuant une maintenance de l’aéronef et au moins un autre dispositif informatique d’un second groupe de dispositifs informatiques n’étant pas, lors de la mise à jour des données du dispositif informatique, susceptible d’affecter la sécurité de l’opérateur effectuant la maintenance de l’aéronef, caractérisé en ce que le procédé est exécuté par un dispositif de chargement de données d’un système de mise à jour de données dans l’aéronef, le dispositif de chargement de données comportant, pour chaque dispositif informatique du second groupe de dispositifs informatiques, une liaison reliant le dispositif de chargement de données avec le dispositif informatique du second groupe, le dispositif de chargement de données étant relié à un routeur de données relié aux dispositifs informatiques du premier groupe de dispositifs informatiques et transférant des données de mise à jour aux dispositifs informatiques du second groupe uniquement lorsqu’une commande d’un opérateur présent dans le cockpit de l’aéronef est détectée, et en ce que le procédé comporte les étapes de :The invention also relates to a method for updating data for computing devices included in an aircraft, at least one computing device of a first group of computing devices being, when updating the data of the computing device, capable to affect the safety of an operator carrying out maintenance of the aircraft and at least one other computing device of a second group of computing devices not being, during the updating of the data of the computing device, likely to to affect the safety of the operator carrying out the maintenance of the aircraft, characterized in that the method is carried out by a data loading device of a data updating system in the aircraft, the loading device data comprising, for each computing device of the second group of computing devices, a link connecting the data loading device with the computing device of the second group, the data loading device being linked to a data router linked to the computing devices of the first group of computing devices and transferring update data to the computing devices of the second group only when a command from an operator present in the cockpit of the aircraft is detected, and in that the method comprises the steps of:
- réception des données de mise à jour,- receipt of update data,
- identification du dispositif informatique auquel les données de mises à jour sont destinées,- identification of the computer device for which the update data is intended,
- identification de la liaison vers laquelle les données de mises à jour doivent être transférées,- identification of the link to which the update data must be transferred,
- transfert des données de mise à jour vers la liaison identifiée si le dispositif informatique auquel les données de mises à jour sont destinées fait partie du second groupe de dispositif informatique.- transfer of the update data to the identified link if the computer device for which the update data is intended is part of the second group of computer device.
Ainsi, la présence d’un opérateur dans le cockpit de l’aéronef pour une mise à jour de données d’un dispositif informatique n’est pas systématiquement nécessaire. La mise à jour des dispositifs informatiques du second groupe peut ainsi être effectuée à distance et dans un laps de temps très court pour une flotte d’aéronefs.Thus, the presence of an operator in the cockpit of the aircraft for an update of data from a computer device is not systematically necessary. The updating of the computer devices of the second group can thus be carried out remotely and in a very short period of time for a fleet of aircraft.
En reliant le dispositif de chargement de données à un routeur de données lui-même relié aux dispositifs informatiques du premier groupe de dispositifs informatiques et en reliant le dispositif de chargement de données directement aux dispositifs informatiques du second groupe de dispositif informatique, il est possible d’éviter que d’éventuelles mises à jours de données des dispositifs informatiques du premier groupe de dispositifs informatiques soient effectuées sans la présence d’un opérateur dans le cockpit de l’aéronef.By connecting the data loading device to a data router itself connected to the computing devices of the first group of computing devices and by connecting the data loading device directly to the computing devices of the second group of computing devices, it is possible to to prevent any data updates of the computing devices of the first group of computing devices from being carried out without the presence of an operator in the cockpit of the aircraft.
Selon un mode particulier de l’invention, les moyens d’identification du dispositif informatique auquel les données de mises à jour sont destinées identifient le dispositif informatique auquel les données de mises à jour sont destinées à partir d’une information comprise dans les données de mise à jour.According to a particular mode of the invention, the means for identifying the computer device for which the update data is intended identify the computer device for which the update data is intended from information included in the data of update.
Selon un mode particulier de l’invention, les moyens d’identification de la liaison vers laquelle les données de mises à jour doivent être transférées comportent une table de correspondance indiquant pour chaque dispositif informatique du second groupe la liaison reliant le dispositif informatique au dispositif de chargement de données.According to a particular embodiment of the invention, the means for identifying the link to which the update data must be transferred comprise a correspondence table indicating, for each computing device of the second group, the link connecting the computing device to the data loading.
Ainsi, par une mise à jour de cette table, il est possible de faire évoluer la configuration de l’aéronef sans impact sur le dispositif de chargement de données.Thus, by updating this table, it is possible to change the configuration of the aircraft without impacting the data loading device.
Selon un mode particulier de l’invention, les données de mises à jour sont reçues par l’intermédiaire d’une liaison avec un dispositif de transfert de données de mise à jour situé à l’extérieur de l’aéronef.According to a particular mode of the invention, the update data are received via a link with an update data transfer device located outside the aircraft.
Selon un mode particulier de l’invention, chaque liaison reliant le dispositif de chargement de données avec un dispositif informatique du second groupe est une liaison point à point.According to a particular mode of the invention, each link connecting the data loading device with a computing device of the second group is a point-to-point link.
Ainsi, l’implémentation de la solution décrite peut-être réalisée par une simple modification de câblage et simplifie la certification aéronautique de l’aéronef.Thus, the implementation of the solution described can be achieved by a simple modification of the wiring and simplifies the aeronautical certification of the aircraft.
Selon un mode particulier de l’invention, chaque liaison reliant le dispositif de chargement de données avec un dispositif informatique du second groupe est une liaison conforme à la norme ARINC 429, Ethernet ISO/IEC 802-3, ARINC 664 ou CAN.According to a particular mode of the invention, each link connecting the data loading device with a computing device of the second group is a link in accordance with the ARINC 429, Ethernet ISO/IEC 802-3, ARINC 664 or CAN standard.
Selon un mode particulier de l’invention, chaque liaison reliant le dispositif de chargement de données avec un dispositif informatique du second groupe relie le dispositif de chargement de données avec le dispositif informatique par l’intermédiaire d’un autre routeur de données et d’une liaison point à point entre le dispositif informatique et l’autre routeur.According to a particular mode of the invention, each link connecting the data loading device with a computing device of the second group connects the data loading device with the computing device via another data router and a point-to-point link between the computing device and the other router.
Ainsi, le nombre de dispositifs informatiques du groupe des calculateurs dont la mise à jour ne présente pas de risque de sécurité pour un opérateur de maintenance peut être augmenté.Thus, the number of computing devices of the group of computers whose updating does not present a security risk for a maintenance operator can be increased.
Selon un mode particulier de l’invention, le dispositif de chargement de données est relié à l’autre routeur par deux liaisons, une liaison pour le transfert des données et une liaison pour le transfert d’informations de configuration de l’autre routeur.According to a particular embodiment of the invention, the data loading device is connected to the other router by two links, a link for the transfer of data and a link for the transfer of configuration information from the other router.
Selon un mode particulier de l’invention, les informations de configuration de l’autre routeur de données sont obtenues par le dispositif de configuration chargement à partir d’une table de données par l’intermédiaire d’une table de correspondance indiquant pour chaque dispositif informatique du second groupe la liaison point à point reliant le dispositif informatique et l’autre routeur.According to a particular mode of the invention, the configuration information of the other data router is obtained by the loading configuration device from a data table via a correspondence table indicating for each device computer of the second group the point-to-point link connecting the computer device and the other router.
L’invention concerne aussi les programmes d’ordinateur stockés sur un support d’informations, lesdits programmes comportant des instructions permettant de mettre en œuvre les procédés précédemment décrits, lorsqu’ils sont chargés et exécutés par un système informatique.The invention also relates to computer programs stored on an information medium, said programs comprising instructions making it possible to implement the methods described above, when they are loaded and executed by a computer system.
Les caractéristiques de l’invention mentionnées ci-dessus, ainsi que d’autres, apparaîtront plus clairement à la lecture de la description suivante d’un exemple de réalisation, ladite description étant faite en relation avec les dessins joints, parmi lesquels :The characteristics of the invention mentioned above, as well as others, will appear more clearly on reading the following description of an exemplary embodiment, said description being made in relation to the attached drawings, among which:
Un aéronef 10 comporte un système de mise à jour de données pour des dispositifs informatiques 1401à 140N, 1501à 150Mcompris dans l’aéronef 10.An aircraft 10 comprises a data update system for computer devices 140 1 to 140 N , 150 1 to 150 M included in the aircraft 10.
Le système de mise à jour de données comporte un dispositif de chargement de données, un routeur de données 110 dont la fonction de routage est commandée par un dispositif de commande 120 actionné par un opérateur placé dans le cockpit de l’aéronef 10.The data update system comprises a data loading device, a data router 110 whose routing function is controlled by a control device 120 actuated by an operator placed in the cockpit of the aircraft 10.
Selon la présente invention, les dispositifs informatiques 1401à 140N, 1501à 150Mappelés calculateurs sont répartis en un premier et un second groupes de dispositifs informatiques. Le premier groupe de dispositifs informatiques comporte les dispositifs informatiques 1401à 140Noù N est supérieur ou égal à 1. Les dispositifs informatiques 1401à 140Ndu premier groupe de dispositifs informatiques sont, lors de leur mise à jour des données, tous ou en partie susceptibles d’affecter la sécurité d’un opérateur effectuant une maintenance de l’aéronef.According to the present invention, the computer devices 140 1 to 140 N , 150 1 to 150 M called computers are divided into a first and a second group of computer devices. The first group of computing devices comprises the computing devices 140 1 to 140 N where N is greater than or equal to 1. The computing devices 140 1 to 140 N of the first group of computing devices are, during their data update, all or in part likely to affect the safety of an operator carrying out maintenance of the aircraft.
Le second groupe de dispositifs informatiques comporte les dispositifs informatiques 1501à 150Moù M est supérieur ou égal à 1. Les dispositifs informatiques 1501à 150Mdu second groupe de dispositifs informatiques sont susceptibles d’être mis à jour de façons cyclique et répétée, et ne sont pas, lors de leur mise à jour des données, susceptibles d’affecter la sécurité d’un opérateur effectuant une maintenance de l’aéronef.The second group of computing devices comprises the computing devices 150 1 to 150 M where M is greater than or equal to 1. The computing devices 150 1 to 150 M of the second group of computing devices are capable of being updated cyclically and repeated, and are not, when updating the data, likely to affect the safety of an operator carrying out maintenance of the aircraft.
Chaque dispositif informatique du premier groupe de dispositifs informatiques est relié au routeur de données 110 par l’intermédiaire de liaisons de type ARINC 429, Ethernet ISO/IEC 802-3, Ethernet, ARINC 664 ou CAN.Each computer device of the first group of computer devices is connected to the data router 110 via links of the ARINC 429, Ethernet ISO/IEC 802-3, Ethernet, ARINC 664 or CAN type.
Le routeur de données 110 est relié au dispositif de chargement de données par l’intermédiaire d’une liaison de type ARINC 429, Ethernet, ISO/IEC 802-3, ARINC 664 ou CAN.The data router 110 is linked to the data loading device via an ARINC 429, Ethernet, ISO/IEC 802-3, ARINC 664 or CAN type link.
Le fonctionnement du routeur de données 110 est activé par un opérateur placé dans le cockpit de l’aéronef à l’aide un bouton de commande 120 virtuel ou physique. Ainsi, tant que l’opérateur, après avoir vérifié si les conditions dans lesquelles se trouve l’aéronef ne risquent pas de créer des risques de sécurité des personnes situées dans l’aéronef ou à proximité de l’aéronef, n’a pas activé le fonctionnement du routeur de données, aucune mise à jour des données d’au moins un dispositif informatique du premier groupe de dispositifs informatiques ne peut être effectuée.The operation of the data router 110 is activated by an operator placed in the cockpit of the aircraft using a virtual or physical control button 120. Thus, as long as the operator, after having checked whether the conditions in which the aircraft is located do not risk creating safety risks for people located in the aircraft or near the aircraft, has not activated the operation of the data router, no update of the data of at least one computing device of the first group of computing devices can be carried out.
Chaque dispositif informatique du second groupe de dispositifs informatiques est relié directement au dispositif de chargement de données par l’intermédiaire de liaisons de type ARINC 429, Ethernet ISO/IEC 802-3, Ethernet, ARINC 664 ou CAN.Each computing device of the second group of computing devices is linked directly to the data loading device via ARINC 429, Ethernet ISO/IEC 802-3, Ethernet, ARINC 664 or CAN type links.
Le dispositif de chargement de données est relié par l’intermédiaire d’un réseau filaire et/ou radio à un dispositif de transfert de données de mise à jour 180 placé à l’extérieur de l’aéronef, par exemple dans un centre de maintenance local ou distant.The data loading device is connected via a wired and/or radio network to an update data transfer device 180 placed outside the aircraft, for example in a maintenance center local or remote.
Lorsqu’une mise à jour des données d’au moins un dispositif informatique du second groupe de dispositifs informatiques doit être effectuée, un utilisateur du dispositif de transfert de données de mise à jour 180 commande le transfert des données de mise à jour à destination du dispositif de téléchargement de données en identifiant le dispositif informatique du second groupe auquel les données sont transmises.When an update of the data of at least one computing device of the second group of computing devices must be performed, a user of the update data transfer device 180 commands the transfer of the update data to the data download device by identifying the computing device of the second group to which the data is transmitted.
Le dispositif de téléchargement de données comporte :The data download device includes:
- des moyens de réception des données de mise à jour,- means for receiving update data,
- des moyens d’identification du dispositif informatique auquel les données de mises à jour sont destinées à partir d’une information comprise dans les données de mise à jour,- means of identification of the computer device for which the update data is intended from information included in the update data,
- des moyens d’identification d’une liaison vers laquelle les données de mises à jour doivent être transférées, par exemple à l’aide d’une table de correspondance indiquant pour chaque dispositif informatique du second groupe la liaison reliant le dispositif informatique au dispositif de chargement de données,- means for identifying a link to which the update data must be transferred, for example using a correspondence table indicating for each computing device of the second group the link connecting the computing device to the device data loading,
- des moyens de transfert des données de mise à jour vers la liaison identifiée si le dispositif informatique auquel les données de mises à jour sont destinées fait partie du second groupe de dispositif informatique.- Means for transferring update data to the identified link if the computer device for which the update data is intended is part of the second group of computer device.
La Fig. 1b représente un second exemple d’architecture du système de mise à jour de données pour des dispositifs informatiques compris dans un aéronef.Fig. 1b represents a second example of architecture of the data update system for computer devices included in an aircraft.
Dans l’exemple de la Fig. 1b, le routeur de données 110, le dispositif de commande 120, le dispositif de transfert de données de mise à jour 180 et les dispositifs informatiques 1401à 140N, 1501à 150Msont identiques à ceux décrits.In the example of FIG. 1b, the data router 110, the control device 120, the update data transfer device 180 and the computing devices 140 1 to 140 N , 150 1 to 150 M are identical to those described.
Le système de mise à jour de données comporte un dispositif de chargement de données 100b et un second routeur de données 160.The data update system includes a data loader 100b and a second data router 160.
Contrairement au routeur de données 110, la fonction de routage du second routeur de données 160 n’est pas commandée par une action d’un opérateur placé dans le cockpit de l’aéronef 10, elle est commandée par le dispositif de chargement de données 100b.Unlike the data router 110, the routing function of the second data router 160 is not controlled by an action of an operator placed in the cockpit of the aircraft 10, it is controlled by the data loading device 100b .
Le second routeur de données 160 est relié par deux liaisons au dispositif de chargement de données 100b. Une liaison notée Config en Fig. 1b est dédiée à la transmission d’informations indiquant au second routeur de données vers quel port, c’est-à-dire vers quel dispositif informatique du second groupe de dispositifs informatiques, les données de mise à jour transférées par le dispositif de chargement de données 100b par l’autre liaison doivent être transférées.The second data router 160 is connected by two links to the data loading device 100b. A link denoted Config in FIG. 1b is dedicated to the transmission of information indicating to the second data router to which port, that is to say to which computing device of the second group of computing devices, the update data transferred by the loading device of data 100b by the other link must be transferred.
Les liaisons reliant le second routeur de données et le dispositif de chargement de données 100b sont des liaisons de type ARINC 429, Ethernet, ISO/IEC 802-3, ARINC 664 ou CAN.The links connecting the second data router and the data loading device 100b are ARINC 429, Ethernet, ISO/IEC 802-3, ARINC 664 or CAN type links.
Les informations indiquant au second routeur de données vers quel port les données de mise à jour doivent être transférées sont appelées données de configuration du second routeur.The information that tells the second data router to which port the update data should be forwarded is called the second router's configuration data.
Les données de configuration du routeur 160 sont transmises par le dispositif de chargement de données 100b en utilisant la table de configuration mémorisée dans le dispositif de chargement de données 100b.Router 160 configuration data is transmitted by data loader 100b using the configuration table stored in data loader 100b.
Chaque dispositif informatique du second groupe de dispositifs informatiques est relié au second routeur de données 160 par l’intermédiaire de liaisons de type ARINC 429, Ethernet ISO/IEC 802-3, Ethernet, ARINC 664 ou CAN.Each computer device of the second group of computer devices is connected to the second data router 160 via ARINC 429, Ethernet ISO/IEC 802-3, Ethernet, ARINC 664 or CAN type links.
La Fig. 2 représente un exemple d’architecture du dispositif de chargement de données dans lequel la présente invention est implémentée.Fig. 2 represents an example of architecture of the data loading device in which the present invention is implemented.
Le dispositif de chargement de données 100b comprend :The data loading device 100b comprises:
- un processeur, micro-processeur, ou microcontrôleur 200 ;- a processor, microprocessor, or microcontroller 200;
- une mémoire volatile 203 ;- a volatile memory 203;
- une mémoire non volatile 202 ;- a non-volatile memory 202;
- éventuellement, un lecteur 204 de medium de stockage, tel qu’un lecteur de carte SD (Secure Digital Carden anglais ouCarte Numérique Sécuriséeen français) ou un disque dur ;- Optionally, a reader 204 of storage medium, such as an SD card reader ( Secure Digital Card in English or Secure Digital Card in French) or a hard disk;
- une interface réseau externe 205 permettant de recevoir des données du dispositif de transfert de données de mise à jour 180 ;- an external network interface 205 making it possible to receive data from the update data transfer device 180;
- une interface liaison 206 avec le routeur de données 110 ;- a link interface 206 with the data router 110;
- une interface liaison 207 avec chaque dispositif informatique du second groupe de dispositifs informatiques ;- A link interface 207 with each computing device of the second group of computing devices;
- un bus de communication 201 reliant le processeur 200 à la mémoire ROM 202, à la mémoire RAM 203, au lecteur de médium de stockage 204 et aux interfaces 205, 206 et 207.- a communication bus 201 connecting the processor 200 to the ROM memory 202, to the RAM memory 203, to the storage medium reader 204 and to the interfaces 205, 206 and 207.
Le processeur 200 est capable d’exécuter des instructions chargées dans la mémoire volatile 203 à partir de la mémoire non volatile 202, d’une mémoire externe (non représentée), d’un support de stockage, tel qu’une carte SD ou autre, ou d’un réseau de communication. Lorsque le dispositif de chargement de données est mis sous tension, le processeur 200 est capable de lire de la mémoire volatile 203 des instructions et de les exécuter. Ces instructions forment un programme d’ordinateur qui cause la mise en œuvre, par le processeur 200, de tout ou partie du procédé décrit en relation avec la Fig. 3.Processor 200 is capable of executing instructions loaded into volatile memory 203 from non-volatile memory 202, external memory (not shown), storage medium, such as an SD card or other , or a communication network. When the data loader is powered up, processor 200 is able to read instructions from volatile memory 203 and execute them. These instructions form a computer program which causes the implementation, by the processor 200, of all or part of the method described in relation to FIG. 3.
Tout ou partie du procédé décrit en relation avec la Fig. 3 peut être implémenté sous forme logicielle par exécution d’un ensemble d’instructions par une machine programmable, telle qu’un DSP (Digital Signal Processoren anglais ouUnité de Traitement de Signal Numériqueen français) ou un microcontrôleur ou être implémenté sous forme matérielle par une machine ou un composant dédié, tel qu’un FPGA (Field-Programmable Gate Arrayen anglais ouMatrice de Portes Programmable sur le Terrainen français) ou un ASIC (Application- Specific Integrated Circuiten anglais ouCircuit Intégré Spécifique à une Applicationen français).All or part of the method described in relation to FIG. 3 can be implemented in software form by execution of a set of instructions by a programmable machine, such as a DSP ( Digital Signal Processor in English or Unit of Digital Signal Processing in French) or a microcontroller or be implemented in the form material by a machine or a dedicated component, such as an FPGA ( Field-Programmable Gate Array in English or Matrice de Portes Programmable sur le Terrain in French) or an ASIC ( Application- Specific Integrated Circuit in English). Application in French).
La Fig. 3 représente un exemple d’algorithme exécuté par le dispositif de chargement de données selon la présente invention.Fig. 3 represents an example of an algorithm executed by the data loading device according to the present invention.
A l’étape E300, le dispositif de téléchargement de données 100 pour 100b, détecte la réception des données de mise à jour par l’intermédiaire de l’interface 205.In step E300, the data download device 100 for 100b detects the reception of update data via the interface 205.
A l’étape E301, le dispositif de téléchargement de données 100 identifie le dispositif informatique auquel les données de mises à jour sont destinées à partir d’une information comprise dans les données de mise à jour reçues.In step E301, the data download device 100 identifies the computer device for which the update data is intended from information included in the update data received.
A l’étape E302, le dispositif de téléchargement de données 100 détermine si le dispositif informatique auquel les données de mises à jour sont destinées fait partie du premier ou du second groupe de dispositifs informatiques.In step E302, the data download device 100 determines whether the computing device for which the update data is intended belongs to the first or to the second group of computing devices.
Si le dispositif informatique auquel les données de mises à jour sont destinées fait partie du premier groupe de dispositifs informatiques, le dispositif de téléchargement de données 100 passe à l’étape E305 et mémorise les données reçues qui seront transférées seulement lorsque le fonctionnement du routeur de données 110 sera activé par un opérateur.If the computer device for which the update data is intended is part of the first group of computer devices, the data download device 100 goes to step E305 and stores the received data which will be transferred only when the operation of the data 110 will be activated by an operator.
Si le dispositif informatique auquel les données de mises à jour sont destinées fait partie du second groupe de dispositifs informatiques, le dispositif de téléchargement de données 100 passe à l’étape E303 et identifie la liaison vers laquelle les données de mises à jour doivent être transférées par exemple à l’aide d’une table de correspondance indiquant pour chaque dispositif informatique du second groupe la liaison reliant le dispositif informatique au dispositif de chargement de données.If the computing device for which the update data is intended is part of the second group of computing devices, the data download device 100 goes to step E303 and identifies the link to which the update data must be transferred. for example using a correspondence table indicating for each computing device of the second group the link connecting the computing device to the data loading device.
A l’étape E304, et conformément au premier exemple de réalisation, le dispositif de téléchargement de données 100 commande le transfert des données de mise à jour vers la liaison identifiée si le dispositif informatique auquel les données de mises à jour sont destinées fait partie du second groupe de dispositif informatique. Conformément au second exemple de réalisation tel que décrit en Fig. 1b, le dispositif de téléchargement de données 100 commande le transfert des données de mise à jour sur le lien le reliant au second routeur de données et commande le transfert par la liaison notée Config en Fig. 1b d’informations indiquant au second routeur de données vers quel port, c’est-à-dire vers quel dispositif informatique du second groupe de dispositifs informatiques, les données de mise à jour transférées par le dispositif de chargement de données 100b par l’autre liaison doivent être transférées.In step E304, and in accordance with the first exemplary embodiment, the data download device 100 commands the transfer of the update data to the identified link if the computer device for which the update data is intended is part of the second group of computing device. In accordance with the second embodiment as described in FIG. 1b, the data download device 100 commands the transfer of update data on the link connecting it to the second data router and commands the transfer via the link denoted Config in FIG. 1b of information indicating to the second data router to which port, i.e. to which computing device of the second group of computing devices, the update data transferred by the data loading device 100b by the other link must be transferred.
Claims (12)
- des moyens (205) de réception des données de mise à jour,
- des moyens (200) d’identification du dispositif informatique pour auquel les données de mises à jour sont destinées,
- des moyens (200) d’identification d’une liaison par laquelle les données de mises à jour doivent être transférées,
- des moyens (200) de transfert des données de mise à jour vers la liaison identifiée si le dispositif informatique auquel les données de mises à jour sont destinées fait partie du second groupe de dispositif informatique.Data updating system for computing devices included in an aircraft (10), at least one computing device (140 1 ) of a first group of computing devices being, when updating the data of the computing device, capable of affecting the safety of an operator carrying out maintenance of the aircraft and at least one other computing device (150 1 ) of a second group of computing devices not being, when updating the data of the computer device, capable of affecting the safety of the operator carrying out the maintenance of the aircraft, characterized in that the system is included in the aircraft and comprises a data loading device, for each computer device of the second group of computing devices, a link connecting the data loading device with the computing device of the second group, a data router (110) connected to the data loading device, the data router being connected to the computing devices of the first group of computing devices and transferring update data to the computing devices of the first group only when a command (120) from an operator present in the cockpit of the aircraft is detected, and in that the data loading device comprises:
- means (205) for receiving update data,
- means (200) for identifying the computer device for which the update data is intended,
- means (200) for identifying a link by which the update data must be transferred,
- Means (200) for transferring update data to the identified link if the computer device for which the update data is intended is part of the second group of computer device.
- réception des données de mise à jour,
- identification du dispositif informatique auquel les données de mises à jour sont destinées,
- identification de la liaison par laquelle les données de mises à jour doivent être transférées,
- transfert des données de mise à jour sur la liaison identifiée si le dispositif informatique auquel les données de mises à jour sont destinées fait partie du second groupe de dispositif informatique.Method for updating data for computing devices included in an aircraft, at least one computing device of a first group of computing devices being, during the updating of the data of the computing device, capable of affecting the safety of an operator carrying out maintenance of the aircraft and at least one other computing device of a second group of computing devices not being, during the updating of the data of the computing device, likely to affect the safety of the operator carrying out maintenance of the aircraft, characterized in that the method is executed by a data loading device of a data updating system in the aircraft, the data loading device comprising, for each computing device of the second group of computing devices, a link connecting the data loading device with the computing device of the second group, the data loading device being connected to a data router connected to the computing devices of the first group of computing devices and transferring update data to the computing devices of the first group only when a command from an operator present in the cockpit of the aircraft is detected, and in that the method comprises the steps of:
- receipt of update data,
- identification of the computer device for which the update data is intended,
- identification of the link by which the update data must be transferred,
- transfer of the update data on the identified link if the computer device for which the update data is intended is part of the second group of computer device.
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR1907603A FR3098617A1 (en) | 2019-07-08 | 2019-07-08 | System and method for updating data for computing devices included in an aircraft |
FR1912992A FR3098616B1 (en) | 2019-07-08 | 2019-11-21 | System and method for updating data for computing devices included in an aircraft |
US17/623,200 US11508025B1 (en) | 2019-07-08 | 2020-07-07 | System and method for updating data for computing devices included in an aircraft |
PCT/EP2020/069100 WO2021005044A1 (en) | 2019-07-08 | 2020-07-07 | System and method for updating data for computing devices in an aircraft |
CN202080049094.5A CN114126969B (en) | 2019-07-08 | 2020-07-07 | System and method for updating data of a computing device included in an aircraft |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR1907603 | 2019-07-08 | ||
FR1907603A FR3098617A1 (en) | 2019-07-08 | 2019-07-08 | System and method for updating data for computing devices included in an aircraft |
Publications (1)
Publication Number | Publication Date |
---|---|
FR3098617A1 true FR3098617A1 (en) | 2021-01-15 |
Family
ID=68733201
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR1907603A Pending FR3098617A1 (en) | 2019-07-08 | 2019-07-08 | System and method for updating data for computing devices included in an aircraft |
FR1912992A Active FR3098616B1 (en) | 2019-07-08 | 2019-11-21 | System and method for updating data for computing devices included in an aircraft |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR1912992A Active FR3098616B1 (en) | 2019-07-08 | 2019-11-21 | System and method for updating data for computing devices included in an aircraft |
Country Status (1)
Country | Link |
---|---|
FR (2) | FR3098617A1 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2983022A1 (en) * | 2011-11-17 | 2013-05-24 | Sagem Defense Securite | DEVICE FOR SELECTIVELY CONNECTING A FIRST EQUIPMENT TO A PLURALITY OF SECOND EQUIPMENT AND DATA PROCESSING ASSEMBLY COMPRISING SUCH A DEVICE |
FR3060792A1 (en) * | 2016-12-19 | 2018-06-22 | Safran Electronics & Defense | DATA LOADING DEVICE IN COMPUTERIZED DATA PROCESSING UNITS FROM A DATA SOURCE |
-
2019
- 2019-07-08 FR FR1907603A patent/FR3098617A1/en active Pending
- 2019-11-21 FR FR1912992A patent/FR3098616B1/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2983022A1 (en) * | 2011-11-17 | 2013-05-24 | Sagem Defense Securite | DEVICE FOR SELECTIVELY CONNECTING A FIRST EQUIPMENT TO A PLURALITY OF SECOND EQUIPMENT AND DATA PROCESSING ASSEMBLY COMPRISING SUCH A DEVICE |
FR3060792A1 (en) * | 2016-12-19 | 2018-06-22 | Safran Electronics & Defense | DATA LOADING DEVICE IN COMPUTERIZED DATA PROCESSING UNITS FROM A DATA SOURCE |
Non-Patent Citations (1)
Title |
---|
"Ranger ET PDL ARINC 615 Portable Data Loader", TECHSAT DATASHEET, 1 January 2012 (2012-01-01), pages 1 - 2, XP055033039, Retrieved from the Internet <URL:http://www.techsat.com/fileadmin/media/pdf/DataSheets.engl/TechSAT-DS-Ranger-EN.pdf> [retrieved on 20120717] * |
Also Published As
Publication number | Publication date |
---|---|
FR3098616B1 (en) | 2021-06-18 |
FR3098616A1 (en) | 2021-01-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10997092B2 (en) | Enabling out-of-band hardware management via an in-band communications channel | |
US9767067B2 (en) | Baseboard management systems and methods with distributed intelligence for multi-node platforms | |
EP3155551B1 (en) | Virtual machine security management method in a cloud computing system | |
US9817975B2 (en) | Method for logging firmware attack event and system therefor | |
US20160044046A1 (en) | Secure, non-disruptive firmware updating | |
JP2020536316A (en) | API repository that allows you to configure and manage microservices | |
FR2926692A1 (en) | METHODS AND DEVICES FOR IMPROVING COMMUNICATION RELIABILITY BETWEEN AN AIRCRAFT AND A REMOTE SYSTEM | |
US8893114B1 (en) | Systems and methods for executing a software package from within random access memory | |
US20190318096A1 (en) | Delivering configuration based security and process workflows | |
US20150278032A1 (en) | Providing services on system being recovered | |
TW201944234A (en) | Scalable life-cycle maintenance of hardware | |
US10061683B2 (en) | Systems and methods for collecting error data to troubleshoot product errors | |
US20230396590A1 (en) | Techniques for bootstrapping across secure air gaps with proxying sidecar | |
EP1349078B1 (en) | Installation, gateway and method for loading information between on-board equipments on an aeroplane and off-board loading means | |
CN113504922A (en) | Robot software upgrading method and device, bridge server and upgrading server | |
US10860357B1 (en) | Secure reconfiguring programmable hardware with host logic comprising a static portion and a reconfigurable portion | |
US20230393858A1 (en) | Techniques for bootstrapping across secure air gaps with static sidecar | |
FR3098617A1 (en) | System and method for updating data for computing devices included in an aircraft | |
WO2021005044A1 (en) | System and method for updating data for computing devices in an aircraft | |
US20070073800A1 (en) | Provisioning, configuring, and managing a platform in a network | |
US10135254B2 (en) | High reliability power over ethernet | |
EP3123330A1 (en) | Electronic component with deterministic response | |
EP2210367A1 (en) | Method of managing operations for administration, maintenance and operational upkeep, management entity, and corresponding computer program product | |
EP2689569A1 (en) | Method and device for connecting to a high security network | |
US20230393859A1 (en) | Techniques for bootstrapping across secure air gaps with edge device cluster |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PLFP | Fee payment |
Year of fee payment: 2 |
|
PLSC | Publication of the preliminary search report |
Effective date: 20210115 |
|
PLFP | Fee payment |
Year of fee payment: 3 |
|
RX | Complete rejection |
Effective date: 20211015 |