
一些机器对机器(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提供了一组可以在新的服务和技术出现时快速添加更多功能的API。
在设备方面,该平台提供了设备管理工具,包括软件、固件和配置。管理设备和管理数据一样重要,而在地理位置分散的设备群中实现这一目标而不需要熟练工程师进行现场访问的能力可能会导致每月数千美元的持续运维系统成本。
Eurotech的Everyware Cloud是一个iPaaS,专门用于为IOT或M2M的解决方案和远程系统提供“粘合剂”。
提高M2M集成效率
如果在M2M解决方案中没有统一的平台,系统将有多种集成方法,这将导致不一致和更高的管理和变更成本。无论采用哪种解决方案,集成平台对于解决客户当前面临的复杂M2M应用问题都至关重要。
审计郭婷









