开源智能终端与 微软azure...

21
开源智能终端与 微软Azure IoT服务完美集成 刘明 资深项目经理 微软开放技术中心 IOT-B305

Upload: others

Post on 28-Jul-2020

21 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 开源智能终端与 微软Azure IoT服务完美集成download.microsoft.com/download/7/E/7/7E728D59-38B2-4485... · 2018-10-15 · ActiveMQ 接入 事件接入 设备管理 事件处理和路

开源智能终端与 微软Azure IoT服务完美集成

刘明 资深项目经理 微软开放技术中心

IOT-B305

Page 2: 开源智能终端与 微软Azure IoT服务完美集成download.microsoft.com/download/7/E/7/7E728D59-38B2-4485... · 2018-10-15 · ActiveMQ 接入 事件接入 设备管理 事件处理和路

传统 IOT [MQTT, CoAP, 专用协议]

IP-capable devices (Windows/Linux) [AMQP/HTTP, C, .NET, Java]

Low-power devices (RTOS)

展示与运营 永久性存储

外部数据源

云存储服务

事件处理 / 改造

流处理/分析

批处理 / 存储适配

事件导入 ( 代理 )

设备网关

事件收集

云网关 应用

事件源

设备 / 传感器

物联网应用的难点在哪里?

• 可扩展事件代理

• 事件管理

云事件中心

应用监控

数据分析

状态监控

仪表板

服务

搜索查询

分布式事件

跟踪

-

Service bus

Azure DBs

Azure Storage

HDInsight

[AMQP/HTTP, C, .NET, Java…]

• 定制数据的保留时间

• 用户分组 / 接收者分

区 / 检查点 / 分区分

发API

Page 3: 开源智能终端与 微软Azure IoT服务完美集成download.microsoft.com/download/7/E/7/7E728D59-38B2-4485... · 2018-10-15 · ActiveMQ 接入 事件接入 设备管理 事件处理和路

如何解决连接的难题?

Page 4: 开源智能终端与 微软Azure IoT服务完美集成download.microsoft.com/download/7/E/7/7E728D59-38B2-4485... · 2018-10-15 · ActiveMQ 接入 事件接入 设备管理 事件处理和路

物联网云平台概念模型

协议扩展

微型设备

现场网关 独立设备 独立设备

大数据

用户应用

实时分析

资产

云网关

API

扩展

PaaS平台

集成

管理应用

认证

存储

核心组件

连接件

软件组件

网关

设备

Page 5: 开源智能终端与 微软Azure IoT服务完美集成download.microsoft.com/download/7/E/7/7E728D59-38B2-4485... · 2018-10-15 · ActiveMQ 接入 事件接入 设备管理 事件处理和路

其他设备 (ZigBee设备)

Azure HDInsight Office 365 /

Power BI

独立设备 (手机,PC,售货机)

网关设备 (路由器,现场网关)

设备与事件管理中心 用户设备

Agent

Agent

数据处理,分析和存储

分析工具 (SAS, R, Tableau…)

微型设备 (灯泡,插座,传感器)

创客设备 (各种开发板)

Agent

Agent

应用展现和运营

主动式运维

工业4.0

智慧城市 Azure Storage

(SQL, Blob and Queue)

数据库 (MongoDB, MySQL…)

管理门户 Azure

Event

Hubs

ActiveMQ

接入

事件接入

设备管理

事件处理和路由

数据模型

媒体服务

医疗护理

创客创意

CDN服务 服务侧数据接口

开源可视化组件 (ECharts, D3 … )

Azure MySQL

Database

Azure SQL Database

事件引擎

Azure Event

Hubs / Service

Bus

设备侧

数据接口

用户应用

More to come… 应用程序接口

开源应用中间件 (Kafka, ActiveMQ…)

Agent

物联网云平台端到端架构

Azure IoT

Hub

Page 6: 开源智能终端与 微软Azure IoT服务完美集成download.microsoft.com/download/7/E/7/7E728D59-38B2-4485... · 2018-10-15 · ActiveMQ 接入 事件接入 设备管理 事件处理和路

Device Agent

设备到云的通信

Pro

toco

l Exte

nsio

n

Other

connecto

r

Device Mgmt.

Event Processing & Routing

Eve

nt S

tora

ge

Exte

nsio

n

Azure

Blob Ext.

HDInsight

Ext.

Eve

nt P

roce

ssing

Inte

gra

tion

Storm

Integration

