VSI/GVA Data Model · VSI/GVA Data Model Bob Connor/Tim Murray Andy Searle/Dave Lewington . 2...

17
VSI/GVA Data Model Bob Connor/Tim Murray Andy Searle/Dave Lewington

Transcript of VSI/GVA Data Model · VSI/GVA Data Model Bob Connor/Tim Murray Andy Searle/Dave Lewington . 2...

Page 1: VSI/GVA Data Model · VSI/GVA Data Model Bob Connor/Tim Murray Andy Searle/Dave Lewington . 2 Contents ... know where Consumers live Data Consumers do not need to know where Producers

VSI/GVA Data Model

Bob Connor/Tim Murray Andy Searle/Dave Lewington

Page 2: VSI/GVA Data Model · VSI/GVA Data Model Bob Connor/Tim Murray Andy Searle/Dave Lewington . 2 Contents ... know where Consumers live Data Consumers do not need to know where Producers

2

Contents

•  The need for communication between subsystems

•  Publish & Subscribe communication •  Middleware simplifies the

communication between subsystems •  The Land Data Model •  Model Structure •  Land Data Model Ownership

Page 3: VSI/GVA Data Model · VSI/GVA Data Model Bob Connor/Tim Murray Andy Searle/Dave Lewington . 2 Contents ... know where Consumers live Data Consumers do not need to know where Producers

Subsystem Communication

Data Consumer Data Producer

Data Consumer Data Producer

Subsystem Subsystem

•  Need for subsystems to communicate with one another

GPS & Inertial Navigation System Inertial Navigation System to Weapon System Crewstation to Automotive

•  The complete Vetronic system is greater than the sum of the subsystems!

Page 4: VSI/GVA Data Model · VSI/GVA Data Model Bob Connor/Tim Murray Andy Searle/Dave Lewington . 2 Contents ... know where Consumers live Data Consumers do not need to know where Producers

Multiple Subsystem Communication

Data Producer

Data Consumer Data Producer

Data Consumer Data Producer

Data Consumer Data Consumer

Data Producer

Data Producers need to know where Consumers live

Disadvantage Tight coupling between producers & consumers

Page 5: VSI/GVA Data Model · VSI/GVA Data Model Bob Connor/Tim Murray Andy Searle/Dave Lewington . 2 Contents ... know where Consumers live Data Consumers do not need to know where Producers

Publish & Subscribe Communication

Data Producer

Data Producer

Data Producer

Data Consumer

Data Consumer

Data Consumer

Data Producers do not need to know where Consumers live

Data Consumers do not need to know where Producers live

•  Efficient Communication

•  Loosely Coupled

•  Asynchronous

Middleware

Page 6: VSI/GVA Data Model · VSI/GVA Data Model Bob Connor/Tim Murray Andy Searle/Dave Lewington . 2 Contents ... know where Consumers live Data Consumers do not need to know where Producers

Publish & Subscribe Communication

Publish Publish

Subscribe

Subscribe

Subscribe

Subscribe

Page 7: VSI/GVA Data Model · VSI/GVA Data Model Bob Connor/Tim Murray Andy Searle/Dave Lewington . 2 Contents ... know where Consumers live Data Consumers do not need to know where Producers

Abstracted Subsystem Communication

Middleware

•  Middleware abstracts the applications from the communication mechanism •  Application program need only provide an interface to the middleware

Page 8: VSI/GVA Data Model · VSI/GVA Data Model Bob Connor/Tim Murray Andy Searle/Dave Lewington . 2 Contents ... know where Consumers live Data Consumers do not need to know where Producers

Communication

•  Requires a common language understood by all participants

•  A minimum vocabulary recognised by all participants

Page 9: VSI/GVA Data Model · VSI/GVA Data Model Bob Connor/Tim Murray Andy Searle/Dave Lewington . 2 Contents ... know where Consumers live Data Consumers do not need to know where Producers

9

Data Model – common subsystem vocabulary

•  DDS Middleware will establish an Information backbone

– Basis for ‘plug & play’ subsystems. •  A ‘comprehensive’ Data Model must be

