论文部分内容阅读
随着Internet技术和Web技术的发展和大规模普及应用,地理信息系统(Geographic Information System, GIS)网络化逐渐成为一种不可避免的发展趋势。同时,Web环境的松散耦合性和无组织性给空间信息数据资源的共享与数据产品的分发带来了巨大的困难,难以实现广泛的共享集成和应用协同。基于SOA(service-oriented architectrue)构建面向Web的地理信息系统是解决上述问题的有效手段。当前针对空间信息服务的研究主要集中在集成框架、服务描述/发现/注册机制、集成建模与运行环境等方面,而在基于服务的空间信息查询,尤其是分布式空间信息服务查询方面的研究还比较缺乏。论文从空间信息服务的角度研究了SOA体系下空间信息服务的发现以及分布式空间连接查询问题。论文的主要研究内容和创新点如下:首先,论文对SOA体系下分布式空间信息查询技术进行了分析,并指出了传统空间信息查询方法在SOA体系下的不足。其次,论文研究了SOA体系下空间信息服务的发现问题。针对空间信息服务的索引过程,设计了一种基于“广度优先”和“最佳优先”原则的聚焦网络爬虫;针对空间信息服务的搜索过程,设计了一种基于向量模型的匹配算法,提高了服务发现的查全率和查准率。第三,论文对分布式环境下的空间信息服务连接查询问题进行了研究。分布式空间连接查询是一个计算代价与传输代价都非常高的操作,目前处理该问题的策略大都要求空间数据集上存在索引并且对数据分布敏感,然而在某些情况下,这个前提并不存在。面对这个问题,本文提出一种基于Kd树递归区域划分的分布式空间连接策略,该策略以最小化网络数据传输代价为目标,基于任务分治的思想对连接区域进行递归划分。实验表明:该策略在不同数据分布情况下均优于传统查询策略,能有效地减小网络传输代价,表现出较好的性能。最后,基于上述研究成果,设计了实验,验证了本文所提方法的有效性和实用性。