Skip to main content
Version: 2.6

Designing Device Connectivity

The layer on the bottom end of the NodeSpace is called "Ubiquitous Hardware Abstraction Layer" (UHAL).

UHAL is responsible to integrate devices (physical or virtual) into the HumanOS NodeSpace.

  • Providing different connectors to access devices
  • Implements communication protocols
  • Device detection
  • Providing virtual twins

Devices

Abstraction

The "Ubiquitous Hardware Abstraction Layer" (UHAL) is the first step to create an abstraction of hardware.

The dimension from hardware to application is called "Abstraction Continuum".

An important step along this abstraction continuum is the generic information model for devices (GIM).

  • All devices are generalized and provide a unified interface for applications.

Everything is a Device

Everything that provides information for services, correlations and other processing engines are called "Devices".

They are all connected on the level of UHAL.

NOTE

The plugins are also named "HumanOS.UHAL" if they are designed to be connectors for devices.

Examples of devices are

  • Industrial Machines
  • Robots and Loaders
  • Sensors and Actors
  • WebCams
  • Databases
  • ICT devices like routers, firewalls
  • ...