产品咨询:0660-6201099

汕尾安防网解析分布式监控管理平台技术

  目前安防市场上的多数监控管理平台都是分布式系统,行业内不管是用户、工程商还是产品商都一致认可分布式系统带来的好处。本文从技术实现的角度,描述分布式监控管理平台的关键要点。
  开放的分布式软件架构
  分布式监控管理平台至少说明了两点:一是软件产品是分布式系统,二是该分布式系统是用于安防监控管理的。软件架构是软件产品的基础,本节从这两个方面来说明分布式监控管理平台的软件架构特点。
  与一般的联网系统不一样,分布式系统有两个基本特性,一是透明性,二是开放性。透明性是指系统能够在用户和应用程序面前呈现为单个计算机的特征。一般的联网系统中,如果两个不同的摄像机在不同的服务器上管理,这两个服务器通过网络互连互通,它们就形成了一个联网系统,但这样的联网系统不一定是分布式系统,分布式系统要求这两个摄像机在用户和应用程序看来,都像在一台计算机或一个系统上。透明性又分为访问透明性、位置透明性、复制透明性、并发透明性等类型。
  分布式系统要求的开放性,从安防行业来理解,就更加简单和直接。系统要求接入不同类型的设备或系统、不同品牌的设备或系统,同时要求为各类上层应用提供访问接口,服务于各个行业用户。
  若干年前,好用的、可供选择的分布式软件架构不多,典型的有COM/DCOM、CORBA、ICE等,后来发展得更容易使用、也更为庞大的软件架构有.NET和J2EE等。但这些软件架构并不能直接就成为分布式监控管理平台的软件架构,因为它们没有包含安防监控的行业需求。适合分布式监控管理平台的软件架构必须具备数据库或目录管理、视频管理、报警管理、存储管理、权限和日志管理等需求特征。
  POSA(Pluggable Objects and Services Architecture)是符合上述特征的分布式软件架构。在POSA架构里,新需求、新设备的接入都体现为实现一个或一组新的组件和服务。POSA架构从版本1.0、2.0发展到今天的3.0版本。其中,POSA2以组件为设计中心,而POSA3是以服务为中心。在POSA3中,原有的POSA2组件仍然可以很好地工作。POSA组件技术、服务技术,为PVG网络视频管理平台奠定了坚实的基础。
  统一管理的命名体系
  有了一个开放的分布式软件架构之后,若要实现分布式软件,还需要一个基础是需要适合的命名体系。在分布式系统中,命名体系的实现通常是在多台计算机上完成的。命名体系一般要考虑两个问题:一是如何组织所有的实体对象,二是如何描述每一个实体对象;一般来说,最常用的组织实体对象的方法是分层描述;而描述每一个实体对象的方法分为两类:一是基于属性的命名系统,一是支持结构化的命名系统。前者描述实体对象的最常用方法是用(属性、值)对来描述,一个实体对象的所有(属性、值)对就组成了该对象的属性集。上述基于属性的命名体系又称为目录服务。轻量级目录访问协议LDAP是目录服务的一种实现。
  PVG使用了兼容LDAP的分布式目录服务。在PVG中,每个对象有一个全名,还有一个相对名。例如,av/cam/1@192.168.11.5是一个全局的名称,这个名称的含义是192.168.11.5这台机器上的“av/cam/”组下面的“1”号摄像机。相对名称则是通过上下文识别的简短名称。PVG的每个对象有若干个属性,每个属性有一个唯一的标识符,属性是有不同的类型和相应的值。
  PVG的目录服务机制、对象集和属性集构成了PVG网络视频管理平台的命名基础,为分布式的资源定位和查找等应用提供了依据。
  适合行业需求的联网方式
  分布式监控管理平台要实现和满足行业各种各样的联网需求。在实现这些联网需求时,开发人员很容易想到以下几点:控制信令和数据流是要分开的;要支持各种各样的联网方式;要管理好联网服务器或节点之间实时流和历史流的流向;要管理好节点之间的网络带宽等问题。本节详细分析了这些问题,并给出适合行业需求的参考解释。


TAG:云计算,监控管理