CN111356155B - 一种数据调度方法、终端及存储介质 - Google Patents
一种数据调度方法、终端及存储介质 Download PDFInfo
- Publication number
- CN111356155B CN111356155B CN202010171651.2A CN202010171651A CN111356155B CN 111356155 B CN111356155 B CN 111356155B CN 202010171651 A CN202010171651 A CN 202010171651A CN 111356155 B CN111356155 B CN 111356155B
- Authority
- CN
- China
- Prior art keywords
- transmission
- substream
- network standard
- network
- cell
- 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.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/02—Arrangements for optimising operational condition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/08—Testing, supervising or monitoring using real traffic
-
- 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/0231—Traffic management, e.g. flow control or congestion control based on communication conditions
- H04W28/0236—Traffic management, e.g. flow control or congestion control based on communication conditions radio quality, e.g. interference, losses or delay
-
- 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/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/15—Setup of multiple wireless link connections
- H04W76/16—Involving different core network technologies, e.g. a packet-switched [PS] bearer in combination with a circuit-switched [CS] bearer
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请实施例提供了一种数据调度方法、终端及存储介质,包括:获取当前注册的移动网络对应的当前网络制式;基于当前网络制式,从至少两个传输子流中确定出目标传输子流,并优先经由目标传输子流调度待传输数据。
Description
技术领域
本申请涉及通信领域,尤其涉及一种数据调度方法、终端及存储介质。
背景技术
许多主机现今是多归宿的(multi-homed)。因此,它们具有经由一种或多种接入技术的用于连接的多个路径、普通的传输控制协议(Transmission Control Protocol,TCP)/互联网协议(Internet Protocol,IP)通信限制这些多归宿的主机每会话仅使用可用的接口/路径之一,其中路径被定义为(源、目的地)IP地址对。国际互联网工程任务组(TheInternet Engineering Task Force,IETF)当前正在研究如下的机制,该机制在通信会话期间同时使用通信对等端之间的多个路径。IETF请求注解请求评论(Request ForComments,RFC)编号6843提出了在多个地址可用时对用于多路径操作的传统TCP的一组扩展。这被称为多路径传输控制协议(Multi Path Transmission Control Protocol,MPTCP)。
现有的MPTCP调度机制以每条子流的往返时间(Round-Trip Time,RTT)为标准,来判断每条子流的质量,会导致选路的准确性低,进而影响数据调度的速率。
发明内容
本申请实施例提供一种数据调度方法、终端及存储介质,能够提高选录的准确性和数据调度的速率
本申请的技术方案是这样实现的:
本申请实施例提供一种数据调度方法,所述方法包括:
获取当前注册的移动网络对应的当前网络制式;
基于所述当前网络制式,从至少两个传输子流中确定出目标传输子流,并优先经由所述目标传输子流调度待传输数据。
在上述方法中,所述至少两个传输子流包括Wi-Fi传输子流和cell传输子流,所述基于所述当前网络制式,从至少两个传输子流中确定出目标传输子流,包括:
当所述当前网络制式处于第一网络制式集合时,将所述cell传输子流确定为所述目标传输子流;
当所述当前网络制式处于第二网络制式集合时,分别获取所述cell传输子流的传输参数和所述Wi-Fi传输子流的传输参数,并根据所述cell传输子流的传输参数和所述Wi-Fi传输子流的传输参数,从所述至少两个传输子流中确定出所述目标传输子流;
当所述当前网络制式处于第三网络制式集合时,将所述Wi-Fi传输子流确定为所述目标传输子流。
在上述方法中,所述根据所述多个传输子流的多个传输参数,从所述多个传输子流中确定出所述目标传输子流,包括:
将所述cell传输子流的传输参数和所述Wi-Fi传输子流的传输参数进行比较,得到比较结果;
计算所述cell传输子流的传输参数和所述Wi-Fi传输子流的传输参数之间的参数差值;
根据所述比较结果和所述参数差值,从所述至少两个传输子流中确定出所述目标传输子流。
在上述方法中,所述第一网络制式集合中网络制式的网络质量高于所述第二网络制式集合中网络制式的网络质量;所述第二网络制式集合中网络制式的网络质量高于所述第三网络制式集合中网络制式的网络质量。
在上述方法中,所述方法还包括:
当所述当前网络制式处于所述第三网络制式集合时,禁止经由所述cell传输子流调度所述待传输数据。
本申请实施例提供一种终端,所述终端包括:
确定单元,用于基于所述当前网络制式,从至少两个传输子流中确定出目标传输子流;
数据调度单元,用于优先经由所述目标传输子流调度待传输数据。
在上述终端中,所述至少两个传输子流包括Wi-Fi传输子流和cell传输子流,
所述确定单元,还用于当所述当前网络制式处于第一网络制式集合时,将所述cell传输子流确定为所述目标传输子流;当所述当前网络制式处于第二网络制式集合时,分别获取所述cell传输子流的传输参数和所述Wi-Fi传输子流的传输参数,并根据所述cell传输子流的传输参数和所述Wi-Fi传输子流的传输参数,从所述至少两个传输子流中确定出所述目标传输子流;当所述当前网络制式处于第三网络制式集合时,将所述Wi-Fi传输子流确定为所述目标传输子流。
在上述终端中,所述终端还包括:比较单元和差值计算单元;
所述比较单元,用于将所述cell传输子流的传输参数和所述Wi-Fi传输子流的传输参数进行比较,得到比较结果;
所述差值计算单元,用于计算所述cell传输子流的传输参数和所述Wi-Fi传输子流的传输参数之间的参数差值;
所述确定单元,还用于根据所述比较结果和所述参数差值,从所述至少两个传输子流中确定出所述目标传输子流。
在上述终端中,所述第一网络制式集合中网络制式的网络质量高于所述第二网络制式集合中网络制式的网络质量;所述第二网络制式集合中网络制式的网络质量高于所述第三网络制式集合中网络制式的网络质量。
在上述终端中,所述终端还包括:禁止单元;
所述禁止单元,用于当所述当前网络制式处于所述第三网络制式集合时,禁止经由所述cell传输子流调度所述待传输数据。
本申请实施例提供一种终端,所述终端包括:处理器、存储器及通信总线;所述处理器执行存储器存储的运行程序时实现如上述任一项所述的方法。
本申请实施例提供一种存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一项所述的方法。
本申请实施例提供了一种数据调度方法、终端及存储介质,该方法包括:获取当前注册的移动网络对应的当前网络制式;基于当前网络制式,从至少两个传输子流中确定出目标传输子流,并优先经由目标传输子流调度待传输数据。采用上述实现方案,不同网络制式对应的数据传输量和数据传输性能不同,终端根据不同当前网络制式对应的数据调度策略,从至少两个传输子流中确定出数据传输性能最高的目标传输子流,能够提高选路的准确性;此时,经由目标传输子流调度数据时,较高的数据传输性能可以提高数据调度的速率。
附图说明
图1为本申请实施例提供的一种数据调度方法的流程图;
图2为本申请实施例提供的一种示例性的基于蜂窝网络制式的MPTCP数据调度策略流程图;
图3为本申请实施例提供的一种终端的结构示意图一;
图4为本申请实施例提供的一种终端的结构示意图二。
具体实施方式
应当理解,此处描述的具体实施例仅仅用以解释本申请。并不用于限定本申请。
端对端设备通过MPTCP将数据放置在多条子流上并行传输,借助对多个接口的联合利用,可以提高数据传输的吞吐量和鲁棒性。在进行多条子流之间的数据分配时,MPTCP需要在多个可用的子流中预先进行子流选择,需要弃用质量较差的子流,而选取质量较优的子流,降低路径间的传输质量的差异性。一方面,若在多径传输过程中发送端未弃用较差的子流,在该子流上的数据传输易引起数据包的超时、错误、丢包、重传等问题,接收端将各子流上接收到的数据包进行排序和组合,即便其他子流上的数据传输正常,也将因为该子流上数据包的延迟到达导致数据的不完整,造成向上层应用的推迟交付,进而影响MPTCP在发送端和接收端之间的整体传输性能。另一方面,若各子流间传输质量差异过大,由于较差子流所承载的数据包缺失,较优子流上接收的数据包会快速充满接收端的数据缓冲区,从而导致较优子流上数据暂停及大量数据超时重传的问题,因此,在MPTCP数据传输过程中,将数据调度到合理的子路上是非常重要的。
现有的以子流的RTT为依据衡量子流的状态和质量的方案,并未充分考虑在当前网络环境下的数据传输性能和能够承载的数据传输量,因此,为了保障MPTCP的整体传输能力,在设定业务调度策略时,需充分考虑当前网络环境下的数据传输性能和能够承载的数据传输量,进而根据差异化的网络环境能够设定MPTCP的数据传输调度策略。本申请通过以下实施例进行具体的说明。
实施例一
本申请实施例提供一种数据调度方法,如图1所示,该方法可以包括:
S101、获取当前注册的移动网络对应的当前网络制式。
本申请实施例提供的一种数据调度方法适用于两个具备MPTCP能力的终端之间调度TCP流的场景下。
本申请实施例中,终端可以为任何具备通信和存储功能的设备,例如:平板电脑、手机、个人计算机(Personal Computer,PC)、笔记本电脑、可穿戴设备等设备。
本申请实施例中的终端具备MPTCP能力,终端与对端建立MPTCP连接,此时,终端与对端之间建立了多条传输子流,同时,终端将从应用接收的字节流分解为TCP片段,终端根据当前注册的移动网络对应的当前网络制式从多条传输子流中确定出目标传输子流,以利用目标传输子流调度TCP片段。
本申请实施例中,终端实时获取终端当前注册的移动网络对应的当前网络制式。其中,当前网络制式可以包括:独立组网(Stand Alone,SA)/非独立组网(Non-StandAlone,NSA)、长期演进(Long Term Evolution,LTE)、第三代移动通信技术(3rd-Generation,3G)、时分同步码分多址(Time Division-Synchronous Code DivisionMultiple Access,TD-SCDMA)等,具体的根据实际情况进行选择,本申请实施例不做具体的限定。
本申请实施例中,不同的网络制式的数据传输性能不同,终端根据网络制式对应的数据传输性能,为不同的网络制式设置不同的数据调度策略,当终端获取到当前注册的移动网络对应的当前网络制式之后,终端确定当前网络制式对应的数据调度策略。
S102、基于当前网络制式,从至少两个传输子流中确定出目标传输子流,并优先经由目标传输子流调度待传输数据。
当终端获取到当前网络制式之后,终端基于当前网络制式对应的数据调度策略,从至少两个传输子流中确定出目标传输子流,并优先经由目标传输子流调度待传输数据。
本申请实施例中,终端按照网络质量将网络制式划分为三个部分,这三个部分包括:第一网络制式集合、第二网络制式集合和第三网络制式集合,其中,第一网络制式集合中网络制式的网络质量高于第二网络制式集合中网络制式的网络质量,第二网络制式集合中网络制式的网络质量高于第三网络制式集合中网络制式的网络质量。
本申请实施例中,网络制式的网络质量包括:传输速率、时延、容量、连接量等参数,具体的可以根据实际情况进行选择和增加,本申请实施例不做具体的限定。
本申请实施例中,第一网络制式集合、第二网络制式集合和第三网络制式集合中的网络制式可以根据实际情况进行相应的修改和增加,本申请实施例不做具体的限定。
示例性的,根据网络制式的数据传输能力对网络制式进行划分,其中,第一网络制式集合中的网络制式为SA/NSA,第二网络制式集合中的网络制式为LTE、3G,第三网络制式集合中的网络制式为2G等,NSA/SA的数据传输速率为LTE的数10倍,即传输同样大小的数据流,NSA/SA所花费时间仅有LTE的几十分之一,同样,LTE的数据传输速率为TDSCDMA、WCDMA的数十倍。
本申请实施例中,终端判断当前网络制式所属的网络制式集合,当当前网络制式处于第一网络制式集合中时,终端判断出当前网络制式为高质量网络制式,此时,终端将cell传输子流确定为目标传输子流,并优先经由Cell子流调度待传输数据;当当前网络制式处于第三网络制式集合时,终端判断出当前网络制式为低质量网络制式,此时,终端将Wi-Fi传输子流确定为目标传输子流,并经由Wi-Fi子流调度待传输数据。
本申请实施例中,至少两个传输子流可以包括cell传输子流和无线宽带(Wireless-Fidelity,Wi-Fi)传输子流,其中cell传输子流的个数为至少一个,Wi-Fi传输子流的个数为至少一个。
进一步地,第三网络制式集合中的网络制式对应的数据传输速率最低,无法承载数据量大的数据传输过程,因此,当当前网络制式处于第三网络制式集合时,终端禁止经由cell传输子流调度待传输数据。
示例性的,当终端当前注册网路的网络制式为2G时,终端禁止经由Cell子流调度待传输数据。
本申请实施例中,当当前网络制式处于第二网络制式集合时,终端分别获取cell传输子流的传输参数和Wi-Fi传输子流的传输参数,并根据cell传输子流的传输参数和Wi-Fi传输子流的传输参数,从至少两个传输子流中确定出目标传输子流。具体的,终端将cell传输子流的传输参数和Wi-Fi传输子流的传输参数进行比较,得到比较结果;计算cell传输子流的传输参数和Wi-Fi传输子流的传输参数之间的参数差值;根据比较结果和参数差值,从至少两个传输子流中确定出目标传输子流。
本申请实施例中,传输子流的传输参数可以为RTT值、传输通道拥塞相关参数等可以表征传输子流的传输特性的参数,具体的根据实际情况进行选择,本申请实施例不做具体的限定。
在一种可选的实施例中,当当前网络制式为LTE时,终端分别获取Cell子流的RTT值和Wi-Fi子流的RTT值,之后,终端将Cell子流的RTT值和Wi-Fi子流的RTT值进行比较,并获取Cell子流和Wi-Fi子流之间的RTT差值,当Cell子流的RTT值小于Wi-Fi子流的RTT值、且Cell子流和Wi-Fi子流之间的RTT差值大于预设阈值时,终端将Cell子流确定为目标传输子流;当Cell子流的RTT值小于Wi-Fi子流的RTT值、且Cell子流和Wi-Fi子流之间的RTT差值小于预设阈值时,终端将Wi-Fi子流确定为目标传输子流;当Cell子流的RTT值大于Wi-Fi子流的RTT值时,终端将Wi-Fi子流确定为目标传输子流。
在另一种可选的实施例中,当当前网络制式为3G时,终端获取Wi-Fi子流的RTT值,并将Wi-Fi子流的RTT值与预设的250ms进行比较,当Wi-Fi子流的RTT值小于250ms时,终端讲Wi-Fi子流确定为目标传输子流;当Wi-Fi子流的RTT值大于250ms时,终端进一步将Cell子流的RTT值和Wi-Fi子流的RTT值进行比较,并获取Cell子流和Wi-Fi子流之间的RTT差值,具体的,当Cell子流的RTT值小于Wi-Fi子流的RTT值、且Cell子流和Wi-Fi子流之间的RTT差值大于预设阈值时,终端将Cell子流确定为目标传输子流;当Cell子流的RTT值小于Wi-Fi子流的RTT值、且Cell子流和Wi-Fi子流之间的RTT差值小于预设阈值时,终端将Wi-Fi子流确定为目标传输子流;当Cell子流的RTT值大于Wi-Fi子流的RTT值时,终端将Wi-Fi子流确定为目标传输子流。
需要说明的是,上述仅为终端根据至少两个传输子流的RTT传输参数,从至少两个传输子流中确定目标传输子流的两种可选的实现方式,本申请实施例不仅限于上述两种实现方式,其他的根据cell传输子流的传输参数和Wi-Fi传输子流的传输参数,从至少两个传输子流中确定出目标传输子流的变形方案均属于本申请保护的方案,本申请实施例不做具体的限定。
本申请实施例中,待传输数据为TCP片段。
本申请实施例中,当终端确定出目标传输子流之后,终端优先经由目标传输子流调度待传输数据,当存在排队传输的待传输数据量大、不存在与经由目标传输子流的TCP片段有关的确认(Acknowledgement,ACK)等情况时,终端可以从至少两个传输子流中选择其他传输子流接替调度待传输数据,进而保证数据调度的连续性和时效性。
示例性的,如图2所示,终端基于蜂窝网络制式的MPTCP数据调度策略流程图为:
1、终端获取当前网络制式;
2、终端判断当前网络制式是否为NSA/SA;
3、当当前网络制式为NSA/SA时,终端优先采用Cell子流调度TCP片段;
4、当当前网络制式不是NSA/SA时,终端判断当前网络制式是否为LTE;
5、当当前网路制式为LTE时,终端利用Cell子流的RTT和Wi-Fi子流的RTT,从Cell子流和Wi-Fi子流中确定出目标传输子流;
6、当当前网络制式不是LTE时,终端判断当前网络制式是否为3G;
7、当当前网络制式为3G时,终端利用Cell子流的RTT和Wi-Fi子流的RTT,从Cell子流和Wi-Fi子流中确定出目标传输子流;
8、当当前网络制式不为3G时,终端优先采用Wi-Fi子流调度TCP片段。
可以理解的是,不同网络制式对应的数据传输量和数据传输性能不同,终端根据不同当前网络制式对应的数据调度策略,从至少两个传输子流中确定出数据传输性能最高的目标传输子流,能够提高选路的准确性;此时,经由目标传输子流调度数据时,较高的数据传输性能可以提高数据调度的速率。
实施例二
本申请实施例提供一种终端1,如图3所示,该终端1包括:
获取单元10,用于获取当前注册的移动网络对应的当前网络制式;
确定单元11,用于基于所述当前网络制式,从至少两个传输子流中确定出目标传输子流;
数据调度单元12,用于优先经由所述目标传输子流调度待传输数据。
可选的,所述至少两个传输子流包括Wi-Fi传输子流和cell传输子流,
所述确定单元11,还用于当所述当前网络制式处于第一网络制式集合时,将所述cell传输子流确定为所述目标传输子流;当所述当前网络制式处于第二网络制式集合时,分别获取所述cell传输子流的传输参数和所述Wi-Fi传输子流的传输参数,并根据所述cell传输子流的传输参数和所述Wi-Fi传输子流的传输参数,从所述至少两个传输子流中确定出所述目标传输子流;当所述当前网络制式处于第三网络制式集合时,将所述Wi-Fi传输子流确定为所述目标传输子流。
可选的,所述终端还包括:比较单元和差值计算单元;
所述比较单元,用于将所述cell传输子流的传输参数和所述Wi-Fi传输子流的传输参数进行比较,得到比较结果;
所述差值计算单元,用于计算所述cell传输子流的传输参数和所述Wi-Fi传输子流的传输参数之间的参数差值;
所述确定单元11,还用于根据所述比较结果和所述参数差值,从所述至少两个传输子流中确定出所述目标传输子流。
可选的,所述第一网络制式集合中网络制式的网络质量高于所述第二网络制式集合中网络制式的网络质量;所述第二网络制式集合中网络制式的网络质量高于所述第三网络制式集合中网络制式的网络质量。
可选的,所述终端还包括:禁止单元;
所述禁止单元,用于当所述当前网络制式处于所述第三网络制式集合时,禁止经由所述cell传输子流调度所述待传输数据。
本申请实施例提供的一种终端,获取当前注册的移动网络对应的当前网络制式;基于当前网络制式,从至少两个传输子流中确定出目标传输子流,并优先经由目标传输子流调度待传输数据。由此可见,本实施例提出的终端,不同网络制式对应的数据传输量和数据传输性能不同,终端根据不同当前网络制式对应的数据调度策略,从至少两个传输子流中确定出数据传输性能最高的目标传输子流,能够提高选路的准确性;此时,经由目标传输子流调度数据时,较高的数据传输性能可以提高数据调度的速率。
图4本申请实施例提供的一种终端1的组成结构示意图二,在实际应用中,基于上述实施例的同一公开构思下,如图4所示,本实施例的终端1包括:处理器13、存储器14及通信总线15。
在具体的实施例的过程中,上述获取单元10、确定单元11、数据调度单元12、比较单元、差值计算单元和禁止单元可由位于终端1上的处理器13实现,上述处理器13可以为特定用途集成电路(ASIC,Application Specific Integrated Circuit)、数字信号处理器(DSP,Digital Signal Processor)、数字信号处理图像处理装置(DSPD,Digital SignalProcessing Device)、可编程逻辑图像处理装置(PLD,Programmable Logic Device)、现场可编程门阵列(FPGA,Field Programmable Gate Array)、CPU、控制器、微控制器、微处理器中的至少一种。可以理解地,对于不同的设备,用于实现上述处理器功能的电子器件还可以为其它,本实施例不作具体限定。
在本申请实施例中,上述通信总线15用于实现处理器13和存储器14之间的连接通信;上述处理器13执行存储器14中存储的运行程序时实现如下的数据调度方法:
获取当前注册的移动网络对应的当前网络制式;基于所述当前网络制式,从至少两个传输子流中确定出目标传输子流,并优先经由所述目标传输子流调度待传输数据。
在上述方法中,所述至少两个传输子流包括Wi-Fi传输子流和cell传输子流,
所述处理器13,还用于当所述当前网络制式处于第一网络制式集合时,将所述cell传输子流确定为所述目标传输子流;当所述当前网络制式处于第二网络制式集合时,分别获取所述cell传输子流的传输参数和所述Wi-Fi传输子流的传输参数,并根据所述cell传输子流的传输参数和所述Wi-Fi传输子流的传输参数,从所述至少两个传输子流中确定出所述目标传输子流;当所述当前网络制式处于第三网络制式集合时,将所述Wi-Fi传输子流确定为所述目标传输子流。
在上述方法中,所述处理器13,还用于将所述cell传输子流的传输参数和所述Wi-Fi传输子流的传输参数进行比较,得到比较结果;计算所述cell传输子流的传输参数和所述Wi-Fi传输子流的传输参数之间的参数差值;根据所述比较结果和所述参数差值,从所述至少两个传输子流中确定出所述目标传输子流。
在上述方法中,所述第一网络制式集合中网络制式的网络质量高于所述第二网络制式集合中网络制式的网络质量;所述第二网络制式集合中网络制式的网络质量高于所述第三网络制式集合中网络制式的网络质量。
在上述方法中,所述处理器13,还用于当所述当前网络制式处于所述第三网络制式集合时,禁止经由所述cell传输子流调度所述待传输数据。
本申请实施例提供一种存储介质,其上存储有计算机程序,上述计算机可读存储介质存储有一个或者多个程序,上述一个或者多个程序可被一个或者多个处理器执行,应用于终端中,该计算机程序实现如实施例一所述的数据调度方法。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本公开的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台图像显示设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本公开各个实施例所述的方法。
以上所述,仅为本申请的较佳实施例而已,并非用于限定本申请的保护范围。
Claims (8)
1.一种数据调度方法,其特征在于,所述方法包括:
获取当前注册的移动网络对应的当前网络制式;
当所述当前网络制式处于第一网络制式集合时,将cell传输子流确定为目标传输子流;
当所述当前网络制式处于第二网络制式集合时,分别获取cell传输子流的传输参数和Wi-Fi传输子流的传输参数,并根据所述cell传输子流的传输参数和所述Wi-Fi传输子流的传输参数,从所述cell传输子流和所述Wi-Fi传输子流中确定出所述目标传输子流;
当所述当前网络制式处于第三网络制式集合时,将Wi-Fi传输子流确定为所述目标传输子流;其中,所述第一网络制式集合中网络制式的网络质量高于所述第二网络制式集合中网络制式的网络质量,所述第二网络制式集合中网络制式的网络质量高于所述第三网络制式集合中网络制式的网络质量;
优先经由所述目标传输子流调度待传输数据。
2.根据权利要求1所述的方法,其特征在于,所述根据所述cell传输子流的传输参数和所述Wi-Fi传输子流的传输参数,从所述Wi-Fi传输子流和所述cell传输子流中确定出所述目标传输子流,包括:
将所述cell传输子流的传输参数和所述Wi-Fi传输子流的传输参数进行比较,得到比较结果;
计算所述cell传输子流的传输参数和所述Wi-Fi传输子流的传输参数之间的参数差值;
根据所述比较结果和所述参数差值,从所述Wi-Fi传输子流和所述cell传输子流中确定出所述目标传输子流。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述当前网络制式处于所述第三网络制式集合时,禁止经由所述cell传输子流调度所述待传输数据。
4.一种终端,其特征在于,所述终端包括:
获取单元,用于获取当前注册的移动网络对应的当前网络制式;
确定单元,用于当所述当前网络制式处于第一网络制式集合时,将cell传输子流确定为目标传输子流;当所述当前网络制式处于第二网络制式集合时,分别获取所述cell传输子流的传输参数和Wi-Fi传输子流的传输参数,并根据所述cell传输子流的传输参数和所述Wi-Fi传输子流的传输参数,从所述cell传输子流和所述Wi-Fi传输子流中确定出所述目标传输子流;当所述当前网络制式处于第三网络制式集合时,将所述Wi-Fi传输子流确定为所述目标传输子流;其中,所述第一网络制式集合中网络制式的网络质量高于所述第二网络制式集合中网络制式的网络质量;所述第二网络制式集合中网络制式的网络质量高于所述第三网络制式集合中网络制式的网络质量;
数据调度单元,用于优先经由所述目标传输子流调度待传输数据。
5.根据权利要求4所述的终端,其特征在于,所述终端还包括:比较单元和差值计算单元;
所述比较单元,用于将所述cell传输子流的传输参数和所述Wi-Fi传输子流的传输参数进行比较,得到比较结果;
所述差值计算单元,用于计算所述cell传输子流的传输参数和所述Wi-Fi传输子流的传输参数之间的参数差值;
所述确定单元,还用于根据所述比较结果和所述参数差值,从所述cell传输子流和所述Wi-Fi传输子流中确定出所述目标传输子流。
6.根据权利要求4所述的终端,其特征在于,所述终端还包括:禁止单元;
所述禁止单元,用于当所述当前网络制式处于所述第三网络制式集合时,禁止经由所述cell传输子流调度所述待传输数据。
7.一种终端,其特征在于,所述终端包括:处理器、存储器及通信总线;所述处理器执行存储器存储的运行程序时实现如权利要求1-3任一项所述的方法。
8.一种存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1-3任一项所述的方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010171651.2A CN111356155B (zh) | 2020-03-12 | 2020-03-12 | 一种数据调度方法、终端及存储介质 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010171651.2A CN111356155B (zh) | 2020-03-12 | 2020-03-12 | 一种数据调度方法、终端及存储介质 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN111356155A CN111356155A (zh) | 2020-06-30 |
| CN111356155B true CN111356155B (zh) | 2023-09-15 |
Family
ID=71197374
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010171651.2A Active CN111356155B (zh) | 2020-03-12 | 2020-03-12 | 一种数据调度方法、终端及存储介质 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111356155B (zh) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105939381A (zh) * | 2016-06-14 | 2016-09-14 | 惠州Tcl移动通信有限公司 | 一种控制终端自动切换下载文件方式的方法及系统 |
| CN106576279A (zh) * | 2014-07-30 | 2017-04-19 | 华为技术有限公司 | 多通信制式传输方法及装置 |
| CN108156100A (zh) * | 2017-12-30 | 2018-06-12 | 广东欧珀移动通信有限公司 | 终端无线数据传输方法、装置、终端及存储介质 |
| CN108495344A (zh) * | 2015-11-28 | 2018-09-04 | 广东欧珀移动通信有限公司 | 一种网络切换方法、装置以及终端 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108540380B (zh) * | 2017-03-02 | 2021-08-20 | 华为技术有限公司 | 多子流网络传输方法及装置 |
-
2020
- 2020-03-12 CN CN202010171651.2A patent/CN111356155B/zh active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106576279A (zh) * | 2014-07-30 | 2017-04-19 | 华为技术有限公司 | 多通信制式传输方法及装置 |
| CN108495344A (zh) * | 2015-11-28 | 2018-09-04 | 广东欧珀移动通信有限公司 | 一种网络切换方法、装置以及终端 |
| CN105939381A (zh) * | 2016-06-14 | 2016-09-14 | 惠州Tcl移动通信有限公司 | 一种控制终端自动切换下载文件方式的方法及系统 |
| CN108156100A (zh) * | 2017-12-30 | 2018-06-12 | 广东欧珀移动通信有限公司 | 终端无线数据传输方法、装置、终端及存储介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111356155A (zh) | 2020-06-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN109729007B (zh) | 一种传输数据的方法、装置和设备 | |
| JP2024166237A (ja) | パケット伝送システムおよび方法 | |
| CN109314662B (zh) | 数据传输方法及装置 | |
| EP3278514B1 (en) | Data transmission | |
| CN112019395B (zh) | 用于网络的测量的方法、网络设备和系统 | |
| CN111866956B (zh) | 一种数据传输方法及对应的设备 | |
| CN109792621B (zh) | 用于评估聚合的连接的网络性能的方法和系统 | |
| Hwang et al. | Packet scheduling for multipath TCP | |
| US20070091900A1 (en) | Prioritized control packet delivery for transmission control protocol (TCP) | |
| US20150237525A1 (en) | Traffic Shaping and Steering for a Multipath Transmission Control Protocol Connection | |
| Callegari et al. | Behavior analysis of TCP Linux variants | |
| CN103067982B (zh) | 一种数据传输方法及设备 | |
| CN115426693A (zh) | 网络切换方法、电子设备以及芯片子系统 | |
| CN103581035B (zh) | 一种多径tcp拥塞控制的方法、装置及系统 | |
| CN107438993B (zh) | 用于资源集束的方法和系统 | |
| WO2017220149A1 (en) | Scheduling packets for transport over an mptcp connection | |
| CN111542089A (zh) | 一种基于时延和窗口抖动的多路径拥塞控制方法和装置 | |
| JP5775214B2 (ja) | 適応性の伝送キュー長を用いたデータパケット損失低減システムおよび方法 | |
| Fu et al. | Performance comparison of congestion control strategies for multi-path TCP in the NORNET testbed | |
| CN109428842A (zh) | 一种QoS信息传送方法和装置 | |
| CN107026800B (zh) | 一种拥塞控制方法及装置 | |
| CN111131017B (zh) | 一种基于多蜂窝无线接入网关的mptcp跨层优化方法及系统 | |
| CN111356155B (zh) | 一种数据调度方法、终端及存储介质 | |
| Halepoto et al. | Management of buffer space for the concurrent multipath transfer over dissimilar paths | |
| Mukherjee et al. | Network-assisted multihoming for emerging heterogeneous wireless access scenarios |
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 |