通用dvr硬件兼容封装系统的制作方法

文档序号:7716265阅读:153来源:国知局
专利名称:通用dvr硬件兼容封装系统的制作方法
技术领域
本发明涉及到视频监控硬件设备领域,具体涉及一种应用在视频监控领域中的通 用DVR硬件兼容封装的系统。
背景技术
以前应用在安防监控领域的DVR(digital video recorder)数字硬盘录像机,由 于受到硬件以及市场等因素的制约,一般只提供录像,录音,远程监视和云台监控等几大功 能,并且在体积上,形状上,以及硬件上都不会有太大的差异;但随着科技不断进步,以及监 控行业市场的日益成熟,市场对DVR的要求也越来越趋于更加广泛和多样化,具有更多功 能细化的DVR也随之出现。但每出现一种新型的DVR,与以前的DVR都有所不同,甚至会有 很大的差异,这种差异具体表现在硬件或者软件方面。在硬件上,由于对应用的场所和目的不同,新产品的DVR的体积,形状以及性能都 有了特殊的要求;例如,现在市场已存在1,2,4,8,16路等类型的DVR,在体积,形状以及内 部的硬件结构都存在了不小的差异;并且,现在特别是在国内市场出现定制化的趋势,新型 DVR在硬件上更是会和以往的DVR不同。在软件上,一方面由于硬件所起的变化,新型DVR的软件也必然需要发生变化 ’另 一方面,新类型DVR正是需要有以往DVR所没有的功能,所以厂家必须要重新修改这些软 件,甚至重写这些软件。由此,厂家在将来要研发大量新型的DVR,就必须要面对以上问题,同时这些问题 也是厂家的一个重要成本。在软件见上,如果每次开发一个新型的DVR,就必须大量修改原 有软件,甚至全部重写软件,这是厂家绝对不想见到的结果,也是对资源的极大浪费。那么,如何避免因产品更换而事实上功能性改变不大的情况下,大量修改软件甚 至重写软件,提高工作效率,提高软件重复利用率,成为当前DVR厂家开发软件时一个首要 考虑的问题。

发明内容
针对上述缺陷,本发明提供一种通用DVR硬件兼容封装系统,以解决现有技术DVR 当产品升级或硬件改变后需要重新编写程序,操作繁琐、效率低下的问题为实现上述目的,本发明采用了以下的技术方案一种通用DVR硬件兼容封装系统,应用在安防网络视频监控领域,其包括DVR应 用模块,用以实现DVR功能的直接应用;易变特性封装模块,用以封装系统的易变特性,并 提供多个具有不同功能的接口,该易变特性封装模块进一步包括硬件易变特性子模块,用 以封装系统相关硬件的易变特性信息;运行系统易变特性子模块,用以封装多个操作系统 的易变特性信息并提供多个具有不同系统功能的接口 ;功能易变特性子模块,用以封装系 统的多个可选功能单元,并提供多个具有不同功能的功能统一接口 ;以及硬件模块,该硬件 模块包括系统运行的所有硬件平台。
依照本发明较佳实施例所述的通用DVR硬件兼容封装系统,所述硬件易变特性子 模块进一步包括存储介质特性单元,用以存储多种存储介质的属性信息;警报特性单元, 用以存储于系统告警信息相关的属性信息;输入/输出特性单元,用以存储与系统的输入 输出特性相关的硬件信息;云台特性单元,用以存储多种云台的相关信息特性;面板特性 单元,用以存储多种面板信息特性;依照本发明较佳实施例所述的通用DVR硬件兼容封装系统,所述输入/输出特性 单元进一步包括鼠标特性子单元,用以存储系统可用的多种鼠标的特性信息;串口特性 子单元,用以存储系统可用的多种串口的特殊属性;以及光电转换元件特性子单元,用以存 储系统可用光电转换元件的属性信息。依照本发明较佳实施例所述的通用DVR硬件兼容封装系统,所述运行系统易变特 性子模块进一步包括内存管理单元,用以存储不同操作系统的内存管理特性信息;信号 量单元,用以存储封装不同操作系统的信号量特性信息;网络接口特性单元,用以封装多个 操作系统的网络接口信息特性;线程属性单元,用以封装多个不同操作系统的线程属性。依照本发明较佳实施例所述的通用DVR硬件兼容封装系统,所述功能易变特性子 模块进一步包括备份功能单元,用以封装完成系统数据备份功能的函数或代码;以及侦 测功能单元,用以封装实现系统侦测功能的代码或函数。依照本发明较佳实施例所述的通用DVR硬件兼容封装系统,所述系统侦测功能包 括移动侦测、遮盖侦测以及视频丢失侦测。依照本发明较佳实施例所述的通用DVR硬件兼容封装系统,所述功能易变特性子 模块还包括音/视频采集单元、回放单元以及预览单元。由于采用了本发明的技术特征,使得本发明相比于现有技术,具有如下的优点和 积极效果首先,本发明在DVR硬件或软件操作中集成封装模块,将系统中硬件的相关信息 以及必须的硬件的易被改变或发生改变的硬件的参数信息都集成封装,并对外提供统一的 接口,这样就可以将应用层软件和具体的硬件隔离,当硬件改变后,不需要重新编写应用层 的软件,而只需要对封装模块中的对应信息做出修改,即可完成产品的升级;其次,本发明将多种操作系统的接口线程等信息封装起来,来系统的运行平台改 变后,只需要在封装层中相应修改对应的运行操作系统的函数信息,或调用对应的API函 数,即可实现操作系统的改变,也将操作系统的改变相对于应用层软件屏蔽;再次,本发明将可选功能性的模块封装起来,产品硬件升级或者改变后,开发者可 直接根据具体的需要,对功能性模块中的具体功能单元或功能服务选择启用或者屏蔽,便 于产品扩展或者功能简化。


