数据的可视化处理方法及装置的制造方法

文档序号:10570090阅读:453来源:国知局
数据的可视化处理方法及装置的制造方法
【专利摘要】本发明提供一种数据的可视化处理方法及装置,其中方法包括:获取多组数据,且每组数据中包括至少两个对象和对象间的排序关系;将每个对象定义为点,并根据对象间的排序关系定义点之间的有向边;给每个点分配显示标识,并确定每个点的排序权重;给每条有向边分配显示标识,并确定每条有向边的显示宽度;根据每个点的显示标识,每条有向边的显示标识,每个点的排序权重以及每条有向边的显示宽度,生成关系视图以显示所有参加排序的对象以及对象间的关系。本发明的数据的可视化处理方法及装置,可以直观地展示排序对象以及各对象间的关系。
【专利说明】
数据的可视化处理方法及装置
技术领域
[0001 ]本发明涉及大数据领域,尤其涉及一种数据的可视化处理方法及装置。
【背景技术】
[0002]数据的可视化处理,可以使得用户更加直观地了解数据点与数据点之间的关系。一个好的数据的可视化处理方法,能够将数据进行很好地展示,使得用户可以清晰、明了地了解数据点与数据点之间的复杂关系以及规律。
[0003]目前,尚不存在针对存在排序关系的数据的可视化处理方法,不能直观地展示排序对象以及各对象间的关系。

【发明内容】

