一种海量异构视频资源整合方法

文档序号:7999033阅读:283来源:国知局
一种海量异构视频资源整合方法
【专利摘要】一种海量异构视频资源整合方法,采用分层式结构,在系统的底层,将不同厂家的硬件设备结合相关SDK,封装成各自独立的动态链接库;基于各个独立的链接库之上,进行系统第二层动态库的封装,在此层动态加载不同厂家的动态链接库,并对不同厂家的视频调看、图像处理、特定视频的快放、慢放、倒放等功能进行二次封装;在系统顶层,提供统一的服务平台,平台接口是统一标准和透明的,调看不同厂家、不同规格、不同来源的视频,调用的接口相同。
【专利说明】一种海量异构视频资源整合方法

【技术领域】
[0001] 本发明涉及一种异构视频数据的整合方法,将不同厂商生产的不同设备采集的不 同格式的海量视频数据进行处理,提供统一的数据服务平台。

【背景技术】
[0002] 视频监控系统在"平安城市"中扮演着一个重要的角色,是维护城市安全的一个有 力的工具。视频监控系统具有远程实时视频监控的功能,能够同时远程监控城市的多个地 点,进而及时发现案件,制止犯罪,有效的节省了警力;案发后视频监控的录像能为破案人 员提供重要的破案线索和证据;同时视频监控系统具有威慑作用,对预防犯罪行为有着重 要的作用。
[0003] 由于安防领域长期缺乏可供遵循的权威标准,导致现有视频监控设备种类繁多、 品牌多样。不同开发商的产品采用的视频压缩传输标准和传输协议不统一,相互之间难以 兼容使用。目前主要存在以下几个问题:
[0004] (1)不同厂商设备差异性
[0005] 目前视频监控、安防设备的生产商众多,设备厂家、型号不一致,相互缺乏兼容 性;
[0006] (2)视频编解码方式多样,标准不统一
[0007] 目前的压缩方式多种多样,有!1264、4¥1,_10^6、冊¥8、!1.263等;
[0008] (3)对视频处理的需求多样
[0009] 需要对视频内容进行检索、特定视频的增强、特定视频的快放等。
[0010] 由于很多用户采用的是不同开发商的产品,因此形成了很多信息孤岛。
[0011] 鉴于资源共享和重复利用原则,城市视频监控管理系统必须兼容这些已经存在的 视频监控网络。因此,建立一个能兼容大部分主流品牌的视频监控设备平台是当前城市视 频监控管理系统建设的当务之急。


【发明内容】

[0012] 本发明的目的在于提供一种海量异构视频资源整合方法,对多家视频厂商的多种 设备、多种视频编解码方式、多种视频处理需求进行整合,提供一个统一的用户平台,通过 该平台可以实现不同厂家视频的统一调看,不同视频设备的视频内容的统一处理,不同视 频厂家的设备统一控制,不同视频厂家、设备的视频下载、存储等。
[0013] 本发明的技术方案如下:
[0014] 一种海量异构视频资源整合方法,其特征在于:
[0015] (1)采用分层式结构,在系统的底层,将不同厂家的硬件设备结合相关SDK,封装 成各自独立的动态链接库;
[0016] ⑵基于各个独立的链接库之上,进行系统第二层动态库的封装,在此层动态加载 不同厂家的动态链接库,并对不同厂家的视频调看、图像处理、特定视频的快放、慢放、倒放 等功能进行二次封装;
[0017] (3)在系统顶层,提供统一的服务平台,平台接口是统一标准和透明的,调看不同 厂家、不同规格、不同来源的视频,调用的接口相同。
[0018] 进一步,本发明在系统第二层,还可结合平台提供的具体服务和用户需求,进行二 次开发,向支撑平台提供历史视频倒放功能的接口、历史视频内容分析的接口、可疑目标跟 踪的接口、及视频的转码、压缩、特定摄像头的云台控制。
[0019] 本发明采用分层式结构,将不同厂商的视频设备、接口进行了独立封装、统一整 合,最终形成了一个向上层海量异构视频服务平台提供统一标准和透明的支撑动态库,解 决了不同开发商的产品采用的视频压缩传输标准和传输协议不统一,相互之间难以兼容使 用,难以满足客户需求的问题。此方法结构清晰、易于扩展,提供统一接口,满足平台统一标 准、统一处理、统一控制的要求,大大提高了系统的兼容性。

