一种电网视频直播平台以及电网视频直播方法
文献发布时间:2023-06-19 10:03:37
技术领域
本发明属于电视播控技术领域,尤其涉及一种电网视频直播平台以及电网视频直播方法。
背景技术
随着多媒体技术的飞速发展,电网视频监控已经覆盖到输电、变电、配电各个环节,为电网的安全稳定运行奠定了坚实的基础。输电视频监控系统集成融合视频终端、在线监测数据,实现输电线路综合监控、分析决策、生产指挥等功能。变电视频监控系统实现变电站内视频信息和环境信息(包括温湿度、水浸、门禁、风力等)的实时监测采集,从而实现站内环境、设备、作业的实时视频监控。配电视频监控系统采集配电房环境、安防、电气设备状态等信息以及可见光摄像机、红外热成像摄像机等视频信息,智能配电房系统对各种监测及报警数据进行分析,实时反映现场运行情况,通过联动控制,保证配电房安全运行,防止因环境改变、非授权活动、设备状态变化等引起的事故,满足对配电房远程运维的可靠管控。
电网的视频监控数据的来源包括可见光摄像机、红外热成像摄像机、布控摄像机、智能安全帽、无人机、智能手机、执法仪、4G太阳能摄像机。电网的视频协议包括GB28181视频监控协议、变电视频及环境监控协议、输电视频及环境监控协议、执法仪视频协议、无人机视频协议、安全帽视频协议。视频格式包括RTSP推流,RTMP推流,RTSP拉流,RTMP拉流,hls拉流,FFmpeg拉流,mp4文件点播等。
现有的技术手段是视频平台负责视频设备的接入管理,流媒体透明转发,客户端负责协议适配,视频解码。该技术手段的核心是开发支持多种协议的视频播放组件,安装于用户的电脑客户端,由各个用户的电脑客户端适配各种视频监控协议实现视频的点播和控制。但是采用上述方式,视频应用客户端需要安装专用的多协议视频播放组件,该组件需要适配所有视频监控协议及视频解码协议,因此存在如下问题:
(1)视频播放组件功能臃肿,对电脑客户端要求高;
(2)视频播放组件需要安装到用户电脑,升级维护困难;
(3)视频播放组件适应性不高,只能支持C/S架构,无法适配目前主流的B/S架构,无法实现PC端和移动端的跨平台应用。
发明内容
针对现有技术的不足,本发明的目的在于提供一种电网视频直播平台以及电网视频直播方法,以解决现有视频平台需要多协议视频播放组件,且视频播放组件功能臃肿,对客户端要求高,升级维护困难以及无法适配主流B/S架构等问题。
本发明是通过如下的技术方案来解决上述技术问题的:一种电网视频直播平台,包括:
多源协议接入模块,用于实现多源视频终端的接入管理,并将基于多源视频终端的信令协议的信令流推送给视频监控协议栈模块,将来源于多源视频终端的视频流推送给直播协议栈模块;
视频监控协议栈模块,用于将多源视频终端的信令协议的信令流转换为统一信令协议的信令流,并将统一信令协议的信令流推送给统一协议输出模块;
直播协议栈模块,用于将来源于多源视频终端的视频流转换为统一视频流,并将统一视频流推送给统一协议输出模块;
统一协议输出模块,用于接收统一信令协议的信令流和统一视频流,并对外提供服务;
Web视频应用组件,用于根据统一信令协议的信令流和统一视频流开发视频应用组件,通过所述视频应用组件实现视频直播、视频控制以及视频终端控制。
本发明所述电网视频直播平台分别通过视频监控协议栈模块和直播协议栈模块统一了视频监控协议栈和直播协议栈,解决了电网输变配多源视频终端的接入问题,实现了基于web的视频播放组件;该直播平台无需安装专用的多协议视频播放组件,解决了电网多源视频终端的管理与应用难点,特别是采用视频统一融合手段,降低了用户客户端视频播放组件的复杂度,使客户端视频播放组件具备轻量、便捷、无需专门升级等优势。
进一步地,所述视频终端包括可见光摄像机、红外热成像摄像机、布控摄像机、智能安全帽、无人机、智能手机、执法仪以及4G太阳能摄像机。
进一步地,所述直播平台支持的协议包括GB28181视频监控协议、变电视频及环境监控协议、输电视频及环境监控协议、执法仪视频协议、无人机视频协议、安全帽视频协议以及厂家定义的自有协议。
进一步地,所述直播平台支持的视频流包括RTSP推流,RTMP推流,RTSP拉流,RTMP拉流,hls拉流,FFmpeg拉流以及mp4文件点播。
进一步地,所述视频应用组件采用HTML5技术来实现,可以实现PC端和移动端的跨平台应用,免插件的使用效果。
进一步地,所述视频监控协议栈模块包括信令网关和信令服务模块;所述信令网关,用于接收多源视频终端的信令协议的信令流,并对所述信令流进行统一信令协议处理;所述信令服务模块,用于对统一信令协议处理后的信令流进行封装处理。
进一步地,所述直播协议栈模块包括视频数据网关和SRS流媒体服务模块;所述视频数据网关,用于接收多源视频终端的视频流,并对所述视频流进行统一视频处理;所述信令服务模块,用于对统一视频处理后的视频流进行封装处理。
进一步地,所述统一协议输出模块为websocket通信模块,通过websocket通信协议对外提供视频信令服务和视频数据服务,其中,视频信令为websocket+json报文,视频数据为websocket-flv,客户端浏览器通过flv.js实现视频直播,通过websocket报文实现视频控制和视频终端控制。
本发明还提供一种电网视频直播方法,包括:
获取基于多源视频终端的信令协议的信令流以及来源于多源视频终端的视频流;
将多源视频终端的信令协议的信令流转换为统一信令协议的信令流,并对统一信令协议的信令流进行封装处理;
将来源于多源视频终端的视频流转换为统一视频流,并对统一视频流进行封装处理;
将封装处理后的信令流以websocket+json报文的形式提供给Web视频应用组件;
将封装处理后的视频流以websocket-flv形式提供给Web视频应用组件;
客户端通过Web视频应用组件实现视频直播、视频控制以及视频终端控制。
有益效果
与现有技术相比,本发明所提供的一种电网视频直播平台以及电网视频直播方法,通过视频监控协议栈模块和直播协议栈模块统一了视频监控协议栈和直播协议栈,解决了电网输变配多源视频终端的接入问题,实现了基于web的视频播放组件;该直播平台无需安装专用的多协议视频播放组件,解决了电网多源视频终端的管理与应用难点,特别是采用视频统一融合手段,降低了用户客户端视频播放组件的复杂度,使客户端视频播放组件具备轻量、便捷、无需专门升级等优势。
附图说明
为了更清楚地说明本发明的技术方案,将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一个实施例,对于本领域普通技术人员来说,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例中电网视频直播平台架构示意图;
图2是本发明实施例视频应用组件示例图;
图3是本发明实施例中电网视频直播方法的流程图。
具体实施方式
下面结合本发明实施例中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,本实施例所提供的一种电网视频直播平台,包括多源协议接入模块、视频监控协议栈模块、直播协议栈模块、统一协议输出模块以及Web视频应用组件。
多源协议接入模块,用于实现多源视频终端的接入管理,并将基于多源视频终端的信令协议的信令流推送给视频监控协议栈模块,将来源于多源视频终端的视频流推送给直播协议栈模块。可接入的多源视频终端包括但不限于可见光摄像机、红外热成像摄像机、布控摄像机、智能安全帽、无人机、智能手机、执法仪以及4G太阳能摄像机等可以产生视频流的设备。支持的协议包括但不限于GB28181视频监控协议、变电视频及环境监控协议、输电视频及环境监控协议、执法仪视频协议、无人机视频协议、安全帽视频协议以及厂家定义的自有协议;支持的视频流包括RTSP推流,RTMP推流,RTSP拉流,RTMP拉流,hls拉流,FFmpeg拉流,mp4文件点播等。
视频监控协议栈模块,用于将多源视频终端的信令协议的信令流转换为统一信令协议的信令流,并将统一信令协议的信令流推送给统一协议输出模块。
视频监控协议栈模块包括信令网关和信令服务模块。信令网关,用于接收多源视频终端的信令协议的信令流,并对信令流进行统一信令协议处理。信令服务模块,用于对统一信令协议处理后的信令流进行封装处理。
直播协议栈模块,用于将来源于多源视频终端的视频流转换为统一视频流,并将统一视频流推送给统一协议输出模块。
直播协议栈模块包括视频数据网关和SRS流媒体服务模块。视频数据网关,用于接收多源视频终端的视频流,并对视频流进行统一视频处理。信令服务模块,用于对统一视频处理后的视频流进行封装处理。
通过视频监控协议栈模块和直播协议栈模块实现了视频监测协议栈和直播协议栈的统一,实现了电网多源视频终端的接入、管理和统一应用,为基于视频的智能电网应用带来了极大的便利。
统一协议输出模块,用于接收统一信令协议的信令流和统一视频流,并对外提供服务。本实施例中,统一协议输出模块为websocket通信模块,通过websocket通信协议对外提供视频信令服务和视频数据服务,其中,视频信令为websocket+json报文,视频数据为websocket-flv,客户端浏览器通过flv.js实现视频直播,通过websocket报文实现视频控制和视频终端控制。
Web视频应用组件,用于根据统一信令协议的信令流和统一视频流开发视频应用组件,通过所述视频应用组件实现视频的实时点播,历史回放,语音对讲,图像抓拍,云台控制等功能。视频应用组件采用HTML5技术来实现,可以实现PC端和移动端的跨平台应用,免插件的使用效果。
下面对视频应用组件的构造进行举例:
如图2所示,视频终端包括输电视频监控设备、变电视频监控设备、配电视频监控设备、安监移动单兵系统、安保视频监控设备、巡检机器人。信令网关和视频数据网关包括输电视频协议接入网关、变电视频协议接入网关、国标视频协议接入网关、直播协议接入网关和厂家SDK协议接入网关,信令网关接收和统一化处理视频终端的信令,视频数据网关接收和统一化处理视频数据。根据统一信令协议的信令流和统一视频流,通过websocket对外提供服务,例如websocket视频及信令服务为一体化平台视频应用提供服务,标准API接口视频及信令服务为配电房运检应用、变电站运检应用、智能安监应用以及智能安保应用等提供服务。
如图3所示,本实施例还提供一种电网视频直播方法,即视频监控协议栈和直播协议栈统一方法,包括:
获取基于多源视频终端的信令协议的信令流以及来源于多源视频终端的视频流;
将多源视频终端的信令协议的信令流转换为统一信令协议的信令流,并对统一信令协议的信令流进行封装处理;
将来源于多源视频终端的视频流转换为统一视频流,并对统一视频流进行封装处理;
将封装处理后的信令流以websocket+json报文的形式提供给Web视频应用组件;
将封装处理后的视频流以websocket-flv形式提供给Web视频应用组件;
客户端通过Web视频应用组件实现视频直播、视频控制以及视频终端控制。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
- 一种电网视频直播平台以及电网视频直播方法
- 一种云视频直播平台的视频上传系统及方法