- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
支持上下文感知计算网络操作平台研究
支持上下文感知计算网络操作平台研究
摘要:介绍对网络操作品平台的机制、层次结构和数据模型的研究。并简要介绍基于该平台模型实现的应用方案。
关键词:普适计算;上下文感知;中间件
中图分类号:TP316文献标志码:A
文章编号:1001―3695(2007)03―0250―03
0引言
普适计算[1]是把计算机嵌入到环境或日常工具中去,让计算机本身从人们的视线中消失,让人们的注意力回归到要完成的任务本身。普适计算所要研究的内容包括智能环境和不可见的计算、无缝的可移动性、普遍的信息访问、觉察上下文的计算和可穿戴的计算等。??
网络传感器是集传感器技术、嵌入式计算技术、现代网络及通信技术、分布式信息处理技术于一身的资源受限的嵌入式设备,是普适计算在微型嵌入式领域的一种重要应用模式。??
网络传感器的通信、计算和电源等资源均十分有限,而其运行的环境又非常复杂。网络传感器的数据传输和处理要充分考虑灵活的格式、高传输效率。本文以“863”基金项目为依托设计开发了支持上下文感知计算的网络操作平台。在其自行开发的系统编程语言AntC[2]及以AntC为基础开发的支持网络传感器的超微型操作系统γOS[3]之上,设计SCUD-ML,ANTML,开发了轻量级的XML解析器,实现服务调度和数据传输。??
围绕机制,也就是上下文感知的机制,这种计算使得系统能利用上下文向用户提供与任务有关的信息或服务,这将极大地提高信息交互的效率。基于上下文的服务在交互空间中上下文具有重要意义:首先,在同样的输入条件下,上下文(如用户的位置)不同可能具有不同的语义。其次,在人机交互中可利用上下文中蕴涵的信息极大地提高交互的效率。从本质上讲,上下文是任何可用于表征实体状态的信息,这里的实体可以是个人、位置、物理的或计算的对象。利用上下文信息向用户提供与任务有关的信息和/或服务。??
中间件则是位于操作系统和应用程序之间的软件层,它向各种应用软件提供服务,使不同的应用进程能在屏蔽掉平台差异的情况下通过网络相互通信。可扩展标记语言(XML)提供一种描述结构化数据的方法。与主要用于控制数据的显示和外观的HTML标记不同,XML标记用于定义数据本身的结构和数据类型。越来越多的应用之间通过XML来进行数据交换。XML的跨平台性和强适应性很快得到了中间件研究领域的肯定,XML中间件(XMLMiddleware)应运而生。传感器数据多种多样,非常复杂,在传输和处理数据时,如果不事先规定数据的格式,不仅大大增加了系统的复杂性,也降低了可维护性。相反地,如果对数据格式规定得过于死板,又将大大减低系统的可扩展性。XML提供的工具,既可以方便地定义数据的格式,又具有灵活的可扩展性。通过使用架构,传感器软件的设计可以定义为在传输的数据流中文档中允许什么样的元素名,以及在每个元素中允许什么样的子元素、属性和关系。??
1支持上下文感知计算的网络操作平台研究??
支持上下文感知计算的网络操作平台(图1)以中间件软件架构形式提供,主要由两层功能模块组成,即支持传感数据处理的网络中间件(A子层)和支持上下文感知服务的中间件(B子层)。??
如图1所示,A子层通过调用自动路径创建服务与传感器通信,其中通信的数据格式用AntML定义。在获得了需要的传感器数据以后,A子层把收集到的传感器数据以AntML定义的格式传递给B子层。??
B子层结合上下文数据解析、构造服务对传感器数据作聚合推理,得到相应的上下文数据,上下文数据以SCUD-ML定义的格式发布。B子层通过服务调度算法向上提供了各种上下文感知服务,服务以事件的形式发布,上层应用可以征订这些服务,当事件发生时,上层应用会得到相应的通知。
图1支持上下文感知计算的网络操作平台结构图
1.1支持传感器数据处理的网络中间件(A子层)研究??
(1)传感器数据格式定义??
由于传感器的应用范围很广,种类很多,获取的传感数据也是多种多样,纷繁复杂的,如传感器的身份数据、状态数据、位置数据和时间数据等。为了对传感器数据进行抽象简化,对此利用XMLSchema定义了一种规范地描述传感器数据格式的模型语言AntML(AntModuleLanguage),既全面生动地描述了各种常见的传感器数据,又充分考虑到了数据格式扩充的需求,预留了数据格式的可扩充接口。AntML是用来对传感器数据进行描述的,其基本模型(图2)包括传感器模型、传感器数据模型、CRS(参考坐标系统)模型、被测物体模型和时间模型。??
图2AntML的基本模型
(2)传感器节点注册/发现/查询等服务研究??
在传感事件处理中,传感器节点的发现、注册、数据查询等服务是基本
原创力文档


文档评论(0)