图表的展现方法及装置与流程

文档序号:11155099阅读:300来源:国知局
图表的展现方法及装置与制造工艺

本申请涉及数据处理领域,具体而言,涉及一种图表的展现方法及装置。



背景技术:

近年来,用户对“可视化”的关注度越来越高。对于通用型的可视化产品,除了可视化呈现、原始数据的整合和清理外,界面的友好性也是需要考虑的重要方面。现今越来越多的用户开始对产品体验提出要求,为了提升用户的体验度,让用户更方便的解读界面各个部分之间的关系,快速高效的获取相关数据,需要对不同的图表之间设置联动。目前相关技术中对“联动”的研究,主要集中在如下5个方面:1、硬件设备与数据的联动,核心为人机交互,主要应用在电力系统、机械等方面。2、数据采集、处理、查询、展示的某个环节或环节之间的联动,这种联动强调的是整个流程中各个步骤内部或之间的联系方式。3、基于触发的平台间的联动,意为通过触发的方式,将分属于两个平台的数据联系起来。该种联动的核心思想是,通过触发判断,从数据所在的平台获取数据。4、基于事件驱动的数据联动,其核心思想是先将各项属性进行配对,当用户产生操作事件时,解析数据关系对,继而产生联动效果。5、数据查询中的分区数据联动,其核心思想是,通过预设同一个报表中不同数据区之间的关联关系,根据此关联关系及查询条件,在用户进行查询时,将所有关联的信息一起查询出来,是对整表查询的优化方案。

然而,相关技术中并没有涉及到图表之间的联动,上述5个方面的“联动”均集中于数据联动;前3种研究本质上与“数据”的相关性较浅,并未涉及到比较深入的数据处理和分析,其相关性仅停留在数据的“表层”。后2种研究与数据的相关性比较深入,它们解决的核心问题为数据查询。具体地,基于事件驱动的数据联动,其核心思想是先将各项属性进行配对,当用户产生操作事件时,解析数据关系对,继而产生联动效果。然而,可视化本身涉及到的数据维度是不固定的,如果对所有维度都进行属性配对,就成本收益来讲并不划算(效率提升有限,但耗费精力却很多),其次,属性之间的关系,并不一定是一对一,还有可能存在多对一、一对多的情况,如此,在查询时很有可能会导致查询逻辑混乱和出错。针对数据查询中的分区数据联动,其核心思想是,通过预设同一个报表中不同数据区之间的关联关系,根据此关联关系及查询条件,在用户进行查询时,将所有关联的信息一起查询出来,是对整表查询的优化方案。可视化的数据来源并非一张固定的数据表,很有可能是跨表甚至是跨数据库的,此时,在同一个表中进行分区并不能满足所有的可能情况;其次,查询的场景也是不 同的,可视化的查询并不需要将所有相关数据都和盘托出,而是仅查询某一个模块的某一部分内容。即便对整表查询进行了优化,也并不能在多大程度上有利于部分模块或内容的查询。

针对相关技术中对界面上图表进行操作时,用户体验度较低的问题,目前尚未提出有效的解决方案。



技术实现要素:

本申请的主要目的在于提供一种图表的展现方法及装置,以解决相关技术中对界面上图表进行操作时,用户体验度较低的问题。

为了实现上述目的,根据本申请的一个方面,提供了一种图表的展现方法。该方法包括:在目标图表中确定待选取图表,其中,目标图表包括待选取图表和关联图表,关联图表为在目标图表中与待选取图表相关联的图表;选取待选取图表中的第一目标部分;解析第一目标部分中的内容,得到第一解析结果;以及将第一解析结果作为第一过滤条件对目标图表进行第一过滤处理,并展示第一过滤处理后的目标图表。

进一步地,在目标图表中确定待选取图表之前,该方法还包括:确定目标图表;以及修改目标图表中每个图表的属性,以使目标图表中每个图表相关联。

