一种智能接入多种协议的网络摄像机接入方法及平台与流程

文档序号:34232374发布日期:2023-05-24 15:46阅读:291来源:国知局
一种智能接入多种协议的网络摄像机接入方法及平台与流程

本发明涉及视频监控,尤其是涉及一种智能接入多种协议的网络摄像机接入方法及平台。


背景技术:

1、近年来,作为有效的监控手段,网络摄像机ipc/nvr使用越来越广泛,已在城市安防、公共交通、社区安全、银行金融、学校教育、养老医疗等方面发挥了不可替代的作用。

2、随着人工智能技术发展、大数据处理越来越成熟,普通用户对视频信息深度分析和应用需求与日骤增,不仅要求ipc/nvr接入平台能对不同数量,不同厂商ipc/nvr所采集视频进行有效管理,还要能提供基础的视频服务功能,例如:设备查询、设备控制、实时视频、视频录像、历史回放等。

3、目前,许多城市或街道社区安防单位都建设有私有化的视频监控指挥系统,其目的在于构建稳定、可靠的摄像机接入平台对其大量视频做有效管理和使用。

4、然而,现有ipc/nvr监控设备往往只能被厂商自身的应用进行访问。各厂商针对自己 ipc/nvr产品开发的接入平台(系统),大都采用了不同的实现技术和标准,导致平台间无法互联互通,存在设备兼容性问题且受限于商业技术保护难以解决。

5、即使可以访问这些视频数据也基本上都是通过厂家的sdk二次开发来支撑相应功能,而不同厂商sdk相关的开发、差异性、稳定性都增加了开发难度、成本。甚至很多现有设备因时间久,缺少信息维护已不知道对应设备类型和支持的能力集导致很难接入新系统。

6、面对日益增长的ipc/nvr接入平台(系统)搭建、人工智能、图像视觉算法等产品需求,智能识别并接入多厂商,多协议的ipc/nvr接入平台将会拥有广泛的市场应用前景。


技术实现思路

1、本发明的第一个目的在于,针对现有技术中存在的不足,提供一种智能接入多种协议的网络摄像机接入方法。

2、为此,本发明的上述目的通过如下技术方案实现:

3、一种智能接入多种协议的网络摄像机接入方法,其特征在于:所述智能接入多种协议的网络摄像机接入方法包括如下步骤:

4、通过智能接入多种协议或人工选择某种协议来访问/控制采集视频信息以实现视频信息接入;

5、将接入的所采集实时/历史视频流进行解析、转封装后通过网络传递推送传输协议的码流;

6、将推送来的传输协议的码流转成多种封装格式或以多种流传输协议提供分发服务。

7、在采用上述技术方案的同时,本发明还可以采用或者组合采用如下技术方案:

8、作为本发明的优选技术方案:所述智能接入多种协议的网络摄像机接入方法还包括:将分发的码流数据进行实时存储并建立相应视频索引至数据库内。

9、作为本发明的优选技术方案:所述智能接入多种协议的网络摄像机接入方法还包括:将视频流在客户端进行实时显示与回放。

10、本发明的还有一个目的在于,针对现有技术中存在的不足,提供一种智能接入多种协议的网络摄像机接入平台。

11、为此,本发明的上述目的通过如下技术方案实现:

12、一种智能接入多种协议的网络摄像机接入平台,其特征在于:所述智能接入多种协议的网络摄像机接入平台包括:前端视频流采集模块、视频流处理模块、视频流发布模块、视频流存储模块和视频流显示模块;

13、所述前端视频流采集模块用于通过智能接入多种协议或人工选择某种协议来访问/控制采集视频信息以实现视频信息接入;

14、所述视频流处理模块用于接收前端视频流采集模块传输来的多种封装格式或多种传输协议的码流数据进行解析、转封装,同时推送给视频流发布模块;

15、所述视频流发布模块用于将从视频流处理模块推送来的传输协议的码流,转成多种封装格式或以多种流传输协议提供分发服务;

16、所述视频流存储模块用于将从视频流发布模块取来的码流数据进行实时存储并建立好相应视频索引存储于数据库;

17、所述视频流显示模块用于实现视频流在客户端的实时显示与回放。

18、在采用上述技术方案的同时,本发明还可以采用或者组合采用如下技术方案:

