Proxy server for distributing aircraft software parts
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-007/00
G06F-017/30
G06F-009/445
출원번호
US-0276728
(2008-11-24)
등록번호
US-8930310
(2015-01-06)
발명자
/ 주소
Rodgers, Michael K.
Beck, Walter R.
Walker, Olga C.
출원인 / 주소
The Boeing Company
대리인 / 주소
Yee & Associates, P.C.
인용정보
피인용 횟수 :
0인용 특허 :
62
초록▼
A computer implemented method, apparatus, and computer program product for managing aircraft software parts. In one advantageous embodiment, a method includes retrieving a set of aircraft software parts and metadata about the set of aircraft software parts from a library in an aircraft network data
A computer implemented method, apparatus, and computer program product for managing aircraft software parts. In one advantageous embodiment, a method includes retrieving a set of aircraft software parts and metadata about the set of aircraft software parts from a library in an aircraft network data processing system to form a set of retrieved aircraft software parts. The set of aircraft software parts is stored in a file system. Metadata is stored in a database. The set of aircraft software parts and the metadata is sent to an onboard electronic distribution system, a communications link between an on ground component interface, and the onboard electronic distribution system. Status information about activity on the communications link is maintained.
대표청구항▼
1. A computer implemented method for managing a set of aircraft software parts, the set of aircraft software parts comprising a configuration item, and the computer implemented method comprising: creating a crate for the configuration item, wherein creating comprises: receiving an identifier for the
1. A computer implemented method for managing a set of aircraft software parts, the set of aircraft software parts comprising a configuration item, and the computer implemented method comprising: creating a crate for the configuration item, wherein creating comprises: receiving an identifier for the configuration item;receiving, separately from the identifier, metadata about the configuration item;validating the metadata by determining whether a set of received metadata entries for the metadata meet a set of rules;validating the configuration item;storing the configuration item and the metadata in the crate;storing a public key in the crate;digitally signing the crate to create a digital signature for the crate;wherein, upon receipt of the crate, at least one of the public key and the digital signature are usable to determine whether the configuration item and metadata are valid, whether the configuration item and metadata have been originated by a particular source, and whether the crate remains unmodified after creation of the crate;optimizing a bandwidth on a communications link between an on ground component and an onboard electronic distribution system;sending the crate to the onboard electronic distribution system over the communications link;creating and recording an event log during creating the crate or sending the crate; andusing the event log for reporting during an audit to ensure a process is followed for a specific operation. 2. The computer implemented method of claim 1 further comprising: maintaining status information about activity on the communications link; andsending the status information to a library in an aircraft network data processing system. 3. The computer implemented method of claim 2, wherein the status information comprises an identification of whether an aircraft software part in the set of aircraft software parts is ready for installation in a line replaceable unit on an aircraft. 4. The computer implemented method of claim 1, wherein the set of aircraft software parts is a first set of aircraft software parts, the metadata is first metadata, the onboard electronic distribution system is a first onboard electronic distribution system and the communications link is a first communications link and further comprising: sending a second set of aircraft software parts and second metadata to a second onboard electronic distribution system through a second communications link between the on ground component interface and the second onboard electronic distribution system simultaneously with sending the set of aircraft software parts and the metadata to the onboard electronic distribution system. 5. The computer implemented method of claim 2 further comprising: receiving a set of commands from the library to form a received set of commands;sending the received set of commands to a second onboard electronic distribution system through a second communications link between the on ground component interface and the second onboard electronic distribution system. 6. The computer implemented method of claim 5, wherein the set of commands comprises at least one of a delete command and a downlink command. 7. The computer implemented method of claim 5 further comprising: receiving downlink data through the second communications link between the on ground component interface and the second onboard electronic distribution system;storing the downlink data in the file system to form stored downlink data; andsending the stored downlink data to the library. 8. The computer implemented method of claim 1, wherein optimizing comprises determining which command to send to an aircraft on which the onboard electronic distribution system is located. 9. The computer implemented method of claim 8, wherein determining is based on avoiding sending too many uplink or downlink commands to the aircraft simultaneously while using a proxy server between the on ground component and the onboard electronic distribution system, wherein the term “too many” is defined as sufficient uplink or downlink commands to the aircraft such that the use of bandwidth is not improved or optimized while the aircraft is communicating with the proxy server. 10. The computer implemented method of claim 1, wherein optimizing comprises prioritizing among types of commands to be sent to the aircraft. 11. The computer implemented method of claim 1, wherein optimizing comprises prioritizing among types of aircraft and sending the crate only if the aircraft comprises a particular type of aircraft. 12. The computer implemented method of claim 2 further comprising: responsive to an interruption in the communication link, re-establishing the communication link, wherein prior to re-establishing the communication link only a first portion of the crate was transmitted to the aircraft; andresponsive to re-establishing the communication link, using the status information to transmit a remaining portion of the crate to the onboard electronic distribution system without restarting an entire transmission of the crate. 13. The computer implemented method of claim 1, wherein sending further comprises: sending the crate via a proxy server configured such that the onboard electronic distribution system may communicate with the on ground component without the on ground component having been designed to communicate with the onboard electronic distribution system. 14. A computer program product comprising: a non-transitory computer readable media storing program code comprising:program code for creating a crate for the configuration item, wherein the program code for creating comprises: program code for receiving an identifier for the configuration item;program code for receiving, separately from the identifier, metadata about the configuration item;program code for validating the metadata by determining whether a set of received metadata entries for the metadata meet a set of rules;program code for validating the configuration item;program code for storing the configuration item and the metadata in the crate;program code for storing a public key in the crate;program code for digitally signing the crate to create a digital signature for the crate;wherein, upon receipt of the crate, at least one of the public key and the digital signature are usable to determine whether the configuration item and metadata are valid, whether the configuration item and metadata have been originated by a particular source, and whether the crate remains unmodified after creation of the crate;program code for optimizing a bandwidth on a communications link between an on ground component and an onboard electronic distribution system; andprogram code for sending the crate to the onboard electronic distribution system over the communications link. 15. The computer program product of claim 14, wherein the program code further comprises: program code for maintaining status information about activity on the communications link; andprogram code for sending the status information to a library in an aircraft network data processing system. 16. The computer program product of claim 15, wherein the status information comprises an identification of whether an aircraft software part in the set of aircraft software parts is ready for installation in a line replaceable unit on an aircraft. 17. The computer program product of claim 14, wherein the set of aircraft software parts is a first set of aircraft software parts, the metadata is first metadata, the onboard electronic distribution system is a first onboard electronic distribution system and the communications link is a first communications link and wherein the program code further comprises: program code for sending a second set of aircraft software parts and second metadata to a second onboard electronic distribution system through a second communications link between the on ground component interface and the second onboard electronic distribution system simultaneously with sending the set of aircraft software parts and the metadata to the onboard electronic distribution system. 18. The computer program product of claim 15 wherein the program code further comprises: program code for receiving a set of commands from the library to form a received set of commands;program code for sending the received set of commands to a second onboard electronic distribution system through a second communications link between the on ground component interface and the second onboard electronic distribution system. 19. The computer program product of claim 18, wherein the set of commands comprises at least one of a delete command and a downlink command. 20. The computer program product of claim 18, wherein the program code further comprises: program code for receiving downlink data through the second communications link between the on ground component interface and the second onboard electronic distribution system;program code for storing the downlink data in the file system to form stored downlink data; andprogram code for sending the stored downlink data to the library. 21. A data processing system comprising: a non-transitory processor;a bus connected to the processor;a non-transitory memory connected to the bus, the non-transitory memory containing program code which, when executed by the non-transitory processor, performs a computer implemented method for managing a set of aircraft software parts, the set of aircraft software parts comprising a configuration item, and wherein the program code comprises:program code for creating a crate for the configuration item, wherein the program code for creating comprises: program code for receiving an identifier for the configuration item;program code for receiving, separately from the identifier, metadata about the configuration item;program code for validating the metadata by determining whether a set of received metadata entries for the metadata meet a set of rules;program code for validating the configuration item;program code for storing the configuration item and the metadata in the crate;program code for storing a public key in the crate;program code for digitally signing the crate to create a digital signature for the crate;wherein, upon receipt of the crate, at least one of the public key and the digital signature are usable to determine whether the configuration item and metadata are valid, whether the configuration item and metadata have been originated by a particular source, and whether the crate remains unmodified after creation of the crate;program code for optimizing a bandwidth on a communications link between an on ground component and an onboard electronic distribution system; andprogram code for sending the crate to the onboard electronic distribution system over the communications link. 22. The data processing system of claim 21 wherein the program code further comprises: program code for maintaining status information about activity on the communications link; andprogram code for sending the status information to a library in an aircraft network data processing system. 23. The data processing system of claim 22, wherein the status information comprises an identification of whether an aircraft software part in the set of aircraft software parts is ready for installation in a line replaceable unit on an aircraft. 24. The data processing system of claim 21, wherein the set of aircraft software parts is a first set of aircraft software parts, the metadata is first metadata, the onboard electronic distribution system is a first onboard electronic distribution system and the communications link is a first communications link and wherein the program code further comprises: program code for sending a second set of aircraft software parts and second metadata to a second onboard electronic distribution system through a second communications link between the on ground component interface and the second onboard electronic distribution system simultaneously with sending the set of aircraft software parts and the metadata to the onboard electronic distribution system. 25. The data processing system of claim 22 wherein the program code further comprises: program code for receiving a set of commands from the library to form a received set of commands; andprogram code for sending the received set of commands to a second onboard electronic distribution system through a second communications link between the on ground component interface and the second onboard electronic distribution system. 26. The data processing system of claim 25, wherein the set of commands comprises at least one of a delete command and a downlink command.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (62)
Ledingham,Robert; Penny,Keith; Zak,Roman; Zanin,Jaff; Aikins,Howard, Air traffic information display system.
Gurne Krzysztof ; Williams Raymond J. ; Boldt John R. ; Barker Robert L. ; Broniak Gregory J. ; Marus Daniel J., Automotive diagnostic service tool with hand held tool and master controller.
Holst, William; Lee, David Richard, Method and apparatus to support remote and automatically initiated data loading and data acquisition of airborne computers using a wireless spread spectrum aircraft data services link.
Kettering, Christopher B.; Moore, Daniel B.; Hunter, Freelon F.; Toolson, Jeffery L.; Royalty, Charles D.; Jacobs, Michael N., Methods and apparatus providing an airborne e-enabled architecture as a system of systems.
Evans Francis E. (Hamburg NY) Lind Charles J. (Gowanda NY) Robinson Martin A. (East Amherst NY), Preparation of high purity tetrahydrocarbylammonium tetrahydridoborates.
Yee David Moon ; Bickley Robert Henry ; Zucarelli Philip John ; Keller Theodore Woolley ; Osman Jeff Scott ; Derr Randall Keith, Satellite based commercial and military intercity and intercontinental air traffic control.
Chatsinchai,Kit; George,Bino; Thomas,Kishan; Gong,Kui; Buesker,Brian M., System and method for generating a set of robot commands based on user entry events in a user interface.
Alexander,Bruce, System for providing fault tolerant data warehousing environment by temporary transmitting data to alternate data warehouse during an interval of primary data warehouse failure.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.