0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

物聯(lián)網(wǎng)流架構(gòu)的五個組件組成

要長高 ? 來源:韜放科技 ? 2023-10-15 15:34 ? 次閱讀

設計IoT應用程序就像蓋房子一樣:組織需要強大的基礎來支持應用程序的變化。對于物聯(lián)網(wǎng),該基礎是流架構(gòu)。

軟件架構(gòu)師必須遵循一個藍圖,以確保他們在考慮沿IoT數(shù)據(jù)路徑的組件時不會失去對整體流程的跟蹤。物聯(lián)網(wǎng)流應用程序?qū)崟r處理數(shù)據(jù),以獲取見解,以用于日志分析,過程控制和物料處理應用程序等用途,其中事件處理對于確保工廠有效運行至關重要。這些應用程序的特征是不受控制的消息流(事件流),這些消息流描述了大多數(shù)IoT。

為了應對IoT流架構(gòu)所帶來的挑戰(zhàn),軟件架構(gòu)師必須首先了解IoT數(shù)據(jù)流是什么:這是事件處理流程,其中一組源會生成事件。來源對處理延遲很敏感,并且在技術(shù)和地理位置上也各不相同。物聯(lián)網(wǎng)流架構(gòu)由五個組件組成。

1.事件接收者

物聯(lián)網(wǎng)流傳輸架構(gòu)始于事件接收器,其中物聯(lián)網(wǎng)傳感器發(fā)送事件。事件接收器以流的形式獲取各種數(shù)據(jù)格式,并將其轉(zhuǎn)換為單層組件可以處理的標準結(jié)構(gòu)。如果事件不包含其自己的時間戳,則事件接收器將標記該事件。

事件接收器是一個層,而不是單個組件。它可以容納新設備和具有陳舊數(shù)據(jù)結(jié)構(gòu)的舊設備,而這些數(shù)據(jù)結(jié)構(gòu)需要廣泛使用的支持。IoT流體系結(jié)構(gòu)通常為每個來源集合都配備事件接收器,并且對其進行了自定義以支持所服務的來源社區(qū)的事件格式。

2.本地控制器

有時,軟件架構(gòu)師會將事件控制器與本地控制器結(jié)合在一起。許多流式IoT事件需要事件源和控制現(xiàn)實世界過程的IoT設備之間的閉合控制回路,例如打開燈或打開大門。本地控制器可以在流處理的后期放寬對實時操作的延遲限制。

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

事件分類器和序列化器根據(jù)需要對事件進行盡可能詳細的分類,以為事件分配處理優(yōu)先級并沿著正確的處理路徑移動它們。基于標準化事件數(shù)據(jù)模型添加到每個事件的數(shù)據(jù)結(jié)構(gòu)中的分類將在整個流程的其余部分跟蹤該事件。

序列化片段將多個事件流的集合處理到單個上下文流中以進行處理。當事件來自多個本地域時,序列化是必不可少的,但必須跨域關聯(lián)才能進行正確處理。如果應用程序不需要跨域處理,則可能不需要序列化。例如,如果每個本地域僅創(chuàng)建事務記錄以進行歷史分析,則應用程序不使用序列化。

一些物聯(lián)網(wǎng)部署將記錄或排隊此步驟的結(jié)果,以供以后的步驟使用。當數(shù)據(jù)需要進一步的實時處理時,此步驟將基于分類啟動流程工作流程,然后繼續(xù)進行IoT流架構(gòu)中的下一步。

4.事件關聯(lián)和交易

事件關聯(lián)和事務處理步驟將事件信號轉(zhuǎn)換為可操作的消息,稱為提取,轉(zhuǎn)換和加載過程。消息具有三個目的地:

他們以流的形式轉(zhuǎn)到另一個流程工作流。

可以將它們格式化為事務,并輸入到組織已使用的事務處理舊版應用程序中。

它們可以存儲在數(shù)據(jù)庫中,以便以后進行分析和處理。

單個相關事件可以到達任何或所有目的地。組織可能需要實時性能分析,重點是性能,例如

NoSQL。

5.事件后處理和分析

事件后處理和分析步驟支持不需要實時處理和分析的所有應用程序。某些物聯(lián)網(wǎng)應用程序不涉及控制環(huán)路的任何擴展,除了對本地事件進行本地響應(例如打開門)外。其他應用程序至少需要事件記錄。有些要求對事件及其相關動作進行后處理。這些步驟和分析工具擴展了傳統(tǒng)的IT應用程序和數(shù)據(jù)庫,而不是事件處理。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 物聯(lián)網(wǎng)

    關注

    2900

    文章

    44062

    瀏覽量

    370245
  • IOT
    IOT
    +關注

    關注

    186

    文章

    4161

    瀏覽量

    195976
