一种基于视频流媒体服务集群检测及运行服务监测的方法
文献发布时间:2023-06-19 10:00:31
技术领域
本发明涉及流媒体通信技术领域,尤其涉及一种基于视频流媒体服务集群检测及运行服务监测的方法。
背景技术
近年来,随着我国信息化建设步伐的加快,视频安防和报警监测等业务蓬勃发展。在政府网络中,内部网络有着高度机密的数据和信息,因此网络安全是首位的,尤其在公安系统内,为了提高工作效率,办公网络有时需要与业务网络交换信息,如何解决业务网络的安全问题,及实现办公网络和业务网络的交互安全变得尤为重要。
目前公安系统行政管理部门使用的视频客户端软件在使用过程由于网络质量差或者外在因素的干扰会造成图像质量不清晰、视频客户端运行状态异常、相关点位视频运行异常等故障,给工作人员带来了极大的困扰,甚至使工作人员不能随时掌握视频客户端的运行情况。
现有的公安系统内网服务器不能通过互联网进行远程连接通信,且公安系统行政管理部门使用的视频客户端软件,在发生视频异常情况不能及时通知运维人员解决。即使能够有效地通知到运维人员,也需要运维人员到达现场才能实施维护,既耽误了时间,也浪费了人力。因此迫切需要一种新的技术手段帮助公安系统解决上述问题。
发明内容
为解决现有技术的不足,本发明提出一种基于视频流媒体服务集群检测及运行服务监测的方法。
为实现以上目的,本发明所采用的技术方案包括:
一种基于视频流媒体服务集群检测及运行服务监测的方法,其特征在于,所述方法包括以下步骤:
S1、用户通过视频客户端登录系统,请求获取视频流;
S2、所述视频客户端获取所述用户的权限;
S3、视频检测工具注册事件监听收取视频流。
进一步地,所述方法还包括以下步骤:
S4、视频检测工具注册监听事件轮巡请求客户端视频流服务。
进一步地,所述S3步骤包括以下子步骤:
S31、当所述视频客户端视频流发生异常时,所述视频客户端通过数据接口将异常的文本信息或异常的视频流信息发送给视频检测工具;
S32、所述视频检测工具将所述异常信息数据放入内存队列中,并通过串口通信发送给外网数据接收模块;
S33、所述外网数据接收模块将所述异常信息解析为文本形式并通过短信猫或视频检测工具公众号通知运维人员;
S34、所述运维人员进入所述视频检测工具公众号界面对故障进行处理。
进一步地,所述S4步骤包括以下子步骤:
S41、所述视频检测工具通过SIP协议轮巡请求所述视频客户端的视频流并获得异常的文本信息或异常的视频流信息;
S42、所述视频检测工具将所述异常信息数据放入内存队列中,并通过串口通信将所述异常信息发送给外网数据接收模块;
S43、所述外网数据接收模块将所述异常信息解析为文本形式并通过短信猫或视频检测工具公众号通知运维人员;
S44、所述运维人员进入所述视频检测工具公众号界面对故障进行处理。
进一步地,所述S31步骤中所述异常的视频流信息通过NVR存储转发至数据接口。
进一步地,所述S41步骤中所述轮巡请求设置机制优选为包括配置单位时间检测的视频路数、设置数据阈值报警数据、检测回流时间。
本发明的有益效果为:
采用本发明所述一种基于视频流媒体服务集群检测及运行服务监测的方法,通过视频检测工具注册事件监听收取视频流,同时还通过视频检测工具注册监听事件轮巡请求客户端视频流服务,有效的实现了视频检测工具(内网数据模块)与外网数据模块的通信连接,且公安系统行政管理部门使用的视频客户端软件,在发生视频异常情况能够及时通知运维人员在后端解决,不需要运维人员到达现场实施维护,既节省了时间,也节约了人力。
附图说明
图1为本发明一种基于视频流媒体服务集群检测及运行服务监测的方法的结构流程示意图。
附图编号说明:1-视频客户端、2-视频检测工具、3-串口通信、4-外网数据接收模块、5-短信猫、6-视频检测工具公众号。
具体实施方式
为了更清楚的理解本发明的内容,将结合附图和实施例详细说明。
如图1所示为本发明一种基于视频流媒体服务集群检测及运行服务监测的方法的结构流程示意图,包括视频客户端1、视频检测工具2、串口通信3、外网数据接收模块4、短信猫5、视频检测工具公众号6,所述方法包括以下步骤:
S1、用户通过视频客户端1SDK登录系统,请求获取视频流;
S2、所述视频客户端认证1当前用户是否符合规则并获取所述用户的权限;
S3、视频检测工具2注册事件监听收取视频流;
所述S3步骤包括以下子步骤:
S31、当所述视频客户端1视频流发生异常时,所述视频客户端1通过数据接口将异常的文本信息或异常的视频流信息发送给视频检测工具2;所述异常的视频流信息通过NVR存储转发至数据接口;
S32、所述视频检测工具2将所述异常信息数据放入内存队列中,并通过串口通信3发送给外网数据接收模块4,当数据量过大,或者采用数据高峰时期,将所述异常信息数据放入内存队列中,即使串口的数据吞吐量比较大的时候也不会造成数据丢失;
S33、所述外网数据接收模块4将所述异常信息解析为文本形式并通过短信猫5或视频检测工具公众号6通知运维人员;
S34、所述运维人员进入所述视频检测工具公众号6界面对故障进行处理;
S4、视频检测工具2注册监听事件轮巡请求视频客户端1的视频流服务;
所述S4步骤包括以下子步骤:
S41、所述视频检测工具2通过SIP协议轮巡请求所述视频客户端1的视频流并获得异常的文本信息或异常的视频流信息,所述轮巡请求设置机制优选为包括配置单位时间检测的视频路数、设置数据阈值报警数据、检测回流时间;
S42、所述视频检测工具2将所述异常信息数据放入内存队列中,并通过串口通信3将所述异常信息发送给外网数据接收模块4,当数据量过大,或者采用数据高峰时期,将所述异常信息数据放入内存队列中,即使串口的数据吞吐量比较大的时候也不会造成数据丢失;
S43、所述外网数据接收模块4将所述异常信息解析为文本形式并通过短信猫5或视频检测工具公众号6通知运维人员;
S44、所述运维人员进入所述视频检测工具公众号6界面对故障进行处理。
本实施例所述的基于视频流媒体服务集群检测及运行服务监测的方法,通过视频检测工具注册事件监听收取视频流,同时还通过视频检测工具注册监听事件轮巡请求客户端视频流服务,有效解决了公安系统内网服务器不能通过互联网进行远程连接通信的问题,且公安系统行政管理部门使用的视频客户端软件,在发生视频异常情况能够及时通知运维人员在后端解决,不需要运维人员到达现场实施维护,既节省了时间,也节约了人力。
以上所述仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换等都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。
- 一种基于视频流媒体服务集群检测及运行服务监测的方法
- 一种基于流媒体服务集群的分布式监控系统及方法