IBM Watson物联网平台可提供物联网设备和数据庞大的应用程序来访问,可以助力应用程序、可视化仪表板和移动物联网程序的快速编写与分析。可以执行强大的设备管理操作,并存储和访问设备数据,连接各种设备和网关设备。还通过使用 MQTT 和 TLS,提供与设备之间的安全通信。开发者可以通过本文章了解到IBM Watson物联网平台的功能、体系结构、安全、分析等细节。

【51CTO.com原创稿件】物联网职业方兴未已,物联网技能也越来越强壮,依据各种嵌入式软硬件渠道、经过通讯协议(MQTT、HTTP),完结万物互联的一起还整合AR/VR、人工智能、云渠道、体感交互等炫酷有用“黑科技”,使得人们关于物联日子产生无尽的幻想。但炫酷背面,需求方方面面的支撑。IBM凭仗Watson强壮人工智能入住我国物联网范畴,IBM Watson物联网渠道的落地,将会给我国物联网职业注入新鲜的血液。开发者能够经过本文章了解到IBM Watson物联网渠道的功用、体系结构、安全、剖析等细节。

一:IBM Watson物联网渠道的概念及功用概述

IBM Watson物联网渠道可供给物联网设备和数据巨大的运用程序来拜访,能够助力运用程序、可视化外表板和移动物联网程序的快速编写与剖析。能够履行强壮的设备办理操作,并存储和拜访设备数据,衔接各种设备和网关设备。还经过运用 MQTT 和 TLS,供给与设备之间的安全通讯。(MQTT详解)。

IBM Watson物联网渠道从四大重要方面进行构建,别离衔接、信息办理、剖析、危险办理

IBM Watson物联网渠道功用全解析(IBM使用互联网对小型供应商有什么好处?)  第1张

衔接是一切IBM Watson物联网渠道服务的起始点。衔接设备、创立运用程序、操控设备以及与第三方服务交互悉数经过衔接功用去完结。关于网关部分,在运用时可将设备衔接到Watson物联网渠道,一旦不运用网关时设备将无法衔接到因特网。网关设备具有设备和运用程序的功用,网关能像设备相同接纳指令和发送设备数据,还能像运用程序相同将指令发送到所衔接的其他设备。关于那些无法直接衔接到因特网的设备可衔接到网关设备,其设备数据就可发送到网关设备,在发送给IBM Watson物联网渠道服务。针对设备办理部分,经过组合设备办理 API 以及设备上装置的设备办理署理程序,供给了设备办理功用。受管设备可履行设备办理操作,这些操作可经过主Watson物联网渠道外表板触发。经过设备办理,可从头引导、下载和装置固件更新,还可长途将设备重置为出厂设置,一切这些操作都从Watson物联网渠道用户界面履行。在Watson物联网渠道中构建了第三方服务集成,包含对 The Weather Company 气候方位服务(可用于查找设备所在方位的当时气候)的支撑。

信息办理是设备数据的存储和检查,并将Watson物联网渠道与其他服务集成。经过运用Watson物联网渠道前次事情高速缓存 API,可检索设备前次所发送的事情。这在设备联机或脱机的状况下都适用,这样不论设备的物理方位或运用状况怎么,您都可检索设备状况。关于最多 365 天之前产生的任何特定事情,可检索设备的前次事情数据。能够存储Watson物联网渠道服务中的设备事情数据以供将来运用。要履行深度剖析以获取对该数据的洞悉,数据存储是十分要害的***步。例如,可盯梢较长时间段内的更改,存储数据集,以用于功用强壮的剖析东西(包含用于 Watson API 和认知核算)。

IBM Watson物联网渠道功用全解析(IBM使用互联网对小型供应商有什么好处?)  第2张

剖析是经过运用Watson物联网渠道外表板可视化实时设备数据。Watson物联网渠道信息办理在设备所发送的数据抵达Watson物联网渠道服务后对其进行操控。信息办理包含数据存储和转化。能够经过运用外表板卡,可视化和显现实时设备数据。外表板卡实时监督和显现设备数据,这样能够盯梢要害设备或设备数据。这些可视化内容显现在主Watson物联网渠道外表板上,便于快速拜访实时设备数据的上下文和状况。从海量物联网数据中取得洞悉,作出才智决议计划,优化运营。运用实时剖析,监督当时状况,作出相应的呼应。对结构化和非结构化数据进行认知型剖析,了解状况,经过各种选项进行推理,并跟着状况的不断改变进行学习。结合布景环境,对实时物联网数据进行剖析,取得***的新式事务洞悉,进步运营功率,完结产品和服务立异。

危险办理是经过对用户和运用程序的拜访操控来装备安全的衔接和体系结构。Watson物联网渠道的体系结构旨在避免设备假充其他设备,以维护设备数据的完整性。设备经过运用只要您自己知道的客户机标识和认证令牌组合来衔接到Watson物联网渠道。注册设备或生成 API密钥后,认证令牌将运用加密盐 (Salt) 进行加密并散列化以维护凭据的安全性。彻底支撑经过 TLS V1.2 进行衔接。

二: IBM Watson物联网渠道的体系结构

IBM Watson物联网渠道功用全解析(IBM使用互联网对小型供应商有什么好处?)  第3张

剖析功用是从Watson物联网渠道Analytics Real-Time Insights 服务兼并进来的。如Watson物联网渠道安排用作现有 IoT Real-Time Insights 实例的数据源,那么在搬迁现有 IoT Real-Time Insights 实例后,才会启用 Cloud Analytics 和 Edge Analytics。持续运用 IoT Real-Time Insights 外表板来满意剖析需求,直到搬迁完结。有关更多信息,请参阅 IBM developerWorks 上的 IBM Watson IoT Platform 博客以及现有 IoT Real-Time Insights 实例外表板。Watson物联网渠道经过运用API 和音讯传递协议与运用程序和设备通讯。Watson物联网渠道外表板作为前端用户界面进行衔接,以简化渠道内的操作。能够存储设备数据或将其用于剖析处理方案。

