近日接触了海康的门禁系统集成,所以很不幸的接触了海康的ICS平台,如果你正在做选型,而且你的方案中有ICS请务必谨慎。
不知道为啥,海康的SDK做起来一直都是模棱两可,一个开发包适用于所有产品,但是只提供windows版本;感觉什么都能做,接口什么都有,但是你再使用之前必须确认设备的各种能力。
到了ICS平台就把这种大杂烩精神发扬光大了,这个神奇的平台包罗万象,视频,门禁,一卡通,安防一体化,我很能理解为啥要做成这样庞大,但我不理解的是为啥用不到的功能完全不能裁剪,而且只提供windows系统安装包。
为了跑一个这样的平台我需要搞一个8核16G的机器装windows,我的天,而我的需求仅仅是门禁调度。大多数的厂商这个服务仅仅是一个jar包就能搞定的事情。
就算看不起微服务的架构起码也要能做成功能的按需裁剪啵,动手想拆分这些服务之后发现这个ICS真的拆不开,各种依赖决定了他们只能一起启动,在不到20天的时间里这个平台已经崩了3次,emmmm,难以想象这是大厂的平台。文档嘛当然是没有了,各种接口要亲自试试看,返回不一致也是正常现象,有的json做了escape有的没有做,有的接口要求对象有的接口要求id,总之各种踩地雷。
So,我现在只能自己动手逆向协议,然后扔掉这个鸟平台,再有机会应该不会再选择海康。