用于数据传输控制的方法、装置及终端制造方法及图纸

技术编号:33200381 阅读:17 留言:0更新日期:2022-04-24 00:36
本发明专利技术适用于通信技术领域,提供了一种用于数据传输控制的方法、装置及终端,该方法包括:在接收到数据上传请求时,获取上传数据大小、传输速度和CPU占用率;在所述传输速度和所述CPU占用率满足时延传输条件时,根据所述传输速度和所述CPU占用率确定时延传输方案,或者,根据所述上传数据大小、所述传输速度和所述CPU占用率确定时延传输方案;根据所述时延传输方案执行数据上传的操作。本发明专利技术在综合传输速度和CPU占用率确定不同时延传输方案,保证数据在稳定传输同时降低传输延迟。证数据在稳定传输同时降低传输延迟。证数据在稳定传输同时降低传输延迟。

【技术实现步骤摘要】
用于数据传输控制的方法、装置及终端


[0001]本专利技术属于通信
,尤其涉及一种用于数据传输控制的方法、装置及终端。
[0002]本申请要求于2021年05月28日提交中国专利局的申请号为202110594627.4、专利技术名称为“用于数据传输控制的方法、装置及终端”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。

技术介绍

[0003]目前,在分布式存储系统中,发送端设备在向目标设备上传数据时,通常会先将数据加入缓存区,然后由异步线程从缓存区中将待上传数据发送至网卡,最终通过网卡将待上传数据发送至目标设备。在上传数据的过程中,网络传输速度和中央处理器(Central Processing Unit,CPU)资源会影响数据的传输速度和数据传输的稳定性,在数据量过大时,传输中容易出现长时延、高误码等问题。在具体数据传输控制过程中,仅考虑网络传输速度或CPU资源对数据传输的影响,无法保证数据的传输效率。

技术实现思路

