【技术实现步骤摘要】
调节图表粒度的方法和装置
本专利技术涉及数据挖掘领域,特别涉及一种调节图表粒度的方法和装置。
技术介绍
在进行数据统计时,通常用图表来展示数据。比如在网管系统中,每隔5分钟获取一次性能数据,然后以时间为横轴、性能数据为纵轴构建图表,可以清楚地反映性能数据随时间的变化情况。但是由于受到数据传输、系统刷新等因素的影响,运维人员看到的图表时间粒度较粗,如可能为小时粒度,因此不便于数据统计和分析。为了更准确地分析数据,经常需要对图表的粒度进行调节,以便更加深入地挖掘数据。目前,常用的一种方案是:给每一个图表配置一个时间或距离等粒度调节框,或者,为多个图表配置同一个粒度调节框,通过拖动或者点击粒度调节框来对图表的粒度进行调整,如放大或者缩小。另一种方案是:先选择放大图表按钮,然后在图表中选择需要放大的区域,选择结束后页面就切换为被选区域的放大显示图表。第一种方案中,如果一个粒度调节框对应一个图表,页面信息冗余,且操作比较繁琐,效率低下;如果一个粒度调节框对应多个图表,则带来粒度调节指向性混乱的问题,影响粒度调节的准确度。第二种方案中,调节粒度后图表页面以切换方式显示,跳转比较突然,影响用户体验。
技术实现思路
为了解决现有技术中调节图表粒度时效率低、准确度不高,及用户体验差等问题,本专利技术提供了一种调节图表粒度的方法和装置。所述技术方案如下:第一方面,本专利技术提供了一种调节图表粒度的方法,包括:在图表上获取用户触发的第一点的坐标;实时获取用户操作滑动的位置,并确定每个位置对应的粒度;获取各个粒度对应的数据;保持所述第一点在粒度调节方向上的坐标不变,按照所 ...
【技术保护点】
一种调节图表粒度的方法,其特征在于,所述方法包括:在图表上获取用户触发的第一点的坐标;实时获取用户操作滑动的位置,并确定每个位置对应的粒度;获取各个粒度对应的数据;保持所述第一点在粒度调节方向上的坐标不变,按照所述各个粒度及对应的数据实时更新所述图表上的数据。
【技术特征摘要】
1.一种调节图表粒度的方法,其特征在于,所述方法包括: 在图表上获取用户触发的第一点的坐标; 实时获取用户操作滑动的位置,并确定每个位置对应的粒度; 获取各个粒度对应的数据; 保持所述第一点在粒度调节方向上的坐标不变,按照所述各个粒度及对应的数据实时更新所述图表上的数据。2.根据权利要求1所述的方法,其特征在于,所述图表包括互相垂直的第一坐标轴和第二坐标轴,在图表上获取用户触发的第一点的坐标之后,还包括: 显示包含控件的调节框,所述调节框用于调节所述图表在所述第一坐标轴方向上的粒度; 相应地,实时获取用户操作滑动的位置,并确定每个位置对应的粒度,包括: 实时获取用户调节的所述控件在所述调节框内的位置,并确定每个位置对应的粒度。3.根据权利要求2所述的方法,其特征在于,实时获取用户调节的所述控件在所述调节框内的位置,并确定每个位置对应的粒度,包括: 实时获取用户调节的所 述控件在所述调节框内的位置; 确定每个位置所在的区域; 根据预设的区域与粒度级别的对应关系,得到各个区域对应的粒度级别; 根据得到的粒度级别确定每个位置对应的粒度。4.根据权利要求2或3所述的方法,其特征在于,实时获取用户调节的所述控件在所述调节框内的位置,包括: 当用户通过鼠标或者手指沿着第一方向调节所述控件时,实时获取所述控件在所述第一方向上滑动的各个位置。5.根据权利要求4所述的方法,其特征在于,所述方法还包括: 按照所述各个粒度及对应的数据实时更新所述图表上的数据之后,在所述图表上获取用户触发的第二点的坐标,显示包含所述控件的调节框,当用户通过鼠标或者手指沿着第二方向调节所述控件时,实时获取所述控件在所述第二方向上滑动的各个位置,其中,所述第二方向与所述第一方向相反; 确定已获取的第二方向上的每个位置对应的粒度; 获取各个粒度对应的数据; 保持所述第二点在粒度调节方向上的坐标不变,按照所述各个粒度及对应的数据实时更新所述图表上的数据。6.根据权利要求4所述的方法,其特征在于,所述调节框内包括一个调节轴,所述控件为按钮,且所述按钮可在所述调节轴上滑动。7.根据权利要求1所述的方法,其特征在于,实时获取用户操作滑动的位置,并确定每个位置对应的粒度,包括: 当用户通过两个手指操作所述图表时,实时获取用户手指接触点滑动的各个位置,并确定每个位置对应的粒度; 其中,所述操作为拉伸或者收缩中的一个。8.根据权利要求7所述的方法,其特征在于,当用户通过两个手指操作所述图表时,实时获取用户手指接触点滑动的各个位置,并确定每个位置对应的粒度,包括: 当用户通过两个手指操作所述图表时,实时获取用户手指接触点滑动的各个位置; 根据获取的位置确定所述图表伸缩的比例; 根据预设的比例与粒度级别的对应关系,得到各个比例对应的粒度级别; 根据得到的粒度级别确定每个位置对应的粒度。9.根据权利要求7所述的方法,其特征在于,所述方法还包括: 按照所述各个粒度及对应的数据实时更新所述图表上的数据之后,在所述图表上获取用户触发的第三点的坐标,当用户通过两个手指再次操作所述图表时,实时获取用户手指接触点滑动的各个位置,其中,所述再次操作为拉伸或者收缩中的另一个; 确定已获取的每个位置对应的粒度; 获取各个粒度对应的数据; 保持所述第三点在粒度调节方向上的坐标不变,按照所述各个粒度及对应的数据实时更新所述图表上的数据。10.根据权利要求7、8或9所述的方法,其特征在于, 所述拉伸用于使所述图表在所述第一坐标轴方向上的粒度变小,所述收缩用于使所述图表在所述第一坐标 轴方向上的粒度变大;或者, 所述拉伸用于使所述图表在所述第一坐标轴方向上的粒度变大,所述收缩用于使所述图表在所述第一坐标轴方...
【专利技术属性】
技术研发人员:梁冰,谭严芳,魏炜,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。