一.背景
在说云方案之前,我们先回顾下智能门铃的核心功能:
1.移动侦测,自动拍照记录在家门前徘徊的陌生人;
2.夜视能力,使监控头在夜间不在“睁眼瞎”;
3.手机端智能app,实现远程智能预警;
4.户外远程可视通话,通过手机可访问系统,令主人在千里之外与来访者友好对话。
其中,智能门铃向手机端发起的远程预警与实时可视对话功能,必须有云端服务器的支持才能完成,这也是我们这一章单独抽出来讲的云端方案。
二.云端方案
1.云端实现的功能
(1).支持门铃端远程向手机端预警;
(2).支持门铃与手机之间实现远程可视对话;
(3).云端用户私人家庭群组管理;
(4).云端用户私人音视频存储及加密。
2.云端方案选型
云端方案选型的关键点是我们系统核心功能的技术契合度,这能够极大节省我们在云端服务器构建时消耗的精力,同时能提高整体系统的整合的兼容性。当然,也不可少地考虑云方案的预算,保持最优的性价比。目前国内做得比较久的有阿里云,亚马逊云,新浪云等等,但博主经过考察,发现相对于个体开发者来讲,这几家的价格都相对较高,而且其技术支持的方向过广,并不是特别适合本系统。
因而,博主经过一轮“艰辛”的前期调研,最后敲定了两家备选方案,分别是
(1).网易云信
(2).声网
这两家都支持:
(1).IM即时通讯(支持单聊、群聊、聊天室,适用所有APP)
(2).实时音视频
(3).云端音视频存储
(4).视频点播,互动直播等
(5).完善的SDK支持,兼容 android与IOS(相当于基本兼容本系统与市面上绝大部分手机)
而且相对其他云服务来讲,这两个方案相对本系统的适用性更高,并且成本优势明显:
图1 网易云收费标准
图2 声网收费标准
由于初始用户注册每月有1W分钟的试用时间,基本不占成本。
最后博主选择了声网作为云端服务器的支持方案,但是值得注意的是,这里第三方的云服务只能作为基础服务器使用,至于详细的功能,如家庭用户群组管理机制以及实时音视频通话的外在通信场景所涉及的业务服务器,还是需要由我们自己亲手搭建。
这里容博主卖个关子,在后续的博客慢慢给大家分析。