Method and system for configuration and download in a restricted architecture network
First Claim
1. A system for checking a configuration of at least one configurable LRU within a restricted architecture network, wherein the system comprises:
- at least one configurable LRU which is operable to (i) generate an LRU configuration file in response to an initiation request received at the at least one configurable LRU from a device other than the at least one configurable LRU, the LRU configuration file containing a list of current software components that identifies software components currently residing on the at least one configurable LRU;
(ii) transfer its respective LRU configuration file to at least one configuration server; and
(iii) request information pertaining to any updated software components that are identified by the at least one configuration server as a desired software component; and
at least one configuration server in communication with the at least one configurable LRU which is operable to (i) detect the arrival of LRU configuration files transferred to the at least one configuration server by the at least one configurable LRU;
(ii) update a system configuration data file (SCDF) that contains data representing current and previous LRU configurations by setting the current SCDF data at the configuration server to reflect the LRU configuration files transferred by the at least one configurable LRU and by setting the previous SCDF data at the configuration server to reflect any configuration files previously transferred to the at least one configuration server by the at least one configurable LRU;
(iii) determining, after updating the SCDF, whether any of the at least one configurable LRU are to receive at least one updated software component identified as a said desired software component from the configuration server and if so, (iv) identifying each of the at least one configurable LRU that are to receive the at least one updated software component as a target LRU, and (v) sending the at least one updated software component and a list of desired software components to each said target LRU;
wherein each said target LRU, upon receiving the at least one updated software component, updates the software components currently residing thereon in accordance with the at least one updated software component, and in doing so, deletes software components which are in the list of current software components but not in the list of desired software components; and
wherein the at least one configuration server is further operable to compare the respective LRU configuration file data transferred to the at least one configuration server to data from respective configuration file data previously transferred to the at least one configuration server from the at least one configurable LRU, to determine inconsistencies there between, and to write the inconsistencies to an event log.
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. The file transfers utilize standard protocols, such as FTP.
59 Citations
22 Claims
-
1. A system for checking a configuration of at least one configurable LRU within a restricted architecture network, wherein the system comprises:
-
at least one configurable LRU which is operable to (i) generate an LRU configuration file in response to an initiation request received at the at least one configurable LRU from a device other than the at least one configurable LRU, the LRU configuration file containing a list of current software components that identifies software components currently residing on the at least one configurable LRU;
(ii) transfer its respective LRU configuration file to at least one configuration server; and
(iii) request information pertaining to any updated software components that are identified by the at least one configuration server as a desired software component; andat least one configuration server in communication with the at least one configurable LRU which is operable to (i) detect the arrival of LRU configuration files transferred to the at least one configuration server by the at least one configurable LRU;
(ii) update a system configuration data file (SCDF) that contains data representing current and previous LRU configurations by setting the current SCDF data at the configuration server to reflect the LRU configuration files transferred by the at least one configurable LRU and by setting the previous SCDF data at the configuration server to reflect any configuration files previously transferred to the at least one configuration server by the at least one configurable LRU;
(iii) determining, after updating the SCDF, whether any of the at least one configurable LRU are to receive at least one updated software component identified as a said desired software component from the configuration server and if so, (iv) identifying each of the at least one configurable LRU that are to receive the at least one updated software component as a target LRU, and (v) sending the at least one updated software component and a list of desired software components to each said target LRU;wherein each said target LRU, upon receiving the at least one updated software component, updates the software components currently residing thereon in accordance with the at least one updated software component, and in doing so, deletes software components which are in the list of current software components but not in the list of desired software components; and wherein the at least one configuration server is further operable to compare the respective LRU configuration file data transferred to the at least one configuration server to data from respective configuration file data previously transferred to the at least one configuration server from the at least one configurable LRU, to determine inconsistencies there between, and to write the inconsistencies to an event log. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for checking a configuration of at least one configurable LRU within a restricted architecture network, wherein the method comprises:
-
(i) generating an LRU configuration file in at least one configurable LRU in response to an initiation request received at the at least one configurable LRU from a device other than the at least one configurable LRU, the LRU configuration file containing a list of current software components that identifies software components currently residing on the at least one configurable LRU; (ii) transferring the at least one configurable LRU'"'"'s respective LRU configuration file to at least one configuration server; (iii) requesting, at the configurable LRU, information pertaining to any updated software components that are identified by the at least one configuration server as a desired software component; (iv) detecting, at the configuration server, the arrival of LRU configuration files transferred to the at least one configuration server by the at least one configurable LRU; (v) updating, at the configuration server, a system configuration data file (SCDF) that contains data representing current and previous LRU configurations by setting the current SCDF data at the configuration server to reflect the LRU configuration files transferred by the configurable LRU and by setting the previous SCDF data at the configuration server to reflect any configuration files previously transferred to the at least one configuration server by the at least one configurable LRU; (vi) determining, after updating the SCDF at the configuration server, whether any of the at least one configurable LRU are to receive at least one updated software component identified as a said desired software component from the configuration server and if so, (vii) identifying each of the at least one configurable LRU that are to receive the at least one updated software component as a target LRU, and (viii) sending the at least one updated software component and a list of desired software components to each said target LRU; (ix) updating the software components currently residing on each said target LRU in accordance with the at least one updated software component, and in doing so, deleting software components which are in the list of current software components but not in the list of desired software components; and (x) comparing the respective LRU configuration file data transferred to the at least one configuration server to data from respective configuration file data previously transferred to the at least one configuration server from the at least one configurable LRU, to determine inconsistencies therebetween, and to write the inconsistencies to an event log. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification