暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
CN 119377453 A_基于多模态数据库的查询方法_曾焱_九有数据库.pdf
4
21页
0次
3天前
免费下载
(19)国家知识产权局
(12)发明专利申请
(10)申请公布号
(43)申请公布日
(21)申请号 202411963336 .8
(22)申请日 2024 .12.30
(71)申请人 深圳九有数据库有限公司
地址 518052 广东省深圳市南山区南头街
道莲城社区南山软件园A1101A1102
A1103A1104
申请人 深圳市新国都万联科技通信有限公
(72)发明人 曾焱 
(74)专利代理机构 深圳市正未来知识产权代理
有限公司 44998
专利代理师 欧阳雪兵
(51)Int.Cl .
G06F
16/903
(2019 .01)
G06F
16/9038
(2019 .01)
(54)发明名称
基于多模态数据库的查询方法
(57)摘要
本发明公开一种基于多模态数据库的查询
方法所述方法包括:获取包括多种模态的待处
理数据基于所述待处理数据将所述待处理数
据转换成基于范畴模型的所述待处理数据对应
的范畴数据获取待查询请求将所述待查询请
求分解成多个子查询基于多个所述子查询
到多个子结果基于所述范畴数据对多个所述
子结果进行合并得到合并结果将所述合并结
果转换到目标数据格式下的目标查询数据
权利要求书2页 说明书15页 附图3页
CN 119377453 A
2025.01.28
CN 119377453 A
1 .一种基于多模态数据库的查询方法其特征在于包括
获取包括多种模态的待处理数据
基于所述待处理数据将所述待处理数据转换成基于范畴模型的所述待处理数据对应
的范畴数据
获取待查询请求将所述待查询请求分解成多个子查询
基于多个所述子查询得到多个子结果基于所述范畴数据对多个所述子结果进行合
并,得到合并结果
将所述合并结果转换到目标数据格式下的目标查询数据
2.如权利要求1所述的基于多模态数据库的查询方法其特征在于所述基于所述待处
理数据将所述待处理数据转换成基于范畴模型的所述待处理数据对应的范畴数据包括
基于所述待处理数据中每条待处理记录生成每条待处理记录对应的有向树结构
对所述待处理数据中的每种类型数据获取每种类型数据对应的第一访问路径
基于每条待处理记录对应的有向树结构及每种类型数据对应的第一访问路径将所述
待处理记录转换成所述待处理记录对应的范畴数据得到每条待处理记录对应的实例对
象;
基于每条待处理记录对应的实例对象确定每条待处理记录在所述范畴数据中的目标
类别并更新所述目标类别对应的属性集合
3.如权利要求2所述的基于多模态数据库的查询方法其特征在于所述树结构包括多
个节点及两个节点间的边每个节点指示一种类型数据中的一个属性所述边表示两个节
点对应的属性之间的嵌套关系
4 .如权利要求2所述的基于多模态数据库的查询方法其特征在于所述基于每条待处
理记录对应的有向树结构及每种类型数据对应的第一访问路径将所述待处理记录转换成
范畴数据得到每条待处理记录对应的实例对象包括
遍历每条待处理记录对应的有向树结构得到多个待处理节点将多个所述待处理节
点及每种类型数据对应的第一访问路径存储在堆栈中通过堆栈来存储遍历过程中的上下
文信息对于每个待处理节点确定每个待处理节点对应的属性是否存在于当前范畴数据
中;
获取属性存在于当前范畴数据中的第一待处理节点在所述当前范畴数据中获取所述
第一处理节点对应的实例对象并更新所述第一处理节点对应的实例对象的活跃域及获
取属性不存在于所述当前范畴数据中的第二待处理节点在所述当前范畴数据中创建所述
第二处理节点对应的实例对象
5.如权利要求2所述的基于多模态数据库的查询方法其特征在于所述基于每条待处
理记录对应的实例对象确定每条待处理记录在所述范畴数据中的目标类别并更新所述
目标类别对应的属性集合包括
从所述当前范畴数据中获取与每条待处理记录对应的实例对象相关的关联对象根据
所述关联对象根据所述关联对象所在的类别确定每条待处理记录对应的实例对象在所
述范畴数据中的目标类别
获取所述目标类别对应的超标识符集合更新所述超标识符集合中每个超标识符对应
的实例对象中的属性
权 利 要 求 书
1/2
2
CN 119377453 A
2
6.如权利要求1所述的基于多模态数据库的查询方法其特征在于所述将所述合并结
果转换到目标数据格式下的目标查询数据包括
获取从目标数据格式到范畴模型的多个映射元组每个所述映射元组指示一个数据类
别及记录的数据类别中数据结构及数据内容每个所述映射元组至少包括以下数据库标
数据类别标识与数据类别标识相关联的根对象根态射构成主键的态射签名集合
用集合描述所述数据类别中数据结构的第二访问路径
基于所述映射元组将所述合并结果转换到目标数据格式下的目标查询数据
7 .如权利要求6所述的基于多模态数据库的查询方法其特征在于所述基于所述映射
元组将所述合并结果转换到目标数据格式下的目标查询数据包括
基于所述映射元件获取所述范畴数据中的与所述合并结果关联的模式范畴及实例范
其中所述模式范畴表示所述范畴数据中数据结构的定义描述所述实例范畴表示所述
范畴数据中实例对象的数据
基于所述模式范畴创建数据库定义语句
基于所述实例范畴创建数据操纵语句将所述数据操纵语句插入到所述目标数据格
式中
添加完整性约束语句
基于所述数据库定义语句所述数据操纵语句及所述完整性约束语句生成所述目标
查询数据
8.如权利要求7所述的基于多模态数据库的查询方法其特征在于所述基于所述模式
范畴创建数据库定义语句包括
将所述模式范畴中包括子属性的属性确定为复杂属性将所述复杂属性对应的子属性
存储在栈在栈对所述复杂属性对应的子属性进行处理得到处理后的属性数据在包装器
中基于处理后的属性数据生成所述复杂属性对应的数据库定义语句
将所述模式范畴中没有子属性的属性确定为简单属性在包装器中生成所述简单属性
对应的数据库定义语句
9.如权利要求7所述的基于多模态数据库的查询方法其特征在于所述基于所述实例
范畴创建数据操纵语句将所述数据操纵语句插入到所述目标数据格式中包括:
获取所述实例范畴中有根态射的数据类别中所有对象对并为每对对象对构建创建数
据操纵语句
获取所述实例范畴中没有根态射的数据类别的根对象使用所述根对象来获取所述实
例范畴中的超标识符集合并基于所述超标识符集合创建数据操纵语句
10.如权利要求1所述的基于多模态数据库的查询方法其特征在于所述基于多个所
述子查询得到多个子结果基于所述范畴数据对多个所述子结果进行合并得到合并结
果包括
将各个子查询翻译成各个子查询对应的查询语言
利用各个子查询对应查询语言进行查询得到各个子查询对应的子结果
基于所述范畴数据将各个子结果转换成各个子实例对象
对各个子实例对象进行合并处理得到合并结果
权 利 要 求 书
2/2
3
CN 119377453 A
3
of 21
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。