足球比分直播

基于处境感知技术的智能家居分析.pdf

返回
基于处境感知技术的智能家居分析.pdf_第1页
第1页 / 共53页
基于处境感知技术的智能家居分析.pdf_第2页
第2页 / 共53页
基于处境感知技术的智能家居分析.pdf_第3页
第3页 / 共53页
基于处境感知技术的智能家居分析.pdf_第4页
第4页 / 共53页
基于处境感知技术的智能家居分析.pdf_第5页
第5页 / 共53页
点击查看更多>>
资源描述:
独创性声明本人声明所呈交的学位论文是本人在导师指导下进行的研究工作和取得的研究成果,除了文中特别加以标注和致谢之处外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得 墨盗堡兰盘鲎 或其他教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。学位论文作者签名 墨5迅 签字日期≯∞害年f 月,字日学位论文版权使用授权书本学位论文作者完全了解 墨盗墨兰盘堂有关保留、使用学位论文的规定。特授权.墨盗堡兰太堂 可以将学位论文的全部或部分内容编入有关数据库进行检索,并采用影印、缩印或扫描等复制手段保存、汇编,以供查阅和借阅。同意学校向国家有关部门或机构送交论文的复本和电子文件。保密的学位论文在解密后适用本授权说明学位论文作者签名 哇a函 导师签名签字日期≯∞8年1 月I 8 日 签字日期刎年 1月 l占日第一章绪论1.1课题研究的意义第一章绪论随着信息时代的到来和无线通讯技术的迅速发展,无线智能家居网络将逐渐深入每一个家庭,成为未来网络技术发展的一个趋势。所谓智能家居网络是通过有线或无线网络将家中的各种电器设备和电器子系统连接起来,采用统一的通讯协议,实现室内资源共享并通过家庭网关实现和外部互联网的信息交换。由于家居环境的固有特点和家用设备安装的随机性,有线家居网络逐渐表现出其局限性,而无线家居网络的方便易用等特点使其成为智能家居网络研究的焦点。Context.Aware.处境感知,早在1994年由国外Shilit n1等人提出并给出定义,随后dey陆1等人又从不同角度给出了定义。ContextAware被定义为根据用户位置确定相应服务的系统,收集附近的人、主机、相关设备的信息以及它们的变化并采取相应处理的技术。“处境感知“技术符合当今世界对于无线网络的智能化以及对信息保密的要求,一个处境感知的系统可以按照用户的个性或环境内容来调整行为,其具有方便的信息交互处理、存储、传送及备忘功能,使其极具研究和开发价值,成为网络未来发展的主要方向之一,因此各国纷纷展开研究。随着处境感知技术的应用,基于处境感知技术的各种无线技术的应用也不断涌现。其中的智能家居,由于它的实用性和良好的市场前景,成为各国学者研究的热点问题。中间件技术是协调各种组件,屏蔽底层设备,使系统具有可扩展性和易开发性。在处境感知系统智能家居的研究中,充分利用中间件技术,可借鉴已有的系统的优点并在此基础上提高系统的易操作性、可复用性以便提高开发效率。规则定义语言可实现按照一定的规则定义完成系统和系统之间以及用户和系统之间的通讯和交互。可从规则定义语言的解析效率上、可扩展性上以及易理解性上做进一步的研究和提高。智能家居系统中,用户信息数据、系统数据和处境信息数据的存储安全和通讯安全也是研究中不可忽略的问题。智能家居改变了人们传统的生活方式。通过随时随地、无处不在的信息互动,压缩了时间和空间的概念,随时享受智能化带来的人性化生活。把人和家庭与社会网络融为一体,使人、物、环境都成为网络中的一环,实现了无边界沟通,改变了网络只与人互动的单向状态。开创了一个新的行业技术领域,将引导一些全新的技术手段纷纷涌现。本文研究的目标是能够在前人研究理论的基础上提出一套较完善的,支持可扩展的处境感知中间件模型,选择一种较好通讯协议作为家庭室内使用,提出一套规则定义语言来满足用户对室内各种电器的设置要求。基于无线网络处境感知技术能够较好的应用于智能家居,对处境感知技术的应用发展起到了积极的推动作用,为未来家居的美好生活将产生巨大的影响。另外,网上医疗、网上社区、网上购物、网上娱乐等一些全新的行业也将得到很好的带动发展作用,让生活更加便利。第一章绪论1.2国内外研究现状及分析1.2.1处境感知的研究现状1991年,Mark Weiser圆提出了普适计算Pervasive/Ubiquitous Computing这一新的计算模式。近年来,有越来越多的关于普适计算的研究,其中包括无缝移动Seamless Mobility、处境感知计算Context aware computing等。无缝移动是指用户或用户的任务在移动过程中,与该任务相关的历史状态、属性及情境/处境Context信息也同时随着移动,并且能够自适应新场景下可用的计算环境和软件资源。无缝移动的功能需求主要体现在连续性、自适应性上。连续性指无缝移动应用可以暂停,也可以继续,但不能丢失程序的状态信息和历史信息。自适应性指无缝移动应用不应该受设备和Context的制约,与环境主动适应。二者可简称为“无缝主动性“。处境感知计算是普适计算中的一个重要的研究领域,它的研究已经进行了很多年,其中最著名的最有代表的两项工程是ParcTab嘲and Active BadgeHl。关于处境的定义,曾经有过好多的版本,但最被广泛接受的一个定义是由DEY等人提出的,处境能够用来刻画一个实体的情形situation的任何信息都是该实体的处境信息,所谓实体指的是任何与用户和应用之间交互相关的人、位置或对象,包括用户和应用本身。处境感知就是感应和使用处境,那么任何使用处境的系统就是处境感知系统。Dey等人在文献[5]中从使用级别的角度将处境信息分为两个层次第一个层次称为原始层,包含位置、身份、活动和时间四个基本维度,第二个层次称为辅助层,指的是所有其它的处境信息,这些信息可以由原始层信息生成。Norbert和Rudiger等人从认知的角度把处境信息分为两类旧一类是物理的处境信息,称为Context信息,指的是直接来源于传感器的信息,普通人难以理解;另一类是逻辑的处境信息,称为Situation信息,指的是对物理处境信息进行分析与表达以后生成的符合人们认知习惯的环境信息或状态信息。支持处境敏感的体系结构一直是本领域的一个重点问题,在早期的研究工作中研究人员分别在各自的项目中提出了自己的支持处境敏感的体系结构,但这些结构只能在概念上进行复用,其他人建造自己的系统时很难利用已有的成果。后来,Dey等人提出一个以widgets为核心元素的体系结构,并开发了相应的工具ContextToolKit口3,这种结构可以屏蔽传感器的变化对应用的影响,具有良好的复用性,软件人员可以使用这个工具方便的创建处境敏感应用,但这种结构中的核心元素Widgets需要进行集中控制才能被应用所发现,而没有独立于过程实现,为此Jason I.Hong等人又提出一个更加灵活的客户/服务体系结构∞1,将更多的对处境信息的获取与处理作为服务加入到基础设施中,而这些服务可以被任何设备和应用使用,从而使传感器、服务、应用的增加与修改不影响其他部件,Terry Winograd提出了基于黑板的体系结构呻3,采纳以数据而不是过程为中心的观点,信息请求并不是直接发送给提供数据的软件组件,而是通过一个共享的消息黑板来完成。在项目Sentient Computing projectu叫中提出了对象模型的概念,一个感应对象是一个可移动的、智能的软件组件能够通过传感器感应周围的环境并且通过加载器作用于被感应的信息。事实上,处境信息的获取至少要包含两个过程首先根据应用需求分析周围环境中2第一章绪论哪些信息作为处境信息,然后根据分析结果部署传感器获取相应的环境信息。其中对环境进行分析还可作为应用的协同模型的基础。Karen Henricksen等人提出了一个与处境相关的环境分析模型nu,这个模型以实体一关系为基础描述应用中将会用到的处境信息之间及处境信息与实体之间的关系,从而方便应用系统的分析与设计在通过传感器获取环境信息方面,早期的处境敏感系统中传感器采集的信息直接交付应用使用,后来,在实践中发现传感器得到的原始数据通常是不精确的,上层应用使用这些数据无法完成预期的目标。因此,近几年这方面的研究重点主要集中于如何对传感器得到的原始信息进行处理使其满足应用的数据需求,文献[12]中提出三种可行的方法l、交给应用;2、多个传感器数据融合;3、提供用户接口使用户可以手动调整。文献[133讨论了在Widgets框架中如何支持用户对不精确信息的处理。文献[163论述了将多个完成相同功能的传感器所获取的原始数据进行综合处理得到比较精确的处境信息的一种方法。一个具体应用中往往会涉及不同种类的处境信息,这些信息来自不同的传感器,而各个传感器之间是松散的,并没有客观存在的相互关系,但是对于应用而言处境信息之间可能是有联系的,为了能更好的使用这些原本松散的信息需要有良好的结构将它们组织起来,这就是所谓的处境信息的表示。恰如前面所述,处境敏感计算面向普适的计算环境,而且处境信息要共享才能更好的发挥作用,在这样的条件下建造系统要考虑两种可能的情况一方面系统中使用的资源比如设备是经常变化的,另一方面同一个设备可能会被多个应用所使用。这些问题的实质可以归结为一个语义的协调。事实上,语义一直是处境敏感领域的一个难点问题。一些研究人员将处境信息的表示和语义统一进行考虑,文献[15]中采用应用本体application ontology来定义处境信息的结构,文献[16]对这一问题做了更加详细的探讨提出COCA模型,将环境中的设备资源变换成概念表示,使得高层应用能够操作和处理这些设备所获取的信息。将信息表示和系统语义相结合的优点在于使得经过表达的信息具有语义,并可以采用相应的推理工具根据事先设定的规则进行推理。所谓的推理实际上指的是从底层的处境信息中得到相对复杂的含有更多语义的能描述当前情形的Situation信息,当然得到的结果信息也应符合统一的表示模型。推理是以现存的数据特别是历史数据作为基础的,因此处境信息的存储和管理是一个重要的问题,而处境相关应用环境的分布性和动态性给处境信息的存储带来了挑战。在UbiDev中采用Prolog谓词来存储处境信息,采用联邦式的方法对资源和服务进行管理,并实现基于规则的推理u刀。在Dey等人开发的Context ToolKit中Widgets与传感器一一对应,每个传感器获取的数据都被存储在相应的Widgets中。在Hong等人的Confab项目中提出了一个抽象信息空间来存储环境中每个实体的处境信息。但这些研究中只考虑了信息的分布特性而没有提到历史数据的保存和更新的方法和策略。处境信息最终要提供给应用进行使用,目前的研究项目中主要由应用来统一管理这些信息,使得处境信息管理与应用密切相关,过于僵死而不能重用。一个好的办法是把应用本身和信息管理及表示模型分开,在应用和信息管理之间提供一个逻辑层面的查询语言作为接口,当然这种查询语言是与处境信息的表示模型是密切相关的。文献n町利用处境属性表达处境信息,探讨了如何使用处境信息进行服务的查找。文献¨引中提出液化方法Liquid,它承袭了基于客户/rJ.务的支持处境敏感的体系结构,支持分布的、3第一章绪论连续的处境信息的查询处理。另外,在分布的、动态的环境中使用处境信息时既要提供共享的手段又要考虑某些个人隐私的保密,文献[20]对这个问题进行了探讨。前面在介绍处境信息获取时已经提到对环境进行分析,找出相关实体及其之间关系,如果将其进一步细化,形成在概念层面对计算环境的描述就是应用的协同模型,这种描述包括处境敏感的实体、实体之间关系、软件层面的交互管理等,目的在于将底层资源形成面向应用的概念层视图。文献[21]提出一个协同模型XCM和它的一个实例UCM,它可以描述依赖于处境的行为规则,当满足规则时会触发一系列的行为.1.2.2智能家居研究现状随着信息社会的发展,计算机和信息家电已越来越多地出现在人们的生活之中,而这一切的发展最终的目的都是为了方便人们的生活,为人类提供一个舒适、便捷、高效的生活环境。近年来,在各大公司和IT媒体的强大概念宣传攻势下,诸如智能家庭局域网、家庭网关、信息家电等等,这些和智能家居密切相关的名词已经几乎是家喻户晓了。自从世界上第一幢智能建筑1984年在美国出现后,美国、加拿大、欧洲、澳大利亚和东南亚等经济比较发达的国家先后提出了各种智能家居的方案。智能家居在美国、德国、新加坡、日本等国都有广泛应用。1998年5月新加坡举办的“98亚洲家庭电器与电子消费品国际展览会“上,通过在场内模拟“未来之家“,推出了新加坡模式的家庭智能化系统。它的系统功能包括三表抄送功能、安防报警功能、可视对讲功能、监控中心功能、家电控制功能、有线电视接入、电话接入、住户信息留言功能、家庭智能控制面板、智能布线箱、宽带网接入和系统软件配置等。几年前,欧、美和东南亚等经济比较发达的国家先后提出了“智能住宅’’的概念。实现了”将家庭中各种与信息相关的通讯设备、家用电器和家庭保安装置通过家庭总线技术HBS连接到一个家庭智能化系统上进行监视、控制和家庭事务性管理,并保持这些家庭设施与住宅环境的和谐”的目标。目前已有的智能家庭网络主要是家庭内部的控制网络,与局域网是基本相同的,它们都是由自主处理器组成的分布式系统,各处理器之间可通过通信设备互相交换数据。系统主要由控制网络、计算机网络配置子系统、电话远程监控子系统、遥控器、网关等部分组成。国外各经济发达的国家对智能家居涉足比较早,对智能家居的研究已经有了一些成果,甚至其中一部分成果已经转化为产品,但从现有产品和已发表的研究成果来看,无论从体系结构的完善性和健全性,还是从安全性、稳定性、扩展性都有待进一步提高和完善,但由于智能家居有很大的潜在市场前景,各国有实力的公司,高等院校都在进行相应的研究。尽管国外市场真正全面启动也尚需时日,但并未能阻止企业去争食智能家居市场。IBM公司的迈克尔凯罗斯克说“这是个不容IBM公司忽视的市场机会。目前,国内对智能家居的研究起步比较晚,大概是从2000开始兴起,国内各高等院校和公司科研部门也都纷纷开始投入研究,现在国内有了一些研究成果和产品出现,但大多是智能子系统,例如自动抄表、安防报警功能、可视对讲功能等。如何建立一个高效率、低成本的智能家居系统已成为当前社会一个热点问题。在这样一个大趋势下,国家信息4第一章绪论产业部领导、各大信息家电生产厂商不失时机地开展了中国智能家庭网络的标准化制定工作,为中国智能家居的发展提供了一个开放的标准化平台,指明了智能家居研究领域正确的发展方向。国内近期,也有企业推出具有较完善功能体系的产品,虽然技术还很不成熟,相信随着研究力度的加大,国内的智能家居产业会有良好的发展前景。1.3存在的主要问题尽管目前已经提出很多基于Context-aware系统的智能家居方案,但究其实用性、可扩展性和健全性还有许多的不足之处而且无线网络技术本身缺乏统一的标准,其中对无线局域网的研究还有很多可深入的地方。目前国内外研究中存在的主要问题也是本系统建立和实现中的难点1.目前已知Context-aware应用中的处境元素数据格式多种多样,需要解决如何定义一种可应用于不同的应用系统的处境元素数据格式。即,定义标准的数据格式及协议。2.目前智能家居研究中,室内无线通讯有多种标准,802.11、bluetooth、Infrared、HomeRF等,缺乏定义统一的通讯标准完善室内无线通讯。3.无线智能家居应用涉及的技术很多,包括体系结构、中间件技术、室内定位、身份认证、防通讯干扰、防窃听、冲突检测和解决,远程控制,服务定制等,能将以上各方面较好的融合起来的系统仍在探索和研究阶段。4.目前无线网络中的安全问题,特别是处境感知系统中智能家居的应用和数据的安全也是迫切需要研究和解决的关键问题。1.4本文的内容和主要工作本文主要是针对目前研究中所存在的问题,在Context aware研究基础上提出一套较完善的智能家居的方案。文章的主要内容包括基于多代理的中间件技术、基于规则定义的语言、非接触智能卡在智能家居中的应用、实现智能家居方案的实验结果。本文其余部分的内容组织如下第二章,提出一个基于多代理机制的Contextaware系统架构,并考虑到应用中间件技术将硬件和软件资源较好的结合,使系统实现易实施性和易扩展性。第三章,提出一套基于本体的规则定义语言架构,实现系统和系统之间,系统和人之间的交互。第四章,提出基于OSGI的家居网关安全架构,在基于OSGI服务框架基础上添加了安全管理器的模块,实现SPKI证书链以及代理应用合法性的认证。第五章,开发基于c/s和B/S结构的智能家居系统,并将前几章的部分研究成果实施到系统中。第六章,最后做出全文的总结,并对未来研究方向做出展望。5第二章基于多代理机制的Context.awa3Fe中间件技术第二章基于多代理机制的Context-aware中间件模型在第一章中对处境感知技术和智能家居的发展及研究现状做了初步的分析,并对后面各章做了简单的介绍。本章从全局的系统体系角度提出了面向普适计算的自适应中间件模型,并将引入多代理机制来设计基于处境感知系统的自适应中间件模型,最后提出了面向服务的管理模型。2.1中间件技术概述自从进入上世纪90年代以来,计算机技术迅猛发展。从硬件技术看,CPU速度越来越高,处理能力越来越强;从软件技术看,应用程序的规模不断扩大,特别是Internet及姗的出现,使计算机的应用范围更为广阔,为了适应越来越大规模、越来越复杂的应用服务要求,原来流行的二、三层软件架构已经逐渐演变为四层,甚至n层架构,并且,大型的应用程序通常都运行在异构平台上运行,这一切都对新一代的软件开发提出了新的需求。在这种分布异构环境中,通常存在多种硬件系统平台如Pc,工作站,小型机等,在这些硬件平台上又存在各种各样的系统软件如不同的操作系统、数据库、语言编译器等,以及多种风格各异的用户界面,这些硬件系统平台还可能采用不同的网络协议和网络体系结构连接,如何把这些系统集成起来并开发新的应用是一个非常现实而烦杂的问题。Gartner Group根据调查统计,企业在开发应用的过程中,30%一40%的费用都浪费在开发和维护与企业业务逻辑无关的各种接口上。随着企业或企业间应用数量上的增加,应用间的通信接口日益增多,不同的平台、不同的语言与技术所带来的难度成倍的增长。1996年,Gartner Group就预测消息中间件由于降低了企业/机构内部应用的复杂交互,将变得和数据库管理系统、数据仓库一样重要。中国中间件产业的发展起步于20世纪90年代,随着世界范围内信息技术的不断进步,中国金融、电信、政府、教育等各主要行业相继在信息化基础设施和应用系统的建设上加大了投入力度。在这个过程中,某些应用系统之间出于信息共享的需要而产生的多种操作系统、异构数据库的共存以及网络环境复杂性的增加等诸多问题,加大了对于中间件产品的需求,促进了中间件软件市场的发展。目前中间件被广泛应用于简化项目设计,编程和管理应用等以便提供持续的,完整的编程环境。我认为一个完整的、易理解的方案原自一种简单的理论方法是把普适计算的特点分布于多代理的每个代理中,只需考虑对它们之间的协调和管理。使中间件设计更加清晰和整洁。6第二章基于多代理机制的Context-aware中间件技术2.2基于多代理机制的处境模型2.2.1多代理的概述多代理的研究历史最早可以追溯到80年代中期,与分布式人工智能DAIDistributedArtifieial Intelligence技术是密不可分的。早期的DAI的研究方法论是面向问题,进行分布式问题求解。针对待求解的问题,研究如何建立分布式系统,利用多个求解器的能力来求解,如Slnith和Davis提出的合同网方法,它是着重于如何进行有效的问题分解和分布,其中的问题并非自然分布在系统的各结点中,需要由结点将问题分解为子问题,再根据系统中其他结点的求解能力将子问题分配给其他结点求解。因而,多代理是一个松散藕合的Agent网络,这些Agent通过交互解决超出单个Agent能力或知识的问题,其中的Agent是自主的,它们可以是不同的个人,采用不同的设计方法和计算机语言开发而成,可能是完全异质的。当今,人们为了解决更加复杂的现实问题,就对问题进行抽象,将其分成多个模块进行处理。多代理提供了这种模块性,如果一个问题域特别复杂庞大,不可预测,解决这样问题的唯一合理方式就是开发出一些功能专一的模块组件,每个组件专长于解决问题的一个特定方面。这种分解使每个Agent使用最适当的模式来解决特定问题。出现相互依赖的问题时,系统中的一个Agent必须与系统中的其他Agent协同,以确保可以解决相互依赖的问题。处境感知多代理系统主要包括三个部分,它们分别是处境收集代理CCA,处境推理代理CRA和处境管理代理CMA。在多代理系统中,它们每一个都是自治的,并且它们的知识,需求,目的和行为都是不同。控制好它们之间的协调和合作能够很好的提高整个系统的性能。根据不同的应用环境,可将该系统分别实施在一台机器上,或两台或三台机器上。下面是给出的多代理实施图图2-I PHS多代理实施示例7cm 口姒 nU池 △第二章基于多代理机制的Context.aware中间件技术2.2.2处境收集代理这类代理的目的是从各种传感器、访问点和智能设备中获得相关的原始数据信息,然后将这些原始数据分成几个大类,例如信号强度、数据信息和设备类型等,最后将它们和当前代理信息一起封装成包的形式。下图简要说明了该包的形式。图2-2包形式处境收集代理不仅负责从周围环境收集数据,包装数据并将该包发送到上级代理,而且还将维护一个动态的表,该表记录了周围动态的信息并动态更新及时发送到上级代理以便汇报当前固定设备的工作状态。CCA需要知道如何和智能设备以及应用设备进行通讯。CCA另一个重要的任务就是发送命令启动智能设备和应用设备以便为人们提供服务。2.2.3处境推理代理CRA从CCA收到包后,CRA将根据数据的种类在不同模块对其进行分析和处理。CRA按照功能划分为三个模块,分为分析模块,推理模块和聚合模块。分析模块负责对来自CCA的数据进行分析并提取出有用的信息,例如用户位置信息,房间温度信息,房间湿度信息,设备状态等。推理模块主要负责为用户提供智能服务。它将根据当前的条件和历史信息推算出用户当前的需求。现在考虑一个情景,Kevin在下午六点左右回家。他总是喜欢下班后在客厅看电视并当室内的温度超过22 C。时打开空调。智能推理模块将通过对Kevin每天日常活动的记录,利用处境推理算法为Bob提供智能服务,例如当感知他的位置在客厅时间在600左右将为他自动打开电视,如果当前室内温度超过22 C。将为Kevin自动打开空调。聚合模块负责综合各类相关的处境信息并将其转换成有用的信息。例如系统可以整和室内温度,室内湿度和氧气浓度等信息为当前室内空气质量信息。2.2.4处境管理代理处境管理代理CMA的任务之一就是为应用开发者提供友好的、便利的API。API由三部分组成,分别是CECommand Engine,SEService Engine和RERule Engine。其中CE负责提供向设备发送命令的操作,SE负责读取服务描述文件XML来获取可以利用的服务。RE由用户定义,负责检查当前的操作是否能完成。下面给个简单的例子ServiceProfi lej update 0//read the service profi le to see whether to have newservi ces. 。IfDeviceInfo“TV’’.isAvailable//if TV is available{Command.cuteDeviceInfo.getCommand“TV”,UserInfo.getCurrentUser//cute the operation}CMA主要包括三个模块,分别是规则控制模块,目录管理模块和时间触发模块。通过8第二章基于多代理机制的Context.aware中间件技术规则定义语言类似ML的分析,规则控制器协调和控制每一个动作和行为,用户可以通过规则定义语言RBOA对这些内容进行设定,RBOA将在下一章详细描述。应用规则定义语言描述规则时,它们能被编译成规则对象以便系统很容易对其进行处理。目录管理器负责分布和管理中间件系统中的资源。它通过目录对资源进行划分以便对资源的查找和使用。在普适计算环境中,一些服务或行为通常要根据当前处境信息自动的启动或运行。那些行为通常应该在没有用户的干预下被触发。在当前的环境下,如果预定义的处境信息被检测到了,那么事件触发模块将会发送给应用程序或用户一个通知。例如当在危险的情形或重要的任务或系统应用资源短缺的情况下事件触发模块将会发送给用户一个分级别的通知。在本篇文章中,将考虑应用第三方网络服务提供商ISP,他负责和本地的服务器进行通讯更新服务文件信息并交换室内设备信息。CMA的另一个任务就是和ISP进行通讯。CMA将动态的将本地的设备信息发送给ISP,ISP将根据用户发来的设备信息和用户提交的描述信息以XML描述文件形式发送给本地服务器。应用这种方法,不但可以简化中间件的设计,而且使服务融合更加容易。CMA和ISP的通讯流程请见下面CMA获得所有本地设备和智能器件信息形成一个文件,CMA将该文件发送给ISP。1.ISP收到文件后,它将根据用户预先提交的设定和收到的文件信息构建一个XML文件,然后ISP将XML文件发给CMA。2.CMA分析收到的XML文件并产生服务描述文件以便提供各种服务。3.CMA更新设备和智能器件信息在一个固定的时间间隔。如果CMA发现新的设备信息,它将更新文件并再次发送给ISP。4.ISP将做和第二步同样的工作。2.3面向服务的管理模型图2.3 CMA和ISP通讯过程这部分主要从服务提供的角度,提出对中间件模型的一个整体描述。本文处境感知中间件服务模型的目的是实现为未来智能家居环境随时随地提供智能的、人性的服务。2.3.1处境感知智能框架处境感知智能框架将显示整个系统是如何工作的以及前面讨论的各代理是如何一起协调工作的。9
展开阅读全文
收藏
下载资源

加入会员免费下载





足球比分直播