进一步地,在将第一解析结果作为第一过滤条件对目标图表进行第一过滤处理,并展示第一过滤处理后的目标图表之后,该方法还包括:在第一过滤处理后的目标图表中选取第二目标部分;解析第二目标部分中的内容,得到第二解析结果;将第二解析结果作为第二过滤条件对第一过滤处理后的目标图表进行第二过滤处理;以及展示经过第二过滤处理后的目标图表。

进一步地,解析第一目标部分中的内容,得到第一解析结果包括:提取第一目标部分内容中的维度和指标;将第一目标部分中的维度和指标作为第一解析结果,将第一解析结果作为第一过滤条件对目标图表进行第一过滤处理包括:将第一解析结果中为原始数据的维度和指标作为第一过滤条件,并对目标图表进行第一过滤处理。

进一步地,待选取图表为饼图或条形图。

为了实现上述目的,根据本申请的另一方面,提供了一种图表的展现装置。该装置包括:第一确定单元,用于在目标图表中确定待选取图表,其中,目标图表包括待选取图表和关联图表,关联图表为在目标图表中与待选取图表相关联的图表;第一选取单元,用于选取待选取图表中的第一目标部分;第一解析单元,用于解析第一目标部分中的内容,得到第一解析结果;以及第一展示单元,用于将第一解析结果作为第 一过滤条件对目标图表进行第一过滤处理,并展示第一过滤处理后的目标图表。

进一步地,该装置还包括:第二确定单元,用于确定目标图表;以及修改单元,用于修改目标图表中每个图表的属性,以使目标图表中每个图表相关联。

进一步地,该装置还包括:第二选取单元,用于在第一过滤处理后的目标图表中选取第二目标部分;第二解析单元,用于解析第二目标部分中的内容,得到第二解析结果;处理单元,用于将第二解析结果作为第二过滤条件对第一过滤处理后的目标图表进行第二过滤处理;以及第二展示单元,用于展示经过第二过滤处理后的目标图表。

进一步地,第一解析单元还用于提取第一目标部分内容中的维度和指标;并将第一目标部分中的维度和指标作为第一解析结果,第一展示单元还用于将第一解析结果中为原始数据的维度和指标作为第一过滤条件,并对目标图表进行第一过滤处理。

进一步地,待选取图表为饼图或条形图。

通过本申请,采用以下步骤:在目标图表中确定待选取图表;选取待选取图表中的第一目标部分;解析第一目标部分中的内容,得到第一解析结果;以及将第一解析结果作为第一过滤条件对目标图表进行第一过滤处理,并展示第一过滤处理后的目标图表,其中,目标图表包括待选取图表和关联图表,关联图表为在与待选取图表相关联的图表,解决了相关技术中对界面上图表进行操作时,用户体验度较低的问题,在对目标图表过滤之前,通过在的图表之间设置关联,从而实现图表联动,对目标图表进行过滤并展示过滤后的图表,提升了用户对可视化数据的解读效率,从而达到提升用户体验度的效果。

附图说明

构成本申请的一部分的附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1是根据本申请第一实施例的图表的展现方法的流程图;

图2是根据本申请第一实施例中的图表a的示意图;

图3是根据本申请第一实施例中的图表b的示意图;

图4是根据本申请第一实施例中的图表c的示意图;

图5是对本申请第一实施例中的图表a进行第一过滤处理后的图表a1的示意图;

图6是对本申请第一实施例中的图表b进行第一过滤处理后的图表b1的示意图;

图7是对本申请第一实施例中的图表c进行第一过滤处理后的图表c1的示意图;

图8是根据本申请第二实施例的图表的展现方法的流程图;

图9是对本申请第二实施例中的图表b1进行第二过滤处理后的图表b11的示意图;

图10是对本申请第二实施例中的图表c1进行第二过滤处理后的图表c11的示意图;以及

图11是根据本申请实施例的图表的展现装置的示意图。

具体实施方式

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

根据本申请的实施例,提供了一种图表的展现方法。

图1是根据本申请第一实施例的图表的展现方法的流程图。如图1所示,该方法包括以下步骤:

