第3章.中央服务器的物联网模式--企业系统集成

        为了从物联网实施中获得最大价值,物联网系统需要与企业中的现有软件系统集成。事实上,与外部系统的集成允许网络世界和物理世界之间的交互——代表物理世界的物联网系统和驻留在网络/虚拟世界中的外部系统。用于此模式的符号如下图所示:

图3.12——外部系统集成模式的符号


        与任何一般集成的情况一样,物联网系统与另一个企业或遗留系统的集成所带来的好处远远超过了这些系统单独运行时的好处(整体大于各部分的总和)。集成可以实现端到端工作流的自动化,消除数据的重复性,提高决策质量,或消除依赖过时数据的可能性。
        物联网和其他企业系统之间的数据同步可以通过数据推送器或数据拉出器实现。这种集成的性质和级别将因域而异,也因用例而异。例如,与工业用例相比,家庭自动化用例往往不太需要与其他系统集成。由于物联网的实施实现了自动化,因此往往会取代或增强现有的工作流程、流程等,因此物联网数据需要插入现有的工作流和流程是很自然的。由于现有工作流是建立在现有或遗留系统之上的,因此迫切需要进行企业集成。
        调用集成逻辑的频率将取决于多个因素,例如用例需求和数据同步操作引入的开销。根据要求,同步可以在同步模式(实时同步)下进行,也可以在批处理模式下启用,在批处理方式下,操作以计划的频率和时间运行。通常,这种集成是在没有任何最终用户直接参与的情况下启用的。
物联网系统通常与以下类型的外部系统集成:

  • 客户关系管理(CRM)系统
  • 供应链管理系统
  • 商业智能和分析
  • 人力资源数据
  • 存储设备或用户元数据的系统
  • 企业资源规划系统

提供辅助信息(如天气信息或卫星图像)的系统,可以增强或完善物联网数据产生的见解
集成需求是通过调用企业系统公开的API来实现的。在这样的集成API不可用的场景中,会在遗留系统上创建一个包装器,然后可以封装遗留系统的细微差别。
外部系统可以对本地和全局规则引擎进行补充,如下图所示:

图3.13-与外部系统集成的需求可能存在于本地和全局规则引擎级别


物联网系统可以通过多种方式(取决于应用程序和用例需求)与其他外部系统集成。
尽管下图显示了与全局规则引擎的集成,但在本地规则引擎级别也可以进行类似的集成:

图3.14-可能与外部系统集成的类型


现在让我们来看一下模式摘要。
模式摘要
企业系统集成的模式总结如下:
解决的问题:
商业
将物联网数据与现有企业应用程序集成,其好处如下:
a) 更好的洞察力和决策能力
b) 更准确的业务见解
c) 由于数据核对工作减少而导致的成本或工作量减少
构思和开发更丰富、更具创新性的用例
通过自动化现有的工作流程和流程,相对于强制安装全新的工具、流程和工作流程,加速企业的数字化转型之旅
通过使用设备元数据(来自企业系统)实现数据清理和数据处理
技术的

  • 在系统之间同步数据
  • 多种集成选项的选择,如同步、定时、基于代理等
  • 实现数据级和应用程序级集成
  • 调度集成,用于在非高峰时段处理计算密集型工作负载
  • 实现实时和批量集成的灵活性
  • 使用基于代理的集成将核心物联网系统的演变与下游外部系统解耦
  • 尽快标记和修正不同系统之间的数据差距。
  • 用法上下文:
  • 物联网数据需要推送到现有的外部、企业或遗留系统。
  • 物联网数据需要通过从外部系统提取数据来丰富元数据。
  • 外部系统的工作流程从一个阶段过渡到另一个阶段是基于物联网系统报告的传感器信息。
  • 离线数据集成(如从一个系统导出的数据,然后使用两步过程将其导入另一个系统)既不实用也不合适。

示例使用场景:

  • 工人安全用例:从员工数据库(例如,人力资源管理外部系统)中提取员工的个人数据,以通知主管工人是否摔倒(通过跌倒传感器检测到)。
  • 智能制造用例:可用零件的数量低于定义的阈值;需要通过从供应商管理系统(VMS)获得供应商信息来发起新鲜供应的订单。

