船舶装备维修保障信息关系数据库模式与本体间映射方法技术

技术编号:12329934 阅读:106 留言:0更新日期:2015-11-16 00:42
本发明专利技术公开了一种船舶装备维修保障信息关系数据库模式与本体间映射方法,包括如下步骤:步骤1:对船舶装备维修保障信息本体的元素和船舶装备维修保障信息关系数据库模式的元素进行分类,建立船舶装备维修保障信息关系数据库模式和船舶装备维修保障信息本体之间的映射类型;步骤2:利用多策略组合的方法得到待处理船舶装备维修保障信息关系数据库模式与待处理船舶装备维修保障信息本体之间的映射关系。本发明专利技术能够有效地集成现有的船舶装备维修保障信息,便于维修保障人员对其实施有效管理,提供决策支持和远程维修保障支援能力,推进维修保障信息的高效利用和保障资源的优化,使装备发挥其最大效能,因而具有重要理论价值和实际意义。

【技术实现步骤摘要】

本专利技术涉及船舶装备维修保障信息异构数据库的数据集成
,具体涉及一种船舶装备维修保障信息关系数据库模式与本体间映射方法。技术背景随着信息技术的迅速发展,有关船舶装备维修保障的信息系统越来越多,不同组织、部门由于业务与功能需求的不同,各自都开发了相应的信息管理系统,这些系统之间数据环境各异,数据描述千差万别,形成了一个个的“数据孤岛”。“数据孤岛”造成了信息系统之间存在着大量的冗余数据、垃圾数据,无法保证数据的一致性,信息的利用率低。开发新的集成领域内所有信息的管理系统耗时耗力,因此,如何有效地重用这些信息,实现数据的共享与互操作,为维修保障人员提供更有效的决策支持,是当前信息化建设的一个迫切课题。数据集成一直以来都是计算机领域、尤其是数据库领域的研究重点和难点。数据集成是指将互相关联的分布式异构数据源集成在一起,使用户能以透明的方式对这些数据源进行统一访问。传统的数据集成方式包括:多数据库系统、联邦数据库系统、数据仓库、基于包装器和协调器的数据集成、基于agent的数据集成、基于web服务的数据集成、P2P数据集成以及数据空间等。在以上代表性的研究工作中,注重的都是数据结构的集成,几乎没有涉及到语义的集成。语义Web提供了一个通用框架,使得数据的共享和重用可以跨越应用系统、企业和社区的边界。本体是语义Web的核心基础元素,它作为一种领域知识概念化和模型化的方法,可以用来描述计算机处理数据的语义信息,被认为是解决语义异构的关键途径。近年来,有关本体的表示(RDFS/OWL)、查询语言(SPARQL)等各种技术日趋成熟,特别是链接开放数据项目(linkedopendata)的大力推动,标志着以本体为核心的语义Web基础技术已经奠定。目前,船舶维修保障信息绝大部分仍以关系数据库的方式进行存储,利用本体对这些数据进行语义集成,首先就必须发现关系数据库模式与本体之间的映射关系,然后才能实施查询处理或数据转换,最终实现语义数据集成。因此,建立船舶装备维修保障信息关系数据库模式与本体之间的映射关系,是建立基于本体的语义数据集成系统的关键。但是,关系数据库模式和本体这两种不同的模型在建模思想、应用场景上有着很大的差别,关系数据库模式是对具体数据的抽象描述,针对特定的应用程序而设计,规模较小,语义表达能力较弱,由程序的开发者独立创建;而本体则试图建立领域内的共享概念模型,独立于具体应用,规模较大,语义表达能力较强,由领域专家共同创建。因此,关系数据库模式与本体之间映射比一般的同种异构模型映射(例如模式匹配、本体映射)显得更加困难。目前,船舶装备维修保障信息关系数据库模式与本体之间的映射研究大部分仍采用人工定义的方式,部分项目的研究中还开发了相应的图形用户界面,支持交互式的关系数据库模式与本体间映射的构建,例如DartGrid、MapOnto等。人工构建映射的方式耗时耗力且容易出错,因此,也有部分工作针对自动化映射建立展开了研究,例如申请号为201410314898.X的中国专利技术专利技术“一种本体与关系数据库模式之间的映射方法”。该专利记载的完全自动化的方法不一定有效,并且当关系数据库模式与本体规模增大时,基于结构相似度传播的方法时间复杂度过高,无法接受。
技术实现思路
本专利技术的目的是针对上述技术问题,提供一种船舶装备维修保障信息关系数据库模式与本体间映射方法,该方法能够有效地集成现有的船舶装备维修保障信息,便于维修保障人员提高船舶装备维修保障效率。为实现此目的,本专利技术所设计的船舶装备维修保障信息关系数据库模式与本体间映射方法,其特征在于,它包括如下步骤:步骤1:对船舶装备维修保障信息本体的元素和船舶装备维修保障信息关系数据库模式的元素进行分类,将上述船舶装备维修保障信息关系数据库模式的元素中的关系R分为实体类型关系ER和关系类型关系RR,将船舶装备维修保障信息关系数据库模式中的属性A按数据库逆向工程方式分为外键属性FKA和非外键属性NFKA,将船舶装备维修保障信息本体的元素按船舶装备维修保障信息本体自带的说明规范,分为船舶装备维修保障信息本体元素的类C和属性P,将属性P进一步分为船舶装备维修保障信息本体元素的对象属性Po和船舶装备维修保障信息本体元素的数据类型属性Pd,建立船舶装备维修保障信息关系数据库模式和船舶装备维修保障信息本体之间的如下映射类型:实体类型关系ER至船舶装备维修保障信息本体元素的类C的映射类型;关系类型关系RR至船舶装备维修保障信息本体元素的对象属性Po的映射类型;外键属性FKA至船舶装备维修保障信息本体元素的对象属性Po的映射类型;非外键属性NFKA至船舶装备维修保障信息本体元素的对象属性Po与船舶装备维修保障信息本体元素的数据类型属性Pd并集的映射类型;步骤2:根据如下步骤201~步骤203得到待处理船舶装备维修保障信息关系数据库模式与待处理船舶装备维修保障信息本体之间的映射关系:步骤201:将待处理船舶装备维修保障信息本体的元素的命名方式统一为英文描述,然后判断船舶装备维修保障信息关系数据库模式的元素的命名方式为以下两种命名方式的哪一种:第一种船舶装备维修保障信息关系数据库模式的元素的命名方式为:使用英文单词或缩写进行描述;第二种船舶装备维修保障信息关系数据库模式的元素的命名方式为:直接使用中文进行描述;步骤202:对于第二种命名方式,首先将对应的船舶装备维修保障信息关系数据库模式的元素转换成英文描述,此时即将第二种命名方式转换成了第一种命名方式,然后为待处理船舶装备维修保障信息本体的每个元素和待处理船舶装备维修保障信息关系数据库模式的每个元素分别构建对应的虚拟文档,每个虚拟文档包括上述待处理船舶装备维修保障信息本体的每个元素或船舶装备维修保障信息关系数据库模式的每个元素对应的英文描述,还包括与上述每个元素结构上相邻的元素对应的英文描述,根据步骤1的分类方式为不同类型船舶装备维修保障信息本体的元素和船舶装备维修保障信息关系数据库模式的元素构建不同的虚拟文档;为待处理船舶装备维修保障信息关系数据库模式的元素中的关系,根据以下方式构建虚拟文档:对于待处理船舶装备维修保障信息关系数据库模式中的关系R,若为实体类型关系ER,则该关系R的虚拟文档只包括自身的英文描述;若本文档来自技高网
...
船舶装备维修保障信息关系数据库模式与本体间映射方法

