论文部分内容阅读
嵌入式技术和无线技术的发展带来了网络服务的迅速普及。这个趋势将导致计算环境和计算模式的变更。可以预见,未来人类的生存环境中服务无处不在,而事务处理和计算将表现为一系列服务的获取和使用过程。有效的服务发现是保障这个过程正确性的关键前提,相关研究工作已引起了学术界和业界的广泛关注。
近年来,无线设备的开发普及速度惊人。采用无线设备提交服务请求必将成为未来服务发现的主流方式之一。然而,目前几个具代表性的服务发现系统对于无线设备用户的支持力度都存在一定的欠缺。
针对无线设备的特殊局限性,本文设计了一种基于agent技术的服务发现系统,并对其实现技术进行了研究。该系统在通用的服务发现系统框架上添加了面向无线设备用户的处理逻辑,提高了服务描述和需求描述能力,支持三步服务选择过程,即静态匹配、动态判断和规则评估,旨在提供更高质量的服务发现结果集合,在尽可能减少无线设备负担的前提下满足无线用户的需求。
本文的具体工作主要包括:■服务发现系统的研究和分析服务发现系统的支撑机制包括服务描述机制、服务发布机制以及服务选择机制,而系统的整体性能是由这三方面机制共同作用的结果。本文通过剖析这三个支撑机制展开了对服务发现系统的研究;介绍了儿个具有代表性的服务发现系统,分别从系统的组成概述以及各自支撑机制的实现米阐述它们的特点;接着,本文对这几个系统进行了比较,并结合无线设备的特殊需求,总结它们在对无线用户支持力度上的欠缺。
■提出了一种基于agent技术的解决方案针对无线设备的特殊性,本文提出了一种基于agent技术的解决方案,即在通用的服务发现系统框架上添加基于agent技术的处理逻辑。基本思路是:结合无线设备的特点,从提高服务描述能力、需求描述能力以及服务选择能力等方面入手,精化服务选择粒度,提高服务发现结果集合的质量,从而减轻无线用户的负担。
■基于agent技术的服务发现系统(ABSDS系统)的设计和实现ABSDS系统是上述解决方案的具体实现。本文详细的介绍了该系统的设计思想、组成成分以及各部分的功能。结合无线设备的需求,在服务描述支持方面,采用服务agent封装服务并提供服务动态状态信息的获取;在需求描述方面,提供了动态下载的需求描述表单;在服务选择方面,设计了三步服务选择过程,分别结合服务的静态属性、动态状态以及规则要求进行匹配和过滤。同时,无线消息服务器为无线设备提供了消息管理和服务发现会话管理的功能;位于固定网络节点上的代理agent减轻了对无线设备网络连接能力的要求;部署在无线设备上的用户agent为无线用户提供更加个性化的支持。本文还探讨了ABSDS系统的实现方案,包括关键技术,主要组件定义以及模拟实现等。最后,本文通过一个购书的实例,比较了基于Jini系统和ABSDS系统的服务发现过程。分析结果表明,后者更加符合无线设备的特点,且能够为无线用户提供较好的支持。