论文部分内容阅读
基于任务驱动的普适计算模式可以充分调度和集成系统中的软硬件资源并将它们作为可利用的服务,此模式以高效完成用户任务为首要目的。由于系统中可利用的服务具有异质性、资源限制性和移动性,因而普适计算环境具有显著的动态特性,这给用户任务的完整执行带来了诸多的不确定因素。因此,任务驱动的动态服务集成机制便成为了普适计算研究领域的一个重要方法和途径。本研究从用户任务的驱动出发,针对普适计算环境的动态特点进行服务集成机制的研究,主要从任务驱动的层次结构、动态服务的模型分析、任务驱动的服务集成以及服务集成的中间件机制等几个方面展开研究,通过本研究,可以为普适计算的动态环境提供服务集成的有效机制,为用户任务在普适计算环境下的执行提供高效的途径。(1)从任务驱动的概念出发,在阐述了任务的属性及层次关系的基础上,详细分析了上下文依赖的主动任务模型;设计了任务驱动的层次结构,并给出了各层的详细说明;最后就任务驱动的实现机制进行了研究,从任务的主动特性分析、任务的属性关联以及主动任务的执行方面给出了相应的研究成果。(2)对动态服务的模型进行建模和分析。先后从动态服务的体系结构、动态服务的建模、集中式动态服务、分布式动态服务以及动态服务的综合分析等五个方面详细探讨和研究了动态服务的基本思想,有针对性地为普适计算环境下动态服务的聚合和任务的分解提出了相应的解决方案。(3)综合分析了任务驱动的服务集成机制,提出了一系列有效的解决方案及其实现算法。首先从任务驱动的服务转换和基于会话的存取控制的研究出发,定义了基于会话的服务访问机制;然后在研究上下文建模、上下文本体设计、上下文分类等方面的基础上,设计了一个任务驱动的服务管理体系结构,并对该结构进行了详细的分析和讨论,提出了相应的上下文感知服务管理机制;接下来针对任务驱动的特点,从服务发现的框架、服务发现的查询以及服务发现的过程等三个方面,对任务驱动的服务发现机制进行了详细研究,设计了相应的解决方案;最后分别利用粗糙集和遗传算法的有关思想,设计了相应的算法,实现了动态服务的匹配和多任务多服务的分配问题,实验表明这些算法是可行有效的。(4)在上述研究成果的基础上,分析了普适计算环境下的中间件需求,讨论了中间件应用的关键问题,设计了基于任务驱动的普适计算中间件模型及体系结构,并阐述了该体系结构的各组件功能,给出了任务驱动应用中服务集成的策略方法,讨论了该体系结构的有效性。