当前位置 :| 深万弱电>学院>防盗报警>

视频监控管理平台的关键技术及其实现

时间:2012-03-16
  摘要:视频监控系统所采用的现有技术,不能支撑规模化视频系统的发展。C3M-Video视频监控管理平台采用基于SOA的云计算系统架构,解决了视频系统现有管理模式在媒体分发、海量存储、并行调度等关键技术上所面临的困境,并创新性的将虚拟化技术设备智能识别技术等引入视频物联网领域,为规模化视频系统的未来发展指明了方向...   关键词:视频监控管理平台 云计算 视频物联网 

SOA技术

IBM 将SOA 定义为: “SOA 是一个组件模型,它将应用程序的不同功能单元通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种各样的系统中的服务可以以一种统一和通用的方式进行交互”

SOA 包括服务提供者、服务用户、服务中心三个实体。服务用户是发起服务请求的实体,向服务中心查找需要的服务,然后绑定相应服务提供者获得需要的服务功能; 服务中心为服务提供者提供注册服务,为服务用户提供服务查询,并将选择的服务提供者的服务授权给服务用户; 服务提供者将服务注册到服务中心,并根据服务用户请求执行相应的服务功能。SOA 是一种特别适合分布式计算环境中动态地描述、发布、发现和调用的一种架构,可以借助现有的应用来组合产生新服务,为用户提供更好、更灵活的应用程序和业务流程。

SOA 架构被认为是目前企业级信息系统可靠和高效的建模思想和软件构建方法,通过模块化、集成化、动态组装,使得系统的重用性、可靠性、可扩展性和开发速度大大提高。因此,这种架构能够让组织快速地构件和部署新的应用程序和服务,以及根据组织的需要使用任意的内部和外部服务的组合。

  SOA技术与云计算的结合

云服务一般是以Web服务的形式来实现的。在云计算系统中的组织和资源可以在面向服务的架构中进行管理。在SOA架构下的云服务可以部署在各种分布式平台上, 也可以通过网络访问各种服务。近年来SOA 得到了相当广泛的关注, 但它并不是一个新概念。早期一些基于网络的SOA 的例子有RPC、DCOM 和ORBs( object request brokers) 等, 近期的网格计算都是基于SOA的架构和解决方案。

SOA架构能够提供支持分布式系统和多代理系统的开发的工具,并以此构建云计算环境。采用SOA技术对云服务进行集成和组合,可构成能解决特定业务问题的可重用的解决方案,基于该解决方案的共享和重用能够简化云服务的集成和组合问题。基于服务的云计算框架主要由三种角色组成:服务提供者、服务消费者和服务代理。基于SOA的云计算框架模型如图2所示。

1. 服务提供者:是网络上的一个节点,它为那些软件服务(执行一组具体操作)的接口提供了访问服务。服务提供者节点提供了对业务系统、子系统和组件的访问服务。由于服务提供者需要同时为Internet 上若干的消费者提供网络服务,所以需要服务提供者具有相当强的计算能力,故这里采用云结构来对外提供服务。

在面向服务的云计算结构中服务提供者共分为4层:云计算应用接口层、云服务管理层、云服务虚拟机层、云资源服务器层。主要通过云计算接口层对外提供服务用户所需的云服务。云资源服务器层是基于SOA的云计算服务架构的最底层,是云计算结构的核心层,是给上层提供云计算服务的基础设施层。

2. 服务消费者:也是网络上的一个节点,它与服务提供者提供的一个服务进行了绑定,并且通过使用这个服务实现业务解决方案。

3. 服务代理:是网络上的节点。它存储了各种服务的描述,它可以被用来查找各种服务所处的位置。服务消费者向服务代理查询它所需要的服务及其服务提供者所处的位置。当所请求的服务是服务代理时,服务代理也经常充当服务提供者的角色。

上述三种面向服务的体系结构角色之间的交互是通过以下三种基本操作来实现的:

1. 发布服务:服务提供者向服务代理发布他们的服务。其发布的信息包括服务的接口定义、服务提供者所处的位置以及其他可能用到的支持信息和文档。

2. 查找服务:服务消费者向服务代理查找他们需要的或者是想要的服务。

3. 绑定服务:服务消费者与服务提供者提供的具体服务进行绑定,这个绑定的过程包括用户的身份验证。