显示数据的方法和装置与流程

文档序号:13054480阅读:104来源:国知局
技术领域本发明涉及通信领域,特别涉及一种显示数据的方法和装置。

背景技术:
随着计算机技术的发展,可对多媒体(音频,视频,图片)内容的传输,解析,展示进行控制,从而改变传统多媒体的制作、传输以及展示方式。例如,可以将各种数据信息进行重组,使用多媒体技术进行展示。传统的统计数据通常采用单一显示方式,将统计数据以字符数据方式进行显示,在一堆数据中无法清晰直观地显示出统计数据的效果。

技术实现要素:
有鉴于此,本发明提供了一种显示数据的方法和装置,以解决显示单一的问题。所述技术方案如下:一方面,本发明提供了一种显示数据的方法,所述方法包括:获取N个统计数据;为所述N个统计数据生成N个大小相同的圆环,所述N个统计数据与所述N个圆环一一对应;根据所述N个统计数据之间的比例关系计算出每个统计数据在圆环上对应的圆心角,在所述每个圆环上按照计算出的圆心角确定对应的填充区域;将所述N个圆环以同一圆心进行叠加,且所述每个圆环上的填充区域不重叠,用不同颜色动态填充所述每个圆环上的填充区域。其中,所述根据所述N个统计数据之间的比例关系计算出每个统计数据在圆环上对应的圆心角,包括:当所述N个统计数据为百分数时,用每个统计数据乘360°得出对应的圆心角;当所述N个统计数据不是百分数时,计算出每个统计数据所占的比例,用计算出的每个比例乘360°得出对应的圆心角。其中,所述为所述N个统计数据生成N个大小相同的圆环,包括:为所述N个统计数据生成平面的N个大小相同的圆环;或,为所述N个统计数据生成立体的N个大小相同的圆环。其中,所述方法还包括:设置所述每个圆环上除填充区域以外的其它区域均为透明。其中,所述方法还包括:在动态填充的过程中在所述每个圆环的填充区域上,实时显示数据从零开始变化直至达到该圆环对应的统计数据。另一方面,本发明还提供了一种显示数据的装置,所述装置包括:获取模块,用于获取N个统计数据;生成模块,用于为所述N个统计数据生成N个大小相同的圆环,所述N个统计数据与所述N个圆环一一对应;计算模块,用于根据所述N个统计数据之间的比例关系计算出每个统计数据在圆环上对应的圆心角,在所述每个圆环上按照计算出的圆心角确定对应的填充区域;叠加模块,用于将所述N个圆环以同一圆心进行叠加,且所述每个圆环上的填充区域不重叠,用不同颜色动态填充所述每个圆环上的填充区域。其中,所述计算模块用于:当所述N个统计数据为百分数时,用每个统计数据乘360°得出对应的圆心角;当所述N个统计数据不是百分数时,计算出每个统计数据所占的比例,用计算出的每个比例乘360°得出对应的圆心角。其中,所述生成模块用于:为所述N个统计数据生成平面的N个大小相同的圆环;或,为所述N个统计数据生成立体的N个大小相同的圆环。其中,所述装置还包括:设置模块,用于设置所述每个圆环上除填充区域以外的其它区域均为透明。其中,所述装置还包括:显示模块,用于在动态填充的过程中在所述每个圆环的填充区域上,实时显示数据从零开始变化直至达到该圆环对应的统计数据。本发明提供的技术方案带来的有益效果是:通过获取N个统计数据;为所述N个统计数据生成N个大小相同的圆环,所述N个统计数据与所述N个圆环一一对应;根据所述N个统计数据之间的比例关系计算出每个统计数据在圆环上对应的圆心角,在所述每个圆环上按照计算出的圆心角确定对应的填充区域;将所述N个圆环以同一圆心进行叠加,且所述每个圆环上的填充区域不重叠,用不同颜色动态填充所述每个圆环上的填充区域;实现了统计数据的展示,更清晰直观,克服了统计数据显示单一的局限性,提升了趣味性,增强了显示效果,极大地提升了用户体验。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明一实施例提供的显示数据的方法流程图;图2是本发明另一实施例提供的显示数据的方法流程图;图3是本发明另一实施例提供的显示数据的效果示意图;图4是本发明另一实施例提供的显示数据的效果示意图;图5是本发明另一实施例提供的显示数据的装置结构图。具体实施方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。参见图1,本发明一实施例提供了一种显示数据的方法,包括:101:获取N个统计数据;其中,统计数据是统计得到的结果,内容不限定,可以是任何方面的统计数据,如关于歌唱比赛选手支持用户的统计,或者关于北京市民幸福感调查的统计,或者全国多个地区关于雾霾天气的统计数据等等,本发明实施例对此不做具体限定。所述统计数据可以为数值,也可以为百分数。N为正整数,具体数目不限定。例如,获取3个统计数据,分别为20%、30%和50%,或者获取5个统计数据,分别为12、28、37、16和7。102:为该N个统计数据生成N个大小相同的圆环,该N个统计数据与该N个圆环一一对应;其中,圆环大小相同是指大半径相同、小半径也相同,即环宽也相同。初始时可以设置圆环的显示属性都相同,如都填充为白色或者设置为透明等等。103:根据该N个统计数据之间的比例关系计算出每个统计数据在圆环上对应的圆心角,在该每个圆环上按照计算出的圆心角确定对应的填充区域;其中,如果N个统计数据都是百分数,则可以直接反映他们之间的比例关系,如果N个统计数据不是百分数,则可以换算成百分数从而反映他们之间的比例关系。例如,3个统计数据分别为10、20和70,则可以换算成百分数10%、20%和70%。104:将该N个圆环以同一圆心进行叠加,且该每个圆环上的填充区域不重叠,用不同颜色动态填充该每个圆环上的填充区域。其中,以同一圆心进行叠加能够保证该N个圆环叠加后完全重合,从视觉效果上看仍然为一个圆环,由不同颜色的填充区域组成。本实施例中,可选的,该根据该N个统计数据之间的比例关系计算出每个统计数据在圆环上对应的圆心角,包括:当该N个统计数据为百分数时,用每个统计数据乘360°得出对应的圆心角;当该N个统计数据不是百分数时,计算出每个统计数据所占的比例,用计算出的每个比例乘360°得出对应的圆心角。本实施例中,可选的,该为该N个统计数据生成N个大小相同的圆环,包括:为该N个统计数据生成平面的N个大小相同的圆环;或,为该N个统计数据生成立体的N个大小相同的圆环。本实施例中,可选的,该方法还包括:设置该每个圆环上除填充区域以外的其它区域均为透明。本实施例中,可选的,该方法还包括:在动态填充的过程中在该每个圆环的填充区域上,实时显示数据从零开始变化直至达到该圆环对应的统计数据。上述方法可以应用于大数据的显示中,本发明实施例对此不做具体限定。本实施例提供的上述方法,通过获取N个统计数据;为所述N个统计数据生成N个大小相同的圆环,所述N个统计数据与所述N个圆环一一对应;根据所述N个统计数据之间的比例关系计算出每个统计数据在圆环上对应的圆心角,在所述每个圆环上按照计算出的圆心角确定对应的填充区域;将所述N个圆环以同一圆心进行叠加,且所述每个圆环上的填充区域不重叠,用不同颜色动态填充所述每个圆环上的填充区域;实现了统计数据的展示,更清晰直观,克服了统计数据显示单一的局限性,提升了趣味性,增强了显示效果,极大地提升了用户体验。参见图2,本发明另一实施例提供了一种显示数据的方法,包括:201:获取N个统计数据;其中,N为正整数,具体数值不限定,如可以为3个或5个或者8个等等。202:为该N个统计数据生成平面的或立体的N个大小相同的圆环,该N个统计数据与该N个圆环一一对应;其中,平面的圆环是指二维圆环,该N个圆环均在同一个平面内且大半径均相同,小半径也均相同。立体的圆环是指三维圆环,圆环在与半径所在平面垂直的方向上还具有一定的高度。例如,圆环的半径位于x和y所在的平面上,同时在z方向上还具有一定的高度。203:根据该N个统计数据之间的比例关系计算出每个统计数据在圆环上对应的圆心角,在该每个圆环上按照计算出的圆心角确定对应的填充区域;其中,根据该N个统计数据之间的比例关系计算出每个统计数据在圆环上对应的圆心角,可以包括:当该N个统计数据为百分数时,用每个统计数据乘360°得出对应的圆心角;当该N个统计数据不是百分数时,计算出每个统计数据所占的比例,用计算出的每个比例乘360°得出对应的圆心角。例如,3个统计数据分别为20、30和50,则可以换算成百分数20%、30%和50%。然后用这三个百分数分别乘360°得到72°、108°和180°就是这3个统计数据对应的圆心角。204:将该N个圆环以同一圆心进行叠加,且该每个圆环上的填充区域不重叠,用不同颜色动态填充该每个圆环上的填充区域;其中,不同圆环的填充区域填充成不同的颜色,能够醒目地区分出各个统计数据,更直观,提升显示效果。205:设置该每个圆环上除填充区域以外的其它区域均为透明;这种方式能够保证N个圆环叠加后非填充区域不显示,每个圆环都显示已填充的区域,从而使得叠加后的N个圆环在视觉上拼凑成一个完整的圆环,由各个圆环的填充区域组成。从用户的角度来看,仅能看到一个圆环,感知不到是由N个圆环组成的。206:在动态填充的过程中在该每个圆环的填充区域上,实时显示数据从零开始变化直至达到该圆环对应的统计数据。参见图3和图4,为本发明另一实施例提供的显示数据的效果的示意图。图3是为统计数据生成圆环的示意图。首先,获取了3个统计数据分别为12.5%、37.5%和50%。为这3个统计数据分别生成大小相同的圆环1、圆环2和圆环3,且一一对应。用3个统计数据分别乘360°,计算出统计数据12.5%在圆环1上对应的圆心角为45°、统计数据37.5%在圆环2上对应的圆心角为135°,统计数据50%在圆环3上对应的圆心角为180°。在每个圆环上按照计算出的圆心角确定对应的填充区域。图4是圆环叠加的示意图。将上述3个圆环以同一圆心进行叠加,且设置每个圆环上的填充区域不重叠。具体的,可以通过旋转圆环一定的角度,来设置叠加后每个圆环上的填充区域均不重叠。如圆环1不旋转,圆环2顺时针旋转45°,圆环3旋转180°,从而保证三个填充区域不重叠。在圆环叠加完成后,可以用不同颜色来动态填充每个圆环上的填充区域,如设置圆环1、2和3的填充颜色分别为蓝色、棕色和灰色。该动态过程能够很好地反映出填充区域由少到多逐渐增长的过程。同时,也可以在动态填充的过程中,实时显示数据从零开始变化直至达到该圆环对应的统计数据为止。如圆环1的填充区域上显示从0%至12.5%的动态增长过程,提升显示效果,趣味性更强。另外,还可以将每个圆环上未填充的区域设置为透明即不显示,因此,经过叠加后从视觉效果上看到的是一个圆环,且由3个填充区域组成,三种不同的颜色分别对应不同的统计数据,从而清晰直观地展示出统计数据,显示效果好,且每个统计数据对应一个圆环,便于控制填充以及显示。本实施例提供的上述方法,通过获取N个统计数据;为所述N个统计数据生成N个大小相同的圆环,所述N个统计数据与所述N个圆环一一对应;根据所述N个统计数据之间的比例关系计算出每个统计数据在圆环上对应的圆心角,在所述每个圆环上按照计算出的圆心角确定对应的填充区域;将所述N个圆环以同一圆心进行叠加,且所述每个圆环上的填充区域不重叠,用不同颜色动态填充所述每个圆环上的填充区域;实现了统计数据的展示,更清晰直观,克服了统计数据显示单一的局限性,提升了趣味性,增强了显示效果,极大地提升了用户体验。参见图5,本发明另一实施例提供了一种显示数据的装置,包括:获取模块501,用于获取N个统计数据;生成模块502,用于为该N个统计数据生成N个大小相同的圆环,该N个统计数据与该N个圆环一一对应;计算模块503,用于根据该N个统计数据之间的比例关系计算出每个统计数据在圆环上对应的圆心角,在该每个圆环上按照计算出的圆心角确定对应的填充区域;叠加模块504,用于将该N个圆环以同一圆心进行叠加,且该每个圆环上的填充区域不重叠,用不同颜色动态填充该每个圆环上的填充区域。本实施例中,可选的,该计算模块用于:当该N个统计数据为百分数时,用每个统计数据乘360°得出对应的圆心角;当该N个统计数据不是百分数时,计算出每个统计数据所占的比例,用计算出的每个比例乘360°得出对应的圆心角。本实施例中,可选的,该生成模块用于:为该N个统计数据生成平面的N个大小相同的圆环;或,为该N个统计数据生成立体的N个大小相同的圆环。本实施例中,可选的,该装置还包括:设置模块,用于设置该每个圆环上除填充区域以外的其它区域均为透明。本实施例中,可选的,该装置还包括:显示模块,用于在动态填充的过程中在该每个圆环的填充区域上,实时显示数据从零开始变化直至达到该圆环对应的统计数据。本实施例提供的上述装置可以执行上述任一方法实施例中提供的方法,详细过程见方法实施例中的描述,此处不赘述。本实施例提供的上述装置,通过获取N个统计数据;为所述N个统计数据生成N个大小相同的圆环,所述N个统计数据与所述N个圆环一一对应;根据所述N个统计数据之间的比例关系计算出每个统计数据在圆环上对应的圆心角,在所述每个圆环上按照计算出的圆心角确定对应的填充区域;将所述N个圆环以同一圆心进行叠加,且所述每个圆环上的填充区域不重叠,用不同颜色动态填充所述每个圆环上的填充区域;实现了统计数据的展示,更清晰直观,克服了统计数据显示单一的局限性,提升了趣味性,增强了显示效果,极大地提升了用户体验。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1