③ 移动对象及静态空间对象的查询处理
移动对象数据库中的查询目标分为两种:一种是移动对象(如汽车、移动用户等),一种是静态空间对象(如旅馆、医院等),对这两类数据的查询各自需要相应的索引结构的支持。移动对象数据库中的查询具有位置相关的特性,即查询结果依赖于移动对象当前位置,同一个查询请求,其提交的时间、地点不同,返回的结果也将不同。例如,“请查找离我最近的医院”,该查询的结果是随着用户的移动而不断变化的。
尽管人们已经对移动对象的查询语言及查询处理进行了较为大量的研究,但由于查询处理极大地依赖于移动对象的位置模型及索引结构,因此我们需要专门针对FTMOD模型研究相应的查询处理方法,并解决几种典型查询,如区域查询(查询某个时间段处于某个地理区域的移动对象)、KNN查询(查询离某一点最近的K个移动对象)、以及连接查询(查询满足条件的移动对象组合)等的处理方法。
④ 位置相关的持续查询及环境感知的查询处理
在移动对象数据库中,另一类重要的查询是位置相关的持续查询(Location-Dependent Continuous Query,简称LDCQ)。位置相关的持续查询是指在某个时间区域之内持续有效的查询,在该时间区域内,由于移动对象位置的改变,查询的结果也在不断地变化,系统需要随时将查询结果的变化信息传递给查询用户,使得用户能够不断地实时监控最新的查询结果。例如,在高速公路上行进的救护车可以提交一个持续查询:“请在未来二十分钟之内随时告诉我离我最近的医院”,这个查询将在未来二十分钟的行程中不断地动态返回离救护车最近的医院。
我们将研究位置相关数据的表示及处理,位置相关数据的索引,对位置相关数据的持续查询,以及环境感知的查询处理。
⑤ 模拟测试平台
移动对象数据库技术是一项新兴的技术,许多算法和模型都需要通过实验的方法来检验其优劣。为了达到这一目标,建立一个合理的模拟测试平台是必须的。
从2001年年初开始,我们的研究小组就展开了对移动对象数据库系统的研究,并且设计和开发了一个初步的移动对象数据库原型系统。该原型系统包括一个移动对象管理子系统、一个移动对象索引子系统、一个位置更新子系统、一个地图生成及管理子系统、以及一个查询处理子系统。这一原型系统为科学地研究各种移动对象模型与算法奠定了基础。
在后续的研究中,我们将在现有原型系统的基础上进一步扩充和完善其功能,使其成为实用的移动数据库中间件系统。并结合交通导航系统进行有针对性的实验。