论文部分内容阅读
在网络信息时代中,信息量庞大,且信息模式多样。XML作为兼具可扩展性及灵活性的通用数据传输格式,越来越多地被人们用来表示异构数据,以克服多数据源的不一致性,从而达到信息整合的目的。因此,XML数据视图广泛地应用于各种Web应用系统中,针对常用的数据信息建立物化视图已经成为提高XML数据查询效率的重要手段。然而,物化视图与数据源之间的一致性维护却面临新的挑战。在众多的Web应用系统中,对于提供地理数据的Web地图服务(WMS)系统来说,由于表示地图的数据量大,而网络资源有限,因此对XML数据处理性能有更迫切的要求。本文为解决Web应用系统,特别是Web地图服务系统中的查询性能优化问题,以及数据一致性问题,提出了一种面向Web地图服务的物化视图增量维护方法,该方法能够依据后台地图数据的变化对Web客户端的物化视图进行一致性增量维护,并且给出了面向WMS系统的XPath物化视图的增量维护系统框架。在此基础上,重点探讨了面向WMS的物化视图增量维护的一些关键技术。作者依据面向WMS的XPath物化视图增量维护方法,设计并实现了一个通用的物化视图增量维护系统框架。该框架能够为客户提供定制的Web地图高效查询,它可以应用于支持OpenGIS简单要素规范的空间数据存储方式,并且能提供Web地图服务的空间数据库系统,从而支持高性能Web地图查询系统的实现。在物化视图增量维护系统的实现中,本文采用了自动触发等相关技术,实现了在物化视图增量维护过程中变更的自动捕获及处理机制,有效地将数据源的变更快速准确地捕获,并为视图的增量维护所用。在物化视图增量维护过程中的各种处理的协调方面,采用同步控制技术,有效地协调控制物化视图增量维护过程中的客户查询及后台数据源变更。此外,本文研究了增量计算程序代码生成方法的探索查询实现技术,实现了面向WMS的物化视图增量维护系统框架的系统整合。