Web Admin Console

Rest API OData API

用户设备 设备与事件管理中心 事件接入

Other Ext.

Other

Intgtn.

Layered communication

Telemetry & Commanding API

Encoding & Serialization

Communication protocol

TCP/IP connection

Multiple languages support

Cross Platform C code

Platform Abstraction Layer

Python

Binding

Ruby

Binding …

Data Model

Azure

Event

Hubs

ActiveMQ

接入

Azure IoT

Hub

Page 7: 开源智能终端与 微软Azure IoT服务完美集成download.microsoft.com/download/7/E/7/7E728D59-38B2-4485... · 2018-10-15 · ActiveMQ 接入 事件接入 设备管理 事件处理和路

案例分享

Page 8: 开源智能终端与 微软Azure IoT服务完美集成download.microsoft.com/download/7/E/7/7E728D59-38B2-4485... · 2018-10-15 · ActiveMQ 接入 事件接入 设备管理 事件处理和路

北京南格互联网医疗应急呼叫服务

Page 9: 开源智能终端与 微软Azure IoT服务完美集成download.microsoft.com/download/7/E/7/7E728D59-38B2-4485... · 2018-10-15 · ActiveMQ 接入 事件接入 设备管理 事件处理和路

Azure HDInsight

Office 365 /

Power BI

设备与事件管理中心 用户设备 数据处理,分析和存储

分析工具 (SAS, R, Tableau…)

应用展现和运营

主动式运维

工业4.0

智慧城市 Azure Storage

(SQL, Blob and Queue)

数据库 (MongoDB, MySQL…)

管理门户

Azure

Event

Hubs

ActiveMQ

接入

事件接入

设备管理

事件处理和路由

数据模型

媒体服务

医疗护理

创客创意

CDN服务 服务侧数据接口

开源可视化组件 (ECharts, D3 … )

Azure MySQL

Database

Azure SQL Database

事件引擎

Azure Service

Bus

设备侧

数据接口

用户应用

More to come…

集成架构

应用程序接口 开源应用中间件

(Kafka, ActiveMQ…)

其他设备 (ZigBee设备)

独立设备 (手机,PC,售货机)

网关设备 (路由器,现场网关)

Agent

Agent

微型设备 (灯泡,插座,传感器)

创客设备 (各种开发板)

Agent

Agent

Agent

Page 10: 开源智能终端与 微软Azure IoT服务完美集成download.microsoft.com/download/7/E/7/7E728D59-38B2-4485... · 2018-10-15 · ActiveMQ 接入 事件接入 设备管理 事件处理和路

Gokit

Page 11: 开源智能终端与 微软Azure IoT服务完美集成download.microsoft.com/download/7/E/7/7E728D59-38B2-4485... · 2018-10-15 · ActiveMQ 接入 事件接入 设备管理 事件处理和路

Azure HDInsight

Office 365 /

Power BI

设备与事件管理中心 用户设备 数据处理,分析和存储

分析工具 (SAS, R, Tableau…)

应用展现和运营

主动式运维

工业4.0

智慧城市

数据库 (MongoDB, MySQL…)

管理门户

Azure

Event

Hubs

ActiveMQ

接入

事件接入

设备管理

事件处理和路由

数据模型

媒体服务

医疗护理

创客创意

CDN服务 服务侧数据接口

开源可视化组件 (ECharts, D3 … )

Azure MySQL

Database

Azure SQL Database

事件引擎

Azure Service

Bus

设备侧

数据接口

用户应用

More to come…

集成架构

应用程序接口 开源应用中间件

(Kafka, ActiveMQ…)

其他设备 (ZigBee设备)

独立设备 (手机,PC,售货机)

网关设备 (路由器,现场网关)

Agent

Agent

微型设备 (灯泡,插座,传感器)

创客设备 (各种开发板)

Agent

Agent

Agent

Azure Storage (Azure Blob)

Page 12: 开源智能终端与 微软Azure IoT服务完美集成download.microsoft.com/download/7/E/7/7E728D59-38B2-4485... · 2018-10-15 · ActiveMQ 接入 事件接入 设备管理 事件处理和路

海绵城市

估算区域 降雨量、蒸腾量

小区域气象站

估算区域 吸水量

土壤在线温湿度传感器

Sponge City

Dashboard

估算管道 雨水流量

水流量,液位传感器

