轻量级可视化系统技术方案

技术编号:19938550 阅读:46 留言:0更新日期:2018-12-29 06:42
本发明专利技术实施例公开了一种轻量级可视化系统,包括:视频设备(网络录像设备及网络摄像头),用于获取视频,并生成基于RTSP协议的视频流;WebSocket代理服务器,连接网络录像设备或者网络摄像头以接收基于RTSP协议的视频流,并将该基于RTSP协议的视频流通过WebSocket协议向客户端推送;客户端,用于接收基于RTSP协议的视频流,然后Web前端页面通过MSE接口,将接收到的基于RTSP协议的视频流封装成符合HTML5标准的视频格式,如MP4,并推送给Web前端页面的VIDEO媒体标签;VIDEO媒体标签进行实时播放。

【技术实现步骤摘要】
轻量级可视化系统
本专利技术涉及视频处理
,特别是一种轻量级可视化系统。
技术介绍
输电线路可视化系统作为保障电力输电线路安全运行的最直观、最重要的工具,应用越来越广泛。目前可视化系统都是通过视频设备厂家的私有协议来显示搭建的,然后在前端的浏览器上通过ocx插件的方式来播放视频。这种方式的优点是速度快,但存在着以下问题:1、各个厂家的私有协议各不相同,导致系统的兼容性较差;2、浏览器对ocx插件的兼容性不好,并非所有的浏览器都能很好的支持ocx插件;同时ocx插件的维护和升级也很麻烦,与主流的Web技术和发展趋势相背。
技术实现思路
针对现有技术中存在的问题,本专利技术实施例的目的是提供一种基于时间序列的物联网设备监测数据分析方法和系统,能够快速高效的对时间序列数据来进行实时分析以对确定数据的非平稳性,至少部分解决现有技术中的缺陷。为了实现上述目的,本专利技术实施例提出了一种轻量级可视化系统,包括:视频设备,用于获取视频,并生成基于RTSP协议的视频流;WebSocket代理服务器,连接网络录像设备或者网络摄像头以接收基于RTSP协议的视频流,并将该基于RTSP协议的视频流通过WebSocket协议向客户端推送视频流;客户端,用于接收基于RTSP协议的视频流,然后Web前端页面通过MSE接口,将接收到的基于RTSP协议的视频流封装成符合HTML5标准的视频格式,并推送给Web前端页面的VIDEO媒体标签;VIDEO媒体标签进行实时播放。进一步的,所述客户端还包括:用于控制云台的功能模块,所述功能模块通过Onvif代理服务器连接所述网络录像设备或网络摄像头,对网络摄像头进行云台操作和设置;其中该功能模块包括:云台控制模块、云台设置模块、云台操作模块;其中所述云台控制模块用于向网络录像设备或网络摄像头发送控制指令以控制云台移动、定位、改变焦距;其中云台设置模块用于设置查看的预置点以及云台移动的巡航路线;其中云台操作模块用于控制网络摄像头,根据预设的预置点以及云台移动的巡航路线进行操作。进一步的,所述视频设备包括:网络摄像头/或网络硬盘录像机。进一步的,所述符合HTML5标准的视频格式为MP4格式。本专利技术的上述技术方案的有益效果如下:上述技术方案提出了一种轻量级可视化系统,其通过WebSocket代理服务器来转发基于RTSP协议的视频流以确保多个客户端能够同时浏览同一个信道和摄像头;且客户端在接收到该视频流以后基于MSE接口将视频流封装成符合HTML5标准的格式,如mp4,并推送给VIDEO媒体标签,该VIDEO媒体标签进行实时播放。同时,该客户端还可以通过Onvif代理服务器来转发控制指令以控制该视频设备。附图说明图1是本专利技术实施例的系统架构示意图;图2是本专利技术实施例的视频流分流程发示意图;图3是本专利技术实施例的云台控制流程示意图;图4是本专利技术实施例的整体流程示意图。具体实施方式为了说明本专利技术的一种基下面结合附图和具体实施方式对本专利技术作进一步详细的说明。随着Web技术的发展,视频监控技术也在与时俱进。在视频播放方面,HTML5规定了一种通过video媒体标签来播放视频的标准方法,称为MediaSourceExtensions(MSE,媒体扩展)。MSE是一个主流浏览器支持的新的WebAPI(应用程序编程接口),万维网联盟W3C在2016年发布了MSE的标准以允许JavaScript动态的构建video的媒体流。MSE定义了对象,允许JavaScript传输媒体流片段到一个HTMLMediaElement,这样就使得video媒体标签能够以流的方式播放视频,视频清晰、流畅、对CPU占用低。在视频传输层面,RTSP、onvif协议的出现统一了各个厂家网络视频客户端和视频传输设备之间的通信规范。该协议使不同的厂商提供的产品通过统一的接口进行通信成为了可能。其优势在于:1、协同性,不同厂商所提供的产品,均可以通过一个统一的“语言”来进行交流,方便了系统的集成;2、灵活性,终端用户和集成用户不需要被某些设备的固有解决方案所束缚,大大降低了开发成本;3、质量保证,不断扩展的规范将由市场来导向,遵循规范的同时也满足主流的用户需求。为此,本专利技术实施例提出了一种基于MSE技术和Websocket协议的可视化系统,其如图1所示的,包括:通过编写RTSP代理服务将摄像头基于RTSP协议的实时视频流通过WebSocket发送给Web前端页面,通过MSE将视频流封装成Ogg(Theora+Vorbis)、MP4(H.264+AAC/MP3)形式的视频流,客户端利用HTML5的video媒体标签实现实时视频的播放。本专利技术实施例采用了标准的H5视频技术,视频在工作站和移动设备上均可以进行播放,无需安装任何插件。视频的接入和分发:如图2所示的,在本专利技术实施例中,IPC(IPCamera,网络摄像机)、NVR(NetworkVideoRecorder,网络硬盘录像机)作为视频的提供者,支持RTSP协议,视频编码是H264;在服务端开发RTSP代理程序,接收h.264RTSP视频流,并通过Websocket调度程序向页面端推送实时视频流,在页面端将视频流转换成mp4格式推送给html5媒体标签。其中RTSP代理的目的是为Websocket服务提供视频源,同时确保多个客户端浏览视频时使用一个信道与摄像头连接。而Websocket服务的目的是为客户端快速的分发视频。ptz控制:如图3所示的,为满足IPC的操作开发onvif代理服务,IPC操作包括云台控制、云台功能、云台设置三个部分,具体如下:其中,云台控制包括:方向控制:左上、上、右上、左、右、左下、下、右下快速定位变倍(-、+)变焦(-、+)其中,云台功能包括:查看预置点查看巡航组其中,云台设置包括:预置点设置巡航组设置。在本专利技术实施例中,其运行的环境是支持H5及MSE媒体扩展的浏览器(例如:IE浏览器、谷歌Chrome浏览器等),实时视频流摄像头(例如:来自大华/海康的球形网络摄像头)。本专利技术的整体流程如图4所示的包括:1、编写RTSP代理,通过RTSP协议连接视频源,接收实时视频流;2、编写Websocket代理,将RTSP接收的实时视频流推送到客户端;3、客户端接收实时视频流,基于MSE接口,将视频流封装成mp4,推送给VIDEO媒体标签;4、VIDEO媒体标签以流的方式播放视频;5、客户端将云台指令通过Websocket代理发给onvif代理服务;6、onvif代理接收客户端发送的指令,并通过onvif协议控制摄像头;7、录像管理:通过RTSP协议、onvif协议实现设备录像的下载和播放。浏览器:IE10及以上、chrome,作为客户端视频播放采用Web的方式播放视频,不需要安装任何额外插件;客户端可以是工作站、移动设备等。RTSP代理:通过RTSP协议接入视频设备的视频流,并为客户端分发视频流,视频流的分发通过Websocket协议实时推送到客户端;视频设备:NVR、IPC是具体的视频设备,设备支持RTSP协议和onvif协议;云台控制:云台控制服务通过onvif协议提供视频设备的云台接口,从而实现远程视频控制。录像管理:通过RTSP协议、onvif协议实现设备录像的下载和播放。本文档来自技高网...

