一种基于视频平台的网络状况监测方法及系统与流程

文档序号:35293231发布日期:2023-09-01 15:42阅读:30来源:国知局
一种基于视频平台的网络状况监测方法及系统与流程

本发明属于网络状况监测,具体涉及一种基于视频平台的网络状况监测方法及系统。


背景技术:

1、目前,在一些视频平台上观看视频时会经常出现画面不流畅、花屏等情况。为了解决上述问题,很多视频平台都能够展示一些比较关键的信息,比如丢包率、码率、帧率等来方便用户判断网络状况,但通常这些信息是无法准确判断网络问题的。另外还有的做法是:运维人员通过抓包工具分析网络状况,并逐步排查确定是否是网络异常导致的上述问题。这样就要求运维人员有比较强的专业知识。不仅如此,在遇到网络情况比较复杂、故障点位较多的情况下,判断网络状况通常是非常耗时耗力的。


技术实现思路

1、本发明的目的在于克服现有技术之缺陷,提供了一种基于视频平台的网络状况监测方法及系统。本发明基于网络抓包分析的方式,针对视频管理单元客户端和视频管理单元服务端通过抓包获取的关键信息进行同时对比分析来监测网络状况。相较于现有技术,本发明不依赖于视频平台和视频客户端而独立运行,且通过对比分析视频管理单元客户端和视频管理单元服务端抓包获取的关键信息来监测网络状况更加准确有效。

2、为了到达预期效果,本发明采用了以下技术方案:

3、本发明公开了一种基于视频平台的网络状况监测方法,包括:

4、当视频客户端向视频平台发起视频请求时,视频管理单元客户端监测所述视频客户端处用于接收所述视频平台所发送数据流的第一端口,得到所述第一端口所对应的第一监测信息,并将所述第一监测信息发送至视频管理单元服务端;

5、所述视频管理单元服务端监测所述视频平台处用于向所述视频客户端发送数据流的第二端口,得到所述第二端口所对应的第二监测信息;和/或,所述视频管理单元服务端监测所述视频平台处用于接收前端设备所发送数据流的第三端口,得到所述第三端口所对应的第三监测信息;

6、所述视频管理单元服务端将汇总信息发送至展示端以进行展示,所述汇总信息包括所述第二监测信息和所述第三监测信息中至少之一以及所述第一监测信息。

7、进一步地,所述视频请求为浏览实时视频请求、回放视频请求以及下载视频请求中的任意一个。

8、进一步地,所述网络状况监测方法还包括:

9、所述视频管理单元客户端以预设发送周期向所述视频管理单元服务端发送心跳信息;

10、所述视频管理单元服务端检测在预设时间内是否接收到所述心跳信息,并在检测出在预设时间内未接收到所述心跳信息时将所述视频管理单元客户端的信息从本地数据库中删除,所述预设时间大于所述预设发送周期。

11、进一步地,所述视频管理单元客户端以预设发送周期向所述视频管理单元服务端发送心跳信息的步骤之前,还包括:

12、所述视频管理单元客户端向所述视频管理单元服务端发送注册信息,所述注册信息包括所述预设发送周期和所述视频管理单元客户端的配置信息。

13、进一步地,所述视频管理单元客户端监测所述视频客户端处用于接收所述视频平台所发送数据流的第一端口,得到所述第一端口所对应的第一监测信息的步骤包括:所述视频管理单元客户端抓取所述视频客户端处数据流中的第一会话初始协议信息,并从所述会话初始协议信息中获取视频客户端处用于接收所述视频平台所发送数据流的第一端口,以及通过抓包的方式获取所述第一端口所接收到的第一数据包并根据抓取到的第一数据包生成第一监测信息。

14、进一步地,所述第一数据包包括:udp数据包、tcp数据包、rtp数据包中至少之一;

15、所述第一监测信息包括:所述udp数据包的包头信息、所述tcp数据包的包头信息、所述rtp数据包的包头信息、所述rtp数据包的包字节量、所述第一端口处的吞吐量、所述第一端口处的丢包率、所述第一端口处的数据量抖动信息、所述第一端口处的网络状态信息中至少之一。

16、进一步地,所述视频管理单元客户端将所述第一监测信息发送至视频管理单元服务端的步骤包括:

17、响应于所述第一监测信息的数据量达到预设数据量阈值时,所述视频管理单元客户端将所述第一监测信息封装成第一http消息,并将所述第一http消息发送至视频管理单元服务端。

18、进一步地,所述视频管理单元服务端监测所述视频平台处用于向所述视频客户端发送数据流的第二端口,得到所述第二端口所对应的第二监测信息;和/或,所述视频管理单元服务端监测所述视频平台处用于接收前端设备所发送数据流的第三端口,得到所述第三端口所对应的第三监测信息的步骤包括:

19、所述视频管理单元服务端抓取所述视频平台处发送至所述视频客户端的数据流中的第二会话初始协议信息,并根据所述第二会话初始协议中的请求地址检测对应的视频管理单元客户端是否在线,如果不在线,则流程结束;如果在线,则从所述会话初始协议信息中获取所述视频平台处用于向所述视频客户端发送数据流的第二端口和/或所述视频平台处用于接收前端设备所发送数据流的第三端口,以及通过抓包的方式获取所述第二端口所发送出的第二数据包并根据抓取到的第二数据包生成第二监测信息,和/或通过抓包的方式获取所述第三端口所发送出的第三数据包并根据抓取到的第三数据包生成第三监测信息。

20、进一步地,所述第二数据包和所述第三数据包均包括:udp数据包、tcp数据包、rtp数据包中至少之一;

21、所述第二监测信息和所述第三监测信息均包括:所述udp数据包的包头信息、所述tcp数据包的包头信息、所述rtp数据包的包头信息、所述rtp数据包的包字节量、所述第一端口处的吞吐量、所述第一端口处的丢包率、所述第一端口处的数据量抖动信息、所述第一端口处的网络状态信息中至少之一。

22、本发明还公开了一种基于视频平台的网络状况监测系统,包括:

23、视频管理单元客户端,用于监测视频客户端处用于接收视频平台所发送数据流的第一端口,得到所述第一端口所对应的第一监测信息,并将所述第一监测信息发送至视频管理单元服务端;

24、视频管理单元服务端,用于监测所述视频平台处用于向所述视频客户端发送数据流的第二端口,得到所述第二端口所对应的第二监测信息;和/或,监测所述视频平台处用于接收前端设备所发送数据流的第三端口,得到所述第三端口所对应的第三监测信息;用于将汇总信息发送至展示端以进行展示,所述汇总信息包括所述第二监测信息和所述第三监测信息中至少之一以及所述第一监测信息。

25、与现有技术相比,本发明的有益效果是:本发明的视频管理单元客户端和视频管理单元服务端能够独立于视频客户端和视频平台运行,通过视频管理单元客户端和视频管理单元服务端同时对sip(会话初始协议)/rtp(实时传输协议)进行网络抓包获取关键信息来实时监测当前网络状况。通过对sip/rtp协议的抓包,使得本发明不仅能够展示应用层的信息(如帧率及码率等),并能针对传输层的tcp、udp分析出当前的网络状况。本发明的可拓展性强,能够对外提供标准的web页面展示协议,且使用简单,同时不影响原有视频客户端和视频平台的运行。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1