说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210364544.0 (22)申请日 2022.04.07 (71)申请人 杭州半云科技有限公司 地址 310000 浙江省杭州市西湖区转塘科 技经济区块16号3幢2 96室 (72)发明人 陈细平 邓荣平 李建民 王辉  廖宏玮  (74)专利代理 机构 杭州山泰专利代理事务所 (普通合伙) 33438 专利代理师 张飞 (51)Int.Cl. G06F 16/36(2019.01) G06F 16/9032(2019.01) G06F 16/903(2019.01) G06F 16/9038(2019.01) (54)发明名称 一种构建子图模型进行图谱查询的方法 (57)摘要 本发明公开了一种构建子图模型进行图谱 查询的方法, 包括以下步骤: S1、 创建查询: 在图 谱预览模块中创建某个子图查询的场景, 确定子 图查询的名称并选择需要查询的图谱; S2、 在子 图创建模块中构建子图模型; S3、 在子图运行模 块中运行子图模型并获取查询结果; S33、 后台结 果查看: 以图谱关系和json格式两种方式在系统 的图谱探索页面进行结果输出和展示。 本发明 中, 通过支持创建子图查询, 实现在复杂的大图 谱中选择小范围的区域关系进行图谱数据的查 询, 不需要额外后台创建新的图谱, 也不影响其 他子图查询, 也不需要查询人员需要专业的图数 据库脚本知识就能满足精细化, 准确化的定位查 询。 权利要求书2页 说明书6页 附图4页 CN 114817558 A 2022.07.29 CN 114817558 A 1.一种构建子图模型进行图谱查询的方法, 其特 征在于, 包括以下步骤: S1、 创建查询: 在图谱预览模块中创建某个子图查询的场景, 确定子图查询的名称并选 择需要查询的图谱; S2、 在子图创建模块中构建子图模型: S21、 图谱关系拾取: 对图谱中某条关系进行拾 取, 并在子图界面中获取与这条关系相关联的两个实体信息; S22、 实体组合: 在进行多条关系的拾取时, 对于重复的实体, 需要进行实体合并去重, 而重复的实体的关系则会自动合并; S23、 实体属性过滤和关系属性过滤: 在子图实体和关系确定后, 分别对实体和关系的 属性进行选择性过滤, 包括等于、 不等于、 包含、 不包含四种过滤条件选择, 并设置属性条件 过滤的数值, 完成子图模型配置; S3、 在子图运行模块中运行子图模型并获取查询结果: S31、 运行子图查询: 子图模型配 置完毕后, 进行子图模型运行, 子图运行模块对子图的实体、 关系和属性的参数配置进行逻 辑验证, 运行通过则会进行图数据查询, 运行失败则进行失败提 示; 逻辑验证首先从起始点开始, 根据起始点实体的英文名标识去总图中匹配总图中该实 体是否存在, 验证存在就继续验证子图中起始点实体的连接关系 是否在总图中存在, 验证 通过就继续验证子图中起始点关联的另一端实体在总图中是否存在, 依 次验证下去, 确保 子图的逻辑关系是匹配总图的; 再获取属性字段配置的参数值, 验证实体和关系的属性字段的参数设置, 验证该属性 是否属于本实体或本关系, 验证数值型字段填写的值是否是数值型 的, 验证字符串类型是 否有空格、 是否空字符串, 验证属性字段的过 滤条件是否填写; S32、 图谱语句查询: 子图模型运行通过后, 通过图谱语句转换器将子图的实体、 关系和 属性的参数配置转换为图谱查询语句, 并转入图数据库进行查询, 通过图数据库运行转换 后的图谱查询语句, 并将查询结果保存在内部缓存器模块中; S33、 后台结果查看: 以图谱关系和json格式两种方式在系统的图谱探索页面进行结果 输出和展示。 2.根据权利要求1所述的一种构建子图模型进行图谱查询的方法, 其特征在于, 在步骤 S31中, 首先, 要检验子图模 型的配置是否正确, 如果存在重复或者孤立的实体、 重复的关系 都会导致运行失败, 其次, 要检验实体是否配置起始点和结束点, 最后, 要检查实体属 性和 关系属性配置的过 滤条件是否合格, 所有条件 满足后子图模型才 会运行通过。 3.根据权利要求1所述的一种构建子图模型进行图谱查询的方法, 其特征在于, 所述图 谱预览模块用于在图谱探索页面展示总图和子图的实体和关系, 在总图中选择需要查询的 部分关系和实体, 在子图中进行输出展示。 4.根据权利要求1所述的一种构建子图模型进行图谱查询的方法, 其特征在于, 所述子 图创建模块用于对总图中实体和关系进行拾取, 并展现在子图区域中, 子图区域中重复的 实体可以进 行合并操作, 并对不同类型关系的输出结果进行 交集、 并集和差集处理, 以及创 建虚拟实体进行实体筛 选。 5.根据权利要求1所述的一种构建子图模型进行图谱查询的方法, 其特征在于, 所述子 图运行模块用于查询配置的子图模型, 通过设置实体和关系的属 性过滤条件, 运行得到查 询结果, 并以图谱关系和jso n格式两种方式进行输出展示。权 利 要 求 书 1/2 页 2 CN 114817558 A 26.根据权利要求1所述的一种构建子图模型进行图谱查询的方法, 其特征在于, 还包括 图关系存 储器, 所述图关系存 储器用于存 储子图模型的实体、 关系和过 滤参数条件。 7.根据权利要求1所述的一种构建子图模型进行图谱查询的方法, 其特征在于, 所述图 谱语句转换器用于把子图的实体、 关系和属性的参数配置转换为图数据库能够识别的图谱 查询语句。 8.根据权利要求1所述的一种构建子图模型进行图谱查询的方法, 其特征在于, 还包括 内部缓存器模块, 所述内部缓存器模块用于对查询结果进 行内存存储并返回到图谱探索页 面。权 利 要 求 书 2/2 页 3 CN 114817558 A 3

.PDF文档 专利 一种构建子图模型进行图谱查询的方法

文档预览
中文文档 13 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共13页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种构建子图模型进行图谱查询的方法 第 1 页 专利 一种构建子图模型进行图谱查询的方法 第 2 页 专利 一种构建子图模型进行图谱查询的方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 08:54:23上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。