本文讨论在一个IP视频监视系统放在一个集中的架构中的时候产生的伸缩性问题以及分布式架构如何提供一个灵活的和伸缩性的解决方案以便在整个站点、城市和各个国家部署这些系统。
存储IP视频数据
存储数据一般有两种不同的方法。一个集中的架构使用在一个中心控制室的主数据库。一个分布式架构把数据分散在系统中,一般把数据放在距离产生设个数据最近的地方或者需要这个数据的地方。存储的数据能够分为两种类型:配置和实况。
配置数据是具体说明视频监视系统设计和组成部分的站点信息,包括摄像机列表、用户列表、用户许可、站点结构、显示系统布局的地图和许可证信息。在系统初次安装和系统试运行阶段完成之后,配置数据一般是不改变的。然而,操作人员将定期访问这些数据,例如,当登录到系统的时候。
在集中管理的架构中,存储并不仅限于配置数据,它还包括实况数据,如视频记录或者报警数据等。
集中式架构

图1显示一个视频监视系统,其组成部分包括一个或者更多的站点,每个站点都有连接到一个集中的办公室的自己的局域网。
每一个远程办公室的每一台摄像机和工作站都必须定期地、在某种情况下连续不断地与中心办公室进行沟通以查看这个站点数据库的修改和更新。这包括检查合法的许可证、存储记录和报警数据。
集中的架构能够引起下列四个主要问题:
•成本:所有的用户连续不断地与中心办公室沟通。在一个局域网上,这就意味着购买昂贵的高端交换机。在广域网上,这意味着用尽宝贵的带宽。
•可靠性和弹性:如果这个广域网或者核心局域网交换机中断,远程用户就无法访问在本地工作的局域网中的摄像机的实时视频和记录的视频。
•单个故障点:这个系统的所有的用户都依赖于访问这个站点的数据库进行登录证书验证或者许可证批准检查。如果这个站点数据库服务器发生故障,这就是整个系统的故障。
•伸缩性:随着每一个远程办公室增加更多的摄像机和用户和更多的远程办公室增加到这个网络,一些都会变得拥挤起来。本地局域网,广域网链路和中心服务器接下来就需要应对日益增加的通讯量,这些通讯量包括检查站点数据库变化、合法的许可证和存储记录以及警报等等。