| Version 10 (modified by jdalbey, 5 years ago) (diff) |
|---|
System Operator Console - Specification v1
The System Operator Console is a software interface to all the major components of the TMC Simulation. It allows the system operator to manage the operation of a simulation session. Key features are:
- specify session configuration options such as selecting the list of current students
- launch a simulation session
- reset log files
- perform post-session tasks such as creating the unified log output
Proposed Feature List
Operational Features
- Check and display status of functional components
- Webserver and application processes
- Simulation Manager
- CAD server
- Unified log
- Return simulator to clean slate - delete / reset any existing log files from previous runs
- CADcomments
- Activity Log
- CADdetails
- Unified log
- Evaluation log
- CMS and HAR messages
- LCS database
- Select between production and development environment
- Might be nice to specify log files with test data for development runs
- (Re)start / stop webserver processes
- FEPSimulator
- Play audio test clip for volume check
Run Control / Management
- Create or select list of students (for CAD Clients, Activity Log, etc
- Select a traffic model (traffic events file)
- Start the CAD server with desired traffic model
- Select a simulation Scenario (XML file)
- Launch the Simulation Manager with desired Scenario (Note: operator must press the "Start" button on the GUI to begin the simulation)
- Launch the Lane Control System, if necessary, or show status
- Start Unified Logger Service (maybe this should be a daemon?)
- Launch a browser with our webapps
- Instructor notebook
- CPTMS
- unified log monitor
- Launch a browser on separate monitor to show CMS/Har messages
- Launch the simulation clock display
- Start a VisiCAD client (optional)
Post-session tasks
- Collect logs and run log merge procedure
- Collected session unified log
- Instructor evaluations
- Display the assembled unified log output in a browser.
- Print / create PDF of the unified log output (Optional)
- Archive log files (at end of session)
- Terminate all running applications.
Optional Features
Be able to save the settings that have been selected for a certain run and provide a description. Then be able to load the console from saved settings, such as "Practice scenario: hay truck incident". I think this configuration consists of three items:
- Scenario script and resources
- Traffic model corresponding to the script
- LCS data corresponding to the script
but conceivably might include other items, such as CMS messages already active.
