基于无线传感器网络的上下文感知系统架构设计与实现

来源 :东北师范大学 | 被引量 : 1次 | 上传用户:newyidiyu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
无线传感器网络是具有非常广阔的市场前景,将会给人类的生活和生产的各个领域带来深远影响的新技术。在基于无线传感器网络的上下文感知应用中,开发人员所面临的一个重大问题就是:不断变更的业务规则使得系统的升级和维护变得越来越困难。在程序中使用规则引擎可以很好地解决这个问题。规则引擎能够将业务规则从应用程序代码中分离出来,使用近似于自然语言的语法编写规则,接收数据输入,并根据规则做出业务决策。目前主流的规则引擎产品的算法,基本上都是Rete算法及其变体。Rete算法的核心思想是状态保存,以降低计算量。显然,这种算法适用于事实不是频繁变更的场景。然而,在基于无线传感器网络的上下文感知应用中,要处理的是大量实时的上下文信息,规则引擎的处理效率成为整个系统的瓶颈。为了解决上面提到的性能问题,本文设计了一个基于无线传感器网络的上下文感知系统架构——MamboSenser。MamboSenser是一个分布式架构,由许多代表现实世界实体的代理组成,我们称之为上下文感知代理。在上下文感知代理中,使用Drools规则引擎作为智能组件。同集中式的方式相比,MamboSenser将规则推理的工作分布到各个代理之中,代理之间共同协作完成特定的目标,从一定程度上解决了规则引擎所引发的性能问题。为了简化基于MamboSenser架构应用的开发过程,本文设计并实现了SmartJADE框架。SmartJADE扩展了JADE(多代理系统开发平台)框架的API,将Drools规则引擎的基本功能集成到代理当中,使代理生而具有“智能”。并且,通过消息传递,一个代理可以控制另一个代理上的规则引擎的行为。使用SmartJADE框架,大大提升了上下文感知系统的开发效率。
其他文献
近些年来,随着经济的发展,机动车的数量在飞速增长,除了为生活带来了交通上的便捷,道路交通事故的发生频率也不断上升。据研究表明,交通事故的产生除去不可抗力的客观因素以
随着Internet技术的飞速发展,整个Web信息已经被各种各样可搜索的在线数据库所深化。这些信息隐藏在Web查询接口之后,由站点后台数据库动态产生,而传统搜索引擎受技术限制无
近年来,随着互联网技术的迅速发展,作为深受广大玩家喜爱的网络游戏在这种背景下,也得到了很大的发展。网络游戏以其生动的画面,很好地模拟了现实社会,是一种很受欢迎的娱乐
全民移动互联网时代的到来,极大地方便和丰富了人们的日常生活。移动产品的使用可以随时随地进行,用户体验问题无处不在,传统的人工数据采集方式已不能满足移动互联网环境下
互联网的高速发展,网络带宽的提高已跟不上用户数量的增长。目前,不断的Web服务需求导致现有网络带宽与用户体验要求产生矛盾。因此,研发高性能、高扩展的集群Web缓存系统不
在现今社会,网络占据着重要的地位,有着不可替代的价值。随着网络规模不断地扩大,网民数量和网络流量激增,网络行为随着网络的发展变得更加多样化、复杂化。网络流量中频繁项
本文研究的背景是2009年9月兰州大学将迎来她的百年华诞。建校百年来,兰州大学培育了十余万学子,这是学校最珍贵的资源和财富,学校的发展离不开校友的支持与帮助。兰州大学期
生物识别技术是指利用人的生理特征(掌纹、指纹、人脸等)或行为特征(声音、步态、签名等)通过计算机来识别人的身份,具有唯一性、可靠性、稳定性等特点。虹膜识别是20世纪90
海浪模拟一直是计算机图形学领域中的一个研究热点和难点。在很多的三维游戏、模拟训练和影视特效中,大规模、逼真的海浪场景成为不可或缺的重要内容。海浪模拟涉及的范围十
近几年来,多媒体技术发展突飞猛进,视频处理技术作为多媒体技术的一个子集,也得到了快速发展。但是因为海量的视频数据对于传输或者存储都是很不方便,所以对这些海量数据的及