什么是物联网中间件.ppt

  1. 1、本文档共63页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
什么是物联网中间件

物联网技术与应用 第12讲 对于应用软件开发,中间件远比操作系统和网络服务更为重要; 中间件提供的程序接口定义了一个相对稳定的高层应用环境,不管底层的计算机硬件和系统软件怎样更新换代,只要将中间件升级更新,并保持对外接口定义不变,应用软件几乎不需要任何修改,从而保护企业在应用软件开发和维护中的重大投资。 平台为上层应用屏蔽了异构平台的差异,而其上的框架又定义了相应领域内应用的系统结构、标准的服务组件等,用户只需告诉框架所关心的事件,然后提供处理这些事件的代码。当事件发生时,框架会调用用户的代码。 用户代码不用调用框架,用户程序也不必关心框架结构、执行流程、对系统级API的调用等,所有这些由框架负责完成。因此,基于中间件开发的应用具有良好的可扩充性、易管理性、高可用性和可移植性。 目前,使用范围最广的Java虚拟机就是Sun公司开发的JRE(Java Runtime Environment, Java运行环境)。它包括Java虚拟机、Java平台核心类和支持文件。JRE不包括开发工具——编译器、调试器和其他工具。如果用户需要开发Java软件,则需要下载JDK(Java Development Kit)。它包括了JRE、Java开发工具和Java基础的类库。除Sun公司外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的 Jrocket,还有GNU组织开发的JDK,等等。 (2)基于REST风格终端节点(Terminal Nodes Based on REST Style)对智能设备可进行移动和临时安装; REST(Representational State Transfer,表述性状态转移)是一种针对网络应用的设计和开发方式。REST是面向资源的设计概念,主要设计方案为:将网络上的所有事物都抽象为资源,对每个资源确定一个唯一的资源标识,终端节点系统通过通用的连接器接口API对资源进行操作。 RSET风格架构的基本操作命令包括GET、PUT、DELETE和POST,采用HTTP协议。通过REST风格的 Web of Things架构设计,可以降低开发的复杂性,提高系统的可伸缩性。 基于REST风格的应用开发架构为ROA架构。面向资源的架构ROA是一种把实际问题转换成REST式Web服务的方法,它使URL、HTTP和XML具有跟其他Web应用一样的工作方式。 (3)网络Mashup功能(Web Mashup Function)增强可视化、可预见、可预报和维护日程的能力; Mashup技术是一种网络应用,将分立的网络资源带有的功能进行融合,也叫功能混搭。 Mashup的目的是将多种功能集成在一起,形成新的应用和功能。融合的单元通常使用XML、 HTML语言形式。一般普通的网络集成需要引入Mashup引擎提供支持XML、HTML语言的内核,将网络资源解析为浏览器可以呈现的形式。同时,Mashup应用于Web of Things,可以将各种功能集成在同一的终端节点设备上,充分利用了网络的资源。 随着计算机、移动计算以及传感器网络的发展,计算变得无处不在。1991年,美国Xerox PAPC实验室的Mark Weiser博士提出了一种超越桌面计算的全新计算模式——普适计算 (Ubiquitous or Pervasive Computing)。他认为,“最伟大的计算技术是那些消失了的技术,它们将自己融入到日常生活用品中,以至于它们从人们的视线中消失”。 普适计算体现了信息空间与物理空间融合的趋势,反映了人们对信息服务模式的更高需求。它具有两个关键特性:一是随时随地访问信息的能力;二是不可见性,即通过在物理环境中提供多个传感器、嵌入式设备、移动设备和其他任何有计算能力的设备,从而在用户不察觉的情况下进行了计算、通信,并提供各种服务,最大限度地减少用户的介入。这种计算模式的最终目标,是将由通信和计算机构成的信息空间与人们生活和工作的物理空间融为一体,支持用户“随时随地”并“透明”地获得符合其个性化需求的信息服务和计算能力,使人类生活的物理环境与计算机提供的信息环境之间的关系发生革命性改变,这也是物联网的愿景。物联网的应用要求物联网设备能够感知用户所处的上下文及其变化,并做出相应的动作。人们把这种能感知用户上下文信息进而调整系统行为的技术称为上下文感知(Context-aware)技术。 何为上下文? 在普适计算研究的最初,上下文主要是指用户所处的位置信息。 随后,上下文又被归纳为“使用位置以及周围人和物的集合和这些物体的变化情况”。总之,上下文作为人的理性推理中一种含蓄的直觉,通常指向兴趣中心的周边环境,提供原始信息(例如何时、何地、何种情况)及对这些信息的直接理解,即“能用来描述一个物体当前所处

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档