一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

多链路聚合传输方法、装置、计算机设备及其存储介质与流程

2021-12-08 01:21:00 来源:中国专利 TAG:


1.本发明涉及计算机网关技术领域,具体是一种多链路聚合传输方法、装置、计算机设备及其存储介质。


背景技术:

2.无论是工作还是生活中,网关的应用都非常普遍,在运营商5g/4g网络逐渐普及后,诞生了一种基于运营商网络的无线网关,能为各种移动式应用场景提供互联网接入支持,如移动视频直播、临时视频会议、随时文件发送等,这种网关不仅省去了部署网络专线的麻烦,还具有高度的灵活性与机动性。
3.但是,随着无线网关的广泛应用,它面临的应用场景越来越复杂,对网络的带宽、延时、流畅性等需求也因应用场景的不同而各有侧重,市面上的同类无线网关无法覆盖这些不同应用的网络性能需求。
4.现有无线网关的技术方案,一种是采用单一策略的多链路聚合传输技术,这种技术在面对视频传输这类侧重流畅性需求,以及文件加速这类侧重带宽需求的情况时,无法兼顾多种需求的网络性能,在视频传输时存在卡顿现象、文件传输时速度慢,应用场景单一;另一种是具有业务自适应网络功能,但没有采用多链路聚合技术,在大部分应用场景中,单一的网络链路无法保障基本的传输稳定性,特别是在遇到移动性场景,以及单一运营商覆盖不足,或运营商基站切换盲区等问题。


技术实现要素:

5.本发明的目的在于提供一种多链路聚合传输方法、装置、计算机设备及其存储介质,以解决上述背景技术中提出的问题。
6.为实现上述目的,本发明提供如下技术方案:
7.一种多链路聚合传输方法,包括:
8.接收数据流,通过对数据流分析以决定采用何种传输模式;
9.传输后的数据流进行不同的分片处理,得到分片数据,并且这些分片数据送到多链路实体中各个传输链路的发送缓冲中;
10.接收缓冲,将分片包进行排序与拼接,对经过网络传输后存在先后顺序的流分片进行最后的排序整合,并形成完整的数据流,并通过互联网传输到对应的接收端。
11.作为本发明进一步的方案:所述接收端包括客户机和服务器。
12.作为本发明进一步的方案:所述传输模式包括高带宽模式和高可靠模式。
13.作为本发明进一步的方案:所述多链路实体包括5g/4g/卫星/lan。
14.本发明还提供一种多链路聚合传输装置,包括:
15.流检测模块,用于接收数据流,通过对数据流分析以决定采用何种传输模式;
16.分片传输模块,用于传输后的数据流进行不同的分片处理,得到分片数据,并且这些分片数据送到多链路实体中各个传输链路的发送缓冲中;
17.排序与拼接模块,用于接收发送缓冲,将分片包进行排序与拼接,对经过网络传输后存在先后顺序的流分片进行最后的排序整合,并形成完整的数据流,并通过互联网传输到对应的接收端。
18.本发明还提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行上述一种多链路聚合传输方法的步骤。
19.本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行上述一种多链路聚合传输方法的步骤。
20.与现有技术相比,本发明的有益效果是:本发明一方面通过多链路聚合技术保障整体的网络传输稳定性、增加总带宽;另一方面通过业务自适应算法,保障覆盖不同应用的网络性能需求,面对媒体实时视频这类业务,如移动视频直播、视频会议时,增加流畅性与稳定性;面对办公、大文件收发时,增大传输带宽,加速上传与下载。
附图说明
21.图1为本发明实施例中一种多链路聚合传输装置的结构示意图。
22.图2为本发明实施例中一种计算机设备的内部结构示意图。
23.图中:1

流检测模块、2

分片传输模块、3

