数据处理方法、装置及存储介质制造方法及图纸

技术编号:39253626 阅读:6 留言:0更新日期:2023-10-30 12:05
本发明专利技术提供了一种数据处理方法、装置及存储介质,方法包括:实时按照预定码率向服务器发送媒体数据,并接收服务器反馈的新预定码率;若新预定码率与预定码率之差大于码率阈值,则以新预定码率为基础,按照梯度增长的码率向服务器发送探测数据和媒体数据,接收服务器响应每个探测数据反馈的探测码率,直至接收的第i个探测码率满足预定条件时停止,确定出目标码率;i为大于等于1的整数;基于目的码率向服务器发送后续的媒体数据。由于本方案可以通过新预定码率与预定码率之差准确的确定出带宽环境的变化,进而通过新预定码率指导检测数据和媒体数据进行探测,确定当前信道的可用带宽,进而提高了音视频通信质量。进而提高了音视频通信质量。进而提高了音视频通信质量。

【技术实现步骤摘要】
数据处理方法、装置及存储介质


[0001]本专利技术实施例涉及通信
,尤其涉及一种数据处理方法、装置及存储介质。

技术介绍

[0002]在移动终端的实时音视频通信中,在不同带宽环境中频繁的移动时,不可避免的存在带宽突变的情况。实时音视频通信若对网络带宽的变化不敏感,在移动端突然从高带宽网络切换到低带宽网络时,继续采用高带宽环境下的发送码率,则会产生网络拥塞,产生较长时间的音视频卡顿;在移动端从低带宽网络切换到高带宽网络时,继续采用低带宽环境下的发送码率,则会出现带宽利用率较低的问题,导致音视频清晰度不足。这对移动端设备对带宽变化的敏感度提出了较高的要求。目前的带宽探测技术的灵敏度受带宽探测的周期大小影响:探测周期越小,灵敏度越高;探测周期越大,灵敏度越小。频繁的带宽探测不可避免的增加了发送到网络的数据量,较容易发生网络拥塞,影响音视频通信的质量。换言之,探测周期过小会导致音视频通信质量较差;探测周期过大,则探测灵敏度不足,也会导致音视频通信质量较差。

技术实现思路

