技术新讯 > 电子通信装置的制造及其应用技术 > 数据流传输方法及装置与流程  >  正文

数据流传输方法及装置与流程

  • 国知局
  • 2024-08-02 15:00:38

本发明涉及通讯,尤其涉及数据流传输方法及装置。

背景技术:

1、本部分旨在为权利要求书中陈述的本发明实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。

2、随着互联网的快速发展,实时传输音视频数据的需求日益增长,应用于多个领域,包括视频会议、在线教育、远程医疗、社交媒体和直播等。目前,由于网络条件的限制,实时传输音视频数据存在延迟高、画面卡顿、声音不清晰等问题。

技术实现思路

1、本发明实施例提供一种数据流传输方法,用以通过选择合适、质量高的传输路径传输数据流,来提高音、视频数据的传输质量、以及传输效率,该方法包括:

2、接收各代理服务器发送的延时信息、丢包率、延时抖动信息、cpu使用率、内存使用率、以及带宽使用率;

3、采用预先训练好的带宽预测模型,根据各代理服务器发送的延时信息、丢包率、延时抖动、cpu使用率、内存使用率、以及带宽使用率,输出各代理服务器组合的可用带宽,其中,每一代理服务器组合构成一条传输路径,带宽预测模型为根据代理服务器的历史延时信息、历史丢包率、历史延时抖动信息、历史cpu使用率、历史内存使用率、历史带宽使用率、以及各代理服务器组合的历史可用带宽,对深度强化学习模型训练得到;

4、根据丢包率权重、延时信息权重、延时抖动权重、以及各代理服务器发送的延时信息、丢包率、延时抖动信息,确定每一传输路径的传输路径权重;

5、将每一传输路径的传输路径权重、以及可使用带宽发送给数据发送方的第一媒体代理服务器,以供第一媒体代理服务器根据传输路径权重、可使用带宽、以及待发送数据流的优先级、以及待发送数据流的字节数,选择待发送数据流的传输路径,根据待发送数据流的传输路径将待发送数据流发送至数据接收方的第二媒体代理服务器;其中,数据流的优先级为第一媒体代理服务器根据数据流类型确定。

6、本发明实施例还提供一种数据流传输装置,用以通过选择合适、质量高的传输路径传输数据流,来提高音、视频数据的传输质量、以及传输效率,该装置包括:

7、第一处理模块,用于接收各代理服务器发送的延时信息、丢包率、延时抖动信息、cpu使用率、内存使用率、以及带宽使用率;

8、第二处理模块,用于采用预先训练好的带宽预测模型,根据各代理服务器发送的延时信息、丢包率、延时抖动、cpu使用率、内存使用率、以及带宽使用率,输出各代理服务器组合的可用带宽,其中,每一代理服务器组合构成一条传输路径,带宽预测模型为根据代理服务器的历史延时信息、历史丢包率、历史延时抖动信息、历史cpu使用率、历史内存使用率、历史带宽使用率、以及各代理服务器组合的历史可用带宽,对深度强化学习模型训练得到;

9、第三处理模块,用于根据丢包率权重、延时信息权重、延时抖动权重、以及各代理服务器发送的延时信息、丢包率、延时抖动信息,确定每一传输路径的传输路径权重;

10、第四处理模块,用于将每一传输路径的传输路径权重、以及可使用带宽发送给数据发送方的第一媒体代理服务器,以供第一媒体代理服务器根据传输路径权重、可使用带宽、以及待发送数据流的优先级、以及待发送数据流的字节数,选择待发送数据流的传输路径,根据待发送数据流的传输路径将待发送数据流发送至数据接收方的第二媒体代理服务器;其中,数据流的优先级为第一媒体代理服务器根据数据流类型确定。

11、本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述数据流传输方法。

12、本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述数据流传输方法。

13、本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述数据流传输方法。

