一种基于GB/T28181的视频前端处理方法技术

技术编号:24521068 阅读:17 留言:0更新日期:2020-06-17 07:57
本发明专利技术公开了一种基于GB/T28181的视频前端处理方法,属于视频前端处理领域,本发明专利技术要解决的技术问题为如何能够有效降低集成方对监控类设备集成的难度,同时降低无法对设备SDK版本统一管理的难度,采用的技术方案为:该方法是根据安防监控设备的国家标准协议GB/T28181接入不同厂商不同类型的安防监控类设备进行一次集成,并将其封装为WEB端的ActiveX插件接口,实现对监控类设备的操作,同时使用RTSP协议实现在PC端实时监控视频画面的功能,将PC端实时接收的视频流展示在基于B/S的浏览器播放插件或基于C/S客户端软件的窗体上,实现视频画面的实时监控;具体如下:设置设备底层的基础接口并将基础接口封装为dll或so库文件。

A video front-end processing method based on GB / t28181

【技术实现步骤摘要】
一种基于GB/T28181的视频前端处理方法
本专利技术涉及视频前端处理领域,具体地说是一种基于GB/T28181的视频前端处理方法。
技术介绍
在目前的物联网环境中,存在着大量的安防监控类设备,如摄像机、智能交通设备、硬盘录像机、磁盘列阵、鹰眼、热成像、VMS智能一体机等设备,其不仅有厂家之分,其型号也经常更迭。智能设备更是随着厂商设备硬件升级、设备软件升级、操作系统升级、浏览器版本升级、兼容立旧设备等各方面因素,导致同一个系统对各种不同监控类设备做到同时兼容变得越来越困难,而且相同厂商的不同监控类设备的SDK也不完全相同,在不同功能的使用上会产生一系列的冲突问题,使得部分设备可以正常使用,部分设备无法正常使用。在硬件厂商、设备类型、设备型号、厂商提供的SDK版本日益增多,对监控类设备做二次集成带来了各种繁杂工作和难题,故如何能够有效降低集成方对监控类设备集成的难度,同时降低无法对设备SDK版本统一管理的难度是目前亟待解决的技术问题。
技术实现思路
本专利技术的技术任务是提供一种基于GB/T28181的视频前端处理方法,来解决如何能够有效降低集成方对监控类设备集成的难度,同时降低无法对设备SDK版本统一管理的难度的问题。本专利技术的技术任务是按以下方式实现的,一种基于GB/T28181的视频前端处理方法,该方法是根据安防监控设备的国家标准协议GB/T28181接入不同厂商不同类型的安防监控类设备进行一次集成,并将其封装为WEB端的ActiveX插件接口,实现对监控类设备的操作,同时使用RTSP协议实现在PC端实时监控视频画面的功能,将PC端实时接收的视频流展示在基于B/S的浏览器播放插件或基于C/S客户端软件的窗体上,实现视频画面的实时监控;具体如下:设置设备底层的基础接口并将基础接口封装为dll或so库文件;其中,dll是在windows系统环境下使用的动态链接库;so是在linux操作系统下使用的动态链接库;根据封装好的动态类库做二次集成,将其封装为对外提供的WEB端的ActiveX插件接口,WEB端的ActiveX插件接口在WEB端直接调用,实现WEB端的ActiveX插件接口提供的对应功能。其中,GB/T28181《安全防范视频监控联网系统信息传输、交换、控制技术要求》是由公安部科技信息化局提出,由全国安全防范报警系统标准化技术委员会(SAC/TC100)归口,公安部一所等多家单位共同起草的一部国家标准。不同厂商不同类型的监控类设备:支持的不同厂商有:海康、大华、宇视、天地伟业、科达、千帆、智诺、巨峰等;不同类型的监控设备有:车牌识别摄像机、全景网络抓拍摄像机、人脸识别半球机、热成像双目摄像机、鹰眼摄像机、数字硬盘录像机、模拟硬盘录像机、磁盘列阵、VMS智能一体机等。RTSP(RealTimeStreamingProtocol)是由RealNetwork和Netscape共同提出的如何有效地在IP网络上传输流媒体数据的应用层协议。PC端实时监控视频画面,PC端指的是用户电脑端,客户端载体可以为基于B/S的浏览器,也可以为基于C/S的客户端软件。将实时接收的视频流展示在浏览器播放插件或客户端软件的窗体上,从而实现视频画面的实时监控。作为优选,所述基础接口包括注册和注销接口、实时视音频点播接口、设备控制接口、设备音视频文件检索接口和历史视音频的回放及回放控制接口。更优地,所述WEB端的ActiveX插件接口用JAVA语言将其封装为applet插件,用C#C++语言将其封装为WEB端的ActiveX插件,在浏览器端直接调用。更优地,所述applet插件打包为JAR包,JAR包在WEB端通过applet标签引入,实现对插件的调用。更优地,所述applet插件打包为CAB包,CAB包在WEB端通过object标签引入,实现对插件的调用。更优地,所述WEB端的ActiveX插件接口包括实时预览接口、拍照接口、字符叠加接口、云台控制接口、实时录像接口和回放及回放控制接口;其中,拍照是指将获取的实时视频流在任一时刻的状态保存为静态图片;录像是指将获取的实时视频流在任何一段时间内的状态保存为一段动态的录像文件;字符叠加是指将指定的文本内容或时间显示在视频监控画面的任何区域上;云台控制指的是摄像机的方位调整(上、下、左、右、左上、左下、右上、右下移动)、变倍及聚焦的控制。更优地,所述WEB端的ActiveX插件接口的调用步骤如下:(1)、引入插件,具体如下:①、用object标签引入,标签id为video,其中,标签id的名称跟当前html界面的其他标签id不能重复;②、插件的classid作为插件的唯一标识,由编写插件的人提供;③、codebase为插件在服务器的路径,客户端首次访问时从此地址下载;④、version版本用于控制插件的自动升级;⑤、width和height用于显示插件窗体界面在web端展示的大小;(2)、调用插件接口。作为优选,所述基础接口的调用步骤如下:S1、初始化;S2、向设备获取资源列表;异步返回;S3、pubid为空,获取所有;或者为任一个下级pubid,只获取该下级id的资源;S4、获取本地已存在的资源列表;主动返回;S5、pubid为空,获取所有;为任一个下级获取该下级所有资源;为任一个通道获取该通道信息;S6、实时视频开始,下一步执行步骤S7;S7、实时视频结束,下一步执行步骤S8;S8、反初始化,下一步执行步骤S14;S9、与步骤S6同时执行设备控制,下一步执行步骤S8;S10、与步骤S6和步骤S9同时执行历史视频查询,异步返回,下一步执行步骤S11;S11、历史视频开始,下一步执行步骤S12和步骤S13;S12、历史视频结束,下一步执行步骤S8;S13、历史视频控制,下一步执行步骤S8;S14、结束。本专利技术的基于GB/T28181的视频前端处理方法具有以下优点:(一)本专利技术解决了在硬件厂商、设备类型、设备型号、厂商提供的SDK版本日益增多,对监控类设备做二次集成带来的各种繁杂工作和问题,及时、有效地降低了集成方对监控类设备集成的难度和无法对设备SDK版本统一管理的难度;(二)本专利技术提按照监控设备的国标协议进行一次集成,并将其封装为WEB端的ActiveX插件,对外提供一些基本接口:预览、拍照、录像、字符叠加、云台等;任意设备本身只要支持这种协议,都可以实现插件支持的功能接口,再无需关注不同厂商不同的SDK或者同一厂商不同的SDK等问题;(三)本专利技术将支持国标GB/T28181协议的监控类设备输入参数(ip、端口、通道、用户名、密码)传入对应的插件接口的方法中,即可实现对多厂商不同种类监控设备的实时画面监控、云台控制、拍照、录像等功能。附图本文档来自技高网...