【技术保护点】
一种船舶装备维修保障信息关系数据库模式与本体间映射方法,其特征在于,它包括如下步骤:步骤1:对船舶装备维修保障信息本体的元素和船舶装备维修保障信息关系数据库模式的元素进行分类,将上述船舶装备维修保障信息关系数据库模式的元素中的关系R分为实体类型关系ER和关系类型关系RR,将船舶装备维修保障信息关系数据库模式中的属性A按数据库逆向工程方式分为外键属性FKA和非外键属性NFKA,将船舶装备维修保障信息本体的元素按船舶装备维修保障信息本体自带的说明规范,分为船舶装备维修保障信息本体元素的类C和属性P,将属性P进一步分为船舶装备维修保障信息本体元素的对象属性Po和船舶装备维修保障信息本体元素的数据类型属性Pd,建立船舶装备维修保障信息关系数据库模式和船舶装备维修保障信息本体之间的如下映射类型:实体类型关系ER至船舶装备维修保障信息本体元素的类C的映射类型;关系类型关系RR至船舶装备维修保障信息本体元素的对象属性Po的映射类型;外键属性FKA至船舶装备维修保障信息本体元素的对象属性Po的映射类型;非外键属性NFKA至船舶装备维修保障信息本体元素的对象属性Po与船舶装备维修保障信息本体元素的数据类型属性Pd并集的映射类型;步骤2:根据如下步骤201~步骤203得到待处理船舶装备维修保障信息关系数据库模式与待处理船舶装备维修保障信息本体之间的映射关系:步骤201:将待处理船舶装备维修保障信息本体的元素的命名方式统一为英文描述,然后判断船舶装备维修保障信息关系数据库模式的元素的命名方式为以下两种命名方式的哪一种:第一种船舶装备维修保障信息关系数据库模式的元素的命名方式为:使用英文单词或缩写进行描述;第二种船舶装备维修保障信息关系数据库模式的元素的命名方式为:直接使用中文进行描述;步骤202:对于第二种命名方式,首先将对应的船舶装备维修保障信息关系数据库模式的元素转换成英文描述,此时即将第二种命名方式转换成了第一种命名方式,然后为待处理船舶装备维修保障信息本体的每个元素和待处理船舶装备维修保障信息关系数据库模式的每个元素分别构建对应的虚拟文档,每个虚拟文档包括上述待处理船舶装备维修保障信息本体的每个元素或船舶装备维修保障信息关系数据库模式的每个元素对应的英文描述,还包括与上述每个元素结构上相邻的元素对应的英文描述,根据步骤1的分类方式为不同类型船舶装备维修保障信息本体的元素和船舶装备维修保障信息关系数据库模式的元素构建不同的虚拟文档;为待处理船舶装备维修保障信息关系数据库模式的元素中的关系,根据以下方式构建虚拟文档:对于待处理船舶装备维修保障信息关系数据库模式中的关系R,若为实体类型关系ER,则该关系R的虚拟文档只包括自身的英文描述;若为关系类型关系RR,则该关系R的虚拟文档不仅包括其自身的英文描述,还包括关系类型关系RR所引用关系的英文描述;用vdoc()函数表示虚拟文档,用desc()函数表示待处理船舶装备维修保障信息本体的每个元素或船舶装备维修保障信息关系数据库模式的每个元素的英文描述,具体形式化如下:vdoc(R)=desc(R)R∈ERdesc(R)+desc(rel(AR′))R∈RR,AR′∈ref(AR),AR∈pk(R)---(1)]]>其中,AR∈pk(R)表示AR属于关系R的主键,AR′∈ref(AR)表示关系R的主键引用的属性,rel(AR′)表示属性AR′所属的关系,desc(rel(AR′))表示属性AR′所属的关系的英文描述,vdoc(R)表示关系R的虚拟文档,desc(R)表示关系R的英文描述;对于待处理船舶装备维修保障信息关系数据库模式中的属性A,则其虚拟文档除了自身的英文描述外,还包括该属性A所属的关系的英文描述,如果它是外键属性FKA,则还需进一步考虑该属性A引用的属性所属关系的描述;如果该属性A是非外键属性NFKA,则需补充其数据类型,具体如下:vdoc(A)=desc(A)+desc(rel(A))+desc(rel(A′))A′∈ref(A),A∈FKAdesc(A)+desc(rel(A))+desc(type(A))A∈NFKA---(2)]]>其中,type(A)表示属性A的数据类型,desc(type(A))表示属性A数据类型的英文描述,desc(rel(A))表示属性A所属的关系的英文描述,desc(A)表示属性A的英文描述,desc(rel(A′))表示属性A′所属关系的英文描述;对于船舶装备维修保障信息本体元素的类C,它的虚拟文档就是其自身的英文描述,即:vdoc(C)=desc(C)   (3)对于待处理船舶装备维修保障信息本体...

