物联网平台简介与选型

news2024/9/9 1:04:39

前言

什么是物联网?
简单解释:把你感兴趣的事物连接到网络。

阿里云定义:物联网(Internet of Things,简称 IoT)是指通过互联网连接和通信的物理设备和对象的网络。它是一个由传感器、软件和通信设备组成的系统,可以使各种设备和物品相互连接,并通过数据交换和分析来提供更智能、高效和自动化的功能。
物联网的主要目标是将真实世界的物体与互联网相连,使其具备感知、交互和通信的能力。通过物联网,可以实现智能家居、智慧城市、工业自动化、农业监测、智能交通等应用。

物联网平台方案架构

什么是物联网平台?
云上的系统,包括数据库,数据分析,业务逻辑,还可以涉及到热门的区块链,人工智能(AI)等。就是软件的集合,整个系统的大脑。

云、管、边、端
目前,从业者把物联网技术分成四个部分,如下图,云是指云服务器或云平台云系统;管是管道的意思(个人理解为网络);边是边缘,负责本地网络连接和数据加工处理;端是终端(设备,传感器)。

云管边端示意图

下图是中移物联的方案架构图,物联网平台的基本功能模块都有涉及,增值服务和应用各家物联网平台都不一样,都有所偏向自己的生态。而各家架构交集部分正是物联网平台的基本功能,把这部分实现了,就有了一个基础的物联网平台。

物联网平台架构

几家物联网平台介绍

物联网技术涉及到多方面的技术,不同的厂家根据自己的生态推出了各有各强大的物联网平台。

阿里云
阿里云主打他们家的云服务,包括服务器和云数据库等产品。如下图,硬件相关阿里云不开发,提供连接云服务器的SDK,客户自己开发硬件产品,能连接公网,然后就可以通过阿里云提供的SDK连接云服务器。在服务器端,阿里云体现了它的强大之处,提供非常丰富的后台功能,包括消息通信,数据服务等,无缝链接阿里云大数据,消息队列,时序数据库等产品。

阿里云物联网平台架构

本人最初是从阿里云看到物模型的概念,受益非浅。个人理解是把产品抽象为类,具体设备就是类对象,自己做系统时使用到了这个概念。后面介绍ONENET再详细点介绍。

涂鸦
别人给我两个涂鸦的硬件模块,要求接入涂鸦平台,就简单操作和测试了一下,通了就给朋友拿去演示了,对这个平台只有肤浅的了解。当然,也说明了这个平台强大之处:简单接入,开箱即用。
涂鸦基本把物联网所有节点都打通了,硬件提供模块,接入有SDK,云端没太多技术介绍,算是个黑盒子。文档更偏向于介绍云端的功能,包括CDN网络优化之类的,然后APP端把所有行业都涉及了,智能家居,工业农业。特别是智能家居,绝大部分电子设备都覆盖了。厂家先从涂鸦平台选要开发的产品,然后选对应模块,模块去适配你自己的产品或者使用SDK连接涂鸦后台,就完成了。剩下来的涂鸦自动完成,用户通过涂鸦平台或者APP操控硬件即可。

ONENET
OneNet是中移物联的一个产品,它们家还有OneChip(芯片), OneOS(操作系统), OneMo(通信模组),OneLink, OneCyber等,很夸张!
它自己的物联网平台的定义是:四大基础平台能力融合,行业、生活全场景一站式物联网开发平台。
提供了设备管理,数据流转,运维监控等功能,同时也提供一些增值服务。平台定位跟阿里云类似。它也有物模型的介绍,下图基本把这个概念介绍得很完备了,详情参考它们出版的《中国移动 - 物模型标准白皮书》。

物模型

Thingsboard
Thingsboard是一个开源的,优秀的物联网平台,它的社区版是开源的,提供了设备接入,数据管理,用户及企业对象管理等基础模块。高级功能在企业版和云服务版本提供。

thingsboard版本对比

分层架构与其它系统大体相似,设备接入支持HTTP,MQTT,CoAP等多种协议,并都提供认证API和数据交互API。终端设备或者网关通过这些协议和API与云后台交互,架构图:

thingsboard架构

