主页(http://www.pttcn.net):基于多媒体中间件的监控合作增值业务 【中国集群通信网】合作增值业务的几种模式1. 基于设备SDK开发 该方式在国内传统监控产业价值链中用得比较普遍,比如海康等主流DVR/DVS设备厂商。集成商(ISV)通过厂商提供的设备SDK接口,可以面向客户的需求进行定制性开发,同时开发基础管理平台和行业应用平台,并整合存储设备。 基于设备SDK的开发方式,优点是主流厂商设备SDK系列比较全,功能较完善,接口归一化和继承性比较好。对于一般的小型监控项目,集成商熟悉终端SDK后,可以快速开发出一个基本的监控系统,做一些简单的需求定制应用,风险低。缺点是只有部件级接口,缺乏统一的平台级接口,导致系统管理能力弱、开发工作量大、异构屏蔽性差、接口抽象程度低。对于复杂的大型监控项目,集成商需要面对前端、海量存储、网络、流媒体、增值应用等各项集成开发需求。由于监控方案中的各个部件来自不同的厂商,缺乏统一标准,开放接口不一,集成商设计时并不会从整体解决方案角度进行优化融合,只能被动适配,同时受自身开发能力及技术力量所限,会导致项目定制成本较高,开发风险较大。另一方面,集成时还需要协调处理各方利益,出现问题容易产生定位分歧,不仅影响处理问题的效率,也增加实施风险和实施费用。 在这样的价值链中,国内安防企业尤其是ISV的良莠不齐,监控产品的非标准化和监控管理平台的能力已经越发制约监控产业的高速发展,同时原有ISV面对高投入、低产出的挑战。整个监控产业如同处于早期发展阶段的IT行业,迫切需要采用更标准化的建设思路,重新梳理产业价值链。 2. 基于平台SDK开发 设备SDK只是开放接口的一种方式,不是全部,SDK可以基于终端也可以由平台提供。终端SDK之所以在其特定历史阶段成为主流的开发方式,一个重要的原因是传统终端设备厂商普遍缺乏提供平台级SDK的能力,以前没有一个厂商能够提供完整的监控基础解决方案,并基于此提供全面的平台级开放接口。业界呼唤统一调度的多媒体监控基础管理平台,同时提供平台SDK接口,以降低业务开发风险,提高系统的可靠性和可扩展性,为合作业务的快速开发提供支撑。 基于平台SDK开发的方式是随着行业规模化应用的不断扩大,市场需求快速响应度的不断提高,于近几年出现的一种新型开发模式。这种方式直接导致了监控产业价值链的重构,实力雄厚、技术积累较深厚的IT和通信大型企业开始进入这个领域,提供完整的监控基础解决方案,充当产业链的核心,拉动产业链继续发展。 基于平台级SDK开发、构建上层应用步骤简单、扩展性强,具有高可靠性、高性能的特点。电力、金融、环保等各种行业化的应用完全可以在基础监控平台提供的SDK上进行各种层次的开发,有助于应用软件厂商或集成商专注于面向业务的开发,不再需要面向监控平台内部的媒体、存储、网管等基础部件,发挥其优势,显著降低集成开发的风险和成本。平台级开发接口能够满足大规模灵活应用的需求,让合作开发变得方便、快捷,产品和形式更为丰富,从而大大优化监控产业的价值链。同时基础监控平台的稳定可靠也确保了低风险低成本的开发增值应用。 基础监控平台必须提供灵活可靠、形式多样的平台级SDK,并提供各种开放性接口,除了接入自身的前端设备外,还要允许接入其他的第三方设备。如图1所示,基础监控平台应当具备以下几个特点: 具备行业集成应用接口、互补联动业务接口、互通互联接口、兼容业务接口等多种需求形式的平台级开发接口,包括动态链接库、控件、协议等各种方式的接口产品形态; 实现与GIS、三台合一、应急指挥、车牌识别、智能分析等业务系统的融合; 实现与专业报警、门禁、对讲、巡更、SCADA动力环境系统的联动; 实现同类监控系统的互通互联,以及第三方前端设备的兼容接入。 平台SDK提供的接口形式,包括平台访问型SDK、平台联动型SDK、平台集成型SDK三种类型。其中,平台访问型SDK主要用于实现第三方软件快速定位访问,平台联动型SDK适用于实现第三方报警系统的视频联动,平台集成型SDK适用于第三方系统集成或共享监控平台的资源,满足复杂的集成应用需求,如实况、云台、回放、对讲、告警等。 3. 基于中间件开发 所谓中间件,就是进行系统规划的、经过抽象的、采用统一内核及统一接口的、异构屏蔽性好、定制能力好、部署简单、维护方便、功能强大的的软件服务包。平台软件+接口的形式不是中间件,软件模块的堆砌+部分接口也不是中间件。 中间件方式的出现进一步影响了监控产业价值链的重组。它是在平台SDK方式的基础上进一步发展出来的一种合作开发模式。基于这种模式,基础监控解决方案提供商挪出一部分价值,将基础平台封装成中间件,提供给在某行业内有专长特色的集成商,让他们能够通过中间件及SDK,一方面进行快速高效地开发,另一方面紧密整合基础监控平台资源,完整开发出面向行业特色的综合应用业务系统。与纯平台SDK方式不同,在这种合作模式下,集成商独自面对客户,以完整软件提供商的角色出现在最终用户面前,基础平台提供商不再同时出现,他们和行业集成商共同提供客户所需要的产品和方案。这样既保护了集成商的利益,也能满足最终用户的需求。 多媒体中间件是采用分层设计的系统架构理念,将有关多媒体业务的常用功能抽象成通用模块,统一内核、统一接口,屏蔽各类业务的差异性以及异构设备的差异性。抽象程度更高、基础功能更加丰富的多媒体中间件,通过多媒体基础设施提供强大的二次开发能力,可以满足多样化的业务扩展需求,不仅能够搭建监控业务,还能够搭建视频会议、VOD点播、媒体发布等各种多媒体业务,支持第三方厂商设备的接入,以及与第三方应用的互通集成,支持灵活选取、裁减、增强的定制开发能力,通过调整配置、增加图形化界面等步骤就可以实现一套支持综合多媒体业务的应用系统。 多媒体中间件是开展合作业务的最佳方法 多媒体中间件通过分层开发接口,可以满足合作伙伴在不同层次的集成开发需求,既可以扩展上层应用,也可以增加核心组件以及协议插件。下面以H3C公司最新推出的IMOS insideTM多媒体中间件为例,介绍多媒体中间件的架构、原理、模块组成以及功能特点。
|