步骤S101,在目标图表中确定待选取图表,其中,目标图表包括待选取图表和关联图表,关联图表为在目标图表中与待选取图表相关联的图表。

通常,在界面上多个图表中确定出目标图表,在目标图表中确定一个待选取的图表。例如,在界面上目标图表为图2中的图表a、图3中的图表b、图4中的图表c等三个图表,在该三个图表中确定一个待选取的图表,如确定出图2中的图表a为待选 取的图表,图3中的图表b、图4中的图表c即为与图2中的图表a相关联的图表。

优选地,在本申请实施例的图表的展现方法中,在目标图表中确定待选取图表之前,该方法还包括:确定目标图表;以及修改目标图表中每个图表的属性,以使目标图表中每个图表相关联。

需要说明的是,本申请中的图表的展现方法优选适用于个人电脑(PC)端界面,即在PC端界面上图表的展现。

步骤S102,选取待选取图表中的第一目标部分。

以图表a为待选取的图表为例,图表a中包括山东、北方、中南、华东、西南等多个区域地区,选取图表a中的华东地区作为第一目标部分。

步骤S103,解析第一目标部分中的内容,得到第一解析结果。

图表a中的华东地区作为第一目标部分为例,图表a中的华东地区中包括区域:华东,单位点击成本:5.95元等信息。将区域:华东;单位点击成本:5.95元等信息作为第一解析结果。

步骤S104,将第一解析结果作为第一过滤条件对目标图表进行第一过滤处理,并展示第一过滤处理后的目标图表。

以图表a为待选取的图表为例,图3中的图表b和图4中的图表c为预先设置的与图表a相关联的图表,即对图表a进行过滤处理时,图3中的图表b和图4中的图表c也会相应的按照相同的过滤条件进行过滤处理。将上述得到的第一解析结果作为第一过滤条件对目标图表进行第一过滤处理,即图2、图3和图4经过第一过滤处理,得到如图5中的图表a1、图6中的图表b1和图7中的图表c1,并展示图表a1、图表b1和图表c1。

通过以上步骤,解决了相关技术中对界面上图表进行操作时,用户体验度较低的问题,在对目标图表过滤之前,通过在图表之间设置关联,从而实现图表联动,对目标图表进行过滤并展示过滤后的图表,提升了用户对可视化数据的解读效率,从而达到提升用户体验度的效果。

可选地,在本申请实施例的图表的展现方法中,解析第一目标部分中的内容,得到第一解析结果包括:提取第一目标部分内容中的维度和指标;将第一目标部分中的维度和指标作为第一解析结果,将第一解析结果作为第一过滤条件对目标图表进行第一过滤处理包括:将第一解析结果中为原始数据的维度和指标作为第一过滤条件,并对目标图表进行第一过滤处理。

具体地,判断第一解析结果中是否存在为原始数据的维度和指标,其中,原始数据为系统从外部接收到的数据,如果第一解析结果中存在为原始数据的维度和指标,将第一解析结果中为原始数据的维度和指标作为第一过滤条件,并对目标图表进行第一过滤处理。

例如,图表a中的华东地区中包括区域维度与成本指标等信息,具体地,区域:华东,单位点击成本:5.95元等信息。将区域维度为华东,单位点击成本指标为5.95元等信息作为第一解析结果。由于单位点击成本指标为5.95元不是原始数据的指标,而是系统后续计算出来的指标,因此,不将单位点击成本指标为5.95元作为第一过滤条件。区域维度为华东为原始数据的维度,因此将华东作为第一过滤条件,对图表a、图3中的图表b和图4中的图表c进行第一过滤处理。需要说明的是,单位点击成本:5.95元并不是原始数据,而是经过系统计算出来的数据,为了保证对图表过滤的准确性,在本实施例中不作为过滤条件。

可选地,待选取图表为饼图或条形图。

需要说明的是,在本实施例中,待选取图表可以为饼图或条形图,但是不仅限定于此,本实施例中不限定待选取图表为某一类型的图表。

