The invention discloses a data transmission rate control method, in an embodiment of the invention, determining the corresponding transmission rate level of the application program, which is an application program to adjust the data transmission rate, receiving a TCP packet sent by a server, obtaining the size of the TCP packet, and based on the transmission rate. The TCP window size of the application is adjusted by the level and the size of the TCP packet. By analyzing the types of applications and the different requirements for transmission rate, the data transmission rate of different applications can be adjusted independently. On the basis of guaranteeing higher requirements for transmission rate and larger bandwidth, the system does not depend on the stringent requirements for the overall bandwidth of the terminal, and improves the user experience while expanding. The convenience and stability of the use.
【技术实现步骤摘要】
一种数据传输控制方法、控制装置、终端及可读存储介质
本专利技术涉及终端数据传输
,特别涉及一种数据传输控制方法、控制装置、终端及可读存储介质。
技术介绍
移动终端已成为用户日常生活中必不可少的电子产品,用户可以利用移动终端上的应用程序下载视频、图片等,来满足用户的需求。用户通过移动终端上的应用程序下载视频、图片等时,可以是应用程序从对应的服务器中下载的,例如,用户可以使用移动终端上的百度浏览器下载图片,百度浏览器与对应的服务器建立传输控制协议(TransmissionControlProtocol,TCP)连接,从服务器中下载图片。随着终端的快速发展,使用者对于终端上各种类型应用程序的依赖程度越来越高,进而对应用程序的通讯的即时性也提出了更高的要求,然而目前应用程序的即时通讯能力的表现却往往并不能够满足我们的要求,因此,如何提高终端传输速率已经成为了行业内的普遍难题。当前的普遍做法是,通过提高终端通讯能力,提高整个终端网络的带宽,进而给不同应用提供更大的带宽来传输,但基于终端所述的环境不同以及目前网络、硬件条件,通过提高整个终端网络的带宽能够应用的环境十分有限,效果较差。
技术实现思路
本专利技术实施例公开了一种数据传输控制方法、控制装置、终端及可读存储介质,用以解决现有技术中存在的问题。为达到上述目的,本专利技术实施例公开了一种数据传输控制方法,包括:确定应用程序对应的传输速率级别,所述应用程序为待调整数据传输的应用程序;接收服务器发送的TCP数据包;获取所述TCP数据包的大小;基于所述传输速率级别和所述TCP数据包的大小调整所述应用程序的TCP窗口大 ...
【技术保护点】
1.一种数据传输控制方法,其特征在于,确定应用程序对应的传输速率级别,所述应用程序为待调整数据传输的应用程序;接收服务器发送的TCP数据包;获取所述TCP数据包的大小;基于所述传输速率级别和所述TCP数据包的大小调整所述应用程序的TCP窗口大小。
【技术特征摘要】
1.一种数据传输控制方法,其特征在于,确定应用程序对应的传输速率级别,所述应用程序为待调整数据传输的应用程序;接收服务器发送的TCP数据包;获取所述TCP数据包的大小;基于所述传输速率级别和所述TCP数据包的大小调整所述应用程序的TCP窗口大小。2.如权利要求1所述的数据传输控制方法,其特征在于,所述方法还包括,发送ACK数据包给服务器,所述ACK数据包中包括调整后的TCP窗口大小。3.如权利要求2所述的数据传输控制方法,其特征在于,若实际传输速率高于所述调整后的TCP窗口大小超过预设时长,则在所述包括调整后的TCP窗口大小的ACK数据包中间插入零窗口zerowindow。4.如权利要求1所述的数据传输控制方法,其特征在于,所述方法还包括:根据调整后的TCP窗口大小接收服务器发送的TCP数据包。5.如权利要求1所述的数据传输控制方法,其特征在于,所述基于所述传输速率级别和所述TCP数据包的大小调整所述应用程序的TCP窗口大小,具体包括:基于所述传输速率级别和所述TCP数据包的大小逐级递增或递减所述应用程序的TCP窗口大小。6.如...
【专利技术属性】
技术研发人员:殷顺卿,
申请(专利权)人:珠海市魅族科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。