[0004]本发明要解决的技术问题是提供一种数据的可视化处理方法及装置,对存在排序关系的图数据进行处理,以直观地展示排序对象以及各对象间的关系。
[0005]为解决上述技术问题,本发明提供的技术方案为:
[0006]—方面,本发明提供一种数据的可视化处理方法,包括:获取多组数据,且每组数据中包括至少两个对象和对象间的排序关系;将每个对象定义为点,并根据对象间的排序关系定义点之间的有向边;给每个点分配显示标识,并确定每个点的排序权重;给每条有向边分配显示标识,并确定每条有向边的显示宽度;根据每个点的显示标识,每条有向边的显示标识,每个点的排序权重以及每条有向边的显示宽度,生成关系视图以显示所有参加排序的对象以及对象间的关系。
[0007]进一步地,将每个对象定义为点,并根据对象间的排序关系定义点之间的有向边,包括:将每组数据中的每个对象定义为点,并根据对象间的排序关系定义点之间的有向边;给每个点分配显示标识,包括:将各组数据中的相同对象的点合并,并为合并后的点分配显示标识;给每条有向边分配显示标识,并确定每条有向边的显示宽度,包括:将各组数据中的相同的有向边合并,并给合并后的有向边分配显示标识;通过统计有向边的合并次数,确定合并后的有向边的显示宽度;确定每个点的排序权重,包括:根据合并后的有向边,确定每个合并后的点的排序权重,并根据排序权重对每个合并后的点进行排序。
[0008]进一步地,将每个对象定义为点,并根据对象间的排序关系定义点之间的有向边,包括:将各组数据中的相同的对象定义为一个点,并将各组数据中的相同的排序关系定义为一条有向边;确定每条有向边的显示宽度,包括:通过统计各组数据中的相同的排序关系的重复次数,确定各条有向边的显示宽度;确定每个点的排序权重,包括:根据有向边,确定每个点的排序权重,并根据排序权重对每个点进行排序。
[0009]进一步地,显示标识包括颜色。
[0010]进一步地,每个点的排序权重的计算方式为,起点为该点的所有有向边的宽度之和除以起点或终点为该点的所有有向边的宽度之和。
[0011 ]进一步地,还包括:根据每个点的排序权重,确定每个点在关系视图中的显示面积。
[0012]另一方面,本发明还提供一种数据的可视化处理装置,包括:数据获取单元:用于获取多组数据,且每组数据中包括至少两个对象和对象间的排序关系;数据结构化单元:用于将每个对象定义为点,并根据对象间的排序关系定义点之间的有向边;点处理单元:用于给每个点分配显示标识,并确定每个点的排序权重;边处理单元:用于给每条有向边分配显示标识,并确定每条有向边的显示宽度;关系视图生成单元:用于根据每个点的显示标识,每条有向边的显示标识,每个点的排序权重以及每条有向边的显示宽度,生成关系视图以显示所有参加排序的对象以及对象间的关系。
[0013]进一步地,显示标识包括颜色。
[0014]进一步地,每个点的排序权重的计算方式为,起点为该点的所有有向边的宽度之和除以起点或终点为该点的所有有向边的宽度之和。
[0015]进一步地,根据每个点的排序权重,确定每个点在关系视图中的显示面积。
[0016]本发明提供的数据的可视化处理方法及装置,获取关于对象间排序情况的多组数据,且每组数据中包括至少两个对象和对象间的排序关系;再将每个对象定义为点,并根据对象间的排序关系定义点之间的有向边,例如,某一组数据中包括有甲,乙,丙三个对象,以及这三个对象间的排序关系为:甲第一名,乙第二名,丙第三名,之后再将甲,乙,丙分别定义为三个点,且分别在甲乙之间,乙丙之间以及甲丙之间定义三条边;给每个点分配显示标识,并确定每个点的排序权重;给每条有向边分配显示标识,并确定每条有向边的显示宽度;再根据每个点的显示标识,每条有向边的显示标识,每个点的排序权重以及每条有向边的显示宽度,生成关系视图以显示所有参加排序的对象以及对象间的关系。
[0017]本发明提供的数据的可视化处理方法及装置,能够直观地展示排序对象以及各对象间的关系。
【附图说明】
[0018]图1是本发明提供的一种数据的可视化处理方法的流程图;
[0019]图2是本发明提供的一种数据的可视化处理装置的框图。
【具体实施方式】
[0020]下面通过具体的实施例进一步说明本发明,但是,应当理解为,这些实施例仅仅是用于更详细具体地说明之用,而不应理解为用于以任何形式限制本发明。
[0021 ] 实施例一
[0022]结合图1,本实施例提供的数据的可视化处理方法,包括:
[0023]步骤S1:获取多组数据,且每组数据中包括至少两个对象和对象间的排序关系;
[0024]步骤S2:将每个对象定义为点,并根据对象间的排序关系定义点之间的有向边;
[0025]步骤S3:给每个点分配显示标识,并确定每个点的排序权重;
[0026]步骤S4:给每条有向边分配显示标识,并确定每条有向边的显示宽度;
[0027]步骤S5:根据每个点的显示标识,每条有向边的显示标识,每个点的排序权重以及每条有向边的显示宽度,生成关系视图以显示所有参加排序的对象以及对象间的关系。
[0028]本发明实施例提供的数据的可视化处理方法,获取关于对象间排序情况的多组数据,且每组数据中包括至少两个对象和对象间的排序关系;再将每个对象定义为点,并根据对象间的排序关系定义点之间的有向边,例如,某一组数据中包括有甲,乙,丙三个对象,以及这三个对象间的排序关系为甲第一名,乙第二名,丙第三名,之后再将甲,乙,丙分别定义为三个点,且分别在甲乙之间,乙丙之间以及甲丙之间定义三条边;给每个点分配显示标识,并确定每个点的排序权重;给每条有向边分配显示标识,并确定每条有向边的显示宽度;根据每个点的显示标识,每条有向边的显示标识,每个点的排序权重以及每条有向边的显示宽度,生成关系视图以显示所有参加排序的对象以及对象间的关系。
[0029]本发明实施例提供的数据的可视化处理方法,能够直观地展示排序对象以及各对象间的关系。
[0030]实施例二
[0031]本实施例中,将每个对象定义为点,并根据对象间的排序关系定义点之间的有向边,包括:将每组数据中的每个对象定义为点,并根据对象间的排序关系定义点之间的有向边;给每个点分配显示标识,包括:将各组数据中的相同对象的点合并,并为合并后的点分配显示标识;给每条有向边分配显示标识,并确定每条有向边的显示宽度,包括:将各组数据中的相同的有向边合并,并给合并后的有向边分配显示标识;通过统计有向边的合并次数,确定合并后的有向边的显示宽度;确定每个点的排序权重,包括:根据合并后的有向边,确定每个合并后的点的排序权重,并根据排序权重对每个合并后的点进行排序。
[0032]本发明实施例提供的数据的可视化处理方法,对于所有需要进行排序的对象,记录对象之间的排序情况,从而获取多组数据,且一组数据对应至少两个对象以及对象间的排序关系,然后再将每组数据中的每个对象定义为点,并根据对象间的排序关系定义点之间的有向边。
[0033]优选地,排序关系可以为胜负关系,此时,每组数据中包括两个对象,一者为获胜对象,另一者为败方对象。
[0034]进一步优选地,有向边的起点为获胜对象,终点为败方对象。
[0035]此外需要说明的是,排序关系也可以是排名,具体不做限定。
[0036]继而将各组数据中的相同的点合并为一个点,并给合并后的点分配显示标识,也就是说,合并后的点的数量将与参加排序的对象总数相等,此外,一个合并后的点对应分配一个显示标识,其作用在于可以清楚地对点进行区分,更加直观;再将各组数据中的相同的有向边合并为一条边,并给合并后的有向边分配显示标识,例如,对于参加排序的甲和乙,他们在五轮对比中,有三轮都是甲胜乙负,那么就对应着会出现三组数据都是甲胜乙负,也就是说,存在三个起点为甲且终点为乙的有向边,此时可以将这三条有向边进行合并以获得合并后的有向边。
[0037]此外,通过统计有向边的合并次数,获得合并后的有向边的显示宽度,例如,有向边合并了N次,那么,合并后的有向边则对应N+1个单位的显示宽度,此外需要说明的是,对于没有需要合并的有向边,则认为该有向边合并了零次,其所对应的合并后的有向边对应一个单位的显示宽度。
[0038]之后,根据合并后的有向边,确定每个合并后的点的排序权重,并根据排序权重对每个合并后的点进行排序。
[0039]最后,再根据对象点的显示标识,合并后的有向边的显示标识,合并后的有向边的显示宽度,以及排序信息,生成关系视图以显示所有参加排序的对象以及对象间的关系。
[0040]优选地,显示标识包括颜色。具体地,每个合并后的点采用颜色作为显示标识。对每个点采用颜色进行区分,一个点对应一种颜色,如此可以使得用户非常直观地了解每个对象所对应的点的状态。
[0041]更加具体地,每条合并后的有向边采用颜色作为显示标识。对每条合并后的有向边采用颜色进行区分,一条合并后的有向边对应一种颜色,由于合并后的有向边都对应着具有一定的宽度,宽度与颜色并济,可以增加图数据的可视化效果,直观性更佳。
[0042]更加具体地,每条合并后的有向边采用起点的颜色进行显示标识。也就是说,合并后的有向边的颜色与起点的颜色一致。例如,对于参加排序的对象甲和对象乙,他们在五轮对比中,有三轮都是甲胜乙负,那么就对应着会出现三组数据都是甲胜乙负,也就是说,存在三个起点为对象甲且终点为对象乙的有向边,此时可以将这三条有向边进行合并以获得合并后的有向边,且对于该合并后的有向边,本实施例将给它赋予与对象甲相同的颜色。本实施的方法采用起点的颜色对合并后的有向边进行显示标识,一方面可以更加容易区分出获胜方,另一方面,由于合并后的有向边还具有宽度信息,颜色与宽度并济,能够使得用户视觉上对某一对象的情况具有一个大致的概念。
[0043]优选地,每个点的排序权重的计算方式为,起点为该点的有向边的宽度之和除以起点或终点为该点的所有有向边的宽度之和。例如,对于甲,起点为该甲的合并后的有向边有二条(例如第一边,第二边,且第一边的宽度为2,第二边的宽度为3),且终点为甲的合并后的有向边有三条(例如,第三边,第四边,第五边,且第三边的宽度为2,第四边的宽度为I,第五边的宽度为4),那么对于甲所对应的点,其排序权重计算方式为:(第一边的宽度+第二边的宽度)/(第一边的宽度+第二边的宽度+第三边的宽度+第四边的宽度+第五边的宽度),即,此时,甲排序权重为:(2+3)/(2+3+2+1+4) =5/12.
[0044]进一步地,根据每个点的排序权重,确定每个点在关系视图中的显示面积。本实施例中,排序权重越大的点在关系视图中的显示面积越大,对不同的显示点通过不同的显示面积进行显示,一眼就能看出排序情况,更加直观。
[0045]实施例三
[0046]本实施例中,将每个对象定义为点,并根据对象间的排序关系定义点之间的有向边,包括:将各组数据中的相同的对象定义为一个点,并将各组数据中的相同的排序关系定义为一条有向边;确定每条有向边的显示宽度,包括:通过统计各组数据中的相同的排序关系的重复次数,确定各条有向边的显示宽度;确定每个点的排序权重,包括:根据有向边,确定每个点的排序权重,并根据排序权重对每个点进行排序。
[0047]本实施例与实施例二所不同的地方在于,本实施例先将各组数据中的相同的对象以及相同的对象间的排序关系进行合并,之后再对数据进行结构化处理。
[0048]本实施例的数据的可视化处理方法,获取多组数据,且每组数据中包括至少两个对象和对象间的排序关系;统计各组数据中的相同的排序关系的重复次数;将各组数据中的相同的对象定义为一个点,并给点分配显示标识;将各组数据中的相同的排序关系定义为一条有向边,并给有向边分配显示标识;根据相同的排序关系的重复次数,确定有向边的显示宽度;根据有向边,确定每个点的排序权重,并根据排序权重对每个点进行排序;根据点的显示标识,有向边的显示标识,有向边的显示宽度,以及排序权重,生成关系视图以显示所有参加排序的对象以及对象间的关系。
[0049]优选地,排序关系可以为胜负关系,此时,每组数据中包括两个对象,一者为获胜对象,另一者为败方对象。
[0050]进一步优选地,有向边的起点为获胜对象,终点为败方对象。
[0051]优选地,显示标识包括颜色。具体地,每个合并后的点采用颜色作为显示标识。对每个点采用颜色进行区分,一个点对应一种颜色,如此可以使得用户非常直观地了解每个对象所对应的点的状态。
[0052]更加具体地,每条有向边采用颜色作为显示标识。对每条有向边采用颜色进行区分,一条有向边对应一种颜色,由于有向边都对应着具有一定的宽度,宽度与颜色并济,可以增加图数据的可视化效果,直观性更佳。
[0053]更加具体地,每条有向边采用起点的颜色进行显示标识。也就是说,有向边的颜色与起点的颜色一致。本实施的方法采用起点的颜色对有向边进行显示标识,一方面可以更加容易区分出获胜方,另一方面,由于有向边还具有宽度信息,颜色与宽度并济,能够使得用户视觉上对某一对象的情况具有一个大致的概念。
[0054]优选地,每个点的排序权重的计算方式为,起点为该点的有向边的宽度之和除以起点或终点为该点的所有有向边的宽度之和。例如,对于甲,起点为该甲的有向边有二条(例如第一边,第二边,且第一边的宽度为2,第二边的宽度为3),且终点为甲的有向边有三条(例如,第三边,第四边,第五边,且第三边的宽度为2,第四边的宽度为I,第五边的宽度为4),那么对于甲所对应的点,其排序权重计算方式为:(第一边的宽度+第二边的宽度)/(第一边的宽度+第二边的宽度+第三边的宽度+第四边的宽度+第五边的宽度),即,此时,甲排序权重为:(2+3)/(2+3+2+1+4) =5/12。
[0055]进一步地,根据每个点的排序权重,确定每个点在关系视图中的显示面积。本实施例中,排序权重越大的点在关系视图中的显示面积越大,对不同的显示点通过不同的显示面积进行显示,一眼就能看出排序情况,更加直观。
[0056]此外需要说明的是,排序关系也可以是排名,具体不做限定。
[0057]实施例四
[0058]结合图2,本实施例的数据的可视化处理装置包括:
[0059]数据获取单元1:用于获取多组数据,且每组数据中包括至少两个对象和对象间的排序关系;
[0060]数据结构化单元2:用于将每个对象定义为点,并根据对象间的排序关系定义点之间的有向边;
[0061]点处理单元3:用于给每个点分配显示标识,并确定每个点的排序权重;
[0062]边处理单元4:用于给每条有向边分配显示标识,并确定每条有向边的显示宽度;
[0063]关系视图生成单元5:用于根据每个点的显示标识,每条有向边的显示标识,每个点的排序权重以及每条有向边的显示宽度,生成关系视图以显示所有参加排序的对象以及对象间的关系。
[0064]本发明实施例提供的数据的可视化处理装置,获取关于对象间排序情况的多组数据,且每组数据中包括至少两个对象和对象间的排序关系;再将每个对象定义为点,并根据对象间的排序关系定义点之间的有向边,例如,某一组数据中包括有甲,乙,丙三个对象,以及这三个对象间的排序关系为甲第一名,乙第二名,丙第三名,之后再将甲,乙,丙分别定义为三个点,且分别在甲乙之间,乙丙之间以及甲丙之间定义三条边;给每个点分配显示标识,并确定每个点的排序权重;给每条有向边分配显示标识,并确定每条有向边的显示宽度;根据每个点的显示标识,每条有向边的显示标识,每个点的排序权重以及每条有向边的显示宽度,生成关系视图以显示所有参加排序的对象以及对象间的关系。
[0065]本发明实施例提供的数据的可视化处理装置,能够直观地展示排序对象以及各对象间的关系。
[0066]优选地,排序关系可以为胜负关系,此时,每组数据中包括两个对象,一者为获胜对象,另一者为败方对象。
[0067]进一步优选地,有向边的起点为获胜对象,终点为败方对象。
[0068]优选地,显示标识包括颜色。具体地,每个合并后的点采用颜色作为显示标识。对每个点采用颜色进行区分,一个点对应一种颜色,如此可以使得用户非常直观地了解每个对象所对应的点的状态。
[0069]更加具体地,每条有向边采用颜色作为显示标识。对每条有向边采用颜色进行区分,一条有向边对应一种颜色,由于有向边都对应着具有一定的宽度,宽度与颜色并济,可以增加图数据的可视化效果,直观性更佳。
[0070]更加具体地,每条有向边采用起点的颜色进行显示标识。也就是说,有向边的颜色与起点的颜色一致。本实施的采用起点的颜色对有向边进行显示标识,一方面可以更加容易区分出获胜方,另一方面,由于有向边还具有宽度信息,颜色与宽度并济,能够使得用户视觉上对某一对象的情况具有一个大致的概念。
[0071]优选地,每个点的排序权重的计算方式为,起点为该点的有向边的宽度之和除以起点或终点为该点的所有有向边的宽度之和。例如,对于甲,起点为该甲的有向边有二条(例如第一边,第二边,且第一边的宽度为2,第二边的宽度为3),且终点为甲的有向边有三条(例如,第三边,第四边,第五边,且第三边的宽度为2,第四边的宽度为I,第五边的宽度为4),那么对于甲所对应的点,其排序权重计算方式为:(第一边的宽度+第二边的宽度)/(第一边的宽度+第二边的宽度+第三边的宽度+第四边的宽度+第五边的宽度),即,此时,甲排序权重为:(2+3)/(2+3+2+1+4) =5/12。
[0072]进一步地,根据每个点的排序权重,确定每个点在关系视图中的显示面积。本实施例中,排序权重越大的点在关系视图中的显示面积越大,对不同的显示点通过不同的显示面积进行显示,一眼就能看出排序情况,更加直观。
[0073]此外需要说明的是,排序关系也可以是排名,具体不做限定。
[0074]尽管本发明已进行了一定程度的描述,明显地,在不脱离本发明的精神和范围的条件下,可进行各个条件的适当变化。可以理解,本发明不限于所述实施方案,而归于权利要求的范围,其包括所述每个因素的等同替换。
【主权项】
1.一种数据的可视化处理方法,其特征在于,包括: 获取多组数据,且每组数据中包括至少两个对象和对象间的排序关系; 将所述每个对象定义为点,并根据所述对象间的排序关系定义所述点之间的有向边; 给所述每个点分配显示标识,并确定所述每个点的排序权重; 给所述每条有向边分配显示标识,并确定所述每条有向边的显示宽度; 根据所述每个点的显示标识,所述每条有向边的显示标识,所述每个点的排序权重以及所述每条有向边的显示宽度,生成关系视图以显示所有参加排序的对象以及对象间的关系O2.根据权利要求1所述的数据的可视化处理方法,其特征在于: 所述将所述每个对象定义为点,并根据所述对象间的排序关系定义所述点之间的有向边,包括:将所述每组数据中的所述每个对象定义为点,并根据所述对象间的排序关系定义所述点之间的有向边; 所述给所述每个点分配显示标识,包括:将各组数据中的相同对象的点合并,并为合并后的点分配显示标识; 所述给所述每条有向边分配显示标识,并确定所述每条有向边的显示宽度,包括:将各组数据中的相同的有向边合并,并给合并后的有向边分配显示标识;通过统计所述有向边的合并次数,确定所述合并后的有向边的显示宽度; 所述确定所述每个点的排序权重,包括:根据所述合并后的有向边,确定所述每个合并后的点的排序权重,并根据所述排序权重对所述每个合并后的点进行排序。3.根据权利要求1所述的数据的可视化处理方法,其特征在于, 所述将所述每个对象定义为点,并根据所述对象间的排序关系定义所述点之间的有向边,包括:将各组数据中的相同的对象定义为一个点,并将各组数据中的相同的排序关系定义为一条有向边; 所述确定所述每条有向边的显示宽度,包括:通过统计各组数据中的相同的排序关系的重复次数,确定各条有向边的显示宽度; 所述确定所述每个点的排序权重,包括:根据所述有向边,确定所述每个点的排序权重,并根据所述排序权重对所述每个点进行排序。4.根据权利要求1至3中任一项所述的数据的可视化处理方法,其特征在于,所述显示标识包括颜色。5.根据权利要求4所述的数据的可视化处理方法,其特征在于,所述每个点的排序权重的计算方式为,起点为所述点的所有有向边的宽度之和除以起点或终点为所述点的所有有向边的宽度之和。6.根据权利要求4所述的数据的可视化处理方法,其特征在于,还包括: 根据所述每个点的排序权重,确定每个点在所述关系视图中的显示面积。7.一种数据的可视化处理装置,其特征在于,包括: 数据获取单元:用于获取多组数据,且每组数据中包括至少两个对象和对象间的排序关系; 数据结构化单元:用于将所述每个对象定义为点,并根据所述对象间的排序关系定义所述点之间的有向边; 点处理单元:用于给所述每个点分配显示标识,并确定所述每个点的排序权重; 边处理单元:用于给所述每条有向边分配显示标识,并确定所述每条有向边的显示宽度; 关系视图生成单元:用于根据所述每个点的显示标识,所述每条有向边的显示标识,所述每个点的排序权重以及所述每条有向边的显示宽度,生成关系视图以显示所有参加排序的对象以及对象间的关系。8.根据权利要求7所述的数据的可视化处理装置,其特征在于,所述显示标识包括颜色。9.根据权利要求8所述的数据的可视化处理装置,其特征在于,所述每个点的排序权重的计算方式为,起点为所述点的所有有向边的宽度之和除以起点或终点为所述点的所有有向边的宽度之和。10.根据权利要求9所述的数据的可视化处理装置,其特征在于,根据所述每个点的排序权重,确定每个点在所述关系视图中的显示面积。
【文档编号】G06F17/30GK105930526SQ201610373593
【公开日】2016年9月7日
【申请日】2016年5月30日
【发明人】徐磊, 贾西贝
【申请人】深圳市华傲数据技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1