defined for all subsystems

•  A vehicle profile is applied to the Data Model to extract only interfaces required for that vehicle.

•  The Data Model then generates the interface code for each subsystem

Page 10: VSI/GVA Data Model · VSI/GVA Data Model Bob Connor/Tim Murray Andy Searle/Dave Lewington . 2 Contents ... know where Consumers live Data Consumers do not need to know where Producers

10

Land Data Model

•  Land Data Model development is funded as part of the current VSI research package

• QinetiQ led with contributions from: BAE Systems, Thales, General Dynamics (UK), Ultra Electronics, Selex Galileo, Lockheed Martin (Insys), VRC (University of Sussex).

•  VSI & GVA Data Models are the same! • GVA model is a baselined version of the VSI Data Model • GVA implements a subset of the full VSI functionality

Page 11: VSI/GVA Data Model · VSI/GVA Data Model Bob Connor/Tim Murray Andy Searle/Dave Lewington . 2 Contents ... know where Consumers live Data Consumers do not need to know where Producers

11

Model Structure

•  Model segmented into functional areas

•  Behaviour independent

•  Documentation included – UML diagrams e.g. class & sequence

diagrams

•  Interface Design Language – generating the interface code

Page 12: VSI/GVA Data Model · VSI/GVA Data Model Bob Connor/Tim Murray Andy Searle/Dave Lewington . 2 Contents ... know where Consumers live Data Consumers do not need to know where Producers

12

LPPV Data Model Instantiation

•  Subset of the full VSI Data Model

•  Implement only the interfaces required for the subsystems fitted

Page 13: VSI/GVA Data Model · VSI/GVA Data Model Bob Connor/Tim Murray Andy Searle/Dave Lewington . 2 Contents ... know where Consumers live Data Consumers do not need to know where Producers

13

Ownership of the Data Model

•  Essential that it is owned by MOD!

•  Essential for MOD to be able to give the model to whomever it wants.

•  Essential for MOD to stop suppliers changing things in a way that is only in the supplier’s interest

•  International Research Collaboration – potential for MOD to standardise with France, Germany etc.

Page 14: VSI/GVA Data Model · VSI/GVA Data Model Bob Connor/Tim Murray Andy Searle/Dave Lewington . 2 Contents ... know where Consumers live Data Consumers do not need to know where Producers

VSI Briefing Day QinetiQ demonstration

•  Video integration and interoperability –  Multiple sensor types (SD, HD, steerable etc) displays and

video formats (compression etc) –  Interaction between individual company elements

demonstrated

•  Uses Video Standard Def Stan 00-82 –  10 Gigabit Ethernet infrastructure

•  DDS Middleware and VSI data –  QinetiQ & Selex only

Page 15: VSI/GVA Data Model · VSI/GVA Data Model Bob Connor/Tim Murray Andy Searle/Dave Lewington . 2 Contents ... know where Consumers live Data Consumers do not need to know where Producers

VSI Briefing Day QinetiQ demonstration

00-82 domain

DDS domain

Video Manager/Gateway

Monitor

Selex/DRS crewstation

Selex Virtual Mount

QinetiQ Sources Selex Sources QinetiQ Monitors Selex Monitors

Page 16: VSI/GVA Data Model · VSI/GVA Data Model Bob Connor/Tim Murray Andy Searle/Dave Lewington . 2 Contents ... know where Consumers live Data Consumers do not need to know where Producers

VSI Briefing Day QinetiQ demonstration

00-82 domain

DDS domain

Video Manager/Gateway

Monitor

QinetiQ Sources QinetiQ Monitors Thales Monitors Thales RTOS Source

VTID Source

Page 17: VSI/GVA Data Model · VSI/GVA Data Model Bob Connor/Tim Murray Andy Searle/Dave Lewington . 2 Contents ... know where Consumers live Data Consumers do not need to know where Producers

17

Bob Connor Technical Leader VSI FPPS QinetiQ Ively Road Farnborough Hampshire United Kingdom GU14 0LX Tel: +44 (0)1252 397011 Mob: +44 (0) 7876 447382 Email: [email protected]