本体构建方法及装置制造方法及图纸

技术编号:19822006 阅读:28 留言:0更新日期:2018-12-19 14:47
本申请公开了一种本体构建方法及装置,属于本体构建技术领域。所述方法包括:对指定的数据集合进行实例化处理,得到多个对象中每个对象的实例属性信息;其中,所述每个对象的实例属性信息包括:所述每个对象在时间维度上的时维属性信息;按照指定的存储结构,存储所述多个对象的实例属性信息,以构建所述本体。本申请解决了本体的准确度较低的问题,提高了本体的准确度,本申请用于本体构建。

【技术实现步骤摘要】
本体构建方法及装置
本申请涉及计算机
,特别涉及一种本体构建方法及装置。
技术介绍
本体是对真实世界中的实体(如人或物)、实体涉及的事件以及实体之间的关系的描述,人们可以在本体中对被本体描述的对象进行查询。示例的,本体描述的每个对象均具有多种属性信息,如人的属性信息包括:姓名、性别和身份证号等。本体可以通过记载对象的属性信息对该对象进行描述。相关技术中,在构建本体时,计算机设备需要对指定的数据集合进行实例化处理,从而得到每个对象(如实体、事件或关系)的实例属性信息,并将每个对象的实例属性信息进行存储。但是,相关技术中本体描述的对象通常是固定不变的,而部分对象在真实世界中却是变化的(如实体之间的关系会改变),因此,相关技术中本体的准确度较低。
技术实现思路
本申请提供了一种本体构建方法及装置,可以解决本体的准确度较低的问题,所述技术方案如下:第一方面,提供了一种本体构建方法,所述方法包括:对指定的数据集合进行实例化处理,得到多个对象中每个对象的实例属性信息;其中,所述每个对象的实例属性信息包括:所述每个对象在时间维度上的时维属性信息;按照指定的存储结构,存储所述多个对象的实例属性信息,以构建所述本体。可选的,所述多个对象中存在至少一个为实体的对象,所述实体的时维属性信息包括:用于记载所述实体是否消亡的存续标识;和/或,所述实体的诞生时间的指示信息;和/或,所述实体的消亡时间的指示信息;和/或,所述实体的存续事件标识,所述存续事件标识用于记载所述实体的时维属性信息发生变化的触发事件。可选的,所述存储所述多个对象的实例属性信息,包括:对于所述多个对象的实例属性信息中,第i个实体的实例属性信息,检测本地是否存储有所述第i个实体的历史实例属性信息,1≤i≤k,k为所述多个对象中实体的个数;在本地存储有与所述第i个实体的历史实例属性信息时,采用所述第i个实体的实例属性信息覆盖其历史实例属性信息。可选的,所述多个对象中存在至少一个为关系的对象,所述关系为实体间的关系,所述关系的时维属性信息包括:所述关系的版本标识,其中,每个所述关系具有至少一个版本标识,每个所述版本标识唯一对应所述关系所维持的一个时间段;和/或,所述关系的起始时间的指示信息;和/或,所述关系的结束时间的指示信息;和/或,所述关系的来源事件标识,所述来源事件标识用于记载与所述关系的每个版本标识相关的事件。可选的,所述存储所述多个对象的实例属性信息,包括:对于所述多个对象的实例属性信息中,第h个关系的实例属性信息,确定本地存储的所述第h个关系的历史实例属性信息的个数,1≤h≤p,p为所述多个对象中关系的个数;判断本地存储的所述第h个关系的历史实例属性信息的个数是否大于预设个数阈值;在本地存储的所述第h个关系的历史实例属性信息的个数大于所述预设个数阈值时,将本地存储的所述第h个关系的可清理历史实例属性信息移动至外设回收站,以使得所述第h个关系的剩余历史实例属性信息的个数小于或等于所述预设个数阈值;存储第h个关系的实例属性信息。可选的,所述剩余历史实例属性信息中的关系版本为剩余关系版本,所述可清理历史实例属性信息中的关系版本为可清理关系版本;所述剩余关系版本所对应的时间段在所述可清理关系版本所对应的时间段之后。可选的,在所述对指定的数据集合进行实例化处理之前,所述方法还包括:获取本体模板和实例化规则,其中,所述本体模板用于记载多个对象组的属性信息,每个对象组中包括属于同一类型的对象,所述多个对象组以层级的形式关联;所述对指定的数据集合进行实例化处理,包括:根据所述本体模板和所述实例化规则,对所述数据集合进行所述实例化处理;其中,所述多个对象中每个对象的实例属性信息为基于所述本体模板所记载的属性信息,在所述数据集合中提取的信息。可选的,在存储所述多个对象的实例属性信息之后,所述方法还包括:分别检测所述本体模板、所述实例化规则以及所述数据集合是否更新;当所述本体模板、所述实例化规则以及所述数据集合中的至少一个更新时,根据当前的本体模板和当前的实例化规则对待处理数据进行实例化处理,以得到多个更新对象的实例属性信息,其中,所述待处理数据为当前的数据集合中所述当前的实例化规则所指示的待进行实例化处理的数据;将所述多个更新对象的实例属性信息覆盖已存储的实例属性信息,以更新所述本体。可选的,在基于所述多个对象的实例属性信息构建所述本体之后,所述方法还包括:获取目标查询条件,所述目标查询条件包括:时间条件;根据所述目标查询条件,查询所述本体中是否存在满足所述目标查询条件的目标实例属性信息;在所述本体中存在所述目标实例属性信息时,获取所述目标实例属性信息。可选的,所述获取目标查询条件,包括:接收初始查询条件;判断所述初始查询条件是否包括所述时间条件;在所述初始查询条件包括所述时间条件时,确定所述初始查询条件为所述目标查询条件;在所述初始查询条件不包括所述时间条件时,将预设的时间条件加入所述初始查询条件,以得到所述目标查询条件。可选的,所述方法还包括:在所述本体不包括所述目标实例属性信息时,查询外设回收站中是否存在所述目标实例属性信息;在所述外设回收站中存在所述目标实例属性信息时,执行获取所述目标实例属性信息的步骤;在所述外设回收站中不存在所述目标实例属性信息时,根据当前的本体模板和当前的实例化规则对所述数据集合中的目标数据进行实例化处理,以得到所述目标实例属性信息;其中,所述时间条件用于记载指定时间段,所述目标数据为所述数据集合中在所述指定时间段内生成的数据。第二方面,提供了一种本体构建装置,所述本体构建装置包括:第一处理模块,用于对指定的数据集合进行实例化处理,得到多个对象中每个对象的实例属性信息;存储模块,用于按照指定的存储结构,存储所述多个对象的实例属性信息,以构建所述本体;其中,所述每个对象的实例属性信息包括:所述每个对象在时间维度上的时维属性信息。可选的,所述多个对象中存在至少一个为实体的对象,所述实体的时维属性信息包括:用于记载所述实体是否消亡的存续标识;和/或,所述实体的诞生时间的指示信息;和/或,所述实体的消亡时间的指示信息;和/或,所述实体的存续事件标识,所述存续事件标识用于记载所述实体的时维属性信息发生变化的触发事件。可选的,所述存储模块用于:对于所述多个对象的实例属性信息中,第i个实体的实例属性信息,检测本地是否存储有所述第i个实体的历史实例属性信息,1≤i≤k,k为所述多个对象中实体的个数;在本地存储有与所述第i个实体的历史实例属性信息时,采用所述第i个实体的实例属性信息覆盖其历史实例属性信息。可选的,所述多个对象中存在至少一个为关系的对象,所述关系为实体间的关系,所述关系的时维属性信息包括:所述关系的版本标识,其中,每个所述关系具有至少一个版本标识,每个所述版本标识唯一对应所述关系所维持的一个时间段;和/或,所述关系的起始时间的指示信息;和/或,所述关系的结束时间的指示信息;和/或,所述关系的来源事件标识,所述来源事件标识用于记载与所述关系的每个版本标识相关的事件。可选的,所述存储模块用于:对于所述多个对象的实例属性信息中,第h个关系的实例属性信息,确定本地存储的所述第h个关系的历史实例属性信息的个数,1≤h≤p,p为所述多个对象中本文档来自技高网...

