The invention discloses a method for predicting the quality of streaming media playing. The method comprises the following steps: using network monitoring and network technology to collect data related to the package on this computer system, through the IP address, port filtering technique to keep streaming media related data packet; according to the corresponding protocol stack to construct, acquire the transmission of media data and network performance data, and record the performance data of the host; decoding the media data, combined with the comprehensive judgment of the current system time playback quality, combined with the last stage of the network and host performance data for training machine learning model; learning model using the machine, through the network and host of data, streaming media broadcast quality forecast next time. When the method of the invention does not change the player and system under the condition of the streaming media playback quality judgment, and the algorithm is stable and efficient to predict the playback quality after a period of time through machine learning, to improve service quality of streaming media has an important reference value.
【技术实现步骤摘要】
本专利技术涉及流媒体点播直播
,特别是一种流媒体播放质量的预测方法。
技术介绍
随着中国网络数字电视和视频直播点播产业的飞快发展,基于有线网络的数字电视用户规模在近几年持续增长,网络带宽的增长也促进了高清网络电视的发展,数字高清电视和可交互网络电视等业务的覆盖面也越来越广。由于用户的快速增长和播放媒体的码率的提升,给媒体服务器和传输网络都带来相当大的挑战。由于互联网流媒体播放技术的复杂性,需要服务器端、传输网络和客户端共同合作完成流媒体的播放功能,任何一方出现问题都会影响播放质量。播放质量最直观的表现就是是否发生卡顿,而卡顿发生对于用户观看体验有极大的影响,容易导致用户的流失。故对于流媒体播放质量的检测和预测,对服务提供商有极大的参考价值,有利于服务提供商及时调整优化服务,提升用户体验。目前对流媒体播放质量检测的主要方法是在终端中集成软探针软件,一类软探针是集成在播放器中,对播放器的工作状态进行检测从而得出播放质量;另一类软探针是工作于系统底层,通过分析网络数据包来评判网络质量,从而推断播放质量。这两种技术能部分判断播放质量,但缺乏自学习的能力,不能根据终端自身情况进行自适应的改变,同时缺乏对播放质量预测的能力,只能在故障发生后提供数据,不具备故障的前瞻性。
技术实现思路
本专利技术的目的在于提供一种工作于系统底层,能实时判断流媒体播放质量并对未来一段时间的播放质量进行预测的方法。实现本专利技术目的的技术解决方案为:一种流媒体播放质量的预测方法,包括以下步骤:步骤1,使用网络监听技术收集和本机系统相关的网络数据包,通过IP地址、端口过滤技术保留流媒体播 ...
【技术保护点】
一种流媒体播放质量的预测方法,其特征在于,包括以下步骤:步骤1,使用网络监听技术收集和本机系统相关的网络数据包,通过IP地址、端口过滤技术保留流媒体播放相关的数据包;步骤2,根据相应协议重新构建协议栈,获取该协议栈中传输的媒体数据和网络性能数据,并记录主机的性能数据;步骤3,解码媒体数据,结合系统时间综合判断当前播放质量,结合上一阶段的网络和主机性能数据训练机器学习模型;步骤4,使用机器学习模型,通过当前网络和主机性能数据,预测下一阶段时间的流媒体播放质量。
【技术特征摘要】
1.一种流媒体播放质量的预测方法,其特征在于,包括以下步骤:步骤1,使用网络监听技术收集和本机系统相关的网络数据包,通过IP地址、端口过滤技术保留流媒体播放相关的数据包;步骤2,根据相应协议重新构建协议栈,获取该协议栈中传输的媒体数据和网络性能数据,并记录主机的性能数据;步骤3,解码媒体数据,结合系统时间综合判断当前播放质量,结合上一阶段的网络和主机性能数据训练机器学习模型;步骤4,使用机器学习模型,通过当前网络和主机性能数据,预测下一阶段时间的流媒体播放质量。2.根据权利要求1所述的流媒体播放质量的预测方法,其特征在于,步骤1中所述通过IP地址、端口过滤技术保留流媒体播放相关的数据包,具体为:使用电子节目指南服务器、调度服务器和内容分发网络服务器的IP地址和端口对网络数据包进行过滤,仅保留流媒体播放相关的数据包。3.根据权利要求1所述的流媒体播放质量的预测方法,其特征在于,步骤2所述根据相应协议重新构建协议栈,获取该协议栈中传输的媒体数据和网络性能数据,并记录主机的性能数据,具体如下:A)针对传输层是TCP协议的,使用对帧技术,获取TCP中传输的流数据,同时记录时延、乱序率、丢包率、低窗口率;B)针对应用层是HTTP协议的,对包头进行重新构建,获取请求信息和响应信息,同时记录各阶段时延;C)针对应用层是HLS协议的,记录媒体码率;D)针对传输层是UDP组播协...
【专利技术属性】
技术研发人员:杜鹏桢,张震宇,李千目,
申请(专利权)人:南京理工大学,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。