1、 云计算云计算 中间件技术 GPS 与 GIS123第八章第八章 物联网支撑物联网支撑技术技术 8.1 云计算云计算 之所以称为之所以称为“云云”,是因为它在某些方面具有现实中,是因为它在某些方面具有现实中云的特征:云一般都较大;云的规模可以动态伸缩,它云的特征:云一般都较大;云的规模可以动态伸缩,它的边界是模糊的;云在空中飘忽不定,你无法也无需确的边界是模糊的;云在空中飘忽不定,你无法也无需确定它的具体位置,但它确实存在于某处。定它的具体位置,但它确实存在于某处。8.1.1 8.1.1 云计算概述云计算概述8.1 云计算云计算 1.1.云计算的概念云计算的概念 狭义云计算是指狭义云计算是指I
2、TIT基础设施的交付和使用模式,指通基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的资源过网络以按需、易扩展的方式获得所需的资源(硬件、平硬件、平台、软件台、软件)。提供资源的网络被称为。提供资源的网络被称为“云云”。“云云”中的中的资源在使用者看来是可以无限扩展的,并且可以随时获资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用,随时扩展,按使用付费。取,按需使用,随时扩展,按使用付费。广义云计算是指服务的交付和使用模式,指通过网络广义云计算是指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的服务。这种服务可以以按需、易扩展的方式获得所需的服务。这种
3、服务可以是是ITIT、软件、互联网相关的,也可以使用任意其他的服、软件、互联网相关的,也可以使用任意其他的服务。务。8.1 云计算云计算 2.2.云计算的特点云计算的特点 (1)(1)超大规模。超大规模。(2)(2)虚拟化。虚拟化。(3)(3)高可靠性。高可靠性。(4)(4)通用性。通用性。(5)(5)高可扩展性。高可扩展性。(6)(6)按需服务。按需服务。(7)(7)极其廉价。极其廉价。8.1 云计算云计算 3.3.云计算的基本原理云计算的基本原理 云计算的基本原理是,通过使计算分布在大量的分布云计算的基本原理是,通过使计算分布在大量的分布式计算机上,而非本地计算机或远程服务器中,企业数式计
4、算机上,而非本地计算机或远程服务器中,企业数据中心的运行将更与互联网相似。这使得企业能够将资据中心的运行将更与互联网相似。这使得企业能够将资源切换到需要的应用上,根据需求访问计算机和存储系源切换到需要的应用上,根据需求访问计算机和存储系统。这是一种革命性的举措,它意味着计算能力也可以统。这是一种革命性的举措,它意味着计算能力也可以作为一种商品进行流通,就像煤气、水、电一样,取用作为一种商品进行流通,就像煤气、水、电一样,取用方便,费用低廉。方便,费用低廉。8.1 云计算云计算 1 1、云计算服务模式、云计算服务模式 根据根据NIST(National Institute of Standard
5、s and NIST(National Institute of Standards and TechnologyTechnology,美国国家标准技术研究院,美国国家标准技术研究院)定义,从用户定义,从用户体验的角度出发云计算主要分为三种服务模式:体验的角度出发云计算主要分为三种服务模式:SaaSSaaS、PaaSPaaS和和IaaSIaaS。对普通用户而言,他们主要面对的是。对普通用户而言,他们主要面对的是SaaSSaaS这种服务模式,而且几乎所有的云计算服务最终的这种服务模式,而且几乎所有的云计算服务最终的呈现形式都是呈现形式都是SaaSSaaS。8.1.2 8.1.2 云计算服务模式及
6、关键技术云计算服务模式及关键技术8.1 云计算云计算 (1)SaaS (1)SaaS SaaS SaaS是是Software as a Service(Software as a Service(软件即服务软件即服务)的简称,的简称,它是一种通过它是一种通过InternetInternet提供软件的模式,用户无需购买提供软件的模式,用户无需购买软件,而是向提供商租用基于软件,而是向提供商租用基于WebWeb的软件,来管理企业的软件,来管理企业经营活动。相对于传统的软件,经营活动。相对于传统的软件,SaaSSaaS解决方案有明显的解决方案有明显的优势,包括较低的前期成本,便于维护,快速展开使用。
7、优势,包括较低的前期成本,便于维护,快速展开使用。随着企业随着企业ITIT预算持续受到严格的审查和企业减少雇用技预算持续受到严格的审查和企业减少雇用技术人员,我们可以看到中国市场未来对术人员,我们可以看到中国市场未来对SaaSSaaS解决方案有解决方案有明显的需求。明显的需求。8.1 云计算云计算 (2)PaaS (2)PaaS 通过网络进行程序提供的服务称之为通过网络进行程序提供的服务称之为SaaSSaaS,而云计,而云计算时代相应的服务器平台或者开发环境作为服务进行提算时代相应的服务器平台或者开发环境作为服务进行提供就成为了供就成为了 PaaS(PlatformasaServicePaaS
8、(PlatformasaService,平台即服,平台即服务务)。所谓。所谓PaaSPaaS实际上是指将软件研发的平台作为一种实际上是指将软件研发的平台作为一种服务,以服务,以SaaSSaaS的模式提交给用户。因此,的模式提交给用户。因此,PaaSPaaS也是也是SaaSSaaS模式的一种应用。但是,模式的一种应用。但是,PaaSPaaS的出现可以加快的出现可以加快SaaSSaaS的发展,尤其是加快的发展,尤其是加快SaaSSaaS应用的开发速度。从某应用的开发速度。从某种意义上说,种意义上说,PaaSPaaS是是SaaSSaaS的源泉。的源泉。8.1 云计算云计算 (3)IaaS (3)Ia
9、aS IaaS(Infrastructure as a Service IaaS(Infrastructure as a Service,基础设施即服,基础设施即服务务)。消费者通过。消费者通过 InternetInternet可以从完善的计算机基础设可以从完善的计算机基础设施获得服务。基于施获得服务。基于InternetInternet的服务的服务(如存储和数据库如存储和数据库)是是 IaaSIaaS的一部分。的一部分。IaaS IaaS最大优势在于它允许用户动态申请或释放节点,最大优势在于它允许用户动态申请或释放节点,按使用量计费。运行按使用量计费。运行IaaSIaaS的服务器规模达到几十
10、万台之的服务器规模达到几十万台之多,用户因而可以认为能够申请的资源几乎是无限的。多,用户因而可以认为能够申请的资源几乎是无限的。而而IaaSIaaS是由公众共享的,因而具有更高的资源使用效率。是由公众共享的,因而具有更高的资源使用效率。8.1 云计算云计算2 2、云计算关键技术、云计算关键技术(1)(1)数据存储技术数据存储技术(2)(2)数据管理技术数据管理技术(3)(3)编程模型编程模型8.1 云计算云计算 1 1、IBMIBM IBMIBM在在20072007年年1111月推出了月推出了“改变游戏规则改变游戏规则”的的“蓝云蓝云”计算平计算平台,为客户带来即买即用的云计算平台。它包括一系
11、列的自动化、台,为客户带来即买即用的云计算平台。它包括一系列的自动化、自我管理和自我修复的虚拟化云计算软件,使来自全球的应用可以自我管理和自我修复的虚拟化云计算软件,使来自全球的应用可以访问分布式的大型服务器池,使数据中心在类似于互联网的环境下访问分布式的大型服务器池,使数据中心在类似于互联网的环境下运行计算。运行计算。IBMIBM正在封装的云计算软件名为正在封装的云计算软件名为HsdoopHsdoop,运行在,运行在LinuxLinux操作系操作系统上。统上。HsdoopHsdoop基于名为基于名为NutchNutch的开源搜索项目以及的开源搜索项目以及GoogleGoogle的的MapRe
12、duce(MapReduce(映射化简映射化简)软件,软件,MapReduceMapReduce用于连接大量电脑扩展用于连接大量电脑扩展复杂的计算任务,用于大规模数据集复杂的计算任务,用于大规模数据集(大于大于1TB)1TB)的并行运算。的并行运算。8.1.3 8.1.3 典型云计算系统简介典型云计算系统简介8.1 云计算云计算 2 2、SUNSUN 2008 2008年年5 5月,美国太阳计算机系统公司月,美国太阳计算机系统公司(SUN)(SUN)在在2008JavaOne2008JavaOne开发者大会上宣布推出开发者大会上宣布推出“Hydrazine”Hydrazine”计划。至此,计划
13、。至此,集结在集结在“云计算云计算”旗帜之下的软件供应商又增加了一位重量级成员。旗帜之下的软件供应商又增加了一位重量级成员。基于基于“Hydrazine”Hydrazine”计划,计划,SUNSUN希望利用其核心技术打造一个包含希望利用其核心技术打造一个包含网络环境、数据中心和其他基础设施组件在内的完整解决方案,如网络环境、数据中心和其他基础设施组件在内的完整解决方案,如SUNSUN的的Java FXJava FX丰富互联网应用程序技术、丰富互联网应用程序技术、SUNSUN的的GlassfishGlassfish应用应用服务器、服务器、SUNSUN企业服务总线、企业服务总线、SUNSUN目录服
14、务器、目录服务器、MySQLMySQL、“廉价廉价存储存储”和和SUNSUN的硬件,从而使开发人员利用的硬件,从而使开发人员利用SUNSUN平台创建托管应用平台创建托管应用与服务,并且不用到任何其他地方就可以利用这些应用程序和服务与服务,并且不用到任何其他地方就可以利用这些应用程序和服务赚钱。赚钱。8.1.3 8.1.3 典型云计算系统简介典型云计算系统简介8.1 云计算云计算 3 3、GoogleGoogle 谷歌公司谷歌公司(Google(Google,谷歌,谷歌)围绕因特网搜索创建了一种围绕因特网搜索创建了一种超动力商业模式。如今,他们又以应用托管、企业搜索超动力商业模式。如今,他们又以
15、应用托管、企业搜索以及其他更多形式向企业开放了他们的以及其他更多形式向企业开放了他们的“云云”。它早已。它早已以发表学术论文的形式公开其云计算三大法宝:以发表学术论文的形式公开其云计算三大法宝:GFSGFS、MapReduceMapReduce和和BigTableBigTable,并在美国、中国等高校开设,并在美国、中国等高校开设如何进行云计算编程的课程。目前,如何进行云计算编程的课程。目前,GoogleGoogle已经允许第已经允许第三方在三方在GoogleGoogle云计算中通过云计算中通过Google App EngineGoogle App Engine运行大运行大型并行应用程序。型并
16、行应用程序。8.1.3 8.1.3 典型云计算系统简介典型云计算系统简介8.1 云计算云计算 4 4、MicrosoftMicrosoft 微软的微软的“云计算云计算”(Windows Azure)(Windows Azure)被认为是被认为是Windows NTWindows NT之后,之后,1616年来最重要的产品。它提供了年来最重要的产品。它提供了“软件服务软件服务”模式,即在提供软件的同时提供服务,模式,即在提供软件的同时提供服务,靠服务来挣钱。现在这一模式进一步落实到了靠服务来挣钱。现在这一模式进一步落实到了“云计云计算算”,即微软不再利用软件赚钱,而是利用软件的安装、,即微软不再利
17、用软件赚钱,而是利用软件的安装、存储、升级和维护等赚钱。存储、升级和维护等赚钱。8.1.3 8.1.3 典型云计算系统简介典型云计算系统简介8.1 云计算云计算 5 5、AmazonAmazon 亚马逊亚马逊(Amazon)(Amazon)是最大的在线零售商,使用弹性计算云是最大的在线零售商,使用弹性计算云(EC2)(EC2)和简单存储服务和简单存储服务(S3)(S3)为企业提供计算和存储服务,也为独立软件开为企业提供计算和存储服务,也为独立软件开发人员及开发商提供云计算服务平台。发人员及开发商提供云计算服务平台。AmazonAmazon提供的云计算服务提供的云计算服务 主要有:主要有:弹性云
18、计算弹性云计算EC2EC2;简单存储服务简单存储服务S3S3;简单数据库服务简单数据库服务Simple DBSimple DB;简单队列服务简单队列服务SQSSQS;弹性弹性MapReduceMapReduce服务;服务;内容推送服务内容推送服务CloudFrontCloudFront;电子商务服务电子商务服务DevPayDevPay;灵活支付服务灵活支付服务FPSFPS。8.1.3 8.1.3 典型云计算系统简介典型云计算系统简介8.1 云计算云计算 6 6、我国的云计算、我国的云计算 在我国,云计算发展也非常迅猛。在我国,云计算发展也非常迅猛。20082008年年5 5月月1010日,日,
19、IBMIBM在在中国无锡太湖新城科教产业园建立的中国第一个云计算中心投入运中国无锡太湖新城科教产业园建立的中国第一个云计算中心投入运营;营;20082008年年6 6月月2424日,日,IBMIBM在北京在北京IBMIBM中国创新中心成立了第二家中国创新中心成立了第二家中国的云计算中心中国的云计算中心IBMIBM大中华区云计算中心;大中华区云计算中心;20082008年年1111月月2828日,广东电子工业研究院与东莞松山湖科技产业园管委会签约,广日,广东电子工业研究院与东莞松山湖科技产业园管委会签约,广东电子工业研究院将在东莞松山湖投资东电子工业研究院将在东莞松山湖投资2 2亿元建立云计算平
20、台;亿元建立云计算平台;20082008年年1212月月3030日,阿里巴巴集团旗下子公司阿里软件与江苏省南日,阿里巴巴集团旗下子公司阿里软件与江苏省南京市政府正式签订了京市政府正式签订了20092009年战略合作框架协议,计划于年战略合作框架协议,计划于20092009年初年初在南京建立国内首个在南京建立国内首个“电子商务云计算中心电子商务云计算中心”,首期投资额将达上,首期投资额将达上亿元人民币;世纪互联推出了亿元人民币;世纪互联推出了CloudExCloudEx产品线,包括完整的互联网产品线,包括完整的互联网主机服务主机服务“CloudEx Computing Service”Cloud
21、Ex Computing Service”,基于在线存储虚拟,基于在线存储虚拟化的化的“CloudEx Storage Service”CloudEx Storage Service”,供个人及企业进行互联。,供个人及企业进行互联。8.1.3 8.1.3 典型云计算系统简介典型云计算系统简介8.1 云计算云计算 云计算的广泛应用,将从根本上云计算的广泛应用,将从根本上改变信息获取和知识传播的方式,促改变信息获取和知识传播的方式,促进基础设施运营、软件等信息产业向进基础设施运营、软件等信息产业向服务化转型,催生跨行业融合的新型服务化转型,催生跨行业融合的新型服务业态。服务业态。8.1 云计算云计
22、算 1 1、云计算与物联网的关系、云计算与物联网的关系 云计算是物联网发展的基石,并且从以下两个方面促云计算是物联网发展的基石,并且从以下两个方面促进物联网的实现。进物联网的实现。首先,首先,云计算是实现物联网的核心云计算是实现物联网的核心,运用云计算,运用云计算模式使物联网中以兆计算的各类物品的实时动态管理和模式使物联网中以兆计算的各类物品的实时动态管理和智能分析变得可能。智能分析变得可能。其次,其次,云计算促进物联网和互联网的智能融合云计算促进物联网和互联网的智能融合,从而构建智慧地球。从而构建智慧地球。8.1.4 8.1.4 云计算与物联网云计算与物联网8.1 云计算云计算 2 2、云计
23、算与物联网的结合方式、云计算与物联网的结合方式 云计算与物联网的结合方式可以分为以下几种。云计算与物联网的结合方式可以分为以下几种。一是单中心,多终端。一是单中心,多终端。二是多中心,大量终端。二是多中心,大量终端。三是信息、应用分层处理,海量终端。三是信息、应用分层处理,海量终端。8.1.4 8.1.4 云计算与物联网云计算与物联网8.2 中间件中间件 中间件中间件(Middleware)(Middleware)是与操作系统、数据是与操作系统、数据库并列的三大基础软件之一。顾名思义,中间件库并列的三大基础软件之一。顾名思义,中间件处于操作系统软件与用户的应用软件的中间。中处于操作系统软件与用
24、户的应用软件的中间。中间件在操作系统、网络和数据库之上,应用软件间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。开发和集成复杂的应用软件。8.2.1 8.2.1 中间件概述中间件概述8.2 中间件中间件 最早具有中间件技术思想及功能的软件是最早具有中间件技术思想及功能的软件是IBMIBM的的CICSCICS,但由于,但由于CICSCICS不是分布式环境的产不是分布式环境的产物,因此人们一般把物,因此人们一般把
25、TuxedoTuxedo作为第一个严格意作为第一个严格意义上的中间件产品。义上的中间件产品。TuxedoTuxedo是是19841984年在当时属年在当时属于于AT&TAT&T的贝尔实验室开发完成的,但由于分布的贝尔实验室开发完成的,但由于分布式处理当时并没有在商业应用上获得像今天一样式处理当时并没有在商业应用上获得像今天一样的成功,的成功,TuxedoTuxedo在很长一段时期里只是实验室在很长一段时期里只是实验室产品,后来被产品,后来被NovellNovell收购,在经过收购,在经过NovellNovell并不成并不成功的商业推广之后,功的商业推广之后,19951995年被现在的年被现在的
26、BEABEA公司公司收购。收购。8.2 中间件中间件 1 1、中间件的作用、中间件的作用 中间件屏蔽了底层操作系统的复杂性,使程中间件屏蔽了底层操作系统的复杂性,使程序开发人员面对一个简单而统一的开发环境,减序开发人员面对一个简单而统一的开发环境,减少程序设计的复杂性,将注意力集中在自己的业少程序设计的复杂性,将注意力集中在自己的业务上,不必再为程序在不同系统软件上的移植而务上,不必再为程序在不同系统软件上的移植而重复工作,从而大大减少了技术上的负担。重复工作,从而大大减少了技术上的负担。8.2 中间件中间件 2 2、中间件的分类、中间件的分类 (1)(1)远程过程调用远程过程调用(RPC)(
27、RPC)(2)(2)面向消息的中间件面向消息的中间件(MOM)(MOM)(3)(3)对象请求代理对象请求代理(ORB)(ORB)8.2 中间件中间件 从本质上看,物联网中间件是物联网应用的从本质上看,物联网中间件是物联网应用的共性需求共性需求(感知、互联互通和智能感知、互联互通和智能)。已存在的各。已存在的各种中间件及信息处理技术,包括信息感知技术、种中间件及信息处理技术,包括信息感知技术、下一代网络技术、人工智能与自动化技术的聚合下一代网络技术、人工智能与自动化技术的聚合与技术提升。与技术提升。8.2.2 8.2.2 物联网中间件物联网中间件8.2 中间件中间件8.2.2 8.2.2 物联网
28、中间件物联网中间件物联网中间件8.2 中间件中间件 EPC(Electronic Product Code)EPC(Electronic Product Code)中间件扮演电子产中间件扮演电子产品标签和应用程序之间的中介角色。应用程序使用品标签和应用程序之间的中介角色。应用程序使用EPCEPC中间件所提供的一组通用应用程序接口,即可连到中间件所提供的一组通用应用程序接口,即可连到RFIDRFID读写器,读取读写器,读取RFIDRFID标签数据。基于此标准接口,即使存标签数据。基于此标准接口,即使存储储RFIDRFID标签数据的数据库软件或后端应用程序增加或改标签数据的数据库软件或后端应用程序
29、增加或改由其他软件代替,或者由其他软件代替,或者RFIDRFID读写器种类增加等情况发生读写器种类增加等情况发生时,应用端不需修改也能处理,省去多对多连接的维护时,应用端不需修改也能处理,省去多对多连接的维护复杂性等问题。复杂性等问题。1 1、EPCEPC中间件中间件8.2 中间件中间件 RFID RFID中间件是物联网软件系统中的关键和灵魂,中间件是物联网软件系统中的关键和灵魂,RFIDRFID中间件是一种面向消息的中间件,承担着中间件是一种面向消息的中间件,承担着RFIDRFID硬硬件和物联网应用程序之间的数据转换和传递的任务,隔件和物联网应用程序之间的数据转换和传递的任务,隔离数据层与应
30、用层,使应用程序之间数据通透,提高物离数据层与应用层,使应用程序之间数据通透,提高物联网系统的灵活性和可维护性。联网系统的灵活性和可维护性。2 2、RFIDRFID中间件中间件8.2 中间件中间件 RFID RFID中间件分类:中间件分类:(1 1)应用程序中间件。应用程序中间件主要通过驱)应用程序中间件。应用程序中间件主要通过驱动程序控制阅读器,读取动程序控制阅读器,读取RFIDRFID标签数据,与硬件耦合度标签数据,与硬件耦合度大、共用性差。大、共用性差。(2 2)解决方案中间件。解决方案中间件是在中间件)解决方案中间件。解决方案中间件是在中间件平台的基础上,按照用户需求,提供定制的软件和
31、硬件。平台的基础上,按照用户需求,提供定制的软件和硬件。(3 3)架构中间件。架构中间件是可重构的通用)架构中间件。架构中间件是可重构的通用RFIDRFID中间件,能够根据不同的硬件设备,向应用层提供灵活中间件,能够根据不同的硬件设备,向应用层提供灵活的数据接口,能够完成数据的采集、过滤,平台维护、的数据接口,能够完成数据的采集、过滤,平台维护、管理等功能。管理等功能。8.2 中间件中间件 WSN WSN中间件主要用于支持基于无线传感器应用的开中间件主要用于支持基于无线传感器应用的开发、维护、部署和执行,其中包括复杂高级感知任务的发、维护、部署和执行,其中包括复杂高级感知任务的描述机制,传感器
32、网络通信机制,传感器节点之间协调描述机制,传感器网络通信机制,传感器节点之间协调以在各传感器节点上分配和调度该任务,对合并的传感以在各传感器节点上分配和调度该任务,对合并的传感器感知数据进行数据融合以得到高级结果,并将所得结器感知数据进行数据融合以得到高级结果,并将所得结果向任务指派者进行汇报等机制。果向任务指派者进行汇报等机制。3 3、WSNWSN中间件中间件8.2 中间件中间件 WSN WSN中间件:中间件:(1 1)分布式数据库。)分布式数据库。(2 2)虚拟共享元组空间。)虚拟共享元组空间。(3 3)事件驱动。)事件驱动。(4 4)服务发现)服务发现 (5 5)移动代理)移动代理 8.
33、2 中间件中间件 OSGi(Open Services Gateway initiative)OSGi(Open Services Gateway initiative)是一个是一个19991999年成立的开放标准联盟,年成立的开放标准联盟,旨在建立一个开放的服务规范旨在建立一个开放的服务规范 .基基于于OSGiOSGi的物联网中间件技术早已被广泛地用到了手机和智能的物联网中间件技术早已被广泛地用到了手机和智能机器与机器终端上,在汽车业机器与机器终端上,在汽车业(汽车中的嵌入式系统汽车中的嵌入式系统)、工业自、工业自动化、智能楼宇、网格计算、云计算、各种机顶盒等领域都动化、智能楼宇、网格计算、
34、云计算、各种机顶盒等领域都有广泛应用。有业界人士认为,有广泛应用。有业界人士认为,OSGiOSGi是是“万能中间万能中间件件”(Universal Middleware)(Universal Middleware)。4 4、OSGiOSGi中间件中间件8.2 中间件中间件 复杂事件处理复杂事件处理(Complex Event Progressing)(Complex Event Progressing)技术是技术是90 90 年代中期由斯坦福大学的年代中期由斯坦福大学的David LuckhamDavid Luckham教授所提教授所提出,是一种新兴的基于事件流的技术。出,是一种新兴的基于事件
35、流的技术。物联网应用采用事件驱动架构的主要目的是使物联网物联网应用采用事件驱动架构的主要目的是使物联网应用系统能针对海量传感器事件,在很短的时间内立即应用系统能针对海量传感器事件,在很短的时间内立即做出反应。做出反应。目前,复杂事件处理中间件主要面向金融、监控等领目前,复杂事件处理中间件主要面向金融、监控等领域,包括域,包括IBMIBM流计算中间件流计算中间件InfoSphere StreamsInfoSphere Streams,以,以及及SybaseSybase、TibicoTibico等的相关产品。等的相关产品。5 5、CEPCEP中间件中间件8.2 中间件中间件 SOA(Service
36、-Oriented Architecture)SOA(Service-Oriented Architecture),面向服务,面向服务架构,它将应用程序的不同功能单元架构,它将应用程序的不同功能单元(称为服务称为服务)通过这些通过这些服务之间定义良好的接口和契约联系起来。服务之间定义良好的接口和契约联系起来。6 6、SOASOA中间件中间件8.3 GPS定位系统 1.概述P34全球定位系统(global positioning system,GPS)是美国从20世纪70年代开始研制,1994年建成。主要目的是为陆、海、空提供实时、全天候和全球性的导航服务,并用于情报收集、核爆监测和应急通讯等一
37、些军事目的。该系统具有在海、陆、空进行全方位、实时三维导航与定位能力的新一代卫星导航与定位系统。8.3 GPS定位系统 1.概述P35GPS系统的特点系统的特点(1)全球、全天候工作。(2)定位精度高。(3)功能多、应用广。8.3 GPS定位系统 2.GPS系统的构成P36GPS卫星星座卫星星座GPS工作卫星及其星座由21颗工作卫星和3颗在轨备用卫星组成GPS卫星星座,记作(21+3)GPS星座。24颗卫星均匀分布在6个轨道平面内,8.3 GPS定位系统 2.GPS系统的构成P37地面监控系统地面监控系统地面监控系统包括4个监控站、1个上行注入站和1个主控站。8.3 GPS定位系统 2.GPS
38、系统的构成P38用户设备部分用户设备部分全球定位系统的用户设备部分,包括GPS接收机硬件、数据处理软件和微处理机及其终端设备等。8.3 GPS定位系统 3.GPS定位原理定位原理P39(x、y、z)为待求的接收机位置,di为卫星i到接收机的距离,(xi、yi、zi)为卫星瞬时位置(由星历计算得到)。3颗卫星,3个方程可以求解(x、y、z)。8.3 GPS定位系统 4.GPS的应用的应用P401.车辆跟踪车辆跟踪2.提供出行路线规划和导航提供出行路线规划和导航3.信息查询信息查询4.话务指挥话务指挥5.紧急援助紧急援助8.4 GIS地理信息系统 1.概述概述P41地理信息系统(geographi
39、c information system,GIS)是一种以地理空间数据库为基础,在计算机硬件、软件环境支持下,对空间相关数据进行采集、管理、操作、分析、模拟和显示,并采用地理模型分析方法,适时提供多种空间和动态的地理信息,为地理研究、综合评价、科学管理、定量分析和决策服务而建立的一类计算机应用系统。8.4 GIS地理信息系统 1.概述概述P428.4 GIS地理信息系统 2.GIS的功能的功能P431.数据采集与编辑功能2.地理数据库管理系统的基本功能3.制图功能4.空间查询与空间分析功能5.地形分析功能8.4 GIS地理信息系统 3.GIS技术应用P441城市规划管理应用:城市规划管理应用:2航空和飞行管理航空和飞行管理:3城市交通管理城市交通管理:4环境与灾害检测环境与灾害检测5人口统计人口统计6GIS物流分析物流分析