当前位置: 首页 > news >正文

物联网设备通信

一、物联网发展史

1、物联网 = 互联网 + 物

物联网定义

  • 把所有物品通过信息传感设备与互联网连接起来,实现智能化识别、运作与管理功能的网络

互联网本质上已经实现了人与人、人与信息的连接,接下来就是人与人本身、人与物的连接了。看目前的发展趋势,我们也能很清楚的知道,物联网是互联网发展的必然趋势。这种万物互联的愿景和趋势,无疑会深刻改变我们的生活。

物联网发展趋势必然和互联网一样,会迅速到达一个最高点,然后进入泡沫期,最终趋于稳定成熟期,所以在什么时候入场,这个决策很重要。现在的物联网基本都是通过人去操作,极少部分是通过物识别人。

物联网的趋势大概率就是物识人到物识物。例如最近阿里云在爱玛电动车上实施的无感解锁方案,对骑行体验是颠覆性的。

二、物联网三层架构

第一层是设备层,对应各种物联网硬件设备,主要关注的是通信技术

第二层是网络层,主要关注的是设备与物联网平台的通信协议,底层依旧是TCP/IP协议,对于物联网开发人员,这块需要了解HTTPMQTTAMQP等网络协议,知道它们的适用场景

第三层是应用层,基本就是对应业务逻辑,和一般APP开发没有多大区别,唯一的区别就是物联网行业,海量数据处理是必须的,包括其中的数据分析以及AI在其中的落地。

三、物联网通信技术

在某种可到通信的媒介下,使用一种可控的协议,使终端与硬件设备端交换数据。

关键字:通信媒介、传输协议、交换数据。

  • 物理层(真实媒介):蓝牙、红外、声波、WiFi、网口、串口等

  • 传输层协议:TCP UDP

  • 应用层协议:ModBus、MQTT、私有协议等

  • 交换数据(透传):业务类数据交互(在协议体内)

四、物联网网关,边缘计算是否很重要

1、网关

并不是所有物联网设备都能直接接入互联网,直接和云平台通信的,例如传感器。这个时候网关的作用就体现了

或者例如冷库,冷库环境很复杂,库房内部的蜂窝网络信号一般都很差,因为要增强保温性能,墙壁势必做的很厚,而且库房一般位于郊区,所以设备在这个环境下,直接连接蜂窝网络有点不现实,一般都通过在稳定网络信号的地方部署物联网网关,让设备间接联网。

网关通信示意图

网关中一般会存储和设备的配置信息,防止因网络临时故障导致设备数据丢失。还有安全性相关,例如本地身份认证、数据加密传输,网关还能接入运营商专网接入。

2、边缘计算

因为海量设备入网,数据处理是一个急需解决的问题,如果都给云平台去处理,那么云平台挑战很大,毕竟要考虑到网络延迟和带宽等的影响。而且有些数据是机密的,上传到云平台会给用户带来很大的风险。

所以,现在行业内已经开始尝试将云平台上的部分计算服务,下沉到靠近数据发生地的“边缘设备”上进行,这就是边缘计算的由来,而物联网网关是边缘计算中最轻量级的解决方案的关键。

需要考虑的点

  • 安全、隐私

  • 自治能力。当网关与云平台的通信中断时,这种情况不应该影响网关处理数据的计算任务,和对物联网设备的管理

相关文章:

  • textcnn, textrnn, textrcnn, textrnn_att, dpcnn, transformer介绍
  • 初始Cpp之 三、Cpp预处理器
  • 计算机毕业设计springboot+vue基本微信小程序的校园跑腿平台
  • Flink 运行时架构(三)
  • Python学习:获取对象信息
  • 人工神经网络理论及应用,人工智能神经网络论文
  • 【数据结构与算法】之深入解析“考试的最大困扰度”的求解思路与算法示例
  • SpirngMVC获取请求参数
  • [Spring Cloud 项目] Spring cloud 实现房源查询功能
  • golang设计模式——结构模式
  • CF803G Periodic RMQ Problem【动态开点线段树+ST表】
  • 【业务知识】发票系统设计知识学习二
  • Basic Facilities of a Virtio Device (二)
  • redis五种数据类型对应的底层数据结构
  • Linux 必会基础语句 软硬连接区别 Linux文件类型
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • 2018天猫双11|这就是阿里云!不止有新技术,更有温暖的社会力量
  • Android 初级面试者拾遗(前台界面篇)之 Activity 和 Fragment
  • Angular 响应式表单 基础例子
  • C# 免费离线人脸识别 2.0 Demo
  • C++类中的特殊成员函数
  • Java比较器对数组,集合排序
  • java中的hashCode
  • JDK9: 集成 Jshell 和 Maven 项目.
  • js学习笔记
  • node-glob通配符
  • October CMS - 快速入门 9 Images And Galleries
  • Python十分钟制作属于你自己的个性logo
  • React Native移动开发实战-3-实现页面间的数据传递
  • SSH 免密登录
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 记一次删除Git记录中的大文件的过程
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 区块链将重新定义世界
  • 入手阿里云新服务器的部署NODE
  • 设计模式(12)迭代器模式(讲解+应用)
  • 跳前端坑前,先看看这个!!
  • 我是如何设计 Upload 上传组件的
  • mysql面试题分组并合并列
  • ​一帧图像的Android之旅 :应用的首个绘制请求
  • # Swust 12th acm 邀请赛# [ K ] 三角形判定 [题解]
  • # 数据结构
  • #if #elif #endif
  • #pragma pack(1)
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • #我与虚拟机的故事#连载20:周志明虚拟机第 3 版:到底值不值得买?
  • $分析了六十多年间100万字的政府工作报告,我看到了这样的变迁
  • (2)STL算法之元素计数
  • (5)STL算法之复制
  • (java版)排序算法----【冒泡,选择,插入,希尔,快速排序,归并排序,基数排序】超详细~~
  • (八)Spring源码解析:Spring MVC
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • (带教程)商业版SEO关键词按天计费系统:关键词排名优化、代理服务、手机自适应及搭建教程
  • (独孤九剑)--文件系统
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449