1 .一种基于多模态数据库的查询方法,其特征在于,包括:
获取包括多种模态的待处理数据;
基于所述待处理数据,将所述待处理数据转换成基于范畴模型的所述待处理数据对应
的范畴数据;
获取待查询请求,将所述待查询请求分解成多个子查询;
基于多个所述子查询,得到多个子结果,基于所述范畴数据,对多个所述子结果进行合
并,得到合并结果;
将所述合并结果转换到目标数据格式下的目标查询数据。
2.如权利要求1所述的基于多模态数据库的查询方法,其特征在于,所述基于所述待处
理数据,将所述待处理数据转换成基于范畴模型的所述待处理数据对应的范畴数据包括:
基于所述待处理数据中每条待处理记录,生成每条待处理记录对应的有向树结构;
对所述待处理数据中的每种类型数据,获取每种类型数据对应的第一访问路径;
基于每条待处理记录对应的有向树结构及每种类型数据对应的第一访问路径,将所述
待处理记录转换成所述待处理记录对应的范畴数据,得到每条待处理记录对应的实例对
象;
基于每条待处理记录对应的实例对象,确定每条待处理记录在所述范畴数据中的目标
类别,并更新所述目标类别对应的属性集合。
3.如权利要求2所述的基于多模态数据库的查询方法,其特征在于,所述树结构包括多
个节点及两个节点间的边,每个节点指示一种类型数据中的一个属性,所述边表示两个节
点对应的属性之间的嵌套关系。
4 .如权利要求2所述的基于多模态数据库的查询方法,其特征在于,所述基于每条待处
理记录对应的有向树结构及每种类型数据对应的第一访问路径,将所述待处理记录转换成
范畴数据,得到每条待处理记录对应的实例对象包括:
遍历每条待处理记录对应的有向树结构,得到多个待处理节点,将多个所述待处理节
点及每种类型数据对应的第一访问路径存储在堆栈中,通过堆栈来存储遍历过程中的上下
文信息,对于每个待处理节点,确定每个待处理节点对应的属性是否存在于当前范畴数据
中;
获取属性存在于当前范畴数据中的第一待处理节点,在所述当前范畴数据中获取所述
第一处理节点对应的实例对象,并更新所述第一处理节点对应的实例对象的活跃域,及获
取属性不存在于所述当前范畴数据中的第二待处理节点,在所述当前范畴数据中创建所述
第二处理节点对应的实例对象。
5.如权利要求2所述的基于多模态数据库的查询方法,其特征在于,所述基于每条待处
理记录对应的实例对象,确定每条待处理记录在所述范畴数据中的目标类别,并更新所述
目标类别对应的属性集合包括:
从所述当前范畴数据中获取与每条待处理记录对应的实例对象相关的关联对象,根据
所述关联对象,根据所述关联对象所在的类别,确定每条待处理记录对应的实例对象在所
述范畴数据中的目标类别;
获取所述目标类别对应的超标识符集合,更新所述超标识符集合中每个超标识符对应
的实例对象中的属性。
权 利 要 求 书
1/2 页
2
相关文档
评论