物联网
一些机器对机器 (M2M) 解决方案看起来相当简单,只有一个业务应用程序、一个连接选项、一种类型的服务网关以及另一端的一个设备或传感器(图 1)。然而,随着设备快速添加到物联网 (IoT) 中,这些简单的 M2M 系统正在被更复杂的系统所取代。
图 1:将单个应用程序与一种类型的设备连接起来的简单 M2M 项目变得越来越少。
今天,M2M 应用程序和云计算正在结合创造重要的新功能,其中来自机器、人员、传感器、视频流、地图、新闻源等的输入被数字化并放置在网络上。这些输入被集成到连接设备、人员、流程和知识的系统中,以在企业中实现集体意识、效率和更好的决策。因此,M2M 应用程序要复杂得多,边缘节点上有多种服务、各种连接选项和客户特定的业务逻辑,不仅在数据中心,而且还嵌入到边缘设备中。此外,这些服务可能在地理上分散并且有多个设备数据消费者(图 2)。
图 2:复杂的 M2M 项目结合了多个业务应用程序、连接选项、网关和后端显示。
到目前为止,M2M 市场已经充满了数百种“零碎”的技术,这些技术可以从不同的供应商那里拼凑起来,这些供应商在很大程度上从未真正相互交流、交流或学习。具有支持在较长应用程序开发生命周期内互操作性的开放协议的行业工具对于联合这些不同的技术是必要的。
M2M 集成平台旨在充当分布式设备和使用数据的应用程序之间的中介系统,可以协调复杂 M2M 项目中的各种技术。一个有效的 M2M 集成平台必须做几件事:
充当物联网的操作系统,支持独立于任何编程语言、平台或操作系统的设备数据传输
提供在现场对设备执行有效生命周期管理的方法
与企业 IT 世界无缝集成,使用 IT 最佳实践和架构方法,同时实施最佳 M2M 技术
集成平台即服务
在企业 IT 领域,IT 研究和咨询公司 Gartner 使用以下定义将集成平台即服务(iPaaS,下页图 3)的概念作为 PaaS 产品中的一个特定类别引入:
iPaaS 产品为用户提供云服务的组合——统称为集成平台服务,用于开发、执行和管理集成流程。在 iPaaS 上运行的集成流可以以多对多的方式连接本地和非本地应用程序、服务、流程和数据的任意组合。(来源:Gartner, Inc. 企业应用与架构峰会,“云服务集成:如何从云投资中获得更大的商业价值”,Massimo Pezzini,2013 年 3 月)
图 3:根据 Gartner 的定义,集成平台即服务 (iPaaS) 产品为用户提供管理集成流的服务。
iPaaS 产品通常结合用于协议桥接、消息传输、转换、路由、服务虚拟化、适配器、编排、合作伙伴社区管理、托管文件传输、注册表/存储库、开发工具等的云服务。
iPaaS 将 M2M 解决方案连接到现场的分布式系统以及企业应用程序和 IT 管理领域。分布式设备“网络”是集成流程的一端,企业应用程序是另一端。
iPaaS 产品优于以前的方法,例如手动下载来自嵌入式设备的数据或通过专用基础设施中的某些专有方式下载数据。如果没有 iPaas,可能需要数周、数月甚至数年的时间来规划、采购和部署 IT 基础架构,以将嵌入式设备连接到网络并捕获有价值的数据。另一方面,集成平台通过将设备快速连接到云来简化项目并缩短开发生命周期。
物联网操作系统
理想的 M2M 集成平台是功能类似于物联网操作系统的中间件——分布式设备和利用来自这些设备的数据的应用程序之间的中间系统。任何通信本质上都必须是双向的,允许这些应用程序在需要时控制和管理设备。该系统必须能够独立于任何其他语言、平台或操作系统传输设备数据,以适应 M2M 项目的复杂性。
开发人员可以将此中间件部分视为机器的企业服务总线 (ESB)。ESB 是一种软件架构模型,用于使用轻量级、无处不在的集成主干,以面向服务的架构 (SOA) 方式设计和实现相互交互的软件应用程序之间的交互和通信。ESB 解决方案隐藏了复杂性,简化了访问,并允许开发人员以通用方式访问其他软件组件并与之交互,同时在后台处理复杂的细节。可以实施“机器的 ESB”以将分布式系统连接到业务应用程序,同时有效地分离数据的消费者和生产者。
借助此类统一平台,M2M 解决方案可以轻松集成不同设备数据系统和应用程序,从而将数据交付给企业。
设备和应用程序根据本地条件和业务逻辑将数据发布到总线上。数据消费者根据先前选择的感兴趣的主题实时接收它,同时将数据存储在自配置数据库中。此基本功能通过一组标准 Web 服务 API 公开,这些 API 提供一组 ,能够在新服务和技术出现时快速添加更多功能。
在设备端,该平台提供了用于设备管理的工具,包括软件、固件和配置。管理设备与管理数据同样重要,无需熟练工程师进行现场访问即可在地理上分散的设备群体中实现这一目标的能力可能会产生每月数千美元的持续运行和维护系统成本.
Eurotech 的 Everyware Cloud 是一种 iPaaS,专门设计用于为物联网或 M2M 解决方案和远程系统提供“粘合剂”。
提高 M2M 集成效率
如果 M2M 解决方案中没有统一的平台,系统就会有多种集成方法,这会导致不一致以及更高的管理和变更成本。无论采用哪种解决方案,集成平台对于解决客户今天面临的复杂 M2M 应用问题都是必不可少的。
审核编辑:郭婷
全部0条评论
快来发表一下你的评论吧 !