IMAGE Detailed Mission Requirements (DMR)

Final - July 1998


To Previous Page     To Next Page     To Table of Contents     To IMAGE Publications     IMAGE Home Page

IMAGE 4161 -- Database Requirements

Database Capability: The SMOC shall provide a database capability for the definition and control of all system parameters, the command and telemetry database, and the definition of pages and automated procedures. The system shall support the creation of "local", "global", and "configured" account areas. The following subsections delineate the requirements of the database.
4161.1		Database Control:

                4161.1.1 The SMOC shall provide a controlled account from which the 
		system's database may be defined, modified and distributed.

                4161.1.2 The database shall be protected from modification by any other
                account.

                4161.1.3 The database may be common to all work stations provided by the
                system.

                4161.1.4 The SMOC shall provide a database configuration management tool.

4161.2		Telemetry and Command Database: The SMOC shall provide the
                necessary software to define and modify the telemetry and command
                databases.

                4161.2.1 The SMOC shall provide functions for the definition and
                modification of the telemetry and command databases.

                4161.2.2 The telemetry and command database contents shall be sufficient to
                define the attributes of the telemetry stream and construction rules for
                mnemonic commanding.

                4161.2.3 The system shall provide a database generation tool for processing
                database inputs that will detect any errors in specification, syntax, or
                consistency.

                4161.2.4 The system shall compile all telemetry and command database
                specifications within five minutes.

                4161.2.5 The system shall provide a user-friendly database management
                interface for database configuration management and version control.

                4161.2.6 The database generation tool shall provide database reports and
                online database information.

4161.3		Page Display Database: The SMOC shall provide a page
                display database which shall be capable of holding at least 600 page
                display definitions.  The database shall support the definition of purely
                textual displays and mixed text and graphical displays.  The pages consist
                of a combination of text, strip, scatter, and graphical representations of
                any telemetry mnemonic, SMOC variable, or derived data point.

                4161.3.1 The system shall allow construction of page displays independently
                of any other databases.

                4161.3.2 The system shall provide warning messages when data are referenced
                that are not defined in the database, but not preclude their inclusion in
                the library or run-time use.

4161.4		Automated Procedure Library: The SMOC shall provide the
                necessary software with which a user may define, modify and list automated
                test procedures.

                4161.4.1 The SMOC shall be capable of managing a maximum of 2000 automated
                procedures.

                4161.4.2 The SMOC shall provide a text editor in order to perform
                definition and modification of procedures.

                4161.4.3 The SMOC shall provide a preprocessor which shall verify the
                structural content of procedures and preclude structurally incorrect
                procedure from being executed by the on-line system.

                4161.4.4 The SMOC shall provide a user-friendly source code control system
                for procedure configuration management and version control.

Response: Requirements will be met.


IMAGE 4163 -- History Data Requirements

Digital History Data Storage: The SMOC shall provide online and off-line data storage for archiving telemetry data and provide a mechanism by which authorized users can retrieve stored data.
4163.1		The system shall maintain an archive of all telemetry
                received with associated annotation and quality.  The annotation and
                quality data shall be sufficient to uniquely identify the telemetry frame
                from which the packet originated and the quality of the data.

4163.2		The I&T system shall be sized to store the last 120 hours
                of real time data and 1 hour of playback data online.

4163.3		The system shall provide a mechanism to maintain an archive
                of all telemetry received with associated annotation and quality.

4163.4		The system shall maintain an online catalog describing the
                location of each archived data set and the spacecraft times of the data
                within each data set.

4163.5		The system shall provide a mechanism for retrieving data
                from the archives. The user/application programs shall not be required to
                know the location of the data set, but shall be required to know the
                spacecraft time interval and packet APIDs of the data being requested.

4163.6		The system shall allow the retrieval of telemetry data from
                the archive as the SMOC is "loading" the archive.

4163.7		The SMOC shall allow replay of APIDs as selected by the
                user.  It shall replay the APIDs that fall within a user-selected time
                range.  The user will be able to specify a ground receipt and/or spacecraft
                time for replay

Response: Requirements will be met.


IMAGE 4164 -- Configuration and Memory Model Requirements

4164.1		Stored Command Load Image Generation: The system will
                provide tools for the generation of command loads.

                4164.1.1 The system shall provide tools that allow the user to generate ATS
                and RTS from a language that is compatible with the on-line spacecraft
                controllers language.

                4164.1.2 The system shall support RTS and ATS files.

