论文部分内容阅读
基于位置的服务通过特定的定位技术,获得移动终端的地理位置信息,提供给移动用户本人、通信系统或第三方,为移动用户提供与其位置相关的丰富多彩的应用。在这种应用中,移动终端的位置数据源源不断的流入数据库系统,更新移动终端的位置,因此基于位置的服务的数据更新频率较快,属于一种高动态的数据应用环境。另外,基于位置的服务在某些场合需要实时的处理。
传统的数据库采用一种持久存储、一次查询的数据处理模式,已经不能适应现在大量的,包括基于位置服务在内的实时在线的新兴应用,这一类应用的特点是:数据到达过程是连续的,数据的查询处理是实时的。因此适合此类应用的数据流系统应运而生。数据流系统以连续查询为特点,连续查询的处理机制能够保证数据处理做到实时处理。但是现有的通用的数据流系统没有对空间数据处理的支持,而基于位置服务显然是一种需要空间数据处理的应用。
本文从支持位置服务的后台数据处理出发,提出用基于数据流系统的流数据库来支持基于位置服务的数据处理的思想,并结合当今数据流系统的发展和基于位置的服务的需求,对数据流系统进行空间扩展,提出一种空间数据流系统的模型。此模型通过:(1)增加空间数据类型,来表示基于位置服务中空间对象,(2)增加空间谓词和空间函数,使得数据流系统能够提供空间的连续查询。基于此模型的位置服务的数据处理,通过其内在的空间连续查询,能够让基于位置的服务真正做到对位置数据流的实时处理。基于此模型构建的基于位置服务的数据处理实验的结果证明,其能够为基于位置服务提供数据处理的支持,通过性能分析也证明其在处理基于位置服务的数据时,相比较于传统数据库有一定的优势。