هذه الصفحة غير متوفرة حاليًا بلغتك المحلية. نحن نعمل جاهدين على إضافة المزيد من اللغات. شاكرين تفهمك ودعمك المستمر لنا.

Compute
Elastic Cloud Server
Huawei Cloud Flexus
Bare Metal Server
Auto Scaling
Image Management Service
Dedicated Host
FunctionGraph
Cloud Phone Host
Huawei Cloud EulerOS
Networking
Virtual Private Cloud
Elastic IP
Elastic Load Balance
NAT Gateway
Direct Connect
Virtual Private Network
VPC Endpoint
Cloud Connect
Enterprise Router
Enterprise Switch
Global Accelerator
Management & Governance
Cloud Eye
Identity and Access Management
Cloud Trace Service
Resource Formation Service
Tag Management Service
Log Tank Service
Config
OneAccess
Resource Access Manager
Simple Message Notification
Application Performance Management
Application Operations Management
Organizations
Optimization Advisor
IAM Identity Center
Cloud Operations Center
Resource Governance Center
Migration
Server Migration Service
Object Storage Migration Service
Cloud Data Migration
Migration Center
Cloud Ecosystem
KooGallery
Partner Center
User Support
My Account
Billing Center
Cost Center
Resource Center
Enterprise Management
Service Tickets
HUAWEI CLOUD (International) FAQs
ICP Filing
Support Plans
My Credentials
Customer Operation Capabilities
Partner Support Plans
Professional Services
Analytics
MapReduce Service
Data Lake Insight
CloudTable Service
Cloud Search Service
Data Lake Visualization
Data Ingestion Service
GaussDB(DWS)
DataArts Studio
Data Lake Factory
DataArts Lake Formation
IoT
IoT Device Access
Others
Product Pricing Details
System Permissions
Console Quick Start
Common FAQs
Instructions for Associating with a HUAWEI CLOUD Partner
Message Center
Security & Compliance
Security Technologies and Applications
Web Application Firewall
Host Security Service
Cloud Firewall
SecMaster
Anti-DDoS Service
Data Encryption Workshop
Database Security Service
Cloud Bastion Host
Data Security Center
Cloud Certificate Manager
Edge Security
Blockchain
Blockchain Service
Web3 Node Engine Service
Media Services
Media Processing Center
Video On Demand
Live
SparkRTC
MetaStudio
Storage
Object Storage Service
Elastic Volume Service
Cloud Backup and Recovery
Storage Disaster Recovery Service
Scalable File Service Turbo
Scalable File Service
Volume Backup Service
Cloud Server Backup Service
Data Express Service
Dedicated Distributed Storage Service
Containers
Cloud Container Engine
SoftWare Repository for Container
Application Service Mesh
Ubiquitous Cloud Native Service
Cloud Container Instance
Databases
Relational Database Service
Document Database Service
Data Admin Service
Data Replication Service
GeminiDB
GaussDB
Distributed Database Middleware
Database and Application Migration UGO
TaurusDB
Middleware
Distributed Cache Service
API Gateway
Distributed Message Service for Kafka
Distributed Message Service for RabbitMQ
Distributed Message Service for RocketMQ
Cloud Service Engine
Multi-Site High Availability Service
EventGrid
Dedicated Cloud
Dedicated Computing Cluster
Business Applications
Workspace
ROMA Connect
Message & SMS
Domain Name Service
Edge Data Center Management
Meeting
AI
Face Recognition Service
Graph Engine Service
Content Moderation
Image Recognition
Optical Character Recognition
ModelArts
ImageSearch
Conversational Bot Service
Speech Interaction Service
Huawei HiLens
Video Intelligent Analysis Service
Developer Tools
SDK Developer Guide
API Request Signing Guide
Terraform
Koo Command Line Interface
Content Delivery & Edge Computing
Content Delivery Network
Intelligent EdgeFabric
CloudPond
Intelligent EdgeCloud
Solutions
SAP Cloud
High Performance Computing
Developer Services
ServiceStage
CodeArts
CodeArts PerfTest
CodeArts Req
CodeArts Pipeline
CodeArts Build
CodeArts Deploy
CodeArts Artifact
CodeArts TestPlan
CodeArts Check
CodeArts Repo
Cloud Application Engine
MacroVerse aPaaS
KooMessage
KooPhone
KooDrive
On this page

Show all

Usage

Updated on 2024-11-06 GMT+08:00

Process

This section takes one-to-one communications between devices as an example.

Figure 1 M2M communication process

  1. Rule and topic setting: Create an M2M data forwarding rule and set a forwarding topic on the console.
  2. Policy configuration: On the console, configure policies to allow devices that send and receive data to publish and subscribe to data.
  3. Device authentication: Devices A and B initiate connection authentication requests. For details about authentication parameters, see Device Connection Authentication.
  4. Topic subscription: Device B subscribes to a cloud-based topic that is set during the data forwarding rule creation. If the subscription is successful, the platform returns an ACK message.
  5. Data reporting: Device A publishes data through the cloud-based topic. If the publishment is successful, the platform returns an ACK message.
  6. Data receiving: If the data forwarding is successful, device B receives the data from device A.

Procedure

The following example describes how to create a data forwarding rule on the platform. You can modify the rule for different scenarios.

  1. Access the IoTDA service page and click Access Console. Click the target instance card. In the navigation pane, choose Rules > Data Forwarding.

    Figure 2 Data forwarding - List

  2. Click Create Rule, configure the parameters based on the service requirements, and click Create Rule. The following figure shows an example.

    Figure 3 Creating a forwarding rule - M2M
    Table 1 Parameters for creating a data forwarding rule

    Parameter Description

    Rule Name

    Customize a value, for example, test. The value can contain up to 256 characters. Only letters, digits, and special characters (_?'#().,&%@!-) are allowed.

    Description

    Description of the rule, which is user-defined.

    Data Source

    Data source of the forwarding rule. You can select multiple data sources from the drop-down list. In the M2M scenario, select Device message.

    Trigger

    Available trigger events vary with the data sources. In the M2M scenario, select Device message reported.

    Resource Space

    Select an existing resource space from the drop-down list or create a Resource Space first.

    SQL Filter Statements

    You can use SQL statements to filter data. For details, see SQL Statements. In the example figure, notify_data.body.topic IN ('/test/M2M') in the WHERE statement indicates that only the data whose topic is /test/M2M will be forwarded.

  3. Go to the second stage. You can set the data forwarding target, topic, and cache time. In M2M scenario, select Device for Forwarding Target, set the parameters based on service requirements, and click OK.

    Figure 4 Creating a forwarding target - to a device
    Table 2 Parameters for setting a forwarding target

    Parameter Description

    Forwarding Target

    Select a forwarding target from the drop-down list. In the M2M scenario, select Device.

    Topic

    Max: 128 characters. It can start with dollar signs ($) and slashes (/) but cannot end with them. Use only digits, letters, and the following characters: () ',-.:=@;_!*'%?+\.

    ttl

    The platform caches messages when a device is offline, and delivers them when the device comes back online. ttl is the data cache time whose value ranges from 0 to 1,440 (one day) minutes and must be a multiple of 5. When the value is set to 0, data is not cached.

  4. Go to the third stage and enable the rule.

    Figure 5 Enabling a rule - Forwarding data to a device

We use cookies to improve our site and your experience. By continuing to browse our site you accept our cookie policy. Find out more

Feedback

Feedback

Feedback

0/500

Selected Content

Submit selected content with the feedback