海绵城市是指城市能够像海绵一样,在适应环境变化和应对自然灾害方面具有良好的 “弹性”,下雨时吸水、蓄水、渗水、净水,需要时将存储的水“释放”并加以利用

Page 13: 开源智能终端与 微软Azure IoT服务完美集成download.microsoft.com/download/7/E/7/7E728D59-38B2-4485... · 2018-10-15 · ActiveMQ 接入 事件接入 设备管理 事件处理和路

Azure HDInsight

Office 365 /

Power BI

设备与事件管理中心 用户设备 数据处理,分析和存储

分析工具 (SAS, R, Tableau…)

应用展现和运营

主动式运维

工业4.0

智慧城市

数据库 (MongoDB, MySQL…)

管理门户

Azure

Event

Hubs

ActiveMQ

接入

事件接入

设备管理

事件处理和路由

数据模型

媒体服务

医疗护理

创客创意

CDN服务 服务侧数据接口

开源可视化组件 (ECharts, D3 … )

Azure MySQL

Database

Azure SQL Database

事件引擎

Azure Service

Bus

设备侧

数据接口

用户应用

More to come…

集成架构

应用程序接口 开源应用中间件

(Kafka, ActiveMQ…)

其他设备 (ZigBee设备)

独立设备 (手机,PC,售货机)

网关设备 (路由器,现场网关)

Agent

Agent

微型设备 (灯泡,插座,传感器)

创客设备 (各种开发板)

Agent

Agent

Agent

Azure Storage (SQL, Blob and Queue)

Page 14: 开源智能终端与 微软Azure IoT服务完美集成download.microsoft.com/download/7/E/7/7E728D59-38B2-4485... · 2018-10-15 · ActiveMQ 接入 事件接入 设备管理 事件处理和路

庆科MXChip

Page 15: 开源智能终端与 微软Azure IoT服务完美集成download.microsoft.com/download/7/E/7/7E728D59-38B2-4485... · 2018-10-15 · ActiveMQ 接入 事件接入 设备管理 事件处理和路

Azure HDInsight

Office 365 /

Power BI

设备与事件管理中心 用户设备 数据处理,分析和存储

分析工具 (SAS, R, Tableau…)

应用展现和运营

主动式运维

工业4.0

智慧城市

数据库 (MongoDB, MySQL…)

管理门户

Azure

Event

Hubs

ActiveMQ

接入

事件接入

设备管理

事件处理和路由

数据模型

媒体服务

医疗护理

创客创意

CDN服务 服务侧数据接口

开源可视化组件 (ECharts, D3 … )

Azure MySQL

Database

Azure SQL Database

事件引擎

Azure Service

Bus

设备侧

数据接口

用户应用

More to come…

集成架构

应用程序接口

Mobile Server Wifi模块

独立设备 (手机,PC,售货机)

网关设备 (路由器,现场网关)

Agent

Agent

微型设备 (灯泡,插座,传感器)

创客设备 (各种开发板)

Agent

Agent

Agent

Azure Storage (SQL, Blob and Queue)

智能家居

Page 16: 开源智能终端与 微软Azure IoT服务完美集成download.microsoft.com/download/7/E/7/7E728D59-38B2-4485... · 2018-10-15 · ActiveMQ 接入 事件接入 设备管理 事件处理和路

Building Azure IoT

framework

Azure IaaS(VM, storage, network)

Mesos

Docker

Zeppelin

Event Hub

Service Bus

Spark

Gateway

Azure SDK

演示地址

Page 17: 开源智能终端与 微软Azure IoT服务完美集成download.microsoft.com/download/7/E/7/7E728D59-38B2-4485... · 2018-10-15 · ActiveMQ 接入 事件接入 设备管理 事件处理和路

下一步:联系我们

[email protected]

Page 18: 开源智能终端与 微软Azure IoT服务完美集成download.microsoft.com/download/7/E/7/7E728D59-38B2-4485... · 2018-10-15 · ActiveMQ 接入 事件接入 设备管理 事件处理和路

课后提醒

Page 20: 开源智能终端与 微软Azure IoT服务完美集成download.microsoft.com/download/7/E/7/7E728D59-38B2-4485... · 2018-10-15 · ActiveMQ 接入 事件接入 设备管理 事件处理和路
Page 21: 开源智能终端与 微软Azure IoT服务完美集成download.microsoft.com/download/7/E/7/7E728D59-38B2-4485... · 2018-10-15 · ActiveMQ 接入 事件接入 设备管理 事件处理和路