sphinx ground-based software architecture
DESCRIPTION
s olar. in X -rays. ph otometer. SphinX ground-based software architecture. Richard Sysala Martin Cupák Wroclaw, Space Research Centre, 30.5.07. Tasks. s olar. in X -rays. ph otometer. - PowerPoint PPT PresentationTRANSCRIPT
SphinX ground-based software architecture
Richard SysalaRichard SysalaMartin CupákMartin Cupák
Wroclaw, Space Research Centre, 30.5.07Wroclaw, Space Research Centre, 30.5.07solar
photometer
in X
-ray
s
TasksTasksWWriting automatic data access routines to check and download new riting automatic data access routines to check and download new SphinX telemetry data, as they arrive on the FIAN data serverSphinX telemetry data, as they arrive on the FIAN data server
WWriting the data reformatting software which will read the telemetry, riting the data reformatting software which will read the telemetry, assign the time UT, subtract the instrumental data, format assign the time UT, subtract the instrumental data, format appropriate data objects for storage and accessappropriate data objects for storage and access
This might depend on few instrument settings and flags depending on This might depend on few instrument settings and flags depending on solar activity and mode of the instrument operationsolar activity and mode of the instrument operation
Data should be easily accessible for existing solar metadata search Data should be easily accessible for existing solar metadata search engines and compatible with SolarSoft standardsengines and compatible with SolarSoft standards
WWriting the interactive data browser software allowing for data quick riting the interactive data browser software allowing for data quick look and selectionlook and selection
WWriting the documentation for the softwareriting the documentation for the software
solarphotometer
in X
-ray
s
ArchitectureArchitecture
Proposed solution consists Proposed solution consists ofof sixsix main parts: main parts: a) component for a data block manipulationa) component for a data block manipulation and creating FITS filesand creating FITS files
b) component for a visualizationb) component for a visualization
c) IDL thick clientc) IDL thick client
d) PHP component on a web serverd) PHP component on a web server
e) firebird databasee) firebird database
f) data synchronization toolf) data synchronization tool
solarphotometer
in X
-ray
s
Component for a data block Component for a data block manipulation and creating FITS filesmanipulation and creating FITS files
It will be a program (resp. a set of programs) with no GUI and its main It will be a program (resp. a set of programs) with no GUI and its main purpose is to generate FITS files and store them to a databasepurpose is to generate FITS files and store them to a database
this program this program willwill run on a server in Wroclaw or, in case the server in run on a server in Wroclaw or, in case the server in Wroclaw does not run, it Wroclaw does not run, it willwill run on a server in Ondřejov run on a server in Ondřejov
Because of this, part of this program is a watchdog which will check Because of this, part of this program is a watchdog which will check whether instance on the other machine is running or notwhether instance on the other machine is running or not
First part called „First part called „Data blocks transfer componentData blocks transfer component“ will download data blocks “ will download data blocks (raw files(raw files)) from FIAN data server and distribute them for further processing from FIAN data server and distribute them for further processing
solarphotometer
in X
-ray
s
Component for a visualizationComponent for a visualization
This component will be written using IDL and will create images/PDF files This component will be written using IDL and will create images/PDF files from previously created FITS filesfrom previously created FITS files
solarphotometer
in X
-ray
s
Component for a data block Component for a data block manipulation and creating FITS filesmanipulation and creating FITS files II II
„„Decompress & reformatDecompress & reformat“ component will be responsible for decompressing and “ component will be responsible for decompressing and reformatting input raw files and creating FITS filesreformatting input raw files and creating FITS files
It can be stored in a shared library or it can be one of the command-line programs – it It can be stored in a shared library or it can be one of the command-line programs – it depends on a form of provided decompress/reformat routines (source code, shared library depends on a form of provided decompress/reformat routines (source code, shared library with a set of exported functions, executable)with a set of exported functions, executable)
„„DB componentDB component“ will care about a communication with a database“ will care about a communication with a database
IDL thick clientIDL thick client
Smart browser written in IDL for an interactive visualizationSmart browser written in IDL for an interactive visualizationsolar
photometer
in X
-ray
s
PHP component on a Web serverPHP component on a Web server
It will provide web pages with automatically generated pages from every It will provide web pages with automatically generated pages from every incoming dumpincoming dump
These pages will contain PDFs with measurement data, generated images These pages will contain PDFs with measurement data, generated images and otherand other
Firebird databaseFirebird database
The DB will be used as a datastore for The DB will be used as a datastore for FITS filesFITS files images images PDFsPDFs
solarphotometer
in X
-ray
s
Data synchronization toolData synchronization tool
A simple application responsible for a data synchronizationA simple application responsible for a data synchronization
Staffing planStaffing plan
ECSS-E-40 Part 1B Space engineeringSoftware - Part 1: Principles and requirements
System Engineer & SW architect
SW Project manager
SW Design & Development SW Testing
solarphotometer
in X
-ray
s
evolving systems consulting s.r.o.evolving systems consulting s.r.o.
Evolvsys.cz is a software producer. Evolvsys.cz is a software producer.
Provides innovative technologies and comprehensive know-how to Provides innovative technologies and comprehensive know-how to benefit customers in several European countries (Czech republic, benefit customers in several European countries (Czech republic, Germany, Austria).Germany, Austria).
Headquartered in Prague, offices in Munich and Vienna.Headquartered in Prague, offices in Munich and Vienna.
The company is active in the areas of Information, The company is active in the areas of Information, Communications, Control and Automation.Communications, Control and Automation.
evolving systems consulting s.r.o.evolving systems consulting s.r.o.10 running projects in 2007, our customers e.g.:10 running projects in 2007, our customers e.g.:
Sparkassen Informatik / Informatik Zentrum Sparkassen Informatik / Informatik Zentrum Bayern (one of the leading IT companies of Bayern (one of the leading IT companies of the Savings Bank Financial Group in the Savings Bank Financial Group in Germany)Germany)
Fiducia (the seventh largest IT full-service Fiducia (the seventh largest IT full-service provider in Germany - provider of solutions provider in Germany - provider of solutions for german Reifeisen- und Volksbanken)for german Reifeisen- und Volksbanken)
RWE Rhein Ruhr (one of the largest RWE Rhein Ruhr (one of the largest European utility companies. It deals with the European utility companies. It deals with the production and distribution of energy and production and distribution of energy and water.) water.)
ASMM (Axel Springer Mediahouse München)ASMM (Axel Springer Mediahouse München)
Visit Visit www.evolvsys.czwww.evolvsys.cz Thank you for an attentionThank you for an attention