一种数据传输方法、装置、终端设备和存储介质制造方法及图纸

技术编号:25843216 阅读:25 留言:0更新日期:2020-10-02 14:22
本发明专利技术实施例提供了一种数据传输方法、装置、终端设备和存储介质,包括:流媒体服务器获取接收会议发送端发送的当前媒体数据包所需的当前带宽值;确定将当前媒体数据包发送至至少两个会议接收端的预测带宽值;根据当前带宽值与预测带宽值的对比结果,获取与对比结果相对应的流控传输策略;根据流控传输策略,将当前媒体数据包发送至至少两个会议接收端,以使至少两个会议接收端接收到的当前媒体数据包的丢包率小于预设值,利用本发明专利技术实施例,会议发送端发送的同一份帧率、码流的媒体数据包可以适应多种网络带宽状态下的会议接收端,会议接收端接收到的媒体数据包避免出现丢包现象。

【技术实现步骤摘要】
一种数据传输方法、装置、终端设备和存储介质
本专利技术涉及数据通信
,特别是涉及一种数据传输方法、装置、终端设备和存储介质。
技术介绍
在视频会议中,每个会议端对采用的音视频数据按照一定帧率和码流进行编码,然后通过网络协议发送至其他的各个会议接收端,会议接收端对接收到的音视频数据进行解码并进行播放。但是每个会议端因为网络带宽不同,所能接收的最大码流也不一样,在传输过程中可能造成音视频数据的丢包现象。
技术实现思路
鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种数据传输方法、装置、终端设备和存储介质。第一个方面,本专利技术实施例提供一种数据传输方法,所述方法应用于流媒体服务器,包括:获取接收会议发送端发送的当前媒体数据包所需的当前带宽值;确定将所述当前媒体数据包发送至至少两个会议接收端的预测带宽值;根据所述当前带宽值与所述预测带宽值的对比结果,获取与所述对比结果相对应的流控传输策略;根据所述流控传输策略,将所述当前媒体数据包发送至所述至少两个会议接收端,以使所述至少两个会议接收端接收到的所述当前媒体数据包的丢包率小于预设值。可选地,所述确定将所述媒体数据包发送至至少两个会议接收端的预测带宽值,包括:将所述会议发送端前一时刻发送的第一媒体数据包发送至所述会议接收端,其中,所述第一媒体数据包包括第一时间戳;获取所述至少两个会议接收端返回的统计数据包和丢包率,其中,所述统计数据包包括第二时间戳;根据所述第一时间戳、所述第二时间戳和所述丢包率,分别计算将所述当前媒体数据包发送至所述至少两个会议接收端的预测带宽值。可选地,所述根据所述当前带宽值与所述预测带宽值的对比结果,获取与所述对比结果相对应的流控传输策略,包括:在所述当前带宽值大于至少两个会议接收端的预测带宽值中的最大值的情况下,向所述会议发送端返回调整码流指令,其中,所述调整码流指令中包括目的带宽值,所述目的带宽值为所述至少两个会议接收端的预测带宽值中的最小值,以使所述会议发送端根据所述目的带宽值,对发送所述当前媒体数据包的带宽进行调整。可选地,所述根据所述当前带宽值与所述预测带宽值的对比结果,获取与所述对比结果相对应的流控传输策略,包括:在所述当前带宽值大于第一预测带宽值,且小于第二预测带宽值的情况下,将所述当前媒体数据包按照所述当前带宽值发送至与所述第二预测带宽值对应的会议接收端;且对所述当前媒体数据包进行转码,获得与所述第一预测带宽值对应的转码媒体数据包;将所述转码媒体数据包发送至与所述第一预测带宽值对应的会议接收端。可选地,所述对所述当前媒体数据包进行转码,获得与所述第一预测带宽值对应的转码媒体数据包,包括:将预先设置的分辨率和预先设置的帧率进行相乘,获得码率值;将所述码率值与所述第一预测带宽值进行比较;若所述码率值小于所述第一预测带宽值,并且所述码率值与所述第一预测带宽值的差值最小,则将所述码率值确定为目标码率值;对所述当前媒体数据包进行转码,获得与所述目标码率值对应的所述转码媒体数据包。可选地,所述根据所述当前带宽值与所述预测带宽值的对比结果,获取与所述对比结果相对应的流控传输策略,包括:在所述当前带宽值小于至少两个会议接收端的预测带宽值中的最小值的情况下,将所述当前媒体数据包以所述当前带宽值发送至至少两个会议接收端。第二个方面,本专利技术实施例提供一种数据传输装置,所述装置应用于流媒体服务器,包括:获取模块,用于获取接收会议发送端发送的当前媒体数据包所需的当前带宽值;预测模块,用于确定将所述当前媒体数据包发送至至少两个会议接收端的预测带宽值;对比模块,用于根据所述当前带宽值与所述预测带宽值的对比结果,获取与所述对比结果相对应的流控传输策略;发送模块,用于根据所述流控传输策略,将所述当前媒体数据包发送至所述至少两个会议接收端,以使所述至少两个会议接收端接收到的所述当前媒体数据包的丢包率小于预设值。可选地,所述预测模块用于:将所述会议发送端前一时刻发送的第一媒体数据包发送至所述会议接收端,其中,所述第一媒体数据包包括第一时间戳;获取所述至少两个会议接收端返回的统计数据包和丢包率,其中,所述统计数据包包括第二时间戳;根据所述第一时间戳、所述第二时间戳和所述丢包率,分别计算将所述当前媒体数据包发送至所述至少两个会议接收端的预测带宽值。可选地,所述对比模块,用于:在所述当前带宽值大于至少两个会议接收端的预测带宽值中的最大值的情况下,向所述会议发送端返回调整码流指令,其中,所述调整码流指令中包括目的带宽值,所述目的带宽值为所述至少两个会议接收端的预测带宽值中的最小值,以使所述会议发送端根据所述目的带宽值,对发送所述当前媒体数据包的带宽进行调整。可选地,所述对比模块,用于:在所述当前带宽值大于第一预测带宽值,且小于第二预测带宽值的情况下,将所述当前媒体数据包按照所述当前带宽值发送至与所述第二预测带宽值对应的会议接收端;且对所述当前媒体数据包进行转码,获得与所述第一预测带宽值对应的转码媒体数据包;将所述转码媒体数据包发送至与所述第一预测带宽值对应的会议接收端。可选地,所述对比模块用于:将预先设置的分辨率和预先设置的帧率进行相乘,获得码率值;将所述码率值与所述第一预测带宽值进行比较;若所述码率值小于所述第一预测带宽值,并且所述码率值与所述第一预测带宽值的差值最小,则将所述码率值确定为目标码率值;对所述当前媒体数据包进行转码,获得与所述目标码率值对应的所述转码媒体数据包。可选地,所述对比模块,用于:在所述当前带宽值小于至少两个会议接收端的预测带宽值中的最小值的情况下,将所述当前媒体数据包以所述当前带宽值发送至所述至少两个会议接收端。第三个方面,本专利技术实施例提供一种终端设备,包括:至少一个处理器和存储器;所述存储器存储计算机程序;所述至少一个处理器执行所述存储器存储的计算机程序,以实现第一个方面提供的数据传输方法。第四个方面,本专利技术实施例提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,所述计算机程序被执行时实现第一个方面提供的数据传输方法。本专利技术实施例包括以下优点:本专利技术实施例提供的数据传输方法、装置、终端设备和存储介质,包括流媒体服务器获取接收会议发送端发送的当前媒体数据包所需的当前带宽值;确定将当前媒体数据包发送至至少两个会议接收端的预测带宽值;根据当前带宽值与预测带宽值的对比结果,获取与对比结果相对应的流控传输策略;根据流控传输策略,将当前媒体数据包发送至至少两个会议接收端,以使至少两个会议接收端接收到的当前媒体数据包的丢包率小于预设值,利用本专利技术实施例,会议发送端发送的同一份帧率、码流的媒体数据包可以适应多种网络带宽状态下的会议本文档来自技高网...