Response: Requirements will be met.


IMAGE 4170 -- Operational and Performance Requirements

In addition to operational requirements described elsewhere, the following spacecraft performance monitoring and diagnostic capabilities are required.
4170.1		Rule-based Systems and Configuration Monitors: The SMOC
                will provide a means to monitor the spacecraft configuration and to report
                the results to the user.

                4170.1.1 The SMOC will provide the capability to monitor the spacecraft
                configuration and to make the results available to the user.  Incoming
                telemetry values will be checked periodically against predefined expected
                values.  The frequency of the checking will be based on a user-specified
                time interval.

                4170.1.2 The SMOC will report configuration errors in the general events
                page, and will log all configuration errors in a separate archive data
                file.

                4170.1.3 The SMOC shall provide the capability to perform a one-shot
                configuration check or several checks interactively throughout a pass.

4170.2		Trending and Analysis: The SMOC will provide a means for
                the spacecraft controller to investigate anomalies and evaluate short term
                and long term spacecraft performance.  Anomaly investigation requires plot
                generation, statistical generation, and mathematical manipulation of data.
                Short-term performance evaluation requires the same capabilities to be
                performed on up to a week's worth of data.  Long-term performance
                evaluation requires the same capabilities to be performed on data spans for
                the life of the mission.

                4170.2.1 The SMOC shall provide trending and analysis tools for the
                investigation of spacecraft anomalies and performance.

Response: Requirements will be met.


IMAGE 4171 -- Spacecraft Controller Station and Accounts Requirements

4171.1		The SMOC shall provide control stations and configured
                computer accounts for the set-up, operations and control of the SMOC
                system.

4171.2		Configured Computer Accounts: The system shall provide the
                following four controlled accounts for the management and operations of the
                ground system:

                4171.2.1 Primary Spacecraft Controller Account

                4171.2.2 Associate Spacecraft Controller Account

                4171.2.3 Database Account

                4171.2.4 Mission Planning Account.

4171.3		A Primary spacecraft controller's account shall be provided
                from which the spacecraft controller may control all aspects of the
                operational ground system.  The Primary spacecraft controller shall be able
                to:

                4171.3.1 Control telemetry processing hardware.

                4171.3.2 Control and manage the command link.

                4171.3.3 Perform all functions available to the Associate spacecraft
                controller account.

4171.4		The Associate spacecraft controller's account shall be
                provided from which the user may:

                4171.4.1 Issue commands as restricted by the Primary spacecraft
                controller's account.

                4171.4.2 Control the processing of telemetry locally to his station.

                4171.4.3 Execute automated procedures locally at his station.

                4171.4.4 Control the displays local to the station.

                4171.4.5 Update the SMOC database, provided the user knows the password to
                the database account.

4171.5          A database account shall be provided from which the user may:

                4171.5.1 Create and update the contents of the telemetry and command
                database.

                4171.5.2 Create and modify the contents of the automated test procedure
                library.

                4171.5.3 Create and modify the contents of the page display database.
Spacecraft Controller Station Hardware Configuration:
4171.6		The SMOC shall consist of 1 to 16 spacecraft controller
                stations.  Each station may be used as either a Primary spacecraft
                controller station or Associate spacecraft controller station.  Only one
                workstation can be designated as the Primary at a time.

4171.7		Each station will provide:

                4171.7.1 A color graphics display monitor upon which the user may utilize
                multiple windows for on-line operations, database administration, or
                general editing/program development

                4171.7.2 A keyboard and mouse for data entry.

                4171.7.3 Disk storage for local temporary storage of the data.

                4171.7.4 Access to a printer for screen dumps, event logging, etc.

                4171.7.5 An optional tape unit to support local backup/user data
                distribution.

                4171.7.6 Network interfaces for telemetry and commands.
Primary Spacecraft Controller's Console:
4171.8		One of the spacecraft controller's workstations shall be
                configured as the "Primary Station". The Primary station shall have special
                command and directive capabilities to perform any function available to
                users of system-provided Associate stations as well as control the set-up
                of the SMOC.

4171.9          The interface at the Primary station shall allow the spacecraft
                controller to "bring down" the "on-line" system, performing the following 
		functions:

		4171.9.1 Disable commanding from all sources

		4171.9.2 Terminate all telemetry processing
Associate Station Requirements:
4171.10	        The Associate stations shall be configured identically to the
		Primary station and shall be capable of assuming the Primary station
		capabilities within a 5 minute re-configuration.

