一种基于实时策略的本体模型生成及管理装置及方法制造方法及图纸

技术编号:7611783 阅读:222 留言:0更新日期:2012-07-26 12:41
本发明专利技术提出了一种基于On-the-Fly策略的本体模型生成及管理装置及方法。装置包括本体编辑器、模型生成器、模型显示器和本体查询器等,用户通过本体编辑器编辑本体文件,通过模型生成器实时生成本体模型,通过模型显示器显示本体模型中元素关系,用户通过本体查询器可查询当前本体模型中的关系。方法通过分析本体文件,将其主要内容分为静态和动态两部分,静态部分采用自动机提取当前本体文件中静态信息生成对应模型,动态部分为当前本体文件编辑处的文本信息,以On-the-Fly的方式在当前状态处动态地提取和绑定修改赋值,递进地生成模型。本发明专利技术只针对需要的部分重新构建模型,有利于缩短模型生成的时间,节约系统资源。

【技术实现步骤摘要】

本专利技术属于本体建模领域,对领域本体的构建及管理,具体涉及提供一种基于 On-the-Fly策略的本体模型生成及管理装置及方法。
技术介绍
目前,在国内外的公司和研究机构实现的一些本体编辑工具中,有些也具有可视化模型生成的功能。这其中最为出色也是使用最为广泛的是美国斯坦福大学医学院 (StanfordMedical informatics)开发的本体编辑工具。模型生成并不是其主要的功能,其在模型生成方面,仅仅只能清晰地展示本体中类以及类的层次关系;而不能表示本体中的角色关系。在计算机科学与信息科学领域,本体(ontology)指一种“形式化的,对于共享概念体系的明确而又详细的说明”。本体提供的是一种共享词表,也就是特定领域之中那些存在着的对象类型或概念及其属性和相互关系。本体语言是指用于构建本体的形式语言。它是一种描述性语言,使用户可以为领域模型编写清晰的、形式化的概念描述,满足良好定义的语法和语义,具有充分的表达能力等。随着本体研究的不断深入,诞生了多种本体描述语言,例如RDF、RDF-S, OWL、XOL等。它们之间有着密切的联系,属于W3C(全球万维网联盟) 本体语言栈中不同层次描述语言,且都是基于XML的。对本体文件进行可视化建模是一种将文本信息、领域知识和数据转化为可视的表示形式,以此提供一种对本体文件快速理解的辅助手段。应用领域的本体建模涉及该领域大量不同粒度的概念、概念所具有的属性、概念的实例、相关概念等各个方面。本体模型由相互联系的不同层次概念、概念的属性以及概念的实例组成,既有上下的层次关系,又有概念间的平行关系。因此概念及关系等一些静态信息的提取是本体模型构建的前提。自动机是有限状态的数学模型。每个状态可以迁移到零个或多个状态,输入字串决定执行哪个状态的迁移。自动机不仅在理论上有价值,其在文本处理等领域也得到了应用。例如用于XML文档处理的树自动机。通过扫描XML文档,得到独立的元素,然后构造结点树,每个结点代表一个可以与之交互的对象。这种方式在构造整个文档结点树前都要对 XML文档进行解析,优点是一次解析并保留文档的所有信息,清晰准确,方便随意访问。领域本体通常具有比较大的本体文件,因为一个领域中所涉及的概念关系是非常复杂的,所以在对领域本体建模中所遇到的基本上都会是比较大、所描述关系比较复杂的本体文件,而在自动机对领域本体进行建模时就会占用大量资源,开销很大,会大大降低计算机的使用性能。
技术实现思路
本专利技术针对基于自动机解析本体时占用资源大,解析效果不好,在文档较大时,导致计算机使用性能降低的问题,提出了一种基于On-the-Fly策略的本体模型生成及管理装置及方法。与传统基于自动机解析本体方法相比较,本专利技术不需要在每次对本体文件进行编辑后都重新生成模型,只针对需要的部分重新构建模型,有利于缩短模型生成的时间, 节约系统资源。本专利技术提出的一种基于On-the-Fly策略的本体模型生成及管理装置,包括本体编辑器、模型生成器、模型显示器、本体查询器、本体库、数据库和用户界面。本体编辑器中包含语法规则库以及模板库,用户在本体编辑器中新建空白的本体文件或者利用模块库中的模板新建本体文件进行编辑,或者读取本体库中的本体文件进行编辑,编辑后的本体文件保存至本体库中;本体编辑器提供有对本体文件进行导入、导出、 保存和删除的维护功能。本体库用于保存本体文件。模型生成器读取本体编辑器中当前编辑完成的本体文件,并解析本体文件中的数据,得到本体文件的静态信息和编辑处的文本信息,采用基于On-the-Fly策略的本体模型生成方法生成本体模型,具体是采用自动机提取当前本体文件中的静态信息构造本体文件静态部分的模型,然后在基于静态部分的模型的基础上,实时地针对本体文件编辑处的文本信息,动态地提取和绑定修改的赋值,递进地生成最终的本体模型。模型显示器对模型生成器生成的本体模型,进行可视化显示,提供了两种图形方式来直观的显示出本体模型中类与类的关系、实例与类的关系以及实例与实例的关系,两种图形方式为通过循环查找节点的子类生成树状图,和通过查找节点的邻居节点生成关联图。本体查询器解析用户查询请求,在模型生成器所生成的本体模型上执行查询,得到查询结果返回给用户界面。用户界面提供了一个可视化的图形界面给用户,用户通过用户界面操作本体编辑器或者输入用户查询请求,用户界面传递用户查询请求给本体查询器,并将本体查询器返回的查询结果显示给用户。一种基于本专利技术的On-the-Fly策略的本体模型生成及管理平台的管理方法,具体是步骤I :用户通过用户界面在本体编辑器中编辑本体文件,具体在本体编辑器中新建空白的本体文件进行编辑,或者利用模块库中的模板新建本体文件进行编辑,或者读取本体库中的本体文件进行编辑;所述的本体编辑器中包含语法规则库和模板库;步骤2 :将编辑完成的本体文件保存至本体库中,同时用户根据需要,通过本体编辑器对本体文件进行导入、导出、保存或者删除操作;步骤3 :模型生成器读取本体编辑器中当前编辑完成的本体文件,并解析本体文件,得到本体文件的静态信息和编辑处的文本信息,采用基于On-the-Fly策略的本体模型生成方法生成本体模型;步骤4:模型显示器对模型生成器生成的本体模型中类与类的关系、实例与类的关系以及实例与实例的关系,提供了两种图形方式来直观地显示,两种图形方式为通过循环查找节点的子类生成树状图,和通过查找节点的邻居节点生成关联图;步骤5 :若显示的文本模型与预期不一样,用户调出本体文件到本体编辑器中进行修改,然后转步骤2执行;步骤6 :用户通过用户界面输入用户查询请求,用户界面传递用户查询请求给本体查询器,本体查询器解析用户查询请求,在模型生成器所生成的本体模型上执行查询,得到查询结果返回给用户界面显示给用户。本专利技术的优点和积极效果在于(I)保留了基于自动机的本体信息提取方法的优点-高效、灵活和通用性,同时, 结合On-the-Fly策略针对编辑的语义单元局部重构模型,使得模型生成更快,系统资源占用更少。(2)提供本体文件编辑环境,包括用于自动语法检测的语法规则库以及编辑模板库,简化本体建模的过程,提高了建模效率。(3)丰富的用户交互功能便于从各种层面对模型进行分析。(4)图形导航方式的查询不仅能查询到所要检索的结果,同时能显示被检索信息的上下文关系。附图说明图I为本专利技术的本体模型生成及管理装置的整体结构图;图2为本专利技术的本体模型生成及管理方法的整体流程图;图3为本专利技术基于On-the-Fly策略的本体模型生成方法的过程示意图;图4为自动机提取本体静态信息的示例图;图5为本专利技术的用户界面提供的本体模型图形化显示状态的示意图;图6为采用本专利技术进行本体语义查询的过程示意图。具体实施例方式下面将结合附图和实施例对本专利技术作进一步的详细说明。首先,对On-the-Fly技术进行说明,On-the-Fly指的动态出现的行为,而非静态的、预先确定的行为所导致的必然结果,直译为“实时的、即时的”。实际上在本体文件编辑过程中,用户对本体文件进行编辑就是动态因素,它的变化影响着最后生成的本体模型。采用On-the-Fly策略,通过定位本体文件中的动态因素以及它的影响范围,只对修改影响的范围进行重新解,。这样可以有本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:李睿吕江花马世龙
申请(专利权)人:北京航空航天大学
类型:发明
国别省市:

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

1
相关领域技术