EdgeX Foundry 是一个开源、供应商中立的网络边缘软件平台。它专为与物理世界的设备、传感器、执行器和其他物联网对象进行交互而设计。EdgeX 作为边缘中间件,旨在简化和标准化物联网市场中的分层边缘计算架构基础,同时提供显著的增值差异化产品和服务。
EdgeX Foundry 支持并鼓励物联网解决方案提供商社区在可互操作组件的生态系统中合作,以减少不确定性、加快上市时间并促进规模化。它帮助监控物理世界的物品、向它们发送指令、从它们中收集数据,将数据穿过雾移动到云中存储、聚合、分析并转化为信息、驱动和采取的行动。
EdgeX Foundry 最初由戴尔构建,用于其物联网网关上运行,但其平台无关的性质和微服务架构支持分层分布式部署。EdgeX 微服务可以分布在多个主机平台上,形成节点,从而利用计算、存储和网络资源,无论它们位于边缘还是云中。
EdgeX 是根据 Apache 2 许可证分发的。Apache 2 许可证对于开放和商业利益非常友好,允许用户出于任何目的使用该软件,分发、修改甚至分叉代码库,构建商业产品,而无需担心利润分享或版税返还给 Linux 基金会或开源项目组织。
EdgeX Foundry 包含一个开源微服务集合,分为四个服务层和两个底层系统服务。服务层从物理领域的边缘穿越到信息领域的边缘,核心服务层和支持服务层位于中心。
EdgeX Foundry 的四个服务层包括:
设备服务层 核心服务层 支持服务层 应用服务层
设备服务层将“事物”(如传感器和设备)连接到 EdgeX 的其余部分。核心服务层提供了北向和南向之间的中介通信。支持服务层涵盖广泛的微服务,包括边缘分析和数据清理。应用服务层提取、处理/转换传感数据并将其发送到您选择的端点或进程。
EdgeX 的安全元素保护设备、传感态禅器和其他物联网对象的数据和控制。其安全功能建立在开放接口和可插拔、可更换模块的基础上,包括两个主要安全组件:EdgeX 安全丛闭告基础设施和系统管理设施。
EdgeX 的工作原理包括传感器数据采集、数据保存、消渗明息传递、应用程序服务处理数据以及边缘分析和驱动。边缘分析在本地进行,允许系统独立运行并快速采取行动。应用程序服务处理 EdgeX 事件,执行分析并触发设备驱动。核心命令服务调用设备服务执行驱动。
EdgeX 每年发布两次新版本,通常在春季和秋季。错误修复版本可能会更频繁地发生。每个版本都有一个代号,遵循类似于 Android 的字母模式,以世界上的某个地理位置命名。版本号遵循语义版本控制,指示发行版的范围是主要还是次要。主要版本通常包含重要的新特性和功能,而次要版本向后兼容,包含错误修复和较少的新功能。
EdgeX Foundry 的历史可以追溯到 2015 年,最初由戴尔作为孵化项目开发,旨在作为物联网软件应用程序在戴尔的物联网网关入门产品线上运行。2017 年,戴尔通过 Linux 基金会将该项目开源,并在汉诺威工业博览会上正式宣布并展示。EdgeX 生态系统由 50 个创始成员组织组成,旨在帮助推进该项目和创建通用边缘平台。
Linkit是一种创新的物联网开发平台。以下是关于Linkit的详细解释:
定义:
Linkit是联盟的意思,在此特指一个专为开发人员和爱好者打造的物联网开发平台。
硬件基础:
Linkit核心板:由联发科技开发,基于ARM架构的处理器。
支持环境:兼容Arduino开发环境,便于开发者上手。
内置模组:包括WiFi、蓝牙以及GPS等,方便进行联网和定位功能开发。
应用领域:
物联网应用:Linkit平台可用于各种创新的物联网应用,如智能家居、智能农业、智能健康等。
智能化和自动化:使传统物体连接到互联网上,实现智能化和自动化控制。
开发工具与资源:
完整开发工具:Linkit提供了全面的开发工具和开源应用程序,支持从原型设计到大型工业应用的开发。
移动应用程序:提供简单易用的移动应用,方便用户进行物联网设备的控制和监控。
发展前景:
满足多样化需求:Linkit能够满足不同用户对物联网应用的需求和创新。
智能化时代的重要部分:作为智能化、开源性和可扩展性的物联网开发平台,Linkit是未来智能物联网时代不可或缺的一部分。
物联网和操作系统这个话题出现在IT界时,你常常听到“嵌入式操作系统”这个术语与“实时操作系统”(RTOS)互换使用。但实际上,一些嵌入式操作系统有实时功能,另一些则没有这种功能。 真正的RTOS物联网设备需要处理数据时没有缓冲延迟。
有很多家都推出了物联网操作系统,包括.Google在Google I/O大会发布的Brillo、三星推出的Artik芯片搭载Mentor Graphics的Nucleus、华为推出的LiteOS,以及最近英特尔推出的专为小型物联网设备设计的Zephyr和为物联网智能设备特别量身订做的开源操作系统Ostro。