SYSTEMS, METHODS, AND APPARATUS OF A SPACE COMMUNICATION FILE TRANSFER SYSTEM
First Claim
1. A method to transfer data to and from a space flight system, the method comprising:
- receiving a user request into a memory of a CFDP-compliant library apparatus;
routing the user request withinto the CFDP-compliant library apparatus by a shell;
starting a state machine in the memory of the CFDP-compliant library apparatus that prompts a core protocol to transfer a specified file to a specified destination; and
initiating transfer of data blocks from the memory of the CFDP-compliant library apparatus.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods and apparatus are provided through which in some embodiments a CFDP protocol state machine and state table is implemented on each of a number of entities in a space communication system. Some embodiments of the state table specify at least one action to specific events for each of a plurality of possible states and each state table implements a core CFDP protocol. In some embodiments a method to transfer data into and out of space flight systems and/or ground systems includes receiving a user request into a memory of a CFDP-compliant library apparatus. The method also includes starting a state machine in the memory of the CFDP-compliant library apparatus that prompts a core protocol to transfer a specified file to and/or from a specified destination and initiating transfer of data blocks from the memory of the library apparatus.
12 Citations
21 Claims
-
1. A method to transfer data to and from a space flight system, the method comprising:
-
receiving a user request into a memory of a CFDP-compliant library apparatus; routing the user request withinto the CFDP-compliant library apparatus by a shell; starting a state machine in the memory of the CFDP-compliant library apparatus that prompts a core protocol to transfer a specified file to a specified destination; and initiating transfer of data blocks from the memory of the CFDP-compliant library apparatus. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A file-transfer routine library comprising:
-
at least one state machine in a memory, wherein each of the at least one state machine is operable to instruct a core protocol to transfer a specified file to a specified destination and operable to store a status of data at a given time and operable to change the status and/or cause an action or output to take place for any given change; and four state tables in the memory, each state table specifying at least one action in response to specific events for each of a plurality of possible states, each state table implementing a core CFDP protocol. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A space communication system comprising:
-
a first entity having a first memory, the first entity operable to communicate in a CFDP communication protocol and including a shell in the first memory that is operable to manage concurrent file transfers into and out of the first memory with at least one other entity in the CFDP protocol; and a second entity having a second memory operable to communicate in the CFDP communication protocol and including a shell in the second memory that is operable to manage concurrent file transfers into and out of the second memory with at least one other entity in the CFDP protocol. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
Specification