1.一种SysML模型知识图谱语义关系推理方法,其特征在于,包括以下步骤:
将SysML模型通过模型映射和数据提取导入知识图谱,包括:将SysML模型文件进行解析,首先建立UML元类和SysML构造型之间的映射关系,再通过遍历SysML模型文件的结构并基于映射关系提取节点属性和节点之间的关系,最后将节点属性以及节点之间的关系导入知识图谱,在知识图谱中节点属性以及节点之间关系均被转化为节点,并为节点建立包括节点的类型和UML类的标签;基于知识图谱在本体编辑器中创建基于网络本体语言的本体模式和本体实例,包括:利用本体编辑器首先创建UML元类和SysML元类及其之间的继承关系,然后将知识图谱中节点的多个标签分离并创建相应的本体概念,将本体概念及概念间关系导入本体编辑器中并结合继承关系创建基于网络本体语言的本体模式,并从知识图谱中提取节点和关系对应的实例数据导入本体编辑器中创建基于网络本体语言的本体实例;
通过路径搜索算法从本体模式中搜索任意两个概念之间的所有路径,用户从所有路径中选择路径作为配置新关系的推理基础;
基于用户选定的路径创建语义关系推理规则,借助语义网推理机根据语义关系推理规则对本体实例进行推理得到新的实例间语义关系,根据新的实例间语义关系对知识图谱进行补全。
2.根据权利要求1所述的SysML模型知识图谱语义关系推理方法,其特征在于,所述通过路径搜索算法从本体模式中搜索任意两个概念之间的所有路径,包括:将本体模式视为以概念的类为节点、以属性为边的有向图,设定起点、终点以及路径长度,通过深度优先搜索算法遍历搜索起点与终点两个类之间符合路径长度的所有路径。
3.根据权利要求1所述的SysML模型知识图谱语义关系推理方法,其特征在于,所述用户从所有路径中选择路径作为配置新关系的推理基础,包括:将搜索出的所有路径作为候选路径集合,用户从候选路径集合中选择与具体任务需求匹配的路径作为配置新关系的推理基础并定义新关系的名称。
4.根据权利要求3所述的SysML模型知识图谱语义关系推理方法,其特征在于,所述基于用户选定的路径创建语义关系推理规则,包括:基于用户选定的路径和定义的新关系名称,创建基于谓词逻辑的语义网规则语言规则,其中,用户选定路径转化为规则的前件,路径中的节点和边分别转化为前件的元素,元素之间为合取关系,新关系名称转化为规则的推论,前件与推论之间存在蕴含关系。
5.一种SysML模型知识图谱语义关系推理装置,其特征在于,包括:模型解析模块、路径搜寻与配置模块和知识补全模块;
所述模型解析模块用于将SysML模型通过模型映射和数据提取导入知识图谱,包括:将SysML模型文件进行解析,首先建立UML元类和SysML构造型之间的映射关系,再通过遍历SysML模型文件的结构并基于映射关系提取节点属性和节点之间的关系,最后将节点属性以及节点之间的关系导入知识图谱,在知识图谱中节点属性以及节点之间关系均被转化为节点,并为节点建立包括节点的类型和UML类的标签;基于知识图谱创建基于网络本体语言的本体模式和本体实例,包括:利用本体编辑器首先创建UML元类和SysML元类及其之间的继承关系,然后将知识图谱中节点的多个标签分离并创建相应的本体概念,将本体概念及概念间关系导入本体编辑器中并结合继承关系创建基于网络本体语言的本体模式,并从知识图谱中提取节点和关系对应的实例数据导入本体编辑器中创建基于网络本体语言的本体实例;
所述路径搜寻与配置模块用于通过路径搜索算法从本体模式中搜索任意两个概念之间的所有路径,用户从所有路径中选择路径作为配置新关系的推理基础;
所述知识补全模块用于基于用户选定的路径创建语义关系推理规则,借助语义网推理机根据语义关系推理规则对本体实例进行推理得到新的实例间语义关系,根据新的实例间语义关系对知识图谱进行补全。
6.一种SysML模型知识图谱语义关系推理设备,包括存储器和一种或多种处理器,所述存储器用于存储计算机程序,其特征在于,所述处理器用于当执行所述计算机程序时,实现权利要求1‑4任一项所述的SysML模型知识图谱语义关系推理方法。
7.一种计算机可读的存储介质,所述存储介质上存储有计算机程序,其特征在于,所述计算机程序被计算机执行时,实现权利要求1‑4任一项所述的SysML模型知识图谱语义关系推理方法。
8.一种计算机产品,其包含计算机程序,其特征在于,所述计算机程序被处理器执行时,实现权利要求1‑4任一项所述的SysML模型知识图谱语义关系推理方法。