图1为本发明的系统构架模块图;图2为图1中硬件易变特性子模块的结构框图;图3为图2中输入/输出特性单元结构框图;图4为图1中运行系统易变特性子模块结构框图;图5为图1中能易变特性子模块结构框图。
具体实施例方式以下结合附图,对本发明做进一步详细讨论和描述。本发明是针对现有技术收硬件和市场因素制约,当因产品升级或者产品某些硬件 发生改变后需要将对应的应用软件重新编写,操作极为繁琐的问题而提出的,本发明的核 心思想在于将硬件设备的变化信息封装起来,提供统一的接口供应用层使用,而将硬件或 操作系统的变化相对于应用层屏蔽,在硬件设备或操作系统发生改变时,只需要对封装的 模块重新调用或简要改写,将对应用层软件的更改减少到最小。请参考图1,为本发明的系统构架图,本发明主要应用在视频监控领域,本发明的 通用DVR硬件兼容封装系统,其主要包括DVR应用模块1,用以实现DVR功能的直接应用, 该模块主要是软件实现,即DVR的应用软件;易变特性封装模块2,用以封装系统的易变特性,并提供多个具有不同功能的接 口,在该模块中将系统中容易受产品影响而改变的硬件或操作系统或者功能特性改变而发 生改变的,对应的硬件设备功能信息,或者操作系统相关信息等进行封装,对外提供统一的 接口,使得这些变化不影响应用层的使用,该易变特性封装模块2进一步包括硬件易变特 性子模块21,用以封装系统相关硬件的易变特性信息;运行系统易变特性子模块22,用以 封装多个操作系统的易变特性信息并提供多个具有不同系统功能的接口 ;功能易变特性子 模块23,用以封装系统的多个可选功能单元,并提供多个具有不同功能的功能统一接口 ; 以及多个硬件模块3,该硬件模块包括系统运行的所有硬件。硬件易变特性子模块21,用以封装系统相关硬件的易变特性信息;当DVR进行产 品升级的情况出现,最直接的变化就是系统硬件的变化,例如存储介质,从硬盘变成SD卡 或者其他的存储介质;或者,采用的摄像设备是CCD更换为CMOS等相似的情况。运行系统易变特性子模块22,用以封装多个操作系统的易变特性信息并提供多个 具有不同系统功能的接口 ;不同的DVR再升级或产品换代后其操作运行的系统也会发生改 变,例如原来的操作系统是windows系统,新产品的操作系统则运行在Linux系统,但事实 上不同的操作系统只是其线程、信号量等不同,内部实现某种功能的具体模块代码不同,但 是都具有类似的功能模块。功能易变特性子模块23,用以封装系统的多个可选功能单元,并提供多个具有不 同功能的功能统一接口,不同的DVR会附加不同的功能,例如数据背反视/音频文件预览等 功能,但是这些功能并非所有的DVR都需要同时具备。请参考图2,依照本发明较佳实施例所述的通用DVR硬件兼容封装系统,所述硬 件易变特性子模块21进一步包括存储介质特性单元211,用以存储多种存储介质的属性 信息;警报特性单元212,用以存储于系统告警信息相关的属性信息;输入/输出特性单元 213,用以存储与系统的输入输出特性相关的硬件信息;云台特性单元214,用以存储多种 云台的相关信息特性;面板特性单元,用以存储多种面板信息特性;请参考图3,所述输入/输出特性单元213进一步包括鼠标特性子单元2131,用 以存储系统可用的多种鼠标的特性信息;串口特性子单元2132,用以存储系统可用的多种 串口的特殊属性;以及光电转换元件特性子单元2133,用以存储系统可用光电转换元件的 属性信息。
请参考图4,依照本发明较佳实施例所述的通用DVR硬件兼容封装系统,所述运行 系统易变特性子模块22进一步包括内存管理单元221,用以存储不同操作系统的内存管 理特性信息;信号量单元222,用以存储封装不同操作系统的信号量特性信息;网络接口特 性单元223,用以封装多个操作系统的网络接口信息特性;线程属性单元224,用以封装多 个不同操作系统的线程属性。请参考图5,依照本发明较佳实施例所述的通用DVR硬件兼容封装系统,所述功能 易变特性子模块23进一步包括备份功能单元231,用以封装完成系统数据备份功能的函 数或代码;以及侦测功能单元232,用以封装实现系统侦测功能的代码或函数。所述系统侦 测功能包括移动侦测、遮盖侦测以及视频丢失侦测。当然,功能易变特性子模块23还可以 包括音/视频采集单元233、回放单元234以及预览单元235。将这些功能性模块封装在功能易变特性子模块23中,当需要对某种产品赋予某 项功能时,即调用对应的功能模块,当不需要时,则屏蔽对应的模块。以下举例说明本发明的具体应用例应用例一一种DVR的移植当前使用的一款DVR其运行的环境为Linux系统,现在厂房需要把该种DVR移植 至Ij windows操作平台。那需要执行以下的操作将运行系统易变特性模块中的系统相关特性APP,信号 量(SEM),线程HREAD,网络接口 NET,分别做相应修改,即将LINUX的配置更改为适用于 Windows系统的函数或者参数。即在运行系统易变特性模块做相应修改即可,对外的统一接 口不变,这样可以省去DVR种软件的重复编写。应用例二,设备功能的简化厂房需要将一款4路的DVR,才见为供IPCAM(网络摄像机)使用的软件,因IPCAM 不含存储预览功能,因此只需要将功能易变特性模块中对应的备份功能单元和回放单元以 及预览单元,将这些模块屏蔽即可实现。综上所述,由于采用了本发明的技术特征,使得本发明相比于现有技术,具有如下 的优点和积极效果首先,本发明在DVR硬件或软件操作中集成封装模块,将系统中硬件的相关信息 以及必须的硬件的易被改变或发生改变的硬件的参数信息都集成封装,并对外提供统一的 接口,这样就可以将应用层软件和具体的硬件隔离,当硬件改变后,不需要重新编写应用层 的软件,而只需要对封装模块中的对应信息做出修改,即可完成产品的升级;其次,本发明将多种操作系统的接口线程等信息封装起来,来系统的运行平台改 变后,只需要在封装层中相应修改对应的运行操作系统的函数信息,或调用对应的API函 数,即可实现操作系统的改变,也将操作系统的改变相对于应用层软件屏蔽;再次,本发明将可选功能性的模块封装起来,产品硬件升级或者改变后,开发者可 直接根据具体的需要,对功能性模块中的具体功能单元或功能服务选择启用或者屏蔽,便 于产品扩展或者功能简化。以上公开的仅仅是本发明的较佳实施例,但并非用来限制其本身,任何熟习本领 域的技术人员在不违背本发明精神内涵的情况下,所做的均等变化和更动,都应该落在本 发明的保护范围内。
权利要求
1.一种通用DVR硬件兼容封装系统,应用在安防网络视频监控领域,其特征在于,包括DVR应用模块,用以实现DVR功能的直接应用;易变特性封装模块,用以封装系统的易变特性,并提供多个具有不同功能的接口,该易 变特性封装模块进一步包括硬件易变特性子模块,用以封装系统相关硬件的易变特性信息; 运行系统易变特性子模块,用以封装多个操作系统的易变特性信息并提供多个具有不 同系统功能的接口;功能易变特性子模块,用以封装系统的多个可选功能单元,并提供多个具有不同功能 的功能统一接口;以及硬件模块,该硬件模块包括系统运行的所有硬件平台。
2.如权利要求1所述的通用DVR硬件兼容封装系统,其特征在于,所述硬件易变特性子 模块进一步包括存储介质特性单元,用以存储多种存储介质的属性信息; 警报特性单元,用以存储于系统告警信息相关的属性信息; 输入/输出特性单元,用以存储与系统的输入/输出特性相关的硬件信息; 云台特性单元,用以存储多种云台的相关信息特性; 面板特性单元,用以存储多种面板信息特性。
3.如权利要求2所述的通用DVR硬件兼容封装系统,其特征在于,所述输入/输出特性 单元进一步包括鼠标特性子单元,用以存储系统可用的多种鼠标的特性信息; 串口特性子单元,用以存储系统可用的多种串口的特殊属性;以及 光电转换元件特性子单元,用以存储系统可用光电转换元件的属性信息。
4.如权利要求1所述的通用DVR硬件兼容封装系统,其特征在于,所述运行系统易变特 性子模块进一步包括内存管理单元,用以存储不同操作系统的内存管理特性信息; 信号量单元,用以存储封装不同操作系统的信号量特性信息; 网络接口特性单元,用以封装多个操作系统的网络接口信息特性; 线程属性单元,用以封装多个不同操作系统的线程属性。
5.如权利要求1所述的通用DVR硬件兼容封装系统,其特征在于,所述功能易变特性子 模块进一步包括备份功能单元,用以封装完成系统数据备份功能的函数或代码;以及 侦测功能单元,用以封装实现系统侦测功能的代码或函数。
6.如权利要求5所述的通用DVR硬件兼容封装系统,其特征在于,所述系统侦测功能包 括移动侦测、遮盖侦测以及视频丢失侦测。
7.如权利要求1所述的通用DVR硬件兼容封装系统,其特征在于,所述功能易变特性子 模块还包括音/视频采集单元、回放单元以及预览单元。
全文摘要
本发明提供一种通用DVR硬件兼容封装系统,应用在安防网络视频监控领域,包括DVR应用模块,用以实现DVR功能的直接应用;易变特性封装模块,用以封装系统的易变特性,并提供多个具有不同功能的接口;以及硬件模块,该硬件模块包括系统运行的所有硬件平台。本发明提供这样一个封装模块,不仅带来隔离硬件变化的好处,它还使得应用层开发也变的更加灵活,更易扩展。
文档编号H04N5/00GK102111597SQ20091020067
公开日2011年6月29日 申请日期2009年12月24日 优先权日2009年12月24日
发明者毛峥 申请人:上海威乾视频技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1