基于SOA的上下文感知应用开发平台

来源 :南京大学 | 被引量 : 0次 | 上传用户:duyuh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机软硬件技术的发展,普适计算不断的融入到人们的生活中,它是计算、通信和数字技术等多种技术的融合,提高了工作效率和生活便利性。上下文感知计算作为普适计算的一个重要领域,用户通过采集相关的环境数据,并将数据经过抽象化的处理和表示,实现对其所处环境的感知。上下文感知系统是一类重要的普适计算应用系统,然而因为此类系统是一个人机物融合系统,其开发往往会涉及到较多的传感器驱动和管理、物理设备的自动操纵、大量数据的综合处理,因此这样一个软硬件集成系统在开发方式和平台通用性方面存在不足。本文的研究工作主要包括以下几方面:  1)将SOA方法和技术引入上下文感知应用的开发和运行支撑。将应用需求所处环境中的软硬件抽象成独立的软件服务,引入BPEL工作流开发框架,开发阶段支持基于服务组合的业务流程,运行阶段引入Bundle机制,支持服务的随意用而迁移。具有了良好的封装性、松耦合性、和集成能力,有效提高了开发人员的工作效率。  2)提出传感器硬件管理模块,该模块将传感器硬件的接口管理、驱动软件进行对象化的抽象,并使用传感器对象注册表对其进行管理。运行时为传感器通信提供安全性、可靠性的支持,通过I/O管理子模块对本地和远程传感器连接提供支持。  3)在上下文数据管理方面,扩展了传统SQL查询语言,设计了相应的解析器;在上下文访问方面,提供了原始上下文服务和高级上下文服务两种粒度不同的上下文服务。针对上下文服务依赖关系中容易产生闭合环冲突的特点提出了一种约束和一种基于拓扑排序的约束检查算法,该约束规定,由其维护的服务依赖关系中出现闭合环将被视为错误。  4)设计并实现了一个居家感知环境中的晨起保障系统的部分原型,描述了基于该平台的软、硬件封装、服务及其组合,展示了该平台及方法的有效性。
其他文献
普适计算环境的特点是以人为本,旨在为用户提供高效精确的、无处不在的个性化服务。为了达到这一目标,就需要对海量的、离散的原子事件进行自动智能分析,提取用户感兴趣的、可以
随着无线传感网络技术的发展,其应用范围日趋广泛。而协议作为无线传感网络通信的基础,其重要性显而易见,但由于无线传感网络运行环境的复杂性,协议的正确性很难得到保证。通常的
现今互联网已经成为了信息的海洋,每天有上亿张新页面发布到互联网中,虽然其中大型的门户网站汇集了大量的信息,但是国内数以万计的中小型网站的信息量总和确实远远高于门户网站
因特网的繁荣给世界带来了重大的改变。但随着越来越多的Web服务程序和网站的开发,Web的漏洞如同雨后春笋般地出现。在最近几年,网络上出现了一种新的攻击类型:客户端攻击。客户
对软件系统源码进行缺陷静态检测所面临的最大的现实困难之一是缺乏相应的缺陷检测规则。尽管对软件代码进行人工地分析和理解能够获得反映程序安全本质的深层次的缺陷检测规
近年来,数据分析市场的需求正快速发生变化。越来越多的企业和组织需要对大量数据进行分析,这些数据包括爬取的网页、搜索日志和点击流等。与此同时,需要存储和处理的数据正在急
随着社会的发展、科技的进步,单纯的由软件服务提供商提供软件,客户自己提供IT基础设施和人力对软件进行维护已经远远不能满足客户的需要。尤其是对于中小型企业来说,自己维
随着电子商务和web 2.0应用的发展,越来越多的消费者在购买和使用产品之后,喜欢在电子商务网站、论坛、博客发表对产品的观点态度,这些评论包含了用户对产品的特征,功能,性能
随着计算机网络与技术的快速发展,应用服务器机群系统得到了越来越广泛的应用,其中负载均衡技术是应用服务器机群系统能否高效率高可靠性运行提供稳定的服务质量的关键环节。
在三网融合的环境下,业务运行协同平台需要为各种增值业务提供运行环境,包括对各种资源的访问,列如提供对业务数据和用户数据的存储访问,而且还需要为业务的快速开发及部署提