数据传输方法及其装置、存储介质、程序产品与流程

文档序号:36274617发布日期:2023-12-06 20:48阅读:20来源:国知局
数据传输方法及其装置与流程

本发明实施例涉及但不限于通信,尤其涉及一种数据传输方法及其装置、存储介质、程序产品。


背景技术:

1、随着智能终端的处理能力的发展和能力增强,终端业务对带宽需求也不断增强,业务传输的可靠性也不断增加,因此,多wan(wide area network,广域网)聚合技术成为解决带宽问题的一种重要技术。

2、相关技术中,运用多wan聚合技术的终端可以实现多wan数据的并发和聚合功能。但是,通常需要依赖协议的支持才能实现多wan应用场景的负载均衡,比如在传输层可以使用协议mptcp(multipath transmission control protocol,多路径传输控制协议)实现多链路数据聚合。除此之外,终端在运用多wan聚合技术传输数据时,应用层数据会被无差别的分配到不同的网络端口上进行传输,这种情况会由于各个链路的数据传输差异,导致接收端出现不同端口逻辑数据汇聚的问题,比如一个完整的文件被分割成两份,然后分别被2个wan口传输,其中一个wan口传输速率特别快,另外一个wan口传输速率特别慢,因此,接收端首先会接收到由传输速率快的wan口传输的数据,之后才会接收到由传输速率慢的wan口传输的数据,最终通过对该数据进行聚合处理而组成一个完整的文件,因此,会导致业务严重延时。


技术实现思路

1、本发明实施例提供了一种数据传输方法及其装置、存储介质、程序产品,能够利用应用类别和网络性能分配网络资源,实现多端口数据的并发和负载均衡,提升网络吞吐率,减少网络延迟,同时还无需协议栈支持。

2、第一方面,本发明实施例提供了一种数据传输方法,包括:

3、获取目标应用待传输的目标数据;获取目标应用对应的目标应用类别;获取两个或者两个以上网络端口的性能检测结果;根据所述目标应用类别和所述性能检测结果确定目标端口;利用所述目标端口传输所述目标数据。

4、第二方面,本发明实施例还提供了一种数据传输装置,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的数据传输方法。

5、第三方面,本发明实施例还提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行如上所述的数据传输方法。

6、第四方面,本发明实施例还提供了一种计算机程序产品,包括计算机程序或计算机指令,所述计算机程序或所述计算机指令存储在计算机可读存储介质中,计算机设备的处理器从所述计算机可读存储介质读取所述计算机程序或所述计算机指令,所述处理器执行所述计算机程序或所述计算机指令,使得所述计算机设备执行如上所述的数据传输方法。

7、本发明实施例包括:首先获取目标应用待传输的目标数据,获取目标应用对应的目标应用类别,接着获取两个或者两个以上网络端口的性能检测结果,然后根据目标应用类别和性能检测结果确定目标端口,最后利用目标端口传输目标数据,即是说,获取两个或者两个以上网络端口的网速情况、延迟情况以及信道质量等各种性能检测结果,根据目标应用类别和该性能检测结果对目标数据分配端口,并利用该端口传输目标数据,从而实现多端口数据的并发和负载均衡,避免接收端由于各个链路的数据传输差异而导致数据延迟组合,提升网络吞吐率,减少网络延迟,并且目标数据从目标应用进行数据传输无需协议栈支持,因此,本发明实施例能够利用应用类别和网络性能分配网络资源,实现多端口数据的并发和负载均衡,提升网络吞吐率,减少网络延迟,同时还无需协议栈支持。



技术特征:

1.一种数据传输方法,包括:

2.根据权利要求1所述的数据传输方法,其特征在于,所述性能检测结果包括端口运行状态,所述根据所述目标应用类别和所述性能检测结果确定目标端口,包括:

3.根据权利要求2所述的数据传输方法,其特征在于,所述根据所述目标应用类别确定传输所述目标数据的所述网络端口的端口数量,包括:

4.根据权利要求2所述的数据传输方法,其特征在于,所述端口数量为多个,所述性能检测结果还包括端口传输带宽,所述利用所述目标端口传输所述目标数据,包括:

5.根据权利要求2所述的数据传输方法,其特征在于,所述目标应用的数量为多个,所述性能检测结果还包括端口传输带宽,所述根据所述端口数量从所述候选端口中确定目标端口,包括:

6.根据权利要求5所述的数据传输方法,其特征在于,所述根据所述目标应用类别确定各个所述目标应用的处理优先级,包括:

7.根据权利要求1所述的数据传输方法,其特征在于,所述获取目标应用对应的目标应用类别,包括:

8.根据权利要求1至7任意一项所述的数据传输方法,其特征在于,所述数据传输方法还包括:

9.根据权利要求8所述的数据传输方法,其特征在于,所述根据再次获取的所述性能检测结果重新确定目标端口,包括:

10.一种数据传输装置,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至9中任意一项所述的数据传输方法。

11.一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行权利要求1至9中任意一项所述的数据传输方法。

12.一种计算机程序产品,包括计算机程序或计算机指令,其特征在于,所述计算机程序或所述计算机指令存储在计算机可读存储介质中,计算机设备的处理器从所述计算机可读存储介质读取所述计算机程序或所述计算机指令,所述处理器执行所述计算机程序或所述计算机指令,使得所述计算机设备执行如权利要求1至9任意一项所述的数据传输方法。


技术总结
本发明提供一种数据传输方法及其装置、存储介质、程序产品,该数据传输方法包括:获取目标应用待传输的目标数据,获取目标应用对应的目标应用类别,获取两个或者两个以上网络端口的性能检测结果,根据目标应用类别和性能检测结果确定目标端口,利用目标端口传输目标数据,因此,本发明实施例能够获取两个或者两个以上网络端口的网速情况、延迟情况以及信道质量等性能检测结果,根据目标应用类别和该性能检测结果对目标数据分配端口,实现多端口数据的并发和负载均衡,提升网络吞吐率,减少网络延迟,并且目标数据从目标应用进行数据传输无需协议栈支持。

技术研发人员:王斌
受保护的技术使用者:中兴通讯股份有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1