普适计算源起
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
普适计算(Pervasive Computing)
1999年,IBM提出普适计算(又叫普及计算)的概念。所谓普适计算指的是,无所不在的、随时随地可以进行计算的一种方式;无论何时何地,只要需要,就可以通过某种设备访问到所需的信息。
普适计算的含义十分广泛,所涉及的技术包括移动通信技术、小型计算设备制造技术、小型计算设备上的操作系统技术及软件技术等。
间断连接与轻量计算(即计算资源相对有限)是普适计算最重要的两个特征。普适计算的软件技术就是要实现在这种环境下的事务和数据处理。
在信息时代,普适计算可以降低设备使用的复杂程度,使人们的生活更轻松、更有效率。实际上,普适计算是网络计算的自然延伸,它使得不仅个人电脑,而且其它小巧的智能设备也可以连接到网络中,从而方便人们即时地获得信息并采取行动。
目前,IBM已将普适计算确定为电子商务之后的又一重大发展战略,并开始了端到端解决方案的技术研发。IBM认为,实现普适计算的基本条件是计算设备越来越小,方便人们随时随地佩带和使用。在计算设备无时不在、无所不在的条件下,普适计算才有可能实现。
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
普适计算 ------下一代计算模式
计算模式(Computing Paradigm)对计算技术的发展有着至关重要的作用。综观计算机进入人类社会的历史,我们可以清楚地发现,计算模式已经经历了主机计算(Mainframe Computing)和桌面计算(Desktop Computing)两个时代。
在主机计算时代,计算机是稀缺的资源,人与计算机的关系是多对一的关系,计算机安装在为数不多的计算中心里,人们必须用生涩的机器语言与计算机打交道。此时,信息空间与我们生活的物理空间是脱节的,计算机的应用也局限于科学计算领域。
20世纪80年代,PC开始流行,计算模式也随之跨入桌面计算时代。这时,人与计算机的关系演变为一对一的关系。随后,图形用户界面和多媒体技术的发展使计算机使用者的范围从计算机专业人员扩展到其他行业的从业人员和家庭用户,计算机也从计算中心步入办公室和家庭,人们能够方便地获得计算服务。现在,伴随着人类社会进入21世纪的脚步,计算模式也开始跨入普适计算时代。
新模式、新应用
随着计算机及相关技术的发展,通信能力和计算能力的价格正变得越来越便宜,所占用的体积也越来越小,各种新形态的传感器、计算/联网设备蓬勃发展;同时由于人类对生产效率、生活质量的不懈追求,人们开始希望能随时、随地、无困难地享用计算能力和信息服务,由此带来了计算模式的新变革,这就是计算模式的第三个时代——普适计算(Pervasive Computing或Ubiquitous Computing)时代。
在普适计算时代,各种具有计算和联网能力的设备将变得像现在的水、电、纸、笔一样,随手可得, 人与计算机的关系将发生革命性的改变,变成一对多、一对数十甚至数百,同时,计算机的受众也将从必须具有一定计算机知识的人员普及到普通百姓。计算机不再局限于桌面,它将被嵌入到我们的工作、生活空间中,变为手持或可穿戴的设备,甚至与我们日常生活中使用的各种器具融合在一起。此时,信息空间将与物理空间融合为一体,这种融合体现在两方面:首先,物理空间中的物体将与信息空间中的对象互相关联,例如,一张挂在墙上的油画将同时带有一个URL,指向与这幅油画相关的Web站点;其次,我们在操作物理空间中的物体时,可以同时透明地改变相关联的信息空间中对象的状态,反之亦然。
早在20世纪90年代中期,作为普适计算研究的发源地,Xerox Parc研究室的科学家就曾预言普适计算设备(智能手机、PDA等)的销量将在2003年前后超过代表桌面计算模式的PC,这一点已经得到了验证。据IDC统计,2001年美国和西欧的PC销量已经开始进入平稳期,甚至开始下滑,而在同期,手机、PDA的销量却大幅度攀升,在很多国家,手机的拥有量已经超过了PC。
新技术、新挑战
每一种计算模式都会带动适合其特点的计算机科学技术的发展。主机计算模式促进了分时操作系统的发展;而桌面计算模式则带动了个人操作系统、图形用户界面、多媒体等技术的发展。同样地,普适计算势必要求发展与其相适应的计算机科学理论和技术,而这绝不是对目前桌面计算模式孕育的现有理论和技术的简单线性扩展,因为现有的计算机技术还存在一些不足,因此难以满足普适计算模式的要求。
不足之一:以计算机为中心而不是以人为中心。
在桌面计算模式下,计算机占据主导地位,从某种程度上说,人是计算机的“仆人”,这主要表现在以下三方面:第一,人必须主动使用计算机才能获得计算和信息服务;第二,人机之间的交互方式更适合机器而不是人;第三,人必须处理各种计算任务的细节才能获得所需结果,比如配置软件、硬件、记住数据的存放地点等。
然而,在普适计算时代,这种人机关系将是不可忍受的,因为到那时,人很可能需要同时面对数十台计算设备,如果每台机器都需要人投入如此多的精力,那么人的注意力将完全被计算设备而不是要完成的任务所占据。要知道,人的注意力与计算资源不同,它不受摩尔定律的支配,所以在普适计算时代,人的注意力将成为计算机科学需要关注的稀缺资源。计算机科学需要研究如何实现人机关系的逆转,使计算机真正成为人的“仆人”。
不足之二:计算资源是私有的,而不是共享的。
在桌面计算模式下,用户与计算机是一对一和直接占有的关系。此外,一台计算机的计算环境(所连接的设备、可利用的服务)是事先绑定和固定的,由此发展起来的各种计算机技术也都以此为隐含假设。而在普适计算模式下,计算资源和各种设备将趋向于公用和共享化,就像放在办公室里的纸和笔一样,谁都可以拿起来就用。为了充分地利用这些无所不在的服务和资源,计算机科学必须建立与之相适应的新计算环境模型,这种模型没有固定形态和边界,可以随着用户所在环境中可利用设备和服务的变化而动态调整,同时又能保证安全性和私密性。
不足之三:计算是固定的,而不是随时可移动的。
移动性的提高是人类文明进步的重要标志,但目前的桌面计算模式对移动性的支持甚少。这包括缺乏对任务上下文在不同计算环境中迁移的支持,以及缺乏对网络条件、计算能力、输入输出能力的变化和差异的处理机制。例如,尽管用户在办公室有一台PC、家里有一台PC和一台Pocket PC,但如果希望能在上下班的过程中连续地完成一个任务,却是一件十分困难的事情,它需要用户自己去关心网络配置、应用程序的启动/关闭、数据文件的拷贝或网络映射等底层细节。因此,为了满足普适计算的要求,真正实现任何地点、任何时间、任何设备访问任何服务和信息,就应把移动性作为一个基本因素进行考虑。
不足之四:应用程序缺乏互通性。
在程序中,功能层往往被隐藏在表示层之下,没有直接的对外接口,应用之间缺乏互相发现和利用其他应用程序的功能和服务的机制。为了完成一个任务,用户往往需要在多个设备上启动多个应用,然后分别与它们进行交互,以便把它们组织到一个工作流中,这种模式不适合普适计算。为了充分利用无所不在的计算资源和服务,应用程序在开发时就必须考虑到与其他应用程序和服务的交互,Sun公司的科学家曾预言:“在普适计算时代,计算实体(设备、对象、服务、代理)之间自主的交互将超过由人直接驱动的交互,成为Internet上的主要数据流。”
新课题、新机会
简单地对桌面计算模式下的理论和技术进行线性扩展已经不能满足普适计算模式的要求,必须建立一整套与之相适应的计算理论和技术,包括硬件、网络、中间件、人机交互、应用软件等。通过国际上各研究团体几年的探索,普适计算模式中一些关键性的研究课题已经逐渐明确,包括以下一些:
课题一:开发针对普适计算的软件平台和中间件
主机计算时代研究的重点是多人如何共享一台计算机,如分时操作系统技术等;进入桌面计算时代,研究的重点转为桌面操作系统、多媒体技术等;而在普适计算时代,人们关注的是如何让多个计算实体(进程或设备)互相协作,共同为人类提供服务。屏蔽计算任务是由哪个计算实体具体执行的细节而展现出一个统一的服务界面,这是支持普适计算的软件平台和中间件研究要完成的任务。具体来说,这方面的研究内容包括:服务的描述、发现和组织机制、计算实体间通信和协作的模型、开发接口等。相应的研究项目和实验系统有MIT人工智能实验室的MetaGlue、CMU的Aura、UIUC的Gaia OS、Microsoft的In Conert等。
课题二:建立新型的人与计算服务的交互通道
在桌面计算机时代,桌面计算机是人进入信息世界获取计算服务和信息服务的惟一途径;而在普适计算时代,人与计算服务的交互通道将变得更加多样化、透明和无处不在。例如,“可穿戴计算”提出把计算设备和交互设备穿戴在身上,如此一来,人们就可以随时随地获得计算和信息服务,这对于在各种复杂和未知环境中工作的人来说是十分有用的。而信息设备(Information Appliance)的研究则通过在日常生活中的各种器具中嵌入与其用途相适应的计算和感知能力,使我们在使用这些器具时可以直接获得计算服务,而不必依赖桌面计算机。这方面的例子有IBM研究的可以数字化和存储手写资料的记事本、MIT媒体实验室研究的Things That Think等。交互空间的研究则试图把计算和感知能力嵌入人们的生活和工作环境中,使人可以不必离开工作和生活的现场,也不必佩带任何辅助设备就可以通过自然的方式(如语音、手势等)获取计算服务,同时环境也可以主动地观察用户、推断其意图而提供合适的服务,这就是所谓的“伺候式(Attentive 或 Proactive)服务”。这方面的研究项目有MIT人工智能实验室的Intelligent Room、微软的Easy Living、乔治亚理工大学的Aware Home等。
课题三:建立面向普适计算模式的新型应用模型
当一个人需要面对多个计算实体的时候,人的注意力就成为最重要的资源。在这种情况下,如果各种应用还是延续桌面计算下的模型,这些应用模块的启动、连接、配置、基于GUI的对话本身等就会耗费大量的注意力资源,从而降低人的工作效率。所以我们必须建立新的、关注人的注意力资源的应用模型。为此,研究者们提出了感知上下文(Context -Awareness)的计算、无缝移动(Seamless Mobility)等概念。
上下文在人与人的交互过程中扮演着十分重要的角色,它可以大大提高交互的效率和准确率。在目前的桌面计算模式中,应用程序很难获得关键的上下文因素,诸如用户是谁、用户的喜好、用户在做什么、用户现在所处的位置和场合等,因此这些应用基本上不考虑上下文因素。但在普适计算模式下,无处不在的传感器和感知模块完全可以提供这些上下文信息,而支持普适计算的软件平台也使得这些信息的发布和获取变得十分容易,这就为开发感知上下文的应用提供了可能。该领域的研究课题包括上下文的表示、综合、查询机制以及相应的编程模型。无缝移动重点关注的是如何使人在移动中可以透明、连续地获得计算服务,而无需频繁地配置系统。普适计算的基础设施为此提供了一个很好的基础,例如,用户手持设备可以通过与用户所处的交互空间的交互获得该空间中可以使用的服务列表以及用户的移动位置等信息。
课题四:提供适合普适计算时代需求的新型服务
在普适计算时代,由于计算资源、网络连接和人与计算服务的交互通道变得无所不在,因此我们可以提出一些在桌面计算时代无法实现的新型服务。例如,有人提出了“移动会议(Mobile Meeting)”概念,即一个项目组的讨论可以不局限于一个固定的地方,而是可以通过各种手持设备或交互空间来随时随地地举行。还有人提出“灵感捕捉(Notion Capture或 Experience Capture)”概念,即我们可以随时随地把我们脑海中闪现的灵感火花或我们经历的事件(如一堂课、一次会议)快速和方便地记录下来,并在以后根据时间、地点、参加者和场景等上下文线索进行快速检索。此外还有“普遍交互(Universal Interaction)”概念,即所有家电的控制都可以通过基于Web的界面来完成,这样人们就可以随时随地对家里的设备进行操作。在去年召开的UbiComp 2001会议上,人们提出了许多类似的新型应用服务,展现了普适计算时代计算机技术广阔的应用前景。
除以上研究领域外,国际上针对普适计算的研究还包括“游牧计算(nomadic computing)”、“平静计算(calm computing)”、“日常计算(Everyday computing)”等。
很显然,普适计算已经成为继桌面计算后的又一次新浪潮。欧美各国的学术界、政府和IT业界也都已高瞻远瞩地投入了巨大的力量进行相关研究。变革就是机遇,我国的计算机科学界和IT产业界有必要也完全可能在此领域开展研究,以便在普适计算时代到来时掌握主动。
清华大学计算机系从1999年开始对该领域进行探索,并结合中国的具体国情,提出了以研究普适计算在工作空间和远程教育中的应用为依托的思路,在交互空间、交互空间的软件平台、感知上下文的计算等领域开展了相应的研究,并取得了初步的成果,开发出了可以融合远程教育和课堂教育的Smart Classroom系统以及面向交互空间的软件平台Smart Platform。
小资料
普适计算的起源与发展现状
普适计算的思想最早由已故的前Xerox PARC首席科学家Mark Weiser在1991年提出。这一思想从20世纪90年代后期开始得到广泛关注和接受,许多相关的研究计划纷纷启动,目前已成为国际上一个蓬勃发展的研究热点。目前,推动普适计算研究的力量来自三个方面:学术界、政府部门和产业界。
一、学术界:积极开展相关研究
1. 以普适计算为背景的研究计划广泛开展
从20世纪90年代中后期开始,绝大多数美国和欧洲的知名大学和研究所都启动了相关的计划。美国的MIT、CMU、Stanford、UC Berkeley、UIUC、GIT,德国的GMD、University of Karlsruhe,英国的Cambridge、Lancaster等都开展了相关的研究。
2. 相关学术会议大量召开
目前已经形成了每年召开的两个国际会议系列,即1999年开始的UbiComp会议和从2000年开始的Pervasive Computing会议。此外,在20世纪90年代中期,其他各种形式的普适计算会议也已经召开了数十个,其中一部分以Workshop的形式在一些重要的学术会议上召开,如伴随CHI 97召开的“Ubiquitous Computing: The Impact on Future Interaction Paradigms and HCI Research”。
3. 学术刊物广泛发行
国际上目前已经发行了两种专门针对普适计算的期刊,即1997年创刊的《Personal and Ubiquitous Computing》和2001年创刊的《IEEE Pervasive Computing》。其他一些重要期刊也发行过相关的专刊,如1999年的《IBM Systems Journal Special Issue on Pervasive Computing》,2001年的《Special Issue of IEEE Personal Communications on Pervasive Computing》等。
二、政府部门:提供广泛支持
美国的DARPA、NSF、NIST都对普适计算研究提供了资助, DARPA专门设立了Ubiquitous Computing科目并资助了5个相关研究计划,分别是MIT的Oxygen、CMU的Invisible Computing(Aura)、OGI和GIT的InfoSphere、UC Berkeley的Endeavor和University of Washington的Portolano。在欧洲,由政府部门资助的项目有European Commission下IPTS资助的Ubiquitous Computing in Europe 计划、英国EPSRC资助的Equator计划等。
三、产业界:热情高涨
20世纪末IT业突显的疲软使IT巨头们认识到桌面计算已经进入了发展的平稳期,促进产业继续发展的希望就落在普适计算上。因此,IBM、微软、Sun、HP、AT&T、Sony、Accenture等公司纷纷投入巨资开展普适计算方面的研究。其中,IBM是普适计算的积极鼓吹者,其属下的研究院专门开展了相应研究,普适计算的概念甚至已经进入该公司的产品营销层面。微软研究院也开展了Easy Living计划,研究普适计算的关键问题和应用,比尔·盖茨本人也多次声称:“PC时代仅仅是人类数字时代的摇篮期,未来将出现各种各样的数字和计算设备。”另外,美国也已经出现了许多以普适计算中的关键计算技术为依托的新兴计算机公司。(谢伟凯 徐光佑 史元春)
被称为普适计算之父的是施乐公司PALOATO研究中心的首席技术官Mark Weiser,他最早在1991年提出:21世纪的计算将是一种无所不在的计算(Ubiquitous Computing)模式。他认为,最深刻和强大的技术是“看不见的”技术,是那些融入日常生活并消失在日常生活中的技术。Mark Weiser受到了该研究中心社会学家、哲学家和人类学家的影响后,重新审视了网络计算模式,提出了这一属于后现代主义产物的概念。
Mark Weiser及其同行在施乐公司的实验室搭建了普适计算系统的原型,但由于当时软、硬件技术的条件,这一系统并没有产生所期待的影响。随着定位传感器、无线通信尤其Internet的普及和分布式计算技术的进步,普适计算的实现条件越来越成熟,普适计算的概念得到了更多的认可。已有越来越多的普适计算应用系统问世。
1999年,IBM提出普适计算(又叫普及计算)的概念。所谓普适计算指的是,无所不在的、随时随地可以进行计算的一种方式;无论何时何地,只要需要,就可以通过某种设备访问到所需的信息。
普适计算的含义十分广泛,所涉及的技术包括移动通信技术、小型计算设备制造技术、小型计算设备上的操作系统技术及软件技术等。
间断连接与轻量计算(即计算资源相对有限)是普适计算最重要的两个特征。普适计算的软件技术就是要实现在这种环境下的事务和数据处理。
在信息时代,普适计算可以降低设备使用的复杂程度,使人们的生活更轻松、更有效率。实际上,普适计算是网络计算的自然延伸,它使得不仅个人电脑,而且其它小巧的智能设备也可以连接到网络中,从而方便人们即时地获得信息并采取行动。
目前,IBM已将普适计算确定为电子商务之后的又一重大发展战略,并开始了端到端解决方案的技术研发。IBM认为,实现普适计算的基本条件是计算设备越来越小,方便人们随时随地佩带和使用。在计算设备无时不在、无所不在的条件下,普适计算才有可能实现。
技术简要
什么是普适计算?从概念上说,普适计算是虚拟计算的反面。虚拟计算致力于把人置于计算机所创造的虚拟世界里,而普适计算则是反其道而行之——使计算机融入人的生活空间,形成一个“无时不在、无处不在而又不可见”(Anytime,Anywhere,Invisible)的计算环境。在这样的环境中,计算不再局限于桌面,用户可以通过手持设备、可穿戴设备或其他常规、非常规计算设备无障碍地享用计算能力和信息资源。普适计算模式将对人们享用计算和信息的方式带来另一场变革。
普适计算可包括移动计算,但普适计算不是移动计算,前者更强调环境驱动性。
从技术上来说,这就要求普适计算对环境信息具有高度的可感知性,人机交互更自然化,设备和网络的自动配置和自适应能力更强,所以普适计算的研究涵盖中间件、移动计算、人机交互、嵌入式技术、传感器、网络技术等领域。普适计算要解决的问题包括:扩展性、异构性、不同构件的集成、上下文感知和不可见性(Invisibility)。其中不可见性对普适计算来说是至关重要的,因为它要求系统无需用户干预或只需要最少干预,也就是要求系统具有自动和动态的配置机制。
互联网应用的兴起使计算模式继主机计算和桌面计算之后进入一种全新的模式,这就是普适计算模式。这种新的计算模式强调把计算机嵌入到人们日常生活和工作环境中,使用户能方便地访问信息和得到计算的服务。
随着定位传感器、无线通信尤其是互联网的普及和分布式计算技术的进步,普适计算的实现条件越来越成熟,普适计算(Pervasive Computing or Ubiquitous Computing)的概念得到了更多的认可。Mckenna Group预言,普适计算市场将在21世纪初的5年内达到1200亿美元, 这一估算包括众多的可用作普适计算终端的手持式和移动式设备。
普适计算:计算融入生活
现在有一个很根本的问题摆在了我们面前:是我们去适应机器计算,还是让计算融入生活?普适计算作为一种计算模式,其深远影响正是在于改变了人与计算的关系。
当人们还沉浸在虚拟游戏空间中不能自拔时,普适计算的倡导者反其道而行之,他们认为普适计算是虚拟计算的反面。虚拟计算这种理念致力于把人置于计算机所创造的虚拟世界里,而普适计算则是使计算机融入人的生活空间,形成一个“无时不在、无处不在而又不可见”的计算环境。
在这样的环境中,计算不再局限于桌面,用户可以通过手持设备、可穿戴设备或其它常规、非常规的计算设备无障碍地享用计算能力和信息资源。普适计算模式将对人们享用计算和信息的方式带来另一场变革。
普适计算当然包括移动计算,但普适计算更强调环境驱动性。这要求普适计算对环境信息具有高度的可感知性,人机交互更自然化,设备和网络的自动配置和自适应能力更强,所以普适计算的研究涵盖传感器、人机交互、中间件、移动计算、嵌入式技术、网络技术等领域。
业界的努力
众多业界主流对推动普适计算技术的发展所做的努力是引人注目的。无论是中间件平台还是原型应用系统的推出,都是在从不同的角度诠释普适计算的概念,向人们展示了这一后现代主义概念所能达到的境界。
麻省理工学院(MIT)开展的Oxygen项目的寓意是使未来的计算像氧气一样无处不在并可自由获取。他们认为,与传统的以计算机为中心的计算模式不同,新的计算模式应该以人为本。该系统采用了包括休眠环境的自动转换等八种环境驱动技术,目的把固定计算设备和移动设备通过可自动配置的网络连接起来。
而IBM的WebSphere Everyplace项目的努力目标是使企业应用更易于在移动设备上发布。该技术的核心是一个基于WebSphere的扩展服务,该扩展服务是一个中间件,可嵌入其它的应用软件,使软件开发商、设备制造商和企业在手持设备中扩展IBM的WebSphere平台和基于Java 的应用。利用该技术,开发人员无需为移动设备重新编写程序,也无需利用微浏览器去访问信息,终端用户可以按需随时下载所需的应用和数据完成安全交易。IBM宣布已有一些软件厂商将基于Tivoli的WebSphere设备管理软件嵌入其应用之中。
微软公司也开展了相关项目的研究,例如Easy Living。该项目致力于智能环境的体系开发,涉及中间件、几何世界建模、定位感知、服务描述等技术。它的关键特点是机器视觉、多传感器的自动和半自动校准,以及独立于设备的通信。
此外,AT&T实验室和英国剑桥大学合作的研究项目Sentient Computing的研究重点是希望通过用户接口、传感器,以及建立资源数据等手段,为系统提供基于用户和位置的数据更新能力,系统可无缝扩展到整个建筑物。当然,正在进行普适计算的研究还有惠普公司的Cool Town项目、Everyday Computing项目,以及华盛顿大学的Portolano项目、清华大学的智能教学环境项目等。
“林中漫步”的难题
虽然构造普适计算的各种构件都存在:嵌入式技术、网络技术(包括移动计算和自组网络)、中间件技术和传感器技术,但将其无缝集成仍是很大的挑战。考虑到大量日常和消费类设备的接入,由于设备的智能程度的差别(如:实验室的PC机与街边的自动售货机),普适计算系统的中间件必须找到途径以屏蔽这种不均衡。
智能环境是普适计算的先决条件,依应用不同,需要感知的可以是用户位置、环境温度、光线、甚至用户的动作、表情、心跳、血压等等。这个目标引入了更多的复杂性:位置监控、不确定建模、实时信息处理和融合来自不同传感器的数据,这些均构成了技术瓶颈。
我们更愿意把计算模式的演变看作是一个进化的过程。随着相关技术的发展,将会有更多的普适计算应用系统投入实用。移动计算技术的成熟和嵌入式设备的普及也将使普适计算设备在近几年翻番,IDC曾预计,到2003年底,普适计算设备的数目将超过世界人口(60亿人口),这些设备包括: PDA(3亿)、消费电子设备(20亿,包括无线电话、呼机、机顶盒等等)、其它嵌有智能芯片的设备(50亿,售货机、冰箱、洗衣机等等),这些设备都将通过普适计算网络相连。
尽管问题和挑战依然存在,Mark Weiser 的“林中漫步”的理想却比任何时候都更接近我们,“只有当机器进入人们生活环境而不是强迫人们进入机器世界时,机器的使用才能像林中漫步一样新鲜有趣,”Mark Weiser表示。“无时不在、无处不在而又不可见”是计算发展的必然趋势,可以预见,普适计算将迅速渗透到我们生活中的方方面面,并带来计算模式的全新变革。
目前的典型项目
目前,业界和高校的实验室均有普适计算项目推出,其原型系统通常由一些可移动的手持设备动态构成邻近网络,以提供各种普适计算应用。一些较为典型的项目如下。
——麻省理工学院(MIT)的Oxygen项目。其寓意是:未来计算象氧气一样无处不在并可自由获取。该项目将固定计算设备和移动设备通过可自动配置的网络连接起来。系统采用了包括休眠环境的自动转换等8种环境驱动技术。
——Microsoft公司的Easy Living研究项目。致力于智能环境的体系开发,涉及中间件、几何世界建模、定位感知、服务描述等技术。其关键特点是:机器视觉、多传感器的自动和半自动校准,以及独立于设备的通信。
——AT&T实验室和英国剑桥大学合作的研究项目Sentient Computing。通过用户接口、传感器,以及建立资源数据等手段,为系统提供基于用户和位置的数据更新能力,系统可无缝扩展到整个建筑物。
——卡内基.梅隆大学的Aura 项目。强调普适计算的中间件技术和应用设计,该项目包括3个子项目:Darwin智能网络,是Aura的核心;Coda分布式文件管理系统;Odyssey为资源自适应提供操作系统支持。该系统可容纳桌面、手持和可穿戴系统。
——此外,还有惠普公司的Cool Town项目、Everyday Computing项目;IBM的WebSphere Everyplace项目;华盛顿大学的Portolano项目等等。
未来应用场景描述
——场景一
凯利,一个丢三落四的六年级小学生,常常会把他的滑板车拉在学校里。而一种称之为SPEC的小小的无线个人日常计算机可帮助他解决这个问题。将一个SPEC做在戴起来的项链上,一个SPEC拴在双肩背书包上,桓鯯PEC固定在跑车上,还有一个SPEC固定在家中车库的墙上。SEPC之间可以互相发现和识别,通过事先设定和加载的事件模式,一旦某件东西在特定的时段被丢失,其他SPEC便可发现并发出提醒信号。
这便是HP实验室的Everyday computing项目所描述的未来应用场景。SPEC是其研制的一种大小只有4.0cm×1.5cm×1.4cm的无线小型个人日常计算机,它采用IR检测、IR发射技术,包含了微处理器、I2C头、Debug头、实时时钟、内存、一个缓冲和一个LED。
SPEC的最大技术特点在于,相互之间可以互相发现。这是通过使用一种称之为Rudimentary 的对等(P2P)发现机制来实现的,每个SPEC在每秒钟会发出一个32位的ID信标,并不断地监听附近其他SPEC的ID信标。每当SPEC发现另一个信标时,则利用微控制器和实时时钟产生一个带有时戳的事件记录,存入32KB的内存中,每个记录在ID生存期不断被刷新。
SPEC之间通信的速率是40×32bps,通信范围是4~8m,该SPEC采用家电遥控常用的红外收发器芯片,具有简单和低功耗的特点。SPEC的应用界面则无比简单,仅仅采用一个绿色的LED以吸引用户的注意力,而输入只通过一个按键完成。
——场景二
在一个智能教室环境下,如果投影设备的显示效果不是很理想的话,教师可以通过自己的PDA向学生的PDA发送电子课件。当教师走近学生讨论组时,其PDA会动态加入该组,下载该组的讨论材料。
这便是Arizona State University的智能教室环境,其普适环境由投影机、教师PDA、学生PDA组成,该系统通过可重新配置的上、下文敏感中间件,突出了对环境的感知和动态自组网络通信的支持。
——场景三
一个普适医疗服务系统,提供一种任何时间、任何地点的医疗服务访问——一辆配备有无线定位系统的急救车,可准确定位突发事故现场,利用无线网络获取实时的交通信息。在事故现场,通过便携式和移动式设备监测病人的脉搏、血压、呼吸等数据,通过无线网络访问分布式的医疗服务系统,下载有关病历数据等必要信息。除了基于定位系统的应急响应机制,该系统的功能还包括:基于移动设备和无线网络的远程医疗诊断、远程病人监护,以及远程访问具有患者病历信息的医疗数据库。
如上所述,只是目前人们就普适计算所能预料的几个小小场景。而实际上,普适计算将以其“无时不在、无处不在而又不可见”的强大优势,迅速渗透到人们生活的方方面面,并带来计算模式的全新变革。