揭秘物联网网关,如何工作?功能及选择网关的主要考虑因素

news2024/9/24 21:24:49

【前言】本篇为物联网硬件系列学习笔记,分享学习,欢迎评论区交流~


在物联网时代,物联网网关至关重要。它充当传统通信网络和传感网络之间的桥梁。物联网网关作为M2M网关,可以实现各类感知网络之间、感知网络与通信网络之间的协议转换。同时,它能够实现广域和局域连接。此外,物联网网关还要求具备设备管理功能,以便操作人员能够管理底层传感节点,了解各节点的相关信息,实现实时显示、异常报警和远程控制

物联网网关如何工作?

IoT网关是用于将非IP设备连接到互联网的设备。物联网网关的工作流程可以分为三个步骤:连接设备、处理数据、发送数据到服务器。

终端设备连接

终端设备和物联网网关通过各种接口连接。大多数时候,传感器会单方面连续向服务器传送数据。在某些情况下,还存在设备申请获取数据时服务器向终端设备发送数据的情况。此时就需要物联网网关请求数据。

数据处理

物联网网关从终端设备接收到数据后,需要将其转换为可以传输到服务器的格式。例如,从设备传送到网关的数据可以用一位十进制数数据替换4位二进制数(例如二进制数据和BCD码)来表示。此类数据将在网关处转换为字符串和数字表示形式,而不是直接传送到服务器。

还有以下情况,大量数据在传送到服务器之前被整合,而不是服务器直接从每个设备接收数据。这样做有两个原因:

首先,通过数据整合,可以减少数据总量和附加信息量。

其次,通过一起发送数据,可以减轻访问物联网服务时的服务器负担。

发送数据到服务器

数据接收服务器负责接收物联网网关设备发送的数据。它充当设备和系统之间的桥梁。物联网网关向服务器发送数据的方式有很多种,通常包括以下三种方式:

1、使用HTTP协议的Web API访问设备;

2、进行语音和视频的实时通信(如WebSocket、WebRTC);

3、MQTT通信协议。

物联网网关功能

物联网网关是一种可以连接多个设备并具有直接连接互联网功能的设备。这允许物联网服务将从设备接收的数据保存到数据库并分析收集数据。同时,物联网网关还支持向设备发送指令和信息。

物联网网关的主要功能如下:

传感器到云访问

智能传感器是物联网架构中最关键的元素之一。它们能够感知环境中的各种参数或事件,收集各种数据,为物联网提供海量的数据源。不同的传感器设备可以连接到物联网传感器网关,然后传感器网关可以收集数据、检查协议并将其传输到其他设备或云。

物联网设备主要使用 Zigbee、Z-Wave 和蓝牙等短距离无线技术与 IoT 网关进行通信。一些物联网设备还使用 LoRa 等远程无线技术连接到物联网网关。然后,物联网网关通过光纤 WAN 或以太网 LAN 将一系列传感器连接到广域网 (WAN) 或云。

设备管理

对于任何大型网络来说,强大的设备管理能力都是必不可少的。注册管理、授权管理、状态监管等都可以通过物联网网关管理来实现。物联网网关还可以对子网中的节点进行管理,包括远程实现唤醒、控制、诊断、升级、维护以及获取其标识、状态、属性、能量等。

根据子网标准的不同和协议的复杂性,每个物联网网关的管理能力会有差别。用户可以利用统一的管理界面来统一控制外围网络节点,并可以采用模块化的方式来管理物联网网关的不同感知网络和应用。

多协议转换

物联网网关可以实现各种感知网络到互联网接入网络的协议转换,将数据统一封装成标准格式,保证各种感知网络的协议成为统一的数据和信令,并保证数据包被解析为信令和信令。感知层协议可以理解的控制指令。

边缘计算

具有边缘计算能力的物联网网关可以优化终端数据处理,为数据安全创造条件,有效缓解平台服务器的负载。具体履行以下职责:

·支持消息转换和异常报警;

·支持在线链路检测,断线自动重连;

·支持设备运行自检软件,实现运行故障的自我修复;

·支持系统状态、网络连接状态、路由状态查询;

·支持telnet、web、ssh配置;

·支持Web升级、本地日志、远程日志、串口输出日志

如何选择物联网网关?

🔺东胜物联物联网智能网关DSGW-290

