[发明专利]本体构建方法及装置有效
申请号: | 201810701226.2 | 申请日: | 2018-06-29 |
公开(公告)号: | CN110727799B | 公开(公告)日: | 2022-08-16 |
发明(设计)人: | 葛挺;吴一;季哲;姜伟浩;闫春;浦世亮 | 申请(专利权)人: | 杭州海康威视数字技术股份有限公司 |
主分类号: | G06F16/36 | 分类号: | G06F16/36 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 刘映东 |
地址: | 310051 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 本体 构建 方法 装置 | ||
本申请公开了一种本体构建方法及装置,属于本体构建技术领域。所述方法包括:获取本体模板;根据本体模板对指定的数据集合进行实例化处理,得到多个对象的实例属性信息;按照指定的存储结构,存储多个对象的实例属性信息,以构建本体;其中,本体模板用于记载多个对象组的属性信息,每个对象组中包括属于同一类型的对象,多个对象组以层级的形式关联,对于多个对象组中分别关联且相邻的每两层对象组,下一层对象组的属性信息包括上一层对象组的属性信息;多个对象中每个对象的实例属性信息为基于本体模板中底层对象组的属性信息,在数据集合中提取的信息。本申请解决了本体构建过程的复杂度较高的问题,简化了本体构建过程,本申请用于本体构建。
技术领域
本申请涉及计算机技术领域,特别涉及一种本体构建方法及装置。
背景技术
本体是对真实世界中的实体(如人或物)、实体涉及的事件以及实体之间的关系的描述,人们可以在本体中对被本体描述的对象进行查询。
示例的,本体描述的每个对象均具有多种属性,如人的属性包括:姓名、性别和身份证号等。本体可以通过记载对象的实例属性信息(用于属性的信息)对该对象进行描述。相关技术中,在构建本体时,计算机设备需要对指定的数据集合进行实例化处理,从而得到每个对象(如实体、事件或关系)的实例属性信息,并将每个对象的实例属性信息进行存储。
但是,由于真实世界中存在各种各样的实体、事件以及关系,因此,相关技术中本体需要描述的对象通常多且杂乱,本体构建过程的复杂度较高。
发明内容
本申请提供了一种本体构建方法及装置,可以解决本体构建过程的复杂度较高的问题,所述技术方案如下:
第一方面,提供了一种本体构建方法,所述方法包括:
获取本体模板;
根据所述本体模板对指定的数据集合进行实例化处理,得到多个对象的实例属性信息;
按照指定的存储结构,存储所述多个对象的实例属性信息,以构建所述本体;
其中,所述本体模板用于记载多个对象组的属性信息,每个对象组中包括属于同一类型的对象,所述多个对象组以层级的形式关联,对于所述多个对象组中分别关联且相邻的每两层对象组,下一层对象组的属性信息包括上一层对象组的属性信息;
所述多个对象中每个对象的实例属性信息为基于所述本体模板中底层对象组的属性信息,在所述数据集合中提取的信息。
可选的,所述根据所述本体模板对指定的数据集合进行实例化处理,包括:
根据所述本体模板,确定所述底层对象组的属性信息;
基于所述底层对象组的属性信息,对所述数据集合进行实例化处理,以在所述数据集合中提取所述多个对象的实例属性信息。
可选的,所述本体模板中记载有每个对象组对应的属性信息,
所述多个对象组中顶层对象组的属性信息包括:所述顶层对象组对应的属性信息;
在所述每两层对象组中,上层对象组对应的属性信息的类型包括:直接继承类和间接继承类;下层对象组对应的属性信息的类型包括:实现类;所述上层对象组对应的每个属性信息与所述下层对象组对应的每个属性信息均不同,且所述上层对象组对应的间接继承类的属性信息与所述下层对象组对应的实现类的属性信息用于描述相同的属性;
所述下层对象组的属性信息包括:所述上层对象组对应的直接继承类的属性信息,以及所述下层对象组对应的属性信息。
可选的,所述下层对象组对应的属性信息的类型还包括:自定义类,
在所述每两层对象组中,所述上层对象组的每个属性信息与所述下层对象组对应的每个自定义类的属性信息所描述的属性不同。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海康威视数字技术股份有限公司,未经杭州海康威视数字技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810701226.2/2.html,转载请声明来源钻瓜专利网。