[发明专利]知识图谱的展示方法及装置、移动终端及可读存储介质有效
申请号: | 201710876436.0 | 申请日: | 2017-09-25 |
公开(公告)号: | CN110019765B | 公开(公告)日: | 2023-03-24 |
发明(设计)人: | 吴正山;何枫;吴雷 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F16/338 | 分类号: | G06F16/338;G06F16/36 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;贾允 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 知识 图谱 展示 方法 装置 移动 终端 可读 存储 介质 | ||
1.一种知识图谱的展示方法,其特征在于,所述方法包括:
响应于知识图谱展示指令,确定指定知识图谱中包含的待展示的多个实体及所述多个实体之间的树结构关系;
基于预置的布局规则,利用所述多个实体之间的树结构关系及移动终端的显示区域的大小,确定所述多个实体在所述显示区域内的第一展示位置信息,所述显示区域包含扩展展示区域;
按照所述第一展示位置信息在所述显示区域内展示所述多个实体之间的树结构关系,所述多个实体是通过实体之间的关系连接的;
响应于扩展展示指令,基于所述扩展展示指令确定所述多个实体中的目标一级子实体,所述扩展展示指令通过拖动操作或滑动操作触发;
以所述目标一级子实体的展示位置移动至所述扩展展示区域内为目的,整体移动所述多个实体,得到所述多个实体的第四展示位置信息;
基于主向量布局规则,确定所述目标一级子实体待扩展展示的二级子实体的第四展示位置信息;
按照所述多个实体及所述二级子实体的第四展示信息在所述显示区域内进行展示。
2.根据权利要求1所述的展示方法,其特征在于,所述布局规则为椭圆布局规则;
则所述基于预置的布局规则,利用所述多个实体之间的树结构关系及移动终端的显示区域的大小,确定所述多个实体在所述显示区域内的第一展示位置信息包括:
确定所述显示区域的长边的长度及短边的长度;
基于预置的椭圆布局算法、所述长边的长度及短边的长度,从所述树结构关系中的中心实体开始,依次计算所述多个实体的第一展示位置信息。
3.根据权利要求1所述的展示方法,其特征在于,所述多个实体包含一个中心实体及所述中心实体的一级子实体;
则所述按照所述第一展示位置信息在所述显示区域内展示所述多个实体的步骤之前还包括:
若所述中心实体的一级子实体的个数大于预设阈值,则基于预置的分层布局规则得到所述一级子实体的第二展示位置信息;
则所述按照所述第一展示位置信息在所述显示区域内展示所述多个实体之间的树结构关系,具体包括:
按照所述中心实体的第一展示位置信息及所述一级子实体的第二展示位置信息在所述显示区域内展示所述多个实体之间的树结构关系。
4.根据权利要求3所述的展示方法,其特征在于,所述基于预置的分层布局规则得到所述一级子实体的第二展示位置信息,包括:
基于所述一级子实体的个数及预置的每层实体的个数,确定所述一级子实体的层数及各层的实际实体个数;
基于均匀分布原则,利用所述层数及所述各层的实际实体个数,确定所述一级子实体中各个实体所属的层数;
基于所述一级子实体中各个实体所属的层数对所述一级子实体的第一展示位置信息进行分层设置处理,得到所述一级子实体的第二展示位置信息。
5.根据权利要求4所述的展示方法,其特征在于,所述基于所述一级子实体中各个实体所属的层数对所述一级子实体的第一展示信息进行分层设置处理,得到所述一级子实体的第二展示位置信息,之后还包括:
基于所述一级子实体的第二展示位置信息进行碰撞检测,得到所述一级子实体的第三展示位置信息;
则所述按照所述中心实体的第一展示位置信息及所述一级子实体的第二展示位置信息在所述显示区域内展示所述多个实体之间的树结构关系,具体包括:
按照所述中心实体的第一展示位置信息及所述一级子实体的第三展示位置信息在所述显示区域内展示所述多个实体之间的树结构关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710876436.0/1.html,转载请声明来源钻瓜专利网。