论文摘要
随着计算技术和通信技术的发展,兼有通信和计算能力的智能终端设备将无处不在。它将为人们提供各种方便的服务,但是价格和尺寸的限制决定了这些智能设备的硬件资源有限。普及计算是继主机计算、桌面计算之后发展起来的一种新的计算模式。普及计算是当前的研究热点,理想中的普及计算模式目标是让人们可以随时随地、透明地获得数字化的信息服务。普及计算设备通常是资源有限的设备。这种资源受限设备如何利用广泛分布的环境中的所拥有的丰富资源来增强自身的能力,是一个重要的课题。Internet为分布服务构件的重用提供了平台,如何让多个计算实体(服务构件、进程)互相协作,在资源有限的设备上聚合成大粒度的需求任务。对于移动用户,如何有效的发现分布在环境中的各种服务构件。本文致力于这些问题的研究与应用。在建立了环境本体的基础上,提出了环境变迁驱动的服务构件组合,设计了针对面向资源终端的应用模型功能结构;在研究了反射机制的基础上,提出了反射式服务构件重配置框架;引入移动代理,提出了基于P2P的服务发现模型。本文的创新工作主要体现在:1.本文从体系结构的角度研究有限资源条件下,互为目的和手段的通信与协作计算,即解决设备与其提供服务的多样性与嵌入其中的计算机系统资源受限的矛盾。借鉴国际相关研究项目经验的基础上,设计了针对面向资源终端的应用模型功能结构,并在建立了环境本体的基础上,提出了环境变迁驱动的服务构件组合;2.在Internet平台上,以Web服务技术作为支持的软件实体将以动态、自主的方式存在于Internet的各个节点上,任何一个软件实体可在开放的环境下通过某种方式加以发布,并以各种方式与其它软件实体进行跨网络的互连、互通、协作和联盟,从而组合成新的应用。资源受限终端要求运行其上的软件实体具有动态自适应能力,本文在研究反射机制的基础上,提出了反射式服务构件重配置框架。3.移动用户需要知道当前环境中拥有哪些服务以便利用。已有规范和协议大都是针对固定连接、有线网络,并不适用于复杂的移动网络环境。在无线网络带宽资源受限情况下,如何使移动用户发现各种服务是一个值得研究的课题。我们在分析各种发现机制的特点,借鉴国际相关研究项目经验的基础上,提出基于P2P网络的Web服务组织模型,同时引入移动agent,为移动用户在受限环境下有效地发现网络提供的各种服务提供了有力的支持。