本申请实施例提供的图表的展现方法,通过确定的待选取图表;在目标图表中确定待选取图表,其中,目标图表包括待选取图表和关联图表,关联图表为在目标图表中与待选取图表相关联的图表;选取待选取图表中的第一目标部分;解析第一目标部分中的内容,得到第一解析结果;以及将第一解析结果作为第一过滤条件对目标图表进行第一过滤处理,并展示第一过滤处理后的目标图表,解决了相关技术中对界面上图表进行操作时,用户体验度较低的问题,在对目标图表过滤之前,通过在的图表之间设置关联,从而实现图表联动,对目标图表进行过滤并展示过滤后的图表,提升了用户对可视化数据的解读效率,从而达到提升用户体验度的效果。

图8是根据本申请第二实施例的图表的展现方法的流程图。图8可以作为图1所示实施例的一种优选实施方式。如图8所示,该方法包括以下步骤:

步骤S801,在目标图表中确定待选取图表,其中,目标图表包括待选取图表和关联图表,关联图表为在目标图表中与待选取图表相关联的图表。

步骤S801同上述步骤S101,在此不再赘述。

步骤S802,选取待选取图表中的第一目标部分。

步骤S802同上述步骤S102,在此不再赘述。

步骤S803,解析第一目标部分中的内容,得到第一解析结果。

步骤S803同上述步骤S103,在此不再赘述。

步骤S804,将第一解析结果作为第一过滤条件对目标图表进行第一过滤处理,并展示第一过滤处理后的目标图表。

步骤S804同上述步骤S104,在此不再赘述。

步骤S805,在第一过滤处理后的目标图表中选取第二目标部分。

以第一过滤处理后的目标图表为图6中的图表b1为例,在图6中的图表b1选取综合门户作为第二目标部分。

步骤S806,解析第二目标部分中的内容,得到第二解析结果。

以图6中的图表b1选取综合门户为第二目标部分为例,解析图6中图表b1的内容,得到媒体类型为综合门户;单位点击成本为7.19元等信息。将媒体类型为综合门户;单位点击成本为7.19元作为第二解析结果。

步骤S807,将第二解析结果作为第二过滤条件对第一过滤处理后的目标图表进行第二过滤处理。

例如,将上述得到的第二解析结果作为第二过滤条件对第一过滤处理后的目标图表进行第二过滤处理,即将图6中的图表b1和图7中的图表c1进行第二过滤处理,得到图9中的图表b11和图10中的图表c11。需要说明的是,图6中的图表b1与图7中的图表c1预先设置有关联关系,即对图6中的图表b1进行过滤处理时,图7中的图表c1也会相应的按照相同的过滤条件进行过滤处理。

步骤S808,展示经过第二过滤处理后的目标图表。

例如,展示上述得到的图表b11和图表c11

通过本申请实施例提供的图表的展现方法,在对图表进行第一过滤处理后,进行叠加筛选,进行第二过滤处理,通过上述步骤,实现了对图表的多次过滤,从而快速高效的获取到相关数据,并展现过滤后的图表,用户可以任意查看到多个过滤条件过滤后的目标图表,进而达到了提升用户体验度的效果。

需要说明的是,本实施例只举例示意出第一过滤条件和第二过滤条件,进行第一过滤处理和第二过滤处理,本申请并不局限于此,还可以对经过第二过滤处理的图表进行第三过滤处理等等,本质意思是可以实现过滤后的图表进行叠加过滤处理,因此,本申请实施例中的“第一”、“第二”并不限定本申请的技术思想。