【技术特征摘要】
1.一种船舶装备维修保障信息关系数据库模式与本体间映射方
法,其特征在于,它包括如下步骤:
步骤1:对船舶装备维修保障信息本体的元素和船舶装备维修保
障信息关系数据库模式的元素进行分类,将上述船舶装备维修保障
信息关系数据库模式的元素中的关系R分为实体类型关系ER和关系
类型关系RR,将船舶装备维修保障信息关系数据库模式中的属性A
按数据库逆向工程方式分为外键属性FKA和非外键属性NFKA,将
船舶装备维修保障信息本体的元素按船舶装备维修保障信息本体自
带的说明规范,分为船舶装备维修保障信息本体元素的类C和属性
P,将属性P进一步分为船舶装备维修保障信息本体元素的对象属性
Po和船舶装备维修保障信息本体元素的数据类型属性Pd,建立船舶
装备维修保障信息关系数据库模式和船舶装备维修保障信息本体之
间的如下映射类型:
实体类型关系ER至船舶装备维修保障信息本体元素的类C的映
射类型;
关系类型关系RR至船舶装备维修保障信息本体元素的对象属性
Po的映射类型;
外键属性FKA至船舶装备维修保障信息本体元素的对象属性Po的映射类型;
非外键属性NFKA至船舶装备维修保障信息本体元素的对象属
性Po与船舶装备维修保障信息本体元素的数据类型属性Pd并集的映
射类型;
步骤2:根据如下步骤201~步骤203得到待处理船舶装备维修保
障信息关系数据库模式与待处理船舶装备维修保障信息本体之间的
映射关系:
步骤201:将待处理船舶装备维修保障信息本体的元素的命名方
式统一为英文描述,然后判断船舶装备维修保障信息关系数据库模
式的元素的命名方式为以下两种命名方式的哪一种:
第一种船舶装备维修保障信息关系数据库模式的元素的命名方
式为:使用英文单词或缩写进行描述;
第二种船舶装备维修保障信息关系数据库模式的元素的命名方
式为:直接使用中文进行描述;
步骤202:对于第二种命名方式,首先将对应的船舶装备维修保
障信息关系数据库模式的元素转换成英文描述,此时即将第二种命
名方式转换成了第一种命名方式,然后为待处理船舶装备维修保障
信息本体的每个元素和待处理船舶装备维修保障信息关系数据库模
式的每个元素分别构建对应的虚拟文档,每个虚拟文档包括上述待
处理船舶装备维修保障信息本体的每个元素或船舶装备维修保障信
息关系数据库模式的每个元素对应的英文描述,还包括与上述每个
元素结构上相邻的元素对应的英文描述,根据步骤1的分类方式为
不同类型船舶装备维修保障信息本体的元素和船舶装备维修保障信
息关系数据库模式的元素构建不同的虚拟文档;
为待处理船舶装备维修保障信息关系数据库模式的元素中的关
系,根据以下方式构建虚拟文档:
对于待处理船舶装备维修保障信息关系数据库模式中的关系R,
若为实体类型关系ER,则该关系R的虚拟文档只包括自身的英文描
述;若为关系类型关系RR,则该关系R的虚拟文档不仅包括其自身
的英文描述,还包括关系类型关系RR所引用关系的英文描述;
用vdoc()函数表示虚拟文档,用desc()函数表示待处理船舶装备
维修保障信息本体的每个元素或船舶装备维修保障信息关系数据库
模式的每个元素的英文描述,具体形式化如下:
vdoc(R)=desc(R)R∈ERdesc(R)+desc(rel(AR′))R∈RR,AR′∈ref(AR),AR∈pk(R)---(1)]]>其中,AR∈pk(R)表示AR属于关系R的主键,AR′∈ref(AR)表示关
系R的主键引用的属性,rel(AR′)表示属性AR′所属的关系,
desc(rel(AR′))表示属性AR′所属的关系的英文描述,vdoc(R)表示关系
R的虚拟文档,desc(R)表示关系R的英文描述;
对于待处理船舶装备维修保障信息关系数据库模式中的属性A,
则其虚拟文档除了自身的英文描述外,还包括该属性A所属的关系
的英文描述,如果它是外键属性FKA,则还需进一步考虑该属性A
引用的属性所属关系的描述;如果该属性A是非外键属性NFKA,则
需补充其数据类型,具体如下:
vdoc(A)=desc(A)+desc(rel(A))+desc(rel(A′))A′∈ref(A),A∈FKAdesc(A)+desc(rel(A))+desc(type(A))A∈NFKA---(2)]]>其中,type(A)表示属性A的数据类型,desc(type(A))表示属性A
数据类型的英文描述,desc(rel(A))表示属性A所属的关系的英文描
述,desc(A)表示属性A的英文描述,desc(re...

【专利技术属性】
技术研发人员:马良荔孙煜飞李永杰苏凯覃基伟许国鹏
申请(专利权)人:中国人民解放军海军工程大学
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1