物联网中间件基本概念
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Web服务(Web Services)向外界提供一个 能够通过Web进行调用的API(Application Programming Interface,应用程序编程接口) ,能够用编程的方法通过Web来调用这个应用 程序。我们把调用这个Web Services的应用程 序叫做客户。
路漫漫其悠远
Web Services举例:
Middleware)发展阶段。
路漫漫其悠远
5.1.2 物联网中间件的基本组成和 特点
基本组成:
实现全球物品的统一编码,给物品打上电 子标签。
要实现每个小的应用环境或系统的标准化 以及它们之间的通信,必须设置一个通用 的平台和接口,也就是中间件。
路漫漫其悠远
以RFID为例,下图描述了中间件在系统中 的位置和作用。
应用或服务的交互 支持标准的协议 支持标准的接口
路漫漫其悠远
5.什么是物联网中间件 在物联网中采用中间件技术,以
实现多个系统和多种技术之间的资 源共享,最终组成一个资源丰富、 功能强大的服务系统。
路漫漫其悠远
6.物联网中间件的分类
基于目的和实现机制的不同,业内将中间件 分为以下几类: 远程过程调用中间件(Remote Procedure Call) 面向消息的中间件(Message-Oriented Middleware) 对象请求代理中间件(Object Request Brokers)
创建一个Web Services,功能是返回当前的 天气情况。
路漫漫其悠远
Web Services定义:
路漫漫其悠远
这样一来,即使存储RFID标签数据的数 据库软件或后端应用程序增加或改由其他 软件取代,或者读写RFID读写器种类增加 等情况发生时,应用端不需修改也能处理 ,省去多对多连接的维护复杂性问题。
路漫漫其悠远
8.RFID中间件的三大类发展阶段 (1)应用程序中间件发展阶段 (2)基础架构中间件发展阶段 (3)解决方案中间件(Solution
路漫漫其悠远
5.2.1 web服务
Web服务(Web Services)就是一种可以通 过Web描述、发布、定位和调用的模块化应 用。
Web服务可以执行多种功能,从简单的请求 到复杂的业务过程。
一旦Web服务被部署,其他的应用程序或是 Web服务就能够发现并且调用这个部署的服 务。
路漫漫其悠远
路漫漫其悠远
几类中间件可向上提供不同形式的通 信服务,在这些基本的通信平台之上, 可构筑各种框架,为应用程序提供不同 领域内的服务,如事务处理监控器、分 布数据访问、对象事务管理器等。
路漫漫其悠远
7.物联网中间件发展的三个阶段
应用程序中间件阶段(Application Middleware)
架构中间件阶段(Infrastructure Middleware)
路漫漫其悠远
3.中间件发展史
BEA公司1995年收购Tuxedo才成为一个 真正的中间件厂商。IBM的中间件 MQSeries也是20世纪90年代的产品,其他 许多中间件产品也都是最近几年才成熟起 来。
路漫漫其悠远
4.中间件主要特点
满足大量应用的需要 运行于多种硬件和OS平台 支持分布计算,提供跨网络、硬件和OS平台的透明的
物联网中间件基本概念
路漫漫其悠远
2020/3/31
5.1 物联网中间件基本概念
5.1.1 物联网中间件的定义和分类 5.1.2 物联网中间件的基本组成和特点 5.1.3 物联网中间件举例
路漫漫其悠远
5.1.1 物联网中间件的定义和分类
1.中间件定义:
独立的系统软件或服务程序。 应用于客户机、服务器的操作系统,管理计算 机资源和网络通信。 连接两个独立应用程序或独立系统的软件,使 相连接的系统即使具有不同的接口,利用来自百度文库间件 仍然能相互交换信息。 执行的关键途径是信息传递。
(2)Hydra 它是基于语义模式驱动的架构。 Hydra中间件利于实现环境感知行为和解决
在资源受限设备中处理数据的持久性问题。 Hydra安全框架部署了一个规则框架。 虚拟化结构。
路漫漫其悠远
5.2 物联网中间件关键技术
5.2.1 web服务 5.2.2 嵌入式中间件技术 5.2.3 万维物联网 5.2.4 上下文感知技术
解决方案中间件阶段(Solution Middleware)。
路漫漫其悠远
目前,物联网中间件最主要的代表是 RFID中间件,其他的还有嵌入式中间件、 数字电视中间件、通用中间件、M2M物联 网中间件等。下面,重点介绍一下RFID中 间件。
路漫漫其悠远
RFID中间件扮演RFID标签和应用程序 之间的中介角色,从应用程序端使用中间 件所提供一组通用的应用程序接口(API) ,即能连到RFID读写器,读取RFID标签数 据。
路漫漫其悠远
2.中间件示意图
路漫漫其悠远
3.中间件发展史
最早具有中间件技术思想及功能的软 件是IBM的CICS,而CICS不是分布式环 境的产物,因此人们一般把Tuxedo作为第 一个严格意义上的中间件产品。
路漫漫其悠远
3.中间件发展史
Tuxedo是1984年在当时属于AT&T的贝 尔实验室开发完成的,由于分布式处理当 时并没有在商业应用上获得像今天一样的 成功,Tuxedo在很长一段时期里只是实验 室产品,后来被Novell收购,在经过Novell 并不成功的商业推广之后,1995年被现在 的BEA公司收购。
路漫漫其悠远
5.1.3 物联网中间件举例
(2)Hydra 定位于操作系统和应用之间的中间件层。 中间件包含了众多软件组成部分,它们被设
计用于处理各种任务,以完成一个有效利用 成本的智能物联网应用开发过程。 可以在新的和已经存在的分布式设备网络上 协作。
路漫漫其悠远
5.1.3 物联网中间件举例
路漫漫其悠远
物联网特点:
(1)独立于架构。 (2)数据流。 (3)处理流。 (4)标准化。
路漫漫其悠远
5.1.3 物联网中间件举例
(1)ASPIRE 特征:轻量级、可重新编程、智能、适合当
前标准、可升级、安全性高、完整。 ASPIRE的解决办法是完全开源和免版权费
用,这大大降低了总的开发成本。