物联网中间件是一种独立的系统软件或服务程序,中间件将许多可以公用的能力进行统一封装,提供给物联网应用使用。从本质上看,物联网中间件是物联网应用的共性需求(感知、互联互通和智能),与已存在的各种中间件及信息处理技术包括信息感知技术、下一代网络技术、人工智能与自动化技术的聚合与技术提升。
一方面,受限于底层不同的网络技术和硬件平台,物联网中间件研究主要还集中在底层的感知和互联互通方面,现实目标包括屏蔽底层硬件及网络平台差异,支持物联网应用开发、运行时共享和开放互联互通,保障物联网相关系统的可靠部署与可靠管理等内容。另一方面,当前物联网应用复杂度和规模还处于初级阶段,物联网中间件支持大规模物联网应用还存在环境复杂多变、异构物理设备、远距离多样式无线通信、大规模部署、海量数据融合、复杂事件处理、综合运行管理等诸多仍未克服的障碍。
物联网底层感知及互联互通和面向大规模物联网应用两方面介绍当前物联网中间件的相关研究现状:在物联网底层感知与互联互通方面,EPC、OPC中间件相关规范已经过多年的发展,相关商业产品在业界已被广泛接受和使用;WSN中间件,以及面向开放互联的OSGi中间件,其正处于研究热点。在大规模物联网应用方面,面对海量数据实时处理的需求,传统面向服务的中间件技术将难以发挥作用,而事件驱动架构、复杂事件处理CEP中间件则是物联网大规模应用的核心研究内容之一。
基于目的和实现机制的不同,业内将中间件分为以下几类:
远程过程调用中间件(Remote Procedure Call);
面向消息的中间件(Message Oriented Middleware);
对象请求代理中间件(Object Request Brokers)。(www.xing528.com)
这几类中间件可向上提供不同形式的通信服务,在这些基本的通信平台之上,可构筑各种框架,为应用程序提供不同领域内的服务,如事务处理监控器、分布数据访问、对象事务管理器等。
物联网中间件发展的三个阶段:
应用程序中间件阶段(Application Middleware);
架构中间件阶段(Infrastructure Middleware);
解决方案中间件阶段(Solution Middleware)。
目前,物联网中间件最主要的代表是EPC、PC、WSN、OSGLCEP等中间件,其他的还有嵌入式中间件、数字电视中间件、通用中间件和M2M物联网中间件等。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。