链路聚合的分流方法及相关设备技术

技术编号:19390947 阅读:32 留言:0更新日期:2018-11-10 02:47
本申请公开了一种链路聚合的分流方法及相关设备,应用于包括多个无线网络模块的电子设备,方法包括:在链路聚合下,分别获取用于链路聚合的至少两个无线网络模块当前的第一峰值传输速率;根据获取的至少两个第一峰值传输速率分别确定所述至少两个无线网络模块的分流权重;根据确定的至少两个分流权重为所述至少两个无线网络模块分流。采用本申请实施例可在链路聚合状态下合理为不同无线网络模块分流,提升数据传输的稳定性。

Shunt method and related equipment for link aggregation

The present application discloses a link aggregation splitting method and related devices for electronic devices including multiple wireless network modules. The method includes: acquiring the current first peak transmission rates of at least two wireless network modules for link aggregation under link aggregation, and acquiring at least two first peaks according to acquisition. The shunting weights of at least two wireless network modules are determined by the value transmission rate, and at least two wireless network modules are shunted according to the determined shunting weights. The application embodiment can reasonably shunt different wireless network modules in the link aggregation state to improve the stability of data transmission.

【技术实现步骤摘要】
链路聚合的分流方法及相关设备
本申请涉及电子
,尤其涉及一种链路聚合的分流方法及相关设备。
技术介绍
链路聚合(LinkAggregation)使电子设备(比如智能手机等)可以同时使用两个或两个以上的无线网络模块(如wifi模块、数据网络模块等)传输数据。链路聚合在增加链路带宽、实现链路传输弹性和冗余等方面是一项很重要的技术。在链路聚合状态下,如何为不同无线网络模块分流是需要解决的技术问题。
技术实现思路
本申请实施例提供一种链路聚合的分流方法及相关设备,用于在链路聚合状态下合理为不同无线网络模块分流,提升数据传输的稳定性。第一方面,本申请实施例提供一种链路聚合的分流方法,应用于包括多个无线网络模块的电子设备,所述方法包括:在链路聚合下,分别获取用于链路聚合的至少两个无线网络模块当前的第一峰值传输速率;根据获取的至少两个第一峰值传输速率分别确定所述至少两个无线网络模块的分流权重;根据确定的至少两个分流权重为所述至少两个无线网络模块分流。第二方面,本申请实施例提供一种链路聚合的分流装置,应用于包括多个无线网络模块的电子设备,所述装置包括:速率获取单元,用于在链路聚合下,分别获取用于链路聚合的至少两个无线网络模块当前的第一峰值传输速率;权重确定单元,用于根据获取的至少两个第一峰值传输速率分别确定所述至少两个无线网络模块的分流权重;分流单元,用于根据确定的至少两个分流权重为所述至少两个无线网络模块分流。第三方面,本申请实施例提供一种电子设备,包括处理器、存储器、通信接口以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行本申请实施例第一方面所述的方法中的步骤的指令。第四方面,本申请实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施例第一方面所述的方法中所描述的部分或全部步骤。第五方面,本申请实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面所述的方法中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。可以看出,在本申请实施例中,在处于链路聚合状态下,电子设备分别获取用于链路聚合的至少两个无线网络模块当前的峰值传输速率,然后基于确定的至少两个峰值传输速率分别确定该至少两个无线网络模块的分流权重,最后基于确定的至少两个分流权重为该至少两个无线网络模块分流,实现了在链路聚合状态下合理为不同无线网络模块分流,进而提升数据传输的稳定性。本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1A是本申请实施例提供的一种智能手机的程序运行空间的示意图;图1B是本申请实施例提供的一种安卓系统的系统架构图;图2是本申请实施例提供的一种链路聚合的分流方法的流程示意图;图3是本申请实施例提供的另一种链路聚合的分流方法的流程示意图;图4是本申请实施例提供的一种电子设备的结构示意图;图5是本申请实施例提供的一种链路聚合的分流装置的结构示意图。具体实施方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。以下分别进行详细说明。本申请的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。电子设备可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(UserEquipment,UE),移动台(MobileStation,MS),终端设备(terminaldevice)等等。如图1A所示,目前智能手机等电子设备一般设置有程序运行空间,该程序运行空间包括用户空间和操作系统空间,其中,用户空间运行有一个或多个应用程序,该一个或多个应用程序为电子设备安装的第三方应用程序,本申请实施例所描述的链路聚合的分流方法的软件算法可以运行在用户空间,操作系统空间运行有电子设备的操作系统。该电子设备具体可以运行安卓Android系统、苹果公司开发的移动操作系统iOS等,此处不做唯一限定。如图1B所示,以所述电子设备运行有Android系统为例,对应的用户空间包括该Android系统中的应用层(Applications),操作系统空间可以包括该Android系统中的应用程序框架层(ApplicationFramework)、系统运行库层(包括系统运行库层Libraries和Android运行时AndroidRuntime)、Linux内核层(LinuxKernel)。其中,应用层上包括各类与用户直接交互的应用程序,或由Java语言编写的运行于后台的服务程序。例如,智能手机上实现的常见基本功能的程序,诸如短消息业务(ShortMessagingService,SMS)短信,电话拨号,图片浏览器,日历,游戏,地图,万维网(WorldWideWeb,Web)浏览器等程序,以及开发人员开发的其他应用程序。应用程序框架层提供开发Android应用程序所需的一系列类库,能够用于重用组件,也可以通过继承实现个性化的扩展。系统运行库层是应用程序框架的支撑,为Android系统中的各个组件提供服务。系统运行库层由系统类库和Android运行时构成。Android运行时包含核心库和Dalvik虚拟机两部分。Linux内核层用于实现硬件设备驱动,进程和内存管理,网络协议栈,电源管理,无线通信等核心功能。下面对本申请实施例进行详细介绍。请参阅图2,图2是本申请实施例提供了一种链路聚合的分流方法的流程示意图,应用于包括多个无线网络模块的电子设备,本链路聚合的分流方法包括:步骤201:在链路聚合下,电子设备分别获取用于链路聚合的至少两个无线网络模块当前的第一峰值传输速率。其中,获取的至少两个第一本文档来自技高网
...

