开发者社区> 笑傲江湖lcx> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

视频监控架构方案/系统方案

简介: 阿里云视频监控系统方案深度理解市场的基础上,基于弹性计算和海量云存,推出面向品牌商和服务商的安防监控云解决方案,提供超乎想象的性价比、顶级的写入稳定性和播放流畅性体验。
+关注继续查看

背景

视频监控系统发展了短短二十几年时间,从最早模拟监控到前些年火热数字监控再到现 在方兴未艾网络视频监控,发生了翻天覆地变化。在互联网飞速发展的今天,视频监控行业正在积极的拥抱互联网,催生了更加互联网化业务场景,比如家庭安防、家庭看护、视频广场、店铺看护等。

但在享受着互联网化带来的“轻便智能、部署快捷”等利好的同时,海量摄像头的互联网化对传统的 IT 架构提出了巨大挑战,传统媒体面临着很多重大难题:

  • 数据可靠性要求高,部分场景要求永久保存数据;
  • 对写入成功率要求高,写入失败会导致观看卡顿甚至无法播放;
  • 上行、下行流量不对称,监控视频产生大量的上行流量而观看监控视频的下行流量少;
  • 向互联网应用转型技术门槛高,希望摄像机能提供视频直播、视频分享等互联网视频应用。

针对安防监控服务商在传统 IT 架构下面临的上述问题,阿里云视频监控系统方案深度理解市场的基础上,基于弹性计算和海量云存,推出面向品牌商和服务商的安防监控云解决方案,提供超乎想象的性价比、顶级的写入稳定性和播放流畅性体验。


视频监控典型产品架构

一、视频监控直存产品架构

dc199c7ddd8336d0a0dc3bcc5534e877535b557e

该解决方案整体分为视频上传、视频直播、录像回看三大部分:

1、视频上传:摄像机集成阿里云视频监控直存与播放一体化解决方案的设备端SDK,该SDK提供了视频TS文件封装、M3U(8)文件生成、视频流上传、OSS访问鉴权等功能。摄像机若要上传文件到阿里云OSS,首先向服务端申请临时安全令牌,当您的服务端集成本地方案的服务端SDK后,调用该SDK可以与安全令牌STS交互,获取STS安全令牌,然后将该令牌返回给设备端。摄像机带着STS安全令牌即可将视频流/文件上传到阿里云OSS。

2、视频直播:本方案提供了HLS直播的功能和demo,当您使用本方案将视频流以TS格式存储到OSS后,SDK会实时更新直播M3U(8)文件,您可以通过播放器或者H5页面进行播放M3U(8),轻松实现视频云直播功能。您亦可通过其他标准或者私有的流媒体协议进行视频直播。

3、录像回看:本方案提供了HLS录像回放的功能和demo,当您使用本方案将视频流以TS格式存储到OSS后,SDK会按您的配置生成点播的M3U(8)文件,您可以通过播放器或者H5页面进行播放M3U(8),轻松实现视频云录像回放功能。您亦可通过其他标准或者私有的流媒体协议进行视频录像回放。


二、视频监控经典产品架构

0c41995a1585dc1769189910b8415af797c3c310

该解决方案具有如下特点:

1、超乎想象的性价比:真正承诺不论流量多少,上传流量全部免费,高度适合海量上传、少量下载的视频监控场景,最大限度降低视频监控带宽成本。相较于死板的物理服务器租用方案,综合成本降低30%

2、国内顶级写入稳定性和播放流畅性保障:针对视频监控大量小文件切片上传场景实现多项高可用技术优化,提供存储写入出错率低于百万分之一的保证。提供国内顶级BGP 网络

3、按需使用,无限扩容视频监控业务极度消耗网络、存储资源。普通IDC或小云服务提供商有限的基础设施很容易成为云视频监控业务爆发增长的瓶颈。阿里媒体云联合多家运营商提供丰富的带宽资源,加之分布式存储架构保证系统线性扩容轻松应对PB甚至EB(1EB=1024PB)级别数据存储。按需使用,弹性扩容。

4、更佳的视频观看体验阿里云优质的BGP带宽带来更低的播放延迟;阿里云海量存储服务具有极低的写入失败率,能够有效避免因视频文件切片写入失败导致视频观看出现卡顿等不流畅现象。

技术方案推荐

更多使用帮助

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Qt编写安防视频监控系统7-全屏切换
一、前言 全屏切换这个功能点属于简单的,一般会做到右键菜单中,也提供了快捷键比如alt+enter来触发,恢复全屏则按esc即可,全屏处理基本上都是隐藏通道面板以外的窗体,保持最大化展示,由于采用了模块化的堆栈窗体qstackwidget来处理,这样还需要提供信号通知主界面来隐藏对应的不需要显示的控件。
1247 0
Qt编写安防视频监控系统1-通道切换
一、前言 通道切换在视频监控系统中是最基础的必备功能,一般都会提供1通道+4通道+6通道+8通道+9通道+16通道这几个通道切换,可能做得比较好的还会提供24通道+32通道的,这个可能对电脑的配置就有一定要求了,一般来说,超过9个通道实时显示视频流,基本上会采用子码流来显示,如果都采用主码流,电脑压力非常巨大,CPU占用很高,内存也高,不过现在的电脑配置越来越高,基本上四千多的台式机,配置已经非常好了,显示个16个通道的实时视频毫无压力。
1016 0
Qt编写安防视频监控系统11-动态换肤
一、前言 Qt中的动态换肤技术是非常一流的,直接调用qApp->setStyleSheet(qss);就可以对整个应用程序进行换肤,如果样式表内容不多,或者对应的贴图不对,效率还是蛮好的,不过据说有些人写了几千行的样式表,加载起来能够明显感觉卡顿,毕竟此时全部刷新加载重绘,是非常耗CPU的,这种情况就需要避免尽量统一样式表,能合并的就合并,当然,在性能比较好的电脑上,这个基本上遇不到的,也感觉不到的,好比现在的手机相比于十年前的手机,现在动不动都6GB内存了,比起以前256MB内存的时候,不知道爽了多少倍,软件上已经优化不了的事情,靠硬件升级到来的优化体验还是非常棒的。
928 0
Qt编写安防视频监控系统4-删除视频
一、前言 一般会有两种处理方式来删除视频,一种是鼠标右键菜单,删除当前视频或者删除所有视频,一种是直接按住当前视频,移到视频通道界面以外就表示删除当前视频,这也是个比较人性化的设置,每个人的喜好不一样,和通道交换功能类似,按住视频拖动到窗体外面表示删除视频,这个功能也需要安装事件过滤器来处理,自动计算当前按下状态下的鼠标是否已经到了窗体外面,按下的时候记住当前视频通道,松开的时候处理删除视频动作即可。
836 0
37
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载