开发那些事儿:EasyCVR设备列表为空时调用SQL语句异常,如何处理?

2022-06-06 10:50:26 浏览数 (1)

EasyCVR是我们接入协议十分广泛的视频服务平台,可支持主流协议如国标GB28181、RTSP/Onvif、RTMP等,还支持厂家私有协议及SDK,包括HIKSDK、DAHUA、海康Ehome等,使用场景也非常广泛,如智慧工地、智慧校园、智慧水利、智慧社区等。

我们在产品测试中发现,当EasyCVR的设备列表为空时,调用的sql语句会出现异常,影响数据库性能。对此我们也进行了优化,今天和大家分享一下操作步骤。

我们在排查时发现,当列表为空时,SQL查询的设备id是空的字符串“”,不能直接查询,影响数据库的查询效率。

可添加如下代码,当查询到设备id是空串的时候,进行默认值id置0的操作。

再次查询,SQL已经显示正常。

随着安防市场的不断升级,高清化、集成化、网格化也成为视频监控领域的发展方向,EasyCVR平台可支持视频监控直播、云端录像、检索与回放、存储、平台级联、智能告警等功能,在场景应用上,可打造智慧工地、智慧园区、智慧农场、智慧社区等智能化视频监管平台。

0 人点赞