19、作为本发明的优选技术方案:所述前端视频流采集模块所对接的前端设备(网络摄像机 ipc/nvr)需具备通用视频数据访问接口或sdk开发能力;依据设备类型和所支持的协议功能,分别选择其中的一种或多种协议(gb28181、onvif、海康sdk、大华sdk、宇视sdk)访问/控制网络摄像机ipc及获取视频;若未知厂商类型或支持的能力集时,则平台主动依次轮询使用各主流ipc接入协议来尝试访问网络摄像机ipc/nvr,直到得到正确协议响应并可获取网络摄像机ipc/nvr的基本信息时,则表明已识别出合适的接入协议类型且将该协议作为后续与该网络摄像机ipc/nvr通信的协议。

20、作为本发明的优选技术方案:所述前端视频流采集模块可以同时支持以多种协议方式接入不同类型的网络摄像机ipc,不同主流厂商的前端设备(ipc/nvr)可以共同接入。

21、智能识别接入协议,兼容多协议,跨厂商的接入方式,打破了传统厂商设备间的商业技术壁垒,设备的互联互通为现有不同品牌ipc的系统提供了设备共存共用的解决方案。

22、作为本发明的优选技术方案:所述前端视频流采集模块可以同时支持gb28181协议、 onvif协议、海康sdk、大华sdk、宇视sdk(可扩展更多厂家sdk协议),且全都以动态库或静态库的方式集成于前端视频流采集模块,接口应用层封装统一对外接口,由接口入参ipc/nvr类型(若未知,则主动依次轮询尝试,其中轮询的优先级顺序为gb28181协议,onvif协议,海康sdk,大华sdk,宇视sdk,更多其他厂商sdk)来自动匹配调用某动态库。

23、作为本发明的优选技术方案:所述视频流处理模块基于srs开源框架构建,支持接收 h264/h265裸码流、ps封装格式的码流、海康/大华/宇视等厂商私有码流封装为rtmp流后推送至视频流发布模块。

24、作为本发明的优选技术方案:所述流媒体发布模块基于srs开源框架构建,支持发布 rtmp、http-flv、hls、rtsp等协议码流,其中hls流通过nginx代理,将接收到的rtmp 流原样分发或转成hls、http-flv流后基于nginx再分发推送到授权客户端。

25、作为本发明的优选技术方案:所述流媒体存储模块利用oss云存储sdk接口,上传ts 切片数据,同时支持对已上传的码流数据做查找、下载、删除操作,并可根据具体ipc接入数量、视频生命周期需要对云存储空间进行扩展。

26、作为本发明的优选技术方案:所述视频流显示模块基于flv.js、flash player、html5框架构建。

27、本发明提供一种智能接入多种协议的网络摄像机接入方法及平台,具有如下有益效果:

28、1)、本发明不依赖任何商业框架,主要结合开放的gb28181协议、国际公开的onvif协议,海康sdk、大华sdk、宇视sdk、mysql数据库、开源的srs视频处理框架、nginx 代理服务及云服务供应商的开放sdk构建实现;

29、2)、本发明为包含不同主流厂商设备的ipc/nvr接入平台提供了简单、有效的解决方案,通过将不同类型的ipc集成汇聚接入到本平台(系统),并对外提供restapi接口,满足用户基本的访问、控制、存储视频的需求,同时满足了用户可以同时访问不同底层设备上视频的需求。对使用者来说,不用关心底层设备来自何厂家,支持什么协议,只需调用统一的api 接口或视频客户端上操作,从而节省了使用成本。

30、3)、本发明可以依据ipc类型和所支持的服务功能,提供了灵活、动态可扩展的接入方式。若ipc/nvr的厂商类型或支持的协议类型未知时,则由平台主动依次轮询使用各主流 ipc接入协议来尝试访问网络摄像机ipc/nvr,直到识别出合适的接入协议,其中轮询的优先级顺序为gb28181协议,onvif协议,海康sdk,大华sdk,宇视sdk,更多其他厂商 sdk。若已知ipc/nvr支持gb28181时,则优先使用gb28181插件来接入;若已知ipc/nvr 支持onvif协议时,则使用onvif插件接入;若已知ipc/nvr为海康厂商的设备时,则使用海康sdk接入。同理,大华和宇视设备也是如此。因此,本发明在面对多协议类型的ipc 接入时,可灵活选择接入协议,且当ipc/nvr同时支持多种协议时,可任选或组合选择接入协议,从而节省了开发成本。

31、4)、本发明实现了兼容多协议的ipc/nvr视频流的接入、运维,并克服了目前主流商业系统的技术门槛限制以及对高额资金、大量开发、运维人员要求,提高了接入平台开发的灵活性,多态性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1