Method and system for configuration and download in a restricted architecture network
First Claim
1. A method for checking a configuration of a plurality of configurable LRUs within a restricted architecture network having at least one configuration server in communication with the LRUs, the method comprising the following steps:
- operating each said respective LRU to generate a respective LRU configuration file in response to an initiation request received at each said respective LRU from a device other than the LRUs, the LRU configuration file containing a list that identifies software components currently residing on its respective LRU;
operating each said LRU to transfer its respective LRU configuration file to the configuration server;
operating the configuration server to detect the arrival of each said respective LRU configuration file;
operating the configuration server to update a system configuration data file (SCDF) that contains data representing current and previous LRU configurations by setting the current SCDF data at the server to reflect the LRU configuration files generated by the generating step and by setting the previous SCDF data at the server to reflect LRU configuration files generated by the LRUs during a previous running of the configuration checking method;
operating the configuration server, after performing the updating step, to determine whether any of the LRUs are to receive at least one updated software component from the configuration server and if so, identifying each of those LRUs as a target LRU; and
operating each said target LRU to request information pertaining to said at least one updated software component from the configuration server.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system are provided for updating software configurations of line-replaceable unit (LRU) computers in a restricted architecture network such as an in-flight entertainment system (IFES). Operating in an efficient and parallel manner, each of the LRUs independently creates an individual configuration file that identifies current software components. Each of the LRUs transmits its respective configuration file to a configuration server either automatically upon startup or manually upon request. The configuration server updates a system configuration data file with the current configuration files received from the individual LRUs. In a downloading method, a download server sends a list of desired software components to the LRUs. Each of the LRUs independently and simultaneously transfer (download) the needed software from the download server. The LRU independently requests the download server to download the needed software components. To improve scalability and reliability, the file transfers utilize standard protocols, such as FTP.
-
Citations
31 Claims
-
1. A method for checking a configuration of a plurality of configurable LRUs within a restricted architecture network having at least one configuration server in communication with the LRUs, the method comprising the following steps:
-
operating each said respective LRU to generate a respective LRU configuration file in response to an initiation request received at each said respective LRU from a device other than the LRUs, the LRU configuration file containing a list that identifies software components currently residing on its respective LRU;
operating each said LRU to transfer its respective LRU configuration file to the configuration server;
operating the configuration server to detect the arrival of each said respective LRU configuration file;
operating the configuration server to update a system configuration data file (SCDF) that contains data representing current and previous LRU configurations by setting the current SCDF data at the server to reflect the LRU configuration files generated by the generating step and by setting the previous SCDF data at the server to reflect LRU configuration files generated by the LRUs during a previous running of the configuration checking method;
operating the configuration server, after performing the updating step, to determine whether any of the LRUs are to receive at least one updated software component from the configuration server and if so, identifying each of those LRUs as a target LRU; and
operating each said target LRU to request information pertaining to said at least one updated software component from the configuration server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for downloading software from a download server to at least one configurable LRU computer in a restricted architecture network, the downloading method comprising the following steps:
-
selecting a list of desired software components representing software desired to be loaded onto one or more target LRUs, the selecting being performed at a device of the restricted architecture network other than any of the LRUs;
loading a new software component from a storage medium connected to the download server;
sending, as authorized by the device, the list of desired software components from the download server to each of the target LRUs;
operating each LRU to compare its said list of desired software components against a list of current software components at each of the LRUs;
operating each LRU to determine its respective needed software components by comparing the list of desired software components and the list of current software components;
operating each LRU to request the respective needed software components from the download server; and
operating each LRU to delete its software components which are not in the list of desired software components. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A configurable system for use in a restricted architecture network, comprising:
-
at least one server including a memory that maintains a working directory, a storage device that maintains a database, a data parser, and a network communication device;
a plurality of configurable LRUs, each of the LRUs including a configuration file generator operable to generate a configuration file representing current software components at the respective LRU in response to an initiation request received from a device other than any of the LRUs; and
a network communication device operable to send the configuration file to the server; and
a network backbone for handling parallel communications between the LRUs and the server;
wherein the respective LRUs each operate to transfer their respective configuration files to the server which receives the configuration files from the respective LRUs in the working directory, and wherein the data parser is operable to update a system configuration data file stored in the database by writing the configuration files to a field of the system configuration data file that represents a current configuration, moving data from previously stored in the current field to a field representing the previous configuration. - View Dependent Claims (26, 27, 28, 29, 30)
-
-
31. A method for checking a configuration of a plurality of configurable LRUs within a restricted architecture network having at least one configuration server in communication with the LRUs, the method comprising the following steps for each LRU to be updated:
-
operating each LRU to generate an LRU configuration file, the LRU configuration file containing a list that identifies software components currently residing on the LRU;
operating each LRU to transfer its respective LRU configuration file to the configuration server;
operating the configuration server to detect the arrival of the LRU configuration file; and
operating the configuration server to update a system configuration data file (SCDF) that contains data representing current and previous LRU configurations by setting the current SCDF data to reflect the LRU configuration file generated by the generating step and by setting the previous SCDF data to reflect an LRU configuration file generated by the LRU during a previous running of the configuration checking method; and
wherein the method further comprises;
sending an initial instruction from the configuration server to the LRU to perform the generating step;
operating the configuration server to enter a first waiting state for a first predetermined period;
checking a working directory at the configuration server after the first predetermined period to determine whether the LRU configuration file has been received by the configuration server; and
if the LRU configuration file has not been received, sending a second instruction from the configuration file to the LRU to perform the generating step;
operating the configuration server to enter a second waiting state for a second predetermined period and then again checking the working directory to determine whether the LRU configuration file has been received.
-
Specification