FR3068796A1 - Procede et systeme pour determiner une degradation de performance d'un dispositif electronique connecte a un reseau de communication - Google Patents

Procede et systeme pour determiner une degradation de performance d'un dispositif electronique connecte a un reseau de communication Download PDF

Info

Publication number
FR3068796A1
FR3068796A1 FR1856071A FR1856071A FR3068796A1 FR 3068796 A1 FR3068796 A1 FR 3068796A1 FR 1856071 A FR1856071 A FR 1856071A FR 1856071 A FR1856071 A FR 1856071A FR 3068796 A1 FR3068796 A1 FR 3068796A1
Authority
FR
France
Prior art keywords
electronic device
operating profile
during
model
validation period
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.)
Withdrawn
Application number
FR1856071A
Other languages
English (en)
Inventor
Stefan Alexander SCHWINDT
Barry FOYE
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
GE Aviation Systems Ltd
Original Assignee
GE Aviation Systems Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by GE Aviation Systems Ltd filed Critical GE Aviation Systems Ltd
Publication of FR3068796A1 publication Critical patent/FR3068796A1/fr
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64DEQUIPMENT FOR FITTING IN OR TO AIRCRAFT; FLIGHT SUITS; PARACHUTES; ARRANGEMENT OR MOUNTING OF POWER PLANTS OR PROPULSION TRANSMISSIONS IN AIRCRAFT
    • B64D45/00Aircraft indicators or protectors not otherwise provided for
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64FGROUND 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/00Designing, manufacturing, assembling, cleaning, maintaining or repairing aircraft, not otherwise provided for; Handling, transporting, testing or inspecting aircraft components, not otherwise provided for
    • B64F5/60Testing or inspecting aircraft components or systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/06Generation of reports
    • H04L43/065Generation of reports related to network devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64DEQUIPMENT FOR FITTING IN OR TO AIRCRAFT; FLIGHT SUITS; PARACHUTES; ARRANGEMENT OR MOUNTING OF POWER PLANTS OR PROPULSION TRANSMISSIONS IN AIRCRAFT
    • B64D45/00Aircraft indicators or protectors not otherwise provided for
    • B64D2045/0085Devices for aircraft health monitoring, e.g. monitoring flutter or vibration
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3058Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Computing Systems (AREA)
  • Manufacturing & Machinery (AREA)
  • Transportation (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Quality & Reliability (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Small-Scale Networks (AREA)
  • Environmental & Geological Engineering (AREA)

Abstract

Un procédé (900) pour déterminer une dégradation de performance d'un dispositif électronique connecté à un réseau de communication pour un véhicule aérien comprend de contrôler (902) les communications sur le réseau de communication pendant une période de validation. Il comprend de générer (904) un profil de fonctionnement de base du dispositif électronique en fonction des communications contrôlées pendant la période de validation Il comprend de contrôler (906) les communications sur le réseau de communication pendant une période de post-validation. Il comprend de déterminer (908) un profil de fonctionnement présent du dispositif électronique en fonction des communications contrôlées pendant la période de post-validation. Il comprend de déterminer (910) une dégradation de performance du dispositif électronique quand le profil de fonctionnement présent s'écarte du profil de fonctionnement de base.

Description

La présente invention concerne généralement un procédé et système pour contrôler le fonctionnement d’un dispositif électronique connecté à un réseau de communication pour un véhicule aérien.
Des réseaux déterministes cherchent à contrôler quand un paquet de données arrive à sa destination (par exemple, dans un cadre de temps limité). Cette catégorie de mise en réseau peut être utilisée pour une grande quantité d’applications comme l’automatique industrielle, des systèmes de commande de véhicule, et d’autres systèmes qui nécessitent la délivrance précise de commandes de contrôle à un dispositif commandé. En particulier, un protocole peut définir des communications entre des dispositifs électroniques connectés à un réseau de communication utilisé dans des applications commande dans l’aviation, l’automobile et l’industrie. Par exemple, le protocole peut permettre à un premier dispositif électronique sur le réseau de communication de communiquer avec un second dispositif électronique sur le réseau de communication. Néanmoins, le protocole peut empêcher le premier dispositif électronique de communiquer avec un troisième dispositif électronique sur le réseau de communication. De plus, le protocole peut définir le contenu de messages échangés entre le premier dispositif électronique et le second dispositif électronique. De cette manière, des communications sur le réseau peuvent être déterministes.
Des réseaux déterministes cherchent à commander quand un paquet de données arrive à sa destination (par exemple, dans un cadre de temps limité). Cette catégorie de mise en réseau peut être utilisée pour un grand nombre d’applications comme l’automatique industrielle, des systèmes de commande de véhicule, et d’autres systèmes qui nécessitent la délivrance précise de commandes à un dispositif commandé.
Des aspects et avantages de la présente invention vont être présentés en partie dans la description suivante, ou peuvent être évidents d’après la description, ou peuvent être appris en mettant en pratique de la présente invention.
Dans un aspect exemplaire, un procédé pour déterminer une dégradation de performance d’un dispositif électronique connecté à un réseau de communication pour un véhicule aérien comprend de contrôler, par un ou plusieurs dispositif(s) informatique(s), les communications sur le réseau de communication pendant une période de validation. Le procédé comprend en outre de générer, par le(s) dispositif(s) informatique(s), un profil de fonctionnement de base du dispositif électronique en fonction, au moins en partie, des communications contrôlées pendant la période de validation. De plus, le procédé comprend de contrôler, par le(s) dispositif(s) informatique(s), les communications sur le réseau de communication pendant une période de post-validation. Le procédé comprend en outre de déterminer, par le(s) dispositif(s) informatique(s), un profil de fonctionnement présent du dispositif électronique en fonction, au moins en partie, des communications contrôlées pendant la période de post-validation. De plus, le procédé comprend de déterminer, par le(s) dispositifs) informatique(s), une dégradation de performance du dispositif électronique quand le profil de fonctionnement présent s’écarte du profil de fonctionnement de base. Le procédé comprend en outre de générer, par le(s) dispositifs) informatique(s), une notification indiquant la dégradation de la performance du dispositif électronique.
Dans un autre aspect exemplaire, un système pour déterminer une dégradation de performance d’un dispositif électronique connecté à un réseau de communication pour un véhicule aérien comprend un ou plusieurs dispositif(s) informatique(s) connectés au réseau de communication. Le(s) dispositif(s) informatique(s) comprennent un ou plusieurs processeur(s) et un ou plusieurs dispositif(s) de mémoire stockant des instructions qui peuvent être exécutées par les un ou plusieurs dispositif(s) informatique(s) pour réaliser des opérations. Le(s) dispositif(s) informatique(s) peuvent être configurés pour contrôler les communications sur le réseau de communication pendant une période de validation. De plus, le(s) dispositifs) informatique(s) peuvent être configurés pour générer un profil de fonctionnement de base du dispositif électronique en fonction, au moins en partie, des communications contrôlées pendant la période de validation. Le(s) dispositifs) informatique(s) peuvent aussi être configurés pour contrôler les communications sur le réseau de communication pendant une période de post-validation. De plus, le(s) dispositifs) informatique(s) peuvent générer un profil de fonctionnement présent du dispositif électronique en fonction, au moins en partie, des communications contrôlées pendant la période de post-validation. Le(s) dispositifs) informatique(s) peuvent être configurés pour déterminer une dégradation de performance du dispositif électronique quand le profil de fonctionnement présent s’écarte du profil de fonctionnement de base. De plus, le(s) dispositifs) informatique(s) peuvent planifier automatiquement la maintenance du véhicule aérien quand le profil de fonctionnement présent s’écarte du profil de fonctionnement de base.
Ceci et d’autres caractéristiques, aspects et avantages de la présente invention sera mieux compris en référence à la description suivante. Les dessins qui les accompagnent, qui sont incorporés ici et constituent une partie de cette description, illustrent des aspects de la présente invention et, conjointement avec la description, servent à expliquer les principes de la présente invention.
Une description complète et utilisable de la présente invention, incluant les meilleurs modes de mise en œuvre de celleci, pour l’homme de l’art, est présentée dans la description, qui fait référence aux figures attenantes, dans lesquelles :
-la FIG. 1 illustre un véhicule aérien selon des exemples de modes de réalisation de la présente invention ;
-la FIG. 2 illustre un système informatique pour un véhicule aérien selon des exemples de modes de réalisation de la présente invention ;
-la FIG. 3 illustre un système de gestion de vol pour un véhicule aérien selon des exemples de modes de réalisation de la présente invention ;
-la FIG. 4 illustre un exemple de système pour déterminer une dégradation de performance d’un dispositif électronique connecté à un réseau de communication pour un véhicule aérien ;
-la FIG. 5 illustre un dispositif informatique selon des exemples de modes de réalisation de la présente invention ;
-la FIG. 6 illustre un profil de base pour le dispositif électronique de la FIG. 4 selon des exemples de modes de réalisation de la présente invention ;
-la FIG. 7 illustre un profil de fonctionnement présent pour le dispositif électronique de la FIG. 4 selon des exemples de modes de réalisation de la présente invention ;
-la FIG< 8 illustre un autre exemple de système pour contrôler le fonctionnement d’un dispositif électronique couplé de façon à communiquer avec un réseau de communication pour un véhicule aérien selon des exemples de modes de réalisation de la présente invention ; et
-la FIG. 9 illustre un organigramme d’un exemple de procédé pour déterminer une dégradation de performance d’un dispositif électronique connecté à un réseau de communication pour un véhicule aérien.
Il va maintenant être fait référence en détails à des présents modes de réalisation de la présente invention, dont un ou plusieurs exemples sont illustrés sur les dessins qui les accompagnent. La description détaillée utilise des désignations numériques et alphabétiques pour se référer à des caractéristiques sur les dessins.
Des exemples de modes de réalisation de la présente invention sont dirigés vers des systèmes et procédés pour détecter une dégradation de performance d’un dispositif électronique connecté à un réseau de communication pour un véhicule aérien. Dans un exemple de mode de réalisation, un ou plusieurs dispositifs informatiques connectés au réseau de communication peuvent contrôler les communications sur le réseau de communication pendant à la fois une période de validation et une période de postvalidation. La période de validation peut inclure une période de temps pendant laquelle le fonctionnement de l’électronique peut être validé. En particulier, la période de validation peut s’étendre sur un ou plusieurs vols d’essai du véhicule aérien. En contraste, la période de post-validation peut inclure une période de temps suivant la période de validation. Néanmoins, similairement à la période de validation, la période de post-validation peut aussi s’étendre sur un ou plusieurs vols de véhicule aérien. De plus, les un ou plusieurs vols d’essai et les un ou plusieurs vols peuvent chacun inclure une pluralité de phases de vol.
Dans des exemples de modes de réalisation, les un ou plusieurs dispositifs informatiques peuvent générer un profil de fonctionnement de base du dispositif électronique. Plus précisément, les un ou plusieurs dispositifs informatiques peuvent générer le profil de fonctionnement de base en fonction, au moins en partie, de communications contrôlées pendant la période de validation. Dans des exemples de modes de réalisation, le profil de fonctionnement de base peut inclure une première pluralité de valeurs. En particulier, chaque valeur de la première pluralité de valeurs peut indiquer un temps de réponse de base du dispositif électronique pendant une phase de vol du(des) vol(s) d’essai. De plus, le profil de fonctionnement de base peut inclure un ou plusieurs paramètres environnementaux affectant le fonctionnement du dispositif électronique. Les un ou plusieurs paramètres environnementaux peuvent inclure une température de fonctionnement du dispositif électronique, une mesure de vibrations indiquant la vibration du dispositif électronique, une mesure d’humidité indiquant l’humidité d’un environnement dans lequel le dispositif électronique fonctionne, une mesure d’altitude, et une quantité de trafic sur le réseau de communication.
Les un ou plusieurs dispositifs informatiques peuvent aussi générer un profil de fonctionnement présent du dispositif électronique. Plus précisément, les un ou plusieurs dispositifs informatiques peuvent générer le profil de fonctionnement présent pendant la période de post-validation. Dans des exemples de modes de réalisation, le profil de fonctionnement présent peut inclure une seconde pluralité de valeurs. En particulier, chaque valeur de la seconde pluralité de valeurs peut indiquer un temps de réponse présent du dispositif électronique pendant une phase de vol du(des) vol(s).
Les un ou plusieurs dispositifs informatiques peuvent déterminer une dégradation de la performance du dispositif électronique quand le profil de fonctionnement présent s’écarte du profil de fonctionnement de base. De cette manière, une dégradation de la performance du dispositif électronique peut être déterminée sans utiliser des capteurs supplémentaires dans le dispositif. De plus, les un ou plusieurs dispositifs informatiques peuvent transmettre le profil de fonctionnement présent du dispositif électronique à un système informatique distant configuré pour estimer une quantité de temps restante avant que le dispositif électronique devienne incapable de fonctionner (c’est à dire, que le dispositif électronique ne puisse plus réaliser ses fonctions primaires). Dans des exemples de modes de réalisation, le dispositif informatique distant peut inclure un modèle qui est entraîné, au moins en partie, sur un profil de fonctionnement d’un ou plusieurs dispositifs électroniques qui sont identiques au dispositif électronique et connectés à un réseau de communication pour un autre véhicule aérien. Le modèle peut apprendre comment les un ou plusieurs paramètres environnementaux peuvent affecter une durée de vie des un ou plusieurs dispositifs électroniques. Tel quel, le modèle peut estimer une quantité de temps restante avant que le dispositif électronique devienne incapable de fonctionner.
Les systèmes et procédés décrits ici peuvent fournir un certain nombre d’effets et bénéfices techniques. Par exemple, si le véhicule aérien est l’un d’une pluralité de véhicules aériens possédés par une compagnie aérienne, estimer la quantité de temps avant que le dispositif électronique devienne incapable de fonctionner peut permettre à la compagnie aérienne de planifier la maintenance sur le véhicule aérien à un moment qui minimise les pertes économiques. Plus précisément, la compagnie aérienne peut planifier la maintenance à un moment où Ton pas besoin du véhicule aérien.
La FIG. 1 représente un véhicule aérien 100 selon des exemples de modes de réalisation de la présente invention. Comme montré, le véhicule aérien 100 peut inclure un fuselage 120, un ou plusieurs moteur(s) 130, et une cabine de pilotage 140. Dans des exemples de modes de réalisation, la cabine de pilotage 140 peut inclure un poste de pilotage 142 ayant divers instruments 144 et affichages de vol 146. On appréciera que les instruments 144 puissent inclure, sans limitations, un cadran, une jauge, ou tout autre dispositif analogique convenable.
Un premier utilisateur (par exemple, un pilote) peut être présent dans un siège 148 et un second utilisateur (par exemple, un copilote) peut être présent dans un siège 150. Le poste de pilotage 142 peut être situé devant le pilote et le copilote et peut fournir à l’équipage (par exemple, pilote et copilote) des informations pour aider au fonctionnement du véhicule aérien 100. Les affichages de vol 146 peuvent inclure des affichages de vol primaires (PFD), des affichages multifonctions (MFD), ou les deux. Pendant le fonctionnement du véhicule aérien 100, à la fois les instruments 144 et affichages de vol 146 peuvent afficher une grande variété d’informations de véhicule, de vol, de navigation, et autres utilisées pour le fonctionnement et la commande du véhicule aérien 100.
Les instruments 144 et affichages de vol 146 peuvent être présentés de n’importe quelle manière incluant d’avoir moins ou plus d’instruments ou affichages. En outre, les affichages de vol 146 n’ont pas besoin d’être coplanaires et n’ont pas besoin d’être de la même taille. Un affichage à écran tactile ou surface d’écran tactile (non montré) peut être compris dans les affichages de vol 146 et peut être utilisé par un ou plusieurs membres de l’équipage, incluant le pilote et le copilote, pour interagir avec le véhicule aérien 100. La surface d’écran tactile peut prendre toute forme convenable incluant celle d’un affichage à cristaux liquides (LCD) et peut utiliser divers attributs physiques ou électriques pour détecter des entrées venant de l’équipage. On envisage que les affichages de vol 146 puissent être dynamiques et que un ou plusieurs dispositifs de commande à curseur (non montrés) et/ou un ou plusieurs claviers multifonctions 152 puissent être inclus dans la cabine de pilotage 140 et puissent être utilisés par un ou plusieurs membres de l’équipage pour interagir avec des systèmes du véhicule aérien 100. De cette manière, le poste de pilotage 142 peut être considéré comme une interface utilisateur entre l’équipage et le véhicule aérien 100.
De plus, la cabine de pilotage 140 peut inclure un dispositif d’entrée manipulé par un opérateur 160 qui permet à des membres de l’équipage de commander le fonctionnement du véhicule aérien 100. Dans un exemple de mode de réalisation, le dispositif d’entrée manipulé par un opérateur 160 peut être utilisé pour commander la puissance motrice des un ou plusieurs moteurs 130. Plus précisément, le dispositif d’entrée manipulé par un opérateur 160 peut inclure un levier comportant une poignée, et le levier peut être mobile entre une première position et une seconde position. Tel quel, un membre de l’équipage peut déplacer le levier entre les première et seconde positions pour commander la puissance motrice des un ou plusieurs moteur(s) 130.
Les nombres, emplacements, et/ou orientations des composants de l’exemple de véhicule aérien 100 sont à titre d’illustration et de présentation et ne sont pas censés être limitatifs. Tels quels, l’homme de l’art, en utilisant les descriptions fournies ici, comprendra que les nombres, emplacements, et/ou orientations des composants du véhicule aérien 100 peuvent être ajusté sans s’éloigner du domaine de la présente invention.
En se référant maintenant à la FIG. 2, le véhicule aérien 100 peut inclure un système informatique embarqué 210. Comme montré, le système informatique embarqué 210 peut inclure un ou plusieurs dispositif(s) informatique(s) embarqué(s) 220 qui peuvent être associés à, par exemple, un système d’avionique. Dans des exemples de modes de réalisation, un ou plusieurs du(des) dispositifs) informatique(s) embarqué(s) 220 peuvent inclure un système de gestion de vol (FMS). En variante ou de plus, les un ou plusieurs dispositif(s) informatique(s) embarqué(s) 220 peuvent être couplés à une variété de systèmes sur le véhicule aérien 100 sur un réseau de communication 230.
Le réseau de communication 230 peut inclure, par exemple, a réseau local (LAN), a réseau étendu (WAN), un réseau SATCOM, Un réseau VHF, un réseau HF, un réseau Wifi, un réseau WiMAX, un réseau gatelink et/ou tout autre réseau de communication convenable pour transmettre un message vers et depuis le véhicule aérien 100. Le réseau de communication 230 peut aussi comprendre un bus de données ou une combinaison de liaisons de communication câblées et/ou sans fils. De tels environnements de réseau sont courants dans des réseaux informatiques, des intranets et l’Internet et peuvent utiliser une grande variété de protocoles de communication différents. On appréciera que de tels environnements informatiques de réseau englobent habituellement de nombreux types de configuration de système informatique, incluant des ordinateurs personnels, des dispositifs portables, des systèmes à multiprocesseur, des produits électroniques grand public à base de microprocesseur ou programmables, des PC en réseau, des mini-ordinateurs, des ordinateurs centraux, et autres. De plus, le réseau de communication 230 peut inclure une ou plusieurs lignes de communication 232 qui peuvent coupler en communication les divers dispositifs et/ou systèmes à bord de l’aéronef 200. Dans des exemples de modes de réalisation, les lignes de communication 232 du réseau de communication 230 peuvent inclure un bus de données ou une combinaison de liaisons de communication câblées et/ou sans fil. On appréciera que les lignes de communication 232 puissent être basées sur ARINC 429, MIL-STD 1553, IEEE 802.3, ARINC 825, Time Triggered Ethernet/SAE AS6802 ou toute autre norme convenable.
Dans des exemples de modes de réalisation, le(s) dispositif(s) informatique(s) embarqué(s) 220 peuvent être en communication avec un système d’affichage 240, comme les affichages de vol 146 (FIG. 1) du véhicule aérien 100. Plus précisément, le système d’affichage 240 peut inclure un ou plusieurs dispositif(s) d’affichage qui peuvent être configurés pour afficher ou fournir autrement une information générée ou reçue par le système informatique embarqué 210. Dans des exemples de modes de réalisation, une information générée ou reçue par le système informatique embarqué 210 peut être affichée sur les un ou plusieurs dispositif(s) d’affichage pour être vue par des membres de l’équipage du véhicule aérien 102. Le système d’affichage 225 peut inclure un affichage de vol primaire, une unité d’affichage de commande multifonction, ou d’autres affichages de vol convenables communément inclus dans la cabine de pilotage 140 (FIG. 1) du véhicule aérien 100.
Le(s) dispositif(s) informatique(s) embarqué(s) 220 peuvent aussi être en communication avec un ordinateur de gestion de vol 250. Dans des exemples de modes de réalisation, l’ordinateur de gestion de vol 250 peut automatiser les tâches de pilotage et de suivi du plan de vol du véhicule aérien 100. On appréciera que l’ordinateur de gestion de vol 250 puisse inclure ou être associé à tout nombre convenable de microprocesseurs individuels, alimentation en énergie, dispositifs de stockage, cartes d’interface, systèmes de pilotage automatique, ordinateurs de gestion de vol, le système de gestion de vol (FMS) et autres composants standard. L’ordinateur de gestion de vol 250 peut inclure ou coopérer avec tout nombre de programmes de logiciel (par exemple, programmes de gestion de vol) ou instructions conçus pour réaliser les divers procédés, tâches de processus, calculs, et fonctions d’affichage/commande nécessaires pour le fonctionnement du véhicule aérien 100. L’ordinateur de gestion de vol 250 est illustré comme étant séparé de(s) dispositif(s) informatique(s) embarqué(s) 220. Néanmoins, l’homme de l’art, en utilisant les descriptions fournies ici, comprendra que l’ordinateur de gestion de vol 250 peut aussi être inclus avec ou mis en oeuvre par le(s) dispositif(s) informatique(s) embarqué(s) 220.
Le(s) dispositif(s) informatique(s) embarqué(s) 220 peuvent aussi être en communication avec un ou plusieurs système(s) de commande de véhicule aérien 260. Le(s) système(s) de commande de véhicule aérien 260 peuvent être configurés pour réaliser diverses opérations de véhicule aérien et contrôler divers réglages et paramètres associés au véhicule aérien 100. Par exemple, le(s) système(s) de commande de véhicule aérien 320 peuvent être associés à un ou plusieurs moteur(s) 130 et/ou autres composants du véhicule aérien 100. Le(s) système(s) de commande de véhicule aérien 260 peuvent inclure, par exemple, des systèmes de commande numériques, des systèmes d’accélérateur, des systèmes de référence inertiels, des systèmes d’instruments de vol, des systèmes de commande de moteurs, des systèmes électriques auxiliaires, des systèmes de contrôle de carburant, des systèmes de contrôle de vibration des moteurs, des systèmes de communication, des systèmes de commande de volets, des systèmes d’acquisition de données de vol, un système de gestion de vol (FMS), et d’autres systèmes.
En se référant maintenant à la FIG. 3, le véhicule aérien 100 peut inclure un système de gestion de vol 300 (FMS). Le FMS 300 peut fournir une planification de vol et une capacité de navigation et peut aussi être couplé en communication avec d’autres systèmes d’avionique et d’aéronef, comme par exemple, un système de positionnement global (GPS), un radiophare omnidirectionnel VHF/équipement de mesure de distance (VORZDME), des systèmes de référence/navigation internationaux (IRS/INS), des commandes de vol, etc. Comme cela sera présenté ci-dessous plus en détails, le FMS 300 peut inclure une unité d’affichage de commande (CDU) ou une unité d’affichage de commande multifonction (MCDU), et diverses bases de données, comme par exemple, une base de données de navigation (NDB) et une base de données de performance de moteur/véhicule aérien.
Dans des exemples de modes de réalisation, le FMS 300 peut inclure une unité d’affichage de commande (CDU) 310 comportant un affichage 312 et un ou plusieurs dispositifs d’entrée 314 (par exemple, un clavier). Les un ou plusieurs dispositifs d’entrée 314 peuvent être utilisés pour rassembler des données entrées par l’équipage. L’affichage 312 peut présenter des données de sortie, comme un plan de vol pour le véhicule aérien 100. La CDU peut inclure un ou plusieurs processeur(s) et un ou plusieurs dispositif(s) de mémoire. Les un ou plusieurs dispositifs) de mémoire peuvent stocker des instructions qui quand elles sont exécutées par les un ou plusieurs processeur(s) font que les un ou plusieurs processeur(s) réalisent les opérations et fonctions, comme par exemple, des tâches de planification de vol. De cette manière, la CDU peut interpréter les données arrivantes et ajuster automatiquement les données de sortie (par exemple, le plan de vol) alors que le véhicule aérien 100 est en vol.
Le FMS 300 peut aussi comprendre une base de données de navigation 320 couplée de façon à communiquer avec l’ordinateur de gestion de vol 250. Dans des exemples de modes de réalisation, la base de données de navigation 320 contient une information stockée sur un dispositif de mémoire qui permet à l’ordinateur de gestion de vol 250 de générer un plan de vol et de mettre à jour le plan de vol si besoin quand le véhicule aérien 100 est en vol. En particulier, l’information stockée dans la base de données de navigation 320 peut inclure, sans limitations, des lignes aériennes et étapes de lignes aériennes associées. Une ligne aérienne peut être un trajet prédéfini qui relie un emplacement spécifié (par exemple, un aéroport de départ) à un autre emplacement spécifié (par exemple, un aéroport de destination). De plus, une étape peut inclure un ou plusieurs point(s) ou emplacement(s) intermédiaire(s) sur le trajet prédéfini définissant la ligne aérienne.
Le FMS 300 peut aussi comprendre une base de données de performance 330 couplée de façon à communiquer avec l’ordinateur de gestion de vol 250. Dans des exemples de modes de réalisation, la base de données de performance 330 contient une information stockée sur un dispositif de mémoire qui permet à l’ordinateur de gestion de vol 250 de calculer la combustion de carburant optimale et d’autres indicateurs de performance de telle manière que le plan de vol peut être ajusté en faveur d’un trajet de vol plus efficace. On appréciera que la base de données de navigation 320 et la base de données de performance 330 puissent être stockées sur le même dispositif de mémoire ou sur des dispositifs dédiés séparés. On appréciera aussi que les dispositifs de mémoire peuvent être des cartes de mémoire morte électriquement reprogrammables (EEPROM) couplées de façon à communiquer avec l’ordinateur de gestion de vol 250.
La FIG. 4 représente un exemple de mode de réalisation d’un système 400 pour déterminer une dégradation de performance d’un ou plusieurs dispositif(s) électronique(s) 410 connectés au réseau de communication 230 pour le véhicule aérien 100. Plus précisément, le(s) dispositif(s) électronique(s) 410 peuvent être connectés au réseau de communication 230 via les une ou plusieurs lignes de communication 232. Dans un exemple de mode de réalisation, le dispositif électronique 410 peut être l’ordinateur de gestion de vol 250 (FIG.3) du FMS 300. Dans un autre exemple de mode de réalisation, le dispositif électronique 410 peut être un actionneur électronique configuré pour commander le fonctionnement d’un ensemble de train d’atterrissage (non montré) pour le véhicule aérien 100. Dans encore un autre exemple de mode de réalisation, le dispositif électronique 410 peut être une commande de vol, comme le dispositif d’entrée manipulé par un opérateur 160 présenté ci-dessus en référence à la FIG. 1. On appréciera, néanmoins, que le dispositif électronique 410 puisse être tout dispositif électronique convenable qui est couplé de façon à communiquer avec le réseau de communication 230.
En se référant maintenant aux FIG. 4 et 5 en combinaison, le système 400 peut inclure un ou plusieurs dispositif(s) informatique(s) 420 couplés de façon à communiquer avec le réseau de communication 230. Plus précisément, le(s) dispositifs) informatique(s) 420 peuvent être couplés de façon à communiquer avec le réseau de communication 230 via les une ou plusieurs lignes de communication 232. Dans des variantes de modes de réalisation, néanmoins, le(s) dispositif(s) informatique(s) 420 peuvent être couplés de façon à communiquer avec le réseau 230 via un commutateur de réseau. Plus précisément, le commutateur de réseau peut être connecté à des lignes de communication 232 et au(x) dispositif(s) informatique(s) 420, De cette manière, des communications (par exemple, des paquets de données) sur les lignes de communication 232 peuvent être routées vers le(s) dispositifs) informatique(s) 420 au moyen du commutateur de réseau.
Comme montré, le(s) dispositifs) informatique(s) 420 peuvent inclure un ou plusieurs processeur(s) 422 et un ou plusieurs dispositifs) de mémoire 424. Le(s) processeur(s) 422 peuvent inclure tout dispositif de traitement convenable, comme un microprocesseur, une microcommande, un circuit intégré, un dispositif logique, ou autre dispositif de traitement convenable. Le(s) dispositifs) de mémoire 424 peuvent inclure un ou plusieurs supports lisibles informatiquement, incluant, mais pas limité à, des supports lisibles informatiquement non transitoires, des RAM, des ROM, des disques durs, des mémoires flash, ou d’autres dispositifs de mémoire.
Le(s) dispositifs) de mémoire 424 peuvent stocker une information accessible par le(s) processeur(s) 422, incluant des instructions lisibles informatiquement 426 qui peuvent être exécutées par le(s) processeur(s) 422. Les instructions lisibles informatiquement 426 peuvent être toute série d’instructions qui quand elles sont exécutées par le(s) processeur(s) 422, font que le(s) processeur(s) 422 réalisent des opérations. Les instructions lisibles informatiquement 426 peuvent être un logiciel écrit dans tout langage de programmation convenable ou peuvent être mises en œuvre dans un matériel. Dans certains modes de réalisation, les instructions lisibles informatiquement 426 peuvent être exécutées par le(s) processeur(s) 422 pour faire que le(s) processeur(s) 422 réalisent des opérations, comme contrôler le fonctionnement du dispositif électronique 410, comme décrit ci-dessous en référence à la FIG. 9.
Le(s) dispositif(s) de mémoire 424 peuvent en outre stocker des données 428 auxquelles le(s) processeur(s) 422 peuvent accéder. Par exemple, les données 428 peuvent inclure toutes données utilisées pour déterminer une dégradation de la performance du dispositif électronique 410, comme décrit ici. Les données 428 peuvent inclure un ou plusieurs tableau(x), fonction(s), algorithme(s), modèle(s), équation(s), etc. pour déterminer une dégradation de la performance du dispositif électronique 410 selon des exemples de modes de réalisation de la présente invention.
Le(s) dispositifs) informatique(s) 420 peuvent aussi comprendre une interface de communication 430 utilisée pour communiquer, par exemple, avec le réseau de communication 230. L’interface de communication 430 peut inclure tous composants convenables pour faire l’interface avec le réseau de communication 230, incluant par exemple, des émetteurs, des récepteurs, des ports, des commandes, des antennes, ou autres composants convenables.
Dans des exemples de modes de réalisation, le(s) dispositifs) informatique(s) 420 peuvent contrôler des modèles de communication entre deux ou plus dispositifs) électronique(s) connectés au réseau de communication 230. Plus précisément, le(s) dispositifs) informatique(s) 420 peuvent contrôler les modèles de communication pendant une période de validation qui comprend une période de temps pendant laquelle le fonctionnement du dispositif électronique 410 peut être validé. Dans des exemples de modes de réalisation, la période de temps peut s’étendre sur un ou plusieurs vol(s) d’essai du véhicule aérien 100. Le(s) vol(s) d’essai peuvent inclure une pluralité de phases de vol indicatives du fonctionnement du véhicule aérien 100. La pluralité de phases de vol peut inclure, sans limitation, une phase d’arrêt, une phase de roulage, une phase de décollage, une phase de montée, une phase de croisière, une phase d’approche et une phase d’atterrissage.
Quand le(s) dispositifs) informatique(s) 420 contrôlent les modèles de communication pendant la période de validation, le(s) dispositifs) informatique(s) 420 peuvent déterminer à quelle fréquence deux dispositifs) électronique(s) communiquent ensemble pendant chaque phase de la pluralité de phases de vol. Par exemple, le(s) dispositifs) informatique(s) 420 peuvent contrôler des communications entre un premier dispositif électronique sur le réseau 230 et un second dispositif électronique sur le réseau 230. Plus précisément, le(s) dispositifs) informatique(s) 420 peuvent déterminer que le premier dispositif électronique communique avec le second dispositif électronique toutes les cinq secondes pendant la phase de décollage du(des) vol(s) d’essai. En contraste, le(s) dispositifs) informatique(s) 420 peuvent déterminer que le premier dispositif électronique ne communique pas avec le second dispositif électronique pendant la phase de croisière du(des) vol(s) d’essai. De cette manière, le(s) dispositifs) informatique(s) 420 peuvent déterminer à quelle fréquence le premier dispositif électronique et le second dispositif électronique communiquent ensemble pendant au moins les phases de décollage et de croisière du(des) vol(s) d’essai. On appréciera, néanmoins, que le(s) dispositifs) informatique(s) peuvent déterminer à quelle fréquence deux dispositifs communiquent ensemble pendant toute phase convenable du(des) vol(s) d’essai.
En variante ou de plus, le(s) dispositifs) informatique(s) 420 peuvent contrôler le contenu des communications entre le premier dispositif électronique et le second dispositif électronique. Plus précisément, le(s) dispositif(s) informatique(s) 420 peuvent contrôler un ou plusieurs paramètre(s) compris dans un premier paquet de données venant du premier dispositif électronique. De plus, le(s) dispositif(s) informatique(s) 420 peuvent contrôler le(s) paramètre(s) compris dans un second paquet de données venant du second dispositif électronique et en réponse au premier paquet de données. Dans des exemples de modes de réalisation, le(s) paramètre(s) peuvent inclure, sans limitation, des données incluses dans une section de charge utile du second paquet de données. Comme cela sera présenté ci-dessous plus en détails, les modèles de communication contrôlés pendant la période de validation peuvent être utilisés par le(s) dispositifs) informatique(s) 420 pour générer un profil de fonctionnement de base 600 du dispositif électronique 410.
En se référant maintenant aux FIG. 4 à 6 en combinaison, le profil de fonctionnement de base 600 peut être indicatif du fonctionnement du dispositif électronique 410 pendant la période de validation. Comme montré, le profil de fonctionnement de base 600 peut inclure un temps de réponse de base du dispositif électronique 410. En particulier, le temps de réponse de base peut indiquer une quantité de temps que le dispositif électronique 410 prend pour répondre à une communication venant d’un autre nœud (par exemple, un dispositif électronique) du réseau de communication
230. Par exemple, le(s) dispositifs) informatique(s) 420 peuvent écouter la transmission d’un premier paquet de données destiné au dispositif électronique 410. En particulier, le premier paquet de données peut venir d’un autre dispositif électronique connecté au réseau de communication 230. Le(s) dispositifs) informatique(s) 420 peuvent aussi écouter la transmission d’un second paquet de données venant du dispositif électronique 410 et en réponse au premier paquet de données. Le(s) dispositifs) informatique(s) 420 peuvent être configurés pour déterminer un laps de temps depuis la transmission du premier paquet de données jusqu’à la transmission du second paquet de données. De cette manière, le(s) dispositifs) informatique(s) 420 peuvent déterminer un temps de réponse de base du dispositif électronique 410.
Dans des exemples de modes de réalisation, le profil de fonctionnement de base 600 peut inclure une première pluralité de valeurs 610 pour le temps de réponse de base du dispositif électronique 410, et chaque valeur de la première pluralité de valeurs 610 peut indiquer le temps de réponse de base pendant une des phases de vol. Par exemple, une première valeur 612 peut indiquer le temps de réponse de base du dispositif électronique 410 pendant la phase de décollage du(des) vol(s) d’essai, alors qu’une seconde valeur 614 peut indiquer le temps de réponse de base du dispositif électronique 410 pendant la phase de montée. Comme cela sera présenté, une tolérance (non montrée) peut être assignée à chaque valeur de la première pluralité de valeurs 610 et peut être comprise dans le profil de fonctionnement de base 600.
Dans des exemples de modes de réalisation, la tolérance peut être déterminée par un fabricant du dispositif électronique 410. De plus, la tolérance peut inclure une limite supérieure et une limite inférieure pour le temps de réponse du dispositif électronique 410.
De cette manière, la limite supérieure et la limite inférieure peuvent définir une fenêtre de temps dans laquelle le dispositif électronique 410 doit transmettre une réponse (par exemple, des paquets de données) à une commande (par exemple, des paquets de données) reçue depuis un autre dispositif électronique sur le réseau 230. La fenêtre de temps définie par les limites supérieure et inférieure peut varier entre la pluralité de phases de vol. Par exemple, la fenêtre de temps pendant la phase de décollage peut être plus grande que la fenêtre de temps pendant la phase de croisière. Comme cela sera présenté ci-dessous plus en détails, un ou plusieurs paramètre(s) environnemental (aux) affectant le fonctionnement du dispositif électronique 410 peuvent aussi être compris dans le profil de fonctionnement de base 600.
le(s) paramètre(s) environnemental(aux) peuvent inclure une température de fonctionnement T du dispositif électronique 410. Dans des exemples de modes de réalisation, un capteur de température 440 peut être configuré pour détecter la température de fonctionnement T du dispositif électronique 410. De plus, le capteur de température 440 peut être couplé de façon à communiquer avec le réseau de communication 230. Dans des exemples de modes de réalisation, le(s) dispositifs) informatique(s) 420 peuvent transmettre un premier signal Si au capteur de température 440. Après réception du premier signal Si, le dispositif électronique 410 peut transmettre un second signal S2 au(x) dispositifs) informatique(s) 420 via le réseau de communication 230. Plus précisément, le second signal S2 peut inclure des données indicatives de la température de fonctionnement T du dispositif électronique 410.
La température de fonctionnement T du dispositif électronique 410 peut varier entre la pluralité de phases de vol du(des) vol(s) d’essai. Tel quel, le profil de fonctionnement de base 600 peut inclure une pluralité de valeurs de référence 620 pour la température de fonctionnement T. Plus précisément, chaque valeur de référence de la pluralité de valeurs de référence 620 peut indiquer la température de fonctionnement T pendant une de la pluralité de phases de vol. Comme montré, une première valeur de référence 622 peut indiquer la température de fonctionnement T pendant la phase de décollage du(des) vol(s) d’essai. De plus, une seconde valeur de référence 624 peut indiquer la température de fonctionnement T pendant la phase de montée du(des) vol(s) d’essai.
En variante ou de plus, le(s) paramètre(s) environnemental(ux) peuvent inclure une mesure de vibrations Vm depuis un capteur 450 configuré pour détecter la vibration du dispositif électronique 410. Dans des exemples de modes de réalisation, le capteur 450 peut être couplé de façon à communiquer avec le réseau de communication 230. De cette manière, le capteur 450 peut transmettre la mesure de vibrations VM au(x) dispositifs) informatique(s) 420 via le réseau de communication 230. On appréciera que le capteur 450 puisse être tout capteur convenable configuré pour détecter la vibration du dispositif électronique 410. Par exemple, le capteur 450 peut être une unité de mesure inertielle (IMU) qui comprend un accéléromètre, un gyroscope, ou les deux.
La mesure de vibrations Vm peut varier entre la pluralité de phases de vol du(des) vol(s) d’essai. Tel quel, le profil de fonctionnement de base 600 peut inclure une pluralité de valeurs de référence 630 pour la mesure de vibrations Vm- Chaque valeur de référence de la pluralité de valeurs de référence 630 peut indiquer la mesure de vibrations Vm prise pendant une de la pluralité de phases de vol. Comme montré, une première valeur de référence 632 peut indiquer la mesure de vibrations Vm prise pendant la phase de décollage, alors qu’une seconde valeur de référence 634 peut indiquer la mesure de vibrations Vm prise pendant la phase de montée.
Le(s) paramètre(s) environnemental(ux) peuvent aussi comprendre une quantité de trafic (par exemple, de communications) sur le réseau de communication 230. La quantité de trafic sur le réseau de communication 230 peut varier entre la pluralité de phases du(des) vol(s) d’essai. Tel quel, le profil de fonctionnement de base 600 peut inclure une pluralité de valeurs de référence 640 indicatives de la quantité de trafic sur le réseau de communication 230. Chaque valeur de référence de la pluralité de valeurs de référence 640 peut indiquer une quantité de trafic sur le réseau de communication 230 pendant une de la pluralité de phases de vol. Comme montré, une première valeur de référence 642 peut indiquer la quantité de trafic sur le réseau de communication 230 pendant la phase de décollage, alors qu’une seconde valeur de référence 644 peut indiquer la quantité de trafic sur le réseau de communication pendant la phase de montée.
Le(s) dispositif(s) informatique(s) 420 peuvent être en outre configurés pour contrôler les communications sur le réseau de communication 230 pendant une période de post-validation qui suit la période de validation. La post-validation peut s’étendre sur un ou plusieurs vol(s) du véhicule aérien 100, et le(s) vol(s) peuvent inclure une pluralité de phases de vol. Par exemple, la pluralité de phases de vol peut inclure, sans limitation, une phase d’arrêt, une phase de roulage, une phase de décollage, une phase de montée, une phase de croisière, une phase d’approche et une phase d’atterrissage. Comme cela sera présenté ci-dessous plus en détails, le(s) dispositif(s) informatique(s) 420 peuvent générer un profil de fonctionnement présent 700 (FIG. 7) du dispositif électronique 410 en fonction, au moins en partie, des communications contrôlées pendant la période de post-validation.
Lors du contrôle des communications pendant la période de post-validation, le(s) dispositifs) informatique(s) 420 peuvent écouter des communications impliquant le dispositif électronique 410. De cette manière, le(s) dispositifs) informatique(s) 420 peuvent déterminer à quelle fréquence un autre dispositif électronique sur le réseau 230 communique avec le dispositif électronique 410. En variante ou de plus, le(s) dispositifs) informatique(s) 420 peuvent déterminer le contenu des communications impliquant le dispositif électronique 410. Plus précisément, le contenu peut inclure, sans limitation, un ou plusieurs paramètres associés à des paquets de données transmis ou reçus par le dispositif électronique 410.
Dans des exemples de modes de réalisation, le(s) dispositifs) informatique(s) 420 peuvent détecter une transmission d’à la fois un troisième paquet de données et un quatrième paquet de données pendant la période de post-validation. Le troisième paquet de données peut être depuis un autre dispositif électronique sur le réseau 230 et destiné au dispositif électronique 410, alors que le quatrième paquet de données peut être indicatif de la réponse du dispositif électronique 410 au troisième paquet de données. Le(s) dispositif(s) informatique(s) 420 peuvent déterminer un laps de temps depuis la détection de la transmission du troisième paquet de données et détecter une transmission du quatrième paquet de données. De cette manière, le(s) dispositifs) informatique(s) 420 peuvent déterminer un temps de réponse présent du dispositif électronique 410.
Dans des exemples de modes de réalisation, une quantité de trafic sur le réseau de communication 230 peut varier entre la pluralité de phases de vol du(des) vol(s) ayant lieu pendant la période de post-validation. Tel quel, le profil de fonctionnement présent 700 peut inclure une seconde pluralité de valeurs 710 pour le temps de réponse présent du dispositif électronique 410, et chaque valeur de la seconde pluralité de valeurs 710 peut indiquer le temps de réponse présent pendant une des phases de vol. Par exemple, une première valeur 712 peut indiquer le temps de réponse présent du dispositif électronique 410 pendant la phase de décollage du(des) vol(s) ayant lieu pendant la période de post-validation, alors qu’une seconde valeur 714 peut indiquer le temps de réponse présent du dispositif électronique 410 pendant la phase de montée du(des) vol(s) ayant lieu pendant la période de post-validation. Comme cela sera présenté ci-dessous plus en détails, le profil de fonctionnement présent 700 peut aussi comprendre des valeurs réelles pour le(s) paramètre(s) environnemental(ux) détectés pendant la période de post-validation. Comme montré, le profil de fonctionnement présent 700 peut inclure une pluralité de valeurs réelles 720 pour la température de fonctionnement T, une pluralité de valeurs réelles pour la mesure de vibrations Vm, et une pluralité de valeurs réelles 740 pour la quantité de trafic sur le réseau de communication 230. Plus précisément, chaque valeur de la pluralité de valeurs réelles 720 pour la température de fonctionnement T peut indiquer une température de fonctionnement du dispositif électronique 410 pendant une de la pluralité de phases de vol du(des) vol(s) ayant lieu pendant la période de post-validation. De plus, chaque valeur de la pluralité de valeurs réelles 730 pour la mesure de vibrations Vm peut indiquer une mesure de vibrations Vm prise pendant une de la pluralité de phases de vol du(des) vol(s) ayant lieu pendant la période de post-validation. Encore en outre, chaque valeur de la pluralité de valeurs réelles 740 peut indiquer la quantité de trafic sur le réseau de communication 230 pendant une de la pluralité de phases de vol du(des) vol(s) ayant lieu pendant la période de post-validation. Comme cela sera présenté ci-dessous plus en détails, le système 400 peut être configuré pour déterminer une dégradation de performance du dispositif électronique 410 en fonction, au moins en partie, du profil de fonctionnement de base 600 et du profil de fonctionnement présent 700.
Dans des exemples de modes de réalisation, le(s) dispositif(s) informatique(s) 420 peuvent mettent en œuvre un modèle 452 stocké dans la mémoire 424 du dispositif(s) inforœatique(s) 420. Le modèle 452 peut mettre en œuvre toute technique d’apprentissage par machine convenable afin de classifier le profil de fonctionnement présent 700 du dispositif électronique 410 comme soit un profil de fonctionnement sûr ou un profil de fonctionnement dangereux. Par exemple, le modèle 452 peut inclure une machine ou modèle d’apprentissage statistique structuré comme l’un d’un modèle d’analyse discriminante linéaire, un modèle d’analyse discriminante par les moindres carrés partiel, un modèle de machine vectorielle de support, un modèle d’arbre aléatoire, un modèle de régression logistique, un modèle de Bayes naïf, un modèle des K plus proches voisins, un modèle d’analyse discriminante quadratique, un modèle de détection d’anomalies, un modèle d’arbre de décision boosté et ensaché, un modèle de réseau neuronal artificiel, un modèle C4.5, a un modèle de k-moyennes, ou une combinaison d’un ou plusieurs des précédents. Dans des exemples de modes de réalisation, le modèle 452 peut être un réseau neuronal. Néanmoins, d’autres types convenables de machine ou modèles d’apprentissage statistique sont aussi envisagés. On appréciera aussi que le modèle 452 peut utiliser certains procédés mathématiques seuls ou en combinaison avec un ou plusieurs machine ou modèles d’apprentissage statistique pour classifier le profil de fonctionnement présent 700 en utilisant une série d’entraînement de données.
Dans un exemple de mode de réalisation, la série d’entraînement de données utilisée pour entraîner le modèle 452 peut inclure le profil de fonctionnement de base 600 généré pendant la période de validation. De cette manière, le(s) dispositif(s) informatique(s) 420 peuvent, lors de la mise en œuvre du modèle 452, comparer le profil de fonctionnement présent 700 au profil de fonctionnement de base 600. Plus précisément, le(s) dispositif(s) informatique(s) 420 peuvent être configurés pour comparer le temps de réponse présent du dispositif électronique 410 au temps de réponse de base du dispositif électronique 410. Par exemple, quand le véhicule aérien 100 est dans la phase de décollage du(des) vol(s) ayant lieu pendant la période de post-validation, le(s) dispositifs) informatique(s) 420 peuvent comparer la première valeur 712 de la seconde pluralité de valeurs 710 (par exemple, le temps de réponse présent) à la première valeur 612 de la première pluralité de valeurs 610 (par exemple, le temps de réponse de base).
Si, par exemple, la première valeur 712 indicative du temps de réponse présent pendant la phase de décollage tombe à l’extérieure de la tolérance (par exemple, la fenêtre de temps) assignée à la première valeur 612 indicative du temps de réponse de base pendant la phase de décollage, le modèle 452 peut déterminer que le profil de fonctionnement présent 700 a dévié du profil de fonctionnement de base 600. On appréciera que d’autres données (par exemple, des valeurs réelles de paramètres environnementaux) comprises dans le profil de fonctionnement présent 700 puissent être comparées à des données correspondantes (par exemple, des valeurs de référence de paramètres environnementaux) comprises dans le profil de fonctionnement de base 600 pour améliorer la précision globale du modèle 452. Quand le modèle 452 détermine que le profil de fonctionnement présent 700 a dévié du profil de fonctionnement de base 600, le modèle 452 peut classifier le profil de fonctionnement présent 700 comme un profil de fonctionnement dangereux. Si, néanmoins, la première valeur 712 indicative du temps de réponse présent pendant la phase de décollage tombe dans la tolérance assignée à la première valeur 612 indicative du temps de réponse de base pendant la phase de décollage, le modèle 452 peut classifier le profil de fonctionnement présent 700 comme un profil sûr de fonctionnement. Comme cela sera présenté ci-dessous plus en détails, le modèle 452 peut être en outre entraîné pour classifier le profil de fonctionnement dangereux comme soit un profil de fonctionnement dégradé ou un profil de fonctionnement inconnu.
Dans des exemples de modes de réalisation, une série d’entraînement de données peut être utilisée pour entraîner le modèle 452 pour classifier des profils de fonctionnement dangereux comme soit un profil de fonctionnement dégradé soit un profil de fonctionnement inconnu. Plus précisément, la série d’entraînement de données peut inclure un ou plusieurs profils de fonctionnement historiques du dispositif électronique 410 qui ont été classifiés au préalable comme profils de fonctionnement dégradé et chargés dans la mémoire 424 du dispositifs) informatique(s) 420. Comme cela sera présenté ci-dessous plus en détails, les profils de fonctionnement historiques du dispositif électronique 410 peuvent être mis à jour avec le temps. De cette manière, le modèle 452 peut comparer le profil de fonctionnement dangereux (par exemple, le profil de fonctionnement présent 700) aux un ou plusieurs profils de fonctionnement historiques pour encore classifier le profil de fonctionnement présent 700 comme soit un profil de fonctionnement dégradé soit un profil de fonctionnement inconnu. Si le profil de fonctionnement dangereux (par exemple, le profil de fonctionnement présent 700) correspond aux un ou plusieurs profils de fonctionnement historiques, alors le modèle 452 peut classifier le profil de fonctionnement dangereux comme un profil de fonctionnement dégradé. Si, néanmoins, le profil de fonctionnement dangereux ne correspond pas aux un ou plusieurs profils de fonctionnement historiques, alors le modèle 452 peut classifier le profil de fonctionnement dangereux comme un profil de fonctionnement inconnu.
Dans un exemple de mode de réalisation, le profil de fonctionnement dégradé peut indiquer une dégradation de la performance du dispositif électronique 410 du fait de la panne d’un ou plusieurs composants locaux (par exemple, une alimentation) du dispositif électronique 410. Quand le modèle 452 classifie le profil de fonctionnement dangereux (par exemple, le profil de fonctionnement présent 700) comme un profil dégradé, le modèle 452 peut estimer une quantité de temps restante avant que le dispositif électronique 410 devienne incapable de fonctionner. De plus, le modèle 452 peut faire que le(s) dispositifs) informatique(s) 420 planifient automatiquement la maintenance du véhicule aérien 100 avant que la quantité estimée de temps expire. Plus précisément, le(s) dispositifs) informatique(s) 42 peuvent planifier la maintenance du véhicule aérien à un moment où le véhicule aérien n’a pas besoin de transporter des passagers ou une cargaison. De cette manière, le(s) dispositifs) informatique(s) 420 peuvent minimiser le temps d’immobilisation du véhicule aérien 100, ce qui peut réduire ou éliminer les pertes économiques que subit un propriétaire (par exemple, une compagnie aérienne) quand le véhicule aérien 100 est au sol pour maintenance.
Dans un exemple des modes de réalisation, le profil de fonctionnement inconnu peut indiquer qu’un utilisateur non autorisé (par exemple, un hackeur) a pris le contrôle du dispositif électronique 410 via le réseau de communication 230. Quand le modèle 452 classifie le profil de fonctionnement dangereux (par exemple, le profil de fonctionnement présent 700) comme un profil de fonctionnement inconnu, le modèle 452 peut faire que, comme cela sera présenté ci-dessous plus en détails, le(s) dispositif(s) informatique(s) 420 transmettent le profil de fonctionnement inconnu à un dispositif informatique distant 460 qui n’est pas à bord du véhicule aérien 100.
Comme montré, le(s) dispositifs) informatique(s) 420 peuvent être couplés de façon à communiquer avec le dispositif informatique distant 460 via toute liaison de communication câblée ou sans fil convenable. Dans des exemples de modes de réalisation, le(s) dispositif(s) informatique(s) 420 à bord du véhicule aérien 100 peuvent transmettre le profil de fonctionnement présent 700 au dispositif informatique distant 460 chaque fois que le véhicule aérien 100 atterrit sur un aéroport. Plus précisément, le(s) dispositif(s) informatique(s) 420 peuvent transmettre le profil de fonctionnement présent 700 au dispositif informatique distant 460 une fois le véhicule aérien 100 amarré à une porte de l’aéroport. Dans certains modes de réalisation, le(s) dispositifs) informatique(s) 420 peuvent transmettre le plus récent paquet de données (par exemple, le quatrième paquet de données) que le dispositif électronique 410 a transmis juste avant que le(s) dispositif(s) informatique(s) 420 classifient le profil de fonctionnement présent 700 comme un profil de fonctionnement inconnu. De cette manière, le dispositif informatique distant 460 peut inspecter le contenu du plus récent paquet de données.
Comme montré, le dispositif informatique distant 460 peut inclure un ou plusieurs processeur(s) 462 et un ou plusieurs dispositifs) de mémoire 464. Les un ou plusieurs dispositifs) de mémoire 464 peuvent stocker une information accessible par les un ou plusieurs processeur(s) 462, incluant des instructions lisibles informatiquement qui peuvent être exécutées par les un ou plusieurs processeur(s) 462. Le(s) dispositifs) de mémoire 464 peuvent en outre stocker des données auxquelles les un ou plusieurs processeur(s) 462 peuvent accéder. Le dispositif informatique distant 460 peut aussi comprendre une interface de communication 466 utilisée pour communiquer, par exemple, avec les un ou plusieurs dispositif(s) informatique(s) 420. Le matériel, la mise en œuvre, et la fonctionnalité des composants du dispositif informatique distant 460 peuvent utiliser, faire fonctionner, et comprendre des composants identiques ou similaires à ceux décrits en se référant aux un ou plusieurs dispositifs) informatique(s) 420.
Le dispositif informatique distant 460 peut aussi comprendre un modèle 480 stocké dans le(s) dispositifs) de mémoire 464. Le modèle 480 peut mettre en œuvre toute technique d’apprentissage par machine convenable. Par exemple, le modèle 480 peut inclure une machine ou modèle d’apprentissage statistique structuré comme l’un d’un modèle d’analyse discriminante linéaire, un modèle d’analyse discriminante par les moindres carrés partiel, un modèle de machine vectorielle de support, un modèle d’arbre aléatoire, un modèle de régression logistique, un modèle de Bayes naïf, un modèle des K plus proches voisins, un modèle d’analyse discriminante quadratique, un modèle de détection d’anomalies, un modèle d’arbre de décision boosté et ensaché, un modèle de réseau neuronal artificiel, un modèle C4.5, un modèle de k-moyennes, ou une combinaison d’un ou plusieurs des précédents. Dans des exemples de modes de réalisation, le modèle 480 peut être un réseau neuronal. Néanmoins, d’autres types convenables de machine ou modèles d’apprentissage statistique sont aussi envisagés. On appréciera aussi que le modèle 480 peut utiliser certains procédés mathématiques seuls ou en combinaison avec un ou plusieurs machine ou modèles d’apprentissage statistique.
Dans des exemples de modes de réalisation, le modèle 480 peut être entraîné en se basant sur une série de données d’entraînement qui peuvent inclure, par exemple, un profil de fonctionnement spécifique à chaque dispositif électronique d’une pluralité de dispositifs électroniques qui sont identiques au dispositif électronique 410 à bord du véhicule aérien 100. Plus précisément, chaque dispositif électronique de la pluralité de dispositifs électroniques peut être inclus à bord d’un véhicule aérien d’une flotte de véhicules aériens qui dans certains des exemples de modes de réalisation, peuvent être identiques au véhicule aérien 100 présenté ci-dessus en référence aux FIG. 1 et 2. Dans des exemples de modes de réalisation, chaque dispositif électronique peut être connecté à un réseau de communication à bord de chaque véhicule aérien. De plus, le profil de fonctionnement qui est spécifique à chaque dispositif électronique de la pluralité de dispositifs électroniques peut indiquer la performance du dispositif électronique. Comme cela sera présenté ci-dessous plus en détails, le modèle 480 peut utiliser le profil de fonctionnement pour chaque dispositif électronique de la pluralité de dispositifs électroniques pour apprendre un ou plusieurs motifs indicatifs de la performance du dispositif électronique.
Dans des exemples de modes de réalisation, le profil de fonctionnement pour chaque dispositif électronique de la pluralité de dispositifs électroniques peut inclure des données similaires à celles incluses dans le profil de fonctionnement présent 700 du dispositif électronique 410 à bord du véhicule aérien 100. En particulier, le profil de fonctionnement pour chaque dispositif électronique de la pluralité de dispositifs électroniques peut inclure des données indicatives d’un temps de réponse présent du dispositif électronique pendant chaque phase de vol du(des) vol(s). De plus, le profil de fonctionnement pour chaque dispositif électronique peut inclure des valeurs réelles pour un ou plusieurs paramètre(s) environnemental(ux) affectant le fonctionnement du dispositif électronique pendant chaque phase de vol du(des) vol(s). De cette manière, le modèle 480 peut agréger des données incluses dans le profil de fonctionnement pour chaque dispositif électronique de la pluralité de dispositifs électroniques pour identifier un ou plusieurs motifs indicatifs de la performance de la pluralité de dispositifs électroniques.
Dans des exemples de modes de réalisation, un ou plusieurs paramètres (par exemple, le temps de réponse présent, des paramètres environnementaux, etc.) du profil de fonctionnement inconnu pour le dispositif électronique 410 à bord du véhicule aérien 100 peuvent être comparés à des paramètres correspondants du profil de fonctionnement pour chaque dispositif électronique de la pluralité de dispositifs électroniques qui sont identiques au dispositif électronique 410. De cette manière, le modèle 480 peut déterminer si le profil de fonctionnement inconnu (par exemple, le profil de fonctionnement présent 700) du dispositif électronique 410 doit être classifié comme un profil de fonctionnement sûr ou un profil de fonctionnement dangereux. Si le modèle 480 détermine que le profil de fonctionnement inconnu doit être classifié comme un profil de fonctionnement dangereux, le modèle 480 peut comparer le profil de fonctionnement inconnu (par exemple, l’état de fonctionnement présent 700) à un ou plusieurs profils de fonctionnement dégradé du modèle 480 appris d’après l’agrégation des données incluses dans le profil de fonctionnement pour chaque dispositif électronique de la pluralité de dispositifs électroniques.
Si le profil de fonctionnement inconnu (par exemple, le profil de fonctionnement présent 700) du dispositif électronique 410 correspond à un des profils de fonctionnement dégradé appris par le modèle 480, alors le modèle 480 peut classifier le profil de fonctionnement inconnu comme un profil de fonctionnement dégradé. Quand le modèle 480 classifie le profil de fonctionnement inconnu comme un profil de fonctionnement dégradé, le modèle 480 peut utiliser des données venant du profil de fonctionnement de chaque dispositif électronique de la pluralité de dispositifs électroniques pour, si besoin, ajuster la quantité estimée de temps restant avant que le dispositif électronique 410 devienne incapable de fonctionner. Si le modèle 480 détermine que la quantité estimée de temps doit être ajustée, le modèle 480 peut faire que le dispositif informatique distant 460 ajuste quand le véhicule aérien 100 est planifié pour maintenance. Plus précisément, le dispositif informatique distant 460 peut transmettre une commande au(x) dispositif(s) informatique(s) 420 abord du véhicule aérien 100. La commande peut faire que le(s) dispositifs) informatique(s) 420 replanifient un rendez-vous de maintenance pris auparavant pour le véhicule aérien 100. De cette manière, le modèle 480 peut être utilisé pour prédire plus précisément la quantité de temps restante avant que le dispositif électronique 410 devienne incapable de fonctionner.
Si, néanmoins, le profil de fonctionnement inconnu (par exemple, le profil de fonctionnement présent) du dispositif électronique 410 ne correspond pas à un des profils dégradés appris par le modèle 480, alors le modèle 480 peut comparer le profil de fonctionnement dangereux du dispositif électronique 410 à un ou plusieurs profils de fonctionnement historiques qui ont chacun été classifiés comme un profil d’attaque. Dans des exemples de modes de réalisation, le profil d’attaque peut indiquer que le dispositif électronique 410 exécute un programme malicieux (par exemple, un programme malveillant) chargé dans la mémoire 424 du dispositif électronique 410. On appréciera que les profils de fonctionnement historiques puissent être déterminés en fonction, au moins en partie, de données venant du profil de fonctionnement pour chaque dispositif électronique de la pluralité de dispositifs électroniques qui sont identiques au dispositif électronique 410. Si le profil de fonctionnement inconnu du dispositif électronique 410 ne correspond pas à un des profils de fonctionnement historiques déjà inclus dans le modèle 480, alors le profil de fonctionnement inconnu peut être ajouté aux profils de fonctionnement historiques inclus dans le modèle 480. De plus, le modèle 480 peut faire que le dispositif informatique distant 460 génère une notification du profil de fonctionnement inconnu. Plus précisément, la notification peut être un e-mail ou tout autre message électronique convenable visible par un personnel autorisé. De cette manière, un personnel autorisé peut réaliser une analyse scientifique sur le dispositif électronique 410 à bord du véhicule aérien 100 et développer un patch (par exemple, logiciel ou matériel) pour le profil d’attaque. Dans des exemples de modes de réalisation, le patch peut être poussé sur chaque dispositif électronique de la pluralité de dispositifs électroniques.
Dans des exemples de modes de réalisation, les profils de fonctionnement dégradé appris par le modèle 480 exécutés par le dispositif informatique distant 480 peuvent être chargés dans le(s) dispositifs) informatique(s) 420 à bord du véhicule aérien 100. Plus précisément, les profils de fonctionnement dégradé peuvent être chargés dans les un ou plusieurs profils de fonctionnement historiques inclus dans le modèle 452 exécuté par le(s) dispositifs) informatique(s) 420. De cette manière, la précision du modèle 452 exécuté par le(s) dispositifs) informatique(s) 420 à bord de chaque véhicule aérien peut être améliorée.
Dans des variantes de modes de réalisation, le modèle 452 mis en œuvre par le(s) dispositifs) informatique(s) 420 à bord du véhicule aérien 100 peut classifier un profil de fonctionnement dangereux du dispositif électronique 410 comme l’un d’un profil de fonctionnement dégradé, un profil d’attaque, ou un profil de fonctionnement inconnu. On appréciera que le modèle 452 peut classifier le profil de fonctionnement dangereux comme le profil de fonctionnement dégradé de la même manière que présenté ci-dessus. De plus, les un ou plusieurs profils de fonctionnement historiques inclus dans le modèle 480 mis en œuvre par le dispositif informatique distant 460 peuvent être chargés dans le modèle 452 mis en œuvre par le(s) dispositifs) informatique(s) 420 à bord du véhicule aérien. De cette manière le modèle 452 peut classifier en comparant le profil de fonctionnement dangereux aux un ou plusieurs profils de fonctionnement historiques qui ont été classifiés auparavant comme profils d’attaque. Si le profil de fonctionnement dangereux du dispositif électronique 410 correspond à un des profils de fonctionnement historiques classifiés comme un profil d’attaque, alors le modèle 452 peut classifier le profil de fonctionnement dangereux comme un profil d’attaque et effectuer l’action appropriée. Si, néanmoins, le profil de fonctionnement dangereux du dispositif électronique 410 ne peut pas être classifié comme un profil d’attaque, alors le modèle 452 peut classifier le profil de fonctionnement dangereux comme un profil de fonctionnement inconnu et transmettre le profil de fonctionnement inconnu au dispositif informatique distant 460.
La FIG. 8 montre un autre exemple de mode de réalisation d’un système 800 pour contrôler le fonctionnement du dispositif électronique 410 connecté au réseau de communication 230 pour le véhicule aérien 100. Le système 800 représenté sur la FIG. 8 peut être configuré de sensiblement la même manière que le système 400 représenté sur la FIG. 4, et par conséquent, des numéros de référence identiques ou similaires peuvent se référer à des parties identiques ou similaires. Par exemple, le système 800 peut inclure le(s) dispositif(s) informatique(s) 420 présentés ci-dessus en référence au système 400 de la FIG. 4.
Néanmoins, pour l’exemple de mode de réalisation représenté sur la FIG. 8, le système 800 peut aussi comprendre un dispositif secondaire 840 configuré pour contrôler un ou plusieurs signal(ux) venant du dispositif électronique 410. En particulier, le dispositif secondaire 840 peut contrôler des signaux discrets et/ou analogiques d’un ou plusieurs composants locaux 842 du dispositif électronique 410. Dans des exemples de modes de réalisation, le composant local 842 peut inclure, sans limitation, un actionneur ou un ou plusieurs dispositif(s) informatique(s) du dispositif électronique 410. De plus, le dispositif secondaire 840 peux contrôler des signaux discrets et/ou analogiques transmis depuis ou reçus par le composant local 842. De cette manière, le dispositif secondaire 840 peut contrôler le fonctionnement du composant local 842. Le dispositif secondaire 840 peut fournir des données locales (par exemple des signaux discrets et/ou analogiques) au(x) dispositifs) informatique(s) 420. De cette manière, le dispositif informatique distant 460 peut utiliser les données locales pour améliorer la précision du modèle 452. Comme cela sera présenté cidessous plus en détails, les données locales peuvent être utilisées pour distinguer des attaques par des attaques non autorisées d’une dégradation normale du dispositif électronique 410.
Dans des exemples de modes de réalisation, les données locales peuvent indiquer que le(s) dispositifs) informatique(s) du dispositif électronique 410 jettent des paquets de données. Plus précisément, le(s) dispositifs) informatique(s) peuvent ignorer une ou plusieurs commandes reçues depuis un autre dispositif électronique sur le réseau de communication 230. Le(s) dispositifs) informatique(s) 420 ou le dispositif informatique distant 460 peuvent corréler les données locales avec des données indicatives de la phase de vol et un ou plusieurs paramètre(s) environnemental(ux) pour déterminer une cause du fait que le dispositif électronique, précisément le(s) dispositifs) informatique(s) de celui-ci, jettent des paquets de données. Dans un exemple de mode de réalisation, le(s) dispositifs) informatique(s) 420 peuvent déterminer que la cause est qu’un utilisateur non autorisé a obtenu l’accès au dispositif électronique 410. En variante, le(s) dispositifs) informatique(s) 420 peuvent déterminer que la cause est une dégradation du(des) dispositifs) informatique(s) inclus dans le dispositif électronique 410.
La FIG. 9 représente un organigramme d’un exemple de procédé 900 pour déterminer une dégradation de performance d’un dispositif électronique connecté à un réseau de communication pour un véhicule aérien. Le procédé 900 peut être mis en œuvre en utilisant, par exemple, les systèmes 400, 800 des FIG. 4 et 8. La
FIG. 9 représente des étapes réalisées dans un ordre particulier à titre d’illustration et de présentation. L’homme de l’art, en utilisant les descriptions fournies ici, comprendra que diverses étapes d’un quelconque des procédés décrits ici peuvent être adaptées, modifiées, réagencées, réalisées simultanément ou modifiées de diverses manières sans s’éloigner du domaine de la présente invention.
En (902), le procédé 900 peut inclure de contrôler, par un ou plusieurs dispositifs informatiques, les communications sur le réseau de communication pendant une période de validation. Précisément, dans des exemples de modes de réalisation, la période de validation peut inclure un ou plusieurs vol(s) d’essai du véhicule aérien. Le(s) vol(s) d’essai peuvent inclure une pluralité de phases de vol comme, sans limitation, une phase de décollage, une phase de montée, une phase de croisière, une phase de descente et une phase d’atterrissage.
En (904), le procédé 900 peut inclure de générer, par les un ou plusieurs dispositifs) informatique(s), un profil de fonctionnement de base du dispositif électronique en fonction, au moins en partie, des communications contrôlées pendant la période de validation. Précisément, dans des exemples de modes de réalisation, le profil de fonctionnement de base peut inclure une première pluralité de valeurs. En particulier, chaque valeur de la première pluralité de valeurs peut indiquer un temps de réponse de hase du dispositif électronique pendant une phase de vol du(des) vol(s) d’essai ayant lieu pendant la période de validation. De plus, le profil de fonctionnement de base peut inclure une pluralité de valeurs de référence pour un ou plusieurs paramètre(s) environnemental(ux). Plus précisément, chaque valeur de la pluralité de valeurs de référence peut indiquer une valeur du(des) paramètre(s) environnemental(ux) pendant une phase de vol du(des) vol(s) d’essai.
En (906), le procédé 900 peut inclure de contrôler, par un ou plusieurs dispositifs informatiques, les communications sur le réseau de communication pendant une période de post-validation. Précisément, dans des exemples de modes de réalisation, la période de post-validation peut inclure un ou plusieurs vol(s) du véhicule aérien. Le(s) vol(s) peuvent inclure une pluralité de phases de vol comme, sans limitation, une phase de décollage, une phase de montée, une phase de croisière, une phase de descente et une phase d’atterrissage.
En (908), le procédé 900 peut inclure de générer, par les un ou plusieurs dispositifs informatiques, un profil de fonctionnement présent du dispositif électronique en fonction, au moins en partie, des communications contrôlées pendant la période de postvalidation. Précisément, dans des exemples de modes de réalisation, le profil de fonctionnement présent peut inclure une seconde pluralité de valeurs. En particulier, chaque valeur de la seconde pluralité de valeurs peut indiquer un temps de réponse présent du dispositif électronique pendant une phase de vol du(des) vol(s) ayant lieu pendant la période de post-validation. De plus, le profil de fonctionnement présent peut inclure une pluralité de valeurs de référence pour un ou plusieurs paramètre(s) environnent ental(ux). Plus précisément, chaque valeur de la pluralité de valeurs de référence peut indiquer une valeur du(des) paramètre(s) environnemental(ux) pendant une phase de vol du(des) vol(s) ayant lieu pendant la période de post-validation.
En (910), le procédé 900 peut inclure de déterminer, par les un ou plusieurs dispositifs informatiques, une dégradation de performance du dispositif électronique quand le profil de fonctionnement présent généré en (908) s’écarte du profil de fonctionnement de base généré en (904). Précisément, dans des exemples de modes de réalisation, une première valeur de la seconde pluralité de valeurs déterminées en (908) peut être comparée à une première valeur de la première pluralité de valeurs déterminées en (904). Quand la première valeur de la seconde pluralité de valeurs tombe hors d’une tolérance déterminée pour la première valeur de la première pluralité de valeurs, les un ou plusieurs dispositifs informatiques peuvent déterminer que la performance du dispositif électronique est dégradée. En contraste, quand la première valeur de la seconde pluralité de valeurs tombe dans la tolérance déterminée pour la première valeur de la première pluralité de valeurs, les un ou plusieurs dispositifs informatiques peuvent déterminer que la performance du dispositif électronique n’est pas dégradée.
Si, en (910), les un ou plusieurs dispositifs informatiques déterminent que la performance du dispositif électronique est dégradée, le procédé 900 peut inclure, en (912), de générer, par les un ou plusieurs dispositifs informatiques, une notification indiquant la dégradation de la performance du dispositif électronique. Précisément, dans des exemples de modes de réalisation, la notification peut être affichée sur un affichage de vol du véhicule aérien. En variante ou de plus, la notification peut être affichée sur un dispositif de rétroaction visible par un personnel autorisé pour planifier la maintenance du véhicule aérien.
Dans certains modes de réalisation, le procédé 900 peut inclure de planifier automatiquement, par les un ou plusieurs dispositifs informatiques, la maintenance du véhicule aérien. De cette manière, le véhicule aérien peut être planifié en maintenance à un moment qui minimise les coûts pour un propriétaire ou un opérateur du véhicule aérien.
La technologie présentée ici fait référence à des systèmes basés sur des ordinateurs et des actions prises par et une 5 information envoyée à et depuis des systèmes basés sur des ordinateurs. Un homme de l’art reconnaîtra que la flexibilité inhérente des systèmes basés sur des ordinateurs permet une grande variété de configurations, combinaisons, et divisions de tâches et fonctionnalité possibles entre et parmi les composants. Par 10 exemple, des processus présentés ici peuvent être mis en œuvre en utilisant un seul dispositif informatique ou de multiples dispositifs informatiques travaillant en combinaison. Des bases de données, mémoire, instructions, et applications peuvent être mises en œuvre sur un seul système ou distribué entre de multiples systèmes. Des 15 composants distribués peuvent fonctionner séquentiellement ou en parallèle.