模式原理:
物联网数据的价值有限,除非它被丰富或与其他企业数据源集成。
物联网系统感测环境(和/或该环境中实体的状况)并生成事件,这些事件被输入外部系统以触发工作流程阶段转换(例如,在入口检测到货物的情况下,启动收货通知单(GRN))。


相关模式:
规则引擎(用于触发企业工作流)
AI/ML集成,用于预测事件和趋势(例如,供应和需求趋势),并触发主动行动而非被动行动
假设:
承载规则引擎的系统能够处理额外的负载,以支持集成需求。
外部系统公开接口(例如,API)以满足数据集成需求。
注意事项:
需要根据当前和未来的需求选择最佳集成类型
根据数据并发、最终用户期望和非高峰负载窗口等因素选择理想的同步频率
最大限度地减少对外部系统的影响
反模式场景:
组织可以容忍孤立数据收集/分析的场景。

总结

本章介绍了通常部署在中央服务器上的体系结构模式(AI/ML集成、规则引擎、文件上传和企业系统集成)。本章中的模式以及前几章中详细介绍的模式将使您能够构建任何物联网应用程序。接下来的章节将向我们展示如何将这些模式组合在一起以解决不同领域的复杂问题的示例,从下一章开始,我们将讨论消费者领域的两个具体用例——家庭自动化和智能煮蛋器——并了解如何将我们之前了解的架构模式应用于开发有趣的用例。

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

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

相关文章

首批!蚂蚁数科通过中国信通院面向大模型的可信执行环境产品专项测试

2024年6月17日,在中国信息通信研究院(以下简称“信通院”)组织的首批“面向大模型的增强型可信执行环境基础能力专项测试”中,蚂蚁数科摩斯顺利完成全部测试内容,成为首批完成此项测试的组织。 标准及测试介绍 《面向…

【深度学习】图形模型基础(6):模型优化理论

1.引言 在之前的讨论中,我们构建了一个理论模型来表达最优决策规则,这是建立在我们对数据的概率模型有充分理解的基础上的。相对地,经验风险最小化(Empirical Risk Minimization, ERM)策略则在缺乏精确概率模型的情况…

MVC之 Controller 》》 ModelState ValidationMessageFor ValidationSummary

ModelState是Controller的一个属性,可以被继承自System.Web.Mvc.Controller的那些类访问。它表示在一次POST提交中被提交到服务器的 键值对集合,每个记录到ModelState内的值都有一个错误信息集。尽管ModelState的名字中含有“Model”,但它只有…

医疗器械FDA |FDA网络安全测试具体内容

医疗器械FDA网络安全测试的具体内容涵盖了多个方面,以确保医疗器械在网络环境中的安全性和合规性。以下是根据权威来源归纳的FDA网络安全测试的具体内容: 一、技术文件审查 网络安全计划:制造商需要提交网络安全计划,详细描述产…

FLinkCDC引起的生产事故(二)

背景: 最近在做实时数据的抽取工作,利用FLinkCDC实时抽取目标库Oracle的数据到Doris中,但是在抽取的过程中,会导致目标库的生产库数据库非常卡顿,为了避免对生产环境的数据库造成影响,对生产环境的数据库利…

Java语言程序设计——篇三(1)

选择结构 概述选择单分支if语句例题讲解 双分支if-else语句例题讲解 条件运算符多分支的if-else语句例题讲解 嵌套的if语句例题讲解 switch语句结构例题讲解代码演示运行结果 概述 Java中的控制结构,包括: 1、选择结构( if、if-else、switch ) 2、循环结…

Linux系统学习 —— 计算机基础(笔记篇)

一、电脑硬件 电脑硬件由输入,控制计算,输出三部分组成。 输入部分包括键鼠,读卡器(外部接口),扫描仪(打印机的扫描仪)。计算控制部分包括CPU , 内存,硬盘&…

眼外伤险失明辗转成都爱尔眼科就医保视力,患者复查送锦旗!

近日患者王先生到成都爱尔眼科医院进行硅油取出后的二次复查(硅油为眼底病手术中一种“填充物”),他激动地为蔡裕主任献上锦旗,感谢医生的救治避免了失明。 意外发生在半年之前,王先生不慎滑倒右眼磕碰到茶几边缘&…