【技术保护点】
1.一种链路聚合的分流方法,其特征在于,应用于包括多个无线网络模块的电子设备,所述方法包括:在链路聚合下,分别获取用于链路聚合的至少两个无线网络模块当前的第一峰值传输速率;根据获取的至少两个第一峰值传输速率分别确定所述至少两个无线网络模块的分流权重;根据确定的至少两个分流权重为所述至少两个无线网络模块分流。

【技术特征摘要】
1.一种链路聚合的分流方法,其特征在于,应用于包括多个无线网络模块的电子设备,所述方法包括:在链路聚合下,分别获取用于链路聚合的至少两个无线网络模块当前的第一峰值传输速率;根据获取的至少两个第一峰值传输速率分别确定所述至少两个无线网络模块的分流权重;根据确定的至少两个分流权重为所述至少两个无线网络模块分流。2.根据权利要求1所述的方法,其特征在于,所述分别获取用于链路聚合的至少两个无线网络模块当前的第一峰值传输速率之前,所述方法还包括:分别确定所述至少两个无线网络模块当前的数据增量速率;分别获取所述至少两个无线网络模块上一次确定的第二峰值传输速率;分别确定所述至少两个无线网络模块当前的第一往返时延RTT;根据确定的至少两个数据增量速率、获取的至少两个第二峰值传输速率和确定的至少两个第一RTT确定所述至少两个无线网络模块当前的第一峰值传输速率。3.根据权利要求2所述的方法,其特征在于,所述分别确定所述至少两个无线网络模块当前的数据增量速率,包括:分别获取所述至少两个无线网络模块在第一时刻的第一数据量,所述第一时刻为当前时刻;分别获取所述至少两个无线网络模块在第二时刻的第二数据量,所述第二时刻早于所述第一时刻;根据获取的至少两个第一数据量和至少两个第二数据量确定所述至少两个无线网络模块当前的数据增量速率。4.根据权利要求2或3所述的方法,其特征在于,所述分别确定所述至少两个无线网络模块当前的第一RTT,包括:确定运行一个传输控制协议TCP的第二RTT;分别获取所述至少两个无线网络模块上一次确定的第三RTT;根据确定的所述第二RTT和获取的至少两个第三RTT确定所述至少两个无线网络模块当前的第一RTT。5.根据权利要求2-4任一项所述的方法,其特征在于,所述根据确定的至少两个数据增量速率、获取的至少两个第二峰值传输速率和确定的至少两个第一RTT确定至少两个无线网络模块当前的第一峰值传输速率,包括:根据确定的至少两个数据增量速率、获取的至少两个第二峰值传输速率、确定的至少...

【专利技术属性】
技术研发人员:黄园
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东,44

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

1