Method, device and computer program for the automatic installation or uninstallation of software modules on equipment on board an aircraft
First Claim
1. A system, comprising:
- (a) a plurality of items of equipment each having one or more loading modules;
(b) a central loading system including;
(i) a human-machine interface;
(ii) a database of resolution rules;
(iii) a management module configured for receiving, from the human-machine interface, a selection of a list of software modules for remote loading onto each of the plurality of items of equipment;
(iv) a resolution engine configured for accessing resolution rules from the database, based on the selection of the list of software modules, for remote loading onto each of the plurality of items of equipment, wherein the resolution rules include a list of first operations carried out prior to any action being performed, a list of actions, a list of second operations carried out after every action is performed, and a list of conditions and constraints;
(v) an actions execution module having a plurality of agent modules, each agent module corresponding to each of the plurality of items of equipment, wherein each agent module is configured for;
(A) instructing a corresponding item of equipment to execute at least one action from the list of actions using a specific protocol; and
(B) receiving a status of the at least one action and sending such action to the resolution engine.
1 Assignment
0 Petitions
Accused Products
Abstract
The automatic installation and uninstallation of software modules on equipment on an aircraft. For each reference of an obtained list of references of software modules to be installed or uninstalled, resolution rules linked to an operation associated with the software module in question are identified. The rules comprise at least one reference to an operation of installing or uninstalling at least the software module in question and a list of actions to be performed. For each reference on the obtained list, a list of references of operations to be carried out is determined depending on the obtained list and the identified resolution rules. A list of actions to be performed is determined depending on the list of references of operations to be carried out and the identified resolution rules. At least one referenced action on the list of actions to be performed is executed by calling a specific software agent.
-
Citations
7 Claims
-
1. A system, comprising:
-
(a) a plurality of items of equipment each having one or more loading modules; (b) a central loading system including; (i) a human-machine interface; (ii) a database of resolution rules; (iii) a management module configured for receiving, from the human-machine interface, a selection of a list of software modules for remote loading onto each of the plurality of items of equipment; (iv) a resolution engine configured for accessing resolution rules from the database, based on the selection of the list of software modules, for remote loading onto each of the plurality of items of equipment, wherein the resolution rules include a list of first operations carried out prior to any action being performed, a list of actions, a list of second operations carried out after every action is performed, and a list of conditions and constraints; (v) an actions execution module having a plurality of agent modules, each agent module corresponding to each of the plurality of items of equipment, wherein each agent module is configured for; (A) instructing a corresponding item of equipment to execute at least one action from the list of actions using a specific protocol; and (B) receiving a status of the at least one action and sending such action to the resolution engine. - View Dependent Claims (2, 3, 4)
-
-
5. A system for the installation of at least one software module on an on-board item of equipment of the system comprising a plurality of on-board equipment, the system having one or more processors configured to:
-
(a) receive, by a management module, from a human-machine interface, a selection of a list of software modules for remote loading onto each of a plurality of items of equipment; (b) access, by a resolution engine, resolution rules from a database, based on the selection of the list of software modules, for remote loading onto each of the plurality of items of equipment, wherein the resolution rules include a list of first operations carried out prior to any action being performed, a list of actions, a list of second operations carried out after every action is performed, and a list of conditions and constraints; (c) instruct, by each agent module of an actions execution module having a plurality of agent modules, each agent module corresponding to each of the plurality of items of equipment, a corresponding item of equipment to execute at least one action from the list of actions using a specific protocol; (d) receive, by each agent module of the actions execution module, a status of the at least one action and send such action to the resolution engine.
-
-
6. A device for installing, for a centralized loading system, at least one software module on an on-board item of equipment of a system comprising a plurality of on-board items of equipment, the equipment being separate from the centralized loading system, the device comprising a microprocessor configured to run each of the following steps:
-
(a) receiving, by a management module, from a human-machine interface, a selection of a list of software modules for remote loading onto each of a plurality of items of equipment; (b) accessing, by a resolution engine, resolution rules from a database, based on the selection of the list of software modules, for remote loading onto each of the plurality of items of equipment, wherein the resolution rules include a list of first operations carried out prior to any action being performed, a list of actions, a list of second operations carried out after every action is performed, and a list of conditions and constraints; (c) instructing, by each agent module of an actions execution module having a plurality of agent modules, each agent module corresponding to each of the plurality of items of equipment, a corresponding item of equipment to execute at least one action from the list of actions using a specific protocol; (d) receiving, by each agent module of the actions execution module, a status of the at least one action and sending such action to the resolution engine.
-
-
7. An aircraft comprising a device for installing, for a centralized loading system, at least one software module on an on-board item of equipment of a system comprising a plurality of on-board items of equipment, the equipment being separate from the centralized loading system, the aircraft comprising a microprocessor configured to run each of the following steps:
-
(a) receiving, by a management module, from a human-machine interface, a selection of a list of software modules for remote loading onto each of a plurality of items of equipment; (b) accessing, by a resolution engine, resolution rules from a database, based on the selection of the list of software modules, for remote loading onto each of the plurality of items of equipment wherein the resolution rules include a list of first operations carried out prior to any action being performed, a list of actions, a list of second operations carried out after every action is performed, and a list of conditions and constraints; (c) instructing, by each agent module of an actions execution module having a plurality of agent modules, each agent module corresponding to each of the plurality of items of equipment, a corresponding item of equipment to execute at least one action from the list of actions using a specific protocol; (d) receiving, by each agent module of the actions execution module, a status of the at least one action and sending such action to the resolution engine.
-
Specification