Overview

HUAWEI CLOUD IoT Platform connects and manages a large number of devices. It works with other HUAWEI CLOUD services to quickly build Internet of Things (IoT) applications.

A complete IoT solution consists of the IoT platform, devices, and applications.

  • The IoT platform is located between applications and devices. It harmonizes differences between device interfaces to enable quick device access. It provides robust capabilities to help you quickly construct diverse IoT applications.
  • Devices can access the platform via fixed broadband (FBB), 2G/3G/4G/5G, Narrowband Internet of Things (NB-IoT), and Wi-Fi networks. They can report service data to the platform using Message Queuing Telemetry Transport (MQTT) or Lightweight Machine-to-Machine (LWM2M) over Constrained Application Protocol (CoAP). Devices can also receive commands from the platform.
  • Applications call application programming interfaces (APIs) provided by the platform to implement service scenarios such as device management, data reporting, and command delivery.

IoT Edge

An open platform located close to devices or data sources. IoT Edge integrates core capabilities of network, compute, storage, and applications to provide compute and intelligence services locally, making real-time services intelligent and ensuring data privacy and security.

IoT Device Access

Devices can connect to the platform directly or through industrial gateways or home gateways. IoT Device Access (IoTDA) supports multi-network access, multi-protocol access, and serialized Agent access, preventing problems caused by complex, diversified, and fragmented device access. It also provides more comprehensive device management capabilities, simplifies management of device fleets, reduces manual operations, and improves management efficiency.

Function

Description

Multi-network access

Wired and wireless access, such as FBB, 2G/3G/4G/5G, NB-IoT, and LoRaWAN are supported.

Native protocol access

Devices can access the platform using LWM2M, CoAP, MQTT(S), Modbus (implemented with IoT Edge), OPCUA (implemented with IoT Edge), and generic protocols (TCP/UDP).

Serial device SDKs

IoT Device SDK and IoT Device SDK Tiny for C and Java programming languages are supported. For details, see Introduction to IoT Device SDK.

Generic-protocol device access

Devices can use the generic-framework SDK provided by the platform to connect to the platform in TCP/UDP bridging mode.

Secure access

Secure transmission channels are provided based on TLS, DTLS, and DTLS+, enabling that data transmission complies with the General Data Protection Regulation (GDPR).

Application interconnection

You can use a large number of open APIs and SDKs provided by the platform to quickly create applications.

Bidirectional communication

The platform collects device data, such as service data and device alarms. It also allows applications to subscribe to device data. For details, see Subscription and Push.

You can deliver commands to remotely control devices through applications or the IoTDA console. For details, see Command Delivery.

Device shadow

A device shadow is a JSON file that stores the device status, device properties last reported by the device, and device configurations to deliver. Each device has only one shadow. A device can retrieve and set its shadow to synchronize the status, either from the shadow to the device or from the device to the shadow. For details, see Device Shadow.

Real-time device status monitoring

The platform monitors the device status (online, offline, or inactive) in real time, and notifies you of status changes. For details, see Device Status.

Data forwarding rule

Rule for forwarding data. Device data received by the platform can be forwarded to other HUAWEI CLOUD services for analysis and storage. For details, see Rules.

Product model

A product model includes device properties, such as the color, size, collected data, identifiable commands, and reported events. The manufacturer, device type, and device model are used together to uniquely identify a type of device. You can easily create product models on the IoTDA console without coding. For details, see Product Models.

Alarm management

You can manage device alarms defined in rules and upstream message flow control alarms. For example, you can view alarm details and clear alarms. For details, see Alarm Management.

Group and tag

You can group and tag devices to reduce device management costs. For details, see Groups and Tags.

Batch operation

You can perform batch operations on devices, including batch device registration, batch software/firmware upgrade, and batch command delivery.

Remote diagnosis

You can obtain logs for LWM2M devices and devices installed with Huawei NB-IoT chips. Using message trace, you can quickly locate faults and analyze causes. For details, see Monitoring and O&M.

Device linkage rule

The platform triggers event linkage (such as device control, device alarms, SMS messages, and emails) based on device data and events in preset rules. The platform also triggers collaborative response of multiple devices based on rules to implement device linkage and intelligent control. For details, see Rules.

OTA upgrade

You can manage device upgrade policies, for example, groups, time, versions, and upgrade software packages. Then you can upgrade software or firmware of an individual device or a batch of devices over the air. For details, see Firmware Upgrades and Software Upgrades.

Reports

You can view a variety of reports that contain information, including the number of online devices, number of offline devices, device trends, number of messages sent and received by devices, number of API calls, and command status. For details, see Viewing Reports.

File upload

Devices can upload files such as run logs and configuration information to the platform for log analysis, fault locating, and device data backup. For details, see Uploading Files.

IoT Device Provisioning

Using IoT Device Provisioning (IoTDP), you can easily provision a large number of devices in different regions.

Function

Description

Device bootstrapping

Following the bootstrap process, devices can obtain the correct target platform address when being powered on for the first time, and then establish links to the platform.

Device identity authentication

The platform provides multiple device identity authentication capabilities, such as PSK (LWM2M), secret (MQTT), and X.509 certificate. IoTDP completes device identity authentication during device login.

Multiple intelligent provisioning policies

You can set multiple intelligent provisioning policies, such as fuzzy match of keywords, certificate-based provisioning, and custom provisioning policies.

Device migration

You can reset device provisioning information as needed to migrate devices to another platform.

Service statistics

You can view statistics on key provisioning services, for example, provisioning regions and the number of provisioned devices.

Global SIM Link

By means of quantitative traffic and remote card provisioning, Global SIM Link (GSL) enables devices deployed around the world to reliably access nearby HUAWEI CLOUD sites and to use local payments.

Function

Description

Connection service management

The platform records information about connected services and associated devices, and supports operations such as device-card association, service export, service subscription/unsubscription, service disabling/enabling, and network switchover.

Subscription management

You can purchase connection services and query orders.

Remote card provisioning

The functions and data of SIM cards are implemented by software and therefore can be remotely provisioned to devices.

IoT Analytics

Based on the IoT asset model, IoT Analytics (IoTA) uses IoT data integration, cleaning, storage, analysis, and visualization to provide one-stop services, reducing the development threshold and period and monetizing IoT data.

Function

Description

Offline analysis

You can use standard SQL statements to develop data analysis tasks and easily process TB-/EB-level data. You can use offline analysis in scenarios where data does not need to be processed in real time, such as for report statistics and device behavior analysis.

Real-time analysis

Real-time analysis on IoT data is provided based on the big data stream computing engine. To reduce skill requirements for stream analysis job development, IoTA provides graphical stream orchestration so you can quickly develop and roll out services by dragging and dropping components.

Time-series analysis

You can use IoT time-series data processing functions, for example, time-series data storage with high compression ratio, efficient time-series query, and massive time line capabilities.

Asset model

IoTA provides asset models to help you quickly define complex service system models and perform real-time association calculation and intelligent relationship analysis on IoT data.

Security and Data Protection

The platform provides multiple security measures to ensure device security and effective data protection.

  • Device security: A one-device-one-secret authentication mechanism is provided to prevent unauthorized access.
  • Data transmission: Secure transmission channels are provided based on TLS, DTLS, and DTLS+.
  • Data protection: GDPR requirements are fully met.