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

技术编号:19969959 阅读:25 留言:0更新日期:2019-01-03 15:59
本申请公开了一种链路聚合方法及相关设备,应用于包括应用层、框架层和内核层的电子设备,方法包括:通过应用层检测针对操作界面的触控操作;在触控操作用于启动链路聚合功能时,通过框架层启动链路聚合功能,在第一无线链路建立完成后建立至少一条第二无线链路、激活链路聚合功能、以及在其他至少一条无线链路建立完成时,通知内核层使用链路聚合功能;通过内核层确定选路策略,以及基于选路策略建立数据流和无线链路的映射关系,实现使用指定链路传输数据流。采用本申请实施例可提升数据传输效率。

Link Aggregation Method and Related Equipment

This application discloses a link aggregation method and related equipment for electronic devices including application layer, framework layer and kernel layer. The method includes: detecting touch operation for operation interface through application layer; starting link aggregation function through framework layer when touch operation is used to start link aggregation function, and establishing at least one article after the first wireless link is established. The second wireless link, the activation link aggregation function, and when at least one other wireless link is established, the kernel layer is notified to use the link aggregation function; the routing strategy is determined by the kernel layer, and the mapping relationship between the data stream and the wireless link is established based on the routing strategy to realize the transmission of data stream using the specified link. The data transmission efficiency can be improved by adopting the embodiment of this application.

【技术实现步骤摘要】
链路聚合方法及相关设备
本申请涉及电子
,尤其涉及一种链路聚合方法及相关设备。
技术介绍
随着电子设备(如智能手机等)的大量普及应用,电子设备已成为用户生活中不可缺少的电子用品。目前,电子设备只能使用一条无线链路(如wifi或数据链路等)传输数据,如果该一条无线链路的质量较差时,会影响数据传输效率。
技术实现思路
本申请实施例提供一种链路聚合方法及相关设备,用于提升数据传输效率。第一方面,本申请实施例提供一种链路聚合方法,其特征在于,应用于包括应用层、框架层和内核层的电子设备,所述方法包括:通过所述应用层检测针对操作界面的触控操作;在所述触控操作用于启动链路聚合功能时,通过所述框架层启动所述链路聚合功能,在第一无线链路建立完成后建立至少一条第二无线链路、激活所述链路聚合功能、以及在所述其他至少一条无线链路建立完成时,通知所述内核层使用所述链路聚合功能;通过所述内核层确定选路策略,以及基于所述选路策略建立数据流和无线链路的映射关系,实现使用指定链路传输数据流。第二方面,本申请实施例提供一种链路聚合装置,应用于包括应用层、框架层和内核层的电子设备,所述装置包括:检测单元,用于通过所述应用层检测针对操作界面的触控操作;第一处理单元,用于在所述触控操作用于启动链路聚合功能时,通过所述框架层启动所述链路聚合功能,在第一无线链路建立完成后建立至少一条第二无线链路、激活所述链路聚合功能、以及在所述其他至少一条无线链路建立完成时,通知所述内核层使用所述链路聚合功能;第二处理单元,用于通过所述内核层确定选路策略,以及基于所述选路策略建立数据流和无线链路的映射关系,实现使用指定链路传输数据流。第三方面,本申请实施例提供一种电子设备,包括处理器、存储器、通信接口以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行本申请实施例第一方面所述的方法中的步骤的指令。第四方面,本申请实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施例第一方面所述的方法中所描述的部分或全部步骤。第五方面,本申请实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面所述的方法中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。可以看出,在本申请实施例中,在需要启动链路聚合功能时,通过框架层启动所述链路聚合功能,在第一无线链路建立完成后建立至少一条第二无线链路、激活所述链路聚合功能、以及在所述其他至少一条无线链路建立完成时,通知所述内核层使用所述链路聚合功能;通过内核层确定选路策略,以及基于所述选路策略建立数据流和无线链路的映射关系,实现使用指定链路传输数据流。实现了同时使用多条无线链路传输数据,进而提升数据传输效率。本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的一种电子设备的结构示意图;图2是本申请实施例提供的一种链路聚合方法的流程示意图;图3是本申请实施例提供的另一种链路聚合方法的流程示意图;图4是本申请实施例提供的另一种电子设备的结构示意图;图5是本申请实施例提供的一种链路聚合装置的结构示意图。具体实施方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。以下分别进行详细说明。本申请的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。电子设备可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(UserEquipment,UE),移动台(MobileStation,MS),终端设备(terminaldevice)等等。如图1所示,图1是本申请实施例提供的一种电子设备的结构示意图,电子设备包括应用层(Applications)、框架层(Framework)和内核层(Kernel)。应用层负责提供用户操作界面,以检测用户针对操作界面的触控操作,其中,操作界面例如有锁屏界面、系统桌面、设置主界面、网络设置界面、目标应用界面等等,触控操作可以是针对操作界面中包括的链路聚合开关的触控操作、针对操作界面的指定位置的触控操作等等。框架层包括无线局域网服务(Wlanservice)、连接服务(ConnectivityService)和Netd。Wlanservice包括以下功能:1)用于监控应用层检测到的触控操作是用于启动链路聚合功能,还是用于去链路聚合功能,比如应用层检测到的触控操作是针对针对操作界面中的链路聚合开关的点击操作,且当前该链路聚合开关处于关闭状态,那么Wlanservice监控到该触控操作是启动链路聚合功能;2)在第一无线链路建立完成后建立至少一条第二无线链路,第一无线链路不同于第二无线链路,至少一条第二无线链路为多条时,至少一条第二无线链路是互不相同的;3)激活链路聚合功能。ConnectivityService包括以下功能:1)实时更新第一无线链路和该至少一条第二无线链路的连接/断开状态,并把最新状态通过Netd同步给内核层;2)在第一无线链路和该至少一条第二无线链路都建立好时,通知Netd通知内核层当前可以使用聚合功能。Netd包括以下功能:1)设置IP路由规则,以实现添加了链路标识的数据包从该链路标识对应的无线链路传输;2)设置iptables规则,来进行SNAT(原地址转换)和DNAT(目标地址转换);3)通过netlink与内核层通信。内核层负责确定选路策略、基于选路策略建立数据流和无线链路的映射关系、为数据包添加链路标识、传输数据包等等。下面对本申请实施例进行详细介绍。请参阅图2,图2是本申请实施例提供了一种链路本文档来自技高网
...

