多媒体中间件在嵌入式dvr中的应用系统的制作方法

文档序号:7731216阅读:268来源:国知局
专利名称:多媒体中间件在嵌入式dvr中的应用系统的制作方法
技术领域
本发明涉及多媒体视频监控安防领域,具体涉及一种多媒体中间件在嵌入式DVR 中的应用系统。
背景技术
随着高质量图像编码压缩在安防领域的应用,传统DVR数字硬盘录像机由于其使 用CPU和CODEC (编解码器)存在差异性,获取码流的方式也固定在应用软件中。其缺陷是 对于大规模组网中多平台移植和兼容性支持较差,对于其他行业和应用领域的安防集成联 网无法满足。众所周知,衡量多媒体数据处理的适用性及兼容性,有以下几个重要的技术指标 对多平台(不同cpu及codec)支持程度,接口的统一程度。目前可以应用在多媒体监控领域的流媒体编码使用以下几种算法和格式RMVB、 H. 261、H. 263、ASF、MPEGl和H. 264几种编码格式,针对不同的编码格式,会采用不同的 CODEC即编解码器。因此当更换一种编解码器或者更换CPU芯片时,即需要重新编写对应该些改变了 的硬件或软件信息重新编写大量的应用软件,这无疑会消耗大量的时间和精力,不利于提 高效率,并且兼容性能更差。

实用新型内容针对上述缺陷,本发明的目的是提供一种多媒体中间件在嵌入式DVR中的应用系 统,以解决现有技术的DVR系统通用兼容性较差的技术问题。为实现上述目的,本发明采用了以下的技术方案一种多媒体中间件在嵌入式DVR中的应用系统,应用在视频监控领域,包括DVR 应用软件模块,用以封装DVR具体功能性应用的各软件单元;前端音/视频采集模块,用以 直接采集前端音/视频数据;中央处理模块,该中央处理模块进一步包括CPU单元以及编解 码单元,所述CPU单元用以对整个系统进行控制,所述编解码单元则用以对前端音/视频采 集模块采集到的数据进行编解码处理;一多媒体中间件模块,连接在所述中央处理模块和 DVR应用软件模块之间,用以封装CPU单元和/或编解码单元的接口,并对DVR应用软件模 块提供统一接口,藉由统一接口中央处理模块和DVR应用模块电性连接。依照本实用新型较佳实施例所述的多媒体中间件在嵌入式DVR中的应用系统,所 述多媒体中间件模块进一步包括制式接口子模块,用以封装多种编码器提供的编码制式 接口 ;启动接口子模块,用以封装中央处理模块中多种CPU单元和/或编解码单元的启动 接口,并提供统一的启动接口 ;格式接口子模块,用以封装多种编解码单元处理数据格式单 元,并提供统一对外的接口 ;获取数据发送接口子模块,用以封装中央处理模块提供对外数 据发送接收的单元接口,并对外提供统一接口。依照本实用新型较佳实施例所述的多媒体中间件在嵌 入式DVR中的应用系统,所述多媒体中间件模块还包括能力集合子模块,用以封装多种编码器单元能够提供的处理 能力信息,并对外提供统一的接口。依照本实用新型较佳实施例所述的多媒体中间件在嵌入式DVR中的应用系统,所 述多媒体中间件模块还包括能力查询子模块,用以提供查询整个系统中的对应硬件和/ 或软件能处理的数据的接口。依照本实用新型较佳实施例所述的多媒体中间件在嵌入式DVR中的应用系统,所 述多媒体中间件模块还包括运动侦测子模块,用以提供统一接口完成检测某一正在视频 编码的图像是否产生了相对的运动。由于采用了以上的技术特征,使得本实用新型相比现有技术,将不同软件或硬件 编解码器接口进行统一封装,适应不同码流需求,且较好的解决了平台差异化中带来的大 量软件开发和兼容性问题。通过这种灵活中间件的组态软件,当硬件发生变化时,仅需要增 加其中硬件差异对中间件接口的支持,使其完全脱离上层业务软件。

