CN112399484A - 数据传输方法、装置、存储介质及电子设备 - Google Patents
数据传输方法、装置、存储介质及电子设备 Download PDFInfo
- Publication number
- CN112399484A CN112399484A CN202011270058.XA CN202011270058A CN112399484A CN 112399484 A CN112399484 A CN 112399484A CN 202011270058 A CN202011270058 A CN 202011270058A CN 112399484 A CN112399484 A CN 112399484A
- Authority
- CN
- China
- Prior art keywords
- data
- wireless access
- access points
- transmitted
- load information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/08—Load balancing or load distribution
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/10—Flow control between communication endpoints
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请公开了一种数据传输方法、装置、存储介质及电子设备,所述方法应用于电子设备,该方法包括:分别获取电子设备当前连接的多个无线访问接入点的负载信息,获取待传输数据,并根据多个无线访问接入点的负载信息将待传输数据划分为多个子数据,分别将多个子数据通过多路传输链路传输至多个无线访问接入点,多路传输链路与多个无线访问接入点一一对应。本申请实施例可以同时连接多个无线访问接入点,并根据上述多个无线访问接入点的负载情况对网络数据进行划分后分流传输,以实现对传输的网络数据进行合理分配。
Description
技术领域
本申请属于图像处理技术领域,尤其涉及一种数据传输方法、装置、存储介质及电子设备。
背景技术
随着移动通信技术的发展,用户对数据通信的需求越来越大,目前市面上的电子设备在进行数据传输时,一般通过蜂窝移动网络通信或者Wi-Fi通信等方式发送数据,电子设备需要和相同区域内的其他设备竞争无线链路资源。
为解决上述问题,便推出了MPTCP(MultipaTH TCP,多路径TCP)功能,与传统单路径TCP相比,在传输数据时使用多条链接路径去传输数据,以此来提高最大化资源利用率和增加冗余度,明显提高了吞吐量。但是在实际使用过程中,每一条子流中所传输的数据的优先级均相同,无法智能的对传输的网络数据进行合理分配。
发明内容
本申请提供一种数据传输方法、装置、存储介质及电子设备,可以根据数据类型对传输的网络数据进行合理分配。
第一方面,本申请实施例提供一种数据传输方法,应用于电子设备,所述方法包括以下步骤:
分别获取所述电子设备当前连接的多个无线访问接入点的负载信息;
获取待传输数据,并根据所述多个无线访问接入点的负载信息将所述待传输数据划分为多个子数据;
分别将所述多个子数据通过多路传输链路传输至所述多个无线访问接入点,所述多路传输链路与所述多个无线访问接入点一一对应。
第二方面,本申请实施例提供一种数据传输装置,应用于电子设备,所述装置包括:
获取模块,用于分别获取所述电子设备当前连接的多个无线访问接入点的负载信息;
划分模块,用于获取待传输数据,并根据所述多个无线访问接入点的负载信息将所述待传输数据划分为多个子数据;
传输模块,用于分别将所述多个子数据通过多路传输链路传输至所述多个无线访问接入点,所述多路传输链路与所述多个无线访问接入点一一对应。
第三方面,本申请实施例提供一种存储介质,其上存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行上述的数据传输方法。
第四方面,本申请实施例提供一种电子设备,所述电子设备包括处理器和存储器,所述存储器存储有多条指令,所述处理器加载所述存储器中的指令用于执行以下步骤:
分别获取所述电子设备当前连接的多个无线访问接入点的负载信息;
获取待传输数据,并根据所述多个无线访问接入点的负载信息将所述待传输数据划分为多个子数据;
分别将所述多个子数据通过多路传输链路传输至所述多个无线访问接入点,所述多路传输链路与所述多个无线访问接入点一一对应。
本申请实施例提供的数据传输方法可以分别获取电子设备当前连接的多个无线访问接入点的负载信息,获取待传输数据,并根据多个无线访问接入点的负载信息将待传输数据划分为多个子数据,分别将多个子数据通过多路传输链路传输至多个无线访问接入点,多路传输链路与多个无线访问接入点一一对应。本申请实施例可以同时连接多个无线访问接入点,并根据上述多个无线访问接入点的负载情况对网络数据进行划分后分流传输,以实现对传输的网络数据进行合理分配。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的电子设备的一种系统框架示意图。
图2为本申请实施例提供的数据传输方法的一种流程示意图。
图3为本申请实施例提供的数据传输方法的另一种流程示意图
图4为本申请实施例提供的数据传输装置的一种结构示意图。
图5为本申请实施例提供的数据传输装置的另一结构示意图。
图6为本申请实施例提供的电子设备的结构示意图。
图7为本申请实施例提供的电子设备的另一结构示意图。
具体实施方式
请参照图式,其中相同的组件符号代表相同的组件,本申请的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本申请具体实施例,其不应被视为限制本申请未在此详述的其它具体实施例。
在以下的说明中,本申请的具体实施例将参考由一部或多部计算机所执行的步骤及符号来说明,除非另有述明。因此,这些步骤及操作将有数次提到由计算机执行,本文所指的计算机执行包括了由代表了以一结构化型式中的数据的电子信号的计算机处理单元的操作。此操作转换该数据或将其维持在该计算机的内存系统中的位置处,其可重新配置或另外以本领域测试人员所熟知的方式来改变该计算机的运作。该数据所维持的数据结构为该内存的实体位置,其具有由该数据格式所定义的特定特性。但是,本申请原理以上述文字来说明,其并不代表为一种限制,本领域测试人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。
本申请中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或模块的过程、方法、系统、产品或设备没有限定于已列出的步骤或模块,而是某些实施例还包括没有列出的步骤或模块,或某些实施例还包括对于这些过程、方法、产品或设备固有的其它步骤或模块。
请参阅图1,图1为本申请实施例提供的电子设备的一种系统框架示意图。本申请实施例提供的数据传输方法应用于电子设备,电子设备支持MPTCP(MultiPathTransmission Control Protocol,多路传输控制协议)功能,MPTCP是对TCP的扩展演进,允许通信双方同时建立多条TCP链接进行数据传输,当通信双方存在多条物理通道时,MPTCP通过同时在多条物理通道上建立TCP子流,实现并发传输。在MPTCP子流上采用不同的调度策略可以实现不同的效果,采用聚合调度策略,可以实现高吞吐,采用冗余调度策略,可以实现低延迟高可靠。比如,在手机上通过MPTCP同时连接两个热点的AP(WirelessAccessPoint,无线访问接入点)。
在现有技术当中,有一些电子设备已有双WiFi的能力,因此手机和路由器之间存在双WiFi的多径,对于应用MPTCP提供了多径的底层支持,然而现有技术中的双WiFi,是把不同的TCP数据流分配到主WiFi或者次WiFi,对于单一的数据流还是使用的是单WiFi,单WiFi存在时延波动很大,在干扰下性能差的问题。而在双WiFi基础上如果扩展了MPTCP的能力,从而一条数据流能同时在双WiFi上传输,能很好的提高手机和路由器之间的链路性能。
在图1当中,电子设备101可以连接路由器102以使用WiFi,WiFi是一种允许电子设备连接到一个无线局域网的技术,通常使用2.4G UHF或5G SHF ISM射频频段。电子设备101通过MPTCP可以同时连接多个路由器102,以使电子设备通过多路传输链路分别连接多个无线访问接入点,其中上述无线访问接入点还可以为其他电子设备103,比如电子设备103打开热点功能,以作为一个无线访问接入点。
请参阅图2,图2为本申请实施例提供的数据传输方法的一种流程示意图。本申请实施例提供的数据传输方法应用于电子设备,具体流程可以如下:
步骤101,分别获取电子设备当前连接的多个无线访问接入点的负载信息。
在本申请实施例中,电子设备通过多路传输链路分别连接多个无线访问接入点,上述多路传输链路可以为电子设备通过MPTCP功能同时在多条物理通道上建立的TCP子流,比如为两路或者两路以上。举例来说,以两路传输链路为例进行说明,在电子设备与多个无线访问接入点之间存在多路传输链路时,可以从多路传输链路当中选择两路传输链路来进行连接,上述两路传输链路可以均为WiFi链路比如分别为2.4G WiFi链路和5G WiFi链路等,其中上述两个无线访问接入点可以具有相同的SSID(Service Set Identifier,服务集标识)也可以为不同的SSID。也即,与电子设备当前连接的多个无线访问接入点包括通过局域网协议连接的网关设备和/或通过移动通信协议连接的基站设备。进一步的,在从上述多路传输链路当中选择两路传输链路来与对应的无线访问接入点进行连接时,可以根据上述传输链路的参数信息进行选取,比如传输链路的延迟、传输速率、丢包率等等。
其中,上述无线访问接入点可以是提供无线网络接入服务的AP、终端设备热点等。所述无线网络包括但不限于基于IEEE802.11系列标准协议的无线局域网络,例如,基于IEEE802.11n协议的无线局域网络,即通常所说的WiFi网络,无线设备可以通过所述无线接入点接入对应的无线网络。在本发明的后续实施例中,以接入WiFi网络的无线访问接入点为例进行描述。
进一步的,在通过多路传输链路接入到多个无线访问接入点后,可以分别获取上述多个无线访问接入点的负载信息。上述负载信息可以包括每个无线访问接入点的内存空闲率、CPU(Central Processing Unit,中央处理器)空闲率等。
在其他实施例中,上述负载信息还可以包括每个无线访问接入点的当前接入设备数、最大接入设备数、当前使用带宽、最大带宽等信息中的一个或多个。在本发明较佳实施例中,无线访问接入点设备可以通过发送的广播beacon帧和响应终端的probe response报文,向电子设备通报自身的当前接入设备数、最大接入设备数、当前使用带宽、最大带宽等信息。
所述负载信息可以包括无线接入设备负载率,具体可以根据已接入所述无线访问接入点的设备数量进行计算,即使用公式:无线接入设备负载率=(已接入无线访问接入点的设备数量/无线接入点可接入的最大设备数量)*100%进行计算。上述负载信息还可以包括无线接入带宽负载率,具体可以根据无线访问接入点的当前带宽信息进行计算,即使用公式:无线接入带宽负载率=(无线接入点的当前使用带宽/无线接入点的最大带宽)*100%进行计算。进一步的上述负载信息还可以根据上述无线接入设备负载率和无线接入带宽负载率进行综合计算得到,比如根据已接入所述无线访问接入点的设备数量进行计算得到的无线接入设备负载率与根据无线访问接入点的当前带宽信息进行计算得到的无线接入带宽负载率设置不同的权重,加权求和得到。
需要说明的是,上述无线接入设备负载率和无线接入带宽负载率的计算可以由无线访问接入点执行然后传输至电子设备,也可以由电子设备在接收到无线访问接入点发送的当前接入设备数、最大接入设备数、当前使用带宽、最大带宽等信息之后,自行计算得到。甚至还可以由与无线访问接入点连接的服务器在从无线访问接入点获取到上述信息并计算后发送至电子设备,在此不做具体限定。
优选地,上述无线访问接入点对应的负载信息可以为电子设备从无线访问接入点定期接收得到。无线访问接入点定期向电子设备上报(如每5分钟上报一次、每十五分钟上报一次、每半小时上报一次等)负载信息。电子设备可以将上述负载信息根据无线访问接入点的标识信息(比如SSID)存储到数据库中。当电子设备接收或生成负载信息获取请求时,根据所述负载信息获取请求中包括的无线访问接入点的标识信息从数据库中查询得到所述无线访问接入点对应的负载信息。
在一实施例中,还可以预先设置一个负载阈值,以作为无线访问接入点可以正常运行的临界值。在获取到当前连接多个无线访问接入点的负载信息之后与上述负载阈值进行对比,若小与上述阈值则可以进一步执行后续的步骤。举例来说,若电子设备当前通过MPTCP连接两个无线访问接入点,分别为第一无线访问接入点和第二无线访问接入点,获取到上述两个无线访问接入点的负载率后分别与上述负载阈值进行对比,若第一无线访问接入点的负载率小于负载阈值,第二无线访问接入点的负载率大于负载阈值,则可以直接确认第二无线访问接入点当前为不可用状态,此时可以在后续传输数据时只传输至第一无线访问接入点即可。若上述第一无线访问接入点和第二无线访问接入点的负载率均小于负载阈值,则可以继续执行步骤102。
步骤102,获取待传输数据,并根据多个无线访问接入点的负载信息将待传输数据划分为多个子数据。
在一实施例中,在电子设备需要传输数据时,可以根据上述多个无线访问接入点的负载信息将待传输数据划分为多个子数据,从而进行后续的分流传输,从而提升传输效率。其中,在对待传输数据进行划分之前,可以先确定该待传输数据对应的应用程序,然后判断该应用程序是否为预设应用程序,该预设应用程序可以为电子设备当中安装的重要程度较高的一些应用程序,若是,则执行划分待传输数据的步骤。这样可以在电子设备运行上述预设应用程序并传输应用数据时通过本申请提供的分流传输方案,有效提升传输效率。而针对其他重要程度较低的应用程序,则无需进行数据划分以及分流传输,节省设备资源。上述预设应用程序可以为电子设备系统预先配置的,也可以为用户自己进行设定的,比如对预设应用程序进行增加和删减等。
进一步的,考虑到前台应用程序是用户在使用电子设备的过程中能够直观看到的,因此对于数据传输的效率也有更高的要求。因此上述预设应用程序还可以为前台应用程序,在获取到待传输数据之后,判断该待传输数据对应的应用程序是否为应用程序,若是则可以继续执行划分待传输数据的步骤。
在另一实施例中,还可以进一步获取该待传输数据的数据量并判断上述数据量是否大于预设值,上述预设值可以由电子设备系统智能设置,比如为200M,若大于,则可以将待传输数据划分为多个子数据。比如在打开游戏应用后,游戏需要更新并下载500M的更新包,此时确认该游戏数据的数据量大于预设值,则通过划分数据后分流传输可以大大提高传输效率。
在本申请实施例中,可以根据多个无线访问接入点的负载信息将待传输数据划分为多个子数据,具体可以根据多个无线访问接入点的负载率之间的比例作为划分依据将待传输数据划分为多个子数据,从而可以实现通过负载较高的无线访问接入点传输数据量较小的子数据,通过负载较低的无线访问接入点传输数据量较大的子数据。
举例来说,若电子设备当前通过MPTCP连接两个无线访问接入点,分别为第一无线访问接入点和第二无线访问接入点,获取到上述两个无线访问接入点的负载率分别为第一无线访问接入点的负载率为20%和第二无线访问接入点的负载率为80%,其负载率的比例即为2:8,此时可以按照该比例将待传输数据也划分为两个子数据,也即划分后的两个字数据的数据量比例也为2:8,比如待传输数据量为100M,则经过划分可以得到20M的子数据A和80M的子数据B。
步骤103,分别将多个子数据通过多路传输链路传输至多个无线访问接入点,多路传输链路与多个无线访问接入点一一对应。
继续以上述例子进行说明,在将100M的待传输数据划分为20M的子数据A和80M的子数据B之后,可以将子数据B传输至第一无线访问接入点,将子数据A传输至第二无线访问接入点,以实现通过负载较高的无线访问接入点传输数据量较小的子数据,通过负载较低的无线访问接入点传输数据量较大的子数据。根据多个无线访问接入点的负载情况合理分配待传输数据,并进行分流传输,有效提升了传输效率。
在一实施例中,在对上述待传输数据进行划分后,还可以进一步对划分后的子数据添加标签,该标签可以指示该子数据需要传输的目标无线访问点,比如标签可以包括目标无线访问接入点的SSID。
由上可知,本申请实施例提供的数据传输方法可以通过多路传输链路分别连接多个无线访问接入点,分别获取当前连接多个无线访问接入点的负载信息,获取待传输数据,并根据所述多个无线访问接入点的负载信息将所述待传输数据划分为多个子数据,分别将所述多个子数据通过多路传输链路传输至对应的无线访问接入点。本申请实施例可以同时连接多个无线访问接入点,并根据上述多个无线访问接入点的负载情况对网络数据进行划分后分流传输,以实现对传输的网络数据进行合理分配。
下面将在上述实施例描述的方法基础上,对本申请的数据传输方法做进一步介绍。参阅图3,图3为本申请实施例提供的数据传输方法的另一流程示意图,该数据传输方法包括:
步骤201,分别获取当前连接多个无线访问接入点的负载信息,负载信息包括无线访问接入点的带宽占用率或无线访问接入点所接入的设备数量。
在一实施例中,电子设备通过多路传输链路分别连接多个无线访问接入点,上述多路传输链路可以为电子设备通过MPTCP功能同时在多条物理通道上建立的TCP子流,比如为两路或者两路以上。其中,上述无线访问接入点可以是提供无线网络接入服务的AP、终端设备热点等。
在通过多路传输链路接入到多个无线访问接入点后,可以分别获取上述多个无线访问接入点的负载信息。上述负载信息可以包括无线访问接入点的带宽占用率或无线访问接入点所接入的设备数量。
进一步的,上述负载信息还可以包括每个无线访问接入点的当前使用带宽和最大带宽信息,然后以此计算上述无线访问接入点的带宽占用率。当然在其他实施例中,上述负载信息还可以包括每个无线访问接入点的内存空闲率、CPU(Central Processing Unit,中央处理器)空闲率等。
优选地,上述无线访问接入点对应的负载信息可以为电子设备从无线访问接入点定期接收得到。无线访问接入点定期向电子设备上报(如每5分钟上报一次、每十五分钟上报一次、每半小时上报一次等)负载信息。
步骤202,计算多个无线访问接入点各自的带宽占用率或多个无线访问接入点所接入的设备数量的第一比例。
在一实施例中,若上述负载信息包括无线访问接入点的当前使用带宽和最大带宽信息,可以据此计算带宽占用率。即使用公式:带宽占用率=(无线接入点的当前使用带宽/无线接入点的最大带宽)*100%进行计算。然后再分别对多个无线访问接入点各自的带宽占用率进行计算后即可得到上述多个带宽占用率之间的第一比例。
比如,若电子设备当前通过MPTCP连接两个无线访问接入点,分别为第一无线访问接入点和第二无线访问接入点,获取到上述两个无线访问接入点的带宽占用率分别为第一无线访问接入点的带宽占用率为20%和第二无线访问接入点的带宽占用率为80%,其带宽占用率的比例即为2:8。
在另一实施例中,还可以根据多个无线访问接入点各自接入的设备数量来计算第一比例,比如上述两个无线访问接入点的接入设备数量分别为第一无线访问接入点的接入设备数量为6个和第二无线访问接入点的接入设备数量为4个,其接入设备数量的比例即为6:4。
步骤203,根据第一比例计算待传输数据需要划分的第二比例,并根据第二比例将待传输数据划分为多个子数据。
在一实施例中,可以根据上述第一比例的倒数来计算第二比例,该第二比例即为数据划分比例,再根据第二比例将待传输数据划分为多个子数据。举例来说,若上述第一无线访问接入点和第二无线访问接入点各自的带宽占用率或多个无线访问接入点所接入的设备数量的第一比例为2:8,此时计算第二比例为8:2,可以按照该第二比例将待传输数据也划分为两个子数据,比如待传输数据量为100M,则经过划分可以得到80M的子数据A和20M的子数据B。
在一实施例中,还可以根据负载信息确定上述多个无线访问接入点的传输质量,并为其进行打分,上述负载信息可以同时包括无线访问接入点的带宽占用率和所接入的设备数量。例如带宽占用率越低,接入设备数量越少时,表明通信质量越好,此时质量分数越高;带宽占用率越高,接入设备数量越多时,表明通信质量越差,此时质量分数越低。然后得到多个无线访问接入点的质量分数之间的第一比例,并以此计算划分子数据的第二比例。
在本实施例中,可以选取质量分数更高的无线访问接入点来传输数据量较大的子数据。比如若上述第一无线访问接入点的质量分数高于第二无线访问接入点的质量分数,则可以将划分后数据量较大的子数据传输至第一无线访问接入点。若上述第一无线访问接入点的质量分数低于第二无线访问接入点的质量分数,则可以将划分后数据量较大的子数据传输至第二无线访问接入点。可以理解的是,若上述第一无线访问接入点的质量分数与第二无线访问接入点的质量分数相同,则可以将待传输数据进行等分并随机传输至第一无线访问接入点和第二无线访问接入点。
也即,在该申请实施例中,所述负载信息包括所述无线访问接入点的带宽占用率和所接入的设备数量,根据所述多个无线访问接入点的负载信息将所述待传输数据划分为多个子数据的步骤,包括:
对所述无线访问接入点的带宽占用率和所接入的设备数量进行聚合分析,并根据分析结果计算质量分数;
计算所述多个无线访问接入点的质量分数的第一比例;
根据所述第一比例计算所述待传输数据需要划分的第二比例,并根据所述第二比例将所述待传输数据划分为多个子数据。
步骤204,在多个子数据当中,根据多个无线访问接入点的负载信息分别确定每个子数据所对应的目标无线访问接入点。
步骤205,建立子数据与对应的目标无线访问接入点之间的映射关系。
在一实施例中,在对上述待传输数据进行划分后,还可以进一步根据无线访问接入点的负载信息确定划分后的子数据所对应的目标无线访问接入点,该目标无线访问接入点可以指示该子数据需要传输的无线访问接入点,目标无线访问接入点可以通过无线访问接入点的SSID来进行确认。然后还可以进一步建立子数据与对应的目标无线访问接入点的SSID之间的映射关系。
步骤206,根据映射关系分别确定多个子数据对应的目标无线访问接入点。
步骤207,通过目标无线访问接入点对应的传输链路传输子数据。
比如,第一无线访问接入点与第二无线访问接入点的第一比例为2:8,则可以根据8:2来划分待传输数据,若待传输数据为100M,划分后可以得到80M的子数据A和20M的子数据B,可以将子数据A传输至第一无线访问接入点,将子数据B传输至第二无线访问接入点,以实现通过负载较高的无线访问接入点传输数据量较小的子数据,通过负载较低的无线访问接入点传输数据量较大的子数据。根据多个无线访问接入点的负载情况合理分配待传输数据,并进行分流传输,有效提升了传输效率。
由上可知,本申请实施例提供的数据传输方法可以通过多路传输链路分别连接多个无线访问接入点,分别获取当前连接多个无线访问接入点的负载信息,负载信息包括无线访问接入点的带宽占用率或无线访问接入点所接入的设备数量,计算多个无线访问接入点各自的带宽占用率或多个无线访问接入点所接入的设备数量的第一比例,根据第一比例计算待传输数据需要划分的第二比例,并根据第二比例将待传输数据划分为多个子数据,在多个子数据当中,根据多个无线访问接入点的负载信息分别确定每个子数据所对应的目标无线访问接入点,建立子数据与对应的目标无线访问接入点之间的映射关系,根据映射关系分别确定多个子数据对应的目标无线访问接入点,通过目标无线访问接入点对应的传输链路传输子数据,本申请实施例可以同时连接多个无线访问接入点,并根据上述多个无线访问接入点的负载情况对网络数据进行划分后分流传输,以实现对传输的网络数据进行合理分配。
请参阅图4,图4为本申请实施例提供的数据传输装置的一种结构示意图。其中该数据传输装置30应用于电子设备,所述电子设备通过多路传输链路分别连接多个无线访问接入点,所述装置包括:
获取模块301,用于分别获取所述电子设备当前连接的多个无线访问接入点的负载信息;
划分模块302,用于获取待传输数据,并根据所述多个无线访问接入点的负载信息将所述待传输数据划分为多个子数据;
传输模块303,用于分别将所述多个子数据通过多路传输链路传输至所述多个无线访问接入点,所述多路传输链路与所述多个无线访问接入点一一对应。
在一实施例中,继续参阅图5,所述负载信息包括带宽占用率和/或接入设备数量,进一步的,所述划分模块302可以包括:
计算子模块3021,用于根据所述负载信息,计算数据划分比例;
划分子模块3022,用于根据所述数据划分比例将所述待传输数据划分为多个子数据。
在另一实施例中,所述计算子模块,还用于对所述无线访问接入点的带宽占用率和所接入的设备数量进行聚合分析,并根据分析结果计算质量分数,计算所述多个无线访问接入点的质量分数的第一比例;
所述划分子模块3022,还用于根据所述第一比例计算所述待传输数据需要划分的第二比例,并根据所述第二比例将所述待传输数据划分为多个子数据。
由上述可知,本申请实施例的数据传输装置30可以分别获取电子设备当前连接的多个无线访问接入点的负载信息,获取待传输数据,并根据多个无线访问接入点的负载信息将待传输数据划分为多个子数据,分别将多个子数据通过多路传输链路传输至多个无线访问接入点,多路传输链路与多个无线访问接入点一一对应。本申请实施例可以同时连接多个无线访问接入点,并根据上述多个无线访问接入点的负载情况对网络数据进行划分后分流传输,以实现对传输的网络数据进行合理分配。
本申请实施例中,数据传输装置与上文实施例中的数据传输方法属于同一构思,在数据传输装置上可以运行数据传输方法实施例中提供的任一方法,其具体实现过程详见数据传输方法的实施例,此处不再赘述。
本文所使用的术语“模块”可看作为在该运算系统上执行的软件对象。本文所述的不同组件、模块、引擎及服务可看作为在该运算系统上的实施对象。而本文所述的装置及方法可以以软件的方式进行实施,当然也可在硬件上进行实施,均在本申请保护范围之内。
本申请实施例还提供一种存储介质,其上存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行上述的数据传输方法。
本申请实施例还提供一种电子设备,如平板电脑、手机等,所述电子设备包括处理器和存储器,所述存储器存储有多条指令,所述处理器加载所述存储器中的指令用于执行以下步骤:
分别获取所述电子设备当前连接的多个无线访问接入点的负载信息;
获取待传输数据,并根据所述多个无线访问接入点的负载信息将所述待传输数据划分为多个子数据;
分别将所述多个子数据通过多路传输链路传输至所述多个无线访问接入点,所述多路传输链路与所述多个无线访问接入点一一对应。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
请参阅图6,电子设备400包括处理器401以及存储器402。其中,处理器401与存储器402电性连接。
处理器400是电子设备400的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或加载存储在存储器402内的计算机程序,以及调用存储在存储器402内的数据,执行电子设备400的各种功能并处理数据,从而对电子设备400进行整体监控。
存储器402可用于存储软件程序以及模块,处理器401通过运行存储在存储器402的计算机程序以及模块,从而执行各种功能应用以及数据处理。存储器402可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的计算机程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储器402可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器402还可以包括存储器控制器,以提供处理器401对存储器402的访问。
在本申请实施例中,电子设备400中的处理器401会按照如下的步骤,将一个或一个以上的计算机程序的进程对应的指令加载到存储器402中,并由处理器401运行存储在存储器402中的计算机程序,从而实现各种功能,如下:
分别获取所述电子设备当前连接的多个无线访问接入点的负载信息;
获取待传输数据,并根据所述多个无线访问接入点的负载信息将所述待传输数据划分为多个子数据;
分别将所述多个子数据通过多路传输链路传输至所述多个无线访问接入点,所述多路传输链路与所述多个无线访问接入点一一对应。
请一并参阅图7,在一些实施方式中,电子设备400还可以包括:显示器403、射频电路404、音频电路405以及电源406。其中,其中,显示器403、射频电路404、音频电路405以及电源406分别与处理器401电性连接。
显示器403可以用于显示由用户输入的信息或提供给用户的信息以及各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示器403可以包括显示面板,在一些实施方式中,可以采用液晶显示器(Liquid Crystal Display,LCD)、或者有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板。
射频电路404可以用于收发射频信号,以通过无线通信与网络设备或其他电子设备建立无线通讯,与网络设备或其他电子设备之间收发信号。通常,射频电路501包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(SIM,SubscriberIdentity Module)卡、收发信机、耦合器、低噪声放大器(LNA,Low Noise Amplifier)、双工器等。
音频电路405可以用于通过扬声器、传声器提供用户与电子设备之间的音频接口。音频电路506可将接收到的音频数据转换成电信号,传输到扬声器,由扬声器转换为声音信号输出。
电源406可以用于给电子设备400的各个部件供电。在一些实施例中,电源406可以通过电源管理系统与处理器401逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源406还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
尽管图7中未示出,电子设备400还可以包括摄像头、蓝牙模块等,在此不再赘述。
在本申请实施例中,存储介质可以是磁碟、光盘、只读存储器(Read Only Memory,ROM)、或者随机存取记忆体(Random Access Memory,RAM)等。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
需要说明的是,对本申请实施例的数据传输方法而言,本领域普通测试人员可以理解实现本申请实施例数据传输方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,计算机程序可存储于一计算机可读取存储介质中,如存储在电子设备的存储器中,并被该电子设备内的至少一个处理器执行,在执行过程中可包括如数据传输方法的实施例的流程。其中,的存储介质可为磁碟、光盘、只读存储器、随机存取记忆体等。
对本申请实施例的数据传输装置而言,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中,存储介质譬如为只读存储器,磁盘或光盘等。
以上对本申请实施例所提供的一种数据传输方法、装置、存储介质及电子设备进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
Claims (10)
1.一种数据传输方法,应用于电子设备,其特征在于,所述方法包括:
分别获取所述电子设备当前连接的多个无线访问接入点的负载信息;
获取待传输数据,并根据所述多个无线访问接入点的负载信息将所述待传输数据划分为多个子数据;
分别将所述多个子数据通过多路传输链路传输至所述多个无线访问接入点,所述多路传输链路与所述多个无线访问接入点一一对应。
2.根据权利要求1所述的数据传输方法,其特征在于,所述负载信息包括带宽占用率和/或接入设备数量。
3.根据权利要求1所述的数据传输方法,其特征在于,所述根据所述多个无线访问接入点的负载信息将所述待传输数据划分为多个子数据,包括:
根据所述负载信息,计算数据划分比例;
根据所述数据划分比例将所述待传输数据划分为多个子数据。
4.根据权利要求1所述的数据传输方法,其特征在于,在根据所述多个无线访问接入点的负载信息将所述待传输数据划分为多个子数据之后,所述方法还包括:
根据所述多个无线访问接入点的负载信息,分别确定所述多个子数据中每个子数据所对应的目标无线访问接入点;
建立多个子数据与所述多个无线访问接入点之间的映射关系。
5.根据权利要求4所述的数据传输方法,其特征在于,分别将所述多个子数据通过多路传输链路传输至所述多个无线访问接入点的步骤,包括:
根据所述映射关系分别将所述多个子数据传输至所述多个无线访问接入点。
6.根据权利要求1所述的数据传输方法,其特征在于,所述与电子设备当前连接的多个无线访问接入点包括通过局域网协议连接的网关设备和/或通过移动通信协议连接的基站设备。
7.一种数据传输装置,应用于电子设备,其特征在于,所述装置包括:
获取模块,用于分别获取所述电子设备当前连接的多个无线访问接入点的负载信息;
划分模块,用于获取待传输数据,并根据所述多个无线访问接入点的负载信息将所述待传输数据划分为多个子数据;
传输模块,用于分别将所述多个子数据通过多路传输链路传输至所述多个无线访问接入点,所述多路传输链路与所述多个无线访问接入点一一对应。
8.根据权利要求7所述的数据传输装置,其特征在于,所述划分模块包括:
计算子模块,用于根据所述负载信息,计算数据划分比例;
划分子模块,用于根据所述数据划分比例将所述待传输数据划分为多个子数据。
9.一种存储介质,其上存储有计算机程序,其特征在于,当所述计算机程序在计算机上运行时,使得所述计算机执行如权利要求1至5任一项所述的数据传输方法。
10.一种电子设备,所述电子设备包括处理器和存储器,所述存储器存储有多条指令,其特征在于,所述处理器加载所述存储器中的指令用于执行以下步骤:
分别获取所述电子设备当前连接的多个无线访问接入点的负载信息;
获取待传输数据,并根据所述多个无线访问接入点的负载信息将所述待传输数据划分为多个子数据;
分别将所述多个子数据通过多路传输链路传输至所述多个无线访问接入点,所述多路传输链路与所述多个无线访问接入点一一对应。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202011270058.XA CN112399484B (zh) | 2020-11-13 | 2020-11-13 | 数据传输方法、装置、存储介质及电子设备 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202011270058.XA CN112399484B (zh) | 2020-11-13 | 2020-11-13 | 数据传输方法、装置、存储介质及电子设备 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN112399484A true CN112399484A (zh) | 2021-02-23 |
| CN112399484B CN112399484B (zh) | 2023-09-12 |
Family
ID=74600301
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202011270058.XA Active CN112399484B (zh) | 2020-11-13 | 2020-11-13 | 数据传输方法、装置、存储介质及电子设备 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN112399484B (zh) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113645283A (zh) * | 2021-07-29 | 2021-11-12 | 北京三快在线科技有限公司 | 一种多链路通信方法、装置、存储介质及电子设备 |
| CN113689270A (zh) * | 2021-10-25 | 2021-11-23 | 阿里云计算有限公司 | 黑产设备的确定方法、电子设备、存储介质及程序产品 |
| CN113810502A (zh) * | 2021-09-27 | 2021-12-17 | 远峰科技股份有限公司 | 一种通信数据传输方法、系统、计算机设备及存储介质 |
| CN113949636A (zh) * | 2021-09-16 | 2022-01-18 | 阿里巴巴达摩院(杭州)科技有限公司 | 数据传输方法、网关设备及网络系统 |
| CN115118675A (zh) * | 2022-06-17 | 2022-09-27 | 赛诺信致软件技术(北京)有限公司 | 基于智能网卡设备实现的数据流传输加速方法及其系统 |
| CN116887446A (zh) * | 2023-08-08 | 2023-10-13 | 深圳市盛安讯达数字技术有限公司 | 一种5g通信系统及数据通信方法、非易失性存储介质 |
Citations (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103517323A (zh) * | 2012-06-20 | 2014-01-15 | 华为技术有限公司 | 无线异构网络的数据传输方法、分流设备、基站设备 |
| CN105357718A (zh) * | 2015-11-06 | 2016-02-24 | 深圳市金立通信设备有限公司 | 一种无线网络负载均衡的方法,网络设备以及终端设备 |
| CN106130608A (zh) * | 2016-06-07 | 2016-11-16 | 华中科技大学 | 一种基于双层云处理的异构网络融合架构及其数据传输方法 |
| WO2017008701A1 (zh) * | 2015-07-10 | 2017-01-19 | 努比亚技术有限公司 | 数据传输方法、装置及用户设备 |
| CN107949019A (zh) * | 2017-10-24 | 2018-04-20 | 上海连尚网络科技有限公司 | 一种无线接入点的负载均衡方法 |
| CN107949035A (zh) * | 2017-11-30 | 2018-04-20 | 维沃移动通信有限公司 | 一种无线局域网络的连接方法、装置及移动终端 |
| CN108494681A (zh) * | 2018-02-05 | 2018-09-04 | 普联技术有限公司 | 多链路的数据流传输方法、无线通信设备及存储介质 |
| CN109618373A (zh) * | 2019-01-15 | 2019-04-12 | Oppo广东移动通信有限公司 | 链路选取方法及相关装置 |
| CN109640329A (zh) * | 2018-12-14 | 2019-04-16 | Oppo广东移动通信有限公司 | 链路聚合实现方法及相关产品 |
| CN109729602A (zh) * | 2017-10-31 | 2019-05-07 | 中国移动通信有限公司研究院 | 一种链路数据处理方法、装置和计算机存储介质 |
| CN109803325A (zh) * | 2019-02-12 | 2019-05-24 | Oppo广东移动通信有限公司 | 数据分流方法、装置、移动终端及存储介质 |
| CN109889499A (zh) * | 2019-01-17 | 2019-06-14 | Oppo广东移动通信有限公司 | 报文发送方法及相关装置 |
| CN109922504A (zh) * | 2019-03-27 | 2019-06-21 | Oppo广东移动通信有限公司 | 数据分流方法及相关产品 |
| CN111836329A (zh) * | 2019-04-19 | 2020-10-27 | Oppo广东移动通信有限公司 | 数据传输方法及相关装置 |
-
2020
- 2020-11-13 CN CN202011270058.XA patent/CN112399484B/zh active Active
Patent Citations (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103517323A (zh) * | 2012-06-20 | 2014-01-15 | 华为技术有限公司 | 无线异构网络的数据传输方法、分流设备、基站设备 |
| WO2017008701A1 (zh) * | 2015-07-10 | 2017-01-19 | 努比亚技术有限公司 | 数据传输方法、装置及用户设备 |
| CN105357718A (zh) * | 2015-11-06 | 2016-02-24 | 深圳市金立通信设备有限公司 | 一种无线网络负载均衡的方法,网络设备以及终端设备 |
| CN106130608A (zh) * | 2016-06-07 | 2016-11-16 | 华中科技大学 | 一种基于双层云处理的异构网络融合架构及其数据传输方法 |
| CN107949019A (zh) * | 2017-10-24 | 2018-04-20 | 上海连尚网络科技有限公司 | 一种无线接入点的负载均衡方法 |
| CN109729602A (zh) * | 2017-10-31 | 2019-05-07 | 中国移动通信有限公司研究院 | 一种链路数据处理方法、装置和计算机存储介质 |
| CN107949035A (zh) * | 2017-11-30 | 2018-04-20 | 维沃移动通信有限公司 | 一种无线局域网络的连接方法、装置及移动终端 |
| CN108494681A (zh) * | 2018-02-05 | 2018-09-04 | 普联技术有限公司 | 多链路的数据流传输方法、无线通信设备及存储介质 |
| CN109640329A (zh) * | 2018-12-14 | 2019-04-16 | Oppo广东移动通信有限公司 | 链路聚合实现方法及相关产品 |
| CN109618373A (zh) * | 2019-01-15 | 2019-04-12 | Oppo广东移动通信有限公司 | 链路选取方法及相关装置 |
| CN109889499A (zh) * | 2019-01-17 | 2019-06-14 | Oppo广东移动通信有限公司 | 报文发送方法及相关装置 |
| CN109803325A (zh) * | 2019-02-12 | 2019-05-24 | Oppo广东移动通信有限公司 | 数据分流方法、装置、移动终端及存储介质 |
| CN109922504A (zh) * | 2019-03-27 | 2019-06-21 | Oppo广东移动通信有限公司 | 数据分流方法及相关产品 |
| CN111836329A (zh) * | 2019-04-19 | 2020-10-27 | Oppo广东移动通信有限公司 | 数据传输方法及相关装置 |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113645283A (zh) * | 2021-07-29 | 2021-11-12 | 北京三快在线科技有限公司 | 一种多链路通信方法、装置、存储介质及电子设备 |
| CN113949636A (zh) * | 2021-09-16 | 2022-01-18 | 阿里巴巴达摩院(杭州)科技有限公司 | 数据传输方法、网关设备及网络系统 |
| CN113810502A (zh) * | 2021-09-27 | 2021-12-17 | 远峰科技股份有限公司 | 一种通信数据传输方法、系统、计算机设备及存储介质 |
| CN113689270A (zh) * | 2021-10-25 | 2021-11-23 | 阿里云计算有限公司 | 黑产设备的确定方法、电子设备、存储介质及程序产品 |
| CN113689270B (zh) * | 2021-10-25 | 2022-04-01 | 阿里云计算有限公司 | 黑产设备的确定方法、电子设备、存储介质及程序产品 |
| CN115118675A (zh) * | 2022-06-17 | 2022-09-27 | 赛诺信致软件技术(北京)有限公司 | 基于智能网卡设备实现的数据流传输加速方法及其系统 |
| CN116887446A (zh) * | 2023-08-08 | 2023-10-13 | 深圳市盛安讯达数字技术有限公司 | 一种5g通信系统及数据通信方法、非易失性存储介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN112399484B (zh) | 2023-09-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN112399484A (zh) | 数据传输方法、装置、存储介质及电子设备 | |
| US11071092B2 (en) | Response message transmission method and apparatus | |
| CN110913409B (zh) | 网络配置方法、装置及系统 | |
| US20240349265A1 (en) | Communication method and apparatus | |
| EP4016913B1 (en) | Intelligent carrier aggregation in millimeter wave resources | |
| US12219629B2 (en) | System and method for processing data based on edge computing of terminal and sidelink between terminals | |
| CN114189938B (zh) | 载波确定方法、通信装置及存储介质 | |
| CN112867069A (zh) | 干扰处理方法、装置、存储介质及电子设备 | |
| WO2020114048A1 (zh) | 数据传输方法及相关装置 | |
| US20240056926A1 (en) | Communication method and apparatus for obtaining load information | |
| CN112383948A (zh) | 数据传输方法、装置、存储介质及电子设备 | |
| CN112333826A (zh) | 一种业务接纳方法及装置 | |
| CN111278140B (zh) | 一种资源调度方法及相关产品 | |
| US10064097B2 (en) | Interface shaping for virtual interfaces | |
| WO2020228454A1 (zh) | 通信方法及相关产品 | |
| CN110933758A (zh) | 一种干扰协调方法及装置、基站 | |
| CN106851685B (zh) | 一种控制移动终端带宽的方法及系统 | |
| CN115551049B (zh) | 干扰抑制方法、装置、设备及存储介质 | |
| WO2024011575A1 (en) | Systems and methods for conditional handover and extended reality capacity enhancements | |
| CN113068161A (zh) | 一种蓝牙低能耗通信方法、装置、系统及存储介质 | |
| CN117156506A (zh) | 小区切换方法、装置、设备及存储介质 | |
| US12207327B2 (en) | Sidelink interface radio bearer configuration method, terminal and network device | |
| CN114650526B (zh) | 业务响应方法、装置、终端及存储介质 | |
| CN115987429A (zh) | 信道指示方法、装置及可读存储介质 | |
| US10735986B2 (en) | Radio resource determining systems and methods |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |