AosCore
Introduction
AosCore consists of the software components installed on the connected units. It handles secure over-the-air updates, simplifies complex device administration, manages resources, and provides comprehensive monitoring. This ensures efficient and reliable device operations.
General architecture
loading...AosCore Components
The unit features the following AosEdge components:
- Aos Communication Manager (CM):
- communicates with cloud
- downloads and validates system update image and services, layers
- Aos Service Manager (SM):
- handle services file system layers
- handle services' life cycle
- Aos Update Manager (UM):
- applies updates for different system components
- Aos Identity and Access Manager (IAM):
- provides system identifiers
- mange system keys and certificates
- manage services API permissions
Components interactions
On the unit side, CM interacts with:
- IAM in order to get unit systemID and current Users. CM receives notification from IAM when Users changed. When it happens CM reconnects to Aos Cloud with new parameters.
- SM to manage services ana layers on the system
- UM to get the current FOTA version and trigger updates
On the cloud side, CM communicates with:
- Service Discovery – to get Getaway connection info
- Gateway – to handle main exchange protocol
- Services CDN – to download service images
AosCore intercommunication
loading...Communication Manager
Address | Protocol | Description |
---|---|---|
ascm:8095 | gRPC API | Service to trigger SOTA/FOTA update and get update package status |
aoscm:8091 | gRPC API | FOTA update controller |
aoscm:8092 | http | File server for FOTA update packages |
aoscm:8093 | gRPC API | Service for container management |
aoscm:8094 | http | File server for SOAT update packages |
Identity and Access Manager
Address | Protocol | Description |
---|---|---|
aosiam:8089 | gRPC API | Protected part of IAM service |
aosiam:8090 | gRPC API | Public part of IAM service |
Vehicle Information Service
Address | Protocol | Description |
---|---|---|
wwwivi:443 | was API | An implementation of W3C Vehicle Information Service Specification |