用户关系可视化方法及装置制造方法及图纸

技术编号:15724711 阅读:137 留言:0更新日期:2017-06-29 10:58
本发明专利技术提供一种用户关系可视化方法及装置,对多个用户进行聚类分析以得到多个用户集合,每个用户集合中的任意两个用户之间存在直接转发或间接转发关系,对于每一个用户集合,生成该用户集合的3D数据集,并根据3D数据集生成该用户集合的3D视图。该过程中,采用3D视图实现网页中用户关系的可视化,通过利用三维空间的特点,在空间中进行点的渲染和放置时,不会应为点过多而占用较大的空间,避免用户数量较多时占用较大的页面空间、对整体布局产生影响。

【技术实现步骤摘要】
用户关系可视化方法及装置
本专利技术涉及数据处理技术,尤其涉及一种用户关系可视化方法及装置。
技术介绍
用户关系可视化是指将网页中不同的用户、各个用户之间的关系用人眼可见的数据图像表示出来的一种技术,通过将不同用户、不同用户之间的关系以多维数据的形式来表现,使得分析人员可以深入的观察数据。目前,用户关系可视化过程中,通过将用户抽象成页面中的点,将用户之间的关系抽象成页面上的线,从而实现通过2D视图来表现用户关系上述用户关系可视化过程中,需要在页面上为每一个用户生成一个点,当用户数量较少时,能够清楚、简单的实现用户关系可视化。然而,当用户数量较多、用户关系比较复杂时,为了避免点的重合及堆积,需要占用页面上较大的篇幅,对页面的整体布局与展示效果。
技术实现思路
本专利技术提供一种用户关系可视化方法及装置,采用3D视图实现网页中用户关系的可视化,通过利用三维空间的特点,避免用户数量较多时占用较大的页面空间、对整体布局产生影响。第一方面,本申请实施例提供一种用户关系可视化方法,包括:对多个用户进行聚类分析以得到用户集合,所述用户集合中的任意两个用户之间存在直接转发或间接转发关系;生成所述用户集合的3D数据集;根据所述3D数据集,生成3D视图。在一种可行的实现方式中,所述对多个用户进行聚类分析以得到用户集合,包括:从所述多个用户中选取第一用户,并将所述第一用户加入至所述用户集合;从所述多个用户中确定出与所述第一用户具有转发关系的第二用户,并将所述第二用户加入至所述用户集合;继续从所述多个用户中确定与所述第二用户具有转发关系的第三用户,直到从所述多个用户中确定出相互之间存在直接转发或间接转发关系的用户,将所有相互之间存在直接转发或间接转发关系的用户加入至所述用户集合。在一种可行的实现方式中,所述3D数据集包括用户位置文件、用户标签文件与用户连接文件,所述生成所述用户集合的3D数据集,包括:针对所述用户集合生成所述用户位置文件,所述用户位置文件为包含所述用户集合中每个用户对应的点在三维空间中的位置信息的文件,属于同一个用户集合中的各个用户的空间位置满足预设距离;根据所述用户位置文件中每个用户对应的点的生成顺序,生成所述用户标签文件,所述用户标签文件为包含所述用户集合中每个用户对应的点的标签信息的文件;根据所述用户集合中各个用户之间的转发关系生成所述用户连接文件,所述用户连接文件为包含所述用户集合中的每个用户对应的点的连接关系的文件。在一种可行的实现方式中,所述根据所述3D数据集,生成3D视图,包括:根据所述用户位置文件,确定所述用户集合中每个用户对应的点在三维空间中的空间坐标,根据所述空间坐标,在所述三维空间中生成所述用户集合中每个用户对应的点;根据所述用户连接文件,确定所述用户集合中各用户对应的点在三维空间中的连接关系,根据所述连接关系,在所述三维空间中生成所述用户集合中相互连接的用户的边;根据所述用户标签文件,更新所述用户集合中每个用户对应的点的标签信息。在一种可行的实现方式中,所述根据所述用户位置文件,确定所述用户集合中每个用户对应的点在三维空间中的空间坐标之前,还包括:选定所述3D数据集;所述根据所述用户位置文件,确定所述用户集合中每个用户对应的点在三维空间中的空间坐标,包括:根据选定的3D数据集中的用户位置文件,确定选定的3D数据集指示的用户集合中每个用户对应的点在三维空间中的空间坐标。第二方面,本申请实施例提供一种用户关系可视化装置,包括:聚类模块,用于对多个用户进行聚类分析以得到用户集合,所述用户集合中的任意两个用户之间存在直接转发或间接转发关系;数据集生成模块,用于生成所述用户集合的3D数据集;3D图生成模块,用于根据所述3D数据集,生成3D视图。在一种可行的实现方式中,所述聚类模块,具体用于从所述多个用户中选取第一用户,并将所述第一用户加入至所述用户集合;从所述多个用户中确定出与所述第一用户具有转发关系的第二用户,并将所述第二用户加入至所述用户集合;继续从所述多个用户中确定与所述第二用户具有转发关系的第三用户,直到从所述多个用户中确定出相互之间存在直接转发或间接转发关系的用户,将所有相互之间存在直接转发或间接转发关系的用户加入至所述用户集合。在一种可行的实现方式中,所述3D数据集包括用户位置文件、用户标签文件与用户连接文件,所述数据集生成模块,具体用于针对所述用户集合生成所述用户位置文件,所述用户位置文件为包含所述用户集合中每个用户对应的点在三维空间中的位置信息的文件,属于同一个用户集合中的各个用户的空间位置满足预设距离;根据所述用户位置文件中每个用户对应的点的生成顺序,生成所述用户标签文件,所述用户标签文件为包含所述用户集合中每个用户对应的点的标签信息的文件;根据所述用户集合中各个用户之间的转发关系生成所述用户连接文件,所述用户连接文件为包含所述用户集合中的每个用户对应的点的连接关系的文件。在一种可行的实现方式中,所述3D图生成模块,具体用于根据所述用户位置文件,确定所述用户集合中每个用户对应的点在三维空间中的空间坐标,根据所述空间坐标,在所述三维空间中生成所述用户集合中每个用户对应的点;根据所述用户连接文件,确定所述用户集合中各用户对应的点在三维空间中的连接关系,根据所述连接关系,在所述三维空间中生成所述用户集合中相互连接的用户的边;根据所述用户标签文件,更新所述用户集合中每个用户对应的点的标签信息。在一种可行的实现方式中,所述3D图生成模块,在根据所述用户位置文件,确定所述用户集合中每个用户对应的点在三维空间中的空间坐标之前,还用于选定所述3D数据集,根据选定的3D数据集中的用户位置文件,确定选定的3D数据集指示的用户集合中每个用户对应的点在三维空间中的空间坐标。本申请实施例提供的用户关系可视化方法及装置,对多个用户进行聚类分析以得到多个用户集合,每个用户集合中的任意两个用户之间存在直接转发或间接转发关系,对于每一个用户集合,生成该用户集合的3D数据集,并根据3D数据集生成该用户集合的3D视图。该过程中,采用3D视图实现网页中用户关系的可视化,通过利用三维空间的特点,在空间中进行点的渲染和放置时,不会应为点过多而占用较大的空间,避免用户数量较多时占用较大的页面空间、对整体布局产生影响。同时,通过3D视图展示用户关系时,用户可以通过旋转、视角拉近、拉远等操作进行交互,可以在多个方面、不同角度对用户关系进行查看,增加了用户关系图的交互性和实用性。同时,在遇到用户关系比较复杂的情况时,可以在三维空间进行关系查看,由于线三维空间中可以拥有立体结构,可以避免代表关系的线过多而导致的交叉、重合等情况,进而更好的展示用户间的具体关系。附图说明图1为本申请用户关系可视化方法实施例一的流程图;图2为本申请用户关系可视化方法中用户聚类的流程图;图3为本申请用户关系可视化方法中3D数据集生成的流程图;图4为本申请用户关系可视化方法中3D数据集生成的流程图;图5为本申请用户关系可视化装置实施例一的结构示意图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本本文档来自技高网...
用户关系可视化方法及装置

【技术保护点】
一种用户关系可视化方法,其特征在于,包括:对多个用户进行聚类分析以得到用户集合,所述用户集合中的任意两个用户之间存在直接转发或间接转发关系;生成所述用户集合的3D数据集;根据所述3D数据集,生成3D视图。

【技术特征摘要】
1.一种用户关系可视化方法,其特征在于,包括:对多个用户进行聚类分析以得到用户集合,所述用户集合中的任意两个用户之间存在直接转发或间接转发关系;生成所述用户集合的3D数据集;根据所述3D数据集,生成3D视图。2.根据权利要求1所述的方法,其特征在于,所述对多个用户进行聚类分析以得到用户集合,包括:从所述多个用户中选取第一用户,并将所述第一用户加入至所述用户集合;从所述多个用户中确定出与所述第一用户具有转发关系的第二用户,并将所述第二用户加入至所述用户集合;继续从所述多个用户中确定与所述第二用户具有转发关系的第三用户,直到从所述多个用户中确定出相互之间存在直接转发或间接转发关系的用户,将所有相互之间存在直接转发或间接转发关系的用户加入至所述用户集合。3.根据权利要求1或2所述的方法,其特征在于,所述3D数据集包括用户位置文件、用户标签文件与用户连接文件,所述生成所述用户集合的3D数据集,包括:针对所述用户集合生成所述用户位置文件,所述用户位置文件为包含所述用户集合中每个用户对应的点在三维空间中的位置信息的文件,属于同一个用户集合中的各个用户的空间位置满足预设距离;根据所述用户位置文件中每个用户对应的点的生成顺序,生成所述用户标签文件,所述用户标签文件为包含所述用户集合中每个用户对应的点的标签信息的文件;根据所述用户集合中各个用户之间的转发关系生成所述用户连接文件,所述用户连接文件为包含所述用户集合中的每个用户对应的点的连接关系的文件。4.根据权利要求3所述的方法,其特征在于,所述根据所述3D数据集,生成3D视图,包括:根据所述用户位置文件,确定所述用户集合中每个用户对应的点在三维空间中的空间坐标,根据所述空间坐标,在所述三维空间中生成所述用户集合中每个用户对应的点;根据所述用户连接文件,确定所述用户集合中各用户对应的点在三维空间中的连接关系,根据所述连接关系,在所述三维空间中生成所述用户集合中相互连接的用户的边;根据所述用户标签文件,更新所述用户集合中每个用户对应的点的标签信息。5.根据权利要求4所述的方法,其特征在于,所述根据所述用户位置文件,确定所述用户集合中每个用户对应的点在三维空间中的空间坐标之前,还包括:选定所述3D数据集;所述根据所述用户位置文件,确定所述用户集合中每个用户对应的点在三维空间中的空间坐标,包括:根据选定的3D数据集中的用户位置文件,确定选定的3D数据集指示的用户集合中每...

【专利技术属性】
技术研发人员:张日崇兰天李晨李建欣
申请(专利权)人:北京航空航天大学
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1