对不同时期建设的监控平台,通过web访问的方式进行了整合。使用了c#,webbrowser,指定了webbrowser的版本,在win10X64,win7 32的环境中测试通过。结构相当简单,就是一个有单点登录功能的容器而已,在首页的列表中点击监控点后会链接到相应的平台并自动登录。因为缺乏接口,花费时间最多是在模拟登录的环节。因为是web模拟登录,代码中添加了相当多try,catch,if,因为海康的登录页面好像使用了ajax,无法准确判断页面内容完全加载完毕,只好通过一个定时器不停尝试输入账号密码完成单点登录,登录成功后关闭定时器。程序必须以X86的方式编译,不然用不了32位的海康activex控件。还要使用管理员权限运行程序,不然明明安装了控件也会重复提示需要安装控件。这东西对于集成商是没什么用滴,因为可以直接拿sdk。只适合组织内部自行创建和使用,因为海康nvr的sdk是公开的,但是海康平台的sdk 是要申请的。公开的sdk无法访问海康平台管理的录像。总结就是一个相当山寨的统一查询平台。
1