导读:什么是物联网平台,如何打造优质的物联网服务体系,目前无论什么行业,都在纷纷进军物联网技术,那么这个技术真的那么好吗?
什么是物联网平台,如何打造优质的物联网服务体系,目前无论什么行业,都在纷纷进军物联网技术,那么这个技术真的那么好吗?
物联网生态系统
在谈论任何物联网平台之前,需要首先定义什么是物联网生态系统(或物联网堆栈、物联网架构……)以及物联网平台在这个生态系统中的位置。在大多数情况下,物联网生态系统包括4个主要组成部分:
物品(硬件)是传感器(温度、污染......)形式的设备,可以从环境中收集数据;或者是执行器形式(阀门、电机控制…)的设备。
网络连接是设备和应用程序之间的一切,从中我们可以读取设备或命令设备。有多种网络连接选项可供选择,其中大多数都需要使用某种网关。
通常位于云中的软件,这里包括数据收集、设备和配置管理、消息传递、OTA固件更新、安全和身份管理等。
应用程序和分析是最终用户通常通过Web或移动应用程序与物联网解决方案交互的部分。这一部分还包括可视化、报告、规则引擎、分析和警报,以防触发某个阈值。这部分必须适应开发人员,以便他们能够快速定制开发应用程序。
物联网平台
物联网平台始终涵盖物联网生态系统的第3和部分或全部第4部分,但它可能因平台而异。物联网平台通常也称为中间件(仅第3部分),因为它们管理硬件和应用程序之间的交互。
在选择物联网平台时,您需要首先了解该平台有多少客户在使用,特别是您所在的垂直/行业中,因为每个垂直行业都有特定的规则和要求。选择一个能够从小型概念验证项目轻松扩展到大型项目,并支持第三方应用程序的平台也很重要。关于网络和协议支持,平台能够连接到各种类型的设备和系统也很重要。在考虑使用什么物联网平台、谁拥有数据以及将使用公共云、私有云还是专用服务器实施时,安全问题也必须在考虑范围内。最后但同样重要的是,物联网平台的主要好处是加快产品或服务的上市时间,但必须仔细计算所有成本,以管理物联网解决方案的总体拥有成本。
开源物联网平台:Thingsboard
为了更好解释什么是物联网平台,我将引用案例来说明。例如Thingsboard开源平台,我一直在关注这个平台。它并不出名,但我对它所提供的所有功能、良好的教程以及它是开源(社区版)这一事实印象深刻,但它仍然可以购买服务,并有付费版本(专业版)和一些附加功能。除了社区版和专业版本之外,还有第三种产品也是开源的,它被称为物联网网关(不同于LoRa或SigFox网关)。该产品用于集成已经连接到某个第三方平台的物联网设备。
ThingsBoard支持最广泛使用的MQTT协议,但它也支持CoAP和超文本传输协议。ThingsBoard是一个多租户解决方案,因此可以有多个客户(他们有多个用户和多个设备)。该产品还有相当多随时可用的小组件和控制面板。
该平台的优点是它可以横向扩展,即可以将相同的热备份服务器添加到集群中,并使用NoSQL数据库复制数据。还有一个非常好的功能是物联网规则引擎,它很容易使用拖放图形界面来处理输入的数据,并执行任何操作,如触发警报或自定义操作。
作为物联网平台,它还支持设备和资产管理、MQTT和HTTP的安全性、个性化定制以及警报管理。
关于使用案例,目前还不是很多,只有能源、农业、车队管理、智能建筑和智慧城市几个领域。然而,由于它的开源性质,相信很快会陆续覆盖其他领域。
结论
现在有很多物联网平台正从各个角落涌现出来,但最后能生存下来的不会有多少,而且几乎所有大型IT和软件公司都拥有自己的物联网平台,比如市场上最知名的三家公司:Amazon AWS IOT、Google Cloud IOT和Microsfot Azure IOT。选择正确的物联网平台非常重要,但是必须始终牢记物联网项目的具体细节。由于物联网平台相对复杂,因此建议专注于一个或两个物联网平台,以满足您的大部分物联网需求。