面向智能传感器应用的软件开发关键技术研究

来源 :北京大学 | 被引量 : 0次 | 上传用户:davidcao1980
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着物联网的兴起,可以感知周围环境,为将来决策提供数据支持的无线传感器网络再一次成为了研究的焦点。现有的智能传感器(mote)可以进行简单的本地计算和近距离通信,增强了整个系统的性能。当前研究主要侧重于单个mote应用的行为,尚未重视mote应用之间的交互和mote应用运行时的服务质量。如何高效地开发正确、易维护、可复用的高质量mote应用就成为了一个重要的问题。  本文以辅助开发人员更快更好地开发mote应用为目标,从mote应用的编程模型、mote应用协作的底层支撑和服务质量驱动的mote应用编程和三个方面对mote应用开发方法中的关键技术进行研究,并构造了一些原型系统验证这些方法的可用性。  论文主要研究工作与创新性如下:  1、对mote应用与传统应用进行了比较,提出了mote应用的新特性,提出了一个mote应用的编程模型。编程模型包含数据、操作、设备和决策,并将对远程mote数据的处理(即mote应用之间的协作)统一到了自身行为的描述中;提出了一套描述mote应用编程模型中各个元素的描述语言,以及基于UML的建模方法,使得开发人员可以使用统一的编程接口对底层设备进行编程,不用考虑实际实现细节,并为之提供了代码生成工具可以生成代码。  2、提出了一套基于元组空间的多mote应用协作底层支撑机制,对协作过程中建立连接、维护协作等复杂的处理过程进行了封装,保障了mote应用代码中计算逻辑与通信逻辑松耦合的特性。将mote应用协作分为事件响应和长效会话两种,针对mote应用之间的长效会话进行了优化,将这类协作的底层消息传播机制实现为了多跳单播的方式,进而减少了数据传递的数量。  3、提出了mote应用在运行时经常呈现的特定行为模式,概括出四对共八种原子行为模式(一次/多次模式、主动/被动模式、周期不变/周期可变模式、可调度/不可调度模式),及其组合行为模式。研究了行为模式与mote应用运行时五种重要服务质量属性(可靠性、可用性、实时性、准确性和节能性)的关联性,通过一系列实验对比,验证了不同行为模式对mote应用运行时服务质量的影响。以此为基础,提出了一个通用的代码框架,将已经定义好的行为封装起来,可以针对质量属性的要求,提供一些辅助方法和模式参数的设定,从而复用相关代码。
其他文献
Internet技术的广泛应用和飞速发展,极大地改变了分布式系统的应用范围和规模,Publish/Subscribe通讯模型能够很好地适应部署在Internet上的大规模应用系统松散通讯和管理的需要
该文在分析比较国内外高校各种数字校园建设方案的基础上,围绕GIS在数字校园环境下的应用需求,设计了一种新的适合于数字校园的WebGIS模型并加以实现.该WebGIS模型的主要特点
该文在研究国内外已有的企业建模方法的基础上,针对这些方法的不足,提出了一套面向过程的多视图集成的企业建模方法.该文中详细介绍了集成化企业建模中过程、功能、组织、资
移动代理在通信网管理、智能网技术、Internet上的智能信息检索以及分布计算等领域有着很好的应用前景. 移动代理的安全问题可分为下列三个子问题: (1 )传输过程中移动代理受
近年来,片上多核结构正成为处理器设计主流。与同构多核处理器相比,异构多核处理器在特定应用中可以获得更高的性能提升和更好的能效性,然而异构多核处理器的指令系统互不兼容给
该文首先介绍了并行程序监测的发展现状,并行程序在实际应用中的重要性;分析了目前进行并行程序调试过程中所存在问题和困难,以及解决这些困难对并行程序开发具有的重要意义.
该文主要利用知网知识库中丰富的语义信息,并将其转换成易于使用的语义关系网络形式,然后利用概念距离和统计信息的方法对汉语词的语义相似度进行计算.具体来说,该文主要对下
本文介绍了基于Web的企业计算模式的发展过程,分析了常用的动态Web技术的特性和各自的优缺点,针对Java语言的特点,指出它在动态Web应用开发中的强大优势;在深入剖析软件组件理论
文章在分析Web服务相关技术及现有的密码、认证技术的基础上,确定了该单点登录系统所面对的基本需求,通过引入身份担保机制和身份映射机制解决了安全域间用户身份的传递问题
某武器装备是中国目前重要的大型战略武器,其技术复杂,对其进行维修维护的测试装置复杂度高、操作难度大,需要采用实装对维修维护人员进行测试操作训练.这种训练方式存在诸多