数据处理方法及装置、移动终端和计算机可读存储介质制造方法及图纸

技术编号:25843384 阅读:39 留言:0更新日期:2020-10-02 14:22
本公开提供了一种数据处理方法,应用于移动终端,该方法包括:在输出多媒体文件的第一片段的过程中,获取移动终端当前所处网络环境的网络参数和移动终端当前的设备运行参数,其中,多媒体文件的第一片段是从服务器端获取的;根据网络参数和设备运行参数确定移动终端的播放质量等级;以及向服务器端发送移动终端的播放质量等级,以使得服务器端根据移动终端的播放质量等级确定多媒体文件的第二片段的码率。本公开还提供了一种数据处理装置、一种移动终端、一种计算机可读存储介质。

【技术实现步骤摘要】
数据处理方法及装置、移动终端和计算机可读存储介质
本公开涉及计算机
,更具体地,涉及一种数据处理方法、一种数据处理装置、一种移动终端和一种计算机可读存储介质。
技术介绍
在快节奏的生活环境下,用户常常在移动终端观看网络视频,但在线播放视频会经常受到网络环境的影响,例如网络不稳定时出现卡顿等状况,使得用户的观看体验下降。针对网络环境发生改变的情形,目前通常采用基于运动向量估计的时间分片转码算法来降低视频转码时间,但近年来已经很少有更优的算法出现,现有算法仍然不能较好的满足移动终端视频播放的流畅性需求。因此,在实现本公开的过程中,专利技术人发现,针对网络环境发生改变的情形,采用相关技术不能较好的满足移动终端视频播放的流畅性需求。
技术实现思路
有鉴于此,本公开提供了一种数据处理方法、一种数据处理装置、一种移动终端和一种计算机可读存储介质。本公开的一个方面提供了一种数据处理方法,应用于移动终端,上述方法包括在输出多媒体文件的第一片段的过程中,获取上述移动终端当前所处网络环境的网络参数和上述移动终端当前的设备运行参数,其中,上述多媒体文件的第一片段是从服务器端获取的;根据上述网络参数和上述设备运行参数确定上述移动终端的播放质量等级;以及向上述服务器端发送上述移动终端的播放质量等级,以使得上述服务器端根据上述移动终端的播放质量等级确定上述多媒体文件的第二片段的码率。根据本公开的实施例,根据上述网络参数和上述设备运行参数确定上述移动终端的播放质量等级包括:判断上述网络参数是否满足第一预设条件;在上述网络参数满足上述第一预设条件的情况下,判断上述设备运行参数是否满足第二预设条件;以及在上述设备运行参数满足上述第二预设条件的情况下,将上述网络参数和上述设备运行参数按照第一预设公式进行计算,并根据计算所得的第一结果确定上述移动终端的播放质量等级。根据本公开的实施例,在上述设备运行参数不满足上述第二预设条件的情况下,将上述网络参数和上述设备运行参数按照第二预设公式进行计算,并根据计算所得的第二结果确定上述移动终端的播放质量等级;或者在上述网络参数不满足上述第一预设条件的情况下,将上述移动终端的播放质量等级确定为预设等级。根据本公开的实施例,上述网络参数包括以下至少之一:下载速率、延迟时间、丢包率;上述设备运行参数包括以下至少之一:处理器处理速率、剩余内存空间、电池电量。根据本公开的实施例,在输出上述多媒体文件的第一片段之前,上述方法还包括向上述服务器端发送用于获取上述多媒体文件的获取请求;以及接收来自上述服务器端发送的上述多媒体文件的第一片段,其中,上述服务器端预先对上述多媒体文件进行分片,得到包括上述第一片段的多个片段,每个片段具有对应的一个或多个候选码率,且上述第一片段的码率最低,其中,所述服务器端根据所述移动终端的播放质量等级确定所述多媒体文件的第二片段的码率包括:所述服务器端根据所述移动终端的播放质量等级从所述第二片段的一个或多个候选码率中确定所述多媒体文件的第二片段的码率。本公开的另一个方面提供了一种数据处理装置,应用于移动终端,上述装置包括:获取模块,用于在输出多媒体文件的第一片段的过程中,获取上述移动终端当前所处网络环境的网络参数和上述移动终端当前的设备运行参数,其中,上述多媒体文件的第一片段是从服务器端获取的;确定模块,用于根据上述网络参数和上述设备运行参数确定上述移动终端的播放质量等级;以及第一发送模块,用于向上述服务器端发送上述移动终端的播放质量等级,以使得上述服务器端根据上述移动终端的播放质量等级确定上述多媒体文件的第二片段的码率。根据本公开的实施例,上述确定模块包括:第一判断单元,用于判断上述网络参数是否满足第一预设条件;第二判断单元,用于在上述网络参数满足上述第一预设条件的情况下,判断上述设备运行参数是否满足第二预设条件;以及第一计算单元,用于在上述设备运行参数满足上述第二预设条件的情况下,将上述网络参数和上述设备运行参数按照第一预设公式进行计算,并根据计算所得的第一结果确定上述移动终端的播放质量等级。根据本公开的实施例,上述第一计算单元还用于在上述设备运行参数不满足上述第二预设条件的情况下,将上述网络参数和上述设备运行参数按照第二预设公式进行计算,并根据计算所得的第二结果确定上述移动终端的播放质量等级;或者在上述网络参数不满足上述第一预设条件的情况下,将上述移动终端的播放质量等级确定为预设等级。根据本公开的实施例,上述网络参数包括以下至少之一:下载速率、延迟时间、丢包率;上述设备运行参数包括以下至少之一:处理器处理速率、剩余内存空间、电池电量。根据本公开的实施例,上述装置还包括:第二发送模块,用于在输出上述多媒体文件的第一片段之前,向上述服务器端发送用于获取上述多媒体文件的获取请求;以及接收模块,用于接收来自上述服务器端发送的上述多媒体文件的第一片段,其中,上述服务器端预先对上述多媒体文件进行分片,得到包括上述第一片段的多个片段,每个片段具有对应的一个或多个候选码率,且上述第一片段的码率最低,其中,所述服务器端根据所述移动终端的播放质量等级确定所述多媒体文件的第二片段的码率包括:所述服务器端根据所述移动终端的播放质量等级从所述第二片段的一个或多个候选码率中确定所述多媒体文件的第二片段的码率。本公开的另一个方面提供了一种移动终端,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当上述一个或多个程序被上述一个或多个处理器执行时,使得上述一个或多个处理器实现如上所述的数据处理方法。本公开的另一个方面提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器实现如上所述的数据处理方法。本公开的另一方面提供了一种计算机程序,所述计算机程序包括计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。根据本公开的实施例,在移动终端输出多媒体文件的第一片段的过程中,根据移动终端当前的网络参数和设备运行参数确定移动终端的播放质量等级,将播放质量等级发送给服务器端,从而使服务器根据播放质量等级确定下一片段的码率。由于服务器端根据播放质量等级就可以确定下一片段的码率,无需服务器端运行复杂算法,降低了服务器端处理的压力;根据移动终端当前的网络参数和设备运行参数确定移动终端的播放质量等级,可以实时对播放质量等级进行评估,然后动态调整下一片段的码率,使得播放多媒体文件时更加流畅,针对网络环境发生改变的情形,可以自适应调整码率切换策略,所以至少部分地克服了采用相关技术无法满足移动终端播放视频的流畅性需求的技术问题,进而达到了提高播放视频的流畅性,提高用户观看体验的技术效果。附图说明通过以下参照附图对本公开实施例的描述,本公开的上述以及其他目的、特征和优点将更为清楚,在附图中:图1示意性示出了根据本公开实施例的可以应用数据处理方法及装置的示例性系统架构;图2示意性示出了根据本公开实施例的数据处理方法的流程图;图3示意性示出了根据本公开实施本文档来自技高网...

