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

技术编号:10645436 阅读:356 留言:0更新日期:2014-11-12 18:51
一种海量异构视频资源整合方法,采用分层式结构,在系统的底层,将不同厂家的硬件设备结合相关SDK,封装成各自独立的动态链接库;基于各个独立的链接库之上,进行系统第二层动态库的封装,在此层动态加载不同厂家的动态链接库,并对不同厂家的视频调看、图像处理、特定视频的快放、慢放、倒放等功能进行二次封装;在系统顶层,提供统一的服务平台,平台接口是统一标准和透明的,调看不同厂家、不同规格、不同来源的视频,调用的接口相同。

【技术实现步骤摘要】

本专利技术涉及一种异构视频数据的整合方法,将不同厂商生产的不同设备采集的不同格式的海量视频数据进行处理,提供统一的数据服务平台。
技术介绍
视频监控系统在“平安城市”中扮演着一个重要的角色,是维护城市安全的一个有力的工具。视频监控系统具有远程实时视频监控的功能,能够同时远程监控城市的多个地点,进而及时发现案件,制止犯罪,有效的节省了警力;案发后视频监控的录像能为破案人员提供重要的破案线索和证据;同时视频监控系统具有威慑作用,对预防犯罪行为有着重要的作用。由于安防领域长期缺乏可供遵循的权威标准,导致现有视频监控设备种类繁多、品牌多样。不同开发商的产品采用的视频压缩传输标准和传输协议不统一,相互之间难以兼容使用。目前主要存在以下几个问题:(1)不同厂商设备差异性目前视频监控、安防设备的生产商众多,设备厂家、型号不一致,相互缺乏兼容性;(2)视频编解码方式多样,标准不统一目前的压缩方式多种多样,有H264、AVI,_MPEG、RMVB、H.263等;(3)对视频处理的需求多样需要对视频内容进行检索、特定视频的增强、特定视频的快放等。由于很多用户采用的是不同开发商的产品,因此形成了很多信息孤岛。鉴于资源共享和重复利用原则,城市视频监控管理系统必须兼容这些已经存在的视频监控网络。因此,建立一个能兼容大部分主流品牌的视频监控设备平台是当前城市视频监控管理系统建设的当务之急。
技术实现思路
本专利技术的目的在于提供一种海量异构视频资源整合方法,对多家视频厂商的多种设备、多种视频编解码方式、多种视频处理需求进行整合,提供一个统一的用户平台,通过该平台可以实现不同厂家视频的统一调看,不同视频设备的视频内容的统一处理,不同视频厂家的设备统一控制,不同视频厂家、设备的视频下载、存储等。本专利技术的技术方案如下:一种海量异构视频资源整合方法,其特征在于:(1)采用分层式结构,在系统的底层,将不同厂家的硬件设备结合相关SDK,封装成各自独立的动态链接库;(2)基于各个独立的链接库之上,进行系统第二层动态库的封装,在此层动态加载不同厂家的动态链接库,并对不同厂家的视频调看、图像处理、特定视频的快放、慢放、倒放等功能进行二次封装;(3)在系统顶层,提供统一的服务平台,平台接口是统一标准和透明的,调看不同厂家、不同规格、不同来源的视频,调用的接口相同。进一步,本专利技术在系统第二层,还可结合平台提供的具体服务和用户需求,进行二次开发,向支撑平台提供历史视频倒放功能的接口、历史视频内容分析的接口、可疑目标跟踪的接口、及视频的转码、压缩、特定摄像头的云台控制。本专利技术采用分层式结构,将不同厂商的视频设备、接口进行了独立封装、统一整合,最终形成了一个向上层海量异构视频服务平台提供统一标准和透明的支撑动态库,解决了不同开发商的产品采用的视频压缩传输标准和传输协议不统一,相互之间难以兼容使用,难以满足客户需求的问题。此方法结构清晰、易于扩展,提供统一接口,满足平台统一标准、统一处理、统一控制的要求,大大提高了系统的兼容性。附图说明图1是本专利技术的海量异构视频资源整合方法的系统结构图图2是海量异构视频资源整合方法的一种具体实施方式示意图具体实施方式如图1所示,本方法采用分层式结构,在系统的底层,将不同厂家的硬件设备结合相关SDK,封装成各自独立的动态链接库。基于各个独立的链接库之上,进行第二层动态库的封装,在此层动态加载不同厂家的动态库,并对不同厂家的视频调看、图像处理、特定视频的快放、慢放、倒放等功能进行二次封装,最终提供给顶层的平台接口是统一标准和透明的。对于平台而言,调看不同厂家、不同规格、不同来源的视频,调用的接口是一样的,从而消除了海量异构视频的差异性,达到资源整合,满足平台统一标准、统一处理、统一控制的目的。图2是海量异构视频资源整合方法的一种具体实施方式示意图。如图2所示,所述方法包括以下流程:1、将高清视频的基本调看视频、处理方法封装在AVSS706_plugin.dll中,在AVSS706_plugin.dll中调用706厂商的706DLL。2、将标清视频的基本的调看视频、处理视频的方法,封装在AVSSHC_plugin.dll中,在AVSSHC_plugin.dll中调用海康的HCDLL。3、在AVSS_CTRL.dll中动态加载AVSS706_plugin.dll和AVSSHC_plugin.dll两个动态库。将视频码流接入、视频播放等基本功能加载进AVSS_CTRL。4、在AVSS_CTRL.dll中,将所有平台需要提供给用户的接口,进行二次封装、消除底层动态库接口函数的差异,例如统一的视频调看接口、统一的视频内容增强接口、统一的视频播放接口、统一的视频下载接口等。5、结合平台提供的具体服务和用户需求,直接在AVSS_CTRL.dll中,进行二次开发,为海量异构视频服务平台提供更具体的服务。比如向支撑平台提供历史视频倒放功能的接口、历史视频内容分析的接口、可疑目标跟踪的接口、及视频的转码、压缩、特定摄像头的云台控制等功能。6、当平台退出视频调看、查询等功能时,在AVSS_CTRL.dll中调用相关接口统一释放软件包资源。本文档来自技高网...

【技术保护点】
一种海重异构视频资源整合方法,其特征在于:(1)采用分层式结构,在系统的底层,将不同厂家的硬件设备结合相关SDK,封装成各自独立的动态链接库;(2)基于各个独立的链接库之上,进行系统第二层动态库的封装,在此层动态加载不同厂家的动态链接库,并对不同厂家的视频调看、图像处理、特定视频的快放、慢放、倒放等功能进行二次封装;(3)在系统顶层,提供统一的服务平台,平台接口是统一标准和透明的,调看不同厂家、不同规格、不同来源的视频,调用的接口相同。

【技术特征摘要】
1.一种海重异构视频资源整合方法,其特征在于:
(1)采用分层式结构,在系统的底层,将不同厂家的硬件设备结合相关SDK,封装成
各自独立的动态链接库;
(2)基于各个独立的链接库之上,进行系统第二层动态库的封装,在此层动态加载不
同厂家的动态链接库,并对不同厂家的视频调看、图像处理、特定视频的快放、慢放、倒放
等功能进行二次封装;
(3)在系统顶层,提供统一...

【专利技术属性】
技术研发人员:孙亚妮吕春花
申请(专利权)人:北京航天长峰科技工业集团有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1