如何快速建立自己的异地互联的远程视频监控系统,通过web浏览器可以直接查看公网上的监控视频(上)

目录

一、需求

二、方案

2.1、计划方案

2.2、实施准备

2.2.1所需配置的产品和服务

2.2.1.1云主机

(1)选择云平台

(2)配置云服务器

2.2.2.2视频监控平台软件

(1)视频监控平台软件

(2)软件安装与配置

2.2.2.3客户端访问

2.2.2所需配置的人员

三、选择公网的云视频监控接入平台

3.1、云视频监控接入平台的好处

3.1.1可以根据需要灵活配置硬件资源

3.1.2自带固定IP地址

3.1.3安全机制

3.1.4部署软件快

3.1.5方便进行备份和恢复

3.1.6技术人员远程维护方便

3.2、云视频监控接入平台选择要注意哪些因素

[3.2.1 稳定性是第一](#3.2.1 稳定性是第一)

3.2.1.1流畅度与低延迟

3.2.1.2服务器稳定性

3.2.1.3可扩展性与弹性

3.2.2安全性是重中之重

3.2.2.1数据保密性

3.2.2.2访问控制

3.2.2.3安全隔离与防护

3.2.3便捷的客户端访问方式是重点

3.2.3.1支持web访问

3.2.3.1.1跨平台兼容性,使用具有普遍性

3.2.3.1.2易用性和便捷性

3.2.3.1.3集中管理和维护

3.2.3.2视频查看免插件播放

3.2.3.2.1提升用户体验

3.2.3.2.2增强安全性

3.2.3.2.3适应移动互联网发展,无需安装额外的软件即可使用

3.2.3.3管理端和客户端分离

3.2.3.3.1功能划分明确

3.2.3.3.2安全性提升

3.2.3.3.3系统可扩展性


一、需求

某跨区域组织目前在多个城市已经有一些网络摄像机、硬盘录像机DVR/NVR,也都可以上公网,但是这些设备都是分散在各地的,没有进行统一的管理。有的能够通过互联网看到实时视频和录像视频,大部分都看不到。能看到的也是单独看,每个地方用的软件和访问方式都不一样。这些问题非常麻烦,困扰着公司的技术人员和领导。

二、方案

2.1、计划方案

经过技术论证,计划采用如下方案:在互联网租用一个云主机,安装一套**云视频监控平台** ,并进行各个城市的硬盘录像机和摄像机的接入。然后通过访问公网的**云视频监控平台**,来访问每个地方的实时视频和录像视频。

系统的拓扑图如下:

2.2、实施准备

建设这样的一套系统,并进行后期的运维,需要配置哪些产品、服务和人员呢?

2.2.1所需配置的产品和服务

2.2.1.1云主机
(1)选择云平台

如亚马逊AWS、华为云、天翼云、阿里云、腾讯云等,根据实际需求选择性能稳定、可靠的云服务提供商。

(2)配置云服务器

根据并发视频路数、视频码率等确定云服务器的配置,如CPU、内存、存储空间等。建议采用双电源配置,至少两个网口,以增强系统的健壮性。

2.2.2.2视频监控平台软件
(1)视频监控平台软件

如**AS-V1000**、IVS9000、K3000等,具备用户设备权限管理、视音频监控、大容量存储、电子地图等功能。

如下图为**AS-V1000的**管理界面:

如下图为IVS9000的管理界面:

(2)软件安装与配置

在云主机上安装视频监控平台软件,并进行必要的配置,如服务器地址、端口号、用户权限等。

2.2.2.3客户端访问

开发或购买适用于Web和移动设备的客户端应用程序,以便远程访问视频监控。比如有一些web客户端程序、手机APP程序等。

2.2.2所需配置的人员

需要配置具有如下功能的人员,当然也可能是1-2个人技术专家同时兼做如下的几个职能。

(1)系统管理员

负责云主机的日常管理、系统监控、故障排查等。

(2)视频监控工程师

负责视频监控平台软件的安装、配置、调试及日常维护。

(3)网络工程师

负责网络设备的配置、调试及网络故障的排查。

(4)安全工程师

负责网络安全防护措施的制定和实施,确保系统安全稳定运行。

三、选择公网的云视频监控接入平台

3.1、云视频监控接入平台的好处

3.1.1可以根据需要灵活配置硬件资源

  • 云主机允许用户根据实际需求动态调整CPU、内存、存储空间等硬件资源。这种灵活性意味着用户可以在业务高峰期增加资源以满足需求,而在需求减少时释放资源以降低成本。

  • 用户无需担心硬件采购、安装和维护的复杂性,只需通过云管理界面或API即可轻松完成资源调整。

如下图为云服务器的配置选项的一小部分:

3.1.2自带固定IP地址

  • 云主机通常配备有固定的公网或私网IP地址,这为用户提供了稳定的网络连接和访问方式。

  • 固定IP地址有助于用户建立可靠的远程访问、域名绑定和SSL证书配置,提升了服务的可用性和安全性。

3.1.3安全机制

  • 云服务提供商通常会提供多层次的安全防护措施,包括防火墙、入侵检测/防御系统、数据加密、访问控制等。

  • 用户还可以利用云安全服务(如DDoS防护、安全审计等)来进一步增强云主机的安全性。

  • 云主机的数据备份和恢复机制也是安全性的重要组成部分,有助于防止数据丢失和损坏

如下为云服务器的安全组策略:

3.1.4部署软件快

  • 云主机通常支持快速部署各种软件和服务,用户可以通过镜像、容器等技术实现一键部署。

  • 这种快速部署能力有助于用户快速响应市场变化,缩短产品上市时间。

3.1.5方便进行备份和恢复

  • 云主机通常提供自动备份和恢复功能,用户可以根据需要设置备份策略和恢复点。

  • 在遇到数据丢失或损坏时,用户可以利用备份数据快速恢复业务运行,降低停机时间和数据丢失风险。

3.1.6技术人员远程维护方便

  • 云主机支持远程访问和管理,技术人员可以通过SSH、RDP等远程桌面协议轻松连接到云主机进行维护。

  • 这种远程维护方式不仅提高了工作效率,还降低了维护成本。

  • 此外,云主机通常还提供监控和报警功能,帮助技术人员及时发现和解决潜在问题。

3.2、**云视频监控接入平台**选择要注意哪些因素

3.2.1 稳定性是第一

3.2.1.1流畅度与低延迟

(1)**视频监控平台**应确保视频传输的流畅性,避免卡顿和延迟现象。这对于实时监控和及时响应至关重要。

(2)平台的服务器性能和带宽分配是影响视频流畅度的关键因素。

(3)平台的服务是否用的比较高效率的编程语言实现的,比如C/C++等。

3.2.1.2服务器稳定性

(1)服务器应具备良好的稳定性和可靠性,避免频繁出现故障或死机现象。

(2)平台应采用负载均衡和故障转移等技术手段,确保服务的持续可用性。

3.2.1.3可扩展性与弹性

(1)平台应具备可扩展性,能够根据实际需求增加监控资源的接入能力。

(2)弹性伸缩能力允许平台在业务高峰期自动增加资源,以满足更高的并发访问需求。

3.2.2安全性是重中之重

3.2.2.1数据保密性

(1)平台采用加密技术(如HTTPS、TLS等)保护视频数据的传输过程,防止数据被窃取或篡改。如下为平台是否支持https的直观表现,如下图示:

(2)视频数据应存储在安全的环境中,并设置严格的访问控制策略。

3.2.2.2访问控制

(1)平台应提供基于用户角色的访问控制功能,确保只有授权用户才能访问和操作视频资源。

(2)日志记录功能应详细记录用户的访问和操作行为,以便进行审计和追溯。如下图为日志的表现形式:

3.2.2.3安全隔离与防护

(1)平台可采用安全隔离技术(如防火墙等)将视频专网与外网进行隔离,防止外部攻击。

(2)平台能够支持等保三级测评

3.2.3便捷的客户端访问方式是重点

选择适用于Web和移动设备的客户端应用程序,以便远程访问视频监控。

3.2.3.1支持web访问
3.2.3.1.1跨平台兼容性,使用具有普遍性

Web客户端基于浏览器运行,无需安装额外的软件,因此具有极高的跨平台兼容性。用户可以在任何支持浏览器的设备上访问视频监控平台,包括PC、手机、平板等。

3.2.3.1.2易用性和便捷性

Web客户端通常具有简洁明了的用户界面,用户无需经过复杂的培训即可上手使用。同时,由于浏览器是用户日常使用的工具之一,因此通过Web客户端访问视频监控平台更加便捷。

3.2.3.1.3集中管理和维护

对于系统管理员而言,Web客户端方式使得所有用户都可以通过统一的界面访问视频监控平台,便于进行集中管理和维护。此外,通过Web技术,管理员可以轻松地更新和升级系统,而无需担心客户端软件的版本兼容性问题。

3.2.3.2视频查看免插件播放

以前看视频,都需要下载一个播放插件,才能够看到实时视频图像。现在若采用免插件方式,看视频就像打开普通的页面一样,点击就可以直接看到视频了,如下图所示:

通过这种免插件方式,有非常多的优势,包括如下:

3.2.3.2.1提升用户体验

免插件播放意味着用户无需安装额外的软件或插件即可观看视频。这减少了用户的操作步骤和等待时间,提升了用户体验。同时,避免了因插件不兼容或版本更新导致的播放问题。

3.2.3.2.2增强安全性

插件往往成为安全漏洞的源头。通过免插件播放,可以减少因插件漏洞而被攻击的风险。此外,Web客户端方式通常通过HTTPS等安全协议进行数据传输,进一步增强了系统的安全性。

3.2.3.2.3适应移动互联网发展,无需安装额外的软件即可使用

随着移动互联网的普及和发展,越来越多的用户开始使用手机和平板等移动设备访问视频监控平台。免插件播放使得这些用户无需安装额外的软件即可方便地观看视频,满足了移动互联网用户的需求。

3.2.3.3管理端和客户端分离

尽量选择管理端和客户端分离的系统。这样的设计,有以下明显的好处:

3.2.3.3.1功能划分明确

(1)管理端主要负责系统的配置、管理、监控和控制等核心功能,确保系统的稳定运行和高效管理。

(1)客户端则侧重于提供用户交互界面,方便用户实时查看视频、回放录像、接收报警信息等。

3.2.3.3.2安全性提升

(1)通过分离设计,可以限制对管理端的访问权限,只有授权的管理人员才能进行操作,有效防止非法入侵和恶意攻击。

(2)客户端的访问权限相对较低,即使发生安全问题,也不会对管理端的核心功能造成直接影响。

3.2.3.3.3系统可扩展性

(1)分离设计使得管理端和客户端可以独立进行升级和扩展,无需相互依赖,提高了系统的灵活性和可扩展性。

(2)随着技术的不断发展,管理端和客户端可以分别采用最新的技术和架构进行升级,以满足不断变化的需求。


文章正下方可以看到我的联系方式:鼠标"点击" 下面的 "威迪斯特-就是video system 微信名片"字样,就会出现我的二维码,欢迎沟通探讨。


相关推荐
萨格拉斯救世主25 分钟前
戴尔R930服务器增加 Intel X710-DA2双万兆光口含模块
运维·服务器
无所谓จุ๊บ27 分钟前
树莓派开发相关知识十 -小试服务器
服务器·网络·树莓派
Jtti28 分钟前
Windows系统服务器怎么设置远程连接?详细步骤
运维·服务器·windows
道法自然040235 分钟前
Ethernet 系列(8)-- 基础学习::ARP
网络·学习·智能路由器
yeyuningzi42 分钟前
Debian 12环境里部署nginx步骤记录
linux·运维·服务器
EasyCVR1 小时前
萤石设备视频接入平台EasyCVR多品牌摄像机视频平台海康ehome平台(ISUP)接入EasyCVR不在线如何排查?
运维·服务器·网络·人工智能·ffmpeg·音视频
明月看潮生2 小时前
青少年编程与数学 02-003 Go语言网络编程 15课题、Go语言URL编程
开发语言·网络·青少年编程·golang·编程与数学
wowocpp2 小时前
ubuntu 22.04 硬件配置 查看 显卡
linux·运维·ubuntu
萨格拉斯救世主3 小时前
jenkins使用slave节点进行node打包报错问题处理
运维·jenkins
川石课堂软件测试3 小时前
性能测试|docker容器下搭建JMeter+Grafana+Influxdb监控可视化平台
运维·javascript·深度学习·jmeter·docker·容器·grafana