11 OceanConnect IoT Platform
11 OceanConnect IoT Platform
11 OceanConnect IoT Platform
Page 2 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved.
Objectives
⚫ After completing this course, you will be able to understand:
Requirements for the IoT platform
Page 3 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved.
Contents
1. Origin of the IoT Platform
Logical Structure
Device Access
Features
Page 4 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved.
Major Challenges Facing the IoT Industry
Noisy
standards Difficult
Long rollout network
period selection
⚫ Numerous devices, making it
difficult to integrate ⚫ Complex network connection
Long service rollout period Various network types:
Different device/sensor
⚫ ⚫
⚫
Access decoupling
01
• Pre-integrated platform, and lightweight
development, quickly responding to market
requirements
• Leaving technical details to the IoT platform
02
• Virtualized system, and cloud
deployment
• Device access authentication and API
authentication
Open
capability
Open capability
03
• Open device access
• Open service application expansion
• Industry pre-integration and open Secure &
management reliable
Page 6 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved.
Contents
1. Origin of the IoT Platform
Logical Architecture
Device Access
Features
Page 7 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved.
OceanConnect Function Architecture
IoT Agent
Page 8 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved.
Application Layer
⚫ The IoT platform supports multiple types of open APIs and pre-integration of multiple
industry applications, including smart home, Internet of Vehicles (IoV), smart metering, and
third-party applications.
Application
Function Description
Scenario
Enables remote control of home appliances and devices for more secure
Smart home
and convenient living.
Page 9 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved.
Service Enablement Layer
⚫ The service enablement layer provides functions such as open API
gateways, data management, and rule engine.
Function Description
Open application and Functioning as an independent module, the open API gateway
API management provides API searching, help, and lifecycle management.
Page 10 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved.
Device Connectivity Layer
⚫ The device connectivity layer provides unified access capability, asset and
device management, and SIM card connectivity management.
Function Description
Carriers can manage all sensor nodes at the bottom layer, obtain
Device management
information about each node, and implement remote control.
⚫ Device-initiated subscription
⚫ User-initiated subscription
Transmission protocol
The supported protocols include HTTP, MQTT, and CoAP.
adaptation
Lightweight The DMP simplifies the authentication process and facilitates
authentication authentication and authorization for devices and applications.
Page 11 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved.
Access Layer
⚫ The access layer supports both wireless and wired access. IoT Agents are
used to adapt to sensors from different manufacturers so that a large
number of devices can be connected.
Access Scenario Function Description
MBB (P-
Wireless wide area network (WWAN)
GW/GGSN)
Page 12 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved.
Device Layer
⚫ With the IoT Agent software, the IoT platform can quickly adapt to different OSs
and smart devices of different manufacturers. It has pre-integrated valuable NAs.
Peripheral/Device Description
Smart devices, such as smartphones, tablets, and computers, are used to remotely control
Smart device
intelligent hardware.
Intelligent hardware is connected to the Internet using various types of sensors, such as
Intelligent
RFID devices, photoacoustic or electromagnetic sensors, and laser scanners, to perform
hardware
data collection, convergence, and processing.
A sensor is a detection apparatus that responds to a stimulus and generates a signal that
Sensor can be measured or interpreted, to meet requirements for data transmission, processing,
storage, recording, and control.
Industry apps can be installed on devices, such as mobile phones, computers, and tablets,
Industry app
to control intelligent hardware in the house.
IoT Agents use various communication protocols to provide network access for devices.
The Agents isolate upper-layer applications from lower-layer OSs and hardware.
IoT Agent ⚫ The Agents provide the bottom layer with SDKs, which can be adapted to different OSs
and hardware.
⚫ The Agents provide a variety of APIs independent of underlying resources.
Page 13 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved.
Contents
1. Origin of the IoT Platform
Logical Architecture
Device Access
Features
Page 14 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved.
Logical Architecture
Application server (NA)
LoadBalancer
API server
OM portal Rabbit
Plug-in CIG Plug-in
browser MQ
LoadBalancer/HAProxy
Page 15 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved.
Contents
1. Origin of the IoT Platform
Logical Architecture
Device Access
Features
Page 16 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved.
Common IoT Protocols - HTTP
⚫ The HyperText Transfer Protocol (HTTP) is an application-layer protocol used for
communications between web servers and browsers. It makes the browser more efficient
and reduces network transmission. It ensures that a computer transmits hypertext
documents properly and quickly and determines priorities of document contents to be
transmitted and displayed, for example, texts are displayed prior to images.
Client Server
SYN=1 Seq=X
ACK=Y+1 Seq=Z
Request
Response
Page 17 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved.
Common IoT Protocols - MQTT
⚫ Message Queuing Telemetry Transport (MQTT) is an instant messaging
protocol developed by IBM. MQTT adopts the subscription/publish mode.
The client subscribes to desired information from the server, and the server
pushes the information to the client.
CONNECT
CONNACK
SUBSCRIBE
SUBACK (subscription
completed) After the client subscribes to a topic
from the server, the server sends a
PUBLISH PUBLISH message to the client.
Page 18 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved.
Common IoT Protocols - CoAP
⚫ Constrained Application Protocol (CoAP) is designed for resource-limited devices (such as
sensor nodes) and networks (such as NB-IoT and LoRa). CoAP is developed from HTTP.
CoAP adopts the request/response mode, in which the client initiates a request and the
server responds. CoAP optimizes the packet length and offers reliable communication to
address issues that may occur on HTTP in restricted conditions.
Client Server
Page 19 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved.
CIG Framework (1)
IoT platform
Deployment Model
⚫ Deployed together with the IoT platform
⚫ Independently deployed
IoT platform API
Device Connection IoT cloud IoT DMS Function
abstract protocol service
Custom Custom protocol adapter JT/T 808 adapter ⚫ Open OSGi architecture, plug-and-play
protocol
adapter
JT/T 808 handler ⚫ Access by devices using different protocols
Custom handler
Custom JT/T 808 JT/T 808 ⚫ Quick ecosystem construction
handler Custom Custom encoder decoder
encoder decoder ⚫ Dynamic plug-in loading
Custom Transport ⚫ New device access completed in at most 1
protocol
stack CoAP AMQP MQTT HTTP TCP/UDP day
OSGi framework
Infrastructure
Protocol extension framework
Third-party extension
Page 20 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved.
CIG Framework (2)
Built-in CIG
MQTT plug-in HTTP plug-in JT/T 808 plug-in CoAP plug-in
Firewall
CoAP JT/T 808 HiLink MQTT MQTT
IoT Agent
Water meter T-Box Hi-Link device Edge CIG
Gateway
Page 21 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved.
Introduction to IoT Agent
Converts different communication protocols used by
Description hardware and software vendors into a unified standard
protocol, and functions as middleware between networks
that use different connection modes.
Page 22 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved.
IoT Agent Architecture
Easy integration
⚫ Supports devices such as chips, gateways,
API and STBs.
⚫ Supports Linux, Windows, iOS, and Android.
OS abstraction layer
Adaptation to multiple
Media OS/Linux communication protocols
⚫ Shields differences in communication
protocols.
⚫ Supports device access using multiple
protocols.
Page 23 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved.
IoT Agent Access Scenario
IoT platform
Thin gateway/bridge
NB-IoT chip
Home sensor Industrial sensor
Sensor OBD Camera
AgentRich AgentLite AgentTiny
Page 24 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved.
Contents
1. Origin of the IoT Platform
Logical Architecture
Device Access
Features
Page 25 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved.
Services and Functions
Page 26 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved.
Device Management
Page 27 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved.
Device Communication Management
Page 28 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved.
Device Access Authentication
Access authentication for devices
After a device is powered on, the device
Access authentication for sensors sends an access request carrying the
Access device ID and password to the IoT
When a sensor connects to the IoT authentication
for device platform. The IoT platform authenticates
platform through a gateway, the
the device. If the authentication is
gateway sends a message carrying the
successful, the IoT platform returns a
valid session information allocated by
200 message carrying the valid session
the IoT platform. The IoT platform
Ocean information.
verifies the session information. If the Connect Authentication for data reporting
session information is valid, the IoT
When a sensor reports data, the gateway
platform adds the new sensor to the
Access
Authenticati
carries the valid session information
gateway. In this way, the new sensor authentication
on for data
for sensors allocated by the IoT platform. The IoT
can report data to the IoT platform reporting
platform verifies the session information.
through the gateway.
If the session information is valid, the IoT
platform records the data and reports
the data to end users.
Page 29 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved.
Rule Engine
Trigger Action
Event-based trigger
Example: sending a Action 3
notification to a specific Instructs the sensor to send a
mobile phone if an alarm is notification to the specific mobile
generated phone when an alarm is generated.
Page 30 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved.
API Exposure Management
NA management
An NA accesses the IoT platform to obtain authentication
information. Using the authentication information, the NA then calls
other APIs.
Device resource management
An NA applies for a device from the IoT platform to obtain the
device ID and verification code. After the device securely accesses
the IoT platform, the device establishes a relationship with the NA.
Device management
The device updates configuration information and reports the
information to the IoT platform.
Relay proxy
An NA sends commands to a gateway to control sensors in real
time.
Rule
An NA defines rules (conditions) and actions based on service
requirements. Users are reminded by email or SMS in real time when
the device status meets the specified rules.
Subscription and notification
An NA subscribes to the device change notification from the IoT
platform. When the device changes, the IoT platform sends a
notification message to the NA. (The NA starts initialization
subscription.) The NA distributes the message to the corresponding
service module according to the notification type.
Page 31 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved.
Data Management
Rule engine
Sensor 1
Service
orchestration
IoT NA
platform
Data
management
Sensor 2
Database
Note: Sensors 1 and 2 are of the same type, but they are provided by different
manufacturers.
Page 32 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved.
Multi-Tenancy Management
Physical isolation Virtual isolation Logical isolation
Application
User group
Resource
COTS (HP, Dell, Huawei, IBM…) COTS (HP, Dell, Huawei, IBM…) Device Asset
⚫ Each tenant has an independent set ⚫ Each tenant has an independent ⚫ Each tenant owns a dedicated account to
of hardware. set of IoT platform, which is access applications and devices and
⚫ All resources are physically isolated deployed on the cloud or VM. perform authentication.
from each other. ⚫ All resources are virtually isolated ⚫ All tenants share hardware resources.
from each other.
Page 33 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved.
Portal Management
OM portal SP portal
SP
⚫ Used by carriers' configuration portal ⚫ Used by SP developers to perform
and maintenance personnel to operations, including management
configure network element of applications, assets, asset-
(NE) interworking parameters, related reports, and software as
perform maintenance well as rule engine.
operations (log collection,
OceanConnect
message tracing, and alarm),
Device/
back up service data (GaussDB Controller/
Connectivity
and MongoDB data), and
management
manage licenses. Operation portal
⚫ Used by carriers' installation ⚫ Used by carriers' operation
and maintenance personnel to personnel to manage all SPs
Operation and query reports of all
install, check, and upgrade the OM portal
portal
IoT platform, back up assets connected to the IoT
configuration data, and platform.
manage processes.
Page 34 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved.
Contents
1. Origin of the IoT Platform
Logical Architecture
Device Access
Features
Page 35 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved.
Access Agnostic
4G
Fixed
NB-IoT broadband
Ocean
LTE CDMA
Connect
xDSL
Bluetooth
FTTx
WLAN
Page 36 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved.
Reliable
System reliability
Network reliability
The IoT platform is installed and
The 1+1 mutual backup and
deployed based on the cloud
pool modes are supported.
platform. The system reliability
includes system cluster and VM
reliability.
Page 37 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved.
Secure
Application
Service: ID authentication, service authentication,
layer group/policy, privacy protection, integrity,
confidentiality, key security, non-repudiation, anti-
replay, availability, and AES encryption
Service
enablement layer Platform: networking security, confidentiality,
OceanConnect privacy, integrity, authentication, group/policy, key
security, availability, OAM, remote configuration
Device
connectivity layer
security, software download authorization, and
administrator grading
Device layer
Sensor: physical protection, access control,
authentication, non-repudiation, confidentiality
(grading), integrity, privacy, and availability
Page 38 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved.
Scalable
01 02
03 04
Page 39 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved.
Open
Page 40 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved.
Quiz
1. In the functional architecture, in which two layers does the OceanConnect IoT
Platform provide functions?
Page 41 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved.
Summary
⚫ Functional architecture and logical architecture of the OceanConnect IoT
Platform
Page 42 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved.
Thank You
www.huawei.com