51学通信论坛2017新版

标题: 物联网在百度:百度天工 [打印本页]

作者: admin    时间: 2017-9-16 18:11
标题: 物联网在百度:百度天工
导语


百度一直被认为是互联网公司中技术最强的,物联网虽然不是百度的重点业务,但百度也有一定的布局,毕竟物联网即将成为一个数十万亿级的大市场。这篇文章就来简单介绍一下百度的物联网业务:百度天工。
[attach]508[/attach]

百度天工的架构

百度天工


百度天工其实包括了很多不同的服务,其中与物联网关系最密切的服务组件是物接入、物管理、物解析、时序数据库以及规则引擎。下面我们分别介绍一下这些服务究竟能做什么?

(1)物接入(IoT Hub)

百度本身不做硬件的,百度天工的作用是一个平台,让各种物联网设备都接入进来。物接入(IoT Hub)就是起到这样一个接入的作用。

百度IoT Hub支持MQTT(Message Queuing Telemetry Transport)协议,这个协议我们在以前的文章《MQTT协议概述》中曾经介绍过,这是一个非常常用的物联网应用层协议,基于发布/订阅机制。
对于支持TCP/IP协议栈的设备,可以使用MQTT协议与IoT Hub直连;对于不具有IP协议的低功耗设备,比如Zigbee节点,或者蓝牙节点,则需要通过支持MQTT协议的智能网关与IoT Hub通信。
(2)物解析(IoT Parse)
物解析这个服务主要是针对制造业的工业协议解析,IoT Parse可以把企业生产数据直接解析成可用于存储和分析的数据。
[attach]509[/attach]

百度物解析服务示意图


目前百度IoT Parse支持的工业协议主要是ModbusOPC UA(OPC Unified Architecture)。这两种协议都是目前在工业领域应用非常广泛的。
Modbus通讯协议是一种通用主从通讯协议;OPC UA是OPC基金会(OPC Foundation)的新技术,可以安全、可靠地为制造现场到生产计划或企业资源计划(ERP)系统传输原始数据和预处理信息。
(3)物管理(IoT Device)
物管理(IoT Device)主要用于对接入云端的设备进行管理和操作,不过要与IoT Hub配合使用。

[attach]510[/attach]

物管理可应用于设备的层级管理、监测、遥控、固件升级和维护保养等各个场景,当然也可以自己开发应用服务器来实现物管理的功能。
(4)规则引擎(Rule Engine)
规则引擎就是通过设定规则,将设备传上云端的数据,送往不同的数据目的地,比如时序数据库TSDB、消息队列Kafka、对象存储BOS等。

[attach]511[/attach]

(5)时序数据库(TSDB)
规则引擎可以设置数据的流向,其中一个去处就是时序数据库(TSDB:Time Series Database)。时序数据库是物联网应用中经常用到的,主要是用来存储各种设备产生的带有时间标签的数据,即时间序列数据
时间序列数据的特点是:产生频率快、严重依赖于采集时间、测点多信息量大等。普通关系型数据库无法高效地处理此类数据。所以才会出现TSDB这种专用数据库。
TSDB针对时间序列数据的存储、查询和展现进行了专门的优化,从而获得极高的数据压缩能力、极优的查询性能,特别适用于物联网应用场景。总结



百度天工最核心的服务就是物接入,开发者可以根据自己需求来灵活选择百度天工提供的各种服务组件,而省去了自己搭建服务器的工作,这就是云计算为现在的物联网开发带来的好处。
当然百度不仅仅只有百度天工,其他的互联网公司也有各种类型的云计算服务,我会在后面为大家一一介绍。如果您希望了解更多关于物联网领域的云计算服务,请继续关注“微说互联网”。

声明:本文转载自网络。版权归原作者所有,如有侵权请联系删除。




欢迎光临 51学通信论坛2017新版 (http://bbs.51xuetongxin.com/) Powered by Discuz! X3