物联网网关设备由硬件和软件组成。如今物联网网关有多种样式。那么,选择物联网网关的考虑要素有哪些呢?

·接口:首先要考虑的是用于连接网关和设备的接口。网关的接口决定了可以连接的设备,所以关键是选择与设备相匹配的接口。

·网络接口:通常为了连接外部网络,我们使用以太网、Wi-Fi、4G LTE或5G;

·硬件:与普通计算机相比,网关的 CPU 和内存性能受到限制。在考虑网关的物理功能之前,我们必须决定我们希望它能够做什么,来决定需要什么样的网关性能。

·软件:操作系统、应用程序环境、编程语言、开发环境等都是软件的例子。大多数情况下,网关运行在Linux操作系统上。

·电源:大多数网关依靠交流电源适配器供电,有些网关可能内置锂电池。


关于东胜物联

东胜(Dusun)成立于2005年,以嵌入式软硬件开发及物联网通信技术为核心,为客户在物联网与行业应用结合过程中产生的“场景碎片化”问题,提供专业的一站式嵌入式物联网产品化解决方案。

产品服务体系包括嵌入式芯片解决方案、系统模块、核心板、工业控制主板、物联网网关,以及自有品牌的智能安防解决方案。

东胜(Dusun)凭借快速的ODM能力、专业服务能力、完整解决方案能力使其在行业享有不错的口碑。其中,快速ODM能力可以支持多类型芯片平台、多操作系统、多标准功能模块化,快速满足客户的多样化需求,有效缩短产品开发周期,为客户灵活定制各种物联网嵌入式产品。

【喜报】浙江东胜物联技术有限公司加入深圳市物联网产业协会理事单位-CSDN博客

【智能家居】东胜物联网为智能家居企业的全屋智能家居提供物联网硬件支持,帮助其降本增效-CSDN博客

【智慧公寓】东胜物联嵌入式硬件解决方案,为智慧公寓解决方案商降本增效,更快实现产品规模化生产-CSDN博客

东胜物联携多款智能网关亮相瑞芯微RK开发者大会-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1534067.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

粤嵌6818开发板如何理解Linux文件IO?

一、文件IO的概述 1、什么是文件? Linux下一切皆文件。普通文件、目录文件、管道文件、套接字文件、链接文件、字符设备文件、块设备文件。 2、什么是IO? input output:输入输出 3、什么是文件IO? 对文件的输入输出,把…

MySQL索引的创建与基本用法

MySQL索引 MySQL索引是一种数据结构,用于提高查询数据的效率。MySQL索引可以被看作是数据库表的“目录”。就像书籍的目录帮助我们快速找到特定章节的位置一样,数据库索引帮助数据库快速找到特定数据记录的位置。 MySQL索引的类型与创建方法 MySQL索引…

TR1 - Transformer起源与发展

🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 | 接辅导、项目定制 1. Transformer的起源与发展 2017年Google在《Attention Is All You Need》中提出了Transformer结构用于序列标注,在翻译任务…

最细节操作 Linux LVM 逻辑卷管理

Linux LVM(逻辑卷管理) 周末愉快,今天带大家实战一下LVM! 一、LVM理论 LVM,即Logical Volume Manager,逻辑卷管理器,是一种硬盘的虚拟化技术,可以允许用户的硬盘资源进行灵活的调整和动态管理…

2023年五级区划省市县乡镇行政村社区边界数据

行政区划数据是重要的基础地理信息数据,根据国家统计局公布的数据,行政区划共分为五级,分别为省级、地级、县级、乡镇/街道级、村/社区级。 该套数据以2020-2023年国家基础地理信息数据中的县区划数据作为矢量基础,辅以高德行政区…

JavaSE:数据类型与变量

目录 一、前言 二、数据类型与变量 (一)字面常量 (二)数据类型 (三)变量 1.变量概念 2.语法格式 3.整型变量 3.1整型变量 3.2长整型变量 3.3短整型变量 3.4字节型变量 4.浮点型变量 4.1双精…

详解main函数参数argc、argv及如何传参

目录 1、main()函数参数 2、main函数如何传参 2.1 环境准备 2.2 通过 Powershell 窗口传参 2.3 通过vs界面传参 3、int main() 和 int main(int argc, char *argv[]) 特点 1、main()函数参数 在C语言中,main函数可以带参数。main函数的原型通常为以下两种形式…

第4章 数据架构

