Architecture
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 |