收藏 人收藏

    評論

    相關推薦

    全面講解聯(lián)網(wǎng)應用的設計技巧和方法

    本文要點了解不同的聯(lián)網(wǎng)領域和應用了解聯(lián)網(wǎng)設計的基本組成部分
    的頭像 發(fā)表于 11-02 08:04 ?208次閱讀
    全面講解<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>應用的設計技巧和方法

    工業(yè)聯(lián)網(wǎng)平臺的組成部分

    隨著工業(yè)4.0時代的到來,工業(yè)聯(lián)網(wǎng)(IIoT)平臺作為連接工業(yè)設備與信息系統(tǒng)的核心框架,正逐步成為智能制造和數(shù)字化轉(zhuǎn)型的關鍵驅(qū)動力。本文將深入探討工業(yè)聯(lián)網(wǎng)平臺的
    的頭像 發(fā)表于 10-14 14:23 ?181次閱讀

    工業(yè)聯(lián)網(wǎng)系統(tǒng)的組成部分

    、控制系統(tǒng)和企業(yè)級應用軟件,實現(xiàn)了工業(yè)生產(chǎn)和運營過程的數(shù)字化、智能化和自動化。本文將詳細介紹工業(yè)聯(lián)網(wǎng)系統(tǒng)的組成部分,包括感知層、網(wǎng)絡層、平臺層和應用層,以及它們在工業(yè)
    的頭像 發(fā)表于 10-14 14:19 ?204次閱讀
    工業(yè)<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>系統(tǒng)的<b class='flag-5'>組成</b>部分

    RISC-V架構(gòu)聯(lián)網(wǎng)中有什么特別的優(yōu)勢嗎?

    RISC-V架構(gòu)聯(lián)網(wǎng)中有什么特別的優(yōu)勢嗎?想咨詢一下使用做個實際項目的壇友,講解一下。
    發(fā)表于 10-12 22:17

    聯(lián)網(wǎng)泵房的功能和組成部分

    隨著聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,聯(lián)網(wǎng)泵房作為智慧水務的重要組成部分,正逐步在供水、消防、工業(yè)、農(nóng)業(yè)等多個領域發(fā)揮重要作用。
    的頭像 發(fā)表于 10-09 10:01 ?118次閱讀

    DCS數(shù)據(jù)采集聯(lián)網(wǎng)網(wǎng)關是什么

    與上層監(jiān)控平臺的重要橋梁,正逐步成為工業(yè)自動化領域的核心組成部分。 DCS數(shù)據(jù)采集聯(lián)網(wǎng)網(wǎng)關的定義 DCS數(shù)據(jù)采集聯(lián)網(wǎng)網(wǎng)關,簡稱DCS
    的頭像 發(fā)表于 09-23 14:12 ?213次閱讀
    DCS數(shù)據(jù)采集<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>網(wǎng)關是什么

    MQTT聯(lián)網(wǎng)平臺和網(wǎng)關有什么功能

    。MQTT聯(lián)網(wǎng)平臺和網(wǎng)關作為聯(lián)網(wǎng)架構(gòu)中的關鍵組成部分,承載著多種核心功能,為設備間的通信和數(shù)據(jù)傳輸提供了強大的支持。
    的頭像 發(fā)表于 08-22 14:19 ?212次閱讀

    什么是聯(lián)網(wǎng)技術(shù)?

    的概念最早可以追溯到1999年,由凱文·阿什頓在寶潔公司提出,并用作新傳感器項目的演講標題。隨著技術(shù)的不斷發(fā)展,聯(lián)網(wǎng)逐漸成為信息科技產(chǎn)業(yè)的重要組成部分。
    發(fā)表于 08-19 14:08

    云邊一體化聯(lián)網(wǎng)平臺如何實現(xiàn)?有什么功能

    響應和全局管理。以下是實現(xiàn)云邊一體化聯(lián)網(wǎng)平臺的一般步驟和其主要功能: ?實現(xiàn)步驟 1. 架構(gòu)設計: ??? 確定系統(tǒng)架構(gòu),包括云端和邊緣端的組件
    的頭像 發(fā)表于 07-29 14:34 ?377次閱讀

    解讀有方數(shù)智城市聯(lián)網(wǎng)運管服平臺“有方開”的大能力

    聯(lián)動、場景化態(tài)勢感知、多元化開放共享”的大能力,本文就帶領讀者一起,深入解讀有方數(shù)智城市聯(lián)網(wǎng)運管服平臺“有方開”的大能力。
    的頭像 發(fā)表于 06-15 17:31 ?1882次閱讀
    解讀有方數(shù)智城市<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>運管服平臺“有方開<b class='flag-5'>物</b>”的<b class='flag-5'>五</b>大能力

    iot聯(lián)網(wǎng)平臺是什么?

    聯(lián)網(wǎng)平臺(Internet of Things Platform)是一連接、管理和協(xié)調(diào)聯(lián)網(wǎng)設備、數(shù)據(jù)和應用程序的核心
    的頭像 發(fā)表于 04-01 10:19 ?2713次閱讀

    聯(lián)網(wǎng)的體系架構(gòu)

    聯(lián)網(wǎng) (Internet of Things, IoT)誕生之初專指依托射頻識別(RFID)技術(shù)的傳感器網(wǎng)絡。1999年美國麻省理工學院(MIT)首次提出了聯(lián)網(wǎng)的概念和萬
    的頭像 發(fā)表于 02-22 09:49 ?1252次閱讀
    <b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>的體系<b class='flag-5'>架構(gòu)</b>

    springcloud alibaba 組件

    Spring Cloud Alibaba是Spring Cloud的一子項目,該項目致力于為構(gòu)建分布式應用提供一站式解決方案。它基于阿里巴巴的底層Java開源框架,主要包含以下組件: 服務注冊
    的頭像 發(fā)表于 12-03 16:30 ?2w次閱讀

    聯(lián)網(wǎng)網(wǎng)關與聯(lián)網(wǎng)平臺有什么功能

    聯(lián)網(wǎng)網(wǎng)關和聯(lián)網(wǎng)平臺是工業(yè)聯(lián)網(wǎng)系統(tǒng)的重要組成部分
    的頭像 發(fā)表于 11-21 13:44 ?802次閱讀
    <b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>網(wǎng)關與<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>平臺有什么功能

    springcloud組件

    Spring Cloud是一基于Spring Boot的開發(fā)工具包,可用于快速構(gòu)建微服務架構(gòu)的應用程序。它將常見的微服務架構(gòu)模式抽象為
    的頭像 發(fā)表于 11-16 11:04 ?1131次閱讀