论文部分内容阅读
随着Internet的不断普及,实现跨平台使用资源的网格技术已经越来越受到人们的重视。尤其是海洋数据非常庞大,存储和计算对于现在的硬件发展是一个挑战。如何发现世界各地提供的资源,使得多台异构的计算机能够提供自己的空闲资源,是人们亟待解决的问题。本文主要针对这一问题,提出了海洋环境信息网格中服务管理系统,来实现海洋服务在互联网上的发现。
首先,本文对网格技术以及目前在其上应用比较广泛的WebServices技术进行了介绍,WebServices以其跨平台性成为目前关注的焦点,在其基础上的UDDI技术已经在网格计算的服务发现方面应用得比较成熟。在本文中还将UDDI技术所提供的功能与海洋服务的用户需求进行比较,指出海洋环境信息网格中服务管理系统存在的必要性。
随后,本文就海洋信息服务管理系统的设计和实现进行了阐述。系统主要分为五个模块,服务发布、服务查询、服务删除、服务更新和服务购买。在本系统中,海洋服务中用户比较关心的数据被抽象出来,作为系统中的元数据。并采用了WebServices进行底层逻辑的实现,应用ASP.NET实现与用户交互的GUI界面设计。两者通过一组接口实现数据交互。在这些基础上,用户可以方便的发布自己的服务信息,查询出自己想要的服务信息,并在购买的前提下准确的定位到该服务。
最后,本文还提出了对查询结果进行了查询时间和查询质量两方面优化的思想。对于查询时间上的优化,主要是索引机制的加入。实验后,本文对不同索引以及不同选择度对查询时间的影响进行了比较说明。查询质量上的优化,即实现查询结果排序,主要根据目前网页搜索中比较热门的个性化搜索,对我们实验结果按照用户的兴趣进行排序。经过模拟实验分析,我们明确了各个因素对排序的影响效果。为更进一步实现个性化查询提供了参考。