Crate tool
First Claim
1. A computer implemented method for processing aircraft software parts, the computer implemented method comprising:
- receiving, in at least one processor in an aircraft, an incoming crate containing an aircraft software part from a source outside of an aircraft software part management apparatus;
validating, using the at least one processor, a set of signatures for the incoming crate and the aircraft software part;
responsive to the set of signatures being valid, unpacking the incoming crate using the at least one processor;
unpacking, using the at least one processor, the crate to obtain the aircraft software part;
responsive to a request to upload the aircraft software part to a library in the aircraft software part management apparatus, determining, using the at least one processor, whether the aircraft software part meets a policy;
responsive to the aircraft software part meeting the policy, signing, using the at least one processor, the aircraft software part to form a signed aircraft software part;
placing, using the at least one processor, the signed aircraft software part in a crate,signing, using the at least one processor, the crate containing the signed aircraft software part to form a signed crate wherein signatures for the signed aircraft software part and the signed crate are different from the set of signatures in the incoming crate; and
sending and storing, using the at least one processor, the signed crate to the library in the aircraft software part management apparatus, wherein the library is stored on at least one non-transitory computer readable storage medium in communication with the at least one processor.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented method, apparatus, and computer program product for processing aircraft software parts. A crate containing an aircraft software part is received from a source. Signatures are validated for the crate and the aircraft software part. If the signatures are valid, the crate is unpacked. The contents of the incoming crate are displayed. The aircraft software part is unpacked. Responsive to a request to upload the stored part to a library in the aircraft software part management apparatus, a determination is made as to whether the stored part meets a policy. If the stored part meets the policy, the part is signed. The signed part is placed in a crate and is signed to form a signed crate wherein signatures for the signed aircraft software part and the signed crate are different from the set of signatures in the incoming crate. The signed crate is sent to the library.
55 Citations
22 Claims
-
1. A computer implemented method for processing aircraft software parts, the computer implemented method comprising:
-
receiving, in at least one processor in an aircraft, an incoming crate containing an aircraft software part from a source outside of an aircraft software part management apparatus; validating, using the at least one processor, a set of signatures for the incoming crate and the aircraft software part; responsive to the set of signatures being valid, unpacking the incoming crate using the at least one processor; unpacking, using the at least one processor, the crate to obtain the aircraft software part; responsive to a request to upload the aircraft software part to a library in the aircraft software part management apparatus, determining, using the at least one processor, whether the aircraft software part meets a policy; responsive to the aircraft software part meeting the policy, signing, using the at least one processor, the aircraft software part to form a signed aircraft software part; placing, using the at least one processor, the signed aircraft software part in a crate, signing, using the at least one processor, the crate containing the signed aircraft software part to form a signed crate wherein signatures for the signed aircraft software part and the signed crate are different from the set of signatures in the incoming crate; and sending and storing, using the at least one processor, the signed crate to the library in the aircraft software part management apparatus, wherein the library is stored on at least one non-transitory computer readable storage medium in communication with the at least one processor. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer implemented method for processing configuration items, the computer implemented method comprising:
-
receiving, in at least one processor in an aircraft, a crate containing a configuration item comprising loadable software aircraft parts to form a received crate; determining, using the at least one processor, whether a set of signatures for the crate and the configuration item are valid; and responsive to a determination that the set of signatures are valid, saving, using the at least one processor, the configuration item to a non-transitory computer readable storage medium. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A data processing system comprising:
-
a bus; a storage device connected to the bus, wherein the storage device includes program code; a processor unit connected to the bus, wherein the processor unit executes the program code to receive an incoming crate containing an aircraft software part from a source outside of an aircraft software part management apparatus;
validate a set of signatures for the incoming crate and the aircraft software part;
unpack the incoming crate in response to the set of signatures being valid;
store the aircraft software part;
determine whether the aircraft software part meets a policy in response to a request to upload the aircraft software part to a library in the aircraft software part management apparatus;
sign the aircraft software part to form a signed aircraft software part in response to the aircraft software part meeting the policy;
place the signed aircraft software part in a crate;
signing the crate containing the signed aircraft software part to form a signed crate wherein signatures for the signed aircraft software part and the signed crate are different from the set of signatures in the incoming crate; and
send the signed crate to the library in the aircraft software part management apparatus. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A non-transitory computer readable storage medium storing program code for processing aircraft software parts, the program code comprising:
-
program code, stored on the computer recordable storage medium, for receiving an incoming crate containing an aircraft software part from a source outside of an aircraft software part management apparatus; program code, stored on the computer recordable storage medium, for validating a set of signatures for the incoming crate and the aircraft software part; program code, stored on the computer recordable storage medium, responsive to the set of signatures being valid, for unpacking the incoming crate; program code, stored on the computer recordable storage medium, for unpacking the crate to obtain the aircraft software part; program code, stored on the computer recordable storage medium, responsive to a request to upload the aircraft software part to a library in the aircraft software part management apparatus, for determining whether the aircraft software part meets a policy; program code, stored on the computer recordable storage medium, responsive to the aircraft software part meeting the policy, for signing the aircraft software part to form a signed aircraft software part; program code, stored on the computer recordable storage medium, for placing the signed aircraft software part in a crate, program code, stored on the computer recordable storage medium, for signing the crate containing the signed aircraft software part to form a signed crate wherein signatures for the signed aircraft software part and the signed crate are different from the set of signatures in the incoming crate; and program code, stored on the computer recordable storage medium, for sending the signed crate to the library in the aircraft software part management apparatus.
-
Specification