排序与拼接模块。
具体实施方式
24.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
25.本发明实施例中,一种多链路聚合传输方法,包括:
26.接收数据流,通过对数据流分析以决定采用何种传输模式;
27.传输后的数据流进行不同的分片处理,得到分片数据,并且这些分片数据送到多链路实体中各个传输链路的发送缓冲中;
28.接收缓冲,将分片包进行排序与拼接,对经过网络传输后存在先后顺序的流分片进行最后的排序整合,并形成完整的数据流,并通过互联网传输到对应的接收端。
29.本实施例的一种情况中,所述接收端包括客户机和服务器。
30.本实施例的一种情况中,业务自适应的网络传输算法包含对数据流的监测分析、定义业务模式,以及按业务模式匹配相应的传输策略,业务模式分为高带宽模式和高可靠模式,所述传输模式包括高带宽模式和高可靠模式,具体的,算法中传输模式分为两种,一种是高带宽模式,另一种是高可靠模式。
31.在高带宽模式下,是以保证高码率的带宽传输为第一准则,在多条链路相互叠加的高带宽的传输中,可能会出现少量的丢包,适用于能够接受可能存在少量丢包的大数据流量网络传输环境,如大流量的视频播放,上网冲浪等;
32.高可靠模式是以可靠性为第一准备,在高可靠的模式中,保证了绝对的数据传输,
但相对的,带宽上可能处于适中范围,适用于不能接受任何丢包的传输环境中,如文件传输,实时录制传输,大文件下载等。
33.程序中对于上述模式的选择默认是由程序在分析数据后自动选择。
34.本实施例的一种情况中,多链路聚合传输算法包含对各链路实时状态的监测分析、按传输策略和链路实时状态执行数据分发,所述多链路实体包括5g/4g/卫星/lan。
35.本发明实施例中,一种多链路聚合传输装置,包括:
36.流检测模块1,用于接收数据流,通过对数据流分析以决定采用何种传输模式;
37.分片传输模块2,用于传输后的数据流进行不同的分片处理,得到分片数据,并且这些分片数据送到多链路实体中各个传输链路的发送缓冲中;
38.排序与拼接模块3,用于接收发送缓冲,将分片包进行排序与拼接,对经过网络传输后存在先后顺序的流分片进行最后的排序整合,并形成完整的数据流,并通过互联网传输到对应的接收端。
39.本发明实施例中,一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行以下步骤:
40.接收数据流,通过对数据流分析以决定采用何种传输模式;
41.传输后的数据流进行不同的分片处理,得到分片数据,并且这些分片数据送到多链路实体中各个传输链路的发送缓冲中;
42.接收缓冲,将分片包进行排序与拼接,对经过网络传输后存在先后顺序的流分片进行最后的排序整合,并形成完整的数据流,并通过互联网传输到对应的接收端。
43.本发明实施例中,一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行以下步骤:
44.接收数据流,通过对数据流分析以决定采用何种传输模式;
45.传输后的数据流进行不同的分片处理,得到分片数据,并且这些分片数据送到多链路实体中各个传输链路的发送缓冲中;
46.接收缓冲,将分片包进行排序与拼接,对经过网络传输后存在先后顺序的流分片进行最后的排序整合,并形成完整的数据流,并通过互联网传输到对应的接收端。
47.本发明的工作原理是:客户机发送数据给服务器:数据输入到流检测模块,通过对数据流分析,决定后续的传输模式,算法中传输模式分为两种,一种是高带宽模式,另一种是高可靠模式;数据通过选择不同的传输算法,将数据进行不同的分片处理,然后将这些分片数据送到多链路中各个传输链路的发送缓冲中,然后通过互联网传输到后端服务器上;在服务器中,通过服务器端软件实现接收缓冲,然后将分片包通过排序与拼接模块,对经过网络传输后可能存在先后顺序的流分片进行最后的排序整合,并形成完整的数据流。
48.同理,当服务器返回数据给客户机时:在传输链路打通之后,服务器也会返回数据到客户机,传输流程与发送相仿,服务器会根据前端设备选择的传输模式对返回的数据流进行切片,然后存放到对应的发送缓冲中,通过选择的传输算法进行传输,发送到客户机的接收缓冲中,客户机程序中的排序和拼接模块会从接收缓冲中将数据读取出来,然后进行排序和拼接,形成完整的数据流。
49.应该理解的是,虽然本发明各实施例的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,
这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,各实施例中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
50.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
51.以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
52.以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献