图1为本实用新型的系统框架示意图;图2为图1中多媒体中间件模块的框图。
具体实施方式
本发明的核心思想在于,将不同软件或硬件编解码器接口进行统一封装,适应不 同码流需求,从而解决平台差异化中带来的大量软件开发和兼容性问题。通过这种灵活中 间件的组态软件,当硬件发生变化时,仅需要增加其中硬件差异对中间件接口的支持,使其 完全脱离上层业务软件。
以下结合附图,对本发明做进一步具体的阐述。请参考图1,一种多媒体中间件在嵌入式DVR中的应用系统,应用在视频监控领 域,包括DVR应用软件模块1,用以封装DVR具体功能性应用的各软件单元;前端音/视频 采集模块3,用以直接采集前端音/视频数据;中央处理模块,该中央处理模块4进一步包 括CPU单元以及编解码单元,所述CPU单元用以对整个系统进行控制,所述编解码单元则用 以对前端音/视频采集模块采集到的数据进行编解码处理;一多媒体中间件模块2,连接在 所述中央处理模块4和DVR应用软件模块1之间,用以封装CPU单元和/或编解码单元的 接口,并对DVR应用软件模块提供统一接口,藉由统一接口中央处理模块4和DVR应用模块 1电性连接。其中,前端音/视频采集模块3,可以包含硬件和软件另部分,硬件部分既获取需 要监控内容的模拟信号,包括视频信号数据和音频信号数据。之后,采集到的模拟信号即发 送到中央处理单元4进行处理,在CPU单元的控制下,编解码单元会将这些模拟数据,进一 步处理按照规定的制式,规定的格式。以及码率等等,进行处理,处理后的数据会发送到DVR 应用软件模块被实际应用,例如实现预览,回放,存储等等。而市场上有多种CPU和多种编解码器,当DVR采用了不同的品种的CPU或者是编 解码器/编解码单元之后,就需要做大量的工作重新编写DVR应用软件的程序代码,为此 本实用新型将整个系统进一步抽象,将所有与应用有关的软件或硬件进行抽象,抽象为DVR应用软件模块,同时在该DVR应用软件模块和中央处理模块之间抽象出一个多媒体中间件 模块2。请参考图2,多媒体中间件模块2进一步包括制式接口子模块21,用以封装多种编码器提供的编码制式接口,不同的编解码器 产生的信号制式不同,或为NTSC或为PAL制式,为此设置此子模块,将不同种的编解码器不 同制式的结构分别抽象,以便DVR应用软件模块能够屏蔽硬件变化识别这些制式的变化;启动接口子模块22,用以封装中央处理模块 中多种CPU单元和/或编解码单元的 启动接口,并提供统一的启动接口 ;不同种类的CPU或者编解码器本身的启动信息不同,分 别对应不同的API函数,为此在该子模块中,将多种编解码器和CPU的启动函数封装,抽象 出一个统一的接口,以便DVR应用软件模块,可以直接调用相应的API函数,即可实现对系 统的启动。格式接口子模块23,用以封装多种编解码单元处理数据格式单元,并提供统一对 外的接口,因具体视频监控需要的视频/音频数据的质量要求不同,因此编解码器提供的 数据处理格式也不相同,例如,需要较高的质量时则采用ASF格式编码的编解码器,而需要 体积小的数据时,则编写成RMVB格式的编解码器,为此在该子模块中,将多种不同格式的 接口进行抽象封装,当需要时,即调用对应的某种格式的接口。获取数据发送接口子模块24,用以封装中央处理模块提供对外数据发送接收的单 元接口,并对外提供统一接口;不同的CPU和/或编解码单元,其本身发送数据和存储数据 的接口都不相同,为此设置该获取数据发送接口子模块,将多种CPU和/或编解码器的获取 或者发送数据的接口函数封装起来,按照实际需求进行调用相应的API函数。针对不同的DVR产品所能处理数据的能力不同,例如支持4路、8路视频或者8路 音频、16路音频数据,当为改变数据处理能力不同而需要改变DVR的CPU或者编解码单元 的芯片时,为减少DVR应用软件模块的大量更动,在多媒体中间件模块2还抽象出一能力集 合子模块25,用以封装多种编码器单元能够提供的处理能力信息,并对外提供统一的接口。 与能力集合子模块对应设置一能力查询子模块26,用以提供查询整个系统中的对应硬件和 /或软件能处理的数据的接口。多媒体中间件模块还设置了,一用以提供统一接口完成检测某一正在视频编码的 图像是否产生了相对运动的运动侦测子模块27以及OSD区域显示子模块以及双码流支持 子模块等等,不加赘述。对于多媒体中间件的使用,针对同类型codec编出的码流可以进行统一配置,使 其协调工作。从本质上将,多媒体中间件是对不同硬件平台的抽象,抛开了与应用相关的业 务逻辑的细节,保留了典型的分布交互模式的关键特征,并以构件化的形式存在,最终自然 而然地在异构环境中实现良好的协同工作。多媒体中间件的一体化管理也是通过将管理模型服务化,通过服务封装来统一管 理的对象、行为和反馈,通过服务的编排来实现管理的对象可动态进行自适应,并实现对资 源的虚拟化后,实现可自适应和自感知,并能够实现自我优化。目前不同类型的中间件产品 一般都有各自不同的开发环境,而当今大规模网络应用大都需要多种中间件产品的共同支 撑,因此,开发环境的差异性导致了用户开发、管理、监控的难度大大加深。中间件在为用户 提供统一运行支撑平台的同时,也需要为用户提供统一的集成开发环境。这种集成开发环境显然不能仅仅是各类中间件开发管理工具的简单拼凑,而应该是概念统一,功能互通的 有机整体。由于采用了以上的技术特征,使得本实用新型相比现有技术,将不同软件或硬件 编解码器接口进行统一封装,适应不同码流需求,且较好的解决了平台差异化中带来的大 量软件开发和兼容性问题。通过这种灵活中间件的组态软件,当硬件发生变化时,仅需要增 加其中硬件差异对中间件接口的支持,使其完全脱离上层业务软件。以上公开的仅仅是本实用新型的较佳实施例,但并非用来限制其本身,任何熟习 本领域的技术人员,在不违背本实用新型精神内涵的情况下,所能思之的变化,均应落在本 实用新型的保护范围内。
权利要求一种多媒体中间件在嵌入式DVR中的应用系统,应用在视频监控领域,其特征在于,包括DVR应用软件模块,用以封装DVR具体功能性应用的各软件单元;前端音/视频采集模块,用以直接采集前端音/视频数据;中央处理模块,该中央处理模块进一步包括CPU单元以及编解码单元,所述CPU单元用以对整个系统进行控制,所述编解码单元则用以对前端音/视频采集模块采集到的数据进行编解码处理;一多媒体中间件模块,连接在所述中央处理模块和DVR应用软件模块之间,用以封装CPU单元和/或编解码单元的接口,并对DVR应用软件模块提供统一接口,藉由统一接口中央处理模块和DVR应用模块电性连接。
2.如权利要求1所述的多媒体中间件在嵌入式DVR中的应用系统,其特征在于,所述多 媒体中间件模块进一步包括制式接口子模块,用以封装多种编码器提供的编码制式接口 ;启动接口子模块,用以封装中央处理模块中多种CPU单元和/或编解码单元的启动接 口,并提供统一的启动接口 ;格式接口子模块,用以封装多种编解码单元处理数据格式单元,并提供统一对外的接Π ;获取数据发送接口子模块,用以封装中央处理模块提供对外数据发送接收的单元接 口,并对外提供统一接口。
3.如权利要求1所述的多媒体中间件在嵌入式DVR中的应用系统,其特征在于,所述多 媒体中间件模块还包括能力集合子模块,用以封装多种编码器单元能够提供的处理能力信息,并对外提供统 一的接口。
4.如权利要求1所述的多媒体中间件在嵌入式DVR中的应用系统,其特征在于,所述多 媒体中间件模块还包括能力查询子模块,用以提供查询整个系统中的对应硬件和/或软件能处理的数据的接
5.如权利要求1所述的多媒体中间件在嵌入式DVR中的应用系统,其特征在于,所述多 媒体中间件模块还包括运动侦测子模块,用以提供统一接口完成检测某一正在视频编码的图像是否产生了相 对的运动。
专利摘要本实用新型提供一种多媒体中间件在嵌入式DVR中的应用系统,应用在视频监控领域,包括DVR应用软件模块、前端音/视频采集模块和中央处理模块,该中央处理模块进一步包括CPU单元以及编解码单元,所述CPU单元用以对整个系统进行控制,所述编解码单元则用以对前端音/视频采集模块采集到的数据进行编解码处理;还包括一多媒体中间件模块,连接在所述中央处理模块和DVR应用软件模块之间,用以封装CPU单元和/或编解码单元的接口,并对DVR应用软件模块提供统一接口,藉由统一接口中央处理模块和DVR应用模块电性连接。本实用新型较好的解决了平台差异化中带来的大量软件开发和兼容性问题。
文档编号H04N7/26GK201594885SQ20092028671
公开日2010年9月29日 申请日期2009年12月29日 优先权日2009年12月29日
发明者王远涛 申请人:上海威乾视频技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1