【技术保护点】
1.一种数据传输方法,其特征在于,应用于流媒体服务器,所述方法包括:/n获取接收会议发送端发送的当前媒体数据包所需的当前带宽值;/n确定将所述当前媒体数据包发送至至少两个会议接收端的预测带宽值;/n根据所述当前带宽值与所述预测带宽值的对比结果,获取与所述对比结果相对应的流控传输策略;/n根据所述流控传输策略,将所述当前媒体数据包发送至所述至少两个会议接收端,以使所述至少两个会议接收端接收到的所述当前媒体数据包的丢包率小于预设值。/n

【技术特征摘要】
1.一种数据传输方法,其特征在于,应用于流媒体服务器,所述方法包括:
获取接收会议发送端发送的当前媒体数据包所需的当前带宽值;
确定将所述当前媒体数据包发送至至少两个会议接收端的预测带宽值;
根据所述当前带宽值与所述预测带宽值的对比结果,获取与所述对比结果相对应的流控传输策略;
根据所述流控传输策略,将所述当前媒体数据包发送至所述至少两个会议接收端,以使所述至少两个会议接收端接收到的所述当前媒体数据包的丢包率小于预设值。


2.根据权利要求1所述的方法,其特征在于,所述确定将所述媒体数据包发送至至少两个会议接收端的预测带宽值,包括:
将所述会议发送端前一时刻发送的第一媒体数据包发送至所述会议接收端,其中,所述第一媒体数据包包括第一时间戳;
获取所述至少两个会议接收端返回的统计数据包和丢包率,其中,所述统计数据包包括第二时间戳;
根据所述第一时间戳、所述第二时间戳和所述丢包率,分别计算将所述当前媒体数据包发送至所述至少两个会议接收端的预测带宽值。


3.根据权利要求1所述的方法,其特征在于,所述根据所述当前带宽值与所述预测带宽值的对比结果,获取与所述对比结果相对应的流控传输策略,包括:
在所述当前带宽值大于至少两个会议接收端的预测带宽值中的最大值的情况下,向所述会议发送端返回调整码流指令,其中,所述调整码流指令中包括目的带宽值,所述目的带宽值为所述至少两个会议接收端的预测带宽值中的最小值,以使所述会议发送端根据所述目的带宽值,对发送所述当前媒体数据包的带宽进行调整。


4.根据权利要求1所述的方法,其特征在于,所述根据所述当前带宽值与所述预测带宽值的对比结果,获取与所述对比结果相对应的流控传输策略,包括:
在所述当前带宽值大于第一预测带宽值,且小于第二预测带宽值的情况下,将所述当前媒体数据包按照所述当前带宽值发送至与所述第二预测带宽值对应的会议接收端;

对所述当前媒体数据包进行转码,获得与所述第一预测带宽值对应的转码媒体数据包;
将所述转码媒体数据包发送至与所述第一预测带宽值对应的会议接收端。


5.根据权利要求4所述的方法,其特征在于,所述对所述当前媒体数据包进行转码,获得与所述第一预测带宽值对应...

【专利技术属性】
技术研发人员:谢文龙李云鹏吕亚亚杨春晖
申请(专利权)人:视联动力信息技术股份有限公司
类型:发明
国别省市:北京;11

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

1