买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】数据的图形化展示方法、装置及计算设备_广州神马移动信息科技有限公司_201710078285.4 

申请/专利权人:广州神马移动信息科技有限公司

申请日:2017-02-14

公开(公告)日:2020-07-31

公开(公告)号:CN106873875B

主分类号:G06F3/0484(20130101)

分类号:G06F3/0484(20130101)

优先权:

专利状态码:有效-授权

法律状态:2020.07.31#授权;2017.07.14#实质审查的生效;2017.06.20#公开

摘要:本发明公开了一种数据的图形化展示方法,用于在预定显示区域内以多个图形的形式展示多个数据。该方法包括:确定最小图形的最小尺寸参数;为多个数据分别赋予尺寸参数,得到多个尺寸参数,从而每个数据对应于具有为其赋予的尺寸参数的图形,使得值最小的数据被赋予最小尺寸参数,尺寸参数和数据的值之间具有单调递增的函数对应关系,并且多个数据对应的多个图形的面积总和与显示区域的面积的比值在预定范围之内;以及针对多个数据,在显示区域内分别设置多个具有相应尺寸参数的图形,使其相互不重叠。由此,能够在显示区域的预定区域范围内合理展示对应多个尺寸参数的图形,便于进行数据分析。

主权项:1.一种数据的图形化展示方法,用于在预定显示区域内以多个图形的形式展示多个数据,该方法包括:确定最小图形的最小尺寸参数;根据所述数据的数量和值,为所述多个数据分别赋予尺寸参数,得到多个尺寸参数,从而每个数据对应于具有为其赋予的尺寸参数的图形,使得值最小的数据被赋予所述最小尺寸参数,尺寸参数和数据的值之间具有单调递增的函数对应关系,并且所述多个数据对应的多个图形的面积总和与所述显示区域的面积的比值在预定范围之内;以及针对所述多个数据,在所述显示区域内分别设置多个具有相应尺寸参数的图形,使其相互不重叠,包括:对于所述多个尺寸参数中的每一个尺寸参数,依次以设定的步长确定其图形中心点,使得在其对应的图形不超出所述显示区域且不与所述显示区域中已经设置的图形重叠的情况下,其图形中心点与所述显示区域的中心点的距离最小;以及在所述显示区域中,以所确定的图形中心点为中心,设置具有对应的尺寸参数的图形,其中,所述显示区域被经过其中心点的直线划分为多个显示部分,并且其中,对于所述多个尺寸参数中的每一个尺寸参数,依次以设定的步长确定其图形中心点的步骤包括:从所述多个显示部分中随机或依次选择一个显示部分;以及在所选择的显示部分中确定其图形中心点。