Claims (20)

  1. REVENDICATIONS
    1. Procédé pour déterminer une dégradation de performance d’un dispositif électronique connecté à un réseau de communication pour un véhicule aérien, le procédé comprenant :
    de contrôler, par un ou plusieurs dispositifs informatiques, des communications sur le réseau de communication pendant une période de validation ;
    de générer, par les un ou plusieurs dispositifs informatiques, un profil de fonctionnement de base du dispositif électronique en fonction, au moins en partie, des communications contrôlées pendant la période de validation ;
    de contrôler, par les un ou plusieurs dispositifs informatiques, des communications sur le réseau de communication pendant une période de post-validation ;
    de générer, par les un ou plusieurs dispositifs informatiques, un profil de fonctionnement présent du dispositif électronique en fonction, au moins en partie, des communications contrôlées pendant la période de post-validation ;
    de déterminer, par les un ou plusieurs dispositifs informatiques, une dégradation de performance du dispositif électronique quand le profil de fonctionnement présent s’écarte du profil de fonctionnement de base ; et de générer, par les un ou plusieurs dispositifs informatiques, une notification indiquant la dégradation de la performance du dispositif électronique.
  2. 2. Procédé selon la revendication 1, dans lequel la période de validation s’étend sur un ou plusieurs vols d’essai du véhicule aérien, dans lequel la période de post-validation s’étend sur un ou plusieurs vols du véhicule aérien, et dans lequel à la fois les un ou plusieurs vols d’essai ayant lieu pendant la période de validation et les un ou plusieurs vols ayant lieu pendant la période de postvalidation comprennent chacun une pluralité de phases de vol.
  3. 3. Procédé selon la revendication 2, dans lequel contrôler la communication sur le réseau de communication pendant à la fois la période de validation et la période de post-validation comprend de recevoir, au niveau des un ou plusieurs dispositifs informatiques, des signaux de données depuis un dispositif secondaire associé au dispositif électronique, le dispositif secondaire étant configuré pour contrôler le fonctionnement d’un ou plusieurs composants locaux du dispositif électronique.
  4. 4. Procédé selon l’une quelconque des revendications 2 ou 3, dans lequel contrôler des communications sur le réseau de communication pendant à la fois la période de validation et la période de post-validation comprend de recevoir, au niveau des un ou plusieurs dispositifs informatiques, un ou plusieurs paramètres environnementaux affectant le fonctionnement du dispositif électronique.
  5. 5. Procédé selon la revendication 4, dans lequel les un ou plusieurs paramètres environnementaux comprennent au moins une d’une température de fonctionnement du premier dispositif électronique, une mesure de vibrations indicative de vibrations du dispositif électronique, et une quantité de trafic sur le réseau de communication.
  6. 6. Procédé selon la revendication 5, dans lequel contrôler des communications sur le réseau de communication pendant la période de validation comprend :
    de détecter, par les un ou plusieurs dispositifs informatiques, une transmission d’un premier paquet de données vers le dispositif électronique ;
    de détecter, par les un ou plusieurs dispositifs informatiques, une transmission d’un second paquet de données depuis le dispositif électronique, le second paquet de données en réponse au premier paquet de données ; et de déterminer, par les un ou plusieurs dispositifs informatiques, un temps de réponse de base du dispositif électronique, le temps de réponse de base égal à un laps de temps depuis la détection d’une transmission du premier paquet de données jusqu’à la détection d’une transmission du second paquet de données.
  7. 7. Procédé selon la revendication 6, dans lequel détecter une transmission du premier paquet de données comprend de détecter, par les un ou plusieurs dispositifs informatiques, une transmission du premier paquet de données vers le dispositif électronique pendant chaque phase de vol des un ou plusieurs vols d’essai, dans lequel détecter une transmission du second paquet de données comprend de détecter, par les un ou plusieurs dispositifs informatiques, une transmission du second paquet de données depuis le dispositif électronique pendant chaque phase de vol des un ou plusieurs vols d’essai, dans lequel déterminer le temps de réponse de base du dispositif électronique comprend de déterminer, par le dispositifs informatiques, une première pluralité de valeurs, et dans lequel chaque valeur de la première pluralité de valeurs est indicative du temps de réponse de base pendant une phase de vol des un ou plusieurs vols d’essai.
  8. 8. Procédé selon la revendication 7, comprenant en outre de déterminer, par les un ou plusieurs dispositifs informatiques, une tolérance pour chaque valeur de la première pluralité de valeurs, la tolérance en fonction, au moins en partie, des un ou plusieurs paramètres environnementaux.
  9. 9. Procédé selon la revendication 8, dans lequel le profil de fonctionnement de base comprend la première pluralité de valeurs et la tolérance déterminée pour chaque valeur de la première pluralité de valeurs.
  10. 10. Procédé selon la revendication 9, dans lequel contrôler des communications sur le réseau de communication pendant la période de post-validation comprend :
    de détecter, par les un ou plusieurs dispositifs informatiques, une transmission d’un troisième paquet de données vers le dispositif électronique ;
    de détecter, par les un ou plusieurs dispositifs informatiques, une transmission d’un quatrième paquet de données depuis le dispositif électronique, le quatrième paquet de données en réponse au troisième paquet de données ; et de déterminer, par les un ou plusieurs dispositifs informatiques, un temps de réponse présent du dispositif électronique, dans lequel le temps de réponse présent est égal à un laps de temps depuis la détection d’une transmission du troisième paquet de données jusqu’à la détection d’une transmission du quatrième paquet de données.
  11. 11. Procédé selon la revendication 10, dans lequel une transmission du troisième paquet de données a lieu pendant chaque phase de vol des un ou plusieurs vols ayant lieu pendant la période de post-validation, dans lequel détecter une transmission du quatrième paquet de données a lieu pendant chaque phase de vol des un ou plusieurs vols ayant lieu pendant la période de postvalidation, dans lequel déterminer le temps de réponse présent du dispositif électronique comprend de déterminer, par les un ou plusieurs dispositifs informatiques, une seconde pluralité de valeurs, et dans lequel chaque valeur de la seconde pluralité de valeurs est indicative du temps de réponse présent du dispositif électronique pendant une phase de vol des un ou plusieurs vols ayant lieu pendant la période de post-validation.
  12. 12. Procédé selon la revendication 11, dans lequel le profil de fonctionnement présent comprend la seconde pluralité de valeurs et une pluralité de valeurs réelles pour les un ou plusieurs paramètres environnementaux, et dans lequel chaque valeur de la pluralité de valeurs réelles indique une valeur des un ou plusieurs paramètres environnementaux pendant une phase de vol des un ou plusieurs vols ayant lieu pendant la période de post-validation.
  13. 13. Procédé selon l’une des revendications 11 ou 12, dans lequel déterminer une dégradation de la performance du
    dispositif électronique comprend : dispositifs de comparer, par les un ou plusieurs informatiques, le temps de réponse présent du dispositif électronique au temps de réponse de base du dispositif électronique ; et de déterminer, par les un ou plusieurs dispositifs informatiques, une dégradation de la performance du dispositif
    électronique quand le temps de réponse présent s’écarte du temps de réponse de base d’une quantité prédéterminée.
  14. 14. Procédé selon la revendication 13, dans lequel comparer le temps de réponse présent au temps de réponse de base comprend de comparer, par les un ou plusieurs dispositifs informatiques, une première valeur de la première pluralité de valeurs à une première valeur de la seconde pluralité de valeurs, dans lequel la première valeur de la première pluralité de valeurs est indicative du temps de réponse de base pendant une première phase de vol, et dans lequel la première valeur de la seconde pluralité de valeurs est indicative du temps de réponse présent pendant la première phase de vol.
  15. 15. Procédé selon l’une quelconque des revendications précédentes, dans lequel les un ou plusieurs dispositifs informatiques sont à bord du véhicule aérien, et dans lequel déterminer que le profil de fonctionnement présent s’écarte du profil de base comprend :
    de classifier, par les un ou plusieurs dispositifs informatiques, le profil de fonctionnement présent du dispositif électronique comme un profil de fonctionnement dangereux ; et quand le profil de fonctionnement présent est classifié comme le profil de fonctionnement dangereux, de classifier, par les un ou plusieurs dispositifs informatiques, le profil de fonctionnement dangereux comme soit un profil de fonctionnement dégradé soit un profil de fonctionnement inconnu, dans lequel le(s) dispositifs) informatique(s) sont configurés pour classifier le profil de fonctionnement présent comme le profil de fonctionnement dangereux en fonction d’un modèle mis en œuvre par le(s) dispositifs) informatique(s), et dans lequel le(s) dispositifs) informatique(s) sont configurés pour classifier le profil de fonctionnement dangereux comme soit le profil de fonctionnement dégradé ou inconnu en fonction, au moins en partie, du modèle.
  16. 16. Procédé selon la revendication 15, dans lequel quand le fonctionnement présent est classifié comme le profil de fonctionnement inconnu, déterminer que le profil de fonctionnement présent s’écarte du profil de fonctionnement de base comprend en outre :
    de transmettre, par le(s) dispositif(s) informatique(s), le profil de fonctionnement présent à un dispositif informatique distant ; et de mettre à jour, par le dispositif informatique distant, le modèle mis en œuvre par le(s) dispositif(s) informatique(s) à bord du véhicule aérien en fonction, au moins en partie, d’un modèle mis en œuvre par le dispositif informatique distant, dans lequel le modèle mis en œuvre par le dispositif informatique distant est entraîné, au moins en partie, sur des données venant d’une pluralité de dispositifs électroniques qui sont identiques à l’électronique à bord du véhicule aérien.
  17. 17. Procédé selon la revendication 16, dans lequel à la fois le modèle mis en œuvre par le(s) dispositifs) informatique(s) et le modèle mis en œuvre par le dispositif informatique distant est une machine ou modèle d’apprentissage statistique structuré comme l’un d’un modèle d’analyse discriminante linéaire, un modèle d’analyse discriminante par les moindres carrés partielle, un modèle de machine à vecteurs de support, un modèle d’arbre aléatoire, un modèle de régression logistique, un modèle de Bayes naïf, un modèle des K plus proches voisins, un modèle d’analyse discriminante quadratique, un modèle de détection d’anomalies, un modèle d’arbre de décision boosté et ensaché, un modèle de réseau neuronal artificiel, un modèle C4.5 et un modèle de k-moyennes.
  18. 18. Système pour déterminer une dégradation de performance d’un dispositif électronique connecté à un réseau de communication pour un véhicule aérien, le système comprenant :
    un ou plusieurs dispositifs informatiques connectés au réseau de communication, les un ou plusieurs dispositifs informatiques comprenant un ou plusieurs processeurs et un ou plusieurs dispositifs de mémoire, les une ou plusieurs mémoires stockant des instructions qui quand elles sont exécutées par les un ou plusieurs processeurs font que les un ou plusieurs processeurs réalisent des opérations, les un ou plusieurs dispositifs informatiques étant configurés pour :
    contrôler les communications sur le réseau de communication pendant une période de validation ;
    générer un profil de fonctionnement de base du dispositif électronique en fonction, au moins en partie, des communications contrôlées pendant la période de validation ;
    contrôler les communications sur le réseau de communication pendant une période de post-validation ;
    générer un profil de fonctionnement présent du dispositif électronique en fonction, au moins en partie, des communications contrôlées pendant la période de post-validation ;
    déterminer une dégradation de performance du dispositif électronique quand le profil de fonctionnement présent s’écarte du profil de fonctionnement de base ; et planifier automatiquement la maintenance du véhicule aérien quand le profil de fonctionnement présent s’écarte du profil de fonctionnement de base.
  19. 19. Système selon la revendication 18, dans lequel la période de validation s’étend sur un ou plusieurs vols d’essai du véhicule aérien, dans lequel la période de post-validation s’étend sur un ou plusieurs vols du véhicule aérien, et dans lequel à la fois les un ou plusieurs vols d’essai ayant lieu pendant la période de validation et les un ou plusieurs vols ayant lieu pendant la période de post-validation comprennent chacun une pluralité de phases de vol.
  20. 20. Système selon l’une quelconque des revendications 18 ou 19, dans lequel les un ou plusieurs dispositifs informatiques sont en outre configurés pour recevoir un ou plusieurs paramètres environnementaux indicatifs du fonctionnement du dispositif électronique, dans lequel les un ou plusieurs dispositifs informatiques sont configurés pour recevoir les un ou plusieurs 5 paramètres environnementaux pendant à la fois la période de validation et la période de post-validation.
