首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >EasyCVR设备列表侧边栏加载缓慢是什么原因?

EasyCVR设备列表侧边栏加载缓慢是什么原因?

原创
作者头像
TSINGSEE青犀视频
发布于 2022-05-11 09:49:35
发布于 2022-05-11 09:49:35
44400
代码可运行
举报
文章被收录于专栏:TSINGSEE青犀视频TSINGSEE青犀视频
运行总次数:0
代码可运行

随着安防市场不断趋向于综合化、智能化升级,EasyCVR平台也不断朝着该方向发展。除了可拓展性强、视频能力灵活等特点,EasyCVR平台的视频汇聚融合能力也是其较为显著的特征之一。平台可支持多类型的设备、多协议方式接入,对外分发适合各个平台、各个终端的视频流,包括RTSP、RTMP、FLV、HLS、WebRTC等格式,可应用在丰富的线下场景中。

有用户反馈,在使用时,EasyCVR设备列表侧边栏出现加载缓慢的情况。请求我们协助排查。

根据用户反馈的现象,我们通过排查接口发现,原来是接口查询数据量过多,数据库响应过慢,所以导致侧边栏加载也较为缓慢。

可添加如下代码,在查询侧边栏设备列表的时候,添加分页参数,将部分数据进行分开查询:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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人工智能识别应用、电子地图轨迹追踪、车载视频监控等功能,感兴趣的用户可以前往演示平台进行体验或部署测试。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验