论文部分内容阅读
随着嵌入式技术和网络技术迅速发展,普适计算逐渐深入人们的生活,它们利用通信网络搜集普适环境中的服务,然后进行服务组合,同时管理环境上下文信息及其变更、负责控制和监督应用流程正确而有效地执行。普适应用力图促进物理与虚拟世界的深度融合,但普适环境高度异构、动态、资源受限等特征给普适应用的实现带来巨大挑战,面向普适计算的软件中间件正是为解决上述问题而出现的,成为普适计算研究中一个非常重要的研究方向。已有普适计算中间件研究主要集中在对传统网络环境的支持,对普适计算典型网络环境之一的Mobile Ad Hoc Network(MANET)的支持较少,支持MANET的普适计算中间件的相关研究还处于初期阶段。本文针对普适计算中的服务发现和服务选择问题,从普适应用的服务层着手,在归纳总结普适计算、普适计算中间件、MANET等的研究现状及已有研究项目之后开展了MANET下普适设备服务中间件的研究工作。主要研究了支持MANET环境的普适设备服务中间件运行时对工作流(组合的普适服务)中实体服务的选择方法、工作流的实时监控等关键技术。论文的主要工作成果如下:
1、深入分析MANET环境下普适计算中间件在运行时候的服务选择,总结出MANET下普适计算中间件完整、高效执行工作流以保障普适体验所面对的两个关键问题。首先是普适环境中异构设备之间信息共享的解决途径,其次是考虑怎样保证普适服务或者工作流的QoS以满足用户的非功能性需求。
2、借鉴SOA思想给出了普适计算中间件中的抽象普适服务模型,并分析了普适服务的QOS需求,应用本体技术建立了QoS本体模型来解决普适计算环境中异构设备之间的信息共享问题。
3、从普适计算中间件应用服务层出发,针对MANET下普适计算中间件运行时的服务选择提出了工作流最大相对QOS增益服务选择算法-MRQGW(Max Relative QoSGain of WorkFlow)算法。引入工作流技术,详细说明了MRQGW,并对算法仿真和实验,实验结果表明该算法在保证组合服务能够切实完整运行的前提下,提高了调用效率,并提供较好的QoS保障。
4、实现了普适设备服务中间件UbiServer原型系统。介绍各个模块的具体实现和MRQGW算法与UbiServer的整合。采用UPnP协议开发了三种提供不同服务的模拟设备,然后在UbiServer中组合这些服务形成一个工作流,并对该工作流进行了调用和监控,执行过程显示达到了良好的服务效果。