java算法day10

java算法day10 239滑动窗口最大值347前k个高频元素 239滑动窗口最大值 看灵神的题解学会的 精髓就在这张图 这个题用到了单调队列。首先知道为什么要使用单调队列,从这个问题来知道单调队列的好处。 首先就是我们模拟的窗口。滑动的这个过程显然就是一个队列元素…

《梦醒蝶飞:释放Excel函数与公式的力量》10.3 IMABS函数

第一节 10.3 IMABS函数 10.3.1 函数简介 IMABS函数是Excel中的一个工程函数,用于计算复数的绝对值(模)。在工程和科学计算中,复数的模是一个重要的概念,表示复数在复平面上到原点的距离。 10.3.2 语法: …

MT5016A-ASEMI逆变焊机专用MT5016A

编辑:ll MT5016A-ASEMI逆变焊机专用MT5016A 型号:MT5016A 品牌:ASEMI 封装:KBPC-4 批号:2024 现货:50000 正向电流(Id):50A 反向耐压(VRRM&#xff0…

内存迎来革命性升级,只装一条就能组成双通道

相信用过台式机的同学或多或少都遇到过一个情况,那就是按下开机键后,除了显示器不亮,哪儿都亮。 拿着自己的故障满世界发帖求助,得到最多的回答就是,断电拔下内存用橡皮擦擦擦金手指再装回。而这样的操作确实能解决大部…

Java中的集合类有哪些?如何分类的?

一、典型回答 Java的整个集合框架中,主要分为List、Set、Queue、Stack、Map等五种数据结构。其中,前四种数据结构都是单一元素的集合,而最后的Map则是以KV(键值)对的形式使用。 从继承关系上讲,List、Set、…

odoo模型继承

odoo模型继承 模块化是Odoo一个非常重要的功能。一个模块通常定义一块业务内容,模块之间是可以交互的。所以从已有模块中去继承修改原有模块功能就很有必要。 Odoo中,模型之间也定义了一套继承的逻辑,目前有三种继承方 式: 1、…

[图解]SysML和EA建模住宅安全系统-14-黑盒系统规约

1 00:00:02,320 --> 00:00:07,610 接下来,我们看下一步指定黑盒系统需求 2 00:00:08,790 --> 00:00:10,490 就是说,把这个系统 3 00:00:11,880 --> 00:00:15,810 我们的目标系统,ESS,看成黑盒 4 00:00:18,030 --> …

萌啦数据多少钱一个月,萌啦数据价格是多少

在跨境电商的浩瀚星海中,Ozon作为俄罗斯及独联体地区领先的电商平台,正吸引着越来越多的商家和创业者的目光。而“萌啦ozon数据”作为专注于Ozon平台数据分析与洞察的服务提供商,更是成为了众多商家在数据驱动决策道路上的得力助手。然而&…

怎么选择渲染农场?渲染100邀请码1a12

市面上的渲染农场那么多,到底选择哪一个呢?这次我给大家提供几个指标,以供参考。 1、机器性能:农场的机器性能会直接影响到渲染速度,速度越快项目就能越早完成,所以机器性能是重要的衡量指标。2、渲染价格…

YOLOv5改进 | 注意力机制| 对密集和小目标友好的EVAblock【完整代码 + 小白轻松上手】

秋招面试专栏推荐 :深度学习算法工程师面试问题总结【百面算法工程师】——点击即可跳转 💡💡💡本专栏所有程序均经过测试,可成功执行💡💡💡 专栏目录: 《YOLOv5入门 改…

七人共赢拼团模式的深度剖析与互助精神重塑

在当今电商的浩瀚星海中,七人共赢拼团模式以其创新的合作框架与激励体系,正引领着消费与商业的新潮流。这一模式不仅优化了购物体验,更深刻诠释了互助共赢的核心理念。以下,我们将从直推奖励、自动补齐机制及团队荣耀奖三个方面&a…

井字游戏00

题目链接 井字游戏 题目描述 注意点 1 < board.length board[i].length < 100输入一定遵循井字棋规则 解答思路 如果某一方想要获胜&#xff0c;则其需要占满某一行或某一列或对角线&#xff0c;所以只需要根据第一行和第一列判断是否填充完某一行或某一列或对角线…