14、本发明实施例中,接收各代理服务器发送的延时信息、丢包率、延时抖动信息、cpu使用率、内存使用率、以及带宽使用率;采用预先训练好的带宽预测模型,根据各代理服务器发送的延时信息、丢包率、延时抖动、cpu使用率、内存使用率、以及带宽使用率,输出各代理服务器组合的可用带宽,其中,每一代理服务器组合构成一条传输路径,带宽预测模型为根据代理服务器的历史延时信息、历史丢包率、历史延时抖动信息、历史cpu使用率、历史内存使用率、历史带宽使用率、以及各代理服务器组合的历史可用带宽,对深度强化学习模型训练得到;根据丢包率权重、延时信息权重、延时抖动权重、以及各代理服务器发送的延时信息、丢包率、延时抖动信息,确定每一传输路径的传输路径权重;将每一传输路径的传输路径权重、以及可使用带宽发送给数据发送方的第一媒体代理服务器,以供第一媒体代理服务器根据传输路径权重、可使用带宽、以及待发送数据流的优先级、以及待发送数据流的字节数,选择待发送数据流的传输路径,根据待发送数据流的传输路径将待发送数据流发送至数据接收方的第二媒体代理服务器;其中,数据流的优先级为第一媒体代理服务器根据数据流类型确定。这样,通过选择合适、质量高的传输路径传输数据流,来提高音、视频数据的传输质量、以及传输效率。

技术特征:

1.一种数据流传输方法,其特征在于,包括:

2.如权利要求1所述的数据流传输方法,其特征在于,接收代理服务器发送的延时信息、丢包率、延时抖动信息,包括:

3.如权利要求1所述的数据流传输方法,其特征在于,还包括:

4.如权利要求1所述的数据流传输方法,其特征在于,根据丢包率权重、延时信息权重、延时抖动权重、以及各代理服务器发送的延时信息、丢包率、延时抖动信息,确定每一传输路径的传输路径权重,包括:

5.如权利要求1所述的数据流传输方法,其特征在于,将每一传输路径的传输路径权重、以及可使用带宽发送给数据发送方的第一媒体代理服务器,以供第一媒体代理服务器根据传输路径权重、可使用带宽、以及待发送数据流的优先级、以及待发送数据流的字节数,选择待发送数据流的传输路径,包括:

6.如权利要求1所述的数据流传输方法,其特征在于,还包括:

7.如权利要求6所述的数据流传输方法,其特征在于,还包括:

8.一种数据流传输装置,其特征在于,包括:

9.如权利要求8所述的数据流传输装置,其特征在于,第一处理模块,具体用于根据各代理服务器的地址,向每一代理服务器发送相邻代理服务器信息,以供每一代理服务器根据相邻代理服务器信息,获取与相邻代理服务器之间的丢包率、延时信息、以及延时抖动信息;

10.如权利要求8所述的数据流传输装置,其特征在于,第三处理模块,具体用于根据各代理服务器发送的延时信息、丢包率、延时抖动信息,得到每一传输路径的延时信息、丢包率、延时抖动信息;

11.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7任一所述方法。

12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至7任一所述方法。

13.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现权利要求1至7任一所述方法。

技术总结本发明公开了一种数据流传输方法及装置,涉及通讯技术领域,其中该方法包括:采用带宽预测模型,根据各代理服务器发送的延时信息、丢包率、延时抖动、CPU使用率、内存使用率、带宽使用率,输出各代理服务器组合的可用带宽;根据丢包率权重、延时信息权重、延时抖动权重、各代理服务器发送的延时信息、丢包率、延时抖动信息,确定每一传输路径的传输路径权重;将每一传输路径的传输路径权重、可使用带宽发送给数据发送方的第一媒体代理服务器,以供第一媒体代理服务器根据传输路径权重、可使用带宽,选择待发送数据流的传输路径后发送至数据接收方的第二媒体代理服务器。本发明可以提高音、视频数据的传输质量。技术研发人员:钟振磊,马骏,徐洁,杨晓薇,张伟受保护的技术使用者:北京红云融通技术有限公司技术研发日:技术公布日:2024/7/29

本文地址:https://www.jishuxx.com/zhuanli/20240801/244636.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。