需求主要是做数据定时收集和展示,但是考虑到数据不一定每次都有,比如六点收集到值 x ,七点没有收集到值,八点继续有值。这里展示感觉就有问题了。找到的前端 js 数据展示都是需要明确时间点和数据值,但是那个 7 点就没有值了,这样时间间隔显示就有问题了。 现在自己想到的不完全的解决方案有: 1 、数据采集的时候没有采集到就标 0 ,但是感觉这样数据一多,和面对不活跃监控项,这样就一大堆冗余的 0 了。 2 、逻辑层在读数据的时候补上时间段,但感觉这样也不太现实,感觉有点蠢,而且如果后面修改数据收集的时间间隔就要改动这里的代码了
没想到有啥好的解决方案,特来 V 站求指教
1
murmur 2017-02-27 10:56:30 +08:00
如果是画曲线的时候 为了美观 要插值的 而且别线性插值太丑 用前面若干点预测后面点算法一堆
如果是监控点显示,没数据的时候给个灰色的底色告诉你长时间没更新,真实还是要有的 |