因为Thingsboard是开源的,提供了二次开发的源码和文档,例如数据流程以及软件架构说明如下图所示。Transport模块完成终端或网关的对接,把转换后的数据传到队列(Queue);core 模块负责协调数据和业务,对外提供API等;UI模块提供web界面;Rule Engine和JavaScript等模块负责各种特性的实现。

选型

什么样的物联网平台是最好的?把几个大厂商的系统介绍都看了一遍,再结合自己做过的案例,其实没有最完美的平台,只能说适合的才是最好的。各大厂的物联网平台都很优秀,直接拿来用是很省事的,只是不适合需要高度定制的从业者使用,例如不能给客户搭建局域网的物联网平台。所以很多中小物联网企业选型Thingsboard,然后在这基础上做二次开发。目前Thingsboard还在迅速发展,使用的人和企业越来越多,学习资料和社区都很活跃。

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

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

相关文章

Attribute Manipulation(属性编辑)、disentanglement(解纠缠)常用的两种做法:线性探针和PCA

解纠缠也对应于属性编辑,比如人脸的属性编辑,将人脸变微笑、变衰老,其中每一个属性变化也对应了一种有意义的latent direction 。想要应用这种direction可以分为两种方式:有监督的linear-probe(线性探针)和…

Logback 日志打印导致程序崩溃的实战分析

在软件开发和运维中,日志记录是必不可少的一环,帮我们追踪程序的行为,定位问题所在。然而,有时日志本身却可能成为问题的根源。本文将通过一个真实的案例来探讨 Logback 日志系统中的一个常见问题,当并发量大&#xff…

Vue.js常见指令

一、v-text与v-html v-text更新html元素的innerText v-html更新html元素的innerHtml 如果需要更新部分内容需要使用{{ }} 双括号差值表达式 案例&#xff1a; <!DOCTYPE html> <html><head><meta charset"utf-8"><title>VUE指令 …

python pip 错误 ModuleNotFoundError: No module named pip._internal 解决办法

问题 升级新版pip 之后,不论是本地,还是使用anaconda环境,都有可能在用pip下载的时候出现错误: ModuleNotFoundError: No module named pip._internal&#xff0c;我的电脑中存在好几个版本的Python。 解决办法&#xff1a; python -m ensurepip python -m pip install --upgr…

图片及色彩编码

1、日期类 ###年份 date_format(KaTeX parse error: Expected EOF, got # at position 14: 批售月份, %Y年) #̲##季度 (CASE WHEN…批售月份, ‘%m’) IN (1,2,3) THEN ‘1季度’ WHEN date_format( 批售月份 , ′ W H E N d a t e f o r m a t ( 批售月份, %m) IN (4,5,6) TH…

【鸿蒙踩坑记录】解决:tabs滑动时,第一个和最后一个页签回弹大问题

一、背景 tabs滑动切换时&#xff0c;第一个页签右滑回弹大&#xff0c;最后一个页签左滑回弹大&#xff0c;如何关闭回弹效果 二、问题展现 图1:第一个页签右滑时回弹较大 图2:最后一个页签左滑时回弹较大 预期&#xff1a;关闭回弹效果 三、实现思路 给第一个和最后一个…

项目负责人的高效会议策略:从准备到追踪

项目负责人的高效会议策略&#xff1a;从准备到追踪 前言一、会议低效的常见陷阱二、高效会议的准备策略三、会议实施的技巧四、会议追踪的重要性结语 前言 在项目管理的世界里&#xff0c;时间就是金钱&#xff0c;效率就是生命。作为项目负责人&#xff0c;我深刻体会到了会议…

Java网络编程----UDP实现单播,组播,广播

文章开头&#xff0c;先来回忆一下 什么是UDP&#xff1f; UDP 的全称是 User Datagram Protocol&#xff0c;用户数据报协议。它不需要所谓的握手操作&#xff0c;从而加快了通信速度&#xff0c;允许网络上的其他主机在接收方同意通信之前进行数据传输。 UDP 的特点主要有…

Python 教程(七):match...case 模式匹配

目录 专栏列表前言基本语法match 语句case 语句 模式匹配的类型示例具体值匹配类型匹配序列匹配星号表达式命名变量复杂匹配 模式匹配的优势总结 专栏列表 Python教程&#xff08;一&#xff09;&#xff1a;环境搭建及PyCharm安装Python 教程&#xff08;二&#xff09;&…

智能环保气膜网球馆:大空间与防雾霾的完美结合—轻空间

