tencent cloud

物联网通信
安全、稳定、高效的物联网通信连接平台,助力您快速实现设备-应用-云服务间数据通信
简介

腾讯云物联网通信(Internet of Things Hub, IoT Hub)旨在提供一个安全、稳定、高效的连接平台,帮助开发者低成本、快速地实现“设备-设备”、“设备-用户应用”、“设备-云服务”之间可靠、高并发的数据通信。不仅可以实现设备之间的互动、设备的数据上报和配置下发,还可以基于规则引擎和腾讯云产品打通,方便快捷地实现海量设备数据的存储、计算以及智能分析。

特性
简单快速接入

基于 SDK、控制台或云 API,您无需关注底层通信协议细节,即可快速实现设备的接入和数据通信。

安全可靠传输

设备接入和数据传输引入网络安全传输协议,单个设备需通过设备证书认证等身份鉴权,拒绝非法接入,有效防范数据窃取、篡改等风险。

稳定全天保障

基于腾讯多年的海量服务经验,IoT Hub 后台服务具备自动容灾、负载均衡等能力,为您提供全天候的运维监控服务。

灵活扩展体系

基于规则引擎将设备数据和腾讯云产品打通,您可以方便快捷地实现海量设备数据的存储、实时计算以及智能处理分析。

低成本计费

IoT Hub 按消息量计算服务费用,初期成本压力小;一站式服务架构,减少了研发的人力成本和时间成本。

可视化数据管理

提供与腾讯云大数据可视化服务 RayData 打通的能力,通过数据实时渲染技术,用户可以将设备上报的大量数据图形可视化、场景化以及实时交互,让用户更加方便地进行数据的个性化管理和使用。

功能

设备接入

设备管理

设备通信

设备影子

规则引擎

数据处理

协作管理

设备接入


SDK 接入:目前支持 Linux 、Android 平台的 SDK 接入。


RTOS 移植能力:SDK 支持跨平台移植,框架抽离硬件平台抽象层,可基于不同平台快速、轻松接入物联网通信。


传输协议:传输协议支持物联网场景主流的 MQTT、CoAP、http、websocket 等协议,可针对设备资源和应用场景,选择不同的协议通道。


安全协议:基于 TLS 、DTLS 等协议进行客户端和服务器端的双向鉴权、数据加密传输,防范非法接入和数据窃取、篡改等风险。针对设备资源和应用场景的安全风险不同,支持选择对称和非对称加密方式。


设备固件升级:支持 OTA 固件升级服务,当设备固件有安全隐患或者功能漏洞时,物联网服务端支持通过 OTA 升级,消除隐患,降低安全风险。


NB-IoT访问:与中国电信、中国移动的NB-IoT平台兼容,支持NB-IoT下的设备接入和跨平台数据互通。

设备管理


生命周期管理:支持控制台对设备进行注册生产、删除销毁等管理能力。还可通过 SDK 工具包,快速操作,提高效率。


设备状态:全程对设备状态监控、有效实时获取状态变更通知。支持对设备运作的关键性指标(产品在线数、上下行消息数、异常消息数、规则引擎命中次数等等)数据可视化查看和历史数据回顾。


管理工具:对于物联场景下设备的管理能力,提供便捷的 SDK 工具,可在后台快速、批量化创建、查询、操作设备,提高效率。当前支持 Python、PHP、JAVA 工具包。

设备通信


设备消息通信中的发布、订阅能力有严格、安全的权限控制。对于主流的 MQTT 协议,支持 QoS=0 和 QoS=1 等消息特性。支持离线存储能力。基于规则引擎可以实现设备间的快速消息通信能力。

设备影子


设备影子本质上是一份在服务器端缓存的设备数据(json 形式),主要用于保存:

• 设备的当前配置

• 设备的当前状态


作为中介,设备影子可以有效实现设备和用户应用之间的数据双向同步:

• 对于设备配置,用户应用不需要直接修改设备,只需要修改服务器端的设备影子,由设备影子同步到设备。即使当时设备不在线,设备上线后仍能从设备影子同步到最新配置。

• 对于设备状态,设备将状态上报到设备影子,用户应用查询时,只需查询设备影子即可。这样可以有效减少设备和服务器端的网络交互,尤其是低功耗设备。

规则引擎


语法规则:支持类 SQL 语法和基础语义操作,可以通过简易的语法编写,实现对设备消息的内容解析和过滤提取、重新整合,进而转发到后端服务,无缝对接腾讯云后端的多种存储组件、函数计算、大数据分析套件等。