【技术保护点】
1.一种基于GB/T28181的视频前端处理方法,其特征在于,该方法是根据安防监控设备的国家标准协议GB/T28181接入不同厂商不同类型的安防监控类设备进行一次集成,并将其封装为WEB端的ActiveX插件接口,实现对监控类设备的操作,同时使用RTSP协议实现在PC端实时监控视频画面的功能,将PC端实时接收的视频流展示在基于B/S的浏览器播放插件或基于C/S客户端软件的窗体上,实现视频画面的实时监控;具体如下:/n设置设备底层的基础接口并将基础接口封装为dll或so库文件;/n根据封装好的动态类库做二次集成,将其封装为对外提供的WEB端的ActiveX插件接口,WEB端的ActiveX插件接口在WEB端直接调用,实现WEB端的ActiveX插件接口提供的对应功能。/n

【技术特征摘要】
1.一种基于GB/T28181的视频前端处理方法,其特征在于,该方法是根据安防监控设备的国家标准协议GB/T28181接入不同厂商不同类型的安防监控类设备进行一次集成,并将其封装为WEB端的ActiveX插件接口,实现对监控类设备的操作,同时使用RTSP协议实现在PC端实时监控视频画面的功能,将PC端实时接收的视频流展示在基于B/S的浏览器播放插件或基于C/S客户端软件的窗体上,实现视频画面的实时监控;具体如下:
设置设备底层的基础接口并将基础接口封装为dll或so库文件;
根据封装好的动态类库做二次集成,将其封装为对外提供的WEB端的ActiveX插件接口,WEB端的ActiveX插件接口在WEB端直接调用,实现WEB端的ActiveX插件接口提供的对应功能。


2.根据权利要求1所述的基于GB/T28181的视频前端处理方法,其特征在于,所述基础接口包括注册和注销接口、实时视音频点播接口、设备控制接口、设备音视频文件检索接口和历史视音频的回放及回放控制接口。


3.根据权利要求1或2所述的基于GB/T28181的视频前端处理方法,其特征在于,所述WEB端的ActiveX插件接口用JAVA语言将其封装为applet插件,用C#C++语言将其封装为WEB端的ActiveX插件,在浏览器端直接调用。


4.根据权利要求3所述的基于GB/T28181的视频前端处理方法,其特征在于,所述applet插件打包为JAR包,JAR包在WEB端通过applet标签引入,实现对插件的调用。


5.根据权利要求3所述的基于GB/T28181的视频前端处理方法,其特征在于,所述applet插件打包为CAB包,CAB包在WEB端通过object标签引入,实现对插件的调用。


6.根据权利要求3所述的基于GB/T28181的视频前端处理方法,其特征在于,所述WEB端的ActiveX插件接口包括实时预览接口、拍照接口、字符叠加接口、云台控制接口、实时录像接口和回放及回放控制接口;其中,
拍照...

【专利技术属性】
技术研发人员:曹雪韬庞欢欢邵辉
申请(专利权)人:山东浪潮通软信息科技有限公司
类型:发明
国别省市:山东;37

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

1