1、物联网概论(第物联网概论(第2 2版)版)点击此处结束放映点击此处结束放映物联网概论(第物联网概论(第2 2版)版)点击此处结束放映点击此处结束放映电电子子教教案案物联网概论(第物联网概论(第2版)版)物联网概论(第物联网概论(第2 2版)版)第第8章章 物联网中间件物联网中间件点击此处结束放映点击此处结束放映物联网概论(第物联网概论(第2 2版)版)在分布式异构环境中,存在多种硬件系统平台。在在分布式异构环境中,存在多种硬件系统平台。在这些硬件平台上,又存在各种各样的系统软件。如何把这些硬件平台上,又存在各种各样的系统软件。如何把这些硬件和软件系统集成起来,开发出新的应用,并在这些硬件和软件
2、系统集成起来,开发出新的应用,并在网络上互通互联,是非常现实和困难的问题。网络上互通互联,是非常现实和困难的问题。为解决分布异构的问题,人们提出了中间件的概念。为解决分布异构的问题,人们提出了中间件的概念。中间件是介于前端硬件模块与后端应用软件之间的重要中间件是介于前端硬件模块与后端应用软件之间的重要环节,是物联网应用运作的中枢。环节,是物联网应用运作的中枢。点击此处结束放映点击此处结束放映 物联网中间件概述物联网中间件概述8.1物联网中间件的发展历程物联网中间件的发展历程8.2中间件结构中间件结构8.3中间件标准和中间件产品中间件标准和中间件产品8.4物联网概论(第物联网概论(第2 2版)版
3、)点击此处结束放映点击此处结束放映物联网概论(第物联网概论(第2 2版)版)点击此处结束放映点击此处结束放映物联网中间件概述物联网中间件概述8.1物联网概论(第物联网概论(第2 2版)版)物联网中间件概述物联网中间件概述 8.1.1 中间件的概念中间件的概念 8.1.2 物联网中间件物联网中间件 8.1.3 中间件分类中间件分类点击此处结束放映点击此处结束放映物联网概论(第物联网概论(第2 2版)版)物联网中间件概述物联网中间件概述 中间件是一种软件。中间件处于操作系统与应用程序之间,所中间件是一种软件。中间件处于操作系统与应用程序之间,所以称为中间件。以称为中间件。中间件是伴随着网络的发展而
4、成长起来的。在网络环境中,存中间件是伴随着网络的发展而成长起来的。在网络环境中,存在多种硬件系统平台,如读写器、传感器等;又存在各种的系统软在多种硬件系统平台,如读写器、传感器等;又存在各种的系统软件,如不同的操作系统、数据库等。利用中间件,能把这些硬件和件,如不同的操作系统、数据库等。利用中间件,能把这些硬件和软件系统集成起来。软件系统集成起来。点击此处结束放映点击此处结束放映物联网概论(第物联网概论(第2 2版)版)8.1.1 中间件的概念中间件的概念 目前中间件并没有严格的定义。人们普遍接受的定义是:目前中间件并没有严格的定义。人们普遍接受的定义是:点击此处结束放映点击此处结束放映物联网
5、概论(第物联网概论(第2 2版)版)8.1.1 中间件的概念中间件的概念 中间件是由中间件是由“平台平台”和和“通通信信”两部分构成的。中间件是位两部分构成的。中间件是位于平台(硬件和操作系统)和应于平台(硬件和操作系统)和应用之间的通用服务,这些服务具用之间的通用服务,这些服务具有标准的程序接口和协议。有标准的程序接口和协议。点击此处结束放映点击此处结束放映物联网概论(第物联网概论(第2 2版)版)8.1.1 中间件的概念中间件的概念 中间件处于操作系统与应用程序之间,所以称为中间件。中间件处于操作系统与应用程序之间,所以称为中间件。点击此处结束放映点击此处结束放映物联网概论(第物联网概论(
6、第2 2版)版)8.1.2 物联网中间件物联网中间件 美国最先提出物联网中间件(美国最先提出物联网中间件(The Internet of Things Middleware,IOT-MW)的概念。)的概念。点击此处结束放映点击此处结束放映物联网概论(第物联网概论(第2 2版)版)8.1.2 物联网中间件物联网中间件 物联网中间件的作用物联网中间件的作用 物联网中间件作为一个软件和物联网中间件作为一个软件和硬件集成的桥梁,起到一个中介的硬件集成的桥梁,起到一个中介的作用,它屏蔽了前端硬件的复杂性,作用,它屏蔽了前端硬件的复杂性,将采集的数据发送到后端的网络,将采集的数据发送到后端的网络,同时完成
7、与上层复杂应用的信息交同时完成与上层复杂应用的信息交换。换。点击此处结束放映点击此处结束放映物联网概论(第物联网概论(第2 2版)版)8.1.2 物联物联网中间件网中间件 物联网中间件物联网中间件的应用领域与研究的应用领域与研究方向方向 物联网中间件物联网中间件可以在众多领域应可以在众多领域应用,既涉及多个行用,既涉及多个行业,也涉及多个不业,也涉及多个不同的研究方向。同的研究方向。点击此处结束放映点击此处结束放映物联网概论(第物联网概论(第2 2版)版)8.1.2 物联网中间件物联网中间件 物联网中间件的工作特点物联网中间件的工作特点 使用物联网中间件时,即使存储物品信息的数据库软件或后端应
8、用程使用物联网中间件时,即使存储物品信息的数据库软件或后端应用程序增加,或由其他软件取代,或采集数据的硬件种类增加时,应用端不需序增加,或由其他软件取代,或采集数据的硬件种类增加时,应用端不需要修改也能处理,简化了维护工作。要修改也能处理,简化了维护工作。物联网中间件的技术特征物联网中间件的技术特征点击此处结束放映点击此处结束放映物联网概论(第物联网概论(第2 2版)版)8.1.2 物联网中间件物联网中间件物联网中间件的技术特征物联网中间件的技术特征点击此处结束放映点击此处结束放映物联网概论(第物联网概论(第2 2版)版)8.1.2 物联网中间件物联网中间件物联网中间件的技术特征物联网中间件的
9、技术特征点击此处结束放映点击此处结束放映物联网概论(第物联网概论(第2 2版)版)8.1.3 中间件分类中间件分类 中间件分类主要有两种方法:一种是按照中间件的技术和作用中间件分类主要有两种方法:一种是按照中间件的技术和作用分类,另一种是按照中间件的独立性分类。分类,另一种是按照中间件的独立性分类。按照中间件的独立性分类按照中间件的独立性分类 点击此处结束放映点击此处结束放映物联网概论(第物联网概论(第2 2版)版)8.1.3 中间件分类中间件分类按照中间件的技术和作用分类按照中间件的技术和作用分类点击此处结束放映点击此处结束放映物联网概论(第物联网概论(第2 2版)版)8.1.3 中间件分类
10、中间件分类按照中间件的技术和作用分类按照中间件的技术和作用分类点击此处结束放映点击此处结束放映物联网概论(第物联网概论(第2 2版)版)8.1.3 中间件分类中间件分类按照中间件的技术和作用分类按照中间件的技术和作用分类点击此处结束放映点击此处结束放映物联网概论(第物联网概论(第2 2版)版)点击此处结束放映点击此处结束放映物联网中间件的发展历程物联网中间件的发展历程8.2物联网概论(第物联网概论(第2 2版)版)物联网中间件的发展历程物联网中间件的发展历程 8.2.1 中间件的发展阶段中间件的发展阶段 8.2.2 中间件在国内外的发展现状中间件在国内外的发展现状点击此处结束放映点击此处结束放
11、映物联网概论(第物联网概论(第2 2版)版)物联网中间件的发展历程物联网中间件的发展历程 在全球范围内,物联网中间件正在成为软件行业新的技术和经济在全球范围内,物联网中间件正在成为软件行业新的技术和经济增长点。增长点。中间件已经发展成为像操作系统、数据库一样的基础性软件。中间件已经发展成为像操作系统、数据库一样的基础性软件。近近10年,中间件的需求和应用呈现年,中间件的需求和应用呈现 加速增长势头加速增长势头,并成为近两年来并成为近两年来增长最快的软件发展方向。增长最快的软件发展方向。点击此处结束放映点击此处结束放映物联网概论(第物联网概论(第2 2版)版)8.2.1 中间件的发展阶段中间件的
12、发展阶段1中间件从传统模式向网络服务模式发展中间件从传统模式向网络服务模式发展2物联网中间件的发展阶段物联网中间件的发展阶段(1)应用程序中间件)应用程序中间件 初始阶段。在本阶段,中间件多以整合、串接数据采集装置为目的。初始阶段。在本阶段,中间件多以整合、串接数据采集装置为目的。(2)构架中间件)构架中间件 成长阶段。中间件不但具备了数据收集、过滤、处理等基本功能,成长阶段。中间件不但具备了数据收集、过滤、处理等基本功能,同时满足多点对多点的连接需求,具备平台的管理与维护功能。同时满足多点对多点的连接需求,具备平台的管理与维护功能。(3)解决方案中间件)解决方案中间件 成熟阶段。企业只需要通
13、过中间件,就可以将原有的应用系统快速成熟阶段。企业只需要通过中间件,就可以将原有的应用系统快速地与物体信息相连接,实现了对物体的可视化管理。地与物体信息相连接,实现了对物体的可视化管理。点击此处结束放映点击此处结束放映物联网概论(第物联网概论(第2 2版)版)8.2.2 中间件在国内外的发展现状中间件在国内外的发展现状 国外企业开发了物联网中间件,比较成熟。国内企业也在积极尝国外企业开发了物联网中间件,比较成熟。国内企业也在积极尝试开发物联网中间件并取得了进展。试开发物联网中间件并取得了进展。(1)IBM公司的中间件公司的中间件IBM公司在中间件领域处于全球公认的领先地位。公司在中间件领域处于
14、全球公认的领先地位。(2)Oracle公司的中间件公司的中间件(3)Sun公司的中间件公司的中间件(4)微软公司的中间件)微软公司的中间件(5)国内公司研发的中间件)国内公司研发的中间件清华同方公司清华同方公司深圳立格公司深圳立格公司点击此处结束放映点击此处结束放映物联网概论(第物联网概论(第2 2版)版)点击此处结束放映点击此处结束放映中间件结构中间件结构8.3物联网概论(第物联网概论(第2 2版)版)中间件结构中间件结构 8.3.1 中间件的系统框架中间件的系统框架 8.3.2 中间件的处理模块中间件的处理模块点击此处结束放映点击此处结束放映物联网概论(第物联网概论(第2 2版)版)中间件
15、结构中间件结构 中间件是具有一系列特定属性的中间件是具有一系列特定属性的“程序模块程序模块”或或“服服务务”,并被用户集成以满足某些特定的需求。,并被用户集成以满足某些特定的需求。中间件通过屏蔽各种复杂的技术细节,使技术问题简中间件通过屏蔽各种复杂的技术细节,使技术问题简单化。单化。点击此处结束放映点击此处结束放映物联网概论(第物联网概论(第2 2版)版)8.3.1 中间件的系统框架中间件的系统框架一般而言,中间件包括读写接口、处理模块、应用一般而言,中间件包括读写接口、处理模块、应用接口接口3个部分。个部分。点击此处结束放映点击此处结束放映物联网概论(第物联网概论(第2 2版)版)8.3.1
16、 中间件的系统框架中间件的系统框架 中间件的结构框架见下图。中间件的结构框架见下图。点击此处结束放映点击此处结束放映物联网概论(第物联网概论(第2 2版)版)8.3.2 中间件的处理模块中间件的处理模块 中间件处理模块是中间件的核心部分。中间件处理模块是中间件的核心部分。点击此处结束放映点击此处结束放映物联网概论(第物联网概论(第2 2版)版)8.3.2 中间件的处理模块中间件的处理模块 中间件处理模块主要由中间件处理模块主要由3个部分组成。也即:由事个部分组成。也即:由事件过滤系统、实时内存事件数据库和任务管理系统件过滤系统、实时内存事件数据库和任务管理系统3部部分组成。分组成。点击此处结束
17、放映点击此处结束放映物联网概论(第物联网概论(第2 2版)版)8.3.2 中间件的处理模块中间件的处理模块1事件过滤系统事件过滤系统2实时内存事件数据库实时内存事件数据库 点击此处结束放映点击此处结束放映物联网概论(第物联网概论(第2 2版)版)8.3.2 中间件的处理模块中间件的处理模块3任务管理系统任务管理系统点击此处结束放映点击此处结束放映物联网概论(第物联网概论(第2 2版)版)点击此处结束放映点击此处结束放映中间件标准和中间件产品中间件标准和中间件产品8.4物联网概论(第物联网概论(第2 2版)版)中间件标准和中间件产品中间件标准和中间件产品 8.4.1 中间件标准中间件标准 8.4
18、.2 中间件产品中间件产品点击此处结束放映点击此处结束放映物联网概论(第物联网概论(第2 2版)版)中间件标准和中间件产品中间件标准和中间件产品 中间件标准有许多种,中间件标准有许多种,COM、CORBA、J2EE只是其中只是其中的的3种中间件标准。种中间件标准。国外许多知名的软件公司都开发中间件产品,例如,国外许多知名的软件公司都开发中间件产品,例如,IBM、Microsoft、BEA等公司都提供中间件产品。等公司都提供中间件产品。点击此处结束放映点击此处结束放映物联网概论(第物联网概论(第2 2版)版)8.4.1 中间件标准中间件标准 中间件标准的制定有利于中间件技术的统一,有利中间件标准
19、的制定有利于中间件技术的统一,有利于行业的规范发展,并有利于中间件产品的市场化。中于行业的规范发展,并有利于中间件产品的市场化。中间件主要有间件主要有COM、CORBA、J2EE标准。标准。点击此处结束放映点击此处结束放映物联网概论(第物联网概论(第2 2版)版)8.4.1 中间件标准中间件标准 中间件标准介绍中间件标准介绍点击此处结束放映点击此处结束放映物联网概论(第物联网概论(第2 2版)版)8.4.2 中间件产品中间件产品 目前技术比较成熟的中间件主要是国外产品,目前技术比较成熟的中间件主要是国外产品,IBM、Microsoft、BEA等公司都提供中间件产品。等公司都提供中间件产品。国内
20、的深圳立格公司和清华同方公司是较早涉足这国内的深圳立格公司和清华同方公司是较早涉足这一领域的企业,拥有具有自主知识产权的中间件产品。一领域的企业,拥有具有自主知识产权的中间件产品。点击此处结束放映点击此处结束放映物联网概论(第物联网概论(第2 2版)版)8.4.2 中间件产品中间件产品IBM公司的中间件公司的中间件点击此处结束放映点击此处结束放映物联网概论(第物联网概论(第2 2版)版)8.4.2 中间件产品中间件产品 IBM公司公司推出了推出了WebSphere中间件。中间件。IBM公司中间件的体系公司中间件的体系架构主要包括边缘控制器和前端服务器两部分。架构主要包括边缘控制器和前端服务器两
21、部分。点击此处结束放映点击此处结束放映物联网概论(第物联网概论(第2 2版)版)8.4.2 中间件产品中间件产品IBM与我国远望谷公司合作开发的中间件与我国远望谷公司合作开发的中间件 点击此处结束放映点击此处结束放映物联网概论(第物联网概论(第2 2版)版)8.4.2 中间件产品中间件产品 微软公司的中间件微软公司的中间件点击此处结束放映点击此处结束放映物联网概论(第物联网概论(第2 2版)版)8.4.2 中间件产品中间件产品 BizTalk RFID是是微软公司微软公司为为RFID提供的一个功能强大的中间件平台。提供的一个功能强大的中间件平台。点击此处结束放映点击此处结束放映物联网概论(第物
22、联网概论(第2 2版)版)8.4.2 中间件产品中间件产品 BEA公司的中间件公司的中间件 BEA公司的中间件公司的中间件BEA WEBLOGIC RFID是一个端是一个端到端的到端的RFID基础构架平台,基础构架平台,能自动运行具有能自动运行具有RFID功能的功能的中间件。中间件。点击此处结束放映点击此处结束放映物联网概论(第物联网概论(第2 2版)版)8.4.2 中间件产品中间件产品 国内中间件国内中间件 点击此处结束放映点击此处结束放映物联网概论(第物联网概论(第2 2版)版)8.4.2 中间件产品中间件产品 国内中间件国内中间件 点击此处结束放映点击此处结束放映物联网概论(第物联网概论(第2 2版)版)点击此处结束放映点击此处结束放映休息一下休息一下