1、物联网与云计算的联系与发展物联网与云计算技术的联系与发展下面介绍主要是关于物联网与云计算技术的产生、概念、原理、应用、联系与前景。2005年,国际电信联盟(ITU)首次提出“物联网”的概念,到现在物联网已经取得了一定范围内的成功;2006年,“云计算”的概念由谷歌首次提出以来,在业界引起了很大反响。无论承认与否,它们的出现都将极大地改变我们的生活。一. 物联网与云计算技术的产生物联网这个概念产生的背景,至少有两个因素,一是世界的计算机及通讯科技已经发生了巨大颠覆性的改变,尤其是互联网这样的通信技术基本发展成熟;二是物质生产科技发生了巨大的变化,使物质之间的产生相互联系的条件成熟,没有瓶颈。 云
2、计算这个概念产生的背景,也至少有两个因素,一是存在用户对大规模计算能力的需求,比如随着社交类、视频类访问量的激速增长,如何有效地为如此巨大的用户群体服务,让他们参与时能够享受方便、快捷的服务,成为这些网站不得不解决的一个问题;二是Google之类的大公司搭建有强大计算能力的服务器集群,正是因为一方对计算能力的需求,而另一方能够提供这样的计算能力,于是云计算就应运而生。2006年谷歌推出了“Google 101计划”,并正式提出“云”的概念与理论。随后亚马逊、微软、惠普、雅虎、英特尔、IBM等公司都宣布了自己的“云计划”,云安全、云存储、内部云、外部云、公共云、私有云一堆让人眼花缭乱的概念在不断
3、冲击人们的神经。云计算的最终目标是将计算、服务与应用作为一种公共设施提供给公众,使人们能够像使用水、电、煤气与电话那样使用计算机资源。2010年3月5日在第十一届全国人民代表大会第三次会议上温家宝总理提出要“加快物联网的研发应用”。在这样的背景下,结合物联网与云计算的现实状况,有学者提出“将云计算与物联网结合起来”的想法。本文拟对“云计算”与物联网之间的关系进行分析,并对它们的融合前景进行展望。指出“云计算”对物联网来说,既是机遇,又是挑战。二物联网及云计算技术的概念1.物联网的概念“物联网”是指各类传感器与现有的“互联网”相互衔接的一种新技术。具体来说,它是一种通过信息传感设备,并按约定的协
4、议,把任何物品通过互联网连接起来,进行信息交换与通讯,以实现智能化管理的一种网络。在这个网络中,物品能够彼此进行“交流”,而无需人的干预。由此概念可以看出,物联网的核心与基础仍然是互联网,是对互联网的延伸与扩展;其用户端延伸与扩展到了任何物品与物品之间进行信息交换与通讯。物联网概念的问世,打破了之前的传统思维。过去的思路一直是将物理基础设施与IT基础设施分开,一方面是机场、公路、建筑物等,另一方面是数据中心、个人电脑、宽带等。而在物联网时代,钢筋混凝土、电缆将与芯片、宽带整合为统一的基础设施,在此意义上,基础设施更像是一块新的地球。 物联网中利用的主要技术就是射频自动识别(RFID)技术,以该
5、技术为支撑,并通过计算机互联网的传输作用,实现物品的自动化识别,达到信息的互联与共享的目的。如果从层次上分析物联网,则物联网的结构可以划分为以下三个层次:信息感知层网络。信息感知层是一个包括RFID、条形码、传感器等设备在内的传感网,主要用于物品信息的识别与数据的采集;信息传输层网络。信息传输层网络主要用于远距离无缝传输由传感网所采集的海量数据信息,将信息安全传输至下一个层次信息应用层;信息应用层网络。信息应用层网络主要通过数据处理平台及解决方案等来提供人们所需要的信息服务以及具体的应用。如果从工作步骤上分析物联网,则物联网各个层次相应的工作步骤如下:信息感知层负责对物体属性进行标识,由于物体
6、属性可划分为静态属性及动态属性两种,其中的静态属性直接存储在标签中,动态属性则需要由传感器实时探测;感知层完成对物体属性的读取之后,应将获取的信息转换为适合网络传输的数据格式(严格来说,这属于信息传输前的预处理,暂且将其归为感知层的工作);将物体的信息通过传输层网络传输到信息处理中心(即应用层),由信息处理中心完成物体通信的相关计算,必要时产生输出结果或反馈相关信息。2.云计算技术的概念云计算(Cloud Computing)是由分布式计算(Distributed Computing)、并行处理(Parallel Computing)、网格计算(Grid Computing)发展来的,是一种新
7、兴的商业计算模型。目前,对于云计算的认识在不断的发展变化,云计算没仍没有普遍一致的定义。中国网格计算、云计算专家刘鹏给出如下定义 :“云计算将计算任务分布在大量计算机构成的资源池上,使各种应用系统能够根据需要获取计算力、存储空间与各种软件服务”。狭义的云计算指的是厂商通过分布式计算与虚拟化技术搭建数据中心或超级计算机,以免费或按需租用方式向技术开发者或者企业客户提供数据存储、分析以及科学计算等服务,比如亚马逊数据仓库出租生意。广义的云计算指厂商通过建立网络服务器集群,向各种不同类型客户提供在线软件服务、硬件租借、数据存储、计算分析等不同类型的服务。广义的云计算包括了更多的厂商与服务类型,例如国
8、内用友、金蝶等管理软件厂商推出的在线财务软件,谷歌发布的Google应用程序套装等。 通俗的理解是,云计算的“云“就是存在于互联网上的服务器集群上的资源,它包括硬件资源(服务器、存储器、CPU等)与软件资源(如应用软件、集成开发环境等),本地计算机只需要通过互联网发送一个需求信息,远端就会有成千上万的计算机为你提供需要的资源并将结果返回到本地计算机,这样,本地计算机几乎不需要做什么,所有的处理都在云计算提供商所提供的计算机群来完成。三.物联网及云计算技术的主要应用领域1.物联网的应用领域物联网具有广泛的应用,涉及到智能交通、环境保护、政府工作、公共安全、平安家居、智能消防、工业监测、环境监测、
9、老人护理、个人健康、花卉栽培、水系监测、食品溯源、敌情侦查与情报搜集等多个领域。应用其实不仅仅是一个概念而已,它已经在很多领域有运用,只是并没有形成大规模运用。下面是物联网应用的部分成功案例:(1)物联网传感器产品已率先在上海浦东国际机场防入侵系统中得到应用。系统铺设了3万多个传感节点,覆盖了地面、栅栏与低空探测,可以防止人员的翻越、偷渡、恐怖袭击等攻击性入侵。而就在不久之前,上海世博会也与无锡传感网中心签下订单,购买防入侵微纳传感网1500万元产品。 (2)ZigBee路灯控制系统点亮济南园博园。 ZigBee无线路灯照明节能环保技术的应用是此次园博园中的一大亮点。园区所有的功能性照明都采用
10、了ZigBee无线技术达成的无线路灯控制。 (3)智能交通系统(ITS) 智能交通系统是利用现代信息技术为核心,利用先进的通讯、计算机、自动控制、传感器技术,实现对交通的实时控制与指挥管理。交通信息采集被认为是ITS的关键子系统,是发展ITS的基础,成为交通智能化的前提。无论是交通控制还是交通违章管理系统,都涉及交通动态信息的采集,交通动态信息采集也就成为交通智能化的首要任务。2.云计算的应用领域云计算还处于萌芽阶段,有庞杂的各类厂商在开发不同的云计算服务。云计算的表现形式多种多样,简单的云计算在人们日常网络应用中随处可见,比如腾讯QQ空间提供的在线制作Flash图片,Google的搜索服务,
11、Google Doc, Google Apps等。目前,云计算的主要服务形式有:SaaS(Software as a Service), PaaS(Platform as a Service), IaaS(Infrastructure as a Service)。当然,云计算的应用范围远不止这些。云计算在多个领域都具有广泛的应用,特别是在需要海量数据处理的应用领域,更是发挥着不可替代的重要作用:科研领域: 地震监测、海洋信息监控、天文信息计算处理;医学领域: DNA信息分析、海量病历存储分析、医疗影像处理;网络安全领域: 病毒库存储、垃圾邮件屏蔽、动画素材存储分析;图形与图像处理: 高仿真动画
12、制作、海量图片检索;互联网领域: Email服务、在线实时翻译、网络检索服务。(1)软件即服务(SaaS)SaaS服务提供商将应用软件统一部署在自己的服务器上,用户根据需求通过互联网向厂商订购应用软件服务,服务提供商根据客户所定软件的数量、时间的长短等因素收费,并且通过浏览器向客户提供软件的模式。这种服务模式的优势是,由服务提供商维护与管理软件、提供软件运行的硬件设施,用户只需拥有能够接入互联网的终端,即可随时随地使用软件。这种模式下,客户不再像传统模式那样花费大量资金在硬件、软件、维护人员,只需要支出一定的租赁服务费用,通过互联网就可以享受到相应的硬件、软件与维护服务,这是网络应用最具效益的
13、营运模式。对于小型企业来说,SaaS是采用先进技术的最好途径。以企业管理软件来说,SaaS模式的云计算ERP可以让客户根据并发用户数量、所用功能多少、数据存储容量、使用时间长短等因素不同组合按需支付服务费用,既不用支付软件许可费用,也不需要支付采购服务器等硬件设备费用,也不需要支付购买操作系统、数据库等平台软件费用,也不用承担软件项目定制、开发、实施费用,也不需要承担IT维护部门开支费用,实际上云计算ERP正是继承了开源ERP免许可费用只收服务费用的最重要特征,是突出了服务的ERP产品。目前,S是提供这类服务最有名的公司,Google Doc, Google Apps与Zoho Office也
14、属于这类服务。(2)平台即服务(PaaS)把开发环境作为一种服务来提供。这是一种分布式平台服务,厂商提供开发环境、服务器平台、硬件资源等服务给客户,用户在其平台基础上定制开发自己的应用程序并通过其服务器与互联网传递给其他客户。PaaS能够给企业或个人提供研发的中间件平台,提供应用程序开发、数据库、应用服务器、试验、托管及应用服务。Google App Engine, Salesforce的平台,八百客的800APP是PaaS的代表产品。以Google App Engine为例,它是一个由python应用服务器群、BigTable数据库及GFS组成的平台,为开发者提供一体化主机服务器及可自动升级
15、的在线应用服务。用户编写应用程序并在Google的基础架构上运行就可以为互联网用户提供服务,Google提供应用运行及维护所需要的平台资源。(3)基础设施服务(IaaS)IaaS即把厂商的由多台服务器组成的“云端”基础设施,作为计量服务提供给客户。它将内存、I/O设备、存储与计算能力整合成一个虚拟的资源池为整个业界提供所需要的存储资源与虚拟化服务器等服务。这是一种托管型硬件方式,用户付费使用厂商的硬件设施。例如Amazon Web服务(AWS), IBM的BlueCloud等均是将基础设施作为服务出租。IaaS的优点是用户只需低成本硬件,按需租用相应计算能力与存储能力,大大降低了用户在硬件上的
16、开销。目前,以Google云应用最具代表性,例如GoogleDocs、GoogleApps、Googlesites,云计算应用平台GoogleApp Engine。GoogleDocs是最早推出的云计算应用,是软件即服务思想的典型应用。它是类似于微软的Office的在线办公软件。它可以处理与搜索文档、表格、幻灯片,并可以通过网络与他人分享并设置共享权限。Google文件是基于网络的文字处理与电子表格程序,可提高协作效率,多名用户可同时在线更改文件,并可以实时看到其他成员所作的编辑。用户只需一台接入互联网的计算机与可以使用Google文件的标准浏览器即可在线创建与管理、实时协作、权限管理、共享、
17、搜索能力、修订历史记录功能,以及随时随地访问的特性,大大提高了文件操作的共享与协同能力。GoogleAPPs是Google企业应用套件,使用户能够处理日渐庞大的信息量,随时随地保持联系,并可与其他同事、客户与合作伙伴进行沟通、共享与协作。它集成了Cmail、GoogleTalk、Google日历、GoogleDocs、以及最新推出的云应用GoogleSites、API扩展以及一些管理功能,包含了通信、协作与发布、管理服务三方面的应用,并且拥有着云计算的特性,能够更好的实现随时随地协同共享。另外,它还具有低成本的优势与托管的便捷,用户无需自己维护与管理搭建的协同共享平台。Googlesites是
18、Google最新发布的云计算应用,作为GoogleApps的一个组件出现。它是一个侧重于团队协作的网站编辑工具,可利用它创建一个各种类型的团队网站,通过Googlesites可将所有类型的文件包括文档、视频、相片、日历及附件等与好友、团队或整个网络分享。Google AppEngine是Google在2008年4月发布的一个平台,使用户可以在Google的基础架构上开发与部署运行自己的应用程序。目前,Google AppEngine支持Python语言与Java语言,每个Google AppEngine应用程序可以使用达到500MB的持久存储空间及可支持每月500万综合浏览量的带宽与CPU。并
19、且,Google AppEngine应用程序易于构建与维护,并可根据用户的访问量与数据存储需要的增长轻松扩展。同时,用户的应用可以与Google的应用程序集成,Google AppEngine还推出了软件开发套件(SDK),包括可以在用户本地计算机上模拟所有Google AppEngine服务的网络服务器应用程序。四.物联网与云计算的融合1二者的关系物联网与云计算是近年来兴起的两个不同的概念。它们互不隶属,但它们之间却有着千丝万缕的联系。物联网与云计算都是基于互联网的,可以说互联网就是它们相互连接的一个纽带。人类是从对信息积累搜索的互联网方式逐步的向对信息智能判断的物联网方式前进。而且这样的信
20、息智能是结合不同的信息载体进行的。互联网教会人们怎么看信息,物联网则教会人们怎么用信息,更具智慧是物联网的特点。由于把信息的载体扩充到“物”,因此,物联网必然是一个大规模的信息计算系统。通过前面的分析可知,物联网就是互联网通过传感网络向物理世界的延伸,它的最终目标就是对物理世界进行智能化管理。物联网的这一使命,也决定了它必然要由一个大规模的计算平台作为支撑。由于云计算从本质上来说就是一个用于海量数据处理的计算平台,因此,云计算技术是物联网涵盖的技术范畴之一。随着物联网的发展,未来物联网将势必产生海量数据,而传统的硬件架构服务器将很难满足数据管理与处理要求。如果将云计算运用到物联网的传输层与应用
21、层,采用云计算的物联网,将会在很大程度上提高运行效率。可以说,如果把物联网当作一台主机的话,云计算就是它的CPU。2可行性分析物联网与云计算的结合存在着很多可能性,随着当今世界物联网的规模化发展,使云计算服务物联网更加成为可能。物联网运营平台需要支持通过无线或有线网络采集传感网络节点上的物品感知信息,进行格式转换、保存与分析计算。相比互联网相对静态的数据,在物联网环境下,将更多地涉及基于时间与空间特征、动态的超大规模数据计算。如果物联网的规模达到足够大,就有必要与云计算结合起来,比如行业应用:智能电网、地震台网监测、物流管理、动植物研究、智能交通、电力管理等方面就非常适合通过云计算的服务平台,
22、通过物联网的技术支撑,从而让其更好地为人类服务。而对一般性的、局域的、家庭网的物联网应用,则没有必要结合云计算。 云计算中心对接入网络的终端的普适性,最终解决了物联网的M2M应用的广泛性,而物联网所能体现的优势阶段,在其所具备有相当的规模之后。 要实现云计算对物联网的服务支撑,云计算的关键技术有着很大程度的影响。具体来说,云计算的超大规模、虚拟化、多用户、高可靠性、高可扩展性等特点正是物联网规模化、智能化发展所需的技术。下面简要介绍。虚拟化技术,也是云计算的基础。尽管云计算与虚拟化并非捆绑技术,二者同时使用仍可正常运行并实现优势互补。云计算与虚拟化二者交互工作,云计算解决方案依靠并利用虚拟化提
23、供服务。为了提供“按需使用,按使用付费”的服务模式,云计算供应商必须利用虚拟化技术。因为只有利用虚拟化,他们才能获得灵活的基础设施以提供终端用户所需的灵活性。实现了IT虚拟化,能真正实现资源共享与IT服务能力的按需提供,这其中关键技术就涉及到服务器虚拟化、网络虚拟化与存储虚拟化,当然如果能够将服务器、网络与存储进行融合,让服务器与网络之间,网络与存储之间也能够达到资源共享的虚拟化,这将会在计算能力的有效利用,服务能力的错峰处理等方面更具有吸引力。 高可靠性,高可扩展性。在未来物联网中,每个连网物体都会有一个标识,分配一个IP地址,进而接入网络。数十亿甚至数百亿的传感网络节点需要进行配置、管理与
24、监控,这就需要物联网运营平台具备节点参数配置、节点状态监测、节点远程唤醒/激活/控制、节点故障告警、节点按需接入、节点软件升级、节点网络拓扑展现等功能。要实现这些功能,要求计算平台必须高度可靠,又要易于扩展。而云计算使用了数据多副本容错、计算节点同构可互换等措施来保障服务的高可靠性,使用云计算比使用本地计算机更加可靠;另外,云计算的规模可以动态伸缩,满足应用与用户规模增长的需要。这使得云计算为物联网提供支撑服务进一步成为可能。 通过以上的分析,我们可以认为云计算的确给物联网带来了不可多得的机遇。但这并不是说我们所面临的情况都是有利的。事实是,实现云计算在物联网系统中的完美利用,目前还面临着诸多
25、挑战。这其中不仅有建设物联网需要解决的问题,同样也有建设云计算需要解决的问题。这些问题也是需要进一步研究的问题。 (1)标准问题。由于当今世界各国在物联网方面制定的技术标准互不相同,因此很难兼容。如果技术标准得不到统一,物联网将很难在世界范围内互联互通,或者实现世界范围内的跨越性发展。 (2)安全问题。由于物联网中万物互联,必然有大量的数据用于物物之间的通信,各类物体行为模式的数据存储、分析、处理等等,这可能会引起一系列的数据安全问题。尤其是随着物联网的快速发展与应用,保障数据的安全性就愈加重要。 (3)协议问题。从根本上讲,物联网是互联网在物质世界的延伸。因此,物联网的核心层面仍然是基于TC
26、P/IP协议的。然而,在接入层面上,物联网协议种类繁多,出现了协议不同意的情况。因此,物联网需要有统一的协议支持。 (4)IP地址问题。与互联网类似,在物联网中,每一个接入网络的物体都要有一个惟一标识,分配一个IP地址。互联网中IP的需求问题似乎没那么突出,但物联网中涉及几十亿、甚至几百亿的的物体。而IPv4地址即将耗尽,因此加快IPv6技术的研发,并解决与IPv4的兼容问题,将直接影响着物联网的发展规模。下面是云计算平台所面临的主要挑战: (1)数据安全性问题:用户数据的安全问题是云计算平台不得不考虑的问题。这里面包含两层意思:一要在技术上、管理上确保数据安全;二要让用户确信服务商能够保证数
27、据安全。另外,也需要对数据的容错性、连续数据保护等方面加以关注。 (2)个人隐私的保护问题:在云计算平台中,每个用户都处在开放的环境中。在该平台中无论是提供或者接受服务,都有可能将个人隐私不经意间暴露出来。长此以往,将可能引起一系列意想不到的问题。因此,如何加强对个人隐私的保护对云计算来讲是一个重要的问题,也是云计算必然要面对的挑战。 (3)服务互操作性问题:云计算互操作性是指抽出各云端之间程序设计差异的能力,这是云计算使用普及化的关键。当前,云计算平台对服务的互操作性支持不够。因此,对于用户进行跨平台的服务,或者是同平台不同服务之间,均存在一定程度的服务障碍,这也是将来云计算面临的挑战之一。
28、 以上所说的只是物联网与云计算发展过程中所遇到的一部分主要问题,不可能面面俱到。在实践过程中我们仍可能遇到这样或那样的问题。有些问题我们可能无法预料,但可以肯定是,只有把来自物联网及来自云计算两个方面的问题都解决之后,实现云计算在物联网系统中的完美利用才可能取得突破性进展。五.关于物联网与云计算的融合对未来的展望1结论 如果物联网运营平台能够架构在云计算之上,让云计算为其服务,既能够降低初期成本,又解决了未来物联网规模化发展过程中对海量数据的存储与计算问题。 现实中亦是如此: 一方面“云计算”需要从概念走向应用,另一方面,物联网也需要更大的支撑平台来满足其规模的需求。通过本文分析发现,云计算与
29、物联网的结合,不仅存在着必要性,而且存在着可能性。另外,考虑到当前有一系列相关问题还没有完全解决,因此可以说,“云计算”对物联网来说,既是机遇,又是挑战。2展望云计算将超级计算能力推向了大众,实现云计算在物联网系统中的完美利用,将会是一个更加诱人的前景。虽然当前还存在着一系列的问题,但随着研究的深入,相信在不久的将来,云计算就如天空中的朵朵白云一样,它无所不在,同时又让人无法察觉,云计算与物联网将共同为人们的生活提供无限的便利。六参考文献1XX百科-物联网2陈明,王锁柱.物联网的产生与发展A.计算机教育.2010年6月第12期3黎春兰,邓仲华.论云计算的价值A.图书与情报.2009年第4期4邓倩妮,陈全.云计算及其关键技术A.高性能计算发展与应用.2009年第1期5韩燕,赵卓峰,王桂玲,刘晨.物联网与云计算A.中国计算机学会通讯.2010年2月第6卷第2期6赵钧.构建基于云计算的物联网运营平台A.电信科学.2010年第6期
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1