【专利附图】

【附图说明】
[0020] 图1是本发明的海量异构视频资源整合方法的系统结构图
[0021] 图2是海量异构视频资源整合方法的一种【具体实施方式】示意图

【具体实施方式】
[0022] 如图1所示,本方法采用分层式结构,在系统的底层,将不同厂家的硬件设备结合 相关SDK,封装成各自独立的动态链接库。基于各个独立的链接库之上,进行第二层动态库 的封装,在此层动态加载不同厂家的动态库,并对不同厂家的视频调看、图像处理、特定视 频的快放、慢放、倒放等功能进行二次封装,最终提供给顶层的平台接口是统一标准和透明 的。对于平台而言,调看不同厂家、不同规格、不同来源的视频,调用的接口是一样的,从而 消除了海量异构视频的差异性,达到资源整合,满足平台统一标准、统一处理、统一控制的 目的。
[0023] 图2是海量异构视频资源整合方法的一种【具体实施方式】示意图。如图2所示,所 述方法包括以下流程:
[0024] 1、将高清视频的基本调看视频、处理方法封装在AVSS706_plugin.dll中,在 AVSS706_plugin. dll 中调用 706 厂商的 706DLL。
[0025] 2、将标清视频的基本的调看视频、处理视频的方法,封装在AVSSHC_plugin. dll 中,在AVSSHC_plugin. dll中调用海康的HCDLL。
[0026] 3、在 AVSS_CTRL. dll 中动态加载 AVSS706_plugin. dll 和 AVSSHC_plugin. dll 两 个动态库。将视频码流接入、视频播放等基本功能加载进AVSS_CTRL。
[0027] 4、在AVSS_CTRL.dll中,将所有平台需要提供给用户的接口,进行二次封装、消除 底层动态库接口函数的差异,例如统一的视频调看接口、统一的视频内容增强接口、统一的 视频播放接口、统一的视频下载接口等。
[0028] 5、结合平台提供的具体服务和用户需求,直接在AVSS_CTRL. dll中,进行二次开 发,为海量异构视频服务平台提供更具体的服务。比如向支撑平台提供历史视频倒放功能 的接口、历史视频内容分析的接口、可疑目标跟踪的接口、及视频的转码、压缩、特定摄像头 的云台控制等功能。
[0029] 6、当平台退出视频调看、查询等功能时,在AVSS_CTRL. dll中调用相关接口统一 释放软件包资源。
【权利要求】
1. 一种海重异构视频资源整合方法,其特征在于: (1) 采用分层式结构,在系统的底层,将不同厂家的硬件设备结合相关SDK,封装成各 自独立的动态链接库; (2) 基于各个独立的链接库之上,进行系统第二层动态库的封装,在此层动态加载不同 厂家的动态链接库,并对不同厂家的视频调看、图像处理、特定视频的快放、慢放、倒放等功 能进行二次封装; (3) 在系统顶层,提供统一的服务平台,平台接口是统一标准和透明的,调看不同厂家、 不同规格、不同来源的视频,调用的接口相同。
2. 根据权利要求1所述的海量异构视频资源整合方法,其特征在于:在系统第二层,进 一步结合平台提供的具体服务和用户需求,进行二次开发,向支撑平台提供历史视频倒放 功能的接口、历史视频内容分析的接口、可疑目标跟踪的接口、及视频的转码、压缩、特定摄 像头的云台控制。
【文档编号】H04N7/18GK104144317SQ201310165740
【公开日】2014年11月12日 申请日期:2013年5月8日 优先权日:2013年5月8日
【发明者】孙亚妮, 吕春花 申请人:北京航天长峰科技工业集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1