【开发记录】视频智能组网平台EasyNTS上云网关流量监控曲线图日期显示优化

视频智能云组网EasyNTS上线到现在也经过了很多版本的研发和更新,EasyNTS可以和TSINGSEE青犀视频EasyNVR、EasyCVR、EasyDSS等视频平台结合,搭建视频穿透或者网络远程运维的方案,在实际的项目使用中,部署简单,对接灵活,很适合不同网域的视频方案搭建。

发现问题

新版EasyNTS中会检测代理的输入和输出的流量,然后进行数据显示,在我们调试曲线图显示的时候,发现系统显示了所有天数的流量。

在天数不断增加的之后,此处的曲线也会越来越繁杂,用户运维上的体验很不友好,因此我们对此处做了一下优化,简化此处折线图的显示天数。

分析问题

后来我们通过分析代码得知,由于一开始我们对天数并没有做限制,导致读取数据的时候将数据库中的所有数据都读出来了,并且全部显示。

解决问题

所以在读取数据库中的数据的时候,我们对sql语句添加limit关键字,限制每次只读取30条数据。参考代码如下:

var ntsStatisticals []do.TNtstStatistical
dao.DB().Order("id desc").Limit(30).Find(&ntsStatisticals)
c.JSON(http.StatusOK, gin.H{
   "data": ntsStatisticals,
})

修改后的曲线图显示如下:

如果大家对EasyNTS视频组网平台搭建的解决方案比较感兴趣,大家可以访问:EasyNVR+EasyNTS搭建医疗行业视频监控平台视频“云-边-端”协同解决方案在智慧园区项目中的应用。如果还想了解更多关于EasyNTS组网平台,欢迎联系我们。

原文地址:https://www.cnblogs.com/TSINGSEE/p/13897602.html