CCSDS SOIS Application Support Services WG

Download Report

Transcript CCSDS SOIS Application Support Services WG

CCSDS SOIS Application Support Services WG
Fall 2012 Meeting
Cleveland, Ohio, USA
15th-18th October 2012
Agenda (1/4)
•
•
Monday 15th October 2012
AM 09:45 – 12:30
» SOIS Application Support Services WG Opening Plenary (Chris Taylor)
>
>
>
>
>
Logistics
Meeting Objectives
Current Status of Actions & Books
Current Status of SOIS Resources from Agencies
Project Reports – open forum for teams to report support work on SOIS
- ESA Report on Young Graduate Project
- ESA Device Virtualisation and EDS Project, performed by SCISYS
- Any others as required
▪ ESA SAVOIR Initiative (if required)
▪ NASA GSFC Common Flight Executive (if required)
» Re-iteration of SOIS Electronic Data Sheets Objectives & Work Plan (Stuart Fowell)
•
•
Lunch 12:30 – 13:30
PM 13:30 – 17:30
» Electronic Data Sheets (Stuart Fowell)
> Agree Storyboard
- Common Plug-and-Play section for EDS and Common DoT
- EDS Book Contents
- Common DoT Book Contents
» Common Electronic Data Sheets Overview Section (Stuart Fowell)
> Structuring based on Storyboard
> Writing/reviewing subsections & diagrams
12/10/12
SOIS APP WG Fall 2012
2
Agenda (2/4)
•
•
Tuesday 16th October 2012
AM 08:45 – 12:30
» Electronic Data Sheets (Stuart Fowell)
> Draft Common Overview Section
- Agree Use Cases for EDS & EDS Structure to address this
•
•
Lunch 12:30 – 13:30
PM 13:30 – 17:00
» Electronic Data Sheets (Stuart Fowell)
> Drive EDS Structure using Real-World Examples
- Determine available ICDs to use as example Device EDS instances
- Use GPS Receiver & SpaceWire Camera ICDs as Use Cases to explore how to represent
in EDS & determine what needs to be represented & where
- Determine Requirements & Structure
> Candidate XML Technologies
- AIAA SPA xTEDS, ESA SOIS Proof of Concept TN, IEEE 1451, CANopen, XSD, SCXML,
MathXL, ASN.1
> Book structuring based on Storyboard
» Common Dictionary of Terms (Ramon Krosley)
>
>
>
>
12/10/12
Book restructuring based on Storyboard
DoTs for each Device Class
Derive Generic Terms
Mapping onto input Taxonomies
- AIAA SPA Taxonomy
- ESA SAVOIR-SAFI
SOIS APP WG Fall 2012
3
Agenda (3/4)
• Wednesday 17th October 2012
• AM 08:45 – 12:30 (Severance Room)
» Joint meeting with AIAA WG & NASA HSF (Glenn Rakow)
> SUMO-SIG initiative overview (Bernie Collins, ODNI) – 1.5 hour (8:45-10:15)
> ESA SAVOIR (Chris Taylor) – 30 minutes (10:15 – 10:45)
> NASA related work on Common Avionics (Glenn Rakow/Jonathan Wilmot) – 30
minutes (10:45 – 11:15)
> Overview of SOIS EDS/DOT (Jonathan Wilmot/Ray Krosley) – 15 minutes (11:15 –
11:30)
> JSC presentation (Steve Duran) – 1 hour (11:30 – 12:30)
- Current status of Common Software Architectures for various HSF projects
(cFE/CFS) - ½ hour
- Flight needs and requirements for Standardization (including discussion of
EDS) - ½ hour
• Lunch 12:30 – 13:30
• PM 13:30 – 17:00 (Brush Room)
» Joint meeting with AIAA WG & NASA HSF (Glenn Rakow)
> SOIS Overview of non-EDS/DOT related work (Stuart Fowell) – 30 minutes (13:30
– 14:00)
> MONARCH? (Ray Krosley) – 15 minutes (14:00 – 14:15)
> Discussion and path forward (all) – 1.75 hour (14:15 – 16:00)
> Wrap-up (Glenn Rakow/Stuart Fowell) – 1 hour (16:00 -17:00)
12/10/12
SOIS APP WG Fall 2012
4
Agenda (4/4)
• Thursday 18th October 2012
• AM 08:45 – 12:00
» Overflow Session
> Common Dictionary of Terms (Ramon Krosley)
> Electronic Data Sheets (Stuart Fowell)
• Lunch 12:00 – 13:30
• PM 13:30 – 17:30
» SOIS Application Support Services WG Closing Plenary (Chris Taylor)
> Consolidate CESG Report
> Revise ongoing Work Plan & Actions
12/10/12
SOIS APP WG Fall 2012
5
Objectives
• Progress EDS and Common DoT Books
»
»
»
»
Agree common overview section
Agree EDS structure
Realign Common DoT structure
Work EDS instances for GPS Receiver and SpaceWire Camera
• Liaise with AIAA SUMO
Presenter 1 & Presenter 2
Thursday,
16 July HSF@JSC
2015
WG
and NASA
» Understand alignment of objectives
» Agree any resulting cooperation
12/10/12
SOIS APP WG Fall 2012
6
CCSDS SOIS Standards – Current Status
•
Informational Report (Green Book)
»
»
•
Subnetwork Services
»
•
Presenter
1 &Book
Presenter
Time Access Service published
as Magenta
January22011
July 2015
File and Packet Store Services Thursday,
published as16
Magenta
Book September 2012
Device Access, Device Data Pooling and Message Transfer Services under publication
Device Virtualisation and Device Enumeration Services in process of being put out for 1st agency
review
Published Standards
»
•
Packet, Memory Access, Synchronisation, Device Discovery and Test Services all published as
Magenta Books December 2009
Application Support Services
»
»
»
»
•
Issue 1 published June 2007
Issue 2 agreed by CCSDS to be published
http://public.ccsds.org/
Latest Draft Standards
»
»
Publically available: cwe.ccsds.org -> SOIS-APP/Latest Publically Released Draft Standards
Available to WG: cwe.ccsds.org -> SOIS-APP/CWE Private/[book name]
> This is where to post drafts of each book as they are made available to the WG
12/10/12
SOIS APP WG Fall 2012
7
Project Reports
• ESA Report on Young Graduate Project
» Felice Torelli
• ESA Device Virtualisation and EDS Project
» Performed by SCISYS
» Stuart Fowell
• Any others as required
» ESA SAVOIR Initiative (if required)
> Chris Taylor
» NASA GSFC Common Flight Executive (if required)
> Jonathan Wilmot
12/10/12
SOIS APP WG Fall 2012
8
ESA Device Virtualisation and EDS Project
12/10/12
SOIS APP WG Fall 2012
9
ESA Device Virtualisation and EDS Project
•
Project
»
»
•
Objectives
»
»
»
»
•
SCISYS supported by Astrium (F) and TAS-F
15 month TRP study, kicked on September 2012
EDS Use Cases Capture and resulting Requirements
Definition of EDS XML Schema and Specification
Test with defining EDS from real-world ICDs
Proof of Concept demonstration of code generation from EDS
Outputs
»
>
»
Presenter 1 & Presenter 2
Thursday,
16 July 2015
In cooperation with CCSDS SOIS
WG and SAVOIR
EDS XML Schema & EDS Specification draft SOIS standard
Example Functional Interfaces for selected real-world devices
> Use of draft Common Dictionary of Terms
»
»
Example EDS for selected real-world devices
Proof of Concept Demonstration on RASTA
>
>
>
>
•
EDS Editor
SOIS Device Virtualisation and Device-specific Access Protocol auto-code generation
ICD document generation
Demonstration of OBSW using auto-generated SOIS to interface to simulated real-world devices
- Based on SOIS Proof of Concept software
Current status
»
»
»
12/10/12
Requirements Capture
ICDs for Real-world Devices collected & being assessed
Early extraction of Functional Interfaces using embryonic SOIS Common DoT
SOIS APP WG Fall 2012
10
Example ICDs
Name
Equipment Type
Supplier
Classification
Bus Type
FOG Astrix 120
Gyro
Astrium Elancourt
Simple/dumb
Sensor
MIL-STD-1553B
(not ECSS)
SIREUS MEMS
Gyro
SEA & Selex
Simple/Dumb
Sensor
SpaceWire
RS422
Teldix Reaction
Wheel
Reaction Wheel
Rockwell Collins
Simple/Dumb
Actuator
Analogue
Typically I/F via
1553 RTU
MTB
Magnetometer
TAMAM
Simple/Dumb
Actuator
Direct current
injection
Hydra
Star Tracker
Sodern
Complex/Intelligent
Sensor
MIL-STD-1553B
(not ECSS)
KAM-500
RTU
ACRA Control
Multi-Function
Data Concentrator
MIL-STD-1553B
(not ECSS)
NPAL
Camera
Astrium
Sensor
TBD
VSRF AOCS
Equipment
TBD
ESA
TBD
TBD
Iridium Next
MHSTR
Star Tracker
Selex Galileo
Complex/Intelligent
Sensor
SpaceWire
12/10/12
SOIS APP WG Fall 2012
11
Prototype EDS Toolset
EDS
.xsd
Eclipse EMF
EDS Editor
EDS
.xml
Eclipse JET
Code Generator
Artifacts
.c, .h and
documents
JET
Templates
12/10/12
SOIS APP WG Fall 2012
12
DVS and EDS Demonstrator
12/10/12
SOIS APP WG Fall 2012
13
Working Outputs
12/10/12
SOIS APP WG Fall 2012
14
EDS and Common DoT Relationships and Structure
Common DoT
Generic
Generic
Functional
Interface
Functional
Interface
Device EDS
Functional
Interface
Functional
Interface
Functional
Interface
Some Functional Interfaces are
Generic Functional Interfaces,
i.e. completely standard
Some Functional Interfaces
extend Generic Functional
Interfaces with manufacturerspecific extensions
Other Functional Interfaces are
completely manufacturerspecific
SOIS APP WG Fall 2012
They may also make use of
manufacturer-specific terms,
but these are composed of
more simple terms from the
Common DoT
DACP
DAP
Subnetwork
Service
Subnetwork
Service
Subnetwork
Service
12/10/12
All Functional Interfaces,
DACPs and DAPs make use
of terms from the Common
DoT
DAP is defined in terms of using
subnetwork-specific Subnetwork
Services, e.g. Memory Access
Service using ECSS 1553
Get/Set Services
15
XML Representation
Common
DoT
The Generic Functional
Interfaces’ XML files are
expected to eventually
be managed by SANA
The Common DoT XML
file is managed by SANA
imports
Generic
Generic
Generic
Functional
Functional
Functional
Interface
Interface
Interface
imports
Each device has it’s own
EDS
uses
The EDS XML
Schema file is
managed by
SANA
12/10/12
imports
EDS
XML
Schema
SOIS APP WG Fall 2012
Device
EDS
uses
An EDS may be
incomplete, e.g. a device
EDS supplied by a
manufacturer need not
have any Functional
Interfaces. Conversely
an EDS used for device
simulation in software
testing may only have a
Functional Interface
16
CCSDS SOIS Electronic Data Sheets Work Plan
•
Electronic Data Sheets for Onboard Devices
» Specification – Blue/Magenta Book
» XML Schema
» Led by ESA from TRP Activity
•
•
•
Common Dictionary of Terms
» Specification – Blue/Magenta Book
» Online dictionary managed by CCSDS SANA
» Led by NASA from SPA Ontology
Presenter 1 & Presenter 2
Not covered by SOIS but possible
future work
Thursday, 16 July 2015
» Generic Functional Interface per Device Class
Schedule:
»
»
»
»
»
»
»
»
12/10/12
1st complete draft of Books and XML Schemas for Spring 2013 meeting
Prototyping example device EDS with device-specific functional interfaces
Refine Books and XML Schemas for Fall 2013 meeting
Possible prototype device EDS with generic functional interfaces
Revise Green Book (Issue 3) to capture consolidation of resulting EDS
1st Agency Review of Books and XML Schemas for Spring 2014 meeting
CESG Poll for publication of Books and XML Schemas for Fall 2014 meeting
Publish Books and XML Schema End of 2014
SOIS APP WG Fall 2012
17
Example ICDs
Name
Equipment Type
Supplier
Classification
Who
Prototyping
Bus Type
FOG Astrix 120
Gyro
Astrium
Simple/Dumb Sensor
ESA
MIL-STD-1553B
SIREUS MEMS
Gyro
SEA & Selex
Simple/Dumb Sensor
ESA
SpaceWire, RS422
Teldix Reaction
Wheel
Reaction Wheel
Rockwell Collins
Simple/Dumb Actuator
ESA
Analogue, typically I/F via
1553 RTU
MTB
Magnetometer
TAMAM
Simple/Dumb Actuator
ESA
Direct current injection
Hydra
Star Tracker
Sodern
Complex/Intelligent
Sensor
ESA
MIL-STD-1553B
(not ECSS)
KAM-500
RTU
ACRA Control
Multi-Function
Data Concentrator
ESA
MIL-STD-1553B
(not ECSS)
NPAL
Camera
Astrium
Complex/Intelligent
Sensor
ESA
TBD
VSRF AOCS
Equipment
TBD
ESA
TBD
ESA
TBD
Iridium Next
MHSTR
Star Tracker
Selex Galileo
Complex/Dumb
Sensor
ESA
SpaceWire
Navigator GPS
Receiver
GPS Receiver
NASA-GSFC
Complex/Intelligent
Sensor
NASA-GSFC
SpaceWire
LRO Analog
Board
RIU
NASA-GSFC
Multi-Function
Data Concentrator
NASA-GSFC
1553
SDR (x3)
Radio
Complex
Sensor/Actuator
NASA-Glenn
2 TM/TC 1553, Data SpW
1 SpaceWire for all
12/10/12
SOIS APP WG Fall 2012
Reaction Wheel
18
NASA-GSFC
NASA-GSFC
Electronic Data Sheets Storyboard
• Agree Storyboard
» Existing Green Book Issue 2 section which just sets the
scene
» Common Overview section for EDS and Common DoT
» Update to Green Book section – Issue 3
» EDS Book Contents
» Common DoT Book Contents
12/10/12
SOIS APP WG Fall 2012
19
Common Overview Section
• Don’t replicate Green Book, instead provide overview
» “See Green Book for further information”
» Informative - used to explain why the normative sections are why they
are
• Sections
» Function
> Motivation for capturing Interface Information in Electronic Form
> Use Cases for EDS – these will be expanded in the Green Book
- Catalogue identified uses and for each hint at where in the
development processes EDSs are used (fuller information in Green
Book)
» Context – make clear they have use beyond just with SOIS
> Relationship of EDS with SOIS Services
> Relationship of EDS books: EDS Schema and Common DoT
» Interface Information required for Devices
12/10/12
SOIS APP WG Fall 2012
20
EDS and Common DoT Books’ Contents
EDS Schema
•
Overview
Common DoT
•
Overview
»
»
Purpose and Operation of Electronic Data Sheets for
Onboard Devices (Common)
>
>
>
»
»
»
»
•
>
>
>
Extensible Markup Language
Obtaining the EDS/XML Schema
Special Considerations
Security
»
Electronic Data Sheets and the Associated Schema Set
EDS/XML Basic Structure
Functional Interface
Device Abstraction Control Procedure
Device-Specific Access Protocol
Ancillary Information
Constructing an EDS/XML Instance
Annex A: Abbreviations and Acronyms
Annex B: Informative References
Annex C: Example EDS/XML Schema Instantiations
»
»
12/10/12
GPS Receiver
SpaceWire Camera
SOIS APP WG Fall 2012
»
»
Achieving Consensus of Content
Structure of the Dictionary
»
»
»
•
•
•
Configuring Flight Software
Dimensions of Description
Static Data in an Electronic Data Sheet
Static Data in a Vehicle Manifest
Definition of a Semantic Type
Description as the Type
Obtaining the Common Dictionary of Terms
Management of the Dictionary Contents
>
•
Function
Motivation for capturing Interface Information in
Electronic Form
Use Cases for EDS
Context
Relationship of EDS with SOIS Services
Relationship of EDS books: EDS Schema and
Common DoT
Interface Information required for Devices
Usage of a Common Dictionary of Terms
>
>
>
>
>
>
Basic Structure of the EDS/XML Schema Set
»
»
»
»
»
»
•
•
•
•
Function
Motivation for capturing Interface Information in
Electronic Form
Use Cases for EDS
Context
Relationship of EDS with SOIS Services
Relationship of EDS books: EDS Schema and
Common DoT
Interface Information required for Devices
Purpose and Operation of Electronic Data Sheets for
Onboard Devices (Common)
Interfaces
Standard Semantic Types
Terms of Metadata
Annex A: Abbreviations and Acronyms
Annex B: Informative References
Annex C: Example Content of Dictionary
»
TBD
21
Usage of EDS
EDS
D1 FI
SpW
Access
D1
SpW
D2
RIU
1
EDS
EDS
D1+D2
FI
D1+D2
FI
1553
Access
SOIS
Access
1553
DVS
DAS
Sub PS
API
RS422
D3
Software
Bus
Adaptor
SpW
EDS
DVS
DAS
Sub
MAS
EDS
EDS
D1+D2
+D3 FI
D1+D2
+D3 FI
MTS
Access
TM/TC
Access
SW Bus
Spacecraft
Interface
(Data
Handling)
TM/TC
API
D3 FI
SpW
Access
EDS describes
interfaces of
Physical Devices
12/10/12
SOIS APP WG Fall 2012
EDS describes
interfaces of SOIS
implementation API
EDS describes
interfaces of SW
Components
EDS describes
interfaces of
Spacecraft
22
Mission
Control
System
SUMO & SOIS
• SUMO presented
• SOIS presented
• Explored how SUMO can promote & contribute to
the SOIS process
» E.g. US industry outreach, example real-world ICD
transformations to EDS
• SUMO will come back with proposals
12/10/12
SOIS APP WG Fall 2012
23
NASA-JSC, NASA-GRC & SOIS
• NASA-GRC will explore using EDS to capture SDR
• NASA-GRC will join fortnightly telecons
• NASA-JSC presented
» Looking at similar issues
• NASA-JSC will look at using EDS for specific device
ICDs
12/10/12
SOIS APP WG Fall 2012
24
Conclusions
12/10/12
SOIS APP WG Fall 2012
25
CCSDS SOIS Electronic Data Sheets Work Plan
• Electronic Data Sheets for Onboard Devices
» Specification – Blue/Magenta Book
» XML Schema
» Led by ESA from TRP Activity
• Common Dictionary of Terms
» Specification – Blue/Magenta Book
» Online dictionary managed by CCSDS SANA
Presenter 1 & Presenter 2
» Led by NASA from SPA Ontology
Thursday, 16 July 2015
• Schedule:
»
»
»
»
»
»
»
»
12/10/12
1st complete draft of Books and XML Schemas for Spring 2013 meeting
Prototyping example device EDS with device-specific functional interfaces
Refine Books and XML Schemas for Fall 2013 meeting
Possible prototype device EDS with generic functional interfaces
Revise Green Book (Issue 3) to capture consolidation of resulting EDS
1st Agency Review of Books and XML Schemas for Spring 2014 meeting
CESG Poll for publication of Books and XML Schemas for Fall 2014 meeting
Publish Books and XML Schema End of 2014
SOIS APP WG Fall 2012
26
Actions – Information Material
1.
Complete Common Overview Section based on agreed structure (Ray
Krosley/Stuart Fowell) for mid Nov 2012
1.
Add “EDS usage in Layered Architecture” picture to Common Overview Section
Explain different usage of EDS, related to “EDS usage in Layered Architecture”
picture for end of Nov 2012
2.
1.
2.
Physical Device to OBSW (Stuart Fowell)
RIU/ Aggregated Device (Glenn Rakow supported by Felice Torelli & Chris Taylor)
1.
2.
3.
4.
5.
12/10/12
What is the SOIS architecture from OBC -> RTU -> devices?, What EDSs are here? How do they combine?
Build upon section added to Green Book, Use 1451 as example, Include e.g. thermistors, current sensors,
magnetic torque bar, etc
Intelligent Device e.g. SPA ASIM (Ray Krosley)
Software Bus Adaptor (Jonathan Wilmot)
Spacecraft TM/TC – only mention this, don’t explore it as this is MOIMS territory
SOIS APP WG Fall 2012
27
Actions - EDS
1.
Manage agreement on XML Schema Framework and Functional Interface Section (Stuart
Fowell)
1.
Refine interactions between ESA TRP project, SOIS WG & ESA YGT projects
EDS Technology Assessment TN – suggestions and review by WG (ESA)
Check if Device EDS information can be published by Spring 2013 - need to resolve
Proprietary Info & ITAR issues
2.
3.
1.
2.
4.
From ESA TRP Project’s ICDs (Stuart Fowell)
From SIGI GPS Receiver & MIS (modular instrumentation system) ICDs (Steve Duran)
Publish example Functional Interface & associated Terms from ESA TRP Project by end of
Nov 2012 (Stuart Fowell)
1st cut EDS XML Schema and Editor 4-6 weeks prior to Spring 2013 meeting (ESA)
Define EDS Access Methods using ESA EDS XML Schema and Editor for Spring 2013
meeting
5.
6.
1.
2.
3.
4.
7.
ESA/SCISYS (Stuart Fowell) to define Physical Device (SOIS DVS/DAS) EDS Access Method
NASA-GSFC (Jonathan Wilmot) to define S/W Bus Adaptor EDS Access Method
NASA-GSFC (Glenn Rakow) to define RIU EDS Access Method
AFRL (Ray Krosley) to define SPA EDS Access Method
Produce EDS instances for each of the identified ICDs + RIU for Spring 2013 meeting
1.
Abstract ICD information at the Functional Interface + Access Method
1.
2.
12/10/12
For physical devices – DACP and DAP level where manufacturer allows
Report actual Functional Interface, issues with XML Schema and feedback on process of writing
an EDS
SOIS APP WG Fall 2012
28
Actions – Common DoT
1.
Progress Common DoT Ontology (Ray Krosley)
1.
2.
2.
Determine Ontology Tool
Rationalise SANA Terms for use as base terms in Common DoT
SANA Management of EDS Schema and Common DoT (Ray Krosley)
1.
12/10/12
E.g. how are existing CCSDS XML schemas managed
SOIS APP WG Fall 2012
29