设备与设备互通:为了实现设备的数据隔离和通信安全,设备只能发布和订阅自身的 topic 消息。要实现互通,需要基于规则引擎的 repub 功能。


设备消息导入消息队列:作为设备的唯一接入方,物联云平台通过开通消息队列服务,便捷配置,快速将设备消息、状态变更行为写入腾讯云消息队列( CMQ、CKafka )服务,第三方服务通过消息队列 SDK 接口取用消费数据,实现设备与第三方服务的异步消息通信。或者配合腾讯云大数据套件,对设备消息进行分析学习。


设备消息导入云数据库:物联云平台通过规则引擎的便捷配置,快速将设备消息、写入腾讯云全类型存储服务( CDB、mongoDB、时需数据库 CTSDB)服务,免除中间的数据获取和转存逻辑开发,节省成本。配合腾讯云大数据套件,对设备消息进行分析学习。


Device-cloud互连:腾讯云为用户需要进一步处理设备数据(大数据分析)的场景提供相应的产品(如TBDS、RayData等)。此外,物联网Hub与这些云产品之间的直接连接将很快实现。


设备消息转发至第三方服务:规则引擎支持配置对设备消息直接转发至第三方服务,从而快速打通设备与接入方后台服务的通信能力。

数据处理


实时计算:在物联网领域,存在着大量的实时数据上报,同时核心业务对于数据监控的时效性有较高要求,流式计算、实时计算对于此类应用场景有着非常巨大的意义。规则引擎将设备数据实时转发到 Ckafka,进而和 Storm / SparkStreaming 流式计算打通,帮助用户实现对设备数据进行实时计算的能力。


智能处理:物联网通信提供与腾讯云大数据处理套件 TBDS 打通的能力。通过腾讯大数据处理套件所提供的强大数据发现、数据分析、数据挖掘能力,用户可快速对物联网十亿级规模的设备进行智能处理,挖掘数据价值、提高效率,抢占市场先机。


可视化:物联网通信提供与腾讯云大数据可视化服务 RayData 打通的能力,通过数据实时渲染技术,用户可以将设备上报的大量数据图形可视化、场景化以及实时交互,让使用者更加方便地进行数据的个性化管理与使用。

协作管理


访问管理与资源协作:物联云平台支持通过 CAM 安全地访问、使用和管理云账号的资源。通过对子账号与协作者的身份管理和策略管理,来实现物联云资源的隔离与协作。

功能


SDK 接入:目前支持 Linux 、Android 平台的 SDK 接入。


RTOS 移植能力:SDK 支持跨平台移植,框架抽离硬件平台抽象层,可基于不同平台快速、轻松接入物联网通信。


传输协议:传输协议支持物联网场景主流的 MQTT、CoAP、http、websocket 等协议,可针对设备资源和应用场景,选择不同的协议通道。


安全协议:基于 TLS 、DTLS 等协议进行客户端和服务器端的双向鉴权、数据加密传输,防范非法接入和数据窃取、篡改等风险。针对设备资源和应用场景的安全风险不同,支持选择对称和非对称加密方式。


设备固件升级:支持 OTA 固件升级服务,当设备固件有安全隐患或者功能漏洞时,物联网服务端支持通过 OTA 升级,消除隐患,降低安全风险。


NB-IoT访问:与中国电信、中国移动的NB-IoT平台兼容,支持NB-IoT下的设备接入和跨平台数据互通。


生命周期管理:支持控制台对设备进行注册生产、删除销毁等管理能力。还可通过 SDK 工具包,快速操作,提高效率。


设备状态:全程对设备状态监控、有效实时获取状态变更通知。支持对设备运作的关键性指标(产品在线数、上下行消息数、异常消息数、规则引擎命中次数等等)数据可视化查看和历史数据回顾。


管理工具:对于物联场景下设备的管理能力,提供便捷的 SDK 工具,可在后台快速、批量化创建、查询、操作设备,提高效率。当前支持 Python、PHP、JAVA 工具包。


设备消息通信中的发布、订阅能力有严格、安全的权限控制。对于主流的 MQTT 协议,支持 QoS=0 和 QoS=1 等消息特性。支持离线存储能力。基于规则引擎可以实现设备间的快速消息通信能力。


设备影子本质上是一份在服务器端缓存的设备数据(json 形式),主要用于保存:

