All Products
Search
Document Center

IoT Platform:IoT Platform

Last Updated:Mar 01, 2024

IoT Platform is a platform that integrates various capabilities, such as device management, secure data communication, message subscription, and data services. You can connect a large number of devices to IoT Platform and collect device data to IoT Platform. You can also call IoT Platform API operations on your business server to send remote commands to devices.

Get started with IoT Platform

  • Learning path: describes how to configure a device and connect the device to IoT Platform.

  • Terms: describes the basic terms that you must understand before you use IoT Platform.

  • FAQ: provides answers to some frequently asked questions (FAQ) about IoT Platform.

How it works

The following figure shows the communication process among IoT Platform, devices, business servers, and clients.

image

Before devices can communicate with IoT Platform, you must configure devices, IoT Platform servers, databases, and mobile apps. You can use IoT Platform SDK to configure IoT Platform servers. When you configure devices and IoT Platform servers, you must define and process device messages.

The following table describes the upstream and downstream messaging between devices and IoT Platform.

Communication type

Description

Upstream communication

A device establishes a persistent connection with IoT Platform over Message Queuing Telemetry Transport (MQTT). Then, the device submits data to IoT Platform by calling the Pub operation to send payloads to a topic.

IoT Platform forwards data to a business server by using an AMQP consumer group.

You can use the data forwarding feature of IoT Platform to process data that is submitted by devices, and then forward the data to Alibaba Cloud services, such as ApsaraDB RDS, Tablestore (OTS), Function Compute, Lindorm, and Message Queue for Apache RocketMQ for data storage and processing.

Downstream commands

You can send a command by using a business application. Then, your business server calls the HTTPS-based Pub operation to send the command to an IoT Platform topic.

IoT Platform calls the Pub operation to send payloads to specified topics over MQTT.

For more information about device communication, see Topics.

You can use the data services of IoT Platform to integrate, store, and parse the data of IoT devices. Then, you can measure the metrics of the data, perform data analysis and insights on the data, and configure data application for the data. This way, you can mine the data value of the IoT devices.

Features

  • Instance management
    IoT Platform provides individual developers and enterprise users with public instances for trial use. After you activate IoT Platform, you can use the features of the service. IoT Platform provides enterprise users with IoT Platform instances. You can connect devices to the instances and manage or perform O&M tasks on the devices.
  • Device connection
    You can connect devices that reside in multiple regions and networks, such as 2G, 3G, 4G, 5G, and Wi-Fi, and devices that run on different platforms, such as C and Android to IoT Platform over multiple protocols and brokers, such as MQTT, Constrained Application Protocol (CoAP), HTTPS, and gateways. This reduces the period of time that is required to configure a device before you can connect the device to IoT Platform.
  • Device management
    IoT Platform provides secure and reliable device management capabilities. The capabilities include device lifecycle management, advanced search, tag management, device shadowing, and device file management.
  • Message forwarding
    You can integrate IoT Platform with multiple Alibaba Cloud services to meet your business requirements in different scenarios. The services include TableStore (OTS), ApsaraDB RDS, Lindorm, Function Compute, Message Service (MNS), and Message Queue for Apache RocketMQ. The scenarios include machine-to-machine (M2M) communication, device data storage, device data computing, and message queuing.
  • Monitoring and O&M
    IoT Platform provides the following capabilities for devices: monitoring and alerting, integrated log analysis, OTA update, and smart diagnostics.

For more information about the features of IoT Platform, see Features.

Benefits

  • Stable connections between IoT Platform and devices

    IoT Platform supports hundreds of millions of device connections and millions of concurrent messages. IoT Platform can help you defend against DDoS attacks whose peak traffic reaches 600 Gbit/s at the access layer and provides SLA of more than 99.95%.

  • Cost-effectiveness and nearby access for global devices

    Compared with user-created MQTT clusters, IoT Platform provides more management and O&M capabilities at minimal costs. IoT Platform is available in eight primary regions around the world. This way, a device can automatically connect to the nearest region based on the location of the device.

  • Ease of use and scalability

    IoT Platform supports the pay-as-you-go and subscription billing methods. IoT Platform can automatically scale out resources to accommodate your business growth. IoT Platform provides an integrated device management platform that monitors devices in real time. IoT Platform can seamlessly work with multiple Alibaba Cloud services. IoT Platform allows you to build complex IoT applications with ease.

For more information about the benefits of IoT Platform, see Benefits.

Scenarios

IoT Platform can be used to improve user experience when you use smart home appliances, agricultural equipment, and intelligent media devices. For more information, see Common scenarios.

Billing

IoT Platform supports the following billing methods: pay-as-you-go and subscription.

After you activate IoT Platform, a public instance is provided for trial use. Public instances of the old version use the pay-as-you-go billing method. Public instances of the new version provide resources of fixed specifications free of charge. You can purchase subscription Enterprise Edition instances based on your business requirements.

For information about the billing methods of IoT Platform, see Billing.

Activate IoT Platform
Purchase Enterprise Edition instances

Methods

The following table describes the methods to use IoT Platform.

Method

Description

IoT Platform console

You can access web service pages that provide interactive operations to manage your IoT Platform resources.

IoT Platform SDKs and IoT Platform API

Use an IoT Platform SDK to send a GET or POST request to the endpoint of the IoT Platform API over HTTPs or HTTP. Then, specify and configure the request parameters that are required to call an API operation based on the API reference.

OpenAPI Explorer allows you to retrieve and call API operations and dynamically generates SDK sample code.

Other Alibaba Cloud IoT services

LinkVisual

LinkVisual is a cloud-based video platform that allows you to upload video streams to Alibaba Cloud, store videos, forward videos, play videos, and use AI algorithms for video processing. LinkVisual helps video device manufacturers, solution providers, and service providers migrate video device data to the cloud and develop applications for video scenarios.

Link IoT Edge

Link IoT Edge provides a solution that integrates all IoT resources for the edge business units or IoT management departments of enterprises or institutions. The service provides all IoT resources that are required to develop your business at the edge side. The resources include servers, algorithms, applications, device connection capabilities.