揭开物联网网关的神秘面纱

几乎每个IoT系统都需要一些方法来将传感器/设备连接到云端,以便数据可以在它们之间来回传递。 物联网网关在使连接成为可能方面至关重要,但是什么是网关?
物联网网关
  网关作为传感器/设备和云端之间的桥梁。

  许多传感器/设备会与网关“通话”,网关将把所有信息和“谈话”给云(什么是云?)。

  物联网-什么是网关?

  但为什么额外的步骤?

  现在你知道一个网关是什么,你可能会想知道在传感器/设备和云之间采取额外的步骤有什么好处。结果有几个好处:

  电池寿命

  如果传感器/设备位于远程区域,则可能需要远程连接,例如卫星连接才能与云端通话。如这里所述,较长的范围通常意味着增加的功耗(和成本);这对于具有有限电池寿命的小型传感器/设备来说可能是一个问题。

  如果您正在做Smart Agriculture,您希望您的现场传感器能够持续数年,而不是数月或数周。通过使用安装在外围或谷仓仓顶部附近的高架网关,传感器/设备只需要将数据发送到网关的距离很短,并且网关可以通过单个更高带宽的连接将数据回传到云端。

  网关允许传感器/设备在较短距离内进行通信,从而提高电池寿命。  

  不同的协议

  完整的IoT应用可能涉及许多不同种类的传感器和设备。再次使用智能农业,您可能需要传感器的温度,湿度和阳光以及自动灌溉和肥料系统等设备。

  所有不同的传感器和设备都可以使用不同的传输协议(基本上是传输信息的规则和格式)。协议包括LPWAN,Wi-Fi,蓝牙和Zigbee等等。

  网关可以通过不同协议与传感器/设备进行通信,然后将该数据转换为标准协议(如MQTT),以发送到云端。  

  未过滤的数据

  有时,传感器/设备可以产生如此多的数据,这是数据压倒在系统上或传输和存储成本极高的情况。通常在这种情况下,只有一小部分数据实际上是有价值的。例如,安全摄像机不需要发送空走廊的视频数据。

  网关可以预处理和过滤由传感器/设备生成的数据,以减少传输,处理和存储要求。

  高延迟

  在上周的#askIoT文章中,我解释说,时间对于某些IoT应用来说可能至关重要;传感器/设备无法将数据传输到云端,并在采取行动之前等待获得响应。对于医疗领域的生命或死亡情况或汽车等快速移动的物体,这是真的。

  通过处理网关上的数据并在本地发出命令可以避免更高的延迟。然而,IoT应用中的许多传感器/设备太小,电池太低,无法进行处理。

  网关可以通过在网关本身而不是在云中执行处理来减少时间关键应用程序的延迟。

  安全

  连接到互联网的每个传感器/设备都容易被黑客入侵。被劫持的传感器/设备是坏的。不只是为业主,而是为所有人。

  几周前,名叫未来的恶意软件被用来攻击和控制数以千计的物联网设备。然后,这种“机器人网络”的设备被用来占用互联网的主要部分(更多关于未来)。

  网关减少了连接到互联网的传感器/设备的数量,因为传感器/设备仅连接到网关。然而,这使得网关本身成为目标,也是第一道防线。这就是为什么安全需要成为任何网关的优先考虑的原因。

优秀的个人博客,低调大师

微信关注我们

原文链接:https://yq.aliyun.com/articles/278024

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
优质分享Android(本站安卓app)

优质分享Android(本站安卓app)

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。