在现代都市生活中&#xff0c;空气质量和空间限制成为许多体育设施的挑战。气膜技术的出现&#xff0c;为这些问题提供了卓越的解决方案。我们的智能环保气膜网球馆&#xff0c;不仅拥有宽敞的空间&#xff0c;还具备卓越的防雾霾功能&#xff0c;为体育爱好者提供了一个理想的…

牧野电火花机床联网

一、找到可选项 选择主面板中的【可选项】按钮&#xff0c;弹出来的对话框如下图所示。 二、属性设定 在左下角部分找到【属性设定】&#xff0c;如序号一所示&#xff0c;在弹出的属性设定对话框中选中【牧野EDM服务器】&#xff0c;如下图所示。 三、选则MES模式 按照上图…

苹果推送iOS 18.1带来Apple Intelligence预览

&#x1f989; AI新闻 &#x1f680; 苹果推送iOS 18.1带来Apple Intelligence预览 摘要&#xff1a;苹果向iPhone和iPad用户推送iOS 18.1和iPadOS 18.1开发者预览版Beta更新&#xff0c;带来“Apple Intelligence”预览。目前仅支持M1芯片或更高版本的设备。Apple Intellige…

Electron学习笔记(一)基础环境

目录 前言 基础环境准备 安装 Node.js 配置项目文件 通过代理服务安装 通过国内仓库安装 一些常见问题&#xff1a; 前言 一个新手学习Electron的笔记&#xff0c;记录为主&#xff0c;仅供参考。 其他文章见专栏目录。 基础环境准备 开发之前先将基础环境搭建好。 …

灯具外贸公司用什么企业邮箱好

灯具外贸公司面对海外市场的推广、产品销售、客户沟通、市场信息收集等多重需求&#xff0c;选择一个合适的企业邮箱显得尤为重要。本文将介绍灯具外贸公司为什么应选择Zoho Mail企业邮箱&#xff0c;并详细探讨其优势和功能。 一、公司背景 广东省深圳市光明新区&#xff0c…

创建 Llama-3.1-70B-Japanese-Instruct-2407 的 Ollama 模型

创建 Llama-3.1-70B-Japanese-Instruct-2407 的 Ollama 模型 1. 下载 gguf 文件2. 创建 Modelfile3. 创建 Ollama 模型4. 运行 Ollama 模型5. &#xff08;可选&#xff09;其他 Modelfile 1. 下载 gguf 文件 使用浏览器打开 https://huggingface.co/mmnga/Llama-3.1-70B-Japa…

DELL服务器RAID配置详细教程

DELL服务器RAID配置教程 在启动电脑的时候按CTRLR 进入 RAID 设置见面如下图 名称解释&#xff1a; Disk Group&#xff1a;磁盘组&#xff0c;这里相当于是阵列&#xff0c;例如配置了一个RAID5&#xff0c;就是一个磁盘组 VD(Virtual Disk)&#xff1a; 虚拟磁盘&#xff…

FFmpeg模块详解:深入理解多媒体框架的构成

&#x1f60e; 作者介绍&#xff1a;欢迎来到我的主页&#x1f448;&#xff0c;我是程序员行者孙&#xff0c;一个热爱分享技术的制能工人。计算机本硕&#xff0c;人工制能研究生。公众号&#xff1a;AI Sun&#xff08;领取大厂面经等资料&#xff09;&#xff0c;欢迎加我的…

为了人才任正非一个月蹲守人家单位门口,刘备三顾茅庐算啥!

张一鸣说&#xff1a;"一名优秀的CEO首先应该是优秀的HR&#xff01;”这句话广为流传&#xff0c;此言差矣&#xff0c;一名卓越的创始人首先应该是最卓越的猎头&#xff0c;比如任正非&#xff01; 全球的创始人也没几个人能够做像任正非那样重视人才的&#xff0c;一旦…

成为git砖家(7): posh-git的安装和使用

文章目录 1. PowerShell 里的 git 默认使用体验不够好2. posh-git 介绍2.1 安装 posh-git2.2 PS1 显示的内容2.3 补全分支 1. PowerShell 里的 git 默认使用体验不够好 在 Windows 系统上&#xff0c;安装了 git for windows 后&#xff0c; git bash 里的体验确实不错。 但是…