0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

物联网流架构的五个组件组成

要长高 来源:韬放科技 2023-10-15 15:34 次阅读

设计IoT应用程序就像盖房子一样:组织需要强大的基础来支持应用程序的变化。对于物联网,该基础是流架构。

软件架构师必须遵循一个蓝图,以确保他们在考虑沿IoT数据路径的组件时不会失去对整体流程的跟踪。物联网流应用程序实时处理数据,以获取见解,以用于日志分析,过程控制和物料处理应用程序等用途,其中事件处理对于确保工厂有效运行至关重要。这些应用程序的特征是不受控制的消息流(事件流),这些消息流描述了大多数IoT。

为了应对IoT流架构所带来的挑战,软件架构师必须首先了解IoT数据流是什么:这是事件处理流程,其中一组源会生成事件。来源对处理延迟很敏感,并且在技术和地理位置上也各不相同。物联网流架构由五个组件组成。

1.事件接收者

物联网流传输架构始于事件接收器,其中物联网传感器发送事件。事件接收器以流的形式获取各种数据格式,并将其转换为单层组件可以处理的标准结构。如果事件不包含其自己的时间戳,则事件接收器将标记该事件。

事件接收器是一个层,而不是单个组件。它可以容纳新设备和具有陈旧数据结构的旧设备,而这些数据结构需要广泛使用的支持。IoT流体系结构通常为每个来源集合都配备事件接收器,并且对其进行了自定义以支持所服务的来源社区的事件格式。

2.本地控制器

有时,软件架构师会将事件控制器与本地控制器结合在一起。许多流式IoT事件需要事件源和控制现实世界过程的IoT设备之间的闭合控制回路,例如打开灯或打开大门。本地控制器可以在流处理的后期放宽对实时操作的延迟限制。

3.事件分类器和序列化器

事件分类器和序列化器根据需要对事件进行尽可能详细的分类,以为事件分配处理优先级并沿着正确的处理路径移动它们。基于标准化事件数据模型添加到每个事件的数据结构中的分类将在整个流程的其余部分跟踪该事件。

序列化片段将多个事件流的集合处理到单个上下文流中以进行处理。当事件来自多个本地域时,序列化是必不可少的,但必须跨域关联才能进行正确处理。如果应用程序不需要跨域处理,则可能不需要序列化。例如,如果每个本地域仅创建事务记录以进行历史分析,则应用程序不使用序列化。

一些物联网部署将记录或排队此步骤的结果,以供以后的步骤使用。当数据需要进一步的实时处理时,此步骤将基于分类启动流程工作流程,然后继续进行IoT流架构中的下一步。

4.事件关联和交易

事件关联和事务处理步骤将事件信号转换为可操作的消息,称为提取,转换和加载过程。消息具有三个目的地:

他们以流的形式转到另一个流程工作流。

可以将它们格式化为事务,并输入到组织已使用的事务处理旧版应用程序中。

它们可以存储在数据库中,以便以后进行分析和处理。

单个相关事件可以到达任何或所有目的地。组织可能需要实时性能分析,重点是性能,例如

NoSQL。

5.事件后处理和分析

事件后处理和分析步骤支持不需要实时处理和分析的所有应用程序。某些物联网应用程序不涉及控制环路的任何扩展,除了对本地事件进行本地响应(例如打开门)外。其他应用程序至少需要事件记录。有些要求对事件及其相关动作进行后处理。这些步骤和分析工具扩展了传统的IT应用程序和数据库,而不是事件处理。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 物联网
    +关注

    关注

    2898

    文章

    43693

    浏览量

    368566
  • IOT
    IOT
    +关注

    关注

    186

    文章

    4130

    浏览量

    195498
