- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
模块四物联网支撑技术
模块导读在物联网技术体系架构中,除了感知层、网络层和应用层相关技术外,还有一个不可忽略的部分就是支撑技术。一个健壮的物联网系统,应该是在高性能计算技术的支撑下,将网络内大量的信息资源通过计算整合形成一个可以互联互通的大型智能网络,为上层服务管理和大规模行业应用建立起一个高效、可靠和可信的支撑技术平台。支撑技术所涉及的内容主要包括中间件、云计算、M2M、数据融合等技术,本模块主要针对支撑技术的基本知识进行入门教学,使读者对物联网支撑技术有一个基本的认识。
目录CONTENTS学习单元一中间件技术学习单元二云计算技术学习单元四大数据技术学习单元三边缘计算技术学习单元五数字孪生技术
学习单元一中间件技术
学习单元一中间件技术引言随着计算机技术的发展,IT厂商出于商业和技术利益的考虑,各自产品之间形成了差异,技术在不断进步,但差异并没有因此而减少。计算机用户出于历史原因和降低风险的考虑,必然也无法避免多厂商产品并存的局面,于是,如何屏蔽不同厂商产品之间的差异,减少应用软件开发与工作的复杂性,就成为技术不断进步之后人们不得不面对的现实问题。显然,由一个厂商去统一众多产品之间的差异是不可能的,而单独由计算机用户在自己的应用软件中去弥补其中的大片空当,由于技术深度和技术广度的要求,必然也是勉为其难,于是中间件应运而生。
中间件是与操作系统、数据库并列的三大基础软件之一。顾名思义,中间件处于操作系统软件与用户的应用软件中间。中间件在操作系统、网络和数据库之上,位于应用软件的下层,是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。根据互联网数据中心对中间件的定义,中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。也就是说,中间件是一类软件,而非一种软件;中间件不仅仅实现互联,还要实现应用之间的互操作;中间件是基于分布式处理的软件,最突出的特点是其网络通信功能。一、中间件概述学习单元一中间件技术
在中间件产生以前,应用软件直接使用操作系统、网络协议和数据库等进行开发,这些都是计算机最底层的技术,越底层越复杂,开发者不得不面临很多棘手的问题。中间件试图通过屏蔽各种复杂的技术细节使技术问题简单化。最早具有中间件技术思想及功能的软件是国际商业机器公司(IBM)的CICS,但由于CICS不是分布式环境的产物,因此人们一般把Tuxedo作为第一个严格意义上的中间件产品。Tuxedo是1984年在贝尔实验室开发完成的,但由于分布式处理当时在商业应用上并没有获得像今天一样的成功,Tuxedo在很长一段时期里只是实验室产品。国内在中间件领域的起步时间比较早,如东方通科技早在1992年就开始中间件的研究与开发,1993年推出第一个产品TONGLINK/Q。学习单元一中间件技术
中间件屏蔽了底层操作系统的复杂性,使程序开发人员面对一个简单而统一的开发环境,减少程序设计的复杂性,将注意力集中在自己的业务上,不必再为程序在不同系统软件上的移植而重复工作,从而大大减少了技术上的负担。中间件带给应用系统的不仅是开发的简便和开发周期的缩短,也减少了系统的维护、运行和管理的工作量,还减少了计算机总体费用的投入。美国Standishgroup的调查报告显示,由于采用了中间件技术,应用系统的总建设费用可以减少50%左右。在网络经济大发展、电子商务发展的今天,从中间件获得利益的不只是IT厂商,IT用户同样是赢家,并且是更有把握的赢家。同时,中间件作为新层次的基础软件,其重要作用是将不同时期、不同操作系统上开发的应用软件集成起来,彼此如一个天衣无缝的整体协调工作,这是操作系统、数据库管理系统本身做不到的。中间件的这一作用,使得以往在应用软件上的劳动成果在技术不断发展之后仍然物有所用,节约了大量的人力、财力。学习单元一中间件技术二、中间件的作用
美国专门从事跟踪IT项目成功或失败的权威机构StandishGroup在它每年的CHAOSReport报告中给出了IT项目相关调查数据结果。根据1999年StandishGroup对当年美国项目的统计数字表明,只有26%的项目是真正成功的,28%的项目是彻底失败的(即中途夭折的项目),介于两者之间是完成了的、但“受到质疑的”项目占46%,这些项目被定义为存在费用超支、超出工期的项目。这些存在问题的或是失败的项目带来的直接损失是970亿美元,占了美国当年全部的IT投资(2550亿美元,17.5万个项目左右)的近40%,而由于这些项目所带来的间接损失是无法估量的。Standishgroup拓展延伸
中间件所包含的范围十分广泛,针对不同的应用需求涌现
文档评论(0)