[发明专利]一种动态图数据的摘要展示方法在审
申请号: | 202110068343.1 | 申请日: | 2021-01-19 |
公开(公告)号: | CN112765412A | 公开(公告)日: | 2021-05-07 |
发明(设计)人: | 宋骐;罗刚;汪国航;田宝同 | 申请(专利权)人: | 合肥鸿麒科技有限公司 |
主分类号: | G06F16/901 | 分类号: | G06F16/901;G06F16/904 |
代理公司: | 北京同辉知识产权代理事务所(普通合伙) 11357 | 代理人: | 张明利 |
地址: | 230088 安徽省合肥市高新区创新*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 动态 数据 摘要 展示 方法 | ||
1.一种动态图数据的摘要展示方法,其特征在于,系统在载入图数据之后,将首先针对当前数据生成一组初始的图摘要,之后随着数据动态更新,将同步更新摘要,同时通过对比两个时刻的摘要的差别,直观地展示出这两个时刻之间图数据的主要变化;
所述动态图数据的摘要展示方法具体包括以下步骤:
S1、载入数据;
S2、初始摘要发现:跟据已有的节点上的属性和边,构建一组子图作为潜在的图摘要,同时计算每个图摘要的匹配,最终将匹配数量较多的子图作为图摘要存储起来,即选取匹配数量最高的k个子图作为k-频繁子图,并且展示给用户;
S3、判断是否还有新数据到来;
S4、载入新数据,与旧数据融合;
S5、动态摘要更新:在生成了初始的k-频繁子图之后,当图数据本身发生变化,需要根据数据变化情况动态调整子图树和子图缓存,从而更新k-频繁子图;
S6、摘要变化生成,给定两个时刻t1和t2,通过对比发现这两个时刻的摘要P1和P2的差别,从而帮助用户理解这两个时刻图数据的变化情况。
2.根据权利要求1所述的动态图数据的摘要展示方法,其特征在于,所述步骤S2中子图树构建过程主要包括在第一层发现所有的属性及值,在第二层发现所有这些属性-值节点之间对应的边,从第三层开始,将上一层的子图进行拼接,生成更大的子图,一直到所有潜在的可能摘要都被生成。
3.根据权利要求1所述的动态图数据的摘要展示方法,其特征在于,所述步骤S2中通过在子图树中进行剪枝,对于某些子图预估其匹配数量的上限,从而直接删除那些匹配数量较低的子图,来减少需要计算匹配的子图数量;
所述子图树剪枝过程具体如下:首先构建一个容量为n个子图的缓存,在构建子图树时,在第二层首先选取匹配数量最高的n个子图放入缓存,假设这n个子图中匹配数量最低的子图的匹配数量为L,从第三层开始,如果某个子图的匹配高于L,将缓存中匹配数量最低的子图删除,同时将该子图放入缓存,并更行L的值,如果某个子图的匹配数量低于L,那么基于子图包含理论,任何包含该子图的更大子图的匹配值肯定不会高于L,在树中将该子图删除,从而选取匹配数量最高的k个子图作为k-频繁子图。
4.根据权利要求1所述的动态图数据的摘要展示方法,其特征在于,所述步骤S5中动态摘要更新根据某个具体的时刻图数据变化中受影响的节点和边,定位在子图树中可能受影响的子图,针对单个更新考虑以下情况:
(1)如果是节点或者属性的增加,首先判断在子图树的第一层是否需要增加新的子图,即增加的属性是否是之前的图中没有的,若属于新的属性,则从第二层开始,增加新的子图并进行拼接和匹配计算,若不是新的属性,则对所有包含该属性的子图重新计算其匹配数量,并更新频繁子图缓存;
(2)如果是边的增加,那么同1中描述,判断在子图树的第二层是否需要增加新的边,若是,则需要重新构建所有与这条新的边相关的子图,否则,则需要更新所有与这条边相关的子图的匹配数量,并更新频繁子图缓存;
(3)如果是节点或者属性的删除,从子图树的第一层开始更新所有与此属性相关的子图的匹配值,如果某子图的匹配变成0,则删除该子图及所有包含该子图的子图,依据新的匹配值更新缓存;
(4)如果是边的删除,将从子图树的第二层开始重复3中的步骤,更新所有与该条边相关的子图的匹配值;
(5)如果是属性值的修改,将其分解为删除旧的属性值并添加新的属性值两个子操作,并调用1、3中的步骤更新k-频繁子图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥鸿麒科技有限公司,未经合肥鸿麒科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110068343.1/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置