1. 程式人生 > 其它 >AI智慧視訊融合平臺EasyCVR裝置列表側邊欄載入緩慢是什麼原因?

AI智慧視訊融合平臺EasyCVR裝置列表側邊欄載入緩慢是什麼原因?

隨著安防市場不斷趨向於綜合化、智慧化升級,EasyCVR平臺也不斷朝著該方向發展。除了可拓展性強、視訊能力靈活等特點,EasyCVR平臺的視訊匯聚融合能力也是其較為顯著的特徵之一。平臺可支援多型別的裝置、多協議方式接入,對外分發適合各個平臺、各個終端的視訊流,包括RTSP、RTMP、FLV、HLS、WebRTC等格式,可應用在豐富的線下場景中。

有使用者反饋,在使用時,EasyCVR裝置列表側邊欄出現載入緩慢的情況。請求我們協助排查。

根據使用者反饋的現象,我們通過排查介面發現,原來是介面查詢資料量過多,資料庫響應過慢,所以導致側邊欄載入也較為緩慢。

可新增如下程式碼,在查詢側邊欄裝置列表的時候,新增分頁引數,將部分資料進行分開查詢:

for _, dummy := range *channels {
				v := structs.Map(dummy)
				if dummy.Online > 0 {
					onlineChnCount++
				}
				if menu != "device_manger" {
					gbschannels := make([]*models.Channel, 0)
					q = db.SQLite.Model(models.Channel{}).Where("device_id = ? and `index` = ?", gbsdevices[0].ID, dummy.ChannelID)
					q.Find(&gbschannels)
					if len(gbschannels) != 1 {
						continue
					}

					//[名稱]
					if v["Name"] == "" {
						v["Name"] = gbschannels[0].ID
					}

修改後再次查詢,裝置資料已經能夠快速返回給前端,載入緩慢問題得到解決。

EasyCVR視訊融合雲服務除了國標GB28181、RTSP/Onvif、RTMP等協議外,還支援海康Ehome、海康SDK、大華SDK等。在視訊能力上,可支援視訊監控直播、雲端錄影、檢索與回放、儲存、平臺級聯、智慧告警等功能。近期我們也在積極加入AI人工智慧識別應用、電子地圖軌跡追蹤、車載視訊監控等功能,感興趣的使用者可以前往演示平臺進行體驗或部署測試。