论文部分内容阅读
科学数据是科学研究的基础,随着测量技术的发展,在现代科学几乎所有的学科里,数据量每年都在成倍地增长。Matlab、Mathematica以及Excel等流行的桌面数据分析工具难以处理数以千万计的数据,学术界迫切需要处理科学数据的新方法。
科学文本数据是科学数据的一种重要保存格式。关系数据库技术避免了传统的以文件方式保存科学文本数据所具有的数据意义不明确、管理难度大、查询代价大、开发工具少等明显缺点,为科学文本数据提供了优秀的应用平台。最近一段时期,大量科学文本数据被导入到关系数据库中进行研究,同时,数据也不断地从数据库中导出以满足发布、共享和交换的需求。因此,如何提供一种描述科学文本数据的形式化模型,以及设计一种科学文本数据和关系数据库数据高效相-互转换的系统成为计算机专家和自然科学家共同关注的问题。
传统的数据转换技术大多缺乏对转换模型的统一定义,要么需要中间临时数据,要么只能采用依赖于数据库的商业产品,要么只能运行在C/S方式下。鉴于以上原因,本文提出了一种基于映射模型的科学文本数据与关系数据库数据转换新方法。首先,本文分析了科学文本数据的结构特点,将其与其它类型的数据进行对比,然后提出了科学文本数据模型的形式化表达方法,并建立了科学文本数据同关系数据库数据之间的映射模型STRIPE。然后,结合海洋文本数据的特点,给出STRIPE模型在海洋数据环境中的实现过程。基于STRIPE映射模型,本文设计了Web环境下海洋文本数据转换系统的框架结构,阐述了实现过程中若干问题的处理方法,并介绍了分布式环境下基于转换系统的科学数据共享解决方案。
STRIPE模型定义了科学文本数据和关系数据库数据的映射模型。基于STRIPE的数据转换系统,利用统一的模型描述两种数据之间的关系,避免了中间临时数据的产生,并可以方便地嵌入到B/S结构的Web系统中。同时,基于STRIPE映射模型的转换技术为在分布式Web环境下发布、共享、交换科学数据提供了一种高效、安全的新方法。