关键词:
模糊时空数据
模糊时空数据模型
UML
XML
建模
模型转换
摘要:
现实世界中许多应用领域,诸如机器视觉、数字影像和地理信息系统等都与时间和空间信息紧密关联,如何有效地管理时空信息显得愈发重要。时空数据模型作为时空数据管理的基础,对时空数据管理中后续的存储、查询以及分析等起到了关键性作用。因此,如何有效建模时空数据成为一个重要的研究课题。
统一建模语言UML(Unified Modeling Language)作为面向对象开发领域的行业标准,已经在软件工程和数据建模等许多领域得到了广泛的应用。UML类图丰富的表达能力为复杂的时空语义信息建模奠定了基础。此外,XML(eXtensible Markup Language)是Web信息交换和传输的事实标准。随着时空信息在Web领域的广泛应用和传播,XML的时空扩展已成为时空数据建模的重要形式。
在现实世界中,信息通常是不精确的。大量的时空数据同样存在模糊性,而现有的时空数据模型缺乏描述和表达模糊时空对象内在机制和语义关系的能力。因此,为了有效地表示和处理带有模糊性的时空数据及时空事件,本文重点研究了基于UML和XML的模糊时空建模与转换方法。首先通过研究模糊时空数据语义,给出了模糊时空数据的形式化定义。在此基础上,根据模糊时空数据在概念和逻辑方面的建模需求,对UML和XML进行了模糊时空扩展,提出了模糊时空UML概念数据模型和模糊时空XML逻辑数据模型,并通过实例验证了模型的可用性和有效性。最后,实现了模糊时空UML模型与模糊时空XML模型之间的相互转换,给出了相应的转换规则和实例。本文的主要贡献和具体的创新性研究成果包括以下几个方面:
(1)通过研究和分析时空数据的模糊特性和语义关系,给出了模糊时空数据模型的形式化定义。首先,给出了模糊时间点和区间、模糊空间点、线和区域的形式化定义;然后,深入分析讨论了模糊时间元素、空间元素的方向、度量和拓扑关系,给出了相应的形式化表示形式;同时,针对动态时空现象的表示问题,提出了模糊时空事件-过程的表示方法;最后,给出了模糊时空数据模型的形式化定义。
(2)提出了一种模糊时空UML概念数据模型。通过扩展UML模型,研究了基于UML的模糊时空类、模糊时空数据、模糊时空事件以及模糊时空概化、聚集、关联的语义表示方法,进而提出一种模糊时空UML概念数据模型,最后以藤原效应为例验证了模型的可用性。
(3)提出了一种模糊时空XML逻辑数据模型。首先,给出了模糊时空数据在XML文档中的表示形式;然后,在XML树形结构的基础上给出了模糊时空XML数据树;在此基础上,对XMLSchema进行了模糊化扩展研究,提出了模糊时空类、模糊时空数据、模糊时空事件及模糊时空语义关系的XML Schema表示方法;最后,以气象现象为例建立了基于XML的模糊时空数据模型。
(4)提出了模糊时空UML模型与模糊时空XML模型的相互转换方法。首先,模糊时空UML数据模型能在概念层表示丰富的时空语义,但是在模糊时空数据查询以及存储方面存在一定的局限性,为此提出了一种从模糊时空UML数据模型到模糊时空XML数据模型的转换方法,给出了相应的转换规则;其次,考虑到XML在语义表达上不够丰富和直观,提出了从模糊时空XML数据模型到模糊时空UML数据模型的转换方法,给出了相应的转换规则;最后,结合转换实例验证了方法的可用性。