物联网中间件技术.

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

中间件定义
什么是分布系统
◆分布式系统是建立在网络之上的软件系统
◆在分布式系统中,用户感觉不到数据是分布的,即用户不须知 道关系是否分割、有无复本、数据存于哪个站点以及事务在哪个 站点上执行等 ◆典型的例子:万维网
物联网中间件作用
物联网中间件为物联网的感知、互联互通、智能等功能
提供帮助。
物联网中间件为与已有的各种中间件及信息处理技术相
物联网中间件
OPC中间件
◆现今的工业自动化中,我们需要一套整合的信息系统,由底层的各项 装置采集信息 (Field Management),中层的控制系统或图控应用程序进行 程序的控制,再由最上层的整合软件将这些信息整合起来以供企业决策 或效能提升。 ◆OPC 为硬件制造商与软件开发商提供了一条桥梁,透过硬件厂商提供 的 OPC Server 接口,软件开发者不必考虑各项不同硬件间的差异,即可 从硬件端取得所需的信息,所以软件开发者仅需专注于程序本身的控制 流程的运作,透过 OPC 可以很容易地达成远程控制的理想。
物联网中间件
OSGi中间件
◆OSGi(Open Services Gateway initiative) 是Java技术动态化模块化系统的一系 列开放规范。 ◆管理OSGi标准的国际组织是OSGi标准联盟。
物联网中间件
OPC中间件
◆OPC(OLE for Process Control)即 用于过程控制的对象链接和嵌 入,是一个面向开放工控系统 的工业标准。 ◆管理OPC标准的国际组织是OPC基金会。
◆OPC基金会成员包括世界上所有主要的自动化控制系统、仪器 仪表及过程控制系统的公司。基于微软的OLE(现在的Active X)、 COM (部件对象模型)和DCOM (分布式部件对象模型)技术。 OPC包括一整套接口、属性和方法的标准集,用于过程控制和制 造业自动化系统。
中间件分类
事务处理监控中间件
◆在大型机上,为其提供支持大量事务处理的可靠运行环境。
◆由于分布应用系统对于关键事务处理的高要求,TPM介于客户和 服务器之间,进行事务管理与协调、负载平衡、系统修复等服务, 保证系统的运行性能。
◆比如飞机、火车定票系统。实际上,并不是所有的client都同时 请求服务,如某个client请求服务,TPM提供一组服务,使 server在 有限的系统资源下能够高效地为大规模的客户提供服务。
物联网中间件
WSN中间件 功耗
感知功耗 数据处理功耗 通信功耗
减少通信量
减少不必 要的网络控 制通信量 减少不必 要的传输量
增加休眠时间 在空闲时让 节点休眠 关闭不需要 工作的硬件模 块
缩短节点间 通信距离
采用功率控制 机制 保证通信质 量等网络性能 降低模块功 耗
节点间通 信距离与通 信能耗成正 相关
中间件分类
面向消息中间件
◆利用高效可靠的消息 传递机制进行数据传递 ◆在数据通信的基础上 进行分布式系统的集成。
◆数据传输支持同步、异步,对应用程序结构无特定要求,程序不受 网络复杂度影响。 ◆银行业、军工行业大量数据的安全传递。
中间件分类
对象请求代理中间件
◆为异构的分布式计算环 境提供一个通信框架,进 行对象请求消息的传递。 ◆客户和服务器没有明显 的界定,角色可互换或二 者兼有。
◆WSN节点的部 署
◆WSN网络的路 由协议
◆WSN节点数据 的融合与管理
◆WSN网络的 MAC协议
◆WSN网络拓扑 管理
物联网中间件
WSN中间件
中间件
设计来自百度文库则
拓 扑 结 构 路 由 算 法 可 扩 展 性 容 错 性 尽量简单 便于网络扩 展、升级 维护代价小 上述因素并非孤立存在,而是彼此影 响,相互制约。
物联网中间件
物联网中间件的发展
◆应用程序中间件(Application Middleware)阶段
◆架构中间件(Infrastruture Middleware)阶段
◆解决方案中间件(Solution Middleware)阶段
物联网中间件
EPC中间件
◆EPC中间件也称RFID中间 件。 ◆EPC中间件是RFID标签和 应用程序之间的中介,从应 用程序端使用中间件提供一 组通用的应用程序接口 (API),能够读写RFID标签, 连接到RFID读写器获取数据, 此标准接口能够解决多对多 连接的维护复杂性的问题。
融合,提升性能。
◆底层感知和互联互通,是 对底层硬件和网络平台差异 经行屏蔽,支持应用开发、 数据共享和开放式互联等。 ◆为物联网的部署和管理提 供可靠保障。
◆通过中间件技术的发展解 决复杂环境、远距离无线通 信、大量数据互通、复杂事 件处理等物联网领域技术瓶 颈。
物联网中间件特点
随着物联网的发 展,应用的数量, 类型不断增加
物联网中间件
OPC中间件
小型OPC服务 解决方案
物联网中间件
OPC中间件
◆基于OPC构架的楼宇智能集成化管理系统 ◆可以对楼宇的电器实现自动控制,对安全、门禁、监控、背景音乐、 消防等系统实行集成化管理,并进一步实现远程控制。
物联网中间件
WSN中间件
◆WSN中间件主要支持无线传感器应用的开发、维护、部署和执行等。 ◆更复杂任务,如传感器网络通信机制,异构节点之间的协调和节点 间的任务分配和调度等。
物联网中间件技术
中间件定义
独立的系统程 序、软件,用 于连接两个独 立的系统。
在客户端设 备和服务器 的操作系统 上应用
管理计算机 资源和网络 通信
保证相连接的 系统即使接口 不同却仍可以 互通
中间件定义
◆中间件系统位于感知 设备和应用之间,作用 是对感知设备采集的数 据进行校对、滤除、集 合等处理。 ◆有效减少传输数据的 冗余度、提高数据正确 接收的可靠性。
满足大量应 用的需求
运行于多 种硬件和 OS平台
Operating System 操作 系统
支持分布 计算
支持标准的 协议
提供跨网络、硬件 和OS平台的透明的 应用和服务的交互
面向传感 设备
支持标准 的接口
中间件分类
远程过程调用中间件
◆使用远程过程调用协议 (RPC)进行远程操作过程, 通信同步,屏蔽不同的操 作系统和网络协议。 ◆一个计算机系统的代码 访问另一个系统 ◆位于服务器的程序需要在一个Web页面上显示一个订单列表,在这种 情形下, 它需要访问业务对象服务器上的程序,通过它读取订单列表, 业务对象服务器又要访问数据库服务器
相关文档
最新文档