一种基于异构链路的数据传输装置、方法及电子设备与流程

未命名 08-02 阅读:130 评论:0


1.本发明涉及通信技术领域,具体涉及一种基于异构链路的数据传输装置、方法及电子设备。


背景技术:

2.目前,很多广泛应用的无线通信技术已经很成熟,如宽带码分多址移动通信(wcdma)技术、码分多址2000(cdma-2000)技术、时分同步码分多址(td-scdma)技术、全球互通微波接入(wimax)技术、长期演进(lte)技术、增强型lte(lte-a)技术等通信技术,多种通信技术共存。
3.然而在数据传输的过程中,由于多条通信链路存在,经常面临选择哪条通信链路的问题。现有技术中,大多采用通信链路质量最好的一条链路来进行传输,或是从主通信链路切换到备用通信链路的中,应用方式单一,并不涉及不同链路之间的协同选择,进而造成链路资源的浪费以及存在大负载时,传输效率较低的缺陷。


技术实现要素:

4.本发明的发明目的在于:提供了一种基于异构链路的数据传输装置、方法及电子设备,通过不同链路之间的协同选择,以克服现有技术中,链路资源的浪费以及存在大负载时,传输效率较低的缺陷。
5.第一方面:一种基于异构链路的数据传输装置,包括:链路部件单元,用于构建多个通信链路;其中,所述通信链路包括无线通信链路、移动通信链路和卫星通信链路;监测单元,用于监测各通信链路的链路质量;数据处理单元,用于将需传输的数据进行分片,将其划分为主体数据和保底数据;传输单元,用于基于所述链路质量,按预设的选择策略,为所述主体数据和保底数据分配不同的通信链路。
6.作为本技术一种可选的实施方式,所述无线通信链路、移动通信链路和卫星通信链路均具有不同的延迟时间,并根据延迟时间的不同将各通信链路分为小延时通信链路和大延时通信链路。
7.作为本技术一种可选的实施方式,所述链路质量通过链路分载系数确定;其中,所述链路分载系数=链路发送量*(1-丢包率)。
8.作为本技术一种可选的实施方式,所述监测单元还用于周期性地对所述链路分载系数进行更新,并基于丢包率和周期数加速增加/加速减少所述链路分载系数。
9.作为本技术一种可选的实施方式,所述基于所述链路质量,按预设的选择策略,为所述主体数据和保底数据分配不同的通信链路,具体包括:若所述小延时通信链路的链路质量高于或等于所述大延时通信链路时,确定所述小延时通信链路为所述主体数据的目标传输链路,所述大延时通信链路为所述保底数据的
目标传输链路;若所述大延时通信链路的链路质量高于所述小延时通信链路时,确定所述大延时通信链路为所述主体数据的目标传输链路,所述小延时通信链路为所述保底数据的目标传输链路。
10.第二方面:一种基于异构链路的数据传输方法,应用于第一方面所述的一种基于异构链路的数据传输装置,所述方法包括:构建多个通信链路;其中,所述通信链路包括无线通信链路、移动通信链路和卫星通信链路;各通信链路均具有不同的延迟时间,并根据延迟时间的不同将各通信链路分为小延时通信链路和大延时通信链路;监测各通信链路的链路质量;将需传输的数据进行分片,将其划分为主体数据和保底数据;基于所述链路质量,按预设的选择策略,为所述主体数据和保底数据分配不同的通信链路。
11.作为本技术一种可选的实施方式,所述链路质量通过链路分载系数确定;其中,所述链路分载系数=链路发送量*(1-丢包率)。
12.作为本技术一种可选的实施方式,所述方法还包括:周期性地对所述链路分载系数进行更新,并基于丢包率和周期数加速增加/加速减少所述链路分载系数。
13.作为本技术一种可选的实施方式,所述基于所述链路质量,按预设的选择策略,为所述主体数据和保底数据分配不同的通信链路,具体包括:若所述小延时通信链路的链路质量高于或等于所述大延时通信链路时,确定所述小延时通信链路为所述主体数据的目标传输链路,所述大延时通信链路为所述保底数据的目标传输链路;若所述大延时通信链路的链路质量高于所述小延时通信链路时,确定所述大延时通信链路为所述主体数据的目标传输链路,所述小延时通信链路为所述保底数据的目标传输链路。
14.第三方面:提供了一种电子设备,该电子设备包括一个或多个处理器和一个或多个存储器,所述一个或多个存储器中存储有至少一条计算机程序,该至少一条计算机程序由该一个或多个处理器加载并执行以实现如上述数据传输方法。
15.采用上述技术方案,具有以下优点:本发明提出的一种基于异构链路的数据传输装置、方法及电子设备,通过构建多个通信链路,将需传输的数据进行分片,将其划分为主体数据和保底数据;然后结合链路质量,为所述主体数据和保底数据分配不同的通信链路;实现不同链路之间的协同选择,在避免现有技术仅应用单一链路的同时,也使得链路资源的应用更加充分、合理,减少链路资源的浪费,提升大负载时的传输效率。
附图说明
16.图1是本发明实施例所提供的一种基于异构链路的数据传输装置的结构框图;图2是本发明实施例所提供的一种基于异构链路的数据传输方法的流程图。
具体实施方式
17.下面将详细描述本发明的具体实施例,应当注意,这里描述的实施例只用于举例说明,并不用于限制本发明。在以下描述中,为了提供对本发明的透彻理解,阐述了大量特定细节。然而,对于本领域普通技术人员显而易见的是:不必采用这些特定细节来实行本发明。在其他实例中,为了避免混淆本发明,未具体描述公知的电路,软件或方法。
18.在整个说明书中,对“一个实施例”、“实施例”、“一个示例”或“示例”的提及意味着:结合该实施例或示例描述的特定特征、结构或特性被包含在本发明至少一个实施例中。因此,在整个说明书的各个地方出现的短语“在一个实施例中”、“在实施例中”、“一个示例”或“示例”不一定都指同一实施例或示例。此外,可以以任何适当的组合和、或子组合将特定的特征、结构或特性组合在一个或多个实施例或示例中。此外,本领域普通技术人员应当理解,在此提供的示图都是为了说明的目的,并且示图不一定是按比例绘制的。
19.下面结合附图,对本发明作详细的说明。
20.参考图1所示,一种基于异构链路的数据传输装置,包括:链路部件单元,用于构建多个通信链路;其中,所述通信链路包括无线通信链路、移动通信链路和卫星通信链路。
21.具体地,所述链路部件单元包括多个不同的部件,以此建立对应的无线通信链路、移动通信链路和卫星通信链路;应用时,通信链路形成的网络包括一个或多个有线和/或无线网络。例如,无线通信链路的wifi(wireless fidelity,无线保真)网络,移动通信链路诸如长期演进(lte)网络、码分多址(cdma)网络、3g网络、4g网络、5g网络等,卫星通信链路的卫星网络,和/或这些或其他类型的网络的组合。
22.应用时,所述无线通信链路、移动通信链路和卫星通信链路均具有不同的延迟时间,并根据延迟时间的不同将各通信链路分为小延时通信链路和大延时通信链路;其中,无线通信链路和移动通信链路为小延时通信链路;卫星通信链路为大延时通信链路。
23.监测单元,用于监测各通信链路的链路质量。
24.具体地,所述链路质量通过链路分载系数确定;其中,所述链路分载系数=链路发送量*(1-丢包率);其中,丢包率通过周期性统计rb-ack反馈所得;同时,所述监测单元还用于周期性地对所述链路分载系数进行更新,并基于丢包率和周期数加速增加/加速减少所述链路分载系数。
25.应用时,对于低系数的链路,首先周期性的进行上调;若持续两周期系数增加或少丢包,则加速增加所述链路分载系数;若连续两周期系数降低,则加速减少所述链路分载系数。
26.数据处理单元,用于将需传输的数据进行分片,将其划分为主体数据和保底数据。其中,所述保底数据为数据量少,但需进行纠错处理的数据。
27.传输单元,用于基于所述链路质量,按预设的选择策略,为所述主体数据和保底数据分配不同的通信链路。
28.其中,所述基于所述链路质量,按预设的选择策略,为所述主体数据和保底数据分配不同的通信链路,具体包括:若所述小延时通信链路的链路质量高于或等于所述大延时通信链路时,确定所述
小延时通信链路为所述主体数据的目标传输链路,所述大延时通信链路为所述保底数据的目标传输链路;若所述大延时通信链路的链路质量高于所述小延时通信链路时,确定所述大延时通信链路为所述主体数据的目标传输链路,所述小延时通信链路为所述保底数据的目标传输链路。
29.上述方案,通过构建多个通信链路,将需传输的数据进行分片,将其划分为主体数据和保底数据;然后结合链路质量,为所述主体数据和保底数据分配不同的通信链路;实现不同链路之间的协同选择,在避免现有技术仅应用单一链路的同时,也使得链路资源的应用更加充分、合理,减少链路资源的浪费,提升大负载时的传输效率。
30.进一步地,所述在链路的选择上,为进一步实现协同加速,还可采用以下方案:若所述小延时通信链路的链路质量高于或等于所述大延时通信链路时,确定所述小延时通信链路为所述主体数据和保底数据的目标传输链路;其中,所述移动通信链路传输所述主体数据,所述保底数据通过所述无线通信链路传输;从而在移动通信链路与无线通信链路两条路径中进行协同传输,进而实现加速。
31.基于上述同样的发明思路,参考图2,本发明实施例还提供了一种基于异构链路的数据传输方法,应用于上述所述的一种基于异构链路的数据传输装置,所述数据传输装置的组成部分见前文所述,在此不再赘述,所述方法包括:s101,构建多个通信链路;其中,所述通信链路包括无线通信链路、移动通信链路和卫星通信链路;各通信链路均具有不同的延迟时间,并根据延迟时间的不同将各通信链路分为小延时通信链路和大延时通信链路;s102,监测各通信链路的链路质量;s103,将需传输的数据进行分片,将其划分为主体数据和保底数据;s104,基于所述链路质量,按预设的选择策略,为所述主体数据和保底数据分配不同的通信链路。
32.其中,所述链路质量通过链路分载系数确定;其中,所述链路分载系数=链路发送量*(1-丢包率);同时,为实现动态对所述链路质量的判断,响应更加快速,所述方法还包括:周期性地对所述链路分载系数进行更新,并基于丢包率和周期数加速增加/加速减少所述链路分载系数。
33.实施时,所述基于所述链路质量,按预设的选择策略,为所述主体数据和保底数据分配不同的通信链路,具体包括:若所述小延时通信链路的链路质量高于或等于所述大延时通信链路时,确定所述小延时通信链路为所述主体数据的目标传输链路,所述大延时通信链路为所述保底数据的目标传输链路;若所述大延时通信链路的链路质量高于所述小延时通信链路时,确定所述大延时通信链路为所述主体数据的目标传输链路,所述小延时通信链路为所述保底数据的目标传输链路。
34.在另一实施例中,所述选择策略还包括:若所述小延时通信链路的链路质量高于或等于所述大延时通信链路时,确定所述
小延时通信链路为所述主体数据和保底数据的目标传输链路;其中,所述移动通信链路传输所述主体数据,所述保底数据通过所述无线通信链路传输;从而在移动通信链路与无线通信链路两条路径中进行协同传输,进而实现加速。
35.需要说明的是,上述方法中的步骤与前述装置实施例相对应,其方法步骤中,具体实施方式以及有益效果,参见前述的文字记载,在此不再赘述。
36.通过上述方法,通过构建多个通信链路,将需传输的数据进行分片,将其划分为主体数据和保底数据;然后结合链路质量,为所述主体数据和保底数据分配不同的通信链路;实现不同链路之间的协同选择,在避免现有技术仅应用单一链路的同时,也使得链路资源的应用更加充分、合理,减少链路资源的浪费,提升大负载时的传输效率。
37.本实施例中,还提供了一种电子设备,包括:一个或多个处理器和一个或多个存储器,所述一个或多个存储器中存储有至少一条计算机程序,该至少一条计算机程序由该一个或多个处理器加载并执行以实现如前文所述的一种基于异构链路的数据传输方法实施例的步骤。
38.可选地,该电子设备还具有有线或无线网络接口、键盘以及输入输出接口等部件;该电子设备还包括其他用于实现设备功能的部件,在此不做赘述。
39.在本发明实施例中,所称处理器可以是中央处理单元(central processing unit,cpu),该处理器还可以是其他通用处理器、数字信号处理器 (digital signal processor,dsp)、专用集成电路 (application specific integrated circuit,asic)、现成可编程门阵列 (field-programmable gate array,fpga) 或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
40.该存储器可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据。存储器的一部分还可以包括非易失性随机存取存储器。例如,存储器还可以存储设备类型的信息。
41.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。