【技术保护点】
1.一种轻量级可视化系统,其特征在于,包括:视频设备,用于获取视频,并生成基于RTSP协议的视频流;WebSocket代理服务器,连接网络录像设备或者网络摄像头以接收基于RTSP协议的视频流,并将该基于RTSP协议的视频流通过WebSocket协议向客户端推送视频流;客户端,用于接收基于RTSP协议的视频流,然后Web前端页面通过MSE接口,将接收到的基于RTSP协议的视频流封装成符合HTML5标准的视频格式,并推送给Web前端页面的VIDEO媒体标签;VIDEO媒体标签进行实时播放。

【技术特征摘要】
1.一种轻量级可视化系统,其特征在于,包括:视频设备,用于获取视频,并生成基于RTSP协议的视频流;WebSocket代理服务器,连接网络录像设备或者网络摄像头以接收基于RTSP协议的视频流,并将该基于RTSP协议的视频流通过WebSocket协议向客户端推送视频流;客户端,用于接收基于RTSP协议的视频流,然后Web前端页面通过MSE接口,将接收到的基于RTSP协议的视频流封装成符合HTML5标准的视频格式,并推送给Web前端页面的VIDEO媒体标签;VIDEO媒体标签进行实时播放。2.根据权利要求1所述的轻量级可视化系统,其特征在于,所述客户端还包括:用于控制云台的功能模块,所述功能...

【专利技术属性】
技术研发人员:张志学喻宜吕志来
申请(专利权)人:北京许继电气有限公司国家电网有限公司
类型:发明
国别省市:北京,11

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

1