4171.11	        The Associate station shall be capable of becoming the Primary
		station without requiring a restart of the system.

4171.12	        The Associate stations shall forward their commands to the Primary
		station for verification, screening and routing to the spacecraft.

4171.13	        The Associate stations shall be otherwise independent of the
		Primary station.

4171.14	        General Station Requirements: All test stations, both Primary and
		Associate, shall be capable of performing the general SMOC activities
		outlined in this section.

4171.15	        In the "on-line" mode, the system shall provide an operator
		interface from which the user at any test station may control the set-up of
		the local station, issue commands when enabled by the Primary test station,
		process telemetry, perform local limit checking, execute automated test
		procedures and display data.

4171.16	        The interface at the workstation shall allow the spacecraft
		controller to "bring down" the "on-line" system, performing the following
		functions:

		4171.16.1 Disable commanding.

		4171.16.2 Terminate all telemetry processing.

4171.17	        The interface shall allow the user to control the following
		processing parameters that are effective only at the local station:

		4171.17.1 The physical and virtual channels to be processed as well as
		packet specification.

		4171.17.2 The data points to be limit checked and overrides to those
		limits.

		4171.17.3 Overrides to the conversion coefficients.

		4171.17.4 The initiation of special processing programs for the processing
		of the data.

4171.18	        Subject to any commanding restrictions placed by the Primary
		station, the system shall allow a user to:

                4171.18.1 Issue commands as enabled by the Primary station in raw and
		mnemonic formats.

                4171.18.2 Issue processor load and dump requests.

                4171.18.3 Retransmit failed commands that were issued at the station (from
		primary only.

                4171.18.4 Command verify each command issued from the workstation.

4171.19	        The system shall be capable of logging all operator key-ins,
		automated procedure statements, commands issued by the station, telemetry
		limit failures and error messages.

4171.20	        The user shall have the ability to turn on/off the logging of these
		messages to the local printer.  However, all events for the current session
		shall be written to disk.

4171.21	        The user shall be able to control the displays that are local to
		the test station.  The displays shall be either:

                4171.21.1 System-provided, or

                4171.21.2 Defined in the page display library.

4171.22	        The spacecraft controllers shall be provided with language-based
		control over the SMOC and spacecraft operations.  All on-line activities
		shall be accessible through the issuance of the control language
		statements.  All such statements may be issued either individually in
		real-time or through prepared procedures for traceability and repeatability
		purposes.

4171.23	        The user interface at the Primary station shall allow the
		spacecraft controller to control the telemetry hardware configuration.
		This will include bit rate selections and enabling/disabling the various
		decoding functions.  In addition, the primary station shall provide the
		capability to select the telemetry source to be processed, and shall
		provide operator interfaces to specify the virtual channels to be
		processed, denote the channel as real-time or playback, and to assign the
		relative processing priority.

4171.24	        The interface at the Primary station shall allow the spacecraft
		controller to specify the set-up of the command transmission hardware
		(including bit rate and command encoding), enable and disable commanding
		from Associate stations and instrumenter-provided systems, control the
		command construction options, command link transmission modes, and command
		verification mode, re-transmit any command that fails to verify, and allow
		or disallow critical commands from any user of the system.

4171.25	        The user shall be able to print to a local printer:

		4171.25.1 Any display page known to the system whether the page is
		currently active on any test station

		4171.25.2 Formatted reports resulting from the processing of data locally
		at the test station

		4171.25.3 Raw telemetry packets contained within the subset of the data
		being processed by the station.

4171.26	        The system shall provide a menu driven interface from which the
		user may select the following services:

		4171.26.1 Capability to generate SMOC system error/anomaly reports.

		4171.26.2 Capability to generate SMOC system enhancement requests.

		4171.26.3 Capability to execute basic plot and trend analysis programs.

		4171.26.4 Capability to modify and generate the databases.

		4171.26.5 Capability to verify the SCU flight processors.

Response: Requirements will be met.


To Previous Page     To Next Page     To Table of Contents     To IMAGE Publications     IMAGE Home Page

Author and Curator:

Dr. D.R. Williams, dwilliam@nssdc.gsfc.nasa.gov, +1-301-286-1258
NSSDC, Mail Code 633, NASA/Goddard Space Flight Center, Greenbelt, MD 20771

NASA Approval: J. L. Green, james.l.green@gsfc.nasa.gov
Last Revised: 04 November 1998