FR1856071A 2017-07-04 2018-07-02 Procede et systeme pour determiner une degradation de performance d'un dispositif electronique connecte a un reseau de communication Withdrawn FR3068796A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB17107574 2017-07-04
GB1710757.4A GB2564136B (en) 2017-07-04 2017-07-04 Method and system for determining degradation in performance of an electronic device connected to a communication network

Publications (1)

Publication Number Publication Date
FR3068796A1 true FR3068796A1 (fr) 2019-01-11

Family

ID=59592554

Family Applications (1)

Application Number Title Priority Date Filing Date
FR1856071A Withdrawn FR3068796A1 (fr) 2017-07-04 2018-07-02 Procede et systeme pour determiner une degradation de performance d'un dispositif electronique connecte a un reseau de communication

Country Status (5)

Country Link
US (1) US10826752B2 (fr)
BR (1) BR102018013727A2 (fr)
CA (1) CA3009744A1 (fr)
FR (1) FR3068796A1 (fr)
GB (1) GB2564136B (fr)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11087567B2 (en) * 2019-05-21 2021-08-10 Honeywell International S.R.O. Systems and methods for auxiliary power unit health indicator computation
US12081566B2 (en) * 2020-08-04 2024-09-03 Ge Aviation Systems Limited Aircraft network monitoring and attestation
US11420736B1 (en) * 2021-10-30 2022-08-23 Beta Air, Llc System and method for vibration monitoring of an electric aircraft

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8228753B2 (en) * 2009-07-29 2012-07-24 Stec, Inc. System and method of maintaining data integrity in a flash storage device
US8949668B2 (en) 2011-05-23 2015-02-03 The Boeing Company Methods and systems for use in identifying abnormal behavior in a control system including independent comparisons to user policies and an event correlation model
US8612581B1 (en) * 2011-07-08 2013-12-17 The Boeing Company Network monitoring on a mobile platform
US9292688B2 (en) 2012-09-26 2016-03-22 Northrop Grumman Systems Corporation System and method for automated machine-learning, zero-day malware detection
US9591005B2 (en) * 2014-08-20 2017-03-07 Ge Aviation Systems Llc Avionics intrusion detection system and method of determining intrusion of an avionics component or system
US9568912B2 (en) * 2015-06-15 2017-02-14 Honeywell International Inc. Aircraft prognostic systems and methods for determining adaptive time between overhaul for line replaceable units
GB2541682B (en) * 2015-08-25 2017-09-06 Airbus Operations Ltd Pump health monitoring
EP4007239A1 (fr) * 2015-09-14 2022-06-01 Vinli, Inc. Plate-forme de véhicule intégré en nuage
US10604278B2 (en) * 2017-04-18 2020-03-31 General Electric Company Methods and apparatus to monitor health information of a turbine engine