【技术保护点】
1.一种数据处理方法,应用于移动终端,所述方法包括:/n在输出多媒体文件的第一片段的过程中,获取所述移动终端当前所处网络环境的网络参数和所述移动终端当前的设备运行参数,其中,所述多媒体文件的第一片段是从服务器端获取的;/n根据所述网络参数和所述设备运行参数确定所述移动终端的播放质量等级;以及/n向所述服务器端发送所述移动终端的播放质量等级,以使得所述服务器端根据所述移动终端的播放质量等级确定所述多媒体文件的第二片段的码率。/n

【技术特征摘要】
1.一种数据处理方法,应用于移动终端,所述方法包括:
在输出多媒体文件的第一片段的过程中,获取所述移动终端当前所处网络环境的网络参数和所述移动终端当前的设备运行参数,其中,所述多媒体文件的第一片段是从服务器端获取的;
根据所述网络参数和所述设备运行参数确定所述移动终端的播放质量等级;以及
向所述服务器端发送所述移动终端的播放质量等级,以使得所述服务器端根据所述移动终端的播放质量等级确定所述多媒体文件的第二片段的码率。


2.根据权利要求1所述的方法,其中,根据所述网络参数和所述设备运行参数确定所述移动终端的播放质量等级包括:
判断所述网络参数是否满足第一预设条件;
在所述网络参数满足所述第一预设条件的情况下,判断所述设备运行参数是否满足第二预设条件;以及
在所述设备运行参数满足所述第二预设条件的情况下,将所述网络参数和所述设备运行参数按照第一预设公式进行计算,并根据计算所得的第一结果确定所述移动终端的播放质量等级。


3.根据权利要求2所述的方法,其中,
在所述设备运行参数不满足所述第二预设条件的情况下,将所述网络参数和所述设备运行参数按照第二预设公式进行计算,并根据计算所得的第二结果确定所述移动终端的播放质量等级;或者
在所述网络参数不满足所述第一预设条件的情况下,将所述移动终端的播放质量等级确定为预设等级。


4.根据权利要求1所述的方法,其中,所述网络参数包括以下至少之一:下载速率、延迟时间、丢包率;所述设备运行参数包括以下至少之一:处理器处理速率、剩余内存空间、电池电量。


5.根据权利要求1所述的方法,其中,在输出所述多媒体文件的第一片段之前,所述方法还包括:
向所述服务器端发送用于获取所述多媒体文件的获取请求;以及
接收来自所述服务器端发送的所述多媒体文件的第一片段,其中,所述服务器端预先对所述多媒体文件进行分片,得到包括所述第一片段的多个片段,每个片段具有对应的一个或多个候选码率,且所述第一片段的码率最低,其中,所述服务器端根据所述移动终端的播放质量等级确定所述多媒体文件的第二片段的码率包括:所述服务器端根据所述移动终端的播放质量等级从所述第二片段的一个或多个候选码率中确定所述多媒体文件的第二片段的码率。


6.一种数据处理装置,应用于移动终端,所述装置包括:
获取模块,用于在输出多媒体文件的第一片段的过程中,获取所述移动终端当前所处网络环境的网络参数和所述移动终端当前的设备运行参数,其中,所述多媒体文件的第一片段是从服务器端获取的;

【专利技术属性】
技术研发人员:陈广政牛锋华贾瑞卿扈克然
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1