- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
物联网中间件技术全解
物联网中间件技术 中间件定义 独立的系统程序、软件,用于连接两个独立的系统。 在客户端设备和服务器的操作系统上应用 管理计算机资源和网络通信 保证相连接的系统即使接口不同却仍可以互通 中间件定义 中间件系统位于感知设备和应用之间,作用是对感知设备采集的数据进行校对、滤除、集合等处理。 有效减少传输数据的冗余度、提高数据正确接收的可靠性。 中间件定义 什么是分布系统 分布式系统是建立在网络之上的软件系统 在分布式系统中,用户感觉不到数据是分布的,即用户不须知道关系是否分割、有无复本、数据存于哪个站点以及事务在哪个站点上执行等 典型的例子:万维网 物联网中间件作用 物联网中间件为物联网的感知、互联互通、智能等功能提供帮助。 物联网中间件为与已有的各种中间件及信息处理技术相融合,提升性能。 底层感知和互联互通,是对底层硬件和网络平台差异经行屏蔽,支持应用开发、数据共享和开放式互联等。 为物联网的部署和管理提供可靠保障。 通过中间件技术的发展解决复杂环境、远距离无线通信、大量数据互通、复杂事件处理等物联网领域技术瓶颈。 支持分布计算 满足大量应用的需求 运行于多种硬件和OS平台 支持标准的协议 支持标准的接口 Operating System 操作系统 随着物联网的发展,应用的数量,类型不断增加 提供跨网络、硬件和OS平台的透明的应用和服务的交互 物联网中间件特点 面向传感设备 中间件分类 使用远程过程调用协议(RPC)进行远程操作过程,通信同步,屏蔽不同的操作系统和网络协议。 一个计算机系统的代码访问另一个系统 位于服务器的程序需要在一个Web页面上显示一个订单列表,在这种情形下, 它需要访问业务对象服务器上的程序,通过它读取订单列表,业务对象服务器又要访问数据库服务器 远程过程调用中间件 中间件分类 利用高效可靠的消息传递机制进行数据传递 在数据通信的基础上进行分布式系统的集成。 数据传输支持同步、异步,对应用程序结构无特定要求,程序不受网络复杂度影响。 银行业、军工行业大量数据的安全传递。 面向消息中间件 中间件分类 为异构的分布式计算环境提供一个通信框架,进行对象请求消息的传递。 客户和服务器没有明显的界定,角色可互换或二者兼有。 对象请求代理中间件 中间件分类 在大型机上,为其提供支持大量事务处理的可靠运行环境。 事务处理监控中间件 由于分布应用系统对于关键事务处理的高要求,TPM介于客户和服务器之间,进行事务管理与协调、负载平衡、系统修复等服务,保证系统的运行性能。 比如飞机、火车定票系统。实际上,并不是所有的client都同时请求服务,如某个client请求服务,TPM提供一组服务,使 server在有限的系统资源下能够高效地为大规模的客户提供服务。 物联网中间件的发展 物联网中间件 应用程序中间件(Application Middleware)阶段 架构中间件(Infrastruture Middleware)阶段 解决方案中间件(Solution Middleware)阶段 EPC中间件 物联网中间件 EPC中间件也称RFID中间件。 EPC中间件是RFID标签和应用程序之间的中介,从应用程序端使用中间件提供一组通用的应用程序接口(API),能够读写RFID标签,连接到RFID读写器获取数据,此标准接口能够解决多对多连接的维护复杂性的问题。 OPC中间件 物联网中间件 OPC(OLE for Process Control)即用于过程控制的对象链接和嵌入,是一个面向开放工控系统的工业标准。 管理OPC标准的国际组织是OPC基金会。 OPC基金会成员包括世界上所有主要的自动化控制系统、仪器仪表及过程控制系统的公司。基于微软的OLE(现在的Active X)、COM (部件对象模型)和DCOM (分布式部件对象模型)技术。OPC包括一整套接口、属性和方法的标准集,用于过程控制和制造业自动化系统。 现今的工业自动化中,我们需要一套整合的信息系统,由底层的各项装置采集信息 (Field Management),中层的控制系统或图控应用程序进行程序的控制,再由最上层的整合软件将这些信息整合起来以供企业决策或效能提升。 OPC 为硬件制造商与软件开发商提供了一条桥梁,透过硬件厂商提供的 OPC Server 接口,软件开发者不必考虑各项不同硬件间的差异,即可从硬件端取得所需的信息,所以软件开发者仅需专注于程序本身的控制流程的运作,透过 OPC 可以很容易地达成远程控制的理想。 OPC中间件 物联网中间件 OPC中间件 物联网中间件 小型OPC服务解决方案 OPC中间件 物联网中间件 基于OPC构架的楼宇智能集成化管理系统 可以对楼宇的电器实现自动控制,对安全、门禁、监控、背景音乐、消防等系统实行集成化管理,并进一步实现远程
文档评论(0)