CN114980219A - 数据传输方法、装置、终端及存储介质 - Google Patents
数据传输方法、装置、终端及存储介质 Download PDFInfo
- Publication number
- CN114980219A CN114980219A CN202210684389.0A CN202210684389A CN114980219A CN 114980219 A CN114980219 A CN 114980219A CN 202210684389 A CN202210684389 A CN 202210684389A CN 114980219 A CN114980219 A CN 114980219A
- Authority
- CN
- China
- Prior art keywords
- data transmission
- data
- transmission link
- duration
- bandwidth
- 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
- 230000005540 biological transmission Effects 0.000 title claims abstract description 384
- 238000000034 method Methods 0.000 title claims abstract description 40
- 230000004913 activation Effects 0.000 claims abstract description 53
- 230000007958 sleep Effects 0.000 claims description 10
- 230000004044 response Effects 0.000 claims description 5
- 238000004891 communication Methods 0.000 abstract description 10
- 230000000875 corresponding effect Effects 0.000 description 26
- 230000006870 function Effects 0.000 description 13
- 230000001276 controlling effect Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 238000012545 processing Methods 0.000 description 7
- 230000004622 sleep time Effects 0.000 description 5
- 238000004590 computer program Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 230000005059 dormancy Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000013473 artificial intelligence Methods 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000002035 prolonged effect Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
- H04W28/18—Negotiating wireless communication parameters
- H04W28/20—Negotiating bandwidth
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/80—Actions related to the user profile or the type of traffic
-
- 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)
- Quality & Reliability (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请涉及一种数据传输方法、装置、终端及存储介质,属于通信技术领域。该方法包括:确定目标数据量,目标数据量为上行数据传输链路在第一时长内传输的数据量,第一时长为上行数据传输链路的第一数据传输周期中的激活时间段对应的时长;确定下行数据传输链路的第二时长,第二时长为下行数据传输链路的第二数据传输周期中激活时间段对应的时长;基于目标数据量和第二时长,调整上行数据传输链路的第一数据传输带宽,得到第二数据传输带宽;基于第二数据传输带宽,在第二数据传输周期中的激活时间段内通过上行数据传输链路传输待传输的数据。通过上述方案,避免了产生数据冲击,造成带宽不足,进而防止了数据传输失败的问题。
Description
技术领域
本申请实施例涉及通信技术领域,特别涉及一种数据传输方法、装置、终端及存储介质。
背景技术
在通信过程中,电子设备间的数据传输是突发性的,在一段时间内有数据传输,但在接下来的一段时间内没有数据传输。因此,常采用非连续接收(DiscontinuousReception,DRX)的方式来进行数据传输。即在没有数据传输的时候,可以通过停止接收物理专用控制信道(Physical Downlink Control Channel,PDCCH)来降低功耗,从而提高电子设备的电池的使用时间。
相关技术中,通常为了节省功耗,在数据传输时,都会采用上下行并列进行传输的方式来进行数据传输,即发送端积攒一定数量的数据包之后再发往接收端,从而避免接收端为了能够接收到数据而频繁地启动和休眠,导致加剧接收端处理器的负载,同时为了方便实现上下行并列进行数据传输,会将上下行的DRX周期的起始时间对齐。
上述相关技术中,尽管同时进行数据传输的方式能够带来功耗方面的收益,但是上下行数据并发时,数据传输***的DDR带宽就是上行DDR带宽和下行DDR带宽的和,因此,导致DRX周期对齐后,造成对DDR带宽的要求过高,进而造成数据传输失败。
发明内容
本申请实施例提供了一种数据传输方法、装置、终端及存储介质,能够降低数据传输过程中对带宽的要求。所述技术方案如下:
一方面,提供了一种数据传输方法,所述方法包括:
确定目标数据量,所述目标数据量为上行数据传输链路在第一时长内传输的数据量,所述第一时长为所述上行数据传输链路的第一数据传输周期中的激活时间段对应的时长;
确定下行数据传输链路的第二时长,所述第二时长为所述下行数据传输链路的第二数据传输周期中激活时间段对应的时长;
基于所述目标数据量和所述第二时长,调整所述上行数据传输链路的第一数据传输带宽,得到第二数据传输带宽;
基于所述第二数据传输带宽,在所述第二数据传输周期中的激活时间段内通过所述上行数据传输链路传输待传输的数据。
另一方面,提供了一种数据传输装置,所述装置包括:
第一确定模块,用于确定目标数据量,所述目标数据量为上行数据传输链路在第一时长内传输的数据量,所述第一时长为所述上行数据传输链路的第一数据传输周期中的激活时间段对应的时长;
第二确定模块,用于确定下行数据传输链路的第二时长,所述第二时长为所述下行数据传输链路的第二数据传输周期中激活时间段对应的时长;
调整模块,用于基于所述目标数据量和所述第二时长,调整所述上行数据传输链路的第一数据传输带宽,得到第二数据传输带宽;
数据传输模块,用于基于所述第二数据传输带宽,在所述第二数据传输周期中的激活时间段内通过所述上行数据传输链路传输待传输的数据。
另一方面,提供了一种终端,所述终端包括处理器和存储器;所述存储器存储有至少一条程序代码,所述至少一条程序代码用于被所述处理器执行以实现如上述方面所述的数据传输方法。
另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有至少一条程序代码,所述至少一条程序代码用于被处理器执行以实现如上述方面所述的数据传输方法。
另一方面,提供了一种计算机程序产品,所述计算机程序产品存储有至少一条程序代码,所述至少一条程序代码用于被处理器执行以实现如上述方面所述的数据传输方法。
在本申请实施例中,通过将上行传输链路传输的数据平均到下行数据传输链路对应的第二时长内,从而避免了在进行数据传输时,在数据传输的初始阶段,由于上行数据传输链路和下行数据传输链路的带宽较大,产生数据冲击,造成带宽不足,进而导致数据传输失败的问题。
附图说明
图1示出了本申请一个示例性实施例所提供的数据传输方法所涉及的实施环境的示意图;
图2示出了本申请一个示例性实施例示出的数据传输方法的流程图;
图3示出了本申请一个示例性实施例示出的数据传输带宽的示意图;
图4示出了本申请一个示例性实施例示出的数据传输方法的流程图;
图5示出了本申请一个示例性实施例示出的数据传输方法的流程图;
图6示出了本申请一个示例性实施例示出的硬件加速器的激活时间的示意图;
图7示出了本申请一个示例性实施例示出的数据传输装置的框图;
图8示出了本申请一个示例性实施例示出的终端的框图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。另外,本申请所涉及的相关数据可以为经用户授权或者经各方充分授权的数据。
需要说明的是,本申请所涉及的信息(包括但不限于用户设备信息、用户个人信息等)、数据(包括但不限于用于分析的数据、存储的数据、显示的数据等)以及信号,均为经用户授权或者经过各方充分授权的,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。例如,本申请中涉及到的目标数据量、第一数据传输周期和第二数据传输周期等都是在充分授权的情况下获取的。
请参考图1,其示出了本申请一个示例性实施例提供的数据传输方法所涉及的实施环境的示意图。该实施环境包括发送端10和接收端20。发送端10和接收端20之间通过网络通信。
为了减少功耗,发送端10和接收端20按照数据传输周期进行数据传输。数据传输周期包括上行数据传输链路的第一数据传输周期和下行数据传输链路的第二数据传输周期。第一数据传输周期和第二数据传输周期均包括激活时间段和休眠时间段。在激活时间段内,数据传输链路为上电状态,能够进行数据传输,在休眠时间段内,数据传输链路为断电状态,在这段时间内,数据传输链路不进行数据传输。从而在数据传输的过程中,数据传输链路无需一直处于上电状态,进而降低了功耗。
在数据传输的过程中,上行数据传输和下行数据传输过程中传输的数据均通过双数据速率存储器(Double Data Rate,DDR)进行数据传输,其中,DDR用于缓存待传输的数据。因此,DDR的带宽会限制数据传输的效率和传输结果。
在一些实施例中,该接收端20和发送端10为具有无线通信功能的终端。其中,接收端20和发送端10均可以是移动终端,如移动电话(或称为“蜂窝”电话)和具有移动终端的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置。该接收端20和发送端10还均可以为手机、平板电脑、具备无线通信功能的电脑或可穿戴设备等。在本申请实施例中,对此不作具体限定。
请参考图2,其示出了本申请一个示例性实施例示出的数据传输方法的流程图。该方法包括:
步骤S201:终端确定目标数据量,该目标数据量为上行数据传输链路在第一时长内传输的数据量,该第一时长为该上行数据传输链路的第一数据传输周期中的激活时间段对应的时长。
该目标数据量为一个第一数据传输周期的激活时间段内,上行数据传输链路传输的数据的数据量。在一些实施例中,终端每次进行数据传输时,预测本次数据传输的上行数据传输链路需要传输的数据量。在一些实施例中,终端根据上行数据传输链路的第一数据传输周期中的激活时间段对应的第一时长和DDR提供的上行数据传输链路的带宽为上行数据传输链路提供的带宽,来确定上行数据传输链路每个数据传输周期能够传输的最大数据量。
相应地,在一些实施例中,终端读取存储器中缓存的数据的数据量,得到该目标数据量,该存储器用于缓存该上行数据传输链路在第一时长内传输的数据。终端在通过上行链路传输数据时,先将需要传输的数据缓存在存储器中,当时间达到第一数据传输周期的激活时间段的起始时间时,终端将缓存在存储器中的数据通过上行数据传输链路进行数据传输。在本实现方式中,终端在每个数据传输周期的激活时间段之前先确定本次数据传输的目标数据量,从而能够更加准确的调整该目标数据量对应的数据传输带宽。
在一些实施例中,终端基于该第一数据传输带宽和该第一时长,确定该目标数据量。数据在上下行数据传输链路中传输的传输速率,受到数据传输链路带宽的影响,即最大传输速率不超过数据传输链路的最大带宽。因此,在本申请实施例中,将该第一数据传输带宽作为数据传输速率,将该第一数据参数带宽和第一时长的乘积作为该上行数据传输链路在第一时长内能够传输的最大数据量,将该最大数据量作为目标数据量。在本申请实施例中,将上行数据传输链路在第一时长内能够传输的最大数据量作为该目标数据量,这样既保证了上行数据传输链路在调整数据传输带宽后,也能够传输原数据传输带宽传输的最大数据量,并且,无需在本次进行数据传输时,都确定本次进行数据传输的目标数据量,进而提高了数据传输的效率。
需要说明的一点是,终端可以为接收端也可以为发送端,在本申请实施例中,对此不作具体限定。
步骤S202:终端确定下行数据传输链路的第二时长,该第二时长为该下行数据传输链路的第二数据传输周期中激活时间段对应的时长。
该下行数据传输链路为与终端的上行数据传输链路绑定的数据传输链路。该第二数据传输周期和第一数据传输周期的时长相同。该第一数据传输周期和第二数据传输周期的时长根据需要进行设置,在本申请实施例中,对此不作具体限定。该第二时长为该第二数据传输周期中激活时间段对应的时长。该第二时长小于第二数据传输周期的时长,且,该第二时长根据需要进行设置,在本申请实施例中,对该第二时长不作具体限定。
在一些实施例中,终端中缓存有当前使用的第二数据传输周期的相关信息,该相关信息包括第二数据传输周期的时长、第二数据传输周期中激活时间段对应的时长。相应地,终端读取缓存的相关信息,从相关信息中获取该第二时长。在一些实施例中,终端通过计时器记录第二数据传输周期中激活时间段对应的时长,将该激活时间段存储在本地。当需要获取该第二时长时,从本地存储中读取该第二时长,或者,将计时器的计时结果确定为第二时长。
步骤S203:终端基于该目标数据量和该第二时长,调整该上行数据传输链路的第一数据传输带宽,得到第二数据传输带宽。
该第二数据传输带宽小于第一数据传输带宽。在本步骤中,终端将第一数据传输周期中,用于进行数据传输的激活时间段的时长由第一时长调整为第二时长,从而使得该目标数据量对应的数据可以在第二时长内进行传输,这样减少了单位时间内对带宽的需求,从而将该第一数据传输带宽调整为第二数据传输带宽,即降低了对带宽的需求,还保证了数据传输***的吞吐量。
步骤S204:终端基于该第二数据传输带宽,在该第二数据传输周期中的激活时间段内通过该上行数据传输链路传输待传输的数据。
在本步骤中,终端基于调整后的第二数据传输带宽和该第二数据传输周期中的激活时间段,将上行数据传输链路需要传输的数据发送给其他终端。相应地,终端以该第二数据传输带宽为传输速率,以该第二数据传输周期中的激活时间段对应的第二时长为传输时长,传输该待传输的数据。
参见图3,终端上行数据传输链路的第一数据传输带宽为X,第一时长为t1,下行数据传输链路的第三数据传输带宽为Y,第二时长为t2,调整上行数据传输链路的第一数据带宽前,终端在t1时间段内的数据传输带宽为X+Y;终端将上行数据传输链路的数据传输时长有第一时长调整为第二时长,将上行数据传输链路的数据传输带宽由第一数据传输带宽调整为第二数据传输带宽Z,第二数据传输带宽Z小于第一数据传输带宽X,调整后,终端在t2时间段内的数据传输带宽为Z+Y,终端基于调整后的数据传输带宽和数据传输时长进行数据传输。
在本申请实施例中,通过将上行传输链路传输的数据平均到下行数据传输链路对应的第二时长内,从而避免了在进行数据传输时,在数据传输的初始阶段,由于上行数据传输链路和下行数据传输链路的带宽较大,产生数据冲击,造成带宽不足,进而导致数据传输失败的问题。
请参考图4,其示出了本申请一个示例性实施例示出的数据传输方法的流程图。该方法包括:
步骤S401:终端确定目标数据量,该目标数据量为上行数据传输链路在第一时长内传输的数据量,该第一时长为该上行数据传输链路的第一数据传输周期中的激活时间段对应的时长。
本步骤与步骤S201的原理相同,在此不再赘述。
步骤S402:终端确定下行数据传输链路的第二时长,该第二时长为该下行数据传输链路的第二数据传输周期中激活时间段对应的时长。
本步骤与步骤S202的原理相同,在此不再赘述。
步骤S403:终端基于该第二时长和该目标数据量,确定目标数据传输速率。
数据传输速率为传输的数据量和传输时长的比值,相应地,在本申请实施例中,终端将该目标数据量和该第二时长的商确定为该目标数据传输速率。这样通过将目标数据量和第二时长的商确定为目标传输速率,由于目标数据量为上行数据传输链路能够传输的最大数据量,因此,将该目标数据量与第二时长的商确定为数据传输速率,从而保证数据的吞吐量不受到影响。
步骤S404:终端将该目标数据传输速率匹配的数据传输带宽确定为该第二数据传输带宽。
数据的传输速率与数据的传输带宽正相关。在一些实施例中,终端目标数据传输速率的值作为与该目标数据传输速率匹配的数据传输带宽的值,得到第二数据传输带宽。在一些实施例中,终端基于该目标数据传输速率,根据数据传输速率与数据传输带宽的对应关系,确定该目标数据传输速率匹配的第二数据传输带宽。其中,该数据传输速率和数据传输带宽的对应关系可以根据数据传输速率和数据传输带宽的任一关系算法确定,在本申请实施例中,对此不作具体限定。
步骤S405:终端基于该第二数据传输带宽,在该第二数据传输周期中的激活时间段内通过该上行数据传输链路传输待传输的数据。
本步骤与步骤S204的原理相同,在此不再赘述。
在本申请实施例中,通过将上行传输链路传输的数据平均到下行数据传输链路对应的第二时长内,从而避免了在进行数据传输时,在数据传输的初始阶段,由于上行数据传输链路和下行数据传输链路的带宽较大,产生数据冲击,造成带宽不足,进而导致数据传输失败的问题。
在一些实施例中,终端是采用调制解调器(modem)和无线网络接入点(AccessPoint,AP)的结构。其中,modem和AP之间通过高速串行计算机扩展总线(PeripheralComponent Interconnect Express,PCIE)接口连接,通过硬件加速器为PCIE上电,进而实现控制modem和AP的激活和休眠。为了防止在数据传输周期的休眠时间内硬件加速器保持对PCIE的上电状态,造成的功耗浪费。本申请实施例提出,基于下行数据传输链路的数据传输周期调整该硬件加速器的上电状态,参见图5,其示出了本申请一个示例性实施例示出的数据传输方法的流程图。该方法包括:
步骤S501:终端确定目标数据量,该目标数据量为上行数据传输链路在第一时长内传输的数据量,该第一时长为该上行数据传输链路的第一数据传输周期中的激活时间段对应的时长。
本步骤与步骤S201的原理相同,在此不再赘述。
步骤S502:终端确定下行数据传输链路的第二时长,该第二时长为该下行数据传输链路的第二数据传输周期中激活时间段对应的时长。
本步骤与步骤S202的原理相同,在此不再赘述。
步骤S503:终端基于该目标数据量和该第二时长,调整该上行数据传输链路的第一数据传输带宽,得到第二数据传输带宽。
本步骤与步骤S203的原理相同,在此不再赘述。
步骤S504:终端基于该下行数据传输链路的第二数据传输周期,控制硬件加速器的运行状态,该硬件加速器用于基于该运行状态,控制该下行数据传输链路和该上行数据传输链路的数据传输。
参见图6,在本申请实施例中,将硬件加速器的上电状态的持续时间与第二数据传输周期保持一致,在进入激活时间段之前,终端将硬件加速器唤醒,使硬件加速器工作,在休眠时间段内,终端控制硬件加速器也进入休眠状态。相应地,响应于当前时间达到该下行数据传输链路的激活时间,终端控制该硬件加速器进入激活状态,在该硬件加速器处于激活状态下,该硬件加速器用于控制该上行数据传输链路和该下行数据传输链路进行数据传输;响应于该硬件加速器的激活时长达到该第二时长,终端控制该硬件加速器进入休眠状态,在该硬件加速器处于休眠状态下,该硬件加速器用于控制该上行数据传输链路和该下行数据传输链路停止进行数据传输。
需要说明的一点是,本步骤还可以在步骤S201之前执行,在本申请实施例中,对本步骤的执行顺序不作具体限定。
步骤S505:终端通过硬件加速器控制上行数据传输链路,基于该第二数据传输带宽,在该第二数据传输周期中的激活时间段内通过该上行数据传输链路传输待传输的数据。
本步骤与步骤S204的原理相同,在此不再赘述。
在本申请实施例中,通过将硬件加速器的上电状态的持续时间与第二数据传输周期保持一致,在进入激活时间段之前,终端将硬件加速器唤醒,使硬件加速器工作,在休眠时间段内,终端控制硬件加速器也进入休眠状态,从而防止了在数据传输周期的休眠时间段内对上下行数据传输链路进行上电,进而节省了终端的功耗,从而进一步提高了电池的使用时长。
请参考图7,其示出了本申请一个实施例提供的数据传输装置的结构框图。该数据传输装置可以通过软件、硬件或者两者的结合实现成为处理器的全部或一部分。该装置包括:
第一确定模块701,用于确定目标数据量,该目标数据量为上行数据传输链路在第一时长内传输的数据量,该第一时长为该上行数据传输链路的第一数据传输周期中的激活时间段对应的时长;
第二确定模块702,用于确定下行数据传输链路的第二时长,该第二时长为该下行数据传输链路的第二数据传输周期中激活时间段对应的时长;
调整模块703,用于基于该目标数据量和该第二时长,调整该上行数据传输链路的第一数据传输带宽,得到第二数据传输带宽;
数据传输模块704,用于基于该第二数据传输带宽,在该第二数据传输周期中的激活时间段内通过该上行数据传输链路传输待传输的数据。
在一些实施例中,该调整模块703,包括:
第一确定单元,用于基于该第二时长和该目标数据量,确定目标数据传输速率;
第二确定单元,用于将该目标数据传输速率匹配的数据传输带宽确定为该第二数据传输带宽。
在一些实施例中,该第一确定单元,用于将该目标数据量和该第二时长的商确定为该目标数据传输速率。
在一些实施例中,该第一确定模块701,包括:
读取单元,用于读取存储器中缓存的数据的数据量,得到该目标数据量,该存储器用于缓存该上行数据传输链路在第一时长内传输的数据;或者,
第三确定单元,用于基于该第一数据传输带宽和该第一时长,确定该目标数据量。
在一些实施例中,该第三确定单元,用于基于该第一数据传输带宽,确定最大数据传输速率;将该最大数据传输速率和该第一时长的乘积确定为该目标数据量。
在一些实施例中,该数据传输模块704,用于以该第二数据传输带宽为传输速率,以该第二数据传输周期中的激活时间段对应的第二时长为传输时长,传输该待传输的数据。
在一些实施例中,该装置还包括:
控制模块,用于基于该下行数据传输链路的第二数据传输周期,控制硬件加速器的运行状态,该硬件加速器用于基于该运行状态,控制该下行数据传输链路和该上行数据传输链路的数据传输。
在一些实施例中,该控制模块,包括:
第一控制单元,用于响应于当前时间达到该下行数据传输链路的激活时间,控制该硬件加速器进入激活状态,在该硬件加速器处于激活状态下,该硬件加速器用于控制该上行数据传输链路和该下行数据传输链路进行数据传输;
第二控制单元,用于响应于该硬件加速器的激活时长达到该第二时长,控制该硬件加速器进入休眠状态,在该硬件加速器处于休眠状态下,该硬件加速器用于控制该上行数据传输链路和该下行数据传输链路停止进行数据传输。
在本申请实施例中,通过将上行传输链路传输的数据平均到下行数据传输链路对应的第二时长内,从而避免了在进行数据传输时,在数据传输的初始阶段,由于上行数据传输链路和下行数据传输链路的带宽较大,产生数据冲击,造成带宽不足,进而导致数据传输失败的问题。
在一些实施例中,电子设备提供为终端,请参考图8,其示出了本申请一个示例性实施例提供的终端800的结构方框图。终端800可以是智能手机、平板电脑等具有图像处理功能的终端。本申请中的终端800可以包括一个或多个如下部件:处理器810、存储器820、通信模块830。
处理器810可以包括一个或者多个处理核心。处理器810利用各种接口和线路连接整个终端800内的各个部分,通过运行或执行存储在存储器820内的指令、程序、代码集或指令集,以及调用存储在存储器820内的数据,执行终端800的各种功能和处理数据。可选地,处理器810可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable LogicArray,PLA)中的至少一种硬件形式来实现。处理器810可集成中央处理器(CentralProcessing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)、神经网络处理器(Neural-network Processing Unit,NPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和应用程序等;GPU用于负责显示屏所需要显示的内容的渲染和绘制;NPU用于实现人工智能(Artificial Intelligence,AI)功能;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器810中,单独通过一块芯片进行实现。
存储器820可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。可选地,该存储器820包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器820可用于存储指令、程序、代码、代码集或指令集。存储器820可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等;存储数据区可存储根据终端800的使用所创建的数据(比如音频数据、电话本)等。
通信模块830用于发射和接收信号,该通信模块可以为无线保真(WirelessFidelity,WIFI)模块等。通信模块830采用调制解调器(modem)和无线网络接入点(AccessPoint,AP)的结构。其中,modem和AP之间通过高速串行计算机扩展总线(PeripheralComponent Interconnect Express,PCIE)接口连接,通过硬件加速器为PCIE上电,进而实现控制modem和AP的激活和休眠。
该终端810还可以包括显示屏,显示屏是用于显示用户界面的显示组件。可选的,该显示屏为具有触控功能的显示屏,通过触控功能,用户可以使用手指、触摸笔等任何适合的物体在显示屏上进行触控操作。
显示屏通常设置在终端800的前面板。显示屏可被设计成为全面屏、曲面屏、异型屏、双面屏或折叠屏。显示屏还可被设计成为全面屏与曲面屏的结合,异型屏与曲面屏的结合等,本实施例对此不加以限定。
除此之外,本领域技术人员可以理解,上述附图所示出的终端800的结构并不构成对终端800的限定,终端800可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。比如,终端800中还包括麦克风、扬声器、射频电路、输入单元、传感器、音频电路、电源、蓝牙模块等部件,在此不再赘述。
本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有至少一条程序代码,该至少一条程序代码用于被处理器执行以实现如上述方面所述的数据传输方法。
本申请实施例还提供了一种计算机程序产品,该计算机程序产品存储有至少一条程序代码,该至少一条程序代码用于被处理器执行以实现如上述方面所述的数据传输方法。
本领域技术人员应该可以意识到,在上述一个或多个示例中,本申请实施例所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
以上所述仅为本申请的可选实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (11)
1.一种数据传输方法,其特征在于,所述方法包括:
确定目标数据量,所述目标数据量为上行数据传输链路在第一时长内传输的数据量,所述第一时长为所述上行数据传输链路的第一数据传输周期中的激活时间段对应的时长;
确定下行数据传输链路的第二时长,所述第二时长为所述下行数据传输链路的第二数据传输周期中激活时间段对应的时长;
基于所述目标数据量和所述第二时长,调整所述上行数据传输链路的第一数据传输带宽,得到第二数据传输带宽;
基于所述第二数据传输带宽,在所述第二数据传输周期中的激活时间段内通过所述上行数据传输链路传输待传输的数据。
2.根据权利要求1所述的方法,其特征在于,所述基于所述目标数据量和所述第二时长,调整所述上行数据传输链路的第一数据传输带宽,得到第二数据传输带宽,包括:
基于所述第二时长和所述目标数据量,确定目标数据传输速率;
将所述目标数据传输速率匹配的数据传输带宽确定为所述第二数据传输带宽。
3.根据权利要求2所述的方法,其特征在于,所述基于所述第二时长和所述目标数据量,确定目标数据传输速率,包括:
将所述目标数据量和所述第二时长的商确定为所述目标数据传输速率。
4.根据权利要求1所述的方法,其特征在于,所述确定目标数据量,包括:
读取存储器中缓存的数据的数据量,得到所述目标数据量,所述存储器用于缓存所述上行数据传输链路在第一时长内传输的数据;或者,
基于所述第一数据传输带宽和所述第一时长,确定所述目标数据量。
5.根据权利要求4所述的方法,其特征在于,所述基于所述第一数据传输带宽和所述第一时长,确定所述目标数据量,包括:
基于所述第一数据传输带宽,确定最大数据传输速率;
将所述最大数据传输速率和所述第一时长的乘积确定为所述目标数据量。
6.根据权利要求1所述的方法,其特征在于,所述基于所述第二数据传输带宽,在所述第二数据传输周期中的激活时间段内通过所述上行数据传输链路传输待传输的数据,包括:
以所述第二数据传输带宽为传输速率,以所述第二数据传输周期中的激活时间段对应的第二时长为传输时长,传输所述待传输的数据。
7.根据权利要求1-6任一项所述的方法,其特征在于,所述方法还包括:
基于所述下行数据传输链路的第二数据传输周期,控制硬件加速器的运行状态,所述硬件加速器用于基于所述运行状态,控制所述下行数据传输链路和所述上行数据传输链路的数据传输。
8.根据权利要求7所述的方法,其特征在于,所述基于所述下行数据传输链路的第二数据传输周期,控制硬件加速器的运行状态,包括:
响应于当前时间达到所述下行数据传输链路的激活时间,控制所述硬件加速器进入激活状态,在所述硬件加速器处于激活状态下,所述硬件加速器用于控制所述上行数据传输链路和所述下行数据传输链路进行数据传输;
响应于所述硬件加速器的激活时长达到所述第二时长,控制所述硬件加速器进入休眠状态,在所述硬件加速器处于休眠状态下,所述硬件加速器用于控制所述上行数据传输链路和所述下行数据传输链路停止进行数据传输。
9.一种数据传输装置,其特征在于,所述装置包括:
第一确定模块,用于确定目标数据量,所述目标数据量为上行数据传输链路在第一时长内传输的数据量,所述第一时长为所述上行数据传输链路的第一数据传输周期中的激活时间段对应的时长;
第二确定模块,用于确定下行数据传输链路的第二时长,所述第二时长为所述下行数据传输链路的第二数据传输周期中激活时间段对应的时长;
调整模块,用于基于所述目标数据量和所述第二时长,调整所述上行数据传输链路的第一数据传输带宽,得到第二数据传输带宽;
数据传输模块,用于基于所述第二数据传输带宽,在所述第二数据传输周期中的激活时间段内通过所述上行数据传输链路传输待传输的数据。
10.一种终端,其特征在于,所述终端包括处理器和存储器;所述存储器存储有至少一条程序代码,所述至少一条程序代码用于被所述处理器执行以实现如权利要求1至8任一项所述的数据传输方法。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有至少一条程序代码,所述至少一条程序代码用于被处理器执行以实现如权利要求1至8任一项所述的数据传输方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210684389.0A CN114980219A (zh) | 2022-06-16 | 2022-06-16 | 数据传输方法、装置、终端及存储介质 |
PCT/CN2023/070080 WO2023241026A1 (zh) | 2022-06-16 | 2023-01-03 | 数据传输方法、装置、终端及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210684389.0A CN114980219A (zh) | 2022-06-16 | 2022-06-16 | 数据传输方法、装置、终端及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114980219A true CN114980219A (zh) | 2022-08-30 |
Family
ID=82963200
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210684389.0A Pending CN114980219A (zh) | 2022-06-16 | 2022-06-16 | 数据传输方法、装置、终端及存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN114980219A (zh) |
WO (1) | WO2023241026A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023241026A1 (zh) * | 2022-06-16 | 2023-12-21 | Oppo广东移动通信有限公司 | 数据传输方法、装置、终端及存储介质 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102742203B (zh) * | 2012-03-20 | 2014-10-08 | 华为技术有限公司 | 一种同轴网络内数据传输方法、设备及*** |
CN107251634B (zh) * | 2015-08-04 | 2019-12-24 | 华为技术有限公司 | 控制调度报文的方法和装置 |
CN111083792B (zh) * | 2018-10-22 | 2021-09-07 | 华为技术有限公司 | WiFi网络中的数据传输方法、装置及设备 |
CN110636554B (zh) * | 2019-09-17 | 2021-06-29 | 华为技术有限公司 | 数据传输方法及装置 |
CN114980219A (zh) * | 2022-06-16 | 2022-08-30 | Oppo广东移动通信有限公司 | 数据传输方法、装置、终端及存储介质 |
-
2022
- 2022-06-16 CN CN202210684389.0A patent/CN114980219A/zh active Pending
-
2023
- 2023-01-03 WO PCT/CN2023/070080 patent/WO2023241026A1/zh unknown
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023241026A1 (zh) * | 2022-06-16 | 2023-12-21 | Oppo广东移动通信有限公司 | 数据传输方法、装置、终端及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
WO2023241026A1 (zh) | 2023-12-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108632930B (zh) | 搜网控制方法、装置及移动终端 | |
CN110520840B (zh) | 唤醒信号处理、信息下发方法及装置、通信设备及介质 | |
US20210168834A1 (en) | Determining method, terminal, and network device | |
CN107612643B (zh) | 信道检测方法及信道检测设备 | |
US11432200B2 (en) | Bandwidth adjustment method, mobile terminal, network side device, and medium | |
CN113038635B (zh) | Scell休眠指示处理方法、终端及网络设备 | |
CN110324809B (zh) | 非同步上行传输方法、终端及网络设备 | |
CN110611925B (zh) | 物理下行控制信道监听参数配置方法、终端及网络侧设备 | |
EP4054249A1 (en) | Wake up signal processing method, wake up signal configuration method, and related device | |
US20220240266A1 (en) | Information transmission method, information receiving method, terminal, and network side device | |
CN111050422B (zh) | 一种非连续接收的控制方法及终端 | |
JP2022550124A (ja) | 省エネルギー信号の受信方法、送信方法、端末及びネットワーク機器 | |
CN110635878B (zh) | 一种命令处理方法及终端设备 | |
US20220322170A1 (en) | Monitoring method, instruction sending method and device, communication apparatus and storage | |
CN114980219A (zh) | 数据传输方法、装置、终端及存储介质 | |
CN111836266B (zh) | Srs的发送方法、配置方法、终端及网络侧设备 | |
CN111615197B (zh) | 资源调整方法及设备 | |
CN114339867B (zh) | 小区测量方法、装置、终端设备及存储介质 | |
CN109743141B (zh) | 一种数据传输的调整方法及终端设备 | |
CN111836311B (zh) | 能力协商方法、终端及网络设备 | |
CN110069322B (zh) | 后台应用的处理方法、终端设备及存储介质 | |
US20220210773A1 (en) | Pdcch monitoring control method and related device | |
CN110149682B (zh) | 一种寻呼帧的位置确定方法、装置及终端设备 | |
US20220124742A1 (en) | Sending method, interference handling method, terminal, and network-side device | |
CN111132355A (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 |