三:IBM Watson物联网渠道的安全性

作为依据云的服务,IBM Watson物联网渠道嵌入了安全性作为其体系结构的重要方面。关于维护安排数据详细如下:

  • 合规性:用于为安全性设置基准的外部规范。
  • 认证:保证正测验拜访您安排信息的用户、设备或运用程序的身份。
  • 授权:保证用户、设备和运用程序有权拜访您安排的信息。
  • 加密:保证数据仅可由授权方读取,无法进行阻拦。

四:IBM Watson物联网渠道的办理

IBM Watson物联网渠道的办理需求顺次衔接设备、网关、运用程序、Cloudant 前史服务和Message Hub 前史服务,之后还需求创立形式,办理用户拜访权,用户、运用程序和网关人物,集成外部服务,区块链集成。

五:IBM Watson物联网渠道的数据剖析

IBM Watson物联网渠道的数据剖析分为可视化实时数据、云剖析和边际剖析。

IBM Watson物联网渠道功用全解析(IBM使用互联网对小型供应商有什么好处?)  第4张

如上图,创立板和卡可创立并同享自己的外表板,用于实时可视化设备数据。经过运用板和卡,能够经过图形办法可视化来自一个或多个设备的数据集值,以快速概览数据和增进对数据的了解。创立板和卡,以将数据显现为原始数字、实时图形、量表等。向板增加成员,以便与安排中的其他用户同享。摆放卡并增加解释性文本分隔符,以优化出现。

经过使IBM Watson物联网渠道云剖析,可指定依据实时设备数据而且在满意条件时将触发警报和可选操作的规矩条件。例如,能够创立一条规矩,用于保证在设备中止或设备温度到达峰值时,向用户设备上的外表板发送警报,并向办理员发送电子邮件。

IBM Watson物联网渠道功用全解析(IBM使用互联网对小型供应商有什么好处?)  第5张

IBM Watson物联网渠道边际剖析环境一般体系结构

经过边际剖析,可将剖析规矩触发进程从云移至支撑边际剖析的网关,经过履行接近设备的剖析处理,可明显下降上传到云的设备数据流量。设备将其数据发送到支撑边际剖析的网关,在该网关中边际剖析规矩对数据进行解析。依据规矩及其操作,要害数据和警报或许会发送到IBM Watson物联网渠道,在网关上触发警报,或许写入网关本地的文本文件。

六:IBM Watson物联网渠道的运用样本

Node-RED 设备模拟器:Node-RED 是一款以全新且风趣的办法,将硬件设备、API 和在线服务衔接在一起的东西,能够在您自己的环境中运转Node-RED 实例或将其用作Bluemix运用程序。

可视化样本:IBM Watson物联网渠道安排中已注册设备可视化实时数据和前史数据。

Quickstart:其是一种开放式沙箱,可用于将设备快速衔接到IBM Watson物联网渠道。假如设备支撑 MQTT 音讯传递协议,那么可将其轻松衔接到 Quickstart。

七:IBM Watson物联网渠道的渠道开发

有多种办法能够设置设备并将设备衔接到IBM Watson物联网渠道,然后检索并剖析感兴趣的实时数据。供给的信息可协助您履行以下使命:

  • 创立和办理运用程序
  • 创立、衔接和办理设备
  • 扩展设备办理
  • 创立和办理网关
  • 检索设备数据

八:针对运用程序、设备、网关的开发

运用系统开发:能够运用以下受支撑的协议和规范,在IBM Watson物联网渠道中构建和办理运用程序

  • MQTT 音讯传递协议
  • Python
  • Node.js
  • Java
  • C#

设备开发:能够运用以下受支撑的协议和规范,在IBM Watson物联网渠道中构建和办理设备。

  • MQTT 音讯传递协议
  • Python
  • Node.js
  • Java
  • C#
  • Embedded C
  • mBed C++

网关开发:假如设备无法直接衔接到因特网,请运用供给的信息构建网关设备来检索数据,并将数据发送到IBM Watson物联网渠道安排中的运用程序。 IBM Watson物联网渠道中的网关开发支撑 MQTT 音讯传递协议。

九:关于IBM Watson物联网渠道的故障诊断

如遇到与IBM Watson物联网渠道的衔接意外断开,测验衔接到IBM Watson物联网渠道时,设备或运用程序收到过错。或许有两个设备测验运用相同的 clientID 和凭据进行衔接。每个 clientID 仅答应一个仅有衔接。不能有两个并行衔接运用相同的标识。运用程序可同享相同 API 密钥,但 MQTT 需求客户机标识一直仅有。能够经过承认不会有两个设备测验运用相同凭据进行衔接来处理此问题。

如遇到设备从IBM Watson物联网渠道的衔接意外间歇性断开,设备从头衔接,但很快再次意外断开衔接。或许是因为您在衔接时,所运用的 MQTT ping 选项值太低,这导致看上去像衔接超时。例如,假如客户机 MQTT 设置不正确,那么不会及时收到 ping,而且衔接会封闭。能够经过承以为衔接正确设置 ping 和 KeepAlive 参数来处理此问题。

假如在运用IBM Watson物联网渠道时遇到问题或疑问,可经过查找信息或在论坛中进行提问来获取协助。还可开具支撑笔据。

【51CTO原创稿件,协作站点转载请注明原文作者和出处为51CTO.com】

转载请说明出处
知优网 » IBM Watson物联网渠道功用全解析(IBM使用互联网对小型供应商有什么好处?)

发表评论

您需要后才能发表评论