全文数据:数据的图形化展示方法、装置及计算设备技术领域[0001]本发明涉及数据显示技术领域,特别涉及一种数据的图形化展示方法、装置及计算设备。背景技术[0002]数据是信息的表现形式和载体,通常可以将数据展示为符号、文字、数字、语音、图形等,便于对数据进行分析。随着计算机技术的发展,数据的展示也得到了很大的提升。然而数据的图形化展示仍然存在不足。例如,不能根据数据的量的变化自动扩展;图形不能根据给定的显示区域自动调整显示大小并合理显示;图形之间有重叠,不便于用户查看;图形在显示区域的固定位置展示,降低用户观感等等。[0003]因此,仍然需要一种能够解决上述至少一个问题的数据的图形化展示方案。发明内容[0004]本发明的目的是提供一种数据的图形化展示方法、装置及计算设备,其能够根据多个数据的值,自动设置对应尺寸的图形,使得多个图形能够在预定显示区域内合理分布。[0005]根据本发明的一个方面,提供了一种数据的图形化展示方法,用于在预定显示区域内以多个图形的形式展示多个数据,该方法可以包括:确定最小图形的最小尺寸参数;为多个数据分别赋予尺寸参数,得到多个尺寸参数,从而每个数据对应于具有为其赋予的尺寸参数的图形,使得值最小的数据被赋予最小尺寸参数,尺寸参数和数据的值之间具有单调递增的函数对应关系,并且多个数据对应的多个图形的面积总和与显示区域的面积的比值在预定范围之内;以及针对多个数据,在显示区域内分别设置多个具有相应尺寸参数的图形,使其相互不重叠。[0006]由此,根据变化的数据的量或数据的值,自动为多个数据分别赋予尺寸参数,使得每个数据能够对应的具有尺寸参数的图形能够均匀分布(图形相互不重叠在显示区域的预定范围内,方便用户进行数据分析,提升用户体验。[0007]优选地,为多个数据分别赋予尺寸参数的步骤包括:基于显示区域的面积、最小尺寸参数、以及多个数据,确定将要赋予值最大的数据的最大尺寸参数,该最大尺寸参数满足下述条件,即基于该最大尺寸参数和最小尺寸参数以及函数对应关系,为多个数据分别赋予的多个尺寸参数所对应的多个图形的面积总和与显示区域的面积的比值在预定范围之内;以及基于最小尺寸参数、最大尺寸参数、多个数据以及函数对应关系,确定将赋予每个数据的尺寸参数。[0008]由此,通过确定的每个数据的尺寸参数,可以确定每个数据对应的图形,以将数据图形化展示。[0009]优选地,在显示区域内分别设置多个具有相应尺寸参数的图形的步骤包括:对于多个尺寸参数中的每一个尺寸参数,依次以设定的步长确定其图形中心点,使得在其对应的图形不超出显示区域且不与显示区域中已经设置的图形重叠的情况下,其图形中心点与显示区域的中心点的距离最小;以及在显示区域中,以所确定的图形中心点为中心,设置具有对应的尺寸参数的图形。[0010]由此,将每个数据对应的具有为其赋予的尺寸参数的图形分别设置在显示区域内,便于用户进行数据分析。[0011]优选地,设定的步长是显示区域的长或宽的1N,或者设定的步长是该尺寸参数的IM,M和N均为大于1的自然数。[0012]由此,由显示区域的长或宽或尺寸参数限制设定的步长,准确将图形中心点确定在其对应的图形不超出显示区域的区域内,能够大幅降低计算量,提高计算性能。[0013]优选地,对于多个尺寸参数中的每一个尺寸参数,依次以设定的步长确定其图形中心点的步骤包括:以显示区域的中心点为起点,按设定的步长确定与显示区域的边界的距离不小于该尺寸参数的遍历点;从遍历点中确定不重叠中心点,其中以不重叠中心点为图形中心点且具有该尺寸参数的图形不与显示区域中已经设置的图形重叠;以及选择与显示区域的中心点的距离最小的不重叠中心点,作为对应于该尺寸参数的图形中心点。[0014]由此,根据设定的步长将遍历点限制在使图形不超出显示区域的范围内,再从中选取与中心点距离最小的不重叠中心点,以提高计算性能和精度,提升用户体验。[0015]优选地,显示区域被经过其中心点的直线划分为多个显示部分,并且其中,对于多个尺寸参数中的每一个尺寸参数,依次以设定的步长确定其图形中心点的步骤包括:从多个显示部分中随机或依次选择一个显示部分;以及在所选择的显示部分中确定其图形中心点。[0016]优选地,多个数据对应的多个图形的面积总和与显示区域的面积的比值为黄金比例;并且或者单调递增的函数对应关系是线性递增函数关系;并且或者图形为圆,尺寸参数为半径。由此,更好地图形化展示相应的数据,便于用户进行数据对比分析,提升用户体验。[0017]根据本发明的另一方面,还提供了一种数据的图形化展示装置,用于在预定显示区域内以多个图形的形式展示多个数据,该装置可以包括:确定装置,用于确定最小图形的最小尺寸参数;赋值装置,用于为多个数据分别赋予尺寸参数,得到多个尺寸参数,从而每个数据对应于具有为其赋予的尺寸参数的图形,使得值最小的数据被赋予最小尺寸参数,尺寸参数和数据的值之间具有单调递增的函数对应关系,并且多个数据对应的多个图形的面积总和与显示区域的面积的比值在预定范围之内;以及设置装置,用于针对多个数据,在显示区域内分别设置多个具有相应尺寸参数的图形,使其相互不重叠。[0018]优选地,赋值装置可以包括:第一赋值装置,用于基于显示区域的面积、最小尺寸参数、以及多个数据,确定将要赋予值最大的数据的最大尺寸参数,该最大尺寸参数满足下述条件,即基于该最大尺寸参数和最小尺寸参数以及函数对应关系,为多个数据分别赋予的多个尺寸参数所对应的多个图形的面积总和与显示区域的面积的比值在预定范围之内。第二赋值装置,用于基于最小尺寸参数、最大尺寸参数、多个数据以及函数对应关系,确定将赋予每个数据的尺寸参数。[0019]优选地,设置装置可以包括:中心确定装置,用于对于多个尺寸参数中的每一个尺寸参数,依次以设定的步长确定其图形中心点,使得在其对应的图形不超出显示区域且不与显示区域中已经设置的图形重叠的情况下,其图形中心点与显示区域的中心点的距离最小。图形设置装置,用于在显示区域中,以所确定的图形中心点为中心,设置具有对应的尺寸参数的图形。[0020]优选地,中心确定装置可以包括:遍历点确定装置,用于以显示区域的中心点为起点,按设定的步长确定与显示区域的边界的距离不小于该尺寸参数的遍历点;合法点确定装置,从遍历点中确定不重叠中心点,其中以不重叠中心点为图形中心点且具有该尺寸参数的图形不与显示区域中已经设置的图形重叠;中心点选择装置,用于选择与显示区域的中心点的距离最小的不重叠中心点,作为对应于该尺寸参数的图形中心点。[0021]优选地,显示区域被经过其中心点的直线划分为多个显示部分,并且其中,中心确定装置还可以包括:选择装置,用于从多个显示部分中随机或依次选择一个显示部分;局部中心确定装置,用于在所选择的显示部分中确定其图形中心点。[0022]根据本发明的又一方面,还提供了一种计算设备,包括:存储器,用于存储多个数据;显示器,用于在其预定显示区域内以多个图形的形式展示多个数据,其中每个图形的尺寸参数分别对应于其所对应的数据的值;以及处理器,执行根据上述的方法,以设置对应于多个数据的多个图形,并指令显示器显示多个图形。[0023]通过本发明,根据确定的最小尺寸参数,为多个数据分布赋予相应的尺寸参数,使得能够在显示区域的预定区域范围内合理展示对应多个尺寸参数的图形,提高用户体验。附图说明[0024]通过结合附图对本公开示例性实施方式进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显,其中,在本公开示例性实施方式中,相同的参考标号通常代表相同部件。[0025]图1示出了根据本发明一实施例的数据的图形化展示方法的流程图。[0026]图2示出了根据本发明的函数对应关系示意图。[0027]图3示出了根据本发明一实施例的为多个数据分别赋予尺寸参数方法的流程图。[0028]图4示出了根据本发明一实施例的在显示区域内设置多个图形的方法流程图。[0029]图5示出了根据本发明一实施例的确定图形中心点的方法的流程图。[0030]图6示出了根据本发明一实施例的数据的图形化展示装置的示意性框图。[0031]图7示出了根据本发明一实施例的赋值装置的示意性框图。[0032]图8示出了根据本发明一实施例的设置装置的示意性框图。[0033]图9示出了根据本发明一实施例的中心确定装置的示意性框图。[0034]图10示出了根据本发明一实施例的计算设备的示意性框图。[0035]图11-图15示出了根据本发明的应用例。[0036]图16不出了根据本发明一实施例的效果图。具体实施方式[0037]下面将参照附图更详细地描述本公开的优选实施方式。虽然附图中显示了本公开的优选实施方式,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。[0038]针对如前所述的问题,本发明提出了一种数据的图形化展示方案,以在预定显示区域内以多个图形的形式展示多个数据。下面结合附图及实施例详细说明本发明的技术方案。[0039]本发明的数据的图形化展示方案可以实现为一种数据的图形化展示方法,图1示出了根据本发明一实施例的数据的图形化展示方法的流程图。[0040]如图1所示,在步骤Sl10中,确定最小图形的最小尺寸参数,[0041]这里,图形可以是预先统一设定的,图形可以是指圆形、正多边形、扇形等各种形状的图形,可以是二维、三维或者其它维度的图形,还可以是动物形状等。[0042]相应地,尺寸参数可以是指圆形的半径、正多边形的边长、扇形的半径及圆心角等。[0043]最小尺寸参数可以是用户输入的,也可以是根据显示区域的尺寸和或分辨率自动确定的,或者以其它方式确定的。[0044]在步骤S120中,为多个数据分别赋予尺寸参数,得到多个尺寸参数,从而每个数据对应于具有为其赋予的尺寸参数的图形。[0045]这里,数据的来源可以是搜索引擎蜘蛛抓取数据、网站IP或PV等基本数据、网站流量来源数据等,也可以是各种统计数据,可以具有数据值以反映数据的大小。数据可以是实时查询的,根据数据的不同或数据的来源的不同,数据的量数据的个数或者数据的值均是可以变化的。[0046]数据的值的大小可以是由具有一定的尺寸参数的图形反映的,并为每个数据分别赋予相应的尺寸参数。其中,多个数据对应的图形可以形状尺寸各不相同,也可以形状相同但尺寸参数有差异,以方便用户根据多个图形的尺寸参数对比多个数据的值。[0047]尺寸参数可以是按照预定的赋值规律分别赋予多个数据的。例如,可以预先设定多个等量变化的尺寸参数,尺寸参数的个数可以与数据的个数相同或不同,根据数据的量或数据的值,自动为多个数据分别赋予尺寸参数,数据值较大的数据可以对应于较大的尺寸参数,数据值较小的数据可以对应于较小的尺寸参数,数据值相同的两个数据可以相应地赋予相同的尺寸参数等等。同时,也应当保证,值最小的数据被赋予最小尺寸参数。[0048]尺寸参数和数据的值之间也可以满足单调递增的函数对应关系,并为数据值最小的数据赋予最小的尺寸参数,随着数据值的增大,相应地增大与该数据对应的图形的尺寸参数。[0049]图2示出了根据本发明一实施例的示例性函数对应关系曲线图。如图2所示,横坐标示出数据值X,纵坐标示出对应的尺寸参数Y,函数对应关系曲线如图所示。[0050]图2中示出的三种函数关系以及其它各种单调递增的函数关系,均可适用于本发明。直线的函数关系较为简单,可以优先使用。或者,也可以根据数据值的分布情况等因素适应性地选择不同的函数关系。[0051]例如,当数据的值在一定的范围内分布较为均匀时,可以将两个变量的函数关系视为线性递增的函数对应关系,以图2中直线2上及直线附近示出的点反应函数对应结果,以此线性函数关系分别为多个数据的值赋予尺寸参数。[0052]当数据的值在一定的范围内分布不均匀时,可以将两个变量的函数关系视为非线性单调递增的函数对应关系,以图2中曲线1或曲线3上及曲线示出的点反应函数对应结果,并以此非线性函数关系分布为多个数据的值赋予尺寸参数。例如,当数据的值在一定的范围内,而较多个数的数据值靠近最小数据值时,可以以图2中曲线1对应的函数关系为数据值赋予尺寸参数。此时,在数据较密集的范围内,可以适当增大数据的值对应的尺寸参数,方便对密集区域的多个数据进行分析。[0053]多个尺寸参数可以加入至尺寸参数列表中,使得能够方便地从尺寸参数列表中获取多个数据对应的多个尺寸参数。[0054]为使多个图形均能完整地展示在显示区域内,还需要设定显示的范围条件,即设定多个数据对应的多个图形的面积总和与显示区域的面积的比值在预定范围之内。预定范围的大小或面积的比值均可以是预先设定的,或者,也可以视情况进行修改。可以将预定范围设定为例如〇.5〜0.8或0.55〜0.65等,优选地,可以将面积的比值设定为接近或等于黄金比例0.618等,以使所显示的多个图形总体上更加美观,令用户可以在显示区域内清楚且舒适地查看完整图形,便于进行数据分析。[0055]本领域的技术人员应当理解,上述举例是示意性的而非绝对的,还可以采用其他方式实现为多个数据值分别赋予尺寸参数。[0056]在步骤S130中,针对多个数据,在显示区域内分别设置多个具有相应尺寸参数的图形,使其相互不重叠。[0057]这里,显示区域可以是矩形或圆形等形状的,显示区域的尺寸可以是预先设定的,也可以是根据显示屏幕的尺寸或分辨率自动确定的。[0058]图形的设置可以随机的,以增加新鲜度,提升用户体验。[0059]每个图形相互不重叠,且可以相隔预定距离,便于用户查看。[0060]由此,通过图1至图2所示的数据的图形化展示方法,在给定的显示区域内,能够根据产生的数据,自动调整显示图形的尺寸参数并合理展示,提升用户体验。[0061]另外,步骤S120中为多个数据分别赋予尺寸参数的过程也可以通过其它方法实现,图3示出了根据本发明一实施例的为多个数据分别赋予尺寸参数方法的流程图。[0062]如图3所示,在步骤S121中,确定将要赋予值最大的数据的最大尺寸参数。[0063]在一个优选实施例中,可以基于显示区域的面积、最小尺寸参数以及多个数据,确定将要赋予值最大的数据的最大尺寸参数。该最大尺寸参数可以满足预定条件。例如,基于该最大尺寸参数和最小尺寸参数以及函数对应关系,为多个数据分别赋予的多个尺寸参数所对应的多个图形的面积总和与显示区域的面积的比值在预定范围内。[0064]假设以圆形展示多个数据,相应的尺寸参数为圆半径r,并且假设函数对应关系为线性递增函数关系。可以以S表示显示区域的面积,多个图形的面积的总和与显示区域的面积的比值为P,设最大圆半径为X,则其对应的关系式为:[0065][0066]其中,η表示第η个圆形,k表示第k个圆形,rk。表示第k个圆形的圆半径。[0067]计算步骤可以如下:[0068]1从多个数据中查找最大数据值max_d和最小数据值min_dd表示数据的值);[0069]2等比缩放每一个圆的半径的计算公式如下:[0070][0071]其中,i表示第i个数据,ri表示第i个数据对应的圆半径,Cl1表示第i个数据的值,min_r表示对应于最小数据值的最小圆半径。[0072]⑶根据公式①和②,可得方程:[0073][0074]简化后得到[0075][0076]令[0077][0078][0079]根据求根公式可得只保留正根):[0080][0081]若确定显示区域的面积,例如矩形显示区域的宽w和高h,得面积S=w*h,面积的比值为〇.618,以及多个数据的值,S卩可求得最大圆半径max_r。[0082]在步骤S123中,基于最小尺寸参数、最大尺寸参数、多个数据以及函数对应关系,确定将赋予每个数据的尺寸参数。例如,根据求得的max_r以及已知的min_r,结合公式②即可求得每个数据的圆半径尺寸。即完成为多个数据分别赋予多个尺寸参数。[0083]可以将多个尺寸参数加入尺寸参数列表中,以方便获取尺寸参数,及时展示尺寸参数所对应的图形。[0084]步骤S130中在显示区域内分别设置多个具有相应尺寸参数的图形的过程也可以通过其它方法实现,图4示出了根据本发明一实施例的在显示区域内设置多个图形的方法流程图。[0085]如图4所示,在步骤SI31中,对于多个尺寸参数中的每一个尺寸参数,可以依次以设定的步长确定其图形中心点。[0086]这里,设定的步长可以是设定的任意值,根据设定的步长可以快速确定图形中心点。设定的步长还可以是显示区域的长或宽的1N,或者也可以是该尺寸参数的1M,M和N均为大于1的自然数,其取值范围可以是2〜5或其它范围。优选地,M和N的取值均可以为3。由此提高计算性能及精度。[0087]所确定的图形中心点需满足合法条件,例如,图形中心点对应的图形不超出显示区域;图形中心点对应的图形与显示区域中已经设置的图形不重叠等等。[0088]判断图形中心点是否满足合法条件时,可以以一定的顺序,例如,先判断图形中心点对应的图形是否不超出显示区域,或先判断图形中心点对应的图形是否与已经设置的图形不重叠,或者更换合法条件的顺序,或同时进行判断等。[0089]在满足合法条件的情况下,为了完美展示多个图形,提升用户体验,还可以使图形中心点与显示区域的中心点的距离最小等等。由此,方便地确定图形中心点,并使得多个数据对应的图形可以聚合居中呈现。[0090]在步骤S133中,在显示区域中,以所确定的图形中心点为中心,设置具有对应的尺寸参数的图形。[0091]在一个优选实施例中,显示区域可以是长方形,多个数据可以以圆形展示,此时,图形中心点为圆心。以显示区域的中心点为坐标原点,横坐标轴为X轴,纵坐标轴为y轴,则圆心坐标为x,y,圆心与中心点之间的为L。[0092]在具体的设置过程中,首先,可以依据前述的方法或其它方法确定对应于各个数据的各个圆半径,并加入尺寸参数列表中。其次,可以依次从尺寸参数列表中获取一个圆半径r,以设定的步长搜索圆心x,y,并计算搜索到的圆心是否合法。如果图形中心点合法,则可以将圆心的坐标加入当前距离列表[xl,yl,Ll,(x2,y2,L2……]。比较L1、L2……的大小,从当前距离列表中选出与显示区域的中心点距离最小的圆心坐标。该圆心坐标对应的位置即为当前圆半径r对应的数据的最佳显示位置。迭代计算其余的每一个数据,直到完成全部数据展示为止。由此,实现全部数据对应的图形的展示。[0093]为了提高计算性能,也可以不对整个显示区域进行遍历计算,而是可以通过计算先将遍历点限制在使图形不超出显示区域的范围内,再对此范围进行遍历计算。图5示出了根据本发明一实施例的确定图形中心点的方法的流程图。[0094]如图5所示,在步骤S1311中,以显示区域的中心点为起点,按设定的步长确定与显示区域的边界的距离不小于该尺寸参数的遍历点。由此,可以排除与显示区域的边界的距离小于该尺寸参数的遍历点,避免该尺寸参数对应的图形超出显示区域的范围。[0095]在步骤SI313中,从遍历点中确定不重叠中心点,其中以不重叠中心点为图形中心点且具有该尺寸参数的图形不与显示区域中已经设置的图形重叠。这里,不重叠中心点是指,假设将该尺寸参数的图形中心点设置在此遍历点位置处,该尺寸参数对应的图形与已经设置的图形无重叠,此遍历点称为不重叠中心点。由此,从遍历点中选取不重叠中心点,以避免出现图形重叠的情况。[0096]在步骤S1315中,选择与显示区域的中心点的距离最小的不重叠中心点,作为对应于该尺寸参数的图形中心点。由此,使图形中心点设置的位置尽量靠近显示区域的中心,便于数据对比及分析。[0097]另外,为了提高计算性能,快速确定图形中心点,也可以将显示区域分为多个显示部分。这样,对于多个尺寸参数中的每一个尺寸参数,依次以设定的步长确定其图形中心点的过程中,可以从多个显示部分中随机或依次选择一个显示部分,在所选择的显示部分中确定其图形中心点。[0098]即可以从多个显示部分中随机选取一个显示部分,检测该显示部分中是否存在符合合法条件的图形中心点。若存在,则在该显示部分中确定图形中心点。若不存在,则可以再从其余的显示部分中随机选取一个或多个,再次检测是否存在满足合法条件的图形中心点,直到确定图形中心点为止。该方法同样适于确定其余多个数据的图形中心点,在此不再赘述。[0099]至此,结合图1至图5详细描述了本发明的数据的图形化展示方法。此外,本发明的图形化展示方法可以由图形化展示装置实现,图6示出了根据本发明一实施例的数据的图形化展示装置简称展示装置的示意性框图。[0100]如图6所示,该展示装置600可以包括确定装置610、赋值装置620和设置装置630,分别实现图1所示的图形化展示方法。[0101]确定装置610可以用于确定最小图形的最小尺寸参数。[0102]确定装置610可以是输入或输出装置,例如鼠标、键盘等,使用户可以输入最小尺寸参数。确定装置610也可以是其它的相应装置,能够根据显示屏幕或分辨率自动确定最小尺寸参数。[0103]赋值装置620可以用于为多个数据分别赋予尺寸参数,得到多个尺寸参数,从而每个数据对应于具有为其赋予的尺寸参数的图形,使得值最小的数据被赋予最小尺寸参数,尺寸参数和数据的值之间具有单调递增的函数对应关系,并且多个数据对应的多个图形的面积总和与显示区域的面积的比值在预定范围之内。[0104]赋值装置620可以包括确定单元(图中未示出),以便于根据多个数据确定为其赋予的对应的尺寸参数。赋值装置620也可以包括计算单元(图中未示出),以便于计算赋予多个数据的尺寸参数。计算单元还可以维护一个或多个函数对应关系式,以便于随时为产生的数据赋予合适的尺寸参数。赋值装置620还可以包括其它的子单元或子装置,以实现其它功能。下文中参考图7描述了赋值装置620的一种示意性结构。[0105]设置装置630可以用于针对多个数据,在显示区域内分别设置多个具有相应尺寸参数的图形,使其相互不重叠。由此,实现数据的图形化展示。下文中参考图8和图9进一步地描述了设置装置630的一种示意性结构。[0106]展示装置600及其子装置实现的数据的图形化展示的相关细节描述可参见上文参考图1至图5的描述,在此不再赘述。[0107]图7示出了根据本发明一实施例的赋值装置620的示意性框图。[0108]如图7所示,赋值装置620可以包括第一赋值装置621和第二赋值装置622。[0109]第一赋值装置621可以基于显示区域的面积、最小尺寸参数、以及多个数据,确定将要赋予值最大的数据的最大尺寸参数,该最大尺寸参数满足下述条件,即基于该最大尺寸参数和最小尺寸参数以及函数对应关系,为多个数据分别赋予的多个尺寸参数所对应的多个图形的面积总和与显示区域的面积的比值在预定范围之内。[0110]第一赋值装置621可以是计算装置,通过计算实现本发明的为确定数据的最大尺寸参数的过程的。[0111]第二赋值装置622可以基于最小尺寸参数、最大尺寸参数、多个数据以及函数对应关系,确定将赋予每个数据的尺寸参数。[0112]赋值装置620及其子装置实现的数据的图形化展示方法的相关细节描述可参见上文参考图3的描述,在此不再赘述。[0113]图8示出了根据本发明一实施例的设置装置630的示意性框图。[0114]如图8所示,设置装置630可以包括中心确定装置631和图形设置装置632。[0115]中心确定装置631可以用于对于多个尺寸参数中的每一个尺寸参数,依次以设定的步长确定其图形中心点,使得在其对应的图形不超出显示区域且不与显示区域中已经设置的图形重叠的情况下,其图形中心点与显示区域的中心点的距离最小。[0116]图形设置装置632可以在显示区域中,以所确定的图形中心点为中心,设置具有对应的尺寸参数的图形。[0117]设置装置630及其子装置实现的数据的图形化展示方法的相关细节描述可参见上文参考图4的描述,在此不再赘述。[0118]图9示出了根据本发明一实施例的中心确定装置631的示意性框图。[0119]如图9所示,中心确定装置631可以包括遍历点确定装置6311、合法点确定装置6313和中心点选择装置6315。[0120]遍历点确定装置6311可以以显示区域的中心点为起点,按设定的步长确定与显示区域的边界的距离不小于该尺寸参数的遍历点。[0121]合法点确定装置6313可以用于从遍历点中确定不重叠中心点,其中以不重叠中心点为图形中心点且具有该尺寸参数的图形不与显示区域中已经设置的图形重叠。[0122]中心点选择装置6315可以用于选择与显示区域的中心点的距离最小的不重叠中心点,作为对应于该尺寸参数的图形中心点。[0123]可选地,中心确定装置631还可以包括选择装置6317和局部中心装置6319。选择装置6317可以用于从多个显示部分中随机或依次选择一个显示部分。局部中心装置6319可以用于在所选择的显示部分中确定其图形中心点。[0124]中心确定装置631及其子装置实现的数据的图形化展示方法的相关细节描述可参见上文参考图5的描述,在此不再赘述。[0125]至此,结合图6至图9对本发明的数据的图形化展示装置进行了详细说明。[0126]此外,本发明的数据的图形化展示方案还可以由一种计算设备实现,计算设备可以为各种类型的计算设备,例如台式机、便携式计算机、平板电脑、智能手机、个人数据助理PDA,或者其他类型的计算设备,但是不限于任何特定形式。图10示出了根据本发明一实施例的计算设备的示意性框图。[0127]如图10所示,本发明的计算设备1000可以包括存储器1100、显示器1200和处理器1300〇[0128]存储器1100可以用于存储多个数据。[0129]存储器1100可以是各种类型的存储装置,例如,系统内存、只读存储器ROM和永久存储装置等。存储器还可以用于存储尺寸参数列表或当前距离列表等。[0130]显示器1200可以用于在其预定显示区域内以多个图形的形式展示多个数据,其中,每个图形的尺寸参数分别对应于其所对应的数据的值。[0131]显示器1200可以包括各种类型的图像设备,例如阴极射线管(CRT、液晶显示器LCD、发光二极管LED包括有机发光二极管OLED、投射系统等等与其他支持电子装置例如DAC、ADC、信号处理器等等)的集合。[0132]处理器1300可以执行图1至图5所示的方法,以设置对应于多个数据的多个图形,并指令显示器1200显示多个图形。[0133]【应用例】[0134]假设在预定显示区域内以多个圆形展示多个数据,为多个数据赋予相应的圆半径的过程可参见上文的相关描述,并将多个数据对应的多个圆半径参数加入尺寸列表中。下面参照图11至图16对本例中的图形化展示过程进行详细描述。[0135]如图11所示,首先可以将显示区域分为A、B、C、D四个显示部分,点〇为显示区域的中心点。具体展示流程如下:[0136]1.从尺寸参数列表中获取一个圆半径,例如,圆半径r=8,因为显示区域内暂时没有圆形展示,为满足合法条件,可以以显示区域的中心点O为圆心,以圆半径为8画圆,得到如图12所示的结果。[0137]2.从尺寸参数列表中获取一个圆半径,例如,圆半径r=16。随机从四个显示部分中选择一个显示部分D,根据已展示的圆形,以显示区域的中心点〇为起点,计算圆心能够遍历的最大高度max_h:8+16=24。最大宽度:max_w:8+16=24,步长为16X13=5.3m=3,即在图13所示的栅格内,选出距离中心点最近的合法圆心坐标,得到如图14所示的圆形的位置。[0138]3.依此类推,最终得到如图15所示的均匀分布(图形相互不重叠)图。[0139]图16示出了根据本发明一实施例的效果图。如图16所示,采用本发明的数据的图形化展示方法,在用户界面的显示区域内以圆形显示多个数据,以对单个用户的兴趣标签进行分析。通过所显示的圆的面积,可以确定该圆对应的数据信息的强弱,实现数据的分析。将不同的圆形设置为不同的颜色,以加强区分。[0140]上文中已经参考附图详细描述了根据本发明的数据的图形化展示方法、装置及计算设备。通过本发明,能够在预定显示区域内以图形的形式展示多个数据。[0141]此外,根据本发明的方法还可以实现为一种计算机程序,该计算机程序包括用于执行本发明的上述方法中限定的上述各步骤的计算机程序代码指令。或者,根据本发明的方法还可以实现为一种计算机程序产品,该计算机程序产品包括计算机可读介质,在该计算机可读介质上存储有用于执行本发明的上述方法中限定的上述功能的计算机程序。本领域技术人员还将明白的是,结合这里的公开所描述的各种示例性逻辑块、模块、电路和算法步骤可以被实现为电子硬件、计算机软件或两者的组合。[0142]附图中的流程图和框图显示了根据本发明的多个实施例的系统和方法的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标记的功能也可以以不同于附图中所标记的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和或流程图中的每个方框、以及框图和或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。[0143]以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。

权利要求:1.一种数据的图形化展示方法,用于在预定显示区域内以多个图形的形式展示多个数据,该方法包括:确定最小图形的最小尺寸参数;为所述多个数据分别赋予尺寸参数,得到多个尺寸参数,从而每个数据对应于具有为其赋予的尺寸参数的图形,使得值最小的数据被赋予所述最小尺寸参数,尺寸参数和数据的值之间具有单调递增的函数对应关系,并且所述多个数据对应的多个图形的面积总和与所述显示区域的面积的比值在预定范围之内;以及针对所述多个数据,在所述显示区域内分别设置多个具有相应尺寸参数的图形,使其相互不重叠。2.根据权利要求1所述的方法,其中,为所述多个数据分别赋予尺寸参数的步骤包括:基于所述显示区域的面积、所述最小尺寸参数、以及所述多个数据,确定将要赋予值最大的数据的最大尺寸参数,该最大尺寸参数满足下述条件,即基于该最大尺寸参数和所述最小尺寸参数以及所述函数对应关系,为所述多个数据分别赋予的多个尺寸参数所对应的多个图形的面积总和与所述显示区域的面积的比值在所述预定范围之内;以及基于所述最小尺寸参数、所述最大尺寸参数、所述多个数据以及所述函数对应关系,确定将赋予每个数据的尺寸参数。3.根据权利要求1所述的方法,其中,在所述显示区域内分别设置多个具有相应尺寸参数的图形的步骤包括:对于所述多个尺寸参数中的每一个尺寸参数,依次以设定的步长确定其图形中心点,使得在其对应的图形不超出所述显示区域且不与所述显示区域中已经设置的图形重叠的情况下,其图形中心点与所述显示区域的中心点的距离最小;以及在所述显示区域中,以所确定的图形中心点为中心,设置具有对应的尺寸参数的图形。4.根据权利要求3所述的方法,其中,所述设定的步长是所述显示区域的长或宽的1N,或者所述设定的步长是该尺寸参数的1M,M和N均为大于1的自然数。5.根据权利要求3所述的方法,其中,对于所述多个尺寸参数中的每一个尺寸参数,依次以设定的步长确定其图形中心点的步骤包括:以所述显示区域的中心点为起点,按所述设定的步长确定与所述显示区域的边界的距离不小于该尺寸参数的遍历点;从所述遍历点中确定不重叠中心点,其中以不重叠中心点为图形中心点且具有该尺寸参数的图形不与所述显示区域中已经设置的图形重叠;以及选择与所述显示区域的中心点的距离最小的不重叠中心点,作为对应于该尺寸参数的图形中心点。6.根据权利要求3所述的方法,其中,所述显示区域被经过其中心点的直线划分为多个显示部分,并且其中,对于所述多个尺寸参数中的每一个尺寸参数,依次以设定的步长确定其图形中心点的步骤包括:从所述多个显示部分中随机或依次选择一个显示部分;以及在所选择的显示部分中确定其图形中心点。7.根据权利要求1-4中任何一项所述的方法,其中,所述多个数据对应的多个图形的面积总和与所述显示区域的面积的比值为黄金比例;并且或者所述单调递增的函数对应关系是线性递增函数关系;并且或者所述图形为圆,所述尺寸参数为半径。8.—种数据的图形化展示装置,用于在预定显示区域内以多个图形的形式展示多个数据,该装置包括:确定装置,用于确定最小图形的最小尺寸参数;赋值装置,用于为所述多个数据分别赋予尺寸参数,得到多个尺寸参数,从而每个数据对应于具有为其赋予的尺寸参数的图形,使得值最小的数据被赋予所述最小尺寸参数,尺寸参数和数据的值之间具有单调递增的函数对应关系,并且所述多个数据对应的多个图形的面积总和与所述显示区域的面积的比值在预定范围之内;以及设置装置,用于针对所述多个数据,在所述显示区域内分别设置多个具有相应尺寸参数的图形,使其相互不重叠。9.根据权利要求8所述的装置,其中,所述赋值装置包括:第一赋值装置,用于基于所述显示区域的面积、所述最小尺寸参数、以及所述多个数据,确定将要赋予值最大的数据的最大尺寸参数,该最大尺寸参数满足下述条件,即基于该最大尺寸参数和所述最小尺寸参数以及所述函数对应关系,为所述多个数据分别赋予的多个尺寸参数所对应的多个图形的面积总和与所述显示区域的面积的比值在所述预定范围之内;以及第二赋值装置,用于基于所述最小尺寸参数、所述最大尺寸参数、所述多个数据以及所述函数对应关系,确定将赋予每个数据的尺寸参数。10.根据权利要求8所述的装置,其中,所述设置装置包括:中心确定装置,用于对于所述多个尺寸参数中的每一个尺寸参数,依次以设定的步长确定其图形中心点,使得在其对应的图形不超出所述显示区域且不与所述显示区域中已经设置的图形重叠的情况下,其图形中心点与所述显示区域的中心点的距离最小;以及图形设置装置,用于在所述显示区域中,以所确定的图形中心点为中心,设置具有对应的尺寸参数的图形。11.根据权利要求10所述的装置,其中,所述中心确定装置包括:遍历点确定装置,用于以所述显示区域的中心点为起点,按所述设定的步长确定与所述显示区域的边界的距离不小于该尺寸参数的遍历点;合法点确定装置,用于从所述遍历点中确定不重叠中心点,其中以不重叠中心点为图形中心点且具有该尺寸参数的图形不与所述显示区域中已经设置的图形重叠;以及中心点选择装置,用于选择与所述显示区域的中心点的距离最小的不重叠中心点,作为对应于该尺寸参数的图形中心点。12.根据权利要求10所述的装置,其中,所述显示区域被经过其中心点的直线划分为多个显示部分,并且其中,所述中心确定装置包括:选择装置,用于从所述多个显示部分中随机或依次选择一个显示部分;以及局部中心确定装置,用于在所选择的显示部分中确定其图形中心点。13.—种计算设备,包括:存储器,用于存储多个数据;显示器,用于在其预定显示区域内以多个图形的形式展示所述多个数据,其中每个图形的尺寸参数分别对应于其所对应的数据的值;以及处理器,执行根据权利要求1-7中任何一项所述的方法,以设置对应于所述多个数据的多个图形,并指令所述显示器显示所述多个图形。

百度查询: 广州神马移动信息科技有限公司 数据的图形化展示方法、装置及计算设备

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

相关技术
相关技术
相关技术