Command Management

The Command Management capability is a new capability in TReK Release 3. This capability will provide a way to manage a multi-platform command environment that can include geographically distributed computers. This is intended to help those teams that need to manage a shared on-board resource such as a facility class payload. The environment can be configured such that one individual can manage all the command activities associated with that resource/payload.

The Command Management capability is "off" by default. The commanding features in Release 3 work just as they did in Release 2. So if you aren't interested in using this capability its existence won't cause you any extra work.

Example Configuration/Scenario

The figure below shows an example configuration. In this configuration, one TReK system is configured as a command node and the other two TReK systems are configured as command subnodes.

 


About the TReK Command Node


About the TReK Subnodes


Scenario

The following scenario does assume some familiarity with the TReK Release 2 software.

1. The user on the TReK Command Node configures the TReK software to accept remote connections from TReK Subnode A and TReK Subnode B.

2. The user on the Command Node adds a POIC Destination (just as it normally would) and sets the destination's management properties to allow Subnode A and Subnode B to use this destination.

3. The user on the Command Node activates the POIC Destination thereby establishing a command connection with the POIC.

4. The user on TReK Subnode A adds a TReK destination (this is a new type of destination). This TReK destination identifies the IP address and port number of the TReK Command Node. The user activates the TReK Destination. During activation the user is prompted for a username, a password, and is shown a list of possible destinations that are available via the TReK Command Node. The only destinations that will show up in this list are those that the Command Node has allowed Subnode A to use. The user enters the username and password and selects the POIC destination that was created by the TReK Command Node user. The TReK Command Node returns a list of the commands available for Subnode A to Subnode A.

5. The user on TReK Subnode B also adds a TReK destination and connects to the TReK Command Node. Subnode B also selects to use the POIC Destination created on the TReK Command Node.

6. The user on Subnode A sends a command (e.g. command 44) to the TReK Destination (i.e. the TReK Command Node).

7. The Command Node receives command 44 and returns a TReK Receipt Response to Subnode A. The Command Node then forwards the command to the POIC. The Command Node sends the command responses received from the POIC back to Subnode A.

8. The user on Subnode B sends a command (e.g. command 90) to the TReK Destination.

7. The Command Node receives command 90 and returns a TReK Receipt Response to Subnode B. The Command Node then forwards the command to the POIC. The TReK Command Node sends the command responses received from the POIC back to Subnode B.

Command Activity continues in this manner.

During this activity the Command Node User can enable/disable remote subnode connections and enable/disable individual commands.