CN107949069A - 终端无线数据传输方法、装置、终端及存储介质 - Google Patents
终端无线数据传输方法、装置、终端及存储介质 Download PDFInfo
- Publication number
- CN107949069A CN107949069A CN201711481812.2A CN201711481812A CN107949069A CN 107949069 A CN107949069 A CN 107949069A CN 201711481812 A CN201711481812 A CN 201711481812A CN 107949069 A CN107949069 A CN 107949069A
- Authority
- CN
- China
- Prior art keywords
- http request
- data transmission
- sent
- data
- wireless
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请实施例公开了一种终端无线数据传输方法、装置、终端及存储介质,一种终端无线数据传输方法,包括:通过M种无线网络制式建立与互联网之间用于进行HTTP请求和响应传输的M个数据传输通道,M大于或等于2;对待发送HTTP请求进行解析,得到待发送HTTP请求的特征;将待发送HTTP请求分配到M个待发送HTTP请求分组中,其中,每个待发送HTTP请求分组中的待发送HTTP请求具有相同的特征;通过M个数据传输通道分别传输对应的HTTP请求及响应数据。本申请提供的终端无线数据传输方法、装置、终端及存储介质,用于提高终端通过无线网络访问网络的速度。
Description
技术领域
本申请实施例涉及无线通信技术,尤其涉及一种终端无线数据传输方法、装置、终端及存储介质。
背景技术
随着无线通信技术的发展,无线终端已经取代台式电脑和笔记本电脑,成为用户访问网络的首选。无线终端与台式电脑和笔记本电脑访问网络的最大区别在于,无线终端是通过无线网络进行网络的访问,并且无线终端很多情况下是在移动状态下进行网络的访问。
但是,由于网络覆盖可能存在盲点,或者无线终端所处位置电磁环境较为复杂受到干扰,以及网络传输带宽不足等情况的发生,都可能对无线终端访问网络的速度产生影响,甚至可能导致无线网络无法访问网络。
发明内容
本申请提供一种终端无线数据传输方法、装置、终端及存储介质,可以提高终端通过无线网络访问网络的速度。
第一方面,本申请实施例提供了一种终端无线数据传输方法,应用于发送终端,包括:
通过M种无线网络制式建立与互联网之间的M个数据传输通道,M个数据传输通道用于进行超文本传输协议HTTP请求和响应的传输,M大于或等于2;
对待发送HTTP请求进行解析,得到待发送HTTP请求的特征;
将待发送HTTP请求分配到M个待发送HTTP请求分组中,其中,每个待发送HTTP请求分组中的待发送HTTP请求具有相同的特征;
通过M个数据传输通道分别传输对应的HTTP请求及响应数据。
第二方面,本申请实施例还提供了一种终端无线数据传输装置,包括:
传输通道建立模块,用于通过M种无线网络制式建立与互联网之间的M个数据传输通道,M个数据传输通道用于进行超文本传输协议HTTP请求和响应的传输,M大于或等于2;
请求解析模块,用于对待发送HTTP请求进行解析,得到待发送HTTP请求的特征;
请求分配模块,用于将待发送HTTP请求分配到M个待发送HTTP请求分组中,其中,每个待发送HTTP请求分组中的待发送HTTP请求具有相同的特征;
数据传输模块,用于通过M个数据传输通道分别传输对应的HTTP请求及响应数据。
第三方面,本申请实施例提供了一种终端,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如第一方面的终端无线数据传输方法。
第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如第一方面的终端无线数据传输方法。
本申请实施例提供的终端无线数据传输方法、装置、终端及存储介质,通过在发送终端与目的端之间通过M种无线网络制式建立与互联网之间的M个数据传输通道,M大于或等于2,然后根据待发送HTTP请求的特征,将待发送HTTP请求分配到M个待发送HTTP请求分组中,通过M个数据传输通道分别传输对应的HTTP请求及响应数据,从而可以提高终端通过无线网络访问网络的速度。
附图说明
图1为本申请实施例提供的终端无线数据传输方法实施例一的流程图;
图2为本申请实施例提供的终端无线数据传输方法实施例二的流程图;
图3为本申请实施例提供的终端无线数据传输方法的数据传输流向示意图;
图4为本申请实施例提供的终端无线数据传输装置实施例一的结构示意图;
图5为本申请实施例提供的一种终端的结构示意图。
具体实施方式
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。
无线终端是指能够通过无线网络进行数据传输的终端,该无线网络包括但不限于任一种移动通信制式下的数据分组网络,或者无线局域网、无线广域网等其他无线通信制式,或者蓝牙(Bluetooth)、紫蜂(ZigBee)等近距离通信方式。只要是能够通过无线网络制式与其他网络设备进行数据交互,就可以将其称为无线终端。
由于芯片小型化、集成化的快速发展,目前的无线终端的集成度越来越高,无线终端一般都支持多种无线网络制式。以目前使用最广泛的无线终端,智能手机为例,大多智能手机都支持至少两种移动通信制式,且能够实现同时在线,俗称“双卡双待”,另外,智能手机还能够通过无线保真(Wireless Fidelity,WiFi)模块连接无线局域网(Wireless LocalArea Networks,WLAN),以及蓝牙模块进行近距离数据传输。当然,随着无线通信技术的发展,以及设备集成度的提高和功耗的降低,无线终端中还可能具有更多的无线通信制式模块,支持更多的无线网络制式。
随着大数据和云计算技术的发展,目前终端上的各种应用和人们的日常生活已经离不开网络的支持,无线终端对访问互联网(Internet)的需求越来越高。传统的无线终端在访问Internet时,是采用一种无线网络制式建立的一个数据传输通道进行的,但建立该数据传输通道的无线网络制式收到干扰或信号质量不佳时,无线终端的网络数据传输将受到影响。虽然无线终端支持多种无线网络制式,但每种无线网络制式所建立的数据传输通道都是独立的,受到影响的无线网络制式对应的数据传输通道的数据传输都会被影响。而无论哪个数据传输通道被影响,从用户看来都是无线终端的数据传输受到影响,从而影响正常的网络访问。另外,一个数据传输通道的传输带宽有限,可能无法满足无线终端的数据传输需求,被使用的数据传输通道在受到干扰时,也可能对数据传输速度产生影响,同样可能影响用户正常的网络访问。
图1为本申请实施例提供的终端无线数据传输方法实施例一的流程图,如图1所示,本实施例提供的方法包括:
步骤101,通过M种无线网络制式建立与互联网之间的M个数据传输通道,M个数据传输通道用于进行HTTP请求和响应的传输,M大于或等于2。
本实施例提供的方法应用于无线终端,该无线终端是能够通过无线网络制式进行网络访问的无线终端。该发送终端支持M种无线网络制式,M大于或等于2,M种无线网络制式包括长期演进(Long Term Evolution,LTE)、通用分组无线服务(General PacketRadioService,GPRS)、码分多址(CodeDivisionMultipleAccess,CDMA)、宽带码分多址(Wideband Code Division Multiple Access,WCDMA)、时分同步码分多址(TimeDivision-Synchronous Code Division Multiple Access,TD-SCDM)、增强数据速率全球移动通信***演进(Enhanced Data Rate for Global System for MobileCommunication Evolution,EDGE)、WLAN、无线广域网(Wireless Wide Area Network,WWAN)、蓝牙、ZigBee,或者其他可应用于无线终端的无线网络制式中的至少两种。
无线终端访问互联网时,最长使用的方式是通过超文本传输协议(HyperTextTransfer Protocol,HTTP)获取互联网中的数据。HTTP协议是互联网上应用最为广泛的一种网络协议,所有万维网(World Wide Web,WWW)文件都必须遵守这个协议。终端需要获取互联网中的数据时,首先需要发送HTTP请求,HTTP请求需要获取的数据所在服务器接收到HTTP请求后,将请求的数据通过HTTP响应发送给终端。当无线终端需要发送HTTP请求时,无线终端首先通过支持的网络制式中的M种网络制式建立与互联网之间的M个数据传输通道。无线终端建立与互联网之间的M个数据传输通道是指,无线终端通过M种网络制式建立M个能够访问互联网的数据传输路径,每个数据传输路径上,从无线终端到路径上第一个节点为一个数据传输通道。无线终端发送的HTTP请求需要通过网络中的多个节点的转发,才能够到达请求的数据所在服务器,HTTP请求中包括数据所在服务器的地址及其他相关信息。
其中,不同网元之间建立的数据传输通道所使用的网络通信制式可能是不同的。例如,无线终端通过WLAN建立与第一网元之间的数据传输通道,第一网元是与无线终端处于同一WLAN中的台式电脑,然后第一网元连接到有线以太网络中,通过有线以太网络访问互联网。那么无线终端即可通过第一网元的转发访问互联网。但对于无线终端而言,都是通过无线网络制式建立与互联网之间的数据传输通道。
无线终端通过一个无线网络制式与互联网之间建立至少一个数据传输通道。也就是说,无线终端可以通过一个无线网络制式与互联网之间建立一个或者多个数据传输通道。无线终端与互联网之间通过不同无线网络制式建立数据传输通道的方法根据不同无线网络制式的相关标准和固有流程进行,在本申请实施例中不再赘述。
总之,无线终端在建立了M个数据传输通道之后,无线终端可以通过M种网络制式访问互联网中的数据。
步骤102,对待发送HTTP请求进行解析,得到待发送HTTP请求的特征。
由于无线终端通过一个数据传输通道访问互联网时,可能由于该数据传输通道的带宽有限,影响网络数据的正常传输。因此,在本实施例中,无线终端使用多个数据传输通道进行互联网的访问,从而增加数据传输带宽,提高网络访问速度。
无线终端访问互联网时,需要发送HTTP请求,每个HTTP请求用于请求获取一定的互联网数据。无线终端在访问互联网时,需要发送多个HTTP请求,多个HTTP请求分别用于获取互联网中不同服务器中不同类型的数据。那么在步骤101中建立了M个数据传输通道之后,无线终端需要对待发送的HTTP请求进行解析,得到待发送HTTP请求的特征。待发送HTTP请求的特征包括HTTP请求的目的地址、请求的数据类型等特征。获取待发送HTTP请求的特征的目的在于对无线终端的待发送HTTP请求进行区分,以将HTTP请求分成多组后通过多个数据传输通道传输。
步骤103,将待发送HTTP请求分配到M个待发送HTTP请求分组中,其中,每个待发送HTTP请求分组中的待发送HTTP请求具有相同的特征。
获取待发送HTTP请求的特征的目的就是为了使其能够在M个数据传输通道中传输。那么在得到待发送HTTP请求的特征后,就需要根据待发送HTTP请求的特征将其分配到M个待发送HTTP请求分组中。其中每个待发送HTTP请求分组中的待发送HTTP请求具有相同的特征,每个待发送HTTP请求分组中至少包括一个待发送HTTP请求。分割的M个待发送HTTP请求分组的数量与建立的M个数据传输通道的数量相同。也就是说,每一个数据传输通道与一个待发送HTTP请求分组对应。每个数据传输通道用于传输一个待发送HTTP请求分组中的HTTP请求以及该HTTP请求的响应。
对待发送HTTP请求进行分组例如是根据待发送HTTP请求获取的数据类型进行分组,例如是将请求获取图片数据的HTTP请求分为一组,请求获取视频数据的HTTP请求分为一组,将请求其他数据的HTTP请求分为一组。当然,对待发送HTTP请求进行分组的方法不以此为限,根据HTTP请求的其他特征进行分组的方案也在本申请的保护范围内。
步骤104,通过M个数据传输通道分别传输对应的HTTP请求及响应数据。
在将待发送HTTP请求分配到M个待发送HTTP请求分组后,通过M个数据传输通道分别传输M个HTTP请求分组中的待发送HTTP请求,以及各待发送HTTP请求对应的响应数据。无线终端在通过一个数据传输通道传输HTTP请求后,无线终端将在同一个数据传输通道接收该HTTP请求对应的响应数据。无线终端发送的HTTP请求的数据量实际较小,一般只有几百字节到几千字节。但HTTP请求对应的响应数据的数据量一般都会较大,例如图片数据在数兆字节到数十兆字节,视频数据的数据量则会更大。因此,对HTTP请求进行分组的目的,实际是为了使HTTP请求对应的响应数据能够在多个数据传输通道中进行传输,从而达到提高无线终端访问网络数据的目的。
也就是无线终端通过M个数据传输通道中的每个数据传输通道发送一个待发送HTTP请求分组中的待发送HTTP请求,并通过同一个数据传输通道接收待发送HTTP请求对应的响应数据。
由于无线终端是通过M个数据传输通道进行HTTP请求及响应数据传输的,因此无线终端可以使用两个数据传输通道的带宽,从而可以提高无线终端访问网络的速度。另外,由于M个数据传输通道是通过M种无线网络制式建立的,每个无线网络制式的频率、调制方式等参数不同,干扰源也不同,因此当一种无线网络制式建立的数据传输通道的网络质量下降时,其他无线网络制式建立的数据传输通道的网络质量可能不会被影响。那么在M个无线网络制式建立的M个数据传输通道上进行HTTP请求及响应数据的传输,可以进一步地消除据传输通道的网络质量下降对无线终端访问网络的影响。
本申请实施例提供的终端无线数据传输方法,通过在发送终端与目的端之间通过M种无线网络制式建立与互联网之间的M个数据传输通道,M大于或等于2,然后根据待发送HTTP请求的特征,将待发送HTTP请求分配到M个待发送HTTP请求分组中,通过M个数据传输通道分别传输对应的HTTP请求及响应数据,从而可以提高终端通过无线网络访问网络的速度。
图2为本申请实施例提供的终端无线数据传输方法实施例二的流程图,如图2所示,本实施例提供的方法包括:
步骤201,通过第一无线网络制式建立与互联网之间的第一数据传输通道。
考虑到无线终端的功耗,以及与现有无线终端的数据传输方法的兼容性,无线终端在访问网络时,一般还是通过一个无线网络制式建立的一个数据传输通道进行,另外,一个数据传输通道的带宽一般也满足无线终端访问网络的需求。因此,只有在当前使用的数据传输通道的质量下降或出现故障时,才建立多个数据传输通道进行网络访问。
因此,无线终端首先与目的端通过第一无线网络制式建立与互联网之间的第一数据传输通道。第一无线网络制式可以是无线终端支持的无线网络制式中的任一种无线网络制式。
步骤202,通过第一数据传输通道进行HTTP请求及响应数据的传输。
在建立了第一数据传输通道后,无线终端通过第一数据传输通道进行HTTP请求及响应数据的正常传输。
步骤203,当第一数据通道的网络质量低于第一预设阈值时,通过除第一无线网络制式外的至少一个无线网络制式建立与互联网之间的除第一数据传输通道外的至少一个数据传输通道,至少一个数据传输通道用于进行HTTP请求和响应的传输。
在无线终端正常访问网络的过程中,无线终端持续对第一数据传输通道的网络质量进行检测,当第一数据传输通道的网络质量低于第一预设阈值时,意味着第一数据传输通道已无法满足无线终端正常访问网络的需求。此时无线终端才通过除第一无线网络制式外的至少一个无线网络制式建立与互联网之间的至少一个数据传输通道。无线终端建立的至少一个数据传输通道加上第一数据传输通道,共同作为无线终端进行HTTP请求和响应传输的M个数据传输通道。
在检测到第一数据传输通道的网络质量降低时,才通过其他无线网络制式建立其他数据传输通道,能够有针对性地提高无线终端访问网络的速度。
其中第一数据传输通道低于第一预设阈值包括第一数据传输通道的传输速率低于第一预设速率阈值,或者第一数据传输通道的误码率高于第一预设误码率阈值,或者第一数据传输通道的传输带宽低于第一预设带宽阈值等。
进一步地,当第一数据传输通道的网络质量低于第一预设阈值时,还需要先对无线终端支持的无线网络制式中,除第一无线网络制式以外的其他无线网络制式访问互联网的网络通路的网络质量进行测试;与互联网通过至少一个网络质量超过第二预设阈值的无线网络制式建立至少一个数据传输通道。也就是说,在第一数据传输通道的网络质量低于第一预设阈值时,还需要先对其他无线网络制式的网络质量进行测试,无线终端仅通过网络质量超过第二预设阈值的无线网络制式建立额外的数据传输通道。其中第二预设阈值大于或等于第一预设阈值,优选地,第二预设阈值大于第一预设阈值。在进行无线网络制式检测后再建立其他数据传输通道,可以确保建立的数据传输通道的网络质量足够高,能够正确地发送待发送HTTP请求分组中HTTP请求及对应的响应数据。需要说明的是,无线终端对除第一无线网络制式以外的其他无线网络制式与互联网之间的网络通路的网络质量进行测试,除了对误码率、传输速率、带宽等网络信息进行测试,还需要测试通过该无线网络制式是否能够传输待发送HTTP请求分组中的待发送HTTP请求及对应的响应数据。无线终端仅能选择可传输待发送HTTP请求分组中的待发送HTTP请求及对应的响应数据的无线网络制式建立额外的数据传输通道,例如无线终端通过某种无线网络制式无法传输视频数据,那么就不能通过该无线网络制式传输请求视频数据的HTTP请求及响应数据。
进一步地,第一数据传输通道的网络质量降低还有一种可能是第一数据传输通道故障,无法进行数据传输,此时已无法通过第一数据传输通道传输HTTP请求及响应数据。若通过检测确定第一数据传输通道已无法进行数据传输时,无线终端将与互联网之间通过除第一无线网络制式之外的M个其他无线网络制式建立M个数据传输通道,无线终端将不再通过第一数据传输通道传输HTTP请求及响应数据。
步骤204,对待发送HTTP请求进行解析,得到待发送HTTP请求的特征。
步骤205,将待发送HTTP请求分配到M个待发送HTTP请求分组中,其中,每个待发送HTTP请求分组中的待发送HTTP请求具有相同的特征。
步骤206,通过M个数据传输通道分别传输对应的HTTP请求及响应数据。
本申请实施例提供的终端无线数据传输方法,当发送终端与话联网之间的第一数据传输通道的网络质量低于第一预设阈值时,发送终端与目的端通过除第一无线网络制式外的至少一个无线网络制式建立与互联网之间的除第一数据传输通道外的至少一个数据传输通道,然后根据待发送HTTP请求的特征,将待发送HTTP请求分配到M个待发送HTTP请求分组中,通过M个数据传输通道分别传输对应的HTTP请求及响应数据,M大于或等于2,从而可以提高终端通过无线网络访问网络的速度。
进一步地,在图1或图2所示实施例的基础上,无线终端通过M个数据传输通道分别传输对应的HTTP请求及响应数据之后,还包括:当M个数据传输通道中第二数据传输通道的网络质量低于第三预设阈值时,无线终端停止在第二数据传输通道传输对应的HTTP请求及响应数据。为了确保无线终端的网络访问正常,在无线终端通过M个数据传输通道传输对应的HTTP请求及响应数据时,无线终端还对M个数据传输通道的网络质量进行检测。当M个数据传输通道中的第二数据传输通道的网络质量低于第三预设阈值时,意味着通过第二数据传输通道进行数据传输的传输速度或误码率等参数已不满足需求,或者已无法通过第二数据传输通道传输对应的HTTP请求及响应数据。那么无线终端将停止在第二数据传输通道传输对应的HTTP请求及响应数据。无线终端将对待发送HTTP请求重新进行分组,以使待发送HTTP请求分组的数量与剩余的数据传输通道的数量相同。第三预设阈值小于第二预设阈值,第三预设阈值可以与第一预设阈值相等,当然,第三预设阈值也可以与第一预设阈值不相等。
进一步地,无线终端将待发送HTTP请求分配到M个待发送HTTP请求分组的方式可以有多种方式,包括:无线终端将待发送HTTP请求平均分配到M个待发送HTTP请求分组。也就是每个数据传输通道所分到的待发送HTTP请求的数量都是相同的。平均分配的方式较为简便,无需无线终端进行额外的处理。
无线终端将待发送HTTP请求分配到M个待发送HTTP请求分组的方式还可以包括:无线终端根据M个数据传输通道的网络质量将待发送HTTP请求分配到M个待发送HTTP请求分组中,每个待发送HTTP请求分组中HTTP请求与响应数据对应的待传输数据的大小与对应的数据传输通道的网络质量正相关。无线终端在对待发送HTTP请求进行分配之前,首选确定M个数据传输通道的网络质量,网络质量越高,意味着该数据传输通道的传输速度更高,在同一时间段内可以通过该数据传输通道传输更多的数据。因此,对待发送HTTP请求进行分配,可以是根据M个数据传输通道的网络质量对待发送HTTP请求进行分配。其中,每个待发送HTTP请求分组中,每个待发送HTTP请求分组中HTTP请求与响应数据对应的待传输数据的大小与对应的数据传输通道的网络质量正相关,也就是说,网络质量越高,该数据传输通道对应的HTTP请求与响应数据对应的待传输数据的大小越大。这种分配方式,可以进一步地提高HTTP请求与响应数据的传输速度,最大化地利用各个无线网络制式的带宽,进一步地提高无线终端访问网络的速度。
下面以在无线终端中实现图1或图2所示的终端无线数据传输方法的具体架构为例,对本申请实施例提供的终端无线数据传输方法进行进一步说明。图3为本申请实施例提供的终端无线数据传输方法的数据传输流向示意图,在图3中,以三种无线网络制式建立3个数据传输通道为例,对本申请实施例提供的终端无线数据传输方法进行说明。
其中,发送终端支持WLAN、WWAN、BT三种无线网络制式,当发送终端需要访问网络时,首先与互联网之间分别通过WLAN、WWAN、BT三种无线网络制式建立三条数据传输通道。其中,发送终端通过不同无线网络制式建立的数据传输通道访问互联网需要经过不同的网络路径,发送终端通过不同无线网络制式与到互联网的网络路径上的第一个网元建立直接的数据传输通道,再由网络路径上第一个网元向互联网中对应的服务器进行数据转发。例如图3中所示,发送终端通过WLAN制式与WLAN接入点(Access Point,AP)建立数据传输通道,通过WWAN制式与WWAN AP建立数据传输通道,通过BT制式与BT AP或者其他支持BT中继传输的节点建立数据传输通道。然后再由WLAN AP、WWAN AP、BT AP或者其他支持BT中继传输的节点分别建立到互联网的数据转发路径。发送终端将待发送给互联网的待发送HTTP请求按照建立的数据传输通道的数量进行分配后,分别通过各无线网络制式所规定的通信协议,将分配后的各待发送HTTP请求通过各无线网络制式的协议栈发送方给WLAN AP、WWANAP、BT AP或者其他支持BT中继传输的节点,再由接收到的节点向互联网中的各服务器进行数据的转发,从而完成发送终端与互联网之间的无线数据多通道发送,提高无线终端的网络访问速度。
图4为本申请实施例提供的终端无线数据传输装置实施例一的结构示意图,如图4所示,本实施例提供的终端无线数据传输装置设置于发送终端中,包括:
传输通道建立模块41,用于通过M种无线网络制式建立与互联网之间的M个数据传输通道,M个数据传输通道用于进行HTTP请求和响应的传输,M大于或等于2。
请求解析模块42,用于对待发送HTTP请求进行解析,得到待发送HTTP请求的特征。
请求分配模块43,用于将待发送HTTP请求分配到M个待发送HTTP请求分组中,其中,每个待发送HTTP请求分组中的待发送HTTP请求具有相同的特征。
数据传输模块44,用于通过M个数据传输通道分别传输对应的HTTP请求及响应数据。
本申请实施例所提供的终端无线数据传输装置可执行图1所示实施例所提供的终端无线数据传输方法,具备执行方法相应的功能模块和有益效果。
图5为本申请实施例提供的一种终端的结构示意图,如图5所示,该终端包括处理器51、存储器52、无线通信组件53;终端中处理器51的数量可以是一个或多个,图5中以一个处理器51为例;终端中的处理器51、存储器52、无线通信组件53可以通过总线或其他方式连接,图5中以通过总线连接为例。
存储器52作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本申请图1或图2实施例中的终端无线数据传输方法对应的程序指令/模块(例如,终端无线数据传输方法中的传输通道建立模块41请求解析模块42和请求分配模块43)。处理器51通过运行存储在存储器52中的软件程序、指令以及模块,从而终端的各种功能应用以及数据处理,即实现上述的终端无线数据传输方法。
存储器52可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器52可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。
无线通信组件53可用进行网络数据的传输,无线通信组件53为终端所有具有无线通信能力的器件、模块的组合,用于通过无线网络制式进行数据的传输。
本申请实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种终端无线数据传输方法,该方法包括:
通过M种无线网络制式建立与互联网之间的M个数据传输通道,M个数据传输通道用于进行HTTP请求和响应的传输,M大于或等于2;
对待发送HTTP请求进行解析,得到待发送HTTP请求的特征;
将所述待发送HTTP请求分配到M个待发送HTTP请求分组中,其中,每个待发送HTTP请求分组中的待发送HTTP请求具有相同的特征;
通过M个数据传输通道分别传输对应的HTTP请求及响应数据。
当然,本申请实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本申请任意实施例所提供的终端无线数据传输方法中的相关操作.
通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本申请可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。
值得注意的是,上述搜索装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。
注意,上述仅为本申请的较佳实施例及所运用技术原理。本领域技术人员会理解,本申请不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本申请的保护范围。因此,虽然通过以上实施例对本申请进行了较为详细的说明,但是本申请不仅仅限于以上实施例,在不脱离本申请构思的情况下,还可以包括更多其他等效实施例,而本申请的范围由所附的权利要求范围决定。
Claims (10)
1.一种终端无线数据传输方法,应用于无线终端,其特征在于,包括:
通过M种无线网络制式建立与互联网之间的M个数据传输通道,所述M个数据传输通道用于进行超文本传输协议HTTP请求和响应的传输,M大于或等于2;
对待发送HTTP请求进行解析,得到待发送HTTP请求的特征;
将所述待发送HTTP请求分配到M个待发送HTTP请求分组中,其中,每个待发送HTTP请求分组中的待发送HTTP请求具有相同的特征;
通过所述M个数据传输通道分别传输对应的HTTP请求及响应数据。
2.根据权利要求1所述的方法,其特征在于,所述通过M种无线网络制式建立与互联网之间的M个数据传输通道,包括:
通过第一无线网络制式建立与互联网之间的第一数据传输通道;
通过所述第一数据传输通道进行HTTP请求及响应数据的传输;
当所述第一数据通道的网络质量低于第一预设阈值时,通过除第一无线网络制式外的至少一个无线网络制式建立与互联网之间的除第一数据传输通道外的至少一个数据传输通道,所述至少一个数据传输通道用于进行HTTP请求和响应的传输。
3.根据权利要求2所述的方法,其特征在于,所述当所述第一数据通道的网络质量低于第一预设阈值时,通过除第一无线网络制式外的至少一个无线网络制式建立与互联网之间的除第一数据传输通道外的至少一个数据传输通道,包括:
当所述第一数据通道的网络质量低于第一预设阈值时,对支持的无线网络制式中,除所述第一无线网络制式以外的其他无线网络制式的网络质量进行测试;
通过至少一个网络质量超过第二预设阈值的无线网络制式建立与互联网之间的至少一个数据传输通道。
4.根据权利要求3所述的方法,其特征在于,所述通过所述M个数据传输通道分别传输对应的HTTP请求及响应数据之后,所述方法还包括:
当所述M个数据通道中第二数据通道的网络质量低于第三预设阈值时,所述移动终端停止在所述第二数据通道传输对应的HTTP请求及响应数据。
5.根据权利要求1~4任一项所述的方法,其特征在于,所述待发送HTTP请求的特征,包括:待发送HTTP请求的目的地址或待发送HTTP请求的数据类型。
6.根据权利要求1~4任一项所述的方法,其特征在于,所述将所述待发送HTTP请求分配到M个待发送HTTP请求分组中,包括:
根据所述M个数据传输通道的网络质量将所述待发送HTTP请求分配到M个待发送HTTP请求分组中,每个待发送HTTP请求分组中的待发送HTTP请求对应的待传输数据大小与对应的数据传输通道的网络质量正相关。
7.根据权利要求1~4任一项所述的方法,其特征在于,所述无线网络制式包括长期演进LTE、通用分组无线服务GPRS、码分多址CDMA、宽带码分多址WCDMA、时分同步码分多址TD-SCDM、增强数据速率全球移动通信***演进EDGE、无线局域网WLAN、无线广域网WWAN、蓝牙、紫蜂ZigBee中的至少两种。
8.一种终端无线数据传输装置,其特征在于,包括:
传输通道建立模块,用于通过M种无线网络制式建立与互联网之间的M个数据传输通道,所述M个数据传输通道用于进行超文本传输协议HTTP请求和响应的传输,M大于或等于2;
请求解析模块,用于对待发送HTTP请求进行解析,得到待发送HTTP请求的特征;
请求分配模块,用于将所述待发送HTTP请求分配到M个待发送HTTP请求分组中,其中,每个待发送HTTP请求分组中的待发送HTTP请求具有相同的特征;
数据传输模块,用于通过所述M个数据传输通道分别传输对应的HTTP请求及响应数据。
9.一种终端,其特征在于,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1~7中任一所述的终端无线数据传输方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1~7中任一所述的终端无线数据传输方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711481812.2A CN107949069A (zh) | 2017-12-30 | 2017-12-30 | 终端无线数据传输方法、装置、终端及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711481812.2A CN107949069A (zh) | 2017-12-30 | 2017-12-30 | 终端无线数据传输方法、装置、终端及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107949069A true CN107949069A (zh) | 2018-04-20 |
Family
ID=61938060
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711481812.2A Pending CN107949069A (zh) | 2017-12-30 | 2017-12-30 | 终端无线数据传输方法、装置、终端及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107949069A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110300115A (zh) * | 2019-07-05 | 2019-10-01 | 腾讯科技(深圳)有限公司 | 一种基于多通道的数据传输方法以及相关装置 |
CN111147606A (zh) * | 2020-01-06 | 2020-05-12 | 北京字节跳动网络技术有限公司 | 数据传输的方法、装置、终端及存储介质 |
CN112751772A (zh) * | 2019-10-31 | 2021-05-04 | 上海哔哩哔哩科技有限公司 | 数据传输方法和*** |
CN114785874A (zh) * | 2022-06-16 | 2022-07-22 | 成都中科合迅科技有限公司 | 基于多网络协议提供高可用传输通道的方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1744535A (zh) * | 2005-10-14 | 2006-03-08 | ***通信集团公司 | Wap网关性能的测试方法 |
CN101202749A (zh) * | 2007-11-16 | 2008-06-18 | 华为技术有限公司 | 一种sip网络中处理媒体流请求的方法、***及装置 |
CN105228133A (zh) * | 2015-07-10 | 2016-01-06 | 努比亚技术有限公司 | 多通道数据下载方法及*** |
CN105247504A (zh) * | 2013-03-04 | 2016-01-13 | 开放花园有限公司 | 虚拟通道合并 |
CN105764079A (zh) * | 2016-02-19 | 2016-07-13 | 努比亚技术有限公司 | 数据传输方法及装置 |
-
2017
- 2017-12-30 CN CN201711481812.2A patent/CN107949069A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1744535A (zh) * | 2005-10-14 | 2006-03-08 | ***通信集团公司 | Wap网关性能的测试方法 |
CN101202749A (zh) * | 2007-11-16 | 2008-06-18 | 华为技术有限公司 | 一种sip网络中处理媒体流请求的方法、***及装置 |
CN105247504A (zh) * | 2013-03-04 | 2016-01-13 | 开放花园有限公司 | 虚拟通道合并 |
CN105228133A (zh) * | 2015-07-10 | 2016-01-06 | 努比亚技术有限公司 | 多通道数据下载方法及*** |
CN105764079A (zh) * | 2016-02-19 | 2016-07-13 | 努比亚技术有限公司 | 数据传输方法及装置 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110300115A (zh) * | 2019-07-05 | 2019-10-01 | 腾讯科技(深圳)有限公司 | 一种基于多通道的数据传输方法以及相关装置 |
CN110300115B (zh) * | 2019-07-05 | 2021-07-16 | 腾讯科技(深圳)有限公司 | 一种基于多通道的数据传输方法以及相关装置 |
CN112751772A (zh) * | 2019-10-31 | 2021-05-04 | 上海哔哩哔哩科技有限公司 | 数据传输方法和*** |
CN111147606A (zh) * | 2020-01-06 | 2020-05-12 | 北京字节跳动网络技术有限公司 | 数据传输的方法、装置、终端及存储介质 |
CN111147606B (zh) * | 2020-01-06 | 2021-07-23 | 北京字节跳动网络技术有限公司 | 数据传输的方法、装置、终端及存储介质 |
CN114785874A (zh) * | 2022-06-16 | 2022-07-22 | 成都中科合迅科技有限公司 | 基于多网络协议提供高可用传输通道的方法 |
CN114785874B (zh) * | 2022-06-16 | 2022-09-06 | 成都中科合迅科技有限公司 | 基于多网络协议提供高可用传输通道的方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11082879B2 (en) | Base station device, terminal apparatus and QoS control method in wireless section | |
CN107949069A (zh) | 终端无线数据传输方法、装置、终端及存储介质 | |
KR101868070B1 (ko) | 서비스 계층 사우스바운드 인터페이스 및 서비스 품질 | |
US7957358B2 (en) | Apparatus, method, and computer readable medium for transmitting data via a plurality of network interfaces | |
CN108235373A (zh) | 终端无线数据传输方法、装置、终端及存储介质 | |
CN107949071A (zh) | 终端无线数据传输方法、装置、终端及存储介质 | |
JP2004282740A (ja) | 通信システムのパケット伝送装置及び方法 | |
CN108235363A (zh) | 终端无线数据传输方法、装置、终端及存储介质 | |
CN107959561A (zh) | 终端无线数据传输方法、装置、终端及存储介质 | |
CN107624233A (zh) | 一种vpn传输隧道调度方法、装置以及vpn客户端服务器 | |
CN103125141A (zh) | 移动宽带网络接口的聚合 | |
CN103297282A (zh) | 网络时延测量装置及方法 | |
CN105703999A (zh) | 建立gre隧道的方法和设备 | |
WO2015001395A1 (en) | Methods and systems for transmitting packets through network interfaces | |
CN105634977A (zh) | 发现路径最大传输单元的方法和装置 | |
BR112021000337A2 (pt) | Método de transmissão de dados e aparelho relacionado | |
CN106465387B (zh) | 多跳能力的发现和每链路基础上的路由 | |
CN107182105A (zh) | 信息处理方法、接入点及站点 | |
US10412006B2 (en) | Bandwith sentinel | |
CN107770239A (zh) | 用于通过网络通信的方法和设备 | |
CN107483234A (zh) | 物联网接入点拆分式备份的方法及装置 | |
US9979793B2 (en) | Methods and systems for sending and receiving information data | |
JP2021520725A (ja) | 伝送遅延の測定 | |
CN108156100A (zh) | 终端无线数据传输方法、装置、终端及存储介质 | |
CN108235374A (zh) | 终端无线数据传输方法、装置、终端、服务器及存储介质 |
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 | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: 523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong Applicant after: OPPO Guangdong Mobile Communications Co., Ltd. Address before: 523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong Applicant before: Guangdong OPPO Mobile Communications Co., Ltd. |
|
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180420 |