[发明专利]一种基于滑动窗口的数据可视化方法和系统有效
| 申请号: | 201711320723.X | 申请日: | 2017-12-12 | 
| 公开(公告)号: | CN108073700B | 公开(公告)日: | 2019-06-18 | 
| 发明(设计)人: | 王建民;黄向东;康荣;王晨 | 申请(专利权)人: | 清华大学 | 
| 主分类号: | G06F16/904 | 分类号: | G06F16/904 | 
| 代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹;吴欢燕 | 
| 地址: | 100084 北京市海*** | 国省代码: | 北京;11 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 流数据 滑动窗口 像素列组 像素列 列组 数据可视化 显示区域 渲染 像素 维护 内存占用 循环数组 最大值点 最小值点 可视化 数据量 点数 相等 | ||
1.一种基于滑动窗口的数据可视化方法,其特征在于,包括:
基于滑动窗口的长度和显示区域宽度上的像素数目,通过下式确定所述滑动窗口中的每一像素列的流数据点数:
其中,g为所述滑动窗口中的每一像素列的流数据点数,n为滑动窗口的长度,w为显示区域宽度上的像素数目;
对于任一像素列,获取所述任一像素列的第一个流数据点、最后一个流数据点、流数据最大值点和流数据最小值点组成一像素列组,作为所述任一像素列对应的像素列组;
多个像素列组组成一个维护列组,将所述维护列组存入循环数组;
对所述维护列组中的所有流数据点进行重新渲染,以使得数据可视化。
2.根据权利要求1所述的可视化方法,其特征在于,所述任一像素列对应的像素列组中的所有流数据点的保存顺序为各自的到达次序。
3.根据权利要求1所述的可视化方法,其特征在于,所述对所述维护列组中的所有流数据点进行重新渲染,以使得数据可视化进一步包括:
按照预设的渲染频率对所述维护列组中的所有流数据点进行重新渲染,以使得数据可视化;所述预设的渲染频率的最大值是60Hz。
4.根据权利要求3所述的可视化方法,其特征在于,重新渲染的时间间隔不小于时间间隔临界值,所述时间间隔临界值为:
其中,puser为预设的渲染频率。
5.根据权利要求1所述的可视化方法,其特征在于,所述对所述维护列组中的所有流数据点进行重新渲染,以使得数据可视化进一步包括:
判断到达的流数据点能否组成一个维护列组,若能组成一个维护列组,则对所述维护列组中的所有流数据点进行重新渲染,以使得数据可视化;
若不能组成一个维护列组,则等待后续流数据点到达,直至到达的流数据点能组成一个维护列组。
6.根据权利要求1所述的可视化方法,其特征在于,对所述维护列组中的所有流数据点进行重新渲染的最大渲染频率为:
其中,p为流数据的到达频率,g为滑动窗口中的每一像素列的流数据点数。
7.一种基于滑动窗口的数据可视化系统,其特征在于,包括:
确定点数模块,用于基于滑动窗口的长度和显示区域宽度上的像素数目,通过下式确定所述滑动窗口中的每一像素列的流数据点数:
其中,g为所述滑动窗口中的每一像素列的流数据点数,n为滑动窗口的长度,w为显示区域宽度上的像素数目;
获取流数据点模块,用于对于任一像素列,获取所述任一像素列的第一个流数据点、最后一个流数据点、流数据最大值点和流数据最小值点组成一像素列组,作为所述任一像素列对应的像素列组;
保存模块,用于将维护列组存入循环数组,其中,多个像素列组组成一个维护列组;
重新渲染模块,用于对所述维护列组中的所有流数据点进行重新渲染,以使得数据可视化。
8.一种基于滑动窗口的数据可视化电子设备,其特征在于,包括:
存储器和处理器,所述处理器和所述存储器通过总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如权利要求1至6任一所述的可视化方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711320723.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:大数据聚合分析方法及装置
 - 下一篇:一种挖掘多维时序数据稀有模式的方法
 





