1. 程式人生 > 實用技巧 >【開發記錄】視訊智慧組網平臺EasyNTS上雲網關流量監控曲線圖日期顯示優化

【開發記錄】視訊智慧組網平臺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組網平臺,歡迎聯絡我們。