技术特征:
1.一种基于异构链路的数据传输装置,其特征在于,包括:链路部件单元,用于构建多个通信链路;其中,所述通信链路包括无线通信链路、移动通信链路和卫星通信链路;监测单元,用于监测各通信链路的链路质量;数据处理单元,用于将需传输的数据进行分片,将其划分为主体数据和保底数据;传输单元,用于基于所述链路质量,按预设的选择策略,为所述主体数据和保底数据分配不同的通信链路。2.根据权利要求1所述的一种基于异构链路的数据传输装置,其特征在于,所述无线通信链路、移动通信链路和卫星通信链路均具有不同的延迟时间,并根据延迟时间的不同将各通信链路分为小延时通信链路和大延时通信链路。3.根据权利要求2所述的一种基于异构链路的数据传输装置,其特征在于,所述链路质量通过链路分载系数确定;其中,所述链路分载系数=链路发送量*(1-丢包率)。4.根据权利要求3所述的一种基于异构链路的数据传输装置,其特征在于,所述监测单元还用于周期性地对所述链路分载系数进行更新,并基于丢包率和周期数加速增加/加速减少所述链路分载系数。5.根据权利要求4所述的一种基于异构链路的数据传输装置,其特征在于,所述基于所述链路质量,按预设的选择策略,为所述主体数据和保底数据分配不同的通信链路,具体包括:若所述小延时通信链路的链路质量高于或等于所述大延时通信链路时,确定所述小延时通信链路为所述主体数据的目标传输链路,所述大延时通信链路为所述保底数据的目标传输链路;若所述大延时通信链路的链路质量高于所述小延时通信链路时,确定所述大延时通信链路为所述主体数据的目标传输链路,所述小延时通信链路为所述保底数据的目标传输链路。6.一种基于异构链路的数据传输方法,其特征在于,应用于上述权利要求1所述的一种基于异构链路的数据传输装置,所述方法包括:构建多个通信链路;其中,所述通信链路包括无线通信链路、移动通信链路和卫星通信链路;各通信链路均具有不同的延迟时间,并根据延迟时间的不同将各通信链路分为小延时通信链路和大延时通信链路;监测各通信链路的链路质量;将需传输的数据进行分片,将其划分为主体数据和保底数据;基于所述链路质量,按预设的选择策略,为所述主体数据和保底数据分配不同的通信链路。7.根据权利要求6所述的一种基于异构链路的数据传输方法,其特征在于,所述链路质量通过链路分载系数确定;其中,所述链路分载系数=链路发送量*(1-丢包率)。8.根据权利要求7所述的一种基于异构链路的数据传输方法,其特征在于,所述方法还包括:周期性地对所述链路分载系数进行更新,并基于丢包率和周期数加速增加/加速减少所述链路分载系数。
9.根据权利要求8所述的一种基于异构链路的数据传输方法,其特征在于,所述基于所述链路质量,按预设的选择策略,为所述主体数据和保底数据分配不同的通信链路,具体包括:若所述小延时通信链路的链路质量高于或等于所述大延时通信链路时,确定所述小延时通信链路为所述主体数据的目标传输链路,所述大延时通信链路为所述保底数据的目标传输链路;若所述大延时通信链路的链路质量高于所述小延时通信链路时,确定所述大延时通信链路为所述主体数据的目标传输链路,所述小延时通信链路为所述保底数据的目标传输链路。10.一种电子设备,其特征在于,所述电子设备包括一个或多个处理器和一个或多个存储器,所述一个或多个存储器中存储有至少一条计算机程序,所述至少一条计算机程序由所述一个或多个处理器加载并执行以实现如权利要求6至权利要求9任一项所述的数据传输方法。

技术总结
本发明公开了一种基于异构链路的数据传输装置、方法及电子设备,所述装置包括链路部件单元,用于构建多个通信链路;其中,所述通信链路包括无线通信链路、移动通信链路和卫星通信链路;监测单元,用于监测各通信链路的链路质量;数据处理单元,用于将需传输的数据进行分片,将其划分为主体数据和保底数据;传输单元,用于基于所述链路质量,按预设的选择策略,为所述主体数据和保底数据分配不同的通信链路;其有益效果是:结合链路质量,为所述主体数据和保底数据分配不同的通信链路;实现不同链路之间的协同选择,在避免仅应用单一链路的同时,也使得链路资源的应用更加充分、合理,减少链路资源的浪费,提升大负载时的传输效率。提升大负载时的传输效率。提升大负载时的传输效率。


技术研发人员:张现 龚盖
受保护的技术使用者:中科融信科技有限公司
技术研发日:2023.05.16
技术公布日:2023/8/1
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