[0004]有鉴于此,本专利技术提供了一种用于数据传输控制的方法、装置及终端,能够提高综合传输速度和CPU占用率调整数据传输过程,提高数据传输效率。
[0005]本专利技术实施例的设定方面提供了一种用于数据传输控制的方法,包括:
[0006]在接收到数据上传请求时,获取上传数据大小、传输速度和CPU占用率;
[0007]在所述传输速度和所述CPU占用率满足时延传输条件时,根据所述传输速度和所述CPU占用率确定时延传输方案,或者,根据所述上传数据大小、所述传输速度和所述CPU占用率确定时延传输方案;
[0008]根据所述时延传输方案执行数据上传的操作。
[0009]本专利技术实施例的第二方面提供了一种用于数据传输控制的装置,包括:
[0010]获取模块,用于在接收到数据上传请求时,获取上传数据大小、传输速度和CPU占用率;
[0011]确定模块,用于在所述传输速度和所述CPU占用率满足时延传输条件时,根据所述传输速度和所述CPU占用率确定时延传输方案,或者,根据所述上传数据大小、所述传输速度和所述CPU占用率确定时延传输方案;
[0012]执行模块,用于根据所述时延传输方案执行数据上传的操作。
[0013]本专利技术实施例的第三方面提供了一种终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如任一项所述用于数据传输控制的方法的步骤。
[0014]本专利技术实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如任一项所述用于数据传输控制的方法的步骤。
[0015]本专利技术与现有技术相比存在的有益效果是:
[0016]本专利技术在接收到数据上传请求时,获取上传数据大小、传输速度和CPU占用率,在传输速度和CPU占用率满足时延传输条件时,确定当前的传输速度或CPU占用率会导致数据传输出现时延甚至产生误码,根据上传数据大小、传输速度和CPU占用率等数据确定时延传输方案,并根据确定的时延传输方案执行数据上传的操作,以避免数据传输过程中出现长时延或高误码的问题。本专利技术在综合传输速度和CPU占用率确定不同时延传输方案,保证数据在稳定传输同时降低传输延迟。
附图说明
[0017]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0018]图1是本专利技术一实施例提供的用于数据传输控制的方法的实现流程图;
[0019]图2是本专利技术另一实施例提供的用于数据传输控制的方法的实现流程图;
[0020]图3是本专利技术另一实施例提供的用于数据传输控制的方法的实现流程图;
[0021]图4是本专利技术一实施例提供的用于数据传输控制的装置的结构示意图;
[0022]图5是本专利技术实施例提供的终端的示意图。
具体实施方式
[0023]以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本专利技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。
[0024]为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图通过具体实施例来进行说明。
[0025]本专利技术实施例提供的方案主要针对信息管理系统的数据管理端和服务器之间数据传输的控制。其中,信息管理系统为民政管理系统、企业管理系统、工商管理系统和校园管理系统等。数据管理端为本地端的终端设备,例如:电脑、笔记本、平板和手机等。服务器为云端服务器。
[0026]图1是本专利技术一实施例提供的用于数据传输控制的方法的实现流程图,包括如下步骤:
[0027]S101,在接收到数据上传请求时,获取上传数据大小、传输速度和CPU占用率。
[0028]其中,CPU占用率通过调用微软操作系统提供的程序编程接口获得。
[0029]传输速度为从数据管理端传送至服务器的速度,通过计算单位时间内由数据管理端传送至服务器的数据量确定。
[0030]在本实施例中,上传数据以压缩包或数据流的形式发送至服务器,在数据上传量很大时,会导致网络拥堵,产生数据传输延时或丢包现象。在CPU占用率低传输速度小的情况下,网络质量较差容易出现数据传输中断,导致数据丢包。在CPU占用率高传输速度大的
情况下,容易降低数据上传的速度,导致数据传输延时。
[0031]S102,在传输速度和CPU占用率满足时延传输条件时,根据传输速度和CPU占用率确定时延传输方案,或者,根据上传数据大小、传输速度和CPU占用率确定时延传输方案。
[0032]S103,根据时延传输方案执行数据上传。
[0033]本实施例中,在接收到数据上传请求时,获取上传数据大小、传输速度和CPU占用率,在传输速度和CPU占用率满足时延传输条件时,确定当前的传输速度或CPU占用率会导致数据传输出现时延甚至产生误码,根据上传数据大小、传输速度和CPU占用率等数据确定时延传输方案,并根据确定的时延传输方案执行数据上传操作,以避免数据传输过程中出现长时延或高误码的问题。本实施例在综合传输速度和CPU占用率确定不同时延传输方案,保证数据在稳定传输同时降低传输延迟。
[0034]在一些实施例中,步骤S102中,时延传输条件,包括:设定时延条件和第二时延条件。
[0035]其中,设定时延条件为传输速度大于或等于设定传输速度,且CPU占用率大于或等于设定占用率。设定时延条件下,传输速度能够满足数据传输需求,但是CPU占用率较大,容易在服务器侧产生时延。
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于数据传输控制的方法,其特征在于,包括:在接收到数据上传请求时,获取上传数据大小、传输速度和CPU占用率;在所述传输速度和所述CPU占用率满足时延传输条件时,根据所述传输速度和所述CPU占用率确定时延传输方案,或者,根据所述上传数据大小、所述传输速度和所述CPU占用率确定时延传输方案;根据所述时延传输方案执行数据上传的操作。2.根据权利要求1所述的方法,其特征在于,所述时延传输条件,包括:设定时延条件,所述传输速度大于或等于设定传输速度,且所述CPU占用率大于或等于设定占用率;和第二时延条件,所述传输速度小于所述设定传输速度。3.根据权利要求2所述的方法,其特征在于,在所述传输速度和所述CPU占用率满足时延传输条件时,根据所述传输速度和所述CPU占用率确定时延传输方案,或者,根据所述上传数据大小、所述传输速度和所述CPU占用率确定时延传输方案,包括:在满足所述设定时延条件时,根据所述传输速度和所述CPU占用率确定时延传输方案,或者,根据所述上传数据大小、所述传输速度和所述CPU占用率确定时延传输方案;在满足所述第二时延条件时,根据所述传输速度和所述CPU占用率确定时延传输方案。4.根据权利要求1至3任一项所述的方法,其特征在于,所述根据所述传输速度和所述CPU占用率确定时延传输方案,包括:根据所述CPU占用率确定上传数据的延后发送时长;在经过一个或多个所述延后发送时长后,执行数据上传的操作。5.根据权利要求1至3任一项所述的方法,其特征在于,所述根据所述上传数据大小、所述传输速度和所述CPU占用率确定时延传输方案,包括:根据所述传输速度和所述CPU占用率确定上传速率;在所述上传数据大小小于设定值时,基...

【专利技术属性】
技术研发人员:乔保保于江威
申请(专利权)人:中科恒运股份有限公司
类型:发明
国别省市:

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

1