【技术保护点】
1.一种本体构建方法,其特征在于,所述方法包括:对指定的数据集合进行实例化处理,得到多个对象中每个对象的实例属性信息;其中,所述每个对象的实例属性信息包括:所述每个对象在时间维度上的时维属性信息;按照指定的存储结构,存储所述多个对象的实例属性信息,以构建所述本体。

【技术特征摘要】
1.一种本体构建方法,其特征在于,所述方法包括:对指定的数据集合进行实例化处理,得到多个对象中每个对象的实例属性信息;其中,所述每个对象的实例属性信息包括:所述每个对象在时间维度上的时维属性信息;按照指定的存储结构,存储所述多个对象的实例属性信息,以构建所述本体。2.根据权利要求1所述的方法,其特征在于,所述多个对象中存在至少一个为实体的对象,所述实体的时维属性信息包括:用于记载所述实体是否消亡的存续标识;和/或,所述实体的诞生时间的指示信息;和/或,所述实体的消亡时间的指示信息;和/或,所述实体的存续事件标识,所述存续事件标识用于记载所述实体的时维属性信息发生变化的触发事件。3.根据权利要求2所述的方法,其特征在于,所述存储所述多个对象的实例属性信息,包括:对于所述多个对象的实例属性信息中,第i个实体的实例属性信息,检测本地是否存储有所述第i个实体的历史实例属性信息,1≤i≤k,k为所述多个对象中实体的个数;在本地存储有与所述第i个实体的历史实例属性信息时,采用所述第i个实体的实例属性信息覆盖其历史实例属性信息。4.根据权利要求1所述的方法,其特征在于,所述多个对象中存在至少一个为关系的对象,所述关系为实体间的关系,所述关系的时维属性信息包括:所述关系的版本标识,其中,每个所述关系具有至少一个版本标识,每个所述版本标识唯一对应所述关系所维持的一个时间段;和/或,所述关系的起始时间的指示信息;和/或,所述关系的结束时间的指示信息;和/或,所述关系的来源事件标识,所述来源事件标识用于记载与所述关系的每个版本标识相关的事件。5.根据权利要求4所述的方法,其特征在于,所述存储所述多个对象的实例属性信息,包括:对于所述多个对象的实例属性信息中,第h个关系的实例属性信息,确定本地存储的所述第h个关系的历史实例属性信息的个数,1≤h≤p,p为所述多个对象中关系的个数;判断本地存储的所述第h个关系的历史实例属性信息的个数是否大于预设个数阈值;在本地存储的所述第h个关系的历史实例属性信息的个数大于所述预设个数阈值时,将本地存储的所述第h个关系的可清理历史实例属性信息移动至外设回收站,以使得所述第h个关系的剩余历史实例属性信息的个数小于或等于所述预设个数阈值;存储第h个关系的实例属性信息。6.根据权利要求5所述的方法,其特征在于,所述剩余历史实例属性信息中的关系版本为剩余关系版本,所述可清理历史实例属性信息中的关系版本为可清理关系版本;所述剩余关系版本所对应的时间段在所述可清理关系版本所对应的时间段之后。7.根据权利要求1所述的方法,其特征在于,在所述对指定的数据集合进行实例化处理之前,所述方法还包括:获取本体模板和实例化规则,其中,所述本体模板用于记载多个对象组的属性信息,每个对象组中包括属于同一类型的对象,所述多个对象组以层级的形式关联;所述对指定的数据集合进行实例化处理,包括:根据所述本体模板和所述实例化规则,对所述数据集合进行所述实例化处理;其中,所述多个对象中每个对象的实例属性信息为基于所述本体模板所记载的属性信息,在所述数据集合中提取的信息。8.根据权利要求7所述的方法,其特征在于,在存储所述多个对象的实例属性信息之后,所述方法还包括:分别检测所述本体模板、所述实例化规则以及所述数据集合是否更新;当所述本体模板、所述实例化规则以及所述数据集合中的至少一个更新时,根据当前的本体模板和当前的实例化规则对待处理数据进行实例化处理,以得到多个更新对象的实例属性信息,其中,所述待处理数据为当前的数据集合中所述当前的实例化规则所指示的待进行实例化处理的数据;将所述多个更新对象的实例属性信息覆盖已存储的实例属性信息,以更新所述本体。9.根据权利要求1所述的方法,其特征在于,在基于所述多个对象的实例属性信息构建所述本体之后,所述方法还包括:获取目标查询条件,所述目标查询条件包括:时间条件;根据所述目标查询条件,查询所述本体中是否存在满足所述目标查询条件的目标实例属性信息;在所述本体中存在所述目标实例属性信息时,获取所述目标实例属性信息。10.根据权利要求9所述的方法,其特征在于,所述获取目标查询条件,包括:接收初始查询条件;判断所述初始查询条件是否包括所述时间条件;在所述初始查询条件包括所述时间条件时,确定所述初始查询条件为所述目标查询条件;在所述初始查询条件不包括所述时间条件时,将预设的时间条件加入所述初始查询条件,以得到所述目标查询条件。11.根据权利要求9所述的方法,其特征在于,所述方法还包括:在所述本体不包括所述目标实例属性信息时,查询外设回收站中是否存在所述目标实例属性信息;在所述外设回收站中存在所述目标实例属性信息时,执行获取所述目标实例属性信息的步骤;在所述外设回收站中不存在所述目标实例属性信息时,根据当前的本体模板和当前的实例化规则对所述数据集合中的目标数据进行实例化处理,以得到所述目标实例属性信息;其中,所述时间条件用于记载指定时间段,所述目标数据为所述数据集合中在所述指定时间段内生成的数据。12.一种本体构建装置,其特征在于,所述本体构建装置包括:第一处理模块,用于对指定的数据集合进行实例化处理,得到多个对象中每个对象的实例属性信息;其中,所述每个对象的实例属性信息包括:所述每个对象在时间维度上的时维属性信息;存储模块,用于按照指定的存储结构,存储所述...

【专利技术属性】
技术研发人员:姜伟浩葛挺邵勇闫春浦世亮
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:浙江,33

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

1