eclipse的物联网架构(eclipseiotarchitectures)

一起学开源 一起学开源     2022-12-25     132

关键词:

物联网架构(IoT Architectures)

典型的物联网解决方案的特点是许多设备(即事物)可能使用某种形式的网关通过网络与企业后端服务器通信,该后端服务器运行物联网平台,帮助将物联网信息集成到现有企业中。 设备、网关和云平台的角色定义明确,每个角色都提供任何强大的物联网解决方案所需的特定特性和功能。

受限设备(Stack for Constrained Devices)

传感器和执行器(Sensors and Actuators)


物联网中的“物”是物联网解决方案的起点。它通常是数据的发起者,它与物理世界进行交互。 因此,它们通常使用功能非常有限的微控制器 (MCU) 进行编程 为物联网设备供电的微控制器专门用于特定任务,专为大规模生产和低成本而设计
在基于 MCU 的设备上运行的软件旨在支持特定任务。 在设备上运行的软件堆栈的主要功能可能包括:

  1. 物联网操作系统——许多设备将使用“裸机”运行,但有些设备将具有嵌入式或实时操作系统,特别适合小型受限设备,并且可以提供特定于物联网的功能。
  2. 硬件抽象 – 一个软件层,可以访问 MCU 的硬件功能,例如闪存、GPIO、串行接口等
  3. 通信支持——驱动程序和协议允许将设备连接到有线或无线协议,如蓝牙、Z-Wave、Thread、CAN 总线、MQTT、CoAP 等,并启用设备通信
  4. 远程管理 – 能够远程控制设备以升级其固件或监控其电池电量。

网关(Stack for Gateways)

智能设备和链接(Connected and Smart Things)

物联网网关充当一组传感器和执行器的聚合点,以协调这些设备之间的连接以及与外部网络的连接 物联网网关可以是一个物理硬件或功能,可以集成到更大的 连接到网络的“事物” 例如,工业机器可能充当网关,连接的汽车或家庭自动化设备也可能充当网关

物联网网关通常会提供“边缘”数据处理和存储功能,以应对网络延迟和可靠性对于设备到设备的连接,物联网网关处理不兼容设备之间的互操作性问题典型的物联网架构将有许多物联网 支持大量设备的网关

越来越依赖物联网网关软件来实现核心功能网关软件堆栈的主要功能包括:

  1. 操作系统 – 通常是通用操作系统,例如 Linux
  2. 应用程序容器或运行时环境——物联网网关通常能够运行应用程序代码,并允许应用程序动态更新例如,网关可能支持 Java、Python 或 node js
  3. 通信和连接——物联网网关需要支持不同的连接协议来连接不同的设备(例如蓝牙、Wi-Fi、Z-Wave、ZigBee、Thread)。物联网网关还需要连接到不同类型的网络(例如以太网、蜂窝、Wi-Fi、卫星等)并确保通信的可靠性、安全性和机密性
  4. 数据管理和消息传递——本地持久性以支持网络延迟、离线模式和边缘实时分析,以及以一致方式将设备数据转发到物联网平台的能力
  5. 远程管理——能够远程提供、配置、启动/关闭网关以及运行在网关上的应用程序

Stack for IoT Cloud Platforms

物联网云平台代表启用物联网解决方案所需的软件基础设施和服务 物联网云平台通常在云基础设施(例如 OpenShift、AWS、Microsoft Azure、Cloud Foundry)或企业数据中心内运行,并有望同时扩展 横向,支持连接的大量设备,以及纵向解决各种物联网解决方案物联网云平台将促进物联网解决方案与现有企业应用程序和其他物联网解决方案的互操作性
物联网云平台的核心功能包括:

  1. 连接和消息路由——物联网平台需要能够与使用不同协议和数据格式的大量设备和网关进行交互,然后对其进行标准化以允许轻松集成到企业的其他部分
  2. 设备管理和设备注册表——一个中央注册表,用于识别物联网解决方案中运行的设备/网关,以及提供新软件更新和管理设备的能力
  3. 数据管理和存储——支持大量和各种物联网数据的可扩展数据存储
  4. 事件管理、分析和用户界面——可扩展的事件处理能力、整合和分析数据以及创建报告、图表和仪表板的能力
  5. 应用程序支持——能够创建报告、图表、仪表板……并使用 API 进行应用程序集成

物联网解决方案的功能

在物联网解决方案的不同层级中,有许多特性需要为任何物联网架构考虑,包括

  1. 安全性——从设备到云端都需要实现安全性 身份验证、加密和授权等功能需要成为每个堆栈的一部分
  2. 本体 – 设备数据的格式和描述是实现数据分析和数据互操作性的重要功能。 跨异构域定义本体和元数据的能力是物联网的一个关键领域
  3. 开发工具和SDK——物联网开发人员将需要支持不同硬件和软件平台的开发工具

我的物联网项目平台架构

介绍下目前整个软件开发团队的配套成员技能人数android1ios1前端1美工1java2以上就是我们这个项目的人员搭配,我除了项目上的管理,更多的是在做业务需求,系统架构,平台建设,然后也顶多算半个开发人员参与在写代码。 ... 查看详情

一种基于区块链的物联网架构设计

