一种视频实时监控的方法、装置、介质及产品与流程
- 国知局
- 2024-08-02 12:38:04
本技术涉及视频监控,特别是指一种视频实时监控的方法、装置、介质及产品。
背景技术:
1、随着互联网及工业物联网技术的发展,视频监控已经成为了工业物联网系统中常见的系统组成。传统的视频监控系统通常需要专门的硬件设备,如摄像头、编码器、解码器等,这些设备价格昂贵,安装复杂,且需要专业的技术人员进行维护。为了解决这些问题,基于网页实时通信(web real-time communication,webrtc)的视频监控系统应运而生。webrtc是一种开源的实时通信协议,它可以实现浏览器之间的实时音视频通信,无需安装任何插件,极大简化了视频监控系统的部署和使用。现有技术的解决方案:在现有的基于webrtc的视频监控系统中,监控端通常需要配备音视频设备,如摄像头和麦克风,才能实现双向的音视频传输。这样,监控端就可以通过摄像头和麦克风采集到现场的音视频信息,并通过网络发送给被监控端。同时,被监控端也可以通过同样的方式接收到监控端的音视频信息,从而实现实时的视频监控。
2、现有技术存在的问题:现有的基于webrtc的视频监控系方案中,首先,监控端需要配备音视频设备,这不仅增加了系统的成本,也增加了使用的复杂性。其次,如果监控端是一台没有配备音视频设备的设备,如台式电脑,那么就无法实现视频监控。这在一定程度上限制了基于webrtc的视频监控系统的应用范围。因此,如何在不需要音视频设备的情况下,实现基于webrtc的视频监控,是当前亟待解决的问题。
技术实现思路
1、本技术的目的是提供视频实时监控的方法、装置、介质及产品,实现监控端如何在不需要音视频设备的情况下,实现基于webrtc的视频监控,解决基于webrtc监控需要配置音视频的问题,应用于工业物联网系统可提高性价比。
2、为达到上述目的,本技术的实施例提供一种视频实时监控的方法,应用于web应用服务器,包括:
3、web应用服务器的网络web应用服务组件接收监控端发送的监控请求,所述监控请求包括目标监控设备的指示信息;
4、通过所述web应用服务器的网页实时通信webrtc客户端组件,向webrtc服务端请求所述目标监控设备采集的音视频流数据;
5、通过所述web应用服务器的webrtc客户端组件,向webrtc服务端或向监控端发送第一webrtc连接请求;所述第一webrtc连接请求用于请求所述webrtc服务端向所述监控端发起webrtc连接或直接与所述监控端发起webrtc连接;
6、通过所述web应用服务器的webrtc客户端组件与所述监控端之间的webrtc连接,向所述监控端发送所述目标监控设备采集的音视频流数据。
7、可选地,所述web应用服务组件包括相互分离模式的前端服务和后端服务;
8、所述后端服务用于对外提供超文本传输协议http接口,包括用户管理、角色管理、权限管理、摄像头管理、监控分组、监控优先级管理、接收视频监控请求、文件存储、身份鉴定中至少一项功能模块;
9、所述前端服务包括用户管理组件、角色管理组件、权限管理组件、摄像头注册组件、视频监控组件、文件管理组件、webrtc客户端组件、监控拍照组件、监控录像组件、地理信息系统gis组件中至少一项功能组件。
10、可选地,web应用服务器的网络web应用服务组件接收监控端发送的监控请求后,所述方法还包括:
11、确定监控已连接的连接数量;
12、若所述已连接的连接数量大于或等于预设阈值,则断开连接当前连接中优先级最低的被监控端;
13、若所述已连接的连接数量小于所述预设阈值,则根据所述监控请求中携带的被监控端参数,执行目标监控设备采集的音视频流数据通过所述web应用服务器的网页实时通信webrtc客户端组件,获取所述目标监控设备采集的音视频流数据的步骤。
14、可选地,目标监控设备采集的音视频流数据通过所述web应用服务器的网页实时通信webrtc客户端组件,获取所述目标监控设备采集的音视频流数据,包括:
15、向webrtc服务端发送第一获取请求,所述第一获取请求用于指示所述webrtc服务端通过流媒体服务器获取目标监控设备采集的音视频流数据;或者,
16、向流媒体服务器发送第二获取请求,所述第二获取请求用于指示所述流媒体服务器获取所述目标监控设备采集的音视频流数据。
17、为达到上述目的,本技术的实施例提供一种视频实时监控的方法,包括:
18、向web应用服务器的网络web应用服务组件发送监控请求;
19、接收web应用服务器的webrtc客户端组件向发送的webrtc连接请求;
20、在与所述webrtc客户端组件建立连接后,接收所述webrtc客户端组件发送的目标监控设备采集的音视频流数据。
21、可选地,向web应用服务器的网络web应用服务组件发送监控请求,包括:
22、获取分屏数量和各分屏对应的被监控端身份信息;
23、根据各分屏对应的被监控端身份信息,设置各分屏对应的被监控端参数;
24、根据所述向web应用服务器的网络web应用服务组件发送监控请求,所述监控请求中携带有各分屏对应的被监控端参数。
25、可选地,接收所述webrtc客户端组件发送的目标监控设备采集的音视频流数据后,所述方法还包括:
26、对所述音视频流数据进行监控调整操作;所述监控调整操作包括分组显示、监控放大、监控缩小、根据带宽及分屏数自动调整监控分辨率、拍照、录像、文件上传、媒体文件预览、文件下载中至少一项操作;
27、监控预设时长后,向所述webrtc客户端组件发送断开连接请求。
28、为达到上述目的,本技术的实施例提供一种视频实时监控的装置,包括:
29、第一接收模块,用于web应用服务器的网络web应用服务组件接收监控端发送的监控请求,所述监控请求包括目标监控设备的指示信息;
30、第一获取模块,用于通过所述web应用服务器的网页实时通信webrtc客户端组件,获取所述目标监控设备采集的音视频流数据;
31、第一发送模块,用于通过所述web应用服务器的webrtc客户端组件,向webrtc服务端或向监控端发送第一webrtc连接请求;所述第一webrtc连接请求用于请求所述webrtc服务端向所述监控端发起webrtc连接或直接与所述监控端发起webrtc连接;
32、第一处理模块,用于通过所述web应用服务器的webrtc客户端组件与所述监控端之间的webrtc连接,向所述监控端发送所述目标监控设备采集的音视频流数据。
33、为达到上述目的,本技术的实施例提供一种视频实时监控的装置,包括:
34、第二发送模块,用于向web应用服务器的网络web应用服务组件发送监控请求;
35、第二接收模块,用于接收web应用服务器的webrtc客户端组件向发送的webrtc连接请求;
36、第二处理模块,用于在与所述webrtc客户端组件建立连接后,接收所述webrtc客户端组件发送的目标监控设备采集的音视频流数据。
37、为达到上述目的,本技术的实施例提供一种可读存储介质,其上存储有程序或指令,所述程序或指令被处理器执行时实现如上所述的方法中的步骤。
38、为达到上述目的,本技术的实施例提供一种计算机程序产品,包括计算机指令,所述计算机指令被处理器执行时实现如上所述的方法的步骤。
39、本技术的上述技术方案的有益效果如下:
40、本技术实施例的方法包括:web应用服务器的网络web应用服务组件接收监控端发送的监控请求,监控请求包括目标监控设备的指示信息;通过web应用服务器的网页实时通信webrtc客户端组件,获取目标监控设备采集的音视频流数据;通过所述web应用服务器的webrtc客户端组件,向webrtc服务端或向监控端发送第一webrtc连接请求;所述第一webrtc连接请求用于请求所述webrtc服务端向所述监控端发起webrtc连接或直接与所述监控端发起webrtc连接;通过web应用服务器的webrtc客户端组件与监控端之间的webrtc连接,向监控端发送目标监控设备采集的音视频流数据,本技术通过web应用服务器的webrtc客户端组件实现被监控端向监控端发送连接请求,且无设置音视频设备,即可实现基于webrtc的视频监控,提高了监控的便利性。
本文地址:https://www.jishuxx.com/zhuanli/20240802/237089.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表