• 设备的当前配置

• 设备的当前状态


作为中介,设备影子可以有效实现设备和用户应用之间的数据双向同步:

• 对于设备配置,用户应用不需要直接修改设备,只需要修改服务器端的设备影子,由设备影子同步到设备。即使当时设备不在线,设备上线后仍能从设备影子同步到最新配置。

• 对于设备状态,设备将状态上报到设备影子,用户应用查询时,只需查询设备影子即可。这样可以有效减少设备和服务器端的网络交互,尤其是低功耗设备。


语法规则:支持类 SQL 语法和基础语义操作,可以通过简易的语法编写,实现对设备消息的内容解析和过滤提取、重新整合,进而转发到后端服务,无缝对接腾讯云后端的多种存储组件、函数计算、大数据分析套件等。


设备与设备互通:为了实现设备的数据隔离和通信安全,设备只能发布和订阅自身的 topic 消息。要实现互通,需要基于规则引擎的 repub 功能。


设备消息导入消息队列:作为设备的唯一接入方,物联云平台通过开通消息队列服务,便捷配置,快速将设备消息、状态变更行为写入腾讯云消息队列( CMQ、CKafka )服务,第三方服务通过消息队列 SDK 接口取用消费数据,实现设备与第三方服务的异步消息通信。或者配合腾讯云大数据套件,对设备消息进行分析学习。


设备消息导入云数据库:物联云平台通过规则引擎的便捷配置,快速将设备消息、写入腾讯云全类型存储服务( CDB、mongoDB、时需数据库 CTSDB)服务,免除中间的数据获取和转存逻辑开发,节省成本。配合腾讯云大数据套件,对设备消息进行分析学习。


Device-cloud互连:腾讯云为用户需要进一步处理设备数据(大数据分析)的场景提供相应的产品(如TBDS、RayData等)。此外,物联网Hub与这些云产品之间的直接连接将很快实现。


设备消息转发至第三方服务:规则引擎支持配置对设备消息直接转发至第三方服务,从而快速打通设备与接入方后台服务的通信能力。


实时计算:在物联网领域,存在着大量的实时数据上报,同时核心业务对于数据监控的时效性有较高要求,流式计算、实时计算对于此类应用场景有着非常巨大的意义。规则引擎将设备数据实时转发到 Ckafka,进而和 Storm / SparkStreaming 流式计算打通,帮助用户实现对设备数据进行实时计算的能力。


智能处理:物联网通信提供与腾讯云大数据处理套件 TBDS 打通的能力。通过腾讯大数据处理套件所提供的强大数据发现、数据分析、数据挖掘能力,用户可快速对物联网十亿级规模的设备进行智能处理,挖掘数据价值、提高效率,抢占市场先机。


可视化:物联网通信提供与腾讯云大数据可视化服务 RayData 打通的能力,通过数据实时渲染技术,用户可以将设备上报的大量数据图形可视化、场景化以及实时交互,让使用者更加方便地进行数据的个性化管理与使用。


访问管理与资源协作:物联云平台支持通过 CAM 安全地访问、使用和管理云账号的资源。通过对子账号与协作者的身份管理和策略管理,来实现物联云资源的隔离与协作。

应用场景

采集分析司机的驾驶习惯,实时监测车辆各零部件如轮胎、刹车片、空调等实时状态以及交通路况,适时给司机提供驾驶建议;同时可以将上述数据和保险公司数据库结合,提供最合适的保险计划。

提供能源设备低成本、快速接入平台的服务,帮助能源企业实时监控设备状态、进行专业大数据处理,实现能效智能调度,助力能源行业革新。

人和家居联动,通过门监测住户出入行为并结合实时气温与时间,控制空调、灯具、电视机、音箱等的启动和关闭。基于腾讯云物联网通信通过 SDK 创建智能设备间的消息和规则引擎,实现设备之间的联动。

帮助企业便捷快速地完成设备物联网络搭建,实现设备自动控制、实时监控等需求,协助企业提升设备有效利用率(OEE)和健康管理水平,创新增值服务。

大量城市传感器设备和管控设备接入物联网套件服务,同时可以利用腾讯云的大数据服务和智能算法来监测和预测群体行为,提升城市效率、减少人力支出。

利用物联网传感技术,结合微信小程序的优势,打造厕所、闸机、高速盒子等旅游设施的实时感知平台,为智慧旅游提供更便捷、智能的服务。