...无法良好地契合实际应用环境。为了降低基于区块链技术的物联网系统的复杂度,更契合实际应用环境的需求,通过分析现有区块链共识机制,提出一种基于区块链技术的物联网系统架构。首先,该架构将物联网网络内的所有终... 查看详情

我的物联网项目单体应用架构不行?

单体应用架构在创业型项目里面是非常合适的,毕竟它主要的担当还是在验证创业模式以及迅速功能实现,所以它从开发到部署,在少量开发人员的基础上能非常减少成本,主要是门槛低,开发效率也非常高。到目前为此,这个... 查看详情

具有资源开放性的物联网能力要求

具有资源开放性的物联网能力要求具有资源开放性的物联网能力要求1范围3术语、定义和缩略语3.1术语和定义3.1.1资源resource3.2缩略语4需求5具有资源开放性的物联网架构6物联网资源开放的平台能力要求6.1概述6.2设备注册6.3设备管... 查看详情

开源的物联网平台

因个人兴趣爱好,作者@张红元从2016年开始利用业余时间开始设计、开发DC3物联网平台开源项目。DC3是基于SpringCloud技术栈的开源分布式物联网平台,用于快速开发、部署物联设备接入项目,是一整套物联系统解决... 查看详情

我的物联网项目(十四)分布式事务

2.0平台服务化架构,必然分库,分库又必然面临一个分布式事务处理问题,所以无论是设计还是编码远远比1.0单体应用架构的工作量要大。不过做任何事情,重点不在实施,而是在思路,所以要解决分布式事务问题,还得先想清... 查看详情

我的物联网成长记9物联网平台安全如何破?

...的安全技术和经验积累,围绕端、管、云和应用构筑领先的物联网安全解决方案防护体系架构。今天我们就将为大家详细讲述其中的几种安全方案。 一 查看详情

物联卡哪个平台最靠谱

一般选择三大移动运营商提供的物联卡。一、三大运营商物联卡1、移动物联网卡它是由中移物联网公司负责的一个物联网系统架构,信号好,资费便宜,而且4G网络速度快。其物联卡号段主要是147、10648、1849、178四种,2G网络覆... 查看详情

泛在电力物联网分析—架构形式

...联网的架构形式。泛在电力物联网的架构形式同其他形式的物联网系统一样,分为4层,分别为:感知层、网络层、平台层和应用层,因为平台层为整个物联网系统的 查看详情

我的物联网项目单数据库事务也需谨慎

单体架构模式下的数据库基本都是单数据库,所以应用层通过spring事务控制的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的。通过spring实现事务的方式也有声明式事务和编程式事务两种... 查看详情

amazon的物联网之路:致世界领先的物联网战略领导者的10个原则

Rossman在过去四年时间里,启动并一直运营Amazon的Marketplace业务,他同时还运营着Amazon的EnterpriseServices(企业级服务)业务。其实,他一开始写书的时候是想帮助各个公司在如何实现物联网战略上打造一份清楚可见的路线图,后来... 查看详情

微软物联网开创”万物互联“新时代

今天的物联网正通过和云计算、大数据和人工智能等新技术的融合,重新定义了物联网,也为物联网带来了更多的想象空间。更关键的是,物联网与不同领域的传统行业深度结合,更形成了“物联网+”的新业态、新模式。物联... 查看详情

使用 websockets 拥有自己的物联网平台

】使用websockets拥有自己的物联网平台【英文标题】:OwnIOTplatformusingwebsockets【发布时间】:2021-05-2216:46:22【问题描述】:我正在为我在大学的最后一年项目做一个物联网平台,其概念是使用WebSockets将物联网设备与平台连接起来... 查看详情

GCP 中的物联网管道

】GCP中的物联网管道【英文标题】:IoTpipelineinGCP【发布时间】:2021-04-1305:53:32【问题描述】:我在GCP中有一个IoT管道,其结构如下:IoTCore->Pub/Sub->Dataflow->BigQuery我正在使用esp32设备发送数据,每2秒发送一次新数据。目前... 查看详情

qt编写物联网管理平台40-类型种类

一、前言为了增强本系统的拓展性,做成通用的物联网管理平台,特意将控制器主设备类型、探测器子设备类型、对应种类符号等信息,全部做成表格可自定义添加和修改,这样在控制器信息表和探测器信息表管理的时候,可以... 查看详情

使用mqtt连接华为云的物联网平台

**使用MQTT连接华为云的物联网平台(一)**在使用了阿里云的物联网平台后,发现连接云平台其实也就那么简单,那么这边介绍一下,华为云的设备创建与连接,该内容分两篇实现(本篇介绍如何在华为云创建设... 查看详情

我的物联网项目初建团队

今年三月初也是机缘巧合下接触这个项目,说实话也是非常看好这个项目,以前做过企业级项目,互联网项目,但是物联网项目也是第一次接触,相关资料了解了下何为物联网,原来是物物相连的互联网,与传统行业相结合的互... 查看详情

最简单diy基于esp32cam的物联网相机系统①(用网页实现拍照图传)(代码片段)

最简单DIY基于ESP32CAM的物联网相机系统系列文章目录第一篇:最简单DIY基于ESP32CAM的物联网相机系统①(用网页实现拍照图传)文章目录最简单DIY基于ESP32CAM的物联网相机系统系列文章目录前言一、最简单DIY基于ESP32CAM... 查看详情