CN107483401A - 一种多媒体数据传输方法及其设备、存储介质、服务器 - Google Patents

一种多媒体数据传输方法及其设备、存储介质、服务器 Download PDF

Info

Publication number
CN107483401A
CN107483401A CN201710550228.1A CN201710550228A CN107483401A CN 107483401 A CN107483401 A CN 107483401A CN 201710550228 A CN201710550228 A CN 201710550228A CN 107483401 A CN107483401 A CN 107483401A
Authority
CN
China
Prior art keywords
data
state
medium data
transmission
code check
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201710550228.1A
Other languages
English (en)
Other versions
CN107483401B (zh
Inventor
同鑫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Bigo Technology Pte Ltd
Original Assignee
All Kinds Of Fruits Garden Guangzhou Network Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by All Kinds Of Fruits Garden Guangzhou Network Technology Co Ltd filed Critical All Kinds Of Fruits Garden Guangzhou Network Technology Co Ltd
Priority to CN201710550228.1A priority Critical patent/CN107483401B/zh
Publication of CN107483401A publication Critical patent/CN107483401A/zh
Application granted granted Critical
Publication of CN107483401B publication Critical patent/CN107483401B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/25Flow control; Congestion control with rate being modified by the source upon detecting a change of network conditions

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明实施例公开一种多媒体数据传输方法及其设备、存储介质、服务器,其中方法包括如下步骤:在多媒体数据的传输过程中检测所述多媒体数据的发送状态,所述发送状态包括阻塞状态和顺畅状态;当所述发送状态为顺畅状态时,获取针对所述多媒体数据所设置的估计带宽的初始值;根据所述初始值和预设增长系数调整所述估计带宽,并基于调整后的估计带宽获取所述多媒体数据的上传码率;根据所述上传码率发送所述多媒体数据。采用本发明,在网络状态顺畅的情况下通过分析调整数据上传码率,可以提高多媒体数据在网络状态较好时的数据传输质量。

Description

一种多媒体数据传输方法及其设备、存储介质、服务器
技术领域
本发明涉及计算机技术领域,尤其涉及一种多媒体数据传输方法及其设备、存储介质、服务器。
背景技术
在互联网技术快速发展以及网络宽带广泛普及的时代,基于智能手机、掌上电脑等终端设备的实时社交方式(例如,语音通话和视频聊天等)已成为人们生活中不可缺少的部分。在网络状态良好的网络环境中,人们主要追求视频或语音聊天时的通话质量,现有技术中,可以确保多媒体数据在网络状态较好多媒体数据能够顺利传输,然而在网络状态较好时仅注重数据的顺利传输缺少对数据传输质量的考虑,影响了多媒体数据在网络状态较好时的数据传输质量。
发明内容
本发明实施例提供一种多媒体数据传输方法及其设备、存储介质、服务器,在网络状态顺畅的情况下通过分析调整数据上传码率,可以提高多媒体数据在网络状态较好时的数据传输质量。
本发明实施例第一方面提供了一种多媒体数据传输方法,可包括:
在多媒体数据的传输过程中检测所述多媒体数据的发送状态,所述发送状态包括阻塞状态和顺畅状态;
当所述发送状态为顺畅状态时,获取针对所述多媒体数据所设置的估计带宽的初始值;
根据所述初始值和预设增长系数调整所述估计带宽,并基于调整后的估计带宽获取所述多媒体数据的上传码率;
根据所述上传码率发送所述多媒体数据。
本发明实施例第二方面提供了一种多媒体数据传输设备,可包括:
状态检测模块,用于在多媒体数据的传输过程中检测所述多媒体数据的发送状态,所述发送状态包括阻塞状态和顺畅状态;
初值获取模块,用于当所述发送状态为顺畅状态时,获取针对所述多媒体数据所设置的估计带宽的初始值;
第一码率获取模块,用于根据所述初始值和预设增长系数调整所述估计带宽,并基于调整后的估计带宽获取所述多媒体数据的上传码率;
数据发送模块,用于根据所述上传码率发送所述多媒体数据。
本发明实施例第三方面提供了一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行以下步骤:
在多媒体数据的传输过程中检测所述多媒体数据的发送状态,所述发送状态包括阻塞状态和顺畅状态;
当所述发送状态为顺畅状态时,获取针对所述多媒体数据所设置的估计带宽的初始值;
根据所述初始值和预设增长系数调整所述估计带宽,并基于调整后的估计带宽获取所述多媒体数据的上传码率;
根据所述上传码率发送所述多媒体数据。
本发明实施例第四方面提供了一种服务器,可包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行以下步骤:
在多媒体数据的传输过程中检测所述多媒体数据的发送状态,所述发送状态包括阻塞状态和顺畅状态;
当所述发送状态为顺畅状态时,获取针对所述多媒体数据所设置的估计带宽的初始值;
根据所述初始值和预设增长系数调整所述估计带宽,并基于调整后的估计带宽获取所述多媒体数据的上传码率;
根据所述上传码率发送所述多媒体数据。
在本发明实施例中,通过在多媒体数据的传输过程中检测多媒体数据的发送状态,其中,发送状态包括阻塞状态和顺畅状态,当发送状态为顺畅状态时,获取针对多媒体数据所设置的估计带宽的初始值,并根据初始值和预设增长系数调整估计带宽,最后基于调整后的估计带宽获取多媒体数据的上传码率,根据上传码率发送多媒体数据。在网络状态顺畅的情况下通过分析调整数据上传码率,提高了多媒体数据在网络状态较好时的数据传输质量。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种多媒体数据传输方法的流程示意图;
图2是本发明实施例提供的另一种多媒体数据传输方法的流程示意图;
图3是本发明实施例提供的另一种多媒体数据传输方法的流程示意图;
图4是本发明实施例提供的一种多媒体数据传输设备的结构示意图;
图5是本发明实施例提供的另一种多媒体数据传输设备的结构示意图;
图6是本发明实施例提供的状态检测模块的结构示意图;
图7是本发明实施例提供的状态确定单元的结构示意图;
图8是本发明实施例提供的第二码率获取模块的结构示意图;
图9是本发明实施例提供的一种服务器的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供的多媒体数据传输方法可以应用于网络状态顺畅的情况下,提高多媒体数据的传输质量的场景中,例如:多媒体数据传输设备在多媒体数据的传输过程中检测所述多媒体数据的发送状态,其中,所述发送状态包括阻塞状态和顺畅状态,当所述发送状态为顺畅状态时,获取针对所述多媒体数据所设置的估计带宽的初始值,并根据所述初始值和预设增长系数调整所述估计带宽,最后基于调整后的估计带宽获取所述多媒体数据的上传码率,根据所述上传码率发送所述多媒体数据。在网络状态顺畅的情况下通过分析调整数据上传码率,提高了多媒体数据在网络状态较好时的数据传输质量。
本发明实施例涉及的多媒体数据传输设备可以是具备管理资源并为用户提供服务的计算机设备,例如,可以是具有较强的数据承载能力和处理能力的服务器。
下面将结合附图1-附图3,对本发明实施例提供的多媒体数据传输方法进行详细介绍。
请参见图1,为本发明实施例提供了一种多媒体数据传输方法的流程示意图。如图1所示,本发明实施例的所述方法可以包括以下步骤S101-步骤S104。
S101,在多媒体数据的传输过程中检测所述多媒体数据的发送状态;
具体的,多媒体数据传输设备可以在多媒体数据传输过程中检测所述多媒体数据的发送状态,可以理解的是,所述多媒体数据可以是音频数据、视频数据以及其他通过网络实时传输的多媒体数据。所述发送状态可以包括阻塞状态和顺畅状态,所述阻塞状态可以为所述多媒体数据在发送缓存区内的存储量一直在增加,即所述多媒体数据写入所述发送缓存区后没有继续通过网络上传至数据接收端。所述顺畅状态可以为所述多媒体数据在发送缓存区内的存储量可以维持不变或者在持续减少,即所述多媒体数据写入所述发送缓存区后能够一直无阻碍的通过网络上传至数据接收端。
在本发明实施例中,所述发送缓存区可以通过(Transmission Control Protocol传输控制协议,TCP协议)获取,可以是所述多媒体数据设备通过网络发送所述多媒体数据前暂时存储数据的区域,可以相当于一个过渡区域,所述多媒体数据在上传之前需要在所述发送缓存区内暂存。
S102,当所述发送状态为顺畅状态时,获取针对所述多媒体数据所设置的估计带宽的初始值;
具体的,当所述发送状态为顺畅状态时,所述多媒体数据传输设备可以获取针对所述多媒体数据所设置的估计带宽的初始值,可以理解的是,所述估计带宽可以是所述多媒体数据传输设备获取的用户根据当前终端设备的使用情况所估计的当前网络带宽的值,可以用S2表示。所述估计带宽的初始值例如可以是1M、1.5M或者2M以及其他符合实际情况的初始值。可选的,所述多媒体数据传输设备可以针对所述估计带宽设置最大上限,即在所述估计带宽的值增长时最大可以增加到的值,例如可以是2M即所述估计带宽最大不能超过2M,若所述初始值为2M则后续不需要对所述估计带宽进行增加。
S103,根据所述初始值和预设增长系数调整所述估计带宽,并基于调整后的估计带宽获取所述多媒体数据的上传码率;
具体的,所述多媒体数据传输设备可以根据所述初始值和预设增长系数调整所述估计带宽,可以理解的是,所述估计带宽可以通过乘以预设增长系数完成增长,所述预设增长系数可以为大于等于1的固定值,例如1.05(当S2的初始值为1.5M时,根据该调整系数进行一次调整后,S2的值为1.5*1.05=1.575M),也可以是根据网络抖动情况动态调整的参数值。
进一步的,所述多媒体数据传输设备可以基于调整后的估计带宽获取所述多媒体数据的上传码率,可以理解的是,所述上传码率可以是所述多媒体数据从所述发送缓存区上传至网络时的上传速率,所述上传码率小于或等于调整后的估计带宽,例如调整后的估计带宽为S2=1.575M时,所述上传码率可以是0.9*S2=1.42M。
S104,根据所述上传码率发送所述多媒体数据;
具体的,所述多媒体数据传输设备可以根据所述上传码率发送所述多媒体数据。可以理解的是,在网络状态顺畅且保证上传码率小于或等于估计带宽的前提下,通过不断提高所述多媒体数据的上传码率,使得所述多媒体数据的上传质量得到提高,例如,可以增加视频上传的清晰度。
在本发明实施例中,通过在多媒体数据的传输过程中检测多媒体数据的发送状态,其中,发送状态包括阻塞状态和顺畅状态,当发送状态为顺畅状态时,获取针对多媒体数据所设置的估计带宽的初始值,并根据初始值和预设增长系数调整估计带宽,最后基于调整后的估计带宽获取多媒体数据的上传码率,根据上传码率发送多媒体数据。在网络状态顺畅的情况下通过分析调整数据上传码率,提高了多媒体数据在网络状态较好时的数据传输质量。
请参见图2,为本发明实施例提供了另一种图像数据标定训练方法的流程示意图。如图2所示,本发明实施例的所述方法可以包括以下步骤S201-步骤S208。
S201,检测发送缓存区内多媒体数据的当前留存数据量;
具体的,多媒体数据传输设备可以检测发送缓存区内多媒体数据的当前留存数据量,可以理解的是,所述发送缓存区可以通过TCP协议获取,可以是所述多媒体数据设备通过网络发送所述多媒体数据前暂时存储数据的区域,可以相当于一个过渡区域,所述多媒体数据在上传之前需要在所述发送缓存区内暂存,网络状态较好时所述发送缓存区可留存的数据量会越来越少,当网络状态最优时所述发送缓存区可以对所述多媒体数据实现即存即发的状态,即所述多媒体数据经所述发送缓存区后不用暂停直接上传至网络。所述当前留存数据量可以是所述发送缓存区内的多媒体数据在当前时刻上传后仍然剩余的多媒体数据的数据量。例如,在当前时刻(例如,开始传输多媒体数据的第7min这一时刻)之前所述发送缓存区内的多媒体数据的数据量为10M,当前时刻上传了2M,则所述当前留存数据量为8M。
S202,根据所述当前留存数据量确定所述多媒体数据的发送状态;
具体的,所述多媒体数据传输设备可以根据所述当前留存数据量确定所述多媒体数据的发送状态。
可选的,所述多媒体数据传输设备可以获取所述当前留存数据量与所述历史留存数据量间至少连续两次的数据关系对比结果,例如,所述多媒体数据传输设备可以每1s获取一次所述当前留存数据量与所述历史留存数据量间的数据关系对比结果,可以理解的是,所述历史留存数据量可以是在当前时刻之前所述发送缓存区内所述多媒体数据的留存数据量,例如,在开始传输多媒体数据的第7min这一时刻之前所述发送缓存区内的多媒体数据的数据量即为所述历史留存数据量。所述数据关系对比结果可以为表征所述当前留存数据量与所述历史留存数据量间大小关系的结果。例如,第一次数据关系对比时所述当前留存数据量为7M,所述历史留存数据量为10M,则第一次数据关系对比结果为当前留存数据量小于历史留存数据量。
进一步的,当各次数据关系对比结果均为所述当前留存数据量小于或等于历史留存数据量时,所述多媒体数据传输设备可以确定所述多媒体数据的发送状态为顺畅状态。可以理解的是,所述各次数据关系对比结果可以是每次所述当前留存数据量与所述历史留存数据量之间的大小关系的对比结果。
需要说明的是,所述发送缓存区内的多媒体数据在发送的时候也会有新的多媒体数据存入,只需确定至少连续两次的数据关系对比结果为所述当前留存数据量小于或等于历史留存数据量,即可以确定所述发送状态为顺畅状态。否则,当存在当前留存数据量大于历史留存数据量的数据关系对比结果时,所述多媒体数据传输设备可以确定当前的多媒体数据的发送状态为阻塞状态。可以理解的是,当阻塞状态可以是当前网络状态欠佳时,所述多媒体数据上传失败的状态。
S203,当所述发送状态为顺畅状态时,获取针对所述多媒体数据所设置的估计带宽的初始值;
具体的,当所述发送状态为顺畅状态时,所述多媒体数据传输设备可以获取针对所述多媒体数据所设置的估计带宽的初始值,可以理解的是,所述估计带宽可以是所述多媒体数据传输设备获取的用户根据当前终端设备的使用情况所估计的当前网络带宽的值,可以用S2表示。所述估计带宽的初始值例如可以是1M、1.5M或者2M以及其他符合实际情况的初始值。可选的,所述多媒体数据传输设备可以针对所述估计带宽设置最大上限,即在所述估计带宽的值增长时最大可以增加到的值,例如可以是2M即所述估计带宽最大不能超过2M,若所述初始值为2M则后续不需要对所述估计带宽进行增加。
S204,根据所述初始值和预设增长系数调整所述估计带宽,并基于调整后的估计带宽获取所述多媒体数据的上传码率;
具体的,所述多媒体数据传输设备可以根据所述初始值和预设增长系数调整所述估计带宽,可以理解的是,所述估计带宽可以通过乘以预设增长系数完成增长,所述预设增长系数可以为大于等于1的固定值,例如1.05(当S2的初始值为1.5M时,根据该调整系数进行一次调整后,S2的值为1.5*1.05=1.575M),也可以是根据网络抖动情况动态调整的参数值。
进一步的,所述多媒体数据传输设备可以基于调整后的估计带宽获取所述多媒体数据的上传码率,可以理解的是,所述上传码率可以是所述多媒体数据从所述发送缓存区上传至网络时的上传速率,所述上传码率小于或等于调整后的估计带宽,例如调整后的估计带宽为S2=1.575M时,所述上传码率可以是0.9*S2=1.42M。
S205,获取多媒体数据的实时发送速率;
具体的,所述多媒体数据传输设备可以获取多媒体数据的实时发送速率,可以理解的是,所述实时发送速率可以是所述多媒体数据传输设备每次发送数据时的数据发送速率,例如,所述多媒体数据可以为每一秒发送一次,所述实时发送速率可以为每一秒计算一次的发送速率。
S206,当所述多媒体数据的发送状态为阻塞状态时,基于所述实时发送速率获取所述上传码率;
具体的,当所述多媒体数据的发送状态为阻塞状态时,所述多媒体数据传输设备可以基于所述实时发送速率获取所述上传码率,例如,所述多媒体数据传输设备可以将所述实时发送速率作为数据发送时刻的上传码率,也可以对所述实时发送速率进行相关处理后,根据处理后的实时发送速率获取所述上传码率。
S207,根据所述上传码率发送所述多媒体数据;
具体的,所述多媒体数据传输设备可以根据所述上传码率发送所述多媒体数据。可以理解的是,在网络状态顺畅且保证上传码率小于或等于估计带宽的前提下,通过不断提高所述多媒体数据的上传码率,使得所述多媒体数据的上传质量得到提高,例如,可以增加视频上传的清晰度。在网络状态阻塞时,根据所述实时发送速率获取合适的上传码率,确保实现对所述多媒体数据的顺畅发送。
S208,将***缓存内针对多媒体数据的数据量所限定的最大留存数据量设置为最小;
具体的,所述多媒体数据传输设备可以将***缓存内针对多媒体数据的数据量所限定的最大留存数据量设置为最小,可以理解的是,所述***缓存可以是所述多媒体数据传输设备***内的缓存***数据(可以是所述多媒体数据)的区域,区别与上述发送缓存区。所述最大留存数据量可以是所述***缓存内能够缓存的多媒体数据的最大数据量。
在本发明实施例中,通过将所述最大留存数据量设置为最小,降低甚至消除了所述***缓存对本发明实施例中所述发送缓存区的影响,提高了获取所述发送缓存区内多媒体数据留存数据量的准确度。
需要说明的是,所述将***缓存内针对多媒体数据的数据量所限定的最大留存数据量设置为最小的步骤可以位于在本发明实施例的开始。
在本发明实施例一种具体实现方式中,所述基于所述实时发送速率获取所述上传码率可以包括以下几个步骤,如图3所示:
S301,对预设时间段内的实时发送速率进行平滑处理,获取经所述平滑处理后所述实时发送速率对应的当前发送速率;
具体的,多媒体数据传输设备可对预设时间段内的实时发送速率进行平滑处理,获取经所述平滑处理后所述实时发送速率对应的当前发送速率,可以理解的是,所述预设时间段可以是预先设定的一段时间,例如可以是10s、20s、30s等一段较小的时间段,所述平滑处理可以是对所述预设时间段内的所有实时发送速率进行的平滑处理,具体的平滑计算公式可以是:
S1=tcpSendRate*0.1+filterData*0.9
其中,tcpSendRate可以为所述实时发送速率,filterData可以为最近10次的tcpSendRate数值去掉最大和最小值后的平均值,S1可以为所述当前发送速率。
S302,基于所述当前发送速率获取所述上传码率;
具体的,所述多媒体数据传输设备可以基于所述当前发送速率获取所述上传码率,例如,所述多媒体数据传输设备可以将0.9*S1作为所述发送码率。
在本发明实施例中,根据所述多媒体数据的发送状态采用不同的方式调整所述多媒体数据的上传码率,在所述顺畅状态时保证了所述多媒体数据的上传质量,在所述阻塞状态时保证了所述多媒体数据能够上传,实现了确保多媒体数据平稳上传的同时兼顾上传质量的目的。
在本发明实施例中,通过在多媒体数据的传输过程中检测多媒体数据的发送状态,其中,发送状态包括阻塞状态和顺畅状态,当发送状态为顺畅状态时,获取针对多媒体数据所设置的估计带宽的初始值,并根据初始值和预设增长系数调整估计带宽,最后基于调整后的估计带宽获取多媒体数据的上传码率,根据上传码率发送多媒体数据。在网络状态顺畅的情况下通过分析调整数据上传码率,提高了多媒体数据在网络状态较好时的数据传输质量;在顺畅状态时保证了多媒体数据的上传质量,在阻塞状态时保证了多媒体数据能够上传,实现了确保多媒体数据平稳上传的同时兼顾上传质量的目的;通过将***缓存的最大留存数据量设置为最小降低甚至消除了***缓存对本发明实施例中发送缓存区的影响,提高了获取发送缓存区内多媒体数据留存数据量的准确度。
下面将结合附图4-附图8,对本发明实施例提供的多媒体数据传输设备进行详细介绍。需要说明的是,附图4-附图8所示的设备,用于执行本发明图1-图3所示实施例的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明图1-图3所示的实施例。
请参见图4,为本发明实施例提供了一种多媒体数据传输设备的结构示意图。如图4所示,本发明实施例的所述多媒体数据传输设备1可以包括:状态检测模块11、初值获取模块12、第一码率获取模块13和数据发送模块14。
状态检测模块11,用于在多媒体数据的传输过程中检测所述多媒体数据的发送状态;
具体实现中,状态检测模块11可以在多媒体数据传输过程中检测所述多媒体数据的发送状态,可以理解的是,所述多媒体数据可以是音频数据、视频数据以及其他通过网络实时传输的多媒体数据。所述发送状态可以包括阻塞状态和顺畅状态,所述阻塞状态可以为所述多媒体数据在发送缓存区内的存储量一直在增加,即所述多媒体数据写入所述发送缓存区后没有继续通过网络上传至数据接收端。所述顺畅状态可以为所述多媒体数据在发送缓存区内的存储量可以维持不变或者在持续减少,即所述多媒体数据写入所述发送缓存区后能够一直无阻碍的通过网络上传至数据接收端。
在本发明实施例中,所述发送缓存区可以通过TCP协议获取,可以是所述多媒体数据设备通过网络发送所述多媒体数据前暂时存储数据的区域,可以相当于一个过渡区域,所述多媒体数据在上传之前需要在所述发送缓存区内暂存。
初值获取模块12,用于当所述发送状态为顺畅状态时,获取针对所述多媒体数据所设置的估计带宽的初始值;
具体实现中,当所述发送状态为顺畅状态时,初值获取模块12可以获取针对所述多媒体数据所设置的估计带宽的初始值,可以理解的是,所述估计带宽可以是所述多媒体数据传输设备1获取的用户根据当前终端设备的使用情况所估计的当前网络带宽的值,可以用S2表示。所述估计带宽的初始值例如可以是1M、1.5M或者2M以及其他符合实际情况的初始值。可选的,所述多媒体数据传输设备1可以针对所述估计带宽设置最大上限,即在所述估计带宽的值增长时最大可以增加到的值,例如可以是2M即所述估计带宽最大不能超过2M,若所述初始值为2M则后续不需要对所述估计带宽进行增加。
第一码率获取模块13,用于根据所述初始值和预设增长系数调整所述估计带宽,并基于调整后的估计带宽获取所述多媒体数据的上传码率;
具体实现中,第一码率获取模块13可以根据所述初始值和预设增长系数调整所述估计带宽,可以理解的是,所述估计带宽可以通过乘以预设增长系数完成增长,所述预设增长系数可以为大于等于1的固定值,例如1.05(当S2的初始值为1.5M时,根据该调整系数进行一次调整后,S2的值为1.5*1.05=1.575M),也可以是根据网络抖动情况动态调整的参数值。
进一步的,所述第一码率获取模块13可以基于调整后的估计带宽获取所述多媒体数据的上传码率,可以理解的是,所述上传码率可以是所述多媒体数据从所述发送缓存区上传至网络时的上传速率,所述上传码率小于或等于调整后的估计带宽,例如调整后的估计带宽为S2=1.575M时,所述上传码率可以是0.9*S2=1.42M。
数据发送模块14,用于根据所述上传码率发送所述多媒体数据;
具体实现中,数据发送模块14可以根据所述上传码率发送所述多媒体数据。可以理解的是,在网络状态顺畅且保证上传码率小于或等于估计带宽的前提下,通过不断提高所述多媒体数据的上传码率,使得所述多媒体数据的上传质量得到提高,例如,可以增加视频上传的清晰度。
在本发明实施例中,通过在多媒体数据的传输过程中检测多媒体数据的发送状态,其中,发送状态包括阻塞状态和顺畅状态,当发送状态为顺畅状态时,获取针对多媒体数据所设置的估计带宽的初始值,并根据初始值和预设增长系数调整估计带宽,最后基于调整后的估计带宽获取多媒体数据的上传码率,根据上传码率发送多媒体数据。在网络状态顺畅的情况下通过分析调整数据上传码率,提高了多媒体数据在网络状态较好时的数据传输质量。
请参见图5,为本发明实施例提供了一种多媒体数据传输设备的结构示意图。如图5所示,本发明实施例的所述多媒体数据传输设备1可以包括:状态检测模块11、初值获取模块12、第一码率获取模块13、数据发送模块14、速率获取模块15、第二码率获取模块16和***缓存设置模块17。
状态检测模块11,用于在多媒体数据的传输过程中检测所述多媒体数据的发送状态;
具体实现中,状态检测模块11可以在多媒体数据的传输过程中检测所述多媒体数据的发送状态,可以理解的是,所述发送状态可以包括阻塞状态和顺畅状态。
请一并参考图6,为本发明实施例提供了状态检测模块的结构示意图。如图6所示,所述状态检测模块11可以包括:
数据量检测单元111,用于检测发送缓存区内多媒体数据的当前留存数据量;
具体实现中,数据量检测单元111可以检测发送缓存区内多媒体数据的当前留存数据量,可以理解的是,所述发送缓存区可以通过TCP协议获取,可以是所述多媒体数据设备1通过网络发送所述多媒体数据前暂时存储数据的区域,可以相当于一个过渡区域,所述多媒体数据在上传之前需要在所述发送缓存区内暂存,网络状态较好时所述发送缓存区可留存的数据量会越来越少,当网络状态最优时所述发送缓存区可以对所述多媒体数据实现即存即发的状态,即所述多媒体数据经所述发送缓存区后不用暂停直接上传至网络。所述当前留存数据量可以是所述发送缓存区内的多媒体数据在当前时刻上传后仍然剩余的多媒体数据的数据量。例如,在当前时刻(例如,开始传输多媒体数据的第7min这一时刻)之前所述发送缓存区内的多媒体数据的数据量为10M,当前时刻上传了2M,则所述当前留存数据量为8M。
状态确定单元112,用于根据所述当前留存数据量确定所述多媒体数据的发送状态;
具体实现中,状态确定单元112可以根据所述当前留存数据量确定所述多媒体数据的发送状态。
请一并参考图7,为本发明实施例提供了状态确定单元的结构示意图。如图7所示,所述状态确定单元112可以包括:
结果获取子单元1121,用于获取所述当前留存数据量与所述历史留存数据量间至少连续两次的数据关系对比结果;
具体实现中,结果获取子单元1121可以获取所述当前留存数据量与所述历史留存数据量间至少连续两次的数据关系对比结果,例如,所述结果获取子单元1121可以每1s获取一次所述当前留存数据量与所述历史留存数据量间的数据关系对比结果,可以理解的是,所述历史留存数据量可以是在当前时刻之前所述发送缓存区内所述多媒体数据的留存数据量,例如,在开始传输多媒体数据的第7min这一时刻之前所述发送缓存区内的多媒体数据的数据量即为所述历史留存数据量。所述数据关系对比结果可以为表征所述当前留存数据量与所述历史留存数据量间大小关系的结果。例如,第一次数据关系对比时所述当前留存数据量为7M,所述历史留存数据量为10M,则第一次数据关系对比结果为当前留存数据量小于历史留存数据量。
状态确定子单元1122,用于当各次数据关系对比结果均为所述当前留存数据量小于或等于历史留存数据量时,确定所述多媒体数据的发送状态为顺畅状态,否则确定所述多媒体数据的发送状态为阻塞状态;
具体实现中,当各次数据关系对比结果均为所述当前留存数据量小于或等于历史留存数据量时,状态确定子单元1122可以确定所述多媒体数据的发送状态为顺畅状态,可以理解的是,所述各次数据关系对比结果可以是每次所述当前留存数据量与所述历史留存数据量之间的大小关系的对比结果。
需要说明的是,所述发送缓存区内的多媒体数据在发送的时候也会有新的多媒体数据存入,只需确定至少连续两次的数据关系对比结果为所述当前留存数据量小于或等于历史留存数据量,即可以确定所述发送状态为顺畅状态。否则,当存在当前留存数据量大于历史留存数据量的数据关系对比结果时,所述状态确定子单元1122可以确定当前的多媒体数据的发送状态为阻塞状态。可以理解的是,当阻塞状态可以是当前网络状态欠佳时,所述多媒体数据上传失败的状态。
初值获取模块12,用于当所述发送状态为顺畅状态时,获取针对所述多媒体数据所设置的估计带宽的初始值;
具体实现中,当所述发送状态为顺畅状态时,初值获取模块12可以获取针对所述多媒体数据所设置的估计带宽的初始值,可以理解的是,所述估计带宽可以是所述多媒体数据传输设备1获取的用户根据当前终端设备的使用情况所估计的当前网络带宽的值,可以用S2表示。所述估计带宽的初始值例如可以是1M、1.5M或者2M以及其他符合实际情况的初始值。可选的,所述多媒体数据传输设备1可以针对所述估计带宽设置最大上限,即在所述估计带宽的值增长时最大可以增加到的值,例如可以是2M即所述估计带宽最大不能超过2M,若所述初始值为2M则后续不需要对所述估计带宽进行增加。
第一码率获取模块13,用于根据所述初始值和预设增长系数调整所述估计带宽,并基于调整后的估计带宽获取所述多媒体数据的上传码率;
具体实现中,第一码率获取模块13可以根据所述初始值和预设增长系数调整所述估计带宽,可以理解的是,所述估计带宽可以通过乘以预设增长系数完成增长,所述预设增长系数可以为大于等于1的固定值,例如1.05(当S2的初始值为1.5M时,根据该调整系数进行一次调整后,S2的值为1.5*1.05=1.575M),也可以是根据网络抖动情况动态调整的参数值。
进一步的,所述第一码率获取模块13可以基于调整后的估计带宽获取所述多媒体数据的上传码率,可以理解的是,所述上传码率可以是所述多媒体数据从所述发送缓存区上传至网络时的上传速率,所述上传码率小于或等于调整后的估计带宽,例如调整后的估计带宽为S2=1.575M时,所述上传码率可以是0.9*S2=1.42M。
速率获取模块15,用于获取多媒体数据的实时发送速率;
具体实现中,速率获取模块15可以获取多媒体数据的实时发送速率,可以理解的是,所述实时发送速率可以是所述多媒体数据传输设备1每次发送数据时的数据发送速率,例如,所述多媒体数据可以为每一秒发送一次,所述实时发送速率可以为每一秒计算一次的发送速率。
第二码率获取模块16,用于当所述多媒体数据的发送状态为阻塞状态时,基于所述实时发送速率获取所述上传码率;
具体实现中,当所述多媒体数据的发送状态为阻塞状态时,第二码率获取模块16可以基于所述实时发送速率获取所述上传码率。例如,所述第二码率获取模块16可以将所述实时发送速率作为数据发送时刻的上传码率,也可以对所述实时发送速率进行相关处理后,根据处理后的实时发送速率获取所述上传码率。
请一并参考图8,为本发明实施例提供了第二码率获取模块的结构示意图。如图8所示,所述第二码率获取模块16可以包括:
速率获取单元161,用于对预设时间段内的实时发送速率进行平滑处理,获取经所述平滑处理后所述实时发送速率对应的当前发送速率;
具体实现中,速率获取单元161可对预设时间段内的实时发送速率进行平滑处理,获取经所述平滑处理后所述实时发送速率对应的当前发送速率,可以理解的是,所述预设时间段可以是预先设定的一段时间,例如可以是10s、20s、30s等一段较小的时间段,所述平滑处理可以是对所述预设时间段内的所有实时发送速率进行的平滑处理,具体的平滑计算公式可以是:
S1=tcpSendRate*0.1+filterData*0.9
其中,tcpSendRate可以为所述实时发送速率,filterData可以为最近10次的tcpSendRate数值去掉最大和最小值后的平均值,S1可以为所述当前发送速率。
码率获取单元162,用于基于所述当前发送速率获取所述上传码率;
具体实现中,码率获取单元162可以基于所述当前发送速率获取所述上传码率,例如,所述码率获取单元162可以将0.9*S1作为所述发送码率。
在本发明实施例中,根据所述多媒体数据的发送状态采用不同的方式调整所述多媒体数据的上传码率,在所述顺畅状态时保证了所述多媒体数据的上传质量,在所述阻塞状态时保证了所述多媒体数据能够上传,实现了确保多媒体数据平稳上传的同时兼顾上传质量的目的。
数据发送模块14,用于根据所述上传码率发送所述多媒体数据;
具体实现中,数据发送模块14可以根据所述上传码率发送所述多媒体数据。可以理解的是,在网络状态顺畅且保证上传码率小于或等于估计带宽的前提下,通过不断提高所述多媒体数据的上传码率,使得所述多媒体数据的上传质量得到提高,例如,可以增加视频上传的清晰度。在网络状态阻塞时,根据所述实时发送速率获取合适的上传码率,确保实现对所述多媒体数据的顺畅发送。
***缓存设置模块17,用于将***缓存内针对多媒体数据的数据量所限定的最大留存数据量设置为最小;
具体实现中,***缓存设置模块17可以将***缓存内针对多媒体数据的数据量所限定的最大留存数据量设置为最小,可以理解的是,所述***缓存可以是所述多媒体数据传输设备1***内的缓存***数据(可以是所述多媒体数据)的区域,区别与上述发送缓存区。所述最大留存数据量可以是所述***缓存内能够缓存的多媒体数据的最大数据量。
在本发明实施例中,通过将所述最大留存数据量设置为最小,降低甚至消除了所述***缓存对本发明实施例中所述发送缓存区的影响,提高了获取所述发送缓存区内多媒体数据留存数据量的准确度。
需要说明的是,所述将***缓存内针对多媒体数据的数据量所限定的最大留存数据量设置为最小的步骤可以位于在本发明实施例的开始。
在本发明实施例中,通过在多媒体数据的传输过程中检测多媒体数据的发送状态,其中,发送状态包括阻塞状态和顺畅状态,当发送状态为顺畅状态时,获取针对多媒体数据所设置的估计带宽的初始值,并根据初始值和预设增长系数调整估计带宽,最后基于调整后的估计带宽获取多媒体数据的上传码率,根据上传码率发送多媒体数据。在网络状态顺畅的情况下通过分析调整数据上传码率,提高了多媒体数据在网络状态较好时的数据传输质量;在顺畅状态时保证了多媒体数据的上传质量,在阻塞状态时保证了多媒体数据能够上传,实现了确保多媒体数据平稳上传的同时兼顾上传质量的目的;通过将***缓存的最大留存数据量设置为最小降低甚至消除了***缓存对本发明实施例中发送缓存区的影响,提高了获取发送缓存区内多媒体数据留存数据量的准确度。
本发明实施例还提供了一种计算机存储介质,所述计算机存储介质可以存储有多条指令,所述指令适于由处理器加载并执行如上述图1-图3所示实施例的方法步骤,具体执行过程可以参见图1-图3所示实施例的具体说明,在此不进行赘述。
请参见图9,为本发明实施例提供了一种服务器的结构示意图。如图9所示,所述服务器1000可以包括:至少一个处理器1001,例如CPU,至少一个网络接口1004,用户接口1003,存储器1005,至少一个通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。其中,用户接口1003可以包括显示屏(Display)、键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器1005可选的还可以是至少一个位于远离前述处理器1001的存储装置。如图9所示,作为一种计算机存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及多媒体数据传输应用程序。
在图9所示的服务器1000中,用户接口1003主要用于为用户提供输入的接口,获取用户输入的数据;网络接口1004用于与用户终端进行数据通信;而处理器1001可以用于调用存储器1005中存储的多媒体数据传输应用程序,并具体执行以下操作:
在多媒体数据的传输过程中检测所述多媒体数据的发送状态,所述发送状态包括阻塞状态和顺畅状态;
当所述发送状态为顺畅状态时,获取针对所述多媒体数据所设置的估计带宽的初始值;
根据所述初始值和预设增长系数调整所述估计带宽,并基于调整后的估计带宽获取所述多媒体数据的上传码率;
根据所述上传码率发送所述多媒体数据。
在一个实施例中,所述处理器1001还用于执行以下操作:
获取多媒体数据的实时发送速率;
当所述多媒体数据的传输状态为阻塞状态时,基于所述实时发送速率获取所述上传码率。
在一个实施例中,所述处理器1001在执行基于所述实时发送速率获取所述上传码率时,具体执行以下操作:
对预设时间段内的实时发送速率进行平滑处理,获取经所述平滑处理后所述实时发送速率对应的当前发送速率;
基于所述当前发送速率获取所述上传码率。
在一个实施例中,所述处理器1001在执行在多媒体数据的传输过程中确定检测所述多媒体数据的发送状态时,具体执行以下操作:
检测发送缓存区内多媒体数据的当前留存数据量;
根据所述当前留存数据量确定所述多媒体数据的发送状态。
在一个实施例中,所述处理器1001在执行根据所述当前留存数据量确定所述多媒体数据的发送状态时,具体执行以下操作:
获取所述当前留存数据量与所述历史留存数据量间至少连续两次的数据关系对比结果;
当各次数据关系对比结果均为所述当前留存数据量小于或等于历史留存数据量时,确定所述多媒体数据的发送状态为顺畅状态,否则确定所述多媒体数据的发送状态为阻塞状态。
在一个实施例中,所述处理器1001还用于执行以下操作:
将***缓存内针对多媒体数据的数据量所限定的最大留存数据量设置为最小。
在本发明实施例中,通过在多媒体数据的传输过程中检测多媒体数据的发送状态,其中,发送状态包括阻塞状态和顺畅状态,当发送状态为顺畅状态时,获取针对多媒体数据所设置的估计带宽的初始值,并根据初始值和预设增长系数调整估计带宽,最后基于调整后的估计带宽获取多媒体数据的上传码率,根据上传码率发送多媒体数据。在网络状态顺畅的情况下通过分析调整数据上传码率,提高了多媒体数据在网络状态较好时的数据传输质量;在顺畅状态时保证了多媒体数据的上传质量,在阻塞状态时保证了多媒体数据能够上传,实现了确保多媒体数据平稳上传的同时兼顾上传质量的目的;通过将***缓存的最大留存数据量设置为最小降低甚至消除了***缓存对本发明实施例中发送缓存区的影响,提高了获取发送缓存区内多媒体数据留存数据量的准确度。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

Claims (14)

1.一种多媒体数据传输方法,其特征在于,包括:
在多媒体数据的传输过程中检测所述多媒体数据的发送状态,所述发送状态包括阻塞状态和顺畅状态;
当所述发送状态为顺畅状态时,获取针对所述多媒体数据所设置的估计带宽的初始值;
根据所述初始值和预设增长系数调整所述估计带宽,并基于调整后的估计带宽获取所述多媒体数据的上传码率;
根据所述上传码率发送所述多媒体数据。
2.如权利要求1所述的方法,其特征在于,还包括:
获取多媒体数据的实时发送速率;
当所述多媒体数据的发送状态为阻塞状态时,基于所述实时发送速率获取所述上传码率。
3.如权利要求2所述的方法,其特征在于,所述基于所述实时发送速率获取所述上传码率,包括:
对预设时间段内的实时发送速率进行平滑处理,获取经所述平滑处理后所述实时发送速率对应的当前发送速率;
基于所述当前发送速率获取所述上传码率。
4.如权利要求1所述的方法,其特征在于,所述在多媒体数据的传输过程中确定检测所述多媒体数据的发送状态,包括:
检测发送缓存区内多媒体数据的当前留存数据量;
根据所述当前留存数据量确定所述多媒体数据的发送状态。
5.如权利要求4所述的方法,其特征在于,所述根据所述当前留存数据量确定所述多媒体数据的发送状态,包括:
获取所述当前留存数据量与所述历史留存数据量间至少连续两次的数据关系对比结果;
当各次数据关系对比结果均为所述当前留存数据量小于或等于历史留存数据量时,确定所述多媒体数据的发送状态为顺畅状态,否则确定所述多媒体数据的发送状态为阻塞状态。
6.如权利要求1所述的方法,其特征在于,还包括:
将***缓存内针对多媒体数据的数据量所限定的最大留存数据量设置为最小。
7.一种多媒体数据传输设备,其特征在于,包括:
状态检测模块,用于在多媒体数据的传输过程中检测所述多媒体数据的发送状态,所述发送状态包括阻塞状态和顺畅状态;
初值获取模块,用于当所述发送状态为顺畅状态时,获取针对所述多媒体数据所设置的估计带宽的初始值;
第一码率获取模块,用于根据所述初始值和预设增长系数调整所述估计带宽,并基于调整后的估计带宽获取所述多媒体数据的上传码率;
数据发送模块,用于根据所述上传码率发送所述多媒体数据。
8.如权利要求7所述的设备,其特征在于,还包括:
速率获取模块,用于获取多媒体数据的实时发送速率;
第二码率获取模块,用于当所述多媒体数据的发送状态为阻塞状态时,基于所述实时发送速率获取所述上传码率。
9.如权利要求8所述的设备,其特征在于,所述第二码率获取模块包括:
速率获取单元,用于对预设时间段内的实时发送速率进行平滑处理,获取经所述平滑处理后所述实时发送速率对应的当前发送速率;
码率获取单元,用于基于所述当前发送速率获取所述上传码率。
10.如权利要求7所述的设备,其特征在于,所述状态检测模块包括:
数据量检测单元,用于检测发送缓存区内多媒体数据的当前留存数据量;
状态确定单元,用于根据所述当前留存数据量确定所述多媒体数据的发送状态。
11.如权利要求10所述的设备,其特征在于,所述状态确定单元包括:
结果获取子单元,用于获取所述当前留存数据量与所述历史留存数据量间至少连续两次的数据关系对比结果;
状态确定子单元,用于当各次数据关系对比结果均为所述当前留存数据量小于或等于历史留存数据量时,确定所述多媒体数据的发送状态为顺畅状态,否则确定所述多媒体数据的发送状态为阻塞状态。
12.如权利要求11所述的设备,还包括:
***缓存设置模块,用于将***缓存内针对多媒体数据的数据量所限定的最大留存数据量设置为最小。
13.一种计算机存储介质,其特征在于,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行以下步骤:
在多媒体数据的传输过程中检测所述多媒体数据的发送状态,所述发送状态包括阻塞状态和顺畅状态;
当所述发送状态为顺畅状态时,获取针对所述多媒体数据所设置的估计带宽的初始值;
根据所述初始值和预设增长系数调整所述估计带宽,并基于调整后的估计带宽获取所述多媒体数据的上传码率;
根据所述上传码率发送所述多媒体数据。
14.一种服务器,其特征在于,包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行以下步骤:
在多媒体数据的传输过程中检测所述多媒体数据的发送状态,所述发送状态包括阻塞状态和顺畅状态;
当所述发送状态为顺畅状态时,获取针对所述多媒体数据所设置的估计带宽的初始值;
根据所述初始值和预设增长系数调整所述估计带宽,并基于调整后的估计带宽获取所述多媒体数据的上传码率;
根据所述上传码率发送所述多媒体数据。
CN201710550228.1A 2017-07-07 2017-07-07 一种多媒体数据传输方法及其设备、存储介质、服务器 Active CN107483401B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710550228.1A CN107483401B (zh) 2017-07-07 2017-07-07 一种多媒体数据传输方法及其设备、存储介质、服务器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710550228.1A CN107483401B (zh) 2017-07-07 2017-07-07 一种多媒体数据传输方法及其设备、存储介质、服务器

Publications (2)

Publication Number Publication Date
CN107483401A true CN107483401A (zh) 2017-12-15
CN107483401B CN107483401B (zh) 2021-01-15

Family

ID=60596090

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710550228.1A Active CN107483401B (zh) 2017-07-07 2017-07-07 一种多媒体数据传输方法及其设备、存储介质、服务器

Country Status (1)

Country Link
CN (1) CN107483401B (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108259979A (zh) * 2018-04-13 2018-07-06 中山大学 一种基于多数据中心的云直播上传码率优化方法
CN109600610A (zh) * 2018-11-12 2019-04-09 深圳市景阳科技股份有限公司 一种数据编码方法及终端
CN109639745A (zh) * 2019-02-27 2019-04-16 同济汽车设计研究院有限公司 一种断点续传的无人车航线数据传输***及其方法
CN112019384A (zh) * 2020-08-24 2020-12-01 广州市百果园信息技术有限公司 带宽预测方法、装置、设备及存储介质
CN113747202A (zh) * 2021-08-05 2021-12-03 杭州网易智企科技有限公司 一种通过带宽估计发送数据的方法、装置、设备及介质
CN115103235A (zh) * 2022-06-21 2022-09-23 咪咕互动娱乐有限公司 数据传输方法、装置、设备与介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101511010A (zh) * 2009-03-27 2009-08-19 北京中星微电子有限公司 一种媒体流发送方法及装置
CN101771492A (zh) * 2008-12-29 2010-07-07 华为技术有限公司 调整流媒体码率的方法和装置
CN102231898A (zh) * 2011-07-05 2011-11-02 深圳市融创天下科技股份有限公司 一种网络带宽自适应qos传输的方法、***和终端设备
CN104135444A (zh) * 2013-05-02 2014-11-05 腾讯科技(深圳)有限公司 多媒体数据传输流量控制方法及装置
US9774910B2 (en) * 2011-12-30 2017-09-26 Huawei Technologies Co., Ltd. Method and apparatus for evaluating media delivery quality

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101771492A (zh) * 2008-12-29 2010-07-07 华为技术有限公司 调整流媒体码率的方法和装置
CN101511010A (zh) * 2009-03-27 2009-08-19 北京中星微电子有限公司 一种媒体流发送方法及装置
CN102231898A (zh) * 2011-07-05 2011-11-02 深圳市融创天下科技股份有限公司 一种网络带宽自适应qos传输的方法、***和终端设备
US9774910B2 (en) * 2011-12-30 2017-09-26 Huawei Technologies Co., Ltd. Method and apparatus for evaluating media delivery quality
CN104135444A (zh) * 2013-05-02 2014-11-05 腾讯科技(深圳)有限公司 多媒体数据传输流量控制方法及装置

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108259979A (zh) * 2018-04-13 2018-07-06 中山大学 一种基于多数据中心的云直播上传码率优化方法
CN108259979B (zh) * 2018-04-13 2021-01-26 中山大学 一种基于多数据中心的云直播上传码率优化方法
CN109600610A (zh) * 2018-11-12 2019-04-09 深圳市景阳科技股份有限公司 一种数据编码方法及终端
CN109600610B (zh) * 2018-11-12 2020-10-23 深圳市景阳科技股份有限公司 一种数据编码方法、终端及计算机可读存储介质
CN109639745A (zh) * 2019-02-27 2019-04-16 同济汽车设计研究院有限公司 一种断点续传的无人车航线数据传输***及其方法
CN112019384A (zh) * 2020-08-24 2020-12-01 广州市百果园信息技术有限公司 带宽预测方法、装置、设备及存储介质
CN113747202A (zh) * 2021-08-05 2021-12-03 杭州网易智企科技有限公司 一种通过带宽估计发送数据的方法、装置、设备及介质
CN113747202B (zh) * 2021-08-05 2023-09-15 杭州网易智企科技有限公司 一种通过带宽估计发送数据的方法、装置、设备及介质
CN115103235A (zh) * 2022-06-21 2022-09-23 咪咕互动娱乐有限公司 数据传输方法、装置、设备与介质
CN115103235B (zh) * 2022-06-21 2023-10-20 咪咕互动娱乐有限公司 数据传输方法、装置、设备与介质

Also Published As

Publication number Publication date
CN107483401B (zh) 2021-01-15

Similar Documents

Publication Publication Date Title
CN107483401A (zh) 一种多媒体数据传输方法及其设备、存储介质、服务器
US20230188578A1 (en) Data transmission method and apparatus
CN111107440B (zh) 视频传输控制方法及装置、设备、存储介质
EP2767039B1 (en) Quality of user experience testing for video transmissions
CN104272289B (zh) 预测性自适应媒体流式传输
US8405773B2 (en) Video communication quality estimation apparatus, method, and program
CN106454437B (zh) 一种流媒体业务速率预测方法及装置
CN103457910B (zh) 一种上传文件的方法及终端
WO2017000728A1 (zh) 流量控制方法、装置和服务器
JP2001094625A (ja) データ通信装置、データ通信方法及び記憶媒体
US10164893B2 (en) Data transfer apparatus, data transfer controlling method and data stream
CN103731887A (zh) 网络带宽调整方法、移动终端及服务器
CN105262699A (zh) 一种网络自适应编码调整方法及装置
CN109495660B (zh) 一种音频数据的编码方法、装置、设备和存储介质
CN111669468B (zh) 通话过程中网络状态显示方法、装置、计算机设备和介质
EP3427440A1 (en) Method and scoring node for estimating a user's quality of experience for a delivered service
CN111617466A (zh) 编码格式的确定方法、装置及云游戏的实现方法
JP5390369B2 (ja) 映像品質推定装置および方法、符号化ビットレート推定装置および方法、並びにプログラム
WO2024041365A1 (zh) 一种视频决策码率确定方法、装置、存储介质及电子装置
JP5679475B2 (ja) 音量調整装置及び音量調整方法
CN111158577B (zh) 远程操作处理方法及装置
US20140337038A1 (en) Method, application, and device for audio signal transmission
CN104244334B (zh) 一种确定网络服务质量的方法和装置
US20230247069A1 (en) Systems and Methods for Adaptive Video Conferencing
CN115002843A (zh) 服务质量校验方法、装置、存储介质及电子设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20231012

Address after: 31a, 15 / F, building 30, maple mall, bangrang Road, Brazil, Singapore

Patentee after: Baiguoyuan Technology (Singapore) Co.,Ltd.

Address before: 511449, Building B-1, North District, Wanda Commercial Plaza, Wanbo Business District, No. 79 Wanbo Second Road, Nancun Town, Panyu District, Guangzhou City, Guangdong Province, China

Patentee before: GUANGZHOU BAIGUOYUAN NETWORK TECHNOLOGY Co.,Ltd.