物联网技术栈
和传统企业应用于互联网应用相比,物联网的技术栈更宽泛更复杂。大致可以将物联网归类为以下 6 组技术栈:
-
物联网网关
-
M2M/IoT 通信服务
-
大数据和过程管理
-
用户交互
-
平台和赋能
-
安全
每组技术栈的纵深都很陡峭,都可以单独作为一个学科来研究和讨论。在这里我们只做关键技术的一个概述,介绍它们与其他概念的一个关系,从而为项目经理、产品经理和解决方案架构师提供不同技术的一个概览,使他们更好地了解什么时候使用(不使用)这些技术(取决于具体项目的情况)。
本篇文章主要介绍物联网网关相关技术。
物联网网关
一. 概念
在物联网解决方案中,网关是一个至关重要的技术节点。可以把网关想想成一个特殊的计算机,通常部署在一个资产上或者靠近一个资产。网关提供了与不同设备、互联网或企业网络的互联。
另外网关通常会运行本地逻辑,包括简单的路由逻辑和复杂的数据收集和过滤,甚至非常复杂的自动化、分析和规则引擎逻辑,这取决于具体的解决方案。
使用一个以物联网网关为中心的架构有很多优点:
-
通过利用网关完成协议映射和本地互联,可以更容易集成多个异构设备。
-
网关支持更丰富的应用。
-
执行本地业务逻辑支持实时操作,有助于减少响应时间。
-
网关有助于实现一定程度的自治性,确保稳定性和容错性(例如在外部网络受限的情况下,设备间局域网可以支持设备的可用性)。
-
本地数据分析和过滤有助于减少网络流量。
-
网关可以部署本地安全方案,提高整个解决方案的安全性。
-
网关功能与硬件本身的逻辑和云上逻辑解耦,有利于方案的可扩展性。