【技术保护点】
1.一种链路聚合方法,其特征在于,应用于包括应用层、框架层和内核层的电子设备,所述方法包括:通过所述应用层检测针对操作界面的触控操作;在所述触控操作用于启动链路聚合功能时,通过所述框架层启动所述链路聚合功能,在第一无线链路建立完成后建立至少一条第二无线链路、激活所述链路聚合功能、以及在所述其他至少一条无线链路建立完成时,通知所述内核层使用所述链路聚合功能;通过所述内核层确定选路策略,以及基于所述选路策略建立数据流和无线链路的映射关系,实现使用指定链路传输数据流。

【技术特征摘要】
1.一种链路聚合方法,其特征在于,应用于包括应用层、框架层和内核层的电子设备,所述方法包括:通过所述应用层检测针对操作界面的触控操作;在所述触控操作用于启动链路聚合功能时,通过所述框架层启动所述链路聚合功能,在第一无线链路建立完成后建立至少一条第二无线链路、激活所述链路聚合功能、以及在所述其他至少一条无线链路建立完成时,通知所述内核层使用所述链路聚合功能;通过所述内核层确定选路策略,以及基于所述选路策略建立数据流和无线链路的映射关系,实现使用指定链路传输数据流。2.根据权利要求1所述的方法,其特征在于,所述通过框架层激活所述链路聚合功能,包括:通过所述框架层将链路聚合信息发送给所述内核层,所述链路聚合信息用于激活所述链路聚合功能;在接收到所述链路聚合信息后,通过所述内核层基于所述链路聚合信息激活所述链路聚合功能,以及通知所述框架层所述链路聚合已激活。3.根据权利要求1或2所述的方法,其特征在于,所述通过内核层确定选路策略,包括:通过所述内核层基于所述第一无线链路和所述至少一条第二无线链路的传输速率确定选路策略。4.根据权利要求3所述的方法,其特征在于,所述通过内核层基于所述第一无线链路和所述至少一条第二无线链路的传输速率确定选路策略,包括:通过所述内核层分别获取所述第一无线链路和所述至少一条第二无线链路当前的第一峰值传输速率;通过所述内核层根据获取的至少两个第一峰值传输速率分别确定所述第一无线链路和所述至少一条第二无线链路分流权重;通过所述内核层根据确定的至少两个分流权重确定选路策略。5.根据权利要求1-4任一项所述的方法,其特征在于,所述基于所述选路策略建立数据流和无线链路的映射关系之后,所述方法还包括:在检测到待发送的目标数据包时,通过所述内核层获取所述目标数据包的链路标识;通过所述内核层确定所述...

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

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

1