【開發記錄】視訊智慧組網平臺EasyNTS上雲網關流量監控曲線圖日期顯示優化
阿新 • • 發佈:2020-10-29
視訊智慧雲組網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搭建醫療行業視訊監控平臺