[0003]本专利技术实施例提供的一种数据处理方法、装置及存储介质,可以提高切换带宽时音视频的通信质量。
[0004]本专利技术的技术方案是这样实现的:
[0005]本专利技术实施例提供了一种数据处理方法,包括:
[0006]实时按照预定码率向服务器发送媒体数据,并接收所述服务器反馈的新预定码率;
[0007]若所述新预定码率与所述预定码率之差大于码率阈值,则以所述新预定码率为基础,按照梯度增长的码率向所述服务器发送探测数据和所述媒体数据,接收所述服务器响应每个所述探测数据反馈的探测码率,直至接收的第i个探测码率满足预定条件时停止,确定出目标码率;i为大于等于1的整数;
[0008]基于所述目的码率向所述服务器发送后续的所述媒体数据。
[0009]上述方案中,所述以所述新预定码率为基础,按照梯度增长的码率向所述服务器发送探测数据和所述媒体数据,接收所述服务器响应每个所述探测数据反馈的探测码率,直至接收的第i个探测码率满足预定条件时停止,确定出目标码率,包括:
[0010]按照所述新预定码率向所述服务器发送第1个探测数据和所述媒体数据;
[0011]接收所述服务器响应所述第1个探测数据反馈的第1探测码率;
[0012]若所述第1探测码率大于对应的第一码率阈值,则按照所述新预定码率的预定倍数向所述服务器发送第2探测数据和所述媒体数据,直至接收的第i个探测码率小于对应的第i码率阈值时停止;
[0013]确定出所述第i个探测码率为所述目标码率。
[0014]上述方案中,所述若所述第1探测码率大于对应的第一码率阈值,则按照所述新预定码率的预定倍数向所述服务器发送第2探测数据和所述媒体数据,直至接收的第i个探测码率小于对应的第i码率阈值时停止,包括:
[0015]若所述第1探测码率大于所述新预定码率与第一数值的乘积,则按照所述新预定码率与第二数值的乘积形成的第2发送码率向所述服务器发送所述第2探测数据和所述媒体数据,直至接收的所述第i个探测码率小于第i发送码率与所述第一数值的乘积时停止。
[0016]上述方案中,所述实时按照预定码率向服务器发送媒体数据,并接收所述服务器反馈的新预定码率,包括:
[0017]所述实时按照预定码率向服务器发送所述媒体数据,并接收所述服务器反馈的预定探测包;
[0018]在所述预定探测包中提取出所述新预定码率。
[0019]本专利技术实施例还提供了一种数据处理方法,包括:
[0020]接收终端按照预定码率发送的媒体数据,基于所述媒体数据计算出新预定码率并反馈给所述终端;
[0021]接收到所述终端发送的探测数据和所述媒体数据,基于每个探测数据确定出对应的探测码率,并将所述探测码率反馈给所述终端,直至接收到第i个探测数据和所述媒体数据后向所述终端反馈第i个探测码率时停止;所述探测数据是所述终端在检测到所述新预定码率与所述预定码率之差大于码率阈值时,以所述新预定码率为基础,按照梯度增长的码率发送的;
[0022]接收到所述终端以目的码率向发送后续的所述媒体数据;所述目的码率是所述终端通过接收的探测码率确定的。
[0023]上述方案中,所述接收到所述终端发送的探测数据和所述媒体数据,基于每个探测数据确定出对应的探测码率,并将所述探测码率反馈给所述终端,直至接收到第i个探测数据和所述媒体数据后向所述终端反馈第i个探测码率时停止,包括:
[0024]接收所述终端以所述新预定码率发送的第1个探测数据和所述媒体数据;
[0025]基于所述第1个探测数据和所述媒体数据确定出第1探测码率,并将所述第1探测码率反馈给所述终端;
[0026]接收所述终端以所述新预定码率的预定倍数发送的第2探测数据和所述媒体数据,直至向所述终端反馈第i个探测码率时停止。
[0027]上述方案中,所述基于所述第1个探测数据和所述媒体数据确定出第1探测码率,包括以下之一:
[0028]若所述第1个探测数据和所述媒体数据的数据容量小于本地带宽最大容量,则确定所述数据容量为所述第1探测码率;
[0029]若所述第1个探测数据和所述媒体数据的数据容量不小于本地带宽最大容量,则基于所述本地带宽最大容量确定所述第1探测码率。
[0030]本专利技术实施例还提供了一种数据处理装置,包括:
[0031]第一发送接收单元,用于实时按照预定码率向服务器发送媒体数据,并接收所述服务器反馈的新预定码率;
[0032]第一确定单元,用于若所述新预定码率与所述预定码率之差大于码率阈值,则以
所述新预定码率为基础,按照梯度增长的码率向所述服务器发送探测数据和所述媒体数据,接收所述服务器响应每个所述探测数据反馈的探测码率,直至接收的第i个探测码率满足预定条件时停止,确定出目标码率;i为大于等于1的整数;
[0033]第一发送接收单元,用于基于所述目的码率向所述服务器发送后续的所述媒体数据。
[0034]本专利技术实施例还提供了一种数据处理装置,包括:
[0035]第二发送接收单元,用于接收终端按照预定码率发送的媒体数据,基于所述媒体数据计算出新预定码率并反馈给所述终端;
[0036]第二发送接收单元,用于接收到所述终端发送的探测数据和所述媒体数据,基于每个探测数据确定出对应的探测码率,并将所述探测码率反馈给所述终端,直至接收到第i个探测数据和所述媒体数据后向所述终端反馈第i个探测码率时停止;所述探测数据是所述终端在检测到所述新预定码率与所述预定码率之差大于码率阈值时,以所述新预定码率为基础,按照梯度增长的码率发送的;
[0037]第二发送接收单元,用于接收到所述终端以目的码率向发送后续的所述媒体数据;所述目的码率是所述终端通过接收的探测码率确定的。
[0038]本专利技术实施例还提供了一种数据处理装置,包括第一存储器和第一处理器,所述第一存储器存储有可在第一处理器上运行的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:实时按照预定码率向服务器发送媒体数据,并接收所述服务器反馈的新预定码率;若所述新预定码率与所述预定码率之差大于码率阈值,则以所述新预定码率为基础,按照梯度增长的码率向所述服务器发送探测数据和所述媒体数据,接收所述服务器响应每个所述探测数据反馈的探测码率,直至接收的第i个探测码率满足预定条件时停止,确定出目标码率;i为大于等于1的整数;基于所述目的码率向所述服务器发送后续的所述媒体数据。2.根据权利要求1所述的数据处理方法,其特征在于,所述以所述新预定码率为基础,按照梯度增长的码率向所述服务器发送探测数据和所述媒体数据,接收所述服务器响应每个所述探测数据反馈的探测码率,直至接收的第i个探测码率满足预定条件时停止,确定出目标码率,包括:按照所述新预定码率向所述服务器发送第1个探测数据和所述媒体数据;接收所述服务器响应所述第1个探测数据反馈的第1探测码率;若所述第1探测码率大于对应的第一码率阈值,则按照所述新预定码率的预定倍数向所述服务器发送第2探测数据和所述媒体数据,直至接收的第i个探测码率小于对应的第i码率阈值时停止;确定出所述第i个探测码率为所述目标码率。3.根据权利要求2所述的数据处理方法,其特征在于,所述若所述第1探测码率大于对应的第一码率阈值,则按照所述新预定码率的预定倍数向所述服务器发送第2探测数据和所述媒体数据,直至接收的第i个探测码率小于对应的第i码率阈值时停止,包括:若所述第1探测码率大于所述新预定码率与第一数值的乘积,则按照所述新预定码率与第二数值的乘积形成的第2发送码率向所述服务器发送所述第2探测数据和所述媒体数据,直至接收的所述第i个探测码率小于第i发送码率与所述第一数值的乘积时停止。4.根据权利要求1所述的数据处理方法,其特征在于,所述实时按照预定码率向服务器发送媒体数据,并接收所述服务器反馈的新预定码率,包括:所述实时按照预定码率向服务器发送所述媒体数据,并接收所述服务器反馈的预定探测包;在所述预定探测包中提取出所述新预定码率。5.一种数据处理方法,其特征在于,包括:接收终端按照预定码率发送的媒体数据,基于所述媒体数据计算出新预定码率并反馈给所述终端;接收到所述终端发送的探测数据和所述媒体数据,基于每个探测数据确定出对应的探测码率,并将所述探测码率反馈给所述终端,直至接收到第i个探测数据和所述媒体数据后向所述终端反馈第i个探测码率时停止;所述探测数据是所述终端在检测到所述新预定码率与所述预定码率之差大于码率阈值时,以所述新预定码率为基础,按照梯度增长的码率发送的;接收到所述终端以目的码率向发送后续的所述媒体数据;所述目的码率是所述终端通过接收的探测码率确定的。6.根据权利要求5所述的数据处理方法,其特征在于,所述接收到所述终端发送的探测
数据和所述媒体数据,基于每个探测数据确定出对应的探测码率,并将所述探测码率反馈给所述终端,直至接收到第...

【专利技术属性】
技术研发人员:盛剑锋程宝平
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1