Skip to main content
Version: v1.1

AosCloud entities

Introduction

AosCloud provides functionality to manage units (like SDV - software defined vehicle) and deployable items (services, FOTA components (firmwares)).

To manage all items they divided by responsible owners:

EntityDescription
OEMRepresents owners (developers) of components (firmwares) and fleets of units
Fleet ownerRepresents owners of group of units that manage unit lifecycle
UnitRepresents single Unit (vehicle, etc)
SubjectRepresents entity that connects Unit and deployable items
Service providerRepresents owners (developers) of software services
Deployable itemRepresents software objects (firmwares, service, layers)

OEMs

OEM in AosCloud refers to the organization that manufactures the hardware and software for the edge devices. OEMs are responsible for managing the lifecycle of hardware platforms and software components related to them. Usually OEMs refers to the company that developed the hardware and software.

OEM roles:

  • define types of hardware (Target system) with configurations and other related information.
  • provide basic software components: firmwares, layers and other hardware related software.
  • manage fleets of units.
  • manage unit provisioning (initialization).
  • manage allowed list of services
  • manage supported Subjects
  • manage allowed quotas and other unit related limits.
  • develop and manage components (firmwares).

Fleet owners

Fleet owner is a grouping object inside the OEM that manages units lifecycle. In real life it is a company or company division that take care of everyday units life cycle like monitoring, managing services that can be deployed on units, etc.

Units

Units are the physical devices that are connected to AosCloud and running AosCore. Any Unit consists of Unit nodes that can be either hardware or software computing unit (like physical device or virtual machine or attached cloud computing instance). AosCloud manages units' properties, attached services, subjects, collects logs and monitoring.

Service providers

Service providers are responsible for developing services (software packages) with unique functionality that can be used on different OEMs and type of units.

Service provider rols:

  • manage services and their lifecycle
  • provide updates of services
  • verify own services on units (via verification process)
  • define campaigns to install new services on units.

Deployable items

Deployable items are software objects that can be deployed on units. Deployable items can be:

  • firmwares
  • services
  • layers

All processed from uploading to being deployed on units are unified for all types of deployable items.