本申请实施例提供的图表的展现方法,通过在目标图表中确定待选取图表,其中, 目标图表包括待选取图表和关联图表,关联图表为在目标图表中与待选取图表相关联的图表;选取待选取图表中的第一目标部分;解析第一目标部分中的内容,得到第一解析结果;以及将第一解析结果作为第一过滤条件对目标图表进行第一过滤处理,并展示第一过滤处理后的目标图表,在第一过滤处理后的目标图表中选取第二目标部分;解析第二目标部分中的内容,得到第二解析结果;将第二解析结果作为第二过滤条件对第一过滤处理后的目标图表进行第二过滤处理;以及展示经过第二过滤处理后的目标图表,解决了相关技术中对界面上图表进行操作时,用户体验度较低的问题,通过对目标图表的叠加过滤,用户可以任意查看到多个过滤条件过滤后的目标图表,进而达到了提升用户体验度的效果。

需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

本申请实施例还提供了一种图表的展现装置,需要说明的是,本申请实施例的图表的展现装置可以用于执行本申请实施例所提供的用于图表的展现方法。以下对本申请实施例提供的图表的展现装置进行介绍。

图11是根据本申请实施例的图表的展现装置的示意图。如图11所示,该装置包括:第一确定单元10、第一选取单元20、第一解析单元30和第一展示单元40。

第一确定单元10,用于在目标图表中确定待选取图表,其中,目标图表包括待选取图表和关联图表,关联图表为在目标图表中与待选取图表相关联的图表。

第一选取单元20,用于选取待选取图表中的第一目标部分。

第一解析单元30,用于解析第一目标部分中的内容,得到第一解析结果。

第一展示单元40,用于将第一解析结果作为第一过滤条件对目标图表进行第一过滤处理,并展示第一过滤处理后的目标图表。

本申请实施例提供的图表的展现装置,通过第一确定单元10在目标图表中确定待选取图表,其中,目标图表包括待选取图表和关联图表,关联图表为在目标图表中与待选取图表相关联的图表;第一选取单元20选取待选取图表中的第一目标部分;第一解析单元30解析第一目标部分中的内容,得到第一解析结果;以及第一展示单元40将第一解析结果作为第一过滤条件对目标图表进行第一过滤处理,并展示第一过滤处理后的目标图表。解决了相关技术中对界面上图表进行操作时,用户体验度较低的问题,进而达到了提升用户体验度的效果。

优选地,在本申请实施例提供的图表的展现装置中,该装置还包括:第二确定单 元,用于确定目标图表;以及修改单元,用于修改目标图表中每个图表的属性,以使目标图表中每个图表相关联。

可选地,在本申请实施例提供的图表的展现装置中,该装置还包括:第二选取单元,用于在第一过滤处理后的目标图表中选取第二目标部分;第二解析单元,用于解析第二目标部分中的内容,得到第二解析结果;处理单元,用于将第二解析结果作为第二过滤条件对第一过滤处理后的目标图表进行第二过滤处理;以及第二展示单元,用于展示经过第二过滤处理后的目标图表。

可选地,在本申请实施例提供的图表的展现装置中,第一解析单元30还用于提取第一目标部分内容中的维度和指标;并将第一目标部分中的维度和指标作为第一解析结果,第一展示单元40还用于将第一解析结果中为原始数据的维度和指标作为第一过滤条件,并对目标图表进行第一过滤处理。

可选地,在本申请实施例提供的图表的展现装置中,待选取图表为饼图或条形图。

所述图表的展现装置包括处理器和存储器,上述第一确定单元、第一选取单元、第一解析单元和第一展示单元等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元。上述的第一过滤条件、第二过滤条件都可以存储在存储器中。

处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数进行图表的展示。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。

本申请还提供了一种计算机程序产品的实施例,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序代码:在目标图表中确定待选取图表,其中,目标图表包括待选取图表和关联图表,关联图表为在目标图表中与待选取图表相关联的图表;选取待选取图表中的第一目标部分;解析第一目标部分中的内容,得到第一解析结果;以及将第一解析结果作为第一过滤条件对目标图表进行第一过滤处理,并展示第一过滤处理后的目标图表。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

显然,本领域的技术人员应该明白,上述的本申请的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本申请不限制于任何特定的硬件和软件结合。

以上所述仅为本申请的优选实施例,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1