收藏 人收藏

    评论

    相关推荐

    工业联网平台的组成部分

    随着工业4.0时代的到来,工业联网(IIoT)平台作为连接工业设备与信息系统的核心框架,正逐步成为智能制造和数字化转型的关键驱动力。本文将深入探讨工业联网平台的
    的头像 发表于 10-14 14:23 69次阅读

    工业联网系统的组成部分

    、控制系统和企业级应用软件,实现了工业生产和运营过程的数字化、智能化和自动化。本文将详细介绍工业联网系统的组成部分,包括感知层、网络层、平台层和应用层,以及它们在工业
    的头像 发表于 10-14 14:19 63次阅读
    工业<b class='flag-5'>物</b><b class='flag-5'>联网</b>系统的<b class='flag-5'>组成</b>部分

    RISC-V架构联网中有什么特别的优势吗?

    RISC-V架构联网中有什么特别的优势吗?想咨询一下使用做个实际项目的坛友,讲解一下。
    发表于 10-12 22:17

    联网泵房的功能和组成部分

    随着联网技术的飞速发展,联网泵房作为智慧水务的重要组成部分,正逐步在供水、消防、工业、农业等多个领域发挥重要作用。
    的头像 发表于 10-09 10:01 62次阅读

    DCS数据采集联网网关是什么

    与上层监控平台的重要桥梁,正逐步成为工业自动化领域的核心组成部分。 DCS数据采集联网网关的定义 DCS数据采集联网网关,简称DCS
    的头像 发表于 09-23 14:12 145次阅读
    DCS数据采集<b class='flag-5'>物</b><b class='flag-5'>联网</b>网关是什么

    什么是联网技术?

    的概念最早可以追溯到1999年,由凯文·阿什顿在宝洁公司提出,并用作新传感器项目的演讲标题。随着技术的不断发展,联网逐渐成为信息科技产业的重要组成部分。
    发表于 08-19 14:08

    云边一体化联网平台如何实现?有什么功能

    响应和全局管理。以下是实现云边一体化联网平台的一般步骤和其主要功能:  实现步骤 1. 架构设计:     确定系统架构,包括云端和边缘端的组件
    的头像 发表于 07-29 14:34 306次阅读

    iot联网平台是什么?

    联网平台(Internet of Things Platform)是一连接、管理和协调联网设备、数据和应用程序的核心
    的头像 发表于 04-01 10:19 2499次阅读

    联网的体系架构

    联网 (Internet of Things, IoT)诞生之初专指依托射频识别(RFID)技术的传感器网络。1999年美国麻省理工学院(MIT)首次提出了联网的概念和万
    的头像 发表于 02-22 09:49 1134次阅读
    <b class='flag-5'>物</b><b class='flag-5'>联网</b>的体系<b class='flag-5'>架构</b>

    springcloud alibaba 组件

    Spring Cloud Alibaba是Spring Cloud的一子项目,该项目致力于为构建分布式应用提供一站式解决方案。它基于阿里巴巴的底层Java开源框架,主要包含以下组件: 服务注册
    的头像 发表于 12-03 16:30 2w次阅读

    springcloud组件

    Spring Cloud是一基于Spring Boot的开发工具包,可用于快速构建微服务架构的应用程序。它将常见的微服务架构模式抽象为
    的头像 发表于 11-16 11:04 1055次阅读

    智能联网重要的发展趋势

    联网(Internet of Things,IoT),即“万 相连的互联网”,被认为是继计算机、互联网之后的 又一次信息产业浪潮,是新一
    发表于 11-08 11:33 3726次阅读
    智能<b class='flag-5'>物</b><b class='flag-5'>联网</b><b class='flag-5'>五</b><b class='flag-5'>个</b>重要的发展趋势

    一种联网智能终端的架构探讨

    电子发烧友网站提供《一种联网智能终端的架构探讨.pdf》资料免费下载
    发表于 11-07 14:47 0次下载
    一种<b class='flag-5'>物</b><b class='flag-5'>联网</b>智能终端的<b class='flag-5'>架构</b>探讨

    联网专业前景怎么样?

    联网专业是一具有广阔前景和就业机会的领域。通过系统的专业学习和实践经验,从事物联网相关的工作将有机会参与到技术创新和社会发展中,带来具有挑战性和成就感的职业生涯。
    发表于 10-20 09:48

    工业智能网关在工业联网的系统架构

    在工业联网的系统架构中,在工业设备和云平台两不同的网络系统中需要一中间设备,那就是“工业智能网关”。
    的头像 发表于 10-18 17:23 588次阅读
    工业智能网关在工业<b class='flag-5'>物</b><b class='flag-5'>联网</b>的系统<b class='flag-5'>架构</b>