论文部分内容阅读
普及计算强调人与计算环境的紧密联系,使计算机和网络更有效地融入人们的生活,让人们在任何时间、任何地点都能方便快捷地获得网络计算提供的各种服务。计算技术高度发展的结果是计算机的消失,普及计算的现行研究目标正是创造一个不见计算机的以人为本的信息服务新世界。随着普及计算设备的增加,越来越多的设备的出现在我们周围,提供出各种各样的功能。需要一种把各种设备(功能)组合起来的方法,提供单个设备不能提供的功能。服务组合就是把分立的、相对简单的、已经存在的服务组合成复杂的具有新功能的服务的过程。这对创造新型应用,充分利用计算资源,减少服务的开发时间,降低开发成本等都具有重要意义。本文主要研究了普及计算环境中动态服务组合的关键技术,着重从统一传输网络、基于语义的基本和组合服务规范、组合服务引擎的设计和实现、组合服务的控制模型等方面,从传输层、表示层的语法和语义、组合服务的构造三个递进的层次论述了组合服务的关键技术。 本文首先全面分析了普及计算环境中动态服务组合的各种关键技术及其发展现状。 随后,提出如何把目前现存的各种不同层次的网络协议实现的设备有效地连接起来,实现多种通信设备的互连互通的传输管理问题。该传输管理层解决的问题有,DeviceID的地址到具体的传输地址的映射、多传输协议之间的路由和转换问题、实现进程之间可靠的单播、组播。 语义描述处理内容共享的问题,本文制定了基于语义的基本服务的规范,支持了基本服务的匹配和组合服务的方案自动生成。通过控制流和数据流两个方面的约束保障了组合服务的正确性和可用性,为构造可用的组合服务系统提供了理论上的支持。 本文通过定义服务发布者和请求者共同遵守的本体的方法,达到服务发布者和请求者可以实现语义层次的匹配,进而定义了组合服务的描述规范以及组合服务的实例生成和执行控制算法。 最后本文通过建立组合服务控制引擎的模型从理论和实验数据上证明了在普及计算环境中分布式组合引擎的优点。