思维导图 架构是构建一个系统(如可居住型建筑)的艺术和科学,以及在此过程中形成的成果——系统本身。用通俗的话说,架构是对组件要素有组织的设计,旨在优化整个结构或系统的功能、性能、可行性、成本和用户体验。 将架…

Vue cli创建项目时键盘操作无效;vue3.0项目搭建自定义配置

一. 问题描述 在创建vue3.0项目时,在建好的文件夹,鼠标右键 git bash 使用 vue create my-vue3.0创建新项目时,键盘方向键失效,无法选中对应的选项(交互提示符不工作) 解决方案: 方案一 使用…

章文嵩等技术大咖共同探讨企业数据治理和降本增效策略运用!

3 月 16 日,AutoMQ 携手 OceanBase 开源社区、KubeBlocks 举行的《LLMs 时代下企业数据管理与降本增效之路》主题 meetup 顺利落幕。活动邀请了 AutoMQ 联合创始人 & CSO、Linux LVS 创始人 章文嵩,AutoMQ 联合创始人 & CTO、Apache RocketMQ 联…

一文秒懂什么是客服知识库

大家有没有遇到过这样的情况:打电话给客服,结果对方半天没明白你的问题,或者回答得牛头不对马嘴?这种时候,你是不是觉得特别郁闷,感觉自己的问题就像被丢进了黑洞,永远找不到答案?其…

利用pyvista库可视化点云

ShapeNet分割数据可视化对比 import os import glob import randomimport pyvista as pvresult_paths glob.glob(r./examples/shapenet/results/predict_err_ply/*/*) print(len(result_paths))case_id random.randint(0, len(result_paths) // 3) point_size 3 opacity 0.…

NX二次开发——选择对象控件(清空选择对象)

一、概述 选择对象控件在NX二次开发中经常使用,最近进行学习时发现一片博客中有清空选择对象控件中出现问题,我尝试着写了一下,应该可以解决博主中的问题,其实博主已经写的很详细了,几乎没怎么改,不知道是不…

又一个城市火了,媒介盒子盘点城市爆火原因

近日,“甘肃天水麻辣烫”在各大平台频频登上热搜榜,甘肃当地也及时接住了这泼天富贵,开通“麻辣烫专线”、机场高铁免费接、免费送门票等。这些措施似曾相识,因为在天水前,已经有淄博和哈尔滨这两个城市的案例可以供天…

Linux本地部署TeslaMate结合内网穿透实现公网访问内网车辆信息

文章目录 1. Docker部署TeslaMate2. 本地访问TeslaMate3. Linux安装Cpolar4. 配置TeslaMate公网地址5. 远程访问TeslaMate6. 固定TeslaMate公网地址7. 固定地址访问TeslaMate TeslaMate是一个开源软件,可以通过连接特斯拉账号,记录行驶历史,统…

【C++】输入流操作符 >> 的重载实现

scmd >> icmd 这一行代码的工作原理基于C的标准库对输入流操作符(istream extraction operator,即 >>)的重载实现。以下是详细的执行顺序和内部逻辑: 对象准备:在此场景中,scmd 是一个 istring…

成都数字产业园有哪些

成都,这座古老而又充满活力的城市,正逐渐成为数字经济的热土。在这座城市的各个角落,数字产业园如雨后春笋般崭露头角,它们为成都的数字化转型注入了强大的动力。首当其冲的便是国际数字影像产业园。 国际数字影像产业园区&#x…

AI写作如何使用,这些方法简单好学!

随着人工智能技术的不断发展,AI写作成为了一个热门话题。许多人都想知道如何使用AI写作来提高效率和质量。在本文中,我们将探讨一些简单而又易学的方法,帮助大家充分利用AI写作。 首先,我们需要了解什么是AI写作。AI写作是指利用人…

测试开发面试题总结(全)

🍅 视频学习:文末有免费的配套视频可观看 🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快 某基金管理公司线下测试开发面试题总结。 测开题目如下 可以尝试自己先写,写完之后…

用tp6写的简单的eml的登录和curd

项目地址&#xff1a; 企业管理eml: 这是一个简单的eml (gitee.com) 1.登录和主页显示 1.1 登录功能逻辑图 1.2 控制器 app/controller/index.php php think make:validate LoginValidate <?php namespace app\controller;use app\BaseController; use app\model\User; …