第八章 物联网支撑技术
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
8.2 中间件
2、RFID中间件
RFID中间件是物联网软件系统中的关键和灵魂, RFID中间件是一种面向消息的中间件,承担着RFID硬 件和物联网应用程序之间的数据转换和传递的任务,隔 离数据层与应用层,使应用程序之间数据通透,提高物 联网系统的灵活性和可维护性。
8.2 中间件
RFID中间件分类:
8.1 云计算
8.1.2 云计算服务模式及关键技术 1、云计算服务模式 根据NIST(National Institute of Standards and Technology,美国国家标准技术研究院)定义,从用户 体验的角度出发云计算主要分为三种服务模式:SaaS、 PaaS和IaaS。对普通用户而言,他们主要面对的是 SaaS这种服务模式,而且几乎所有的云计算服务最终的 呈现形式都是SaaS。
8.1 云计算
(1) SaaS
SaaS是Software as a Service(软件即服务)的简称, 它是一种通过Internet提供软件的模式,用户无需购买 软件,而是向提供商租用基于Web的软件,来管理企业 经营活动。相对于传统的软件,SaaS解决方案有明显的 优势,包括较低的前期成本,便于维护,快速展开使用。 随着企业IT预算持续受到严格的审查和企业减少雇用技 术人员,我们可以看到中国市场未来对SaaS解决方案有 明显的需求。
8.2 中间件
1、中间件的作用
中间件屏蔽了底层操作系统的复杂性,使程 序开发人员面对一个简单而统一的开发环境,减 少程序设计的复杂性,将注意力集中在自己的业 务上,不必再为程序在不同系统软件上的移植而 重复工作,从而大大减少了技术上的负担。
Biblioteka Baidu 8.2 中间件
2、中间件的分类
(1) 远程过程调用(RPC) (2) 面向消息的中间件(MOM) (3) 对象请求代理(ORB)
8.1 云计算
8.1.4 云计算与物联网
2、云计算与物联网的结合方式
云计算与物联网的结合方式可以分为以下几种。 一是单中心,多终端。 二是多中心,大量终端。 三是信息、应用分层处理,海量终端。
8.2 中间件
8.2.1 中间件概述
中间件(Middleware) 是与操作系统、数据库 并列的三大基础软件之一。顾名思义,中间件处 于操作系统软件与用户的应用软件的中间。中间 件在操作系统、网络和数据库之上,应用软件的 下层,总的作用是为处于自己上层的应用软件提 供运行与开发的环境,帮助用户灵活、高效地开 发和集成复杂的应用软件。
8.1 云计算
(2) PaaS
通过网络进行程序提供的服务称之为SaaS,而云计 算时代相应的服务器平台或者开发环境作为服务进行提 供就成为了 PaaS(Platform as a Service,平台即服务)。 所谓PaaS实际上是指将软件研发的平台作为一种服务, 以SaaS的模式提交给用户。因此,PaaS也是SaaS模式 的一种应用。但是,PaaS的出现可以加快SaaS的发展, 尤其是加快SaaS应用的开发速度。从某种意义上说, PaaS是SaaS的源泉。
8.1 云计算
2、云计算关键技术
(1) 数据存储技术 (2) 数据管理技术 (3) 编程模型
8.1 云计算
8.1.3 典型云计算系统简介 1、IBM
IBM在2007年11月推出了“改变游戏规则”的“蓝云”计算平 台,为客户带来即买即用的云计算平台。它包括一系列的自动化、 自我管理和自我修复的虚拟化云计算软件,使来自全球的应用可以 访问分布式的大型服务器池,使数据中心在类似于互联网的环境下 运行计算。 IBM正在封装的云计算软件名为Hsdoop,运行在Linux操作系 统上。Hsdoop基于名为Nutch的开源搜索项目以及Google的 MapReduce(映射化简)软件,MapReduce用于连接大量电脑扩展 复杂的计算任务,用于大规模数据集(大于1TB)的并行运算。
8.1 云计算
8.1.3 典型云计算系统简介
亚马逊(Amazon)是最大的在线零售商,使用弹性计算云(EC2) 和简单存储服务(S3)为企业提供计算和存储服务,也为独立软件开 发人员及开发商提供云计算服务平台。Amazon提供的云计算服务 主要有: 弹性云计算EC2; 简单存储服务S3; 简单数据库服务Simple DB; 简单队列服务SQS; 弹性MapReduce服务; 内容推送服务CloudFront; 电子商务服务DevPay; 灵活支付服务FPS。
8.1 云计算
8.1.3 典型云计算系统简介 4、Microsoft 微软的“云计算”(Windows Azure)被认为是 Windows NT之后,16年来最重要的产品。它提供了 “软件+服务”模式,即在提供软件的同时提供服务, 靠服务来挣钱。现在这一模式进一步落实到了“云计 算”,即微软不再利用软件赚钱,而是利用软件的安装、 存储、升级和维护等赚钱。
(1)应用程序中间件。应用程序中间件主要通过驱 动程序控制阅读器,读取RFID标签数据,与硬件耦合度 大、共用性差。 (2)解决方案中间件。解决方案中间件是在中间件 平台的基础上,按照用户需求,提供定制的软件和硬件。 (3)架构中间件。架构中间件是可重构的通用RFID 中间件,能够根据不同的硬件设备,向应用层提供灵活 的数据接口,能够完成数据的采集、过滤,平台维护、 管理等功能。
物 联 网 支 撑 技 术
第八章 物联网支撑技术
1
云计算 中间件技术 GPS 与 GIS
2 3
8.1 云计算
8.1.1 云计算概述 之所以称为“云”,是因为它在某些方面具有现实中 云的特征:云一般都较大;云的规模可以动态伸缩,它 的边界是模糊的;云在空中飘忽不定,你无法也无需确 定它的具体位置,但它确实存在于某处。
8.1 云计算
8.1.3 典型云计算系统简介 2、SUN
2008年5月,美国太阳计算机系统公司(SUN)在2008JavaOne 开发者大会上宣布推出“Hydrazine”计划。至此,集结在“云计 算”旗帜之下的软件供应商又增加了一位重量级成员。基于 “Hydrazine”计划,SUN希望利用其核心技术打造一个包含网络 环境、数据中心和其他基础设施组件在内的完整解决方案,如SUN 的Java FX丰富互联网应用程序技术、SUN的Glassfish应用服务 器、SUN企业服务总线、SUN目录服务器、MySQL、“廉价存储” 和SUN的硬件,从而使开发人员利用SUN平台创建托管应用与服务, 并且不用到任何其他地方就可以利用这些应用程序和服务赚钱。
8.2 中间件
最早具有中间件技术思想及功能的软件是 IBM的CICS,但由于CICS不是分布式环境的产 物,因此人们一般把Tuxedo作为第一个严格意 义上的中间件产品。Tuxedo是1984年在当时属 于AT&T的贝尔实验室开发完成的,但由于分布 式处理当时并没有在商业应用上获得像今天一样 的成功,Tuxedo在很长一段时期里只是实验室 产品,后来被Novell收购,在经过Novell并不成 功的商业推广之后,1995年被现在的BEA公司 收购。
8.1 云计算
(3) IaaS IaaS(Infrastructure as a Service,基础设施即服 务)。消费者通过 Internet 可以从完善的计算机基础设 施获得服务。基于Internet 的服务(如存储和数据库)是 IaaS的一部分。 IaaS最大优势在于它允许用户动态申请或释放节点, 按使用量计费。运行IaaS的服务器规模达到几十万台之 多,用户因而可以认为能够申请的资源几乎是无限的。 而IaaS是由公众共享的,因而具有更高的资源使用效率。
8.1 云计算
2. 云计算的特点
(1) (2) (3) (4) (5) (6) (7)
超大规模。 虚拟化。 高可靠性。 通用性。 高可扩展性。 按需服务。 极其廉价。
8.1 云计算
3. 云计算的基本原理
云计算的基本原理是,通过使计算分布在大量的分布 式计算机上,而非本地计算机或远程服务器中,企业数 据中心的运行将更与互联网相似。这使得企业能够将资 源切换到需要的应用上,根据需求访问计算机和存储系 统。这是一种革命性的举措,它意味着计算能力也可以 作为一种商品进行流通,就像煤气、水、电一样,取用 方便,费用低廉。
8.2 中间件
8.2.2 物联网中间件
从本质上看,物联网中间件是物联网应用的 共性需求(感知、互联互通和智能)。已存在的各 种中间件及信息处理技术,包括信息感知技术、 下一代网络技术、人工智能与自动化技术的聚合 与技术提升。
8.2 中间件
8.2.2 物联网中间件
物联网中间件
8.2 中间件
1、EPC中间件 EPC (Electronic Product Code)中间件扮演电子产 品标签和应用程序之间的中介角色。应用程序使用EPC 中间件所提供的一组通用应用程序接口,即可连到RFID 读写器,读取RFID标签数据。基于此标准接口,即使存 储RFID标签数据的数据库软件或后端应用程序增加或改 由其他软件代替,或者RFID读写器种类增加等情况发生 时,应用端不需修改也能处理,省去多对多连接的维护 复杂性等问题。
8.1 云计算
1. 云计算的概念 狭义云计算是指IT基础设施的交付和使用模式,指通 过网络以按需、易扩展的方式获得所需的资源(硬件、平 台、软件)。提供资源的网络被称为“云”。“云”中的 资源在使用者看来是可以无限扩展的,并且可以随时获 取,按需使用,随时扩展,按使用付费。
广义云计算是指服务的交付和使用模式,指通过网络 以按需、易扩展的方式获得所需的服务。这种服务可以 是IT、软件、互联网相关的,也可以使用任意其他的服 务。
5、Amazon
8.1 云计算
8.1.3 典型云计算系统简介
在我国,云计算发展也非常迅猛。2008年5月10日,IBM在中 国无锡太湖新城科教产业园建立的中国第一个云计算中心投入运营; 2008年6月24日,IBM在北京IBM中国创新中心成立了第二家中国 的云计算中心——IBM大中华区云计算中心;2008年11月28日, 广东电子工业研究院与东莞松山湖科技产业园管委会签约,广东电 子工业研究院将在东莞松山湖投资2亿元建立云计算平台;2008年 12月30日,阿里巴巴集团旗下子公司阿里软件与江苏省南京市政府 正式签订了2009年战略合作框架协议,计划于2009年初在南京建 立国内首个“电子商务云计算中心”,首期投资额将达上亿元人民 币;世纪互联推出了CloudEx产品线,包括完整的互联网主机服务 “CloudEx Computing Service”,基于在线存储虚拟化的 “CloudEx Storage Service”,供个人及企业进行互联。
8.1 云计算
8.1.3 典型云计算系统简介 3、Google 谷歌公司(Google,谷歌)围绕因特网搜索创建了一种 超动力商业模式。如今,他们又以应用托管、企业搜索 以及其他更多形式向企业开放了他们的“云”。它早已 以发表学术论文的形式公开其云计算三大法宝:GFS、 MapReduce和BigTable,并在美国、中国等高校开设 如何进行云计算编程的课程。目前,Google已经允许第 三方在Google云计算中通过Google App Engine运行大 型并行应用程序。
8.2 中间件
3、WSN中间件
WSN中间件主要用于支持基于无线传感器应用的开发、 维护、部署和执行,其中包括复杂高级感知任务的描述 机制,传感器网络通信机制,传感器节点之间协调以在 各传感器节点上分配和调度该任务,对合并的传感器感 知数据进行数据融合以得到高级结果,并将所得结果向 任务指派者进行汇报等机制。
6、我国的云计算
8.1 云计算
云计算的广泛应用,将从根本上 改变信息获取和知识传播的方式,促 进基础设施运营、软件等信息产业向 服务化转型,催生跨行业融合的新型 服务业态。
8.1 云计算
8.1.4 云计算与物联网 1、云计算与物联网的关系 云计算是物联网发展的基石,并且从以下两个方面促 进物联网的实现。 首先,云计算是实现物联网的核心,运用云计算 模式使物联网中以兆计算的各类物品的实时动态管理和 智能分析变得可能。 其次,云计算促进物联网和互联网的智能融合, 从而构建智慧地球。