Also Published As

Publication number Publication date
US10826752B2 (en) 2020-11-03
CA3009744A1 (fr) 2019-01-04
BR102018013727A2 (pt) 2019-01-22
GB2564136B (en) 2020-01-22
GB201710757D0 (en) 2017-08-16
GB2564136A (en) 2019-01-09
US20190013997A1 (en) 2019-01-10

Similar Documents

Publication Publication Date Title
US10417840B2 (en) Methods, systems and apparatus for automated generation of a flight log and a squawk list file
KR102729013B1 (ko) 적응가능 비히클 모니터링 시스템
EP2905229B1 (fr) Réseau d&#39;avion virtuel
US9269205B1 (en) Aircraft environmental impact measurement system
US20110046818A1 (en) Onboard airplane community noise and emissions monitor
US20220383762A1 (en) Increasing awareness of an environmental condition for an unmanned aerial vehicle
US12420814B2 (en) Cloud-based vehicle monitoring platform
US20210304315A1 (en) Flight characteristics analysis system, device, and method
CA3020086A1 (fr) Procede de controle de la restitution d&#39;alerte(s) et/ou de procedure(s) de reconfiguration systeme(s), produit programme d&#39;ordinateur et systeme de controle associes
FR3068796A1 (fr) Procede et systeme pour determiner une degradation de performance d&#39;un dispositif electronique connecte a un reseau de communication
US10032382B2 (en) Communication of flight management computer data via a wireless interface of a data capture device
US20200023992A1 (en) Network for managing an aircraft minimum equipment list
EP4597037A1 (fr) Système de visualisation d&#39;énergie de véhicule
US20250131834A1 (en) System and methods for flight plan management
WO2024097760A2 (fr) Interface utilisateur graphique préopérationnelle personnalisée et surveillance de véhicules à distance pour vérification de systèmes d&#39;aéronef
US11292606B1 (en) Systems and methods of airspeed control with dynamic asymmetric airspeed reference
US12347328B2 (en) Systems and methods for self-contained mission management
EP4439498B1 (fr) Plateforme de surveillance de véhicule en nuage
US12327478B2 (en) Integrated flight deck
US12454367B2 (en) Methods and systems to evaluate the position of aircraft landing gear
US20240194089A1 (en) Systems and methods for context-based cockpit simulation
EP4542526A1 (fr) Système et procédés de gestion de plan de vol
EP4570652A1 (fr) Procédés et systèmes pour évaluer la position d&#39;un train d&#39;atterrissage d&#39;aéronef
FR3035997A1 (fr) Optimisation de la trajectoire d&#39;un aeronef
EP4641459A1 (fr) Systèmes et procédés de surveillance d&#39;émissions d&#39;aéronef

Legal Events

Date Code Title Description
PLFP Fee payment

Year of fee payment: 2

PLFP Fee payment

Year of fee payment: 3

ST Notification of lapse

Effective date: 20220305