论文部分内容阅读
随着计算技术的发展,我们已经从网络计算时代进入了普适计算时代。在普适计算环境中,一方面是越来越多的新的设备、服务和计算实体出现在网络上,另一方面是人类的活动表现出高度的移动性和不确定性。人类随时可能处于一个陌生的环境中,需要无处不在、随时随地的发现服务。这些服务跟空间位置密切联系,我们称之为基于位置的服务。 UDDI作为一种面向全球服务发布和发现的标准,有潜在的开放性和互操作性的优点。但把其直接用于普适计算环境下以发现基于位置的服务还存在两点局限:一是缺少合适的分类法使LBS服务与细粒度的空间位置,甚至是空间位置中的一点相关联;二是UDDI查询处理机制是基于查询请求和服务属性的完全匹配,不能灵活的支持基于位置的服务发现过程。 本文首先探讨了面向LBS服务发现方案的一些支撑技术,针对UDDI的局限,对UDDI注册中心做了适当的扩展,提出了面向LBS的服务发现方案并对其中的关键模块的设计和实现做了详细的讨论,并通过与其它已有方案的比较,分析了本方案的优点与局限。最后,实现了HHU-LBSSD系统验证了方案的可行性和有效性。本文的主要工作如下: 1.在对已有的服务发现方案和UDDI技术进行了深入的讨论和分析的基础上,提出了一种面向LBS的服务发现方案,并对方案的整体结构做了详细描述。 2.详细分析和设计了方案的核心模块LBSSD系统,主要内容包括:(1)以树型层次结构构建LBSSD空间位置模型,允许外部实体获知本地环境的空间结构以及各空间位置之间的相互关系;(2)扩展了UDDI地理信息分类法以支持小粒度空间位置分类;(3)增加了UDDI代理层,提供了基于空问标准的服务发现同时又兼容于UDDI规范。 3.在Java 2和jUDDI的基础上构建了HHU-LBSSD原型系统。HHU-LBSSD系统代表了河海大学地域范围,凡